diff --git a/CHANGELOG.md b/CHANGELOG.md index 8371f4a..5696184 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # 更新日志 + +## [1.1.1] 2018-12-27 +- 更换sass库,兼容win10 [#1](https://github.com/yutent/scss-to-css/issues/1) + + ## [1.1.0] 2018-12-21 - 增加右键菜单编译(此命令不受配置中的过滤条件限制,只判断是否scss文件) diff --git a/index.js b/index.js index 515a674..ab65d0a 100644 --- a/index.js +++ b/index.js @@ -10,7 +10,7 @@ const vsc = require('vscode') const path = require('path') const fs = require('iofs') -const scss = require('node-sass') +const ScssLib = require('./lib/index.js') const postcss = require('postcss') const autoprefixer = require('autoprefixer') let prefixer @@ -19,11 +19,11 @@ const log = console.log const render = function(style, file) { return new Promise((resolve, reject) => { - scss.render({ outputStyle: style, file }, (err, { css }) => { - if (err) { - reject(err) + ScssLib(file, { style: ScssLib.Sass.style[style] }, res => { + if (res && res.text) { + resolve(res.text) } else { - resolve(css) + reject(res) } }) }) diff --git a/lib/index.js b/lib/index.js new file mode 100755 index 0000000..062f191 --- /dev/null +++ b/lib/index.js @@ -0,0 +1,85 @@ +/*! sass.js - v0.10.13 (7209593) - built 2018-11-19 + providing libsass 3.5.5 (39e30874) + via emscripten 1.38.18 (7a0e274) + */ +var Sass = require('./sass.lib.js') +var fs = require('fs') +var path = require('path') + +function fileExists(path) { + var stat = fs.statSync(path) + return stat && stat.isFile() +} + +function removeFileExtension(path) { + return path.slice(0, path.lastIndexOf('.')) +} + +function importFileToSass(path, done) { + // any path must be relative to CWD to work in both environments (real FS, and emscripten FS) + var requestedPath = './' + path + // figure out the *actual* path of the file + var filesystemPath = Sass.findPathVariation(fileExists, requestedPath) + if (!filesystemPath) { + done({ + error: 'File "' + requestedPath + '" not found' + }) + + return + } + + // Make sure to omit the ".css" file extension when it was omitted in requestedPath. + // This allow raw css imports. + // see https://github.com/sass/libsass/pull/754 + var isRawCss = + !requestedPath.endsWith('.css') && filesystemPath.endsWith('.css') + var targetPath = isRawCss + ? removeFileExtension(filesystemPath) + : filesystemPath + + // write the file to emscripten FS so libsass internal FS handling + // can engage the scss/sass switch, which apparently does not happen + // for content provided through the importer callback directly + var content = fs.readFileSync(filesystemPath, { encoding: 'utf8' }) + Sass.writeFile(filesystemPath, content, function() { + done({ + path: targetPath + }) + }) +} + +function importerCallback(request, done) { + importFileToSass(resolve(request), done) +} + +function compileFile(path, options, callback) { + if (!callback) { + callback = options + options = {} + } + + Sass.importer(importerCallback) + importFileToSass(path, function() { + Sass.compileFile(path, options, callback) + }) +} + +function resolve(request) { + // the request will not have the correct "resolved" path on Windows + // see https://github.com/medialize/sass.js/issues/69 + // see https://github.com/medialize/sass.js/issues/86 + return path + .normalize( + path.join( + // sass.js works in the "/sass/" directory, make that relative to CWD + path.dirname(request.previous.replace(/^\/sass\//, '')), + request.current + ) + ) + .replace(/\\/g, '/') +} + +compileFile.importFileToSass = importFileToSass +compileFile.Sass = Sass + +module.exports = compileFile diff --git a/lib/sass.lib.js b/lib/sass.lib.js new file mode 100755 index 0000000..5d9d2e1 --- /dev/null +++ b/lib/sass.lib.js @@ -0,0 +1,827 @@ +/*! sass.js - v0.10.13 (7209593) - built 2018-11-19 + providing libsass 3.5.5 (39e30874) + via emscripten 1.38.18 (7a0e274) + */ + +(function (root, factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + define([], factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + root.Sass = factory(); + } +}(this, function () {/*global document*/ +// identify the path sass.js is located at in case we're loaded by a simple +// +// this path can be used to identify the location of +// * sass.worker.js from sass.js +// * libsass.js.mem from sass.sync.js +// see https://github.com/medialize/sass.js/pull/32#issuecomment-103142214 +// see https://github.com/medialize/sass.js/issues/33 +var SASSJS_RELATIVE_PATH = (function() { + 'use strict'; + + // in Node things are rather simple + var hasDir = typeof __dirname !== 'undefined'; + if (hasDir) { + return __dirname; + } + + // we can only run this test in the browser, + // so make sure we actually have a DOM to work with. + if (typeof document === 'undefined' || !document.getElementsByTagName) { + return null; + } + + // http://www.2ality.com/2014/05/current-script.html + var currentScript = document.currentScript || (function() { + var scripts = document.getElementsByTagName('script'); + return scripts[scripts.length - 1]; + })(); + + var path = currentScript && currentScript.src; + if (!path) { + return null; + } + + // [worker] make sure we're not running in some concatenated thing + if (path.slice(-8) === '/sass.js') { + return path.slice(0, -8); + } + + // [sync] make sure we're not running in some concatenated thing + if (path.slice(-13) === '/sass.sync.js') { + return path.slice(0, -13); + } + + return null; +})() || '.'; + +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortStackOverflowEmterpreter(){abort("Emterpreter stack overflow! Decrease the recursion level or increase EMT_STACK_MAX in tools/emterpretify.py (current value "+EMT_STACK_MAX+").")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function($0,$1,$2){Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}),(function($0,$1){Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}),(function($0,$1){Importer.find(pointerToString($0),pointerToString($1))}),(function($0){return Number(Importer.finished())}),(function($0){return Number(Importer.error())}),(function($0){return Number(Importer.path())}),(function($0){return Number(Importer.content())})];function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+90032;__ATINIT__.push({func:(function(){__GLOBAL__I_000101_3060()})},{func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_operators_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_backtrace_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})},{func:(function(){__GLOBAL__sub_I_memory_resource_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAABsaWdodGdvbGRlbnJvZHllbGxvdwAAAAAAAAAAAAAAAG1lZGl1bWFxdWFtYXJpbmUAAAAAAAAAAAAAAAAAAAAAbWVkaXVtc2xhdGVibHVlAG1lZGl1bXNwcmluZ2dyZWVuAAAAAAAAAAAAAAAAAAAAbWVkaXVtdHVycXVvaXNlAG1lZGl1bXZpb2xldHJlZAAAAAAAAADwP1K4HoXrUQRAAAAAAAAAGEBmZmZmZmY5QAAAAAAAAFJAAAAAAAAAWEBMJpPJZDLZPwAAAAAAAPA/uVwul8vlAkAAAAAAAAAkQBaLxWKxWDxAuVwul8vlQkBVVVVVVVXFPxhLfrHkF9s/AAAAAAAA8D/v7u7u7u4QQAAAAAAAAChAAAAAAAAAMEAKhUKhUCikP5qZmZmZmbk/kMfj8Xg8zj8AAAAAAADwP6zVarVarQZAkMfj8Xg8DkAcx3Ecx3GMP2WHqcvtD6I/VVVVVVVVtT8+6ZM+6ZPWPwAAAAAAAPA/VVVVVVVV9T9VVVVVVVWFPxhLfrHkF5s/AAAAAAAAsD/v7u7u7u7QPwAAAAAAAOg/AAAAAAAA8D8AAAAAAADwPwAAAAAAQI9A/Knx0k1iUD8AAAAAAADwPwAAAAAAAPA//Knx0k1iUD8AAAAAAECPQAAAAAAAAPA/AAAAAAAA8D9MJpPJZDLZP1VVVVVVVYU/UrgehetRBEAAAAAAAADwPxhLfrHkF5s/AAAAAAAAWEC5XC6Xy+VCQAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAAAAAAAAAAAAAAAAA3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUZUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wAAAAAAAAAAABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAEAAAAAAAAADgwAADXAAAA2AAAAPz////8////ODAAANkAAADaAAAAAAAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVGeFgrLXBQaUluTgAAAAAAAAAAAAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAAAAAAAAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAIMAAGaEAADILwAAAAAAAACDAABNhAAAICAAAAAAAAAAgwAAd4QAADAgAAAAAAAAAIMAAIiEAAAAIAAAAAAAAACDAAA0hAAAECAAAAAAAAAAgwAAnIQAABAgAAAAAAAAAIMAALaEAAAQIAAAAAAAAACDAADShAAAECAAAAAAAAAUhAAAQYUAAAAAAAACAAAAoCAAAAIAAAD4IAAAAjwAAACDAADshAAAMCAAAAAAAAAAgwAAHIUAAMAgAAAAAAAAAIMAAPqEAABgNgAAAAAAABSEAABQhQAAAAAAAAEAAADoIAAAAAAAANiCAABzhQAA2IIAAIWFAADYggAAlYUAABSEAAAPhgAAAAAAAAIAAABAIQAAAgAAADghAAACQAAAFIQAAKOFAAAAAAAAAQAAAOggAAAAAAAA2IIAAMeFAAAAgwAA/YUAAAAgAAAAAAAAAIMAAI+GAACQIQAAAAAAABSEAAA0hgAAAAAAAAEAAADoIAAAAAAAABSEAABdhgAAAAAAAAEAAADoIAAAAAAAAACDAAB9hgAAQCEAAAAAAAAAgwAAn4YAAEAhAAAAAAAAAIMAAK6GAACQIQAAAAAAAACDAADbhgAAkCEAAAAAAAAUhAAAvIYAAAAAAAABAAAA6CAAAAAAAAAAgwAAO4cAAJAhAAAAAAAAFIQAABWHAAAAAAAAAQAAAOggAAAAAAAAAIMAAE2HAACQIQAAAAAAAACDAACFhwAAkCEAAAAAAAAUhAAAZIcAAAAAAAABAAAA6CAAAAAAAAAAgwAAmocAAEAhAAAAAAAAAIMAAK6HAABAIQAAAAAAAACDAAC9hwAAQCEAAAAAAAAAgwAA0ocAAEAhAAAAAAAAAIMAAOKHAABAIQAAAAAAAACDAADwhwAAQCEAAAAAAAAAgwAA/ocAAEAhAAAAAAAAAIMAAA6IAACQIQAAAAAAAACDAAAZiAAAkCEAAAAAAAAAgwAAJYgAAJAhAAAAAAAAAIMAADKIAACQIQAAAAAAAACDAABAiAAAQCEAAAAAAAAAgwAAT4gAAEAhAAAAAAAAAIMAAIeIAACQIQAAAAAAABSEAABhiAAAAAAAAAEAAADoIAAAAAAAAACDAAC/iAAAkCEAAAAAAAAUhAAAm4gAAAAAAAABAAAA6CAAAAAAAAAAgwAA04gAAEAhAAAAAAAAFIQAADmJAAAAAAAAAgAAAKAgAAACAAAAmCMAAAI8AADYggAA44gAABSEAABGiQAAAAAAAAIAAACgIAAAAgAAAMAjAAACPAAA2IIAAHOJAAAAgwAAgokAANgjAAAAAAAAAIMAAJ2JAAAwIAAAAAAAAACDAACuiQAAMCAAAAAAAAAAgwAAG4kAADAgAAAAAAAAFIQAAH+LAAAAAAAAAgAAADAgAAACAAAAQCQAAAI8AAAUhAAAyIkAAAAAAAABAAAA6CAAAAAAAADYggAA64kAAACDAACRiwAAoCAAAAAAAAAUhAAAoosAAAAAAAABAAAA6CAAAAAAAAAAgwAAyIsAANgjAAAAAAAAFIQAAN+LAAAAAAAAAQAAAOggAAAAAAAAAIMAAAKMAAAwIAAAAAAAAACDAAAgjAAA2CMAAAAAAAAAgwAAMYwAAKAgAAAAAAAAAIMAAD+MAACgIAAAAAAAABSEAABPjAAAAAAAAAIAAAD4JAAAAgAAAJgjAAACPAAAAIMAAGaMAACgIAAAAAAAAACDAACTjAAA+CQAAAAAAAAAgwAAfIwAAAglAAAAAAAAFIQAACKNAAAAAAAAAgAAADAgAAACAAAAYCUAAAI8AAAUhAAArIwAAAAAAAABAAAA6CAAAAAAAADYggAA3owAAACDAAA3jQAAMCAAAAAAAAAAgwAAhY0AAJAhAAAAAAAAFIQAAFeNAAAAAAAAAQAAAOggAAAAAAAAAIMAAJ2NAAAwIAAAAAAAAACDAAC5jQAAoCUAAAAAAAAUhAAA740AAAAAAAABAAAA6CAAAAAAAAAAgwAA1I0AAKAlAAAAAAAAAIMAAByOAACgJQAAAAAAAACDAAA6jgAAoCUAAAAAAAAAgwAAWo4AADAgAAAAAAAAAIMAAJqOAACQIQAAAAAAABSEAABxjgAAAAAAAAEAAADoIAAAAAAAAACDAACxjgAAoCAAAAAAAAAAgwAAvo4AAAAgAAAAAAAAFIQAACyQAAAAAAAAAgAAAAAgAAACAAAAmCYAAAI0AAAUhAAA0I4AAAAAAAABAAAA6CAAAAAAAADYggAA9I4AAACDAAALkQAAACAAAAAAAAAUhAAAt5AAAAAAAAABAAAA6CAAAAAAAAAUhAAA4pAAAAAAAAABAAAA6CAAAAAAAAAUhAAAJJEAAAAAAAABAAAA6CAAAAAAAAAAgwAAnpAAABAgAAAAAAAAAIMAAFGRAAAQIAAAAAAAAACDAABvkQAAECAAAAAAAAAAgwAAh5EAABAgAAAAAAAAFIQAAFqQAAAAAAAAAgAAACAgAAACAAAAWCcAAAJIAADYggAA75EAABSEAAAskgAAAAAAAAEAAADoIAAAAAAAABSEAABYkgAAAAAAAAEAAADoIAAAAAAAABSEAACykgAAAAAAAAEAAADoIAAAAAAAABSEAADekgAAAAAAAAEAAADoIAAAAAAAAACDAABAkAAAICAAAAAAAAAUhAAAHYYAAAAAAAACAAAAICAAAAIAAADwJwAAAkgAANiCAAABkwAAFIQAAD+TAAAAAAAAAQAAAOggAAAAAAAAAIMAABWUAAAgKAAAAAAAAACDAAD+kwAAYDYAAAAAAAAAgwAAW5QAAHg1AAAAAAAA2IIAAC+XAAA8AAAAAAAAAAgwAAC9AAAAvgAAAMT////E////CDAAAL8AAADAAAAAAIMAAByWAAA4MAAAAAAAAACDAABilgAA+C8AAAAAAAAAgwAApJYAAAgwAAAAAAAAQAAAAAAAAAAIMAAAvQAAAL4AAADA////wP///wgwAAC/AAAAwAAAAEAAAAAAAAAAaDAAANEAAADSAAAAOAAAAPj///9oMAAA0wAAANQAAADA////wP///2gwAADVAAAA1gAAAAAAAAA4AAAAAAAAADgwAADXAAAA2AAAAMj////I////ODAAANkAAADaAAAAAIMAAOqWAABoMAAAAAAAAACDAAC3lwAAQCgAAAAAAAAAgwAAlpcAACAoAAAAAAAAAIMAAM2XAABAKAAAAAAAABSEAACQmAAAAAAAAAEAAADoIAAAAAAAABSEAABkpAAAAAAAAAEAAADoIAAAAAAAAACDAABOpwAA0CkAAAAAAAAAgwAANacAANApAAAAAAAAAIMAAA2nAADQKQAAAAAAAACDAAAjpwAAADYAAAAAAAAUhAAAzqcAAAAAAAABAAAA6CAAAAAAAAAAgwAApqgAACAoAAAAAAAAFIQAAESpAAAAAAAAAQAAAOggAAAAAAAAFIQAANipAAAAAAAAAQAAAOggAAAAAAAAFIQAANiqAAAAAAAAAQAAAOggAAAAAAAAFIQAAOWsAAAAAAAAAQAAAOggAAAAAAAAFIQAAGWtAAAAAAAAAQAAAOggAAAAAAAAFIQAAL6tAAAAAAAAAQAAAOggAAAAAAAAAIMAAHq0AAAgKAAAAAAAAACDAABXtAAAICgAAAAAAABsAAAAAAAAAAgwAAC9AAAAvgAAAJT///+U////CDAAAL8AAADAAAAAAIMAAMq0AAD4LwAAAAAAAACDAAD5tAAACDAAAAAAAAAUhAAAMrUAAAAAAAABAAAA6CAAAAAAAAAAgwAAyrsAACAoAAAAAAAAAIMAADS4AAAgKAAAAAAAABSEAADcugAAAAAAAAEAAADoIAAAAAAAABSEAABOuwAAAAAAAAEAAADoIAAAAAAAABSEAABnvAAAAAAAAAEAAADoIAAAAAAAABSEAAD7vAAAAAAAAAEAAADoIAAAAAAAABSEAADpvQAAAAAAAAEAAADoIAAAAAAAABSEAABqvgAAAAAAAAEAAADoIAAAAAAAABSEAACMvgAAAAAAAAEAAADoIAAAAAAAABSEAADOvgAAAAAAAAEAAADoIAAAAAAAABSEAAD3vgAAAAAAAAEAAADoIAAAAAAAABSEAAAkwAAAAAAAAAEAAADoIAAAAAAAABSEAABLwAAAAAAAAAEAAADoIAAAAAAAABSEAAD4wAAAAAAAAAEAAADoIAAAAAAAABSEAAAZwQAAAAAAAAEAAADoIAAAAAAAABSEAACRwQAAAAAAAAEAAADoIAAAAAAAABSEAAAkwgAAAAAAAAEAAADoIAAAAAAAABSEAABCwgAAAAAAAAEAAADoIAAAAAAAABSEAABfwgAAAAAAAAEAAADoIAAAAAAAABSEAACBwgAAAAAAAAEAAADoIAAAAAAAABSEAAChwgAAAAAAAAEAAADoIAAAAAAAABSEAADuwgAAAAAAAAEAAADoIAAAAAAAAACDAAAsxgAAgC0AAAAAAAAAgwAABsQAACAoAAAAAAAAAIMAAHHFAAAgKAAAAAAAABSEAACTxQAAAAAAAAEAAADoIAAAAAAAAACDAADAxQAAICgAAAAAAAAAgwAA5cUAACAoAAAAAAAAAIMAADnGAACQLQAAAAAAANiCAABtxgAAAIMAAKzJAADoLQAAAAAAAACDAACCxwAAICgAAAAAAAAUhAAAYscAAAAAAAABAAAA6CAAAAAAAAAUhAAAg8kAAAAAAAABAAAA6CAAAAAAAAAAgwAAu8kAAPgtAAAAAAAA2IIAAO/JAAAAgwAAEsoAABAuAAAAAAAAAIMAACLKAACQLQAAAAAAAACDAADvygAAYC4AAAAAAAAUhAAAXsoAAAAAAAABAAAA6CAAAAAAAAAUhAAAf8oAAAAAAAABAAAA6CAAAAAAAAAAgwAA/soAAPgtAAAAAAAAAIMAAE/MAACALgAAAAAAAACDAABezAAAkC4AAAAAAADYggAAhMwAAACDAACwzAAAqC4AAAAAAAAUhAAAbM0AAAAAAAACAAAAyC4AAAIAAADwIAAAAgQAAACDAAB8zQAAkC4AAAAAAAAAgwAA388AAOguAAAAAAAAAIMAAPXPAAD4LQAAAAAAAACDAAAw0AAACC8AAAAAAAAAgwAATdAAAJAuAAAAAAAAFIQAAJ3QAAAAAAAAAQAAADAvAAAAAAAA2IIAANzQAAAAgwAARtYAAMAgAAAAAAAAAIMAAFfXAAA4LwAAAAAAAACDAACk1wAAwCAAAAAAAAAAgwAAf9cAAMAgAAAAAAAAAIMAAPHXAACILwAAAAAAAACDAAD+1wAAmC8AAAAAAADYggAALtgAAACDAABp2AAAsC8AAAAAAAAAgwAAetgAAMAvAAAAAAAA2IIAAKzYAADYggAAedwAAACDAAD63gAA4C8AAAAAAADYggAA6N4AAACDAAAk3wAA4C8AAAAAAADYggAATt8AANiCAAB/3wAAFIQAALDfAAAAAAAAAQAAANAvAAAD9P//FIQAAN/fAAAAAAAAAQAAAOgvAAAD9P//FIQAAA7gAAAAAAAAAQAAANAvAAAD9P//FIQAAD3gAAAAAAAAAQAAAOgvAAAD9P//FIQAAGzgAAADAAAAAgAAAAgwAAACAAAAODAAAAIIAAAMAAAAAAAAAAgwAAC9AAAAvgAAAPT////0////CDAAAL8AAADAAAAAAIMAAMngAACgNQAAAAAAAACDAADn4AAAyDUAAAAAAAAAgwAAEeEAAAAwAAAAAAAAAIMAACrhAAD4LwAAAAAAAACDAABp4QAAADAAAAAAAAAAgwAAgeEAAPgvAAAAAAAAAIMAAJnhAAAgMQAAAAAAAACDAACt4QAAcDUAAAAAAAAAgwAAw+EAACAxAAAAAAAAFIQAANzhAAAAAAAAAgAAACAxAAACAAAAYDEAAAAAAAAUhAAAIOIAAAAAAAABAAAAeDEAAAAAAADYggAANuIAABSEAABP4gAAAAAAAAIAAAAgMQAAAgAAAKAxAAAAAAAAFIQAAJPiAAAAAAAAAQAAAHgxAAAAAAAAFIQAALziAAAAAAAAAgAAACAxAAACAAAA2DEAAAAAAAAUhAAAAOMAAAAAAAABAAAA8DEAAAAAAADYggAAFuMAABSEAAAv4wAAAAAAAAIAAAAgMQAAAgAAABgyAAAAAAAAFIQAAHPjAAAAAAAAAQAAAPAxAAAAAAAAFIQAAMnkAAAAAAAAAwAAACAxAAACAAAAWDIAAAIAAABgMgAAAAgAANiCAAAw5QAA2IIAAA7lAAAUhAAAQ+UAAAAAAAADAAAAIDEAAAIAAABYMgAAAgAAAJAyAAAACAAA2IIAAIjlAAAUhAAAquUAAAAAAAACAAAAIDEAAAIAAAC4MgAAAAgAANiCAADv5QAAFIQAABnmAAAAAAAAAgAAACAxAAACAAAAuDIAAAAIAAAUhAAAXuYAAAAAAAACAAAAIDEAAAIAAAAAMwAAAgAAANiCAAB65gAAFIQAAI/mAAAAAAAAAgAAACAxAAACAAAAADMAAAIAAAAUhAAAq+YAAAAAAAACAAAAIDEAAAIAAAAAMwAAAgAAABSEAADH5gAAAAAAAAIAAAAgMQAAAgAAAAAzAAACAAAAFIQAAALnAAAAAAAAAgAAACAxAAACAAAAiDMAAAAAAADYggAASOcAABSEAABs5wAAAAAAAAIAAAAgMQAAAgAAALAzAAAAAAAA2IIAALLnAAAUhAAA0ecAAAAAAAACAAAAIDEAAAIAAADYMwAAAAAAANiCAAAX6AAAFIQAADDoAAAAAAAAAgAAACAxAAACAAAAADQAAAAAAADYggAAdugAABSEAACP6AAAAAAAAAIAAAAgMQAAAgAAACg0AAACAAAA2IIAAKToAAAUhAAAO+kAAAAAAAACAAAAIDEAAAIAAAAoNAAAAgAAAACDAAC86AAAYDQAAAAAAAAUhAAA3+gAAAAAAAACAAAAIDEAAAIAAACANAAAAgAAANiCAAAC6QAAAIMAABnpAABgNAAAAAAAABSEAABQ6QAAAAAAAAIAAAAgMQAAAgAAAIA0AAACAAAAFIQAAHLpAAAAAAAAAgAAACAxAAACAAAAgDQAAAIAAAAUhAAAlOkAAAAAAAACAAAAIDEAAAIAAACANAAAAgAAAACDAAC36QAAIDEAAAAAAAAUhAAAzekAAAAAAAACAAAAIDEAAAIAAAAoNQAAAgAAANiCAADf6QAAFIQAAPTpAAAAAAAAAgAAACAxAAACAAAAKDUAAAIAAAAAgwAAEeoAACAxAAAAAAAAAIMAACbqAAAgMQAAAAAAANiCAAA76gAAFIQAAFTqAAAAAAAAAQAAAHA1AAAAAAAAAIMAAFnrAACgNQAAAAAAAACDAAB86wAAsDUAAAAAAADYggAAk+sAAACDAADV6wAAoDUAAAAAAAAAgwAA9+sAAGA2AAAAAAAAAIMAABjsAADoNQAAAAAAANiCAABc7AAAAIMAAJXsAADoNQAAAAAAANiCAABw7QAAAIMAANDtAAAYNgAAAAAAAACDAAB97QAAKDYAAAAAAADYggAAnu0AAACDAACr7QAACDYAAAAAAAAAgwAA8+4AAAA2AAAAAAAAAIMAAA/vAAAANgAAAAAAAACDAAAf7wAAADYAAAAAAAAAgwAAMe8AAFA2AAAAAAAAAIMAAELvAABQNgAAAAAAAACDAABT7wAAYDYAAAAAAAAAgwAAdO8AAAA2AAAAAAAAAIMAAJDvAAAANgAAAAAAAACDAADD7wAAGDYAAAAAAAAAgwAAn+8AAMA2AAAAAAAAAIMAAOXvAAAYNgAAAAAAANyDAAAN8AAA3IMAAA/wAADcgwAAEvAAAPiDAAAU8AAAAQAAAAA3AAAAgwAAGPAAAAg2AAAAAAAAAAAAAIAgAAABAAAAAgAAAAEAAAACAAAAAwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAAQAAAACAAAAAwAAAAQAAAAFAAAAAgAAAAYAAAAHAAAABAAAAAUAAAAFAAAABgAAAAgAAAAJAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAAKAgAAAEAAAABQAAAAoAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAABAAAAAgAAAAFAAAABgAAAAEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAADAIAAABgAAAAcAAAALAAAADAAAAAAAAADQIAAACAAAAAkAAAAAAAAA8CAAAAoAAAALAAAAAAAAAAAgAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAAAAAAAAhAAAMAAAADQAAAA0AAAAOAAAADwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAsAAAASAAAAEwAAABQAAAAVAAAABAAAABYAAAAXAAAAEAAAABEAAAASAAAADAAAAMD///8AIQAADQAAAA4AAAAPAAAAGAAAABkAAAAOAAAADwAAABMAAAAAAAAAICEAAAgAAAAQAAAAAAAAADghAAAQAAAAAQAAAAEAAAAYAAAAGQAAAA4AAAAPAAAAEwAAAAAAAABAIQAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAABAAAAARAAAAFAAAAAAAAABQIQAAEQAAABIAAAANAAAAFQAAABYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAARAAAAGgAAABsAAAAcAAAAHQAAAAUAAAAeAAAAHwAAABcAAAARAAAAGAAAAAAAAABgIQAACAAAABMAAAAAAAAAkCEAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAQAAAAEQAAABgAAAAAAAAAeCEAAAgAAAAUAAAAAAAAAKAhAAAVAAAAFgAAAA0AAAAZAAAAGgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABIAAAAgAAAAIQAAACIAAAAjAAAABgAAACQAAAAlAAAAEAAAABsAAAAUAAAAAAAAALAhAAAXAAAAGAAAAA0AAAAcAAAAHQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABMAAAAmAAAAJwAAACgAAAApAAAABwAAACoAAAArAAAAEAAAABEAAAAYAAAAAAAAAMAhAAAZAAAAGgAAAA0AAAAeAAAAHwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABQAAAAsAAAALQAAAC4AAAAvAAAACAAAADAAAAAxAAAAIAAAACEAAAAYAAAAAAAAANAhAAAIAAAAGwAAAAAAAADoIQAAHAAAAB0AAAANAAAAIgAAACMAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAVAAAAMgAAADMAAAA0AAAANQAAAAkAAAA2AAAANwAAABAAAAAkAAAAGAAAAAAAAAD4IQAACAAAAB4AAAAAAAAAECIAAB8AAAAgAAAADQAAACUAAAAmAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFgAAADgAAAA5AAAAOgAAADsAAAAKAAAAPAAAAD0AAAAQAAAAEQAAABgAAAAAAAAAICIAACEAAAAiAAAADQAAACcAAAAoAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFwAAAD4AAAA/AAAAQAAAAEEAAAALAAAAQgAAAEMAAAApAAAAEQAAABgAAAAAAAAAMCIAAAgAAAAjAAAAAAAAAEgiAAAkAAAAJQAAAA0AAAAqAAAAKwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABgAAABEAAAARQAAAEYAAABHAAAADAAAAEgAAABJAAAAEAAAABEAAAAUAAAAAAAAAFgiAAAmAAAAJwAAAA0AAAAsAAAALQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABkAAABKAAAASwAAAEwAAABNAAAADQAAAE4AAABPAAAAEAAAABEAAAAUAAAAAAAAAGgiAAAoAAAAKQAAAA0AAAAuAAAALwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABoAAABQAAAAUQAAAFIAAABTAAAADgAAAFQAAABVAAAAEAAAABEAAAAUAAAAAAAAAHgiAAAqAAAAKwAAAA0AAAAwAAAAMQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABsAAABWAAAAVwAAAFgAAABZAAAADwAAAFoAAABbAAAAEAAAABEAAAAUAAAAAAAAAIgiAAAsAAAALQAAAA0AAAAyAAAAMwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABwAAABcAAAAXQAAAF4AAABfAAAAEAAAAGAAAABhAAAAEAAAABEAAAAUAAAAAAAAAJgiAAAuAAAALwAAAA0AAAA0AAAANQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAB0AAABiAAAAYwAAAGQAAABlAAAAEQAAAGYAAABnAAAAEAAAABEAAAAUAAAAAAAAAKgiAAAwAAAAMQAAAA0AAAA2AAAANwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAB4AAABoAAAAaQAAAGoAAABrAAAAEgAAAGwAAABtAAAAOAAAABEAAAAUAAAAAAAAALgiAAAyAAAAMwAAAA0AAAA5AAAAOgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAB8AAABuAAAAbwAAAHAAAABxAAAAEwAAAHIAAABzAAAAEAAAABEAAAA7AAAAAAAAAMgiAAA0AAAANQAAAA0AAAA8AAAAPQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACAAAAB0AAAAdQAAAHYAAAB3AAAAFAAAAHgAAAB5AAAAEAAAABEAAAAYAAAAAAAAANgiAAA2AAAANwAAAA0AAAA+AAAAPwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACEAAAB6AAAAewAAAHwAAAB9AAAAFQAAAH4AAAB/AAAAEAAAABEAAAAYAAAAAAAAAOgiAAA4AAAAOQAAAA0AAABAAAAAQQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACIAAACAAAAAgQAAAIIAAACDAAAAFgAAAIQAAACFAAAAEAAAABEAAAAYAAAAAAAAAPgiAAA6AAAAOwAAAA0AAABCAAAAQwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACMAAACGAAAAhwAAAIgAAACJAAAAFwAAAIoAAACLAAAAEAAAABEAAAAUAAAAAAAAAAgjAAA8AAAAPQAAAA0AAABEAAAARQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACQAAACMAAAAjQAAAI4AAACPAAAAGAAAAJAAAACRAAAAEAAAABEAAAAUAAAAAAAAABgjAAA+AAAAPwAAAA0AAABGAAAARwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACUAAACSAAAAkwAAAJQAAACVAAAAGQAAAJYAAACXAAAAEAAAABEAAAAYAAAAAAAAACgjAAAIAAAAQAAAAAAAAABAIwAAQQAAAEIAAAANAAAASAAAAEkAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAmAAAAmAAAAJkAAACaAAAAmwAAABoAAACcAAAAnQAAABAAAAARAAAAGAAAAAAAAABQIwAACAAAAEMAAAAAAAAAaCMAAAQAAABEAAAADQAAAEoAAABLAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJwAAAJ4AAACfAAAAoAAAAKEAAAAbAAAAogAAAKMAAAAQAAAAEQAAABQAAAAAAAAAeCMAAEUAAABGAAAATAAAAE0AAABOAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAKAAAAKQAAAClAAAApgAAAKcAAAAcAAAAqAAAAKkAAAAEAAAAKQAAAE8AAAAGAAAAqgAAAAkAAAAqAAAABwAAAAgAAAAJAAAAKwAAAFAAAADE////eCMAACwAAABHAAAASAAAAKsAAACsAAAALQAAAC4AAABRAAAAAAAAAJgjAAAvAAAAAQAAAAEAAACrAAAArAAAAC0AAAAuAAAAUgAAAAAAAACgIwAASQAAAEoAAABTAAAAVAAAAFUAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAwAAAArQAAAK4AAACvAAAAsAAAAB0AAACxAAAAsgAAAAQAAAAxAAAAVgAAAAYAAACzAAAACQAAAAYAAAAHAAAACAAAAAkAAAAyAAAAxP///6AjAAAzAAAASwAAAEwAAAAAAAAAwCMAADQAAABNAAAATgAAAAAAAADIIwAATwAAAFAAAABXAAAAWAAAAFkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA1AAAAtAAAALUAAAC2AAAAtwAAAB4AAAC4AAAAuQAAAAQAAAAIAAAABQAAAAYAAAC6AAAACQAAADYAAABaAAAAWwAAAFwAAAAAAAAA6CMAAFEAAABSAAAAXQAAAF4AAABfAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAANwAAALsAAAC8AAAAvQAAAL4AAAAfAAAAvwAAAMAAAAAEAAAACAAAAAUAAAAGAAAAwQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAPgjAABTAAAAVAAAAGAAAABhAAAAYgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADgAAADCAAAAwwAAAMQAAADFAAAAIAAAAMYAAADHAAAABAAAAAgAAAAFAAAABgAAAMgAAAAJAAAAOQAAAAcAAAAIAAAACQAAAAAAAAAIJAAAVQAAAFYAAAAKAAAAYwAAAGQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA6AAAAyQAAAMoAAADLAAAAzAAAACEAAADNAAAAzgAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAADsAAAAHAAAACAAAAAkAAAA8AAAAxP///wgkAAA9AAAAVwAAAFgAAADQAAAA0QAAAD4AAAA/AAAAZQAAAAAAAAAoJAAACAAAAFkAAAAAAAAAQCQAAEAAAAABAAAAAQAAANAAAADRAAAAPgAAAD8AAABlAAAAAAAAADAgAAAEAAAAWgAAAAoAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAABIJAAAWwAAAFwAAAAKAAAAZgAAAGcAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABBAAAA0gAAANMAAADUAAAA1QAAACIAAADWAAAA1wAAAAQAAABCAAAAaAAAAAYAAADYAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAWCQAAAgAAABdAAAAAAAAAHAkAABeAAAAXwAAAGkAAABqAAAAawAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEMAAADZAAAA2gAAANsAAADcAAAAIwAAAN0AAADeAAAABAAAAAgAAAAFAAAABgAAAN8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACAJAAACAAAAGAAAAAAAAAAmCQAAGEAAABiAAAACgAAAGwAAABtAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARAAAAOAAAADhAAAA4gAAAOMAAAAkAAAA5AAAAOUAAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAKgkAABjAAAAZAAAAG4AAABvAAAAcAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEUAAADmAAAA5wAAAOgAAADpAAAAJQAAAOoAAADrAAAABAAAAAgAAAAFAAAABgAAAOwAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAC4JAAAZQAAAGYAAABxAAAAcgAAAHMAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABGAAAA7QAAAO4AAADvAAAA8AAAACYAAADxAAAA8gAAAAQAAABHAAAABQAAAAYAAADzAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAyCQAAAQAAABnAAAAdAAAAHUAAAB2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASAAAAPQAAAD1AAAA9gAAAPcAAAAnAAAA+AAAAPkAAAB3AAAASQAAAAUAAAB4AAAA+gAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAANgkAABoAAAAaQAAAHkAAAB6AAAAewAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEoAAAD7AAAA/AAAAP0AAAD+AAAAKAAAAP8AAAAAAQAABAAAAEsAAAAFAAAABgAAAAEBAAAJAAAATAAAAAcAAAB8AAAAfQAAAGoAAAACAQAAxP///9gkAAAvAAAAawAAAGwAAACrAAAArAAAAC0AAAAuAAAAfgAAAAAAAAD4JAAAAQAAAAEAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABNAAAAAwEAAAQBAAAFAQAABgEAACkAAAAHAQAACAEAAAQAAAAIAAAABQAAAAYAAAABAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAAgEAAAAAAAAIJQAAbQAAAG4AAAB/AAAAgAAAAIEAAABOAAAAAgAAAAEAAAADAAAAAwAAAAEAAABPAAAACQEAAAoBAAALAQAADAEAACoAAAANAQAADgEAAAQAAABQAAAAggAAAAYAAAAPAQAACQAAAAYAAAAHAAAACAAAAAkAAABvAAAAAgEAAAAAAAAYJQAAbQAAAHAAAAB/AAAAgwAAAIQAAABRAAAAAgAAAAEAAAADAAAAAwAAAAEAAABSAAAAEAEAABEBAAASAQAAEwEAACsAAAAUAQAAFQEAAAQAAABQAAAAggAAAAYAAAAWAQAACQAAAAYAAAAHAAAACAAAAAkAAABvAAAAAgEAAAAAAAAoJQAAcQAAAHIAAAAKAAAAhQAAAIYAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABTAAAAFwEAABgBAAAZAQAAGgEAACwAAAAbAQAAHAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADE////KCUAAFQAAABzAAAAdAAAAB0BAAAeAQAAVQAAAFYAAACHAAAAAAAAAEglAAAIAAAAdQAAAAAAAABgJQAAVAAAAAEAAAABAAAAHQEAAB4BAABVAAAAVgAAAIcAAAAAAAAAaCUAAHYAAAB3AAAACgAAAIgAAACJAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAVwAAAB8BAAAgAQAAIQEAACIBAAAtAAAAIwEAACQBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAHglAAB4AAAAeQAAAA0AAACKAAAAiwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAFgAAAAlAQAAJgEAACcBAAAoAQAALgAAACkBAAAqAQAAEAAAAIwAAAAYAAAAAAAAAIglAAAIAAAAegAAAAAAAACwJQAAewAAAHwAAAAKAAAAjQAAAI4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABZAAAAKwEAACwBAAAtAQAALgEAAC8AAAAvAQAAMAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAxAQAAAAAAAMAlAAAIAAAAfQAAAAAAAADYJQAAfgAAAH8AAAAKAAAAjwAAAJAAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABaAAAAMgEAADMBAAA0AQAANQEAADAAAAA2AQAANwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAA4AQAAAAAAAOglAACAAAAAgQAAAAoAAACRAAAAkgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFsAAAA5AQAAOgEAADsBAAA8AQAAMQAAAD0BAAA+AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAD8BAAAAAAAA+CUAAIIAAACDAAAACgAAAJMAAACUAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAXAAAAEABAABBAQAAQgEAAEMBAAAyAAAARAEAAEUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAARgEAAAAAAAAIJgAAhAAAAIUAAAAKAAAAlQAAAJYAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABdAAAARwEAAEgBAABJAQAASgEAADMAAABLAQAATAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAGCYAAIYAAACHAAAADQAAAJcAAACYAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAXgAAAE0BAABOAQAATwEAAFABAAA0AAAAUQEAAFIBAAAQAAAAmQAAABgAAAAAAAAAKCYAAAgAAACIAAAAAAAAAEAmAAAEAAAAiQAAAJoAAACbAAAAnAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAF8AAABTAQAAVAEAAFUBAABWAQAANQAAAFcBAABYAQAAnQAAAGAAAACeAAAAnwAAAFkBAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAABQJgAAigAAAIsAAAANAAAAoAAAAKEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABhAAAAWgEAAFsBAABcAQAAXQEAADYAAABeAQAAXwEAAAAAAABgJgAAjAAAAI0AAAANAAAAogAAAKMAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABiAAAAYAEAAGEBAABiAQAAYwEAADcAAABkAQAAZQEAAGMAAADM////YCYAAGQAAACOAAAAjwAAAGYBAABnAQAAZQAAAGYAAACkAAAAAAAAAIAmAAAIAAAAkAAAAAAAAACYJgAAZwAAAAEAAAABAAAAZgEAAGcBAABlAAAAZgAAAKQAAAAAAAAAoCYAAJEAAACSAAAApQAAAKYAAACnAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAaAAAAGgBAABpAQAAagEAAGsBAAA4AAAAbAEAAG0BAACoAAAAqQAAAG4BAABvAQAAqgAAAAAAAADIJgAACAAAAJMAAAAAAAAAsCYAAAgAAACUAAAAAAAAABAgAAABAAAAAQAAAKsAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAGkAAABwAQAAcQEAAHIBAABzAQAAOQAAAHQBAAB1AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAeAEAAK8AAAB5AQAAegEAAAAAAADgJgAACAAAAJUAAAAAAAAA+CYAAJYAAACXAAAAqwAAALAAAACxAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbAAAAHsBAAB8AQAAfQEAAH4BAAA6AAAAfwEAAIABAAAEAAAAbQAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAsgAAAGoAAACzAAAAtAAAAHYBAAB3AQAAawAAAK4AAAB4AQAArwAAAHkBAAB6AQAAAAAAAAgnAACWAAAAmAAAAKsAAAC1AAAAtgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAG4AAACBAQAAggEAAIMBAACEAQAAOwAAAIUBAACGAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAALcAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAAC4AAAAeAEAAK8AAAB5AQAAegEAAAAAAABwIAAAlgAAAJkAAACrAAAAuQAAALoAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABvAAAAhwEAAIgBAACJAQAAigEAADwAAACLAQAAjAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAC7AAAAagAAAKwAAACtAAAAdgEAAHcBAABrAAAArgAAAI0BAACvAAAAeQEAAI4BAACPAQAAkAEAAJEBAACSAQAAAAAAABgnAACWAAAAmgAAAKsAAAC8AAAAvQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHAAAACTAQAAlAEAAJUBAACWAQAAPQAAAJcBAACYAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAL4AAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAmQEAAK8AAAB5AQAAegEAAAAAAAAoJwAAlgAAAJsAAACrAAAAvwAAAMAAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABxAAAAmgEAAJsBAACcAQAAnQEAAD4AAACeAQAAnwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADBAAAAagAAAKwAAACtAAAAdgEAAHcBAABrAAAArgAAAKABAACvAAAAeQEAAHoBAAAAAAAAYCAAAJwAAACdAAAAwgAAAMMAAADEAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcgAAAKEBAACiAQAAowEAAKQBAAA/AAAApQEAAKYBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAxQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAAB4AQAArwAAAHkBAACnAQAAqAEAAKkBAACqAQAAAAAAAEAgAACeAAAAnwAAAMYAAADHAAAAyAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHMAAACrAQAArAEAAK0BAACuAQAAQAAAAK8BAACwAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMkAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAsQEAAMoAAAB5AQAAsgEAALMBAAC0AQAAtQEAAAAAAABQIAAAoAAAAKEAAADLAAAAzAAAAM0AAAABAAAAAgAAAAEAAAADAAAAogAAALYBAAB0AAAAtwEAALgBAAC5AQAAugEAAEEAAAC7AQAAvAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADOAAAAagAAAM8AAADQAAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAL0BAAC+AQAAvwEAAMABAADBAQAAAAAAADgnAACjAAAApAAAANEAAADSAAAA0wAAAAEAAAACAAAAAQAAAAMAAAClAAAAwgEAAHUAAADDAQAAxAEAAMUBAADGAQAAQgAAAMcBAADIAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAANQAAABqAAAA1QAAANYAAADJAQAAygEAAHYAAAABAAAAAgAAAAMAAADXAAAAywEAAMwBAAC4////OCcAAHcAAACmAAAApwAAAM0BAADOAQAAeAAAAHkAAADYAAAAAAAAAFgnAAB6AAAAAQAAAAEAAADNAQAAzgEAAHgAAAB5AAAA2QAAAAAAAABgJwAACAAAAKgAAAAAAAAAeCcAAAgAAACpAAAAAAAAAKgnAAAIAAAAqgAAAAAAAACQJwAACAAAAKsAAAAAAAAAICAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAGoAAADaAAAA2wAAAAEAAAABAAAAAAAAAMAnAACsAAAArQAAANwAAADdAAAA3gAAAAEAAAACAAAAAQAAAAMAAACuAAAAzwEAAHsAAADQAQAA0QEAANIBAADTAQAAQwAAANQBAADVAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAN8AAAB8AAAA4AAAAOEAAADWAQAA1wEAAAQAAAAFAAAABgAAAOIAAADYAQAA2QEAAAAAAADQJwAArwAAALAAAADjAAAA5AAAAOUAAAABAAAAAgAAAAEAAAADAAAAsQAAANoBAAB9AAAA2wEAANwBAADdAQAA3gEAAEQAAADfAQAA4AEAAAQAAAB+AAAABQAAAAYAAADhAQAACQAAAAYAAAAHAAAACAAAAAkAAADmAAAAfwAAAOcAAADoAAAA4gEAAOMBAACAAAAABwAAAAgAAAAJAAAA6QAAAOQBAADlAQAAuP///9AnAACBAAAAsgAAALMAAADmAQAA5wEAAIIAAACDAAAA6gAAAAAAAADwJwAAhAAAAAEAAAABAAAA5gEAAOcBAACCAAAAgwAAAOsAAAAAAAAA+CcAAAgAAAC0AAAAAAAAACAoAAC1AAAAtgAAAOwAAADtAAAAAAAAADAoAAC3AAAAuAAAALkAAADoAQAAugAAAAAAAABAKAAAuwAAALwAAAABAAAAhQAAAOkBAADuAAAAPAAAAAAAAACQKAAAwQAAAMIAAADE////xP///5AoAADDAAAAxAAAAAAAAACAKAAAxQAAAMYAAACGAAAACgAAAAEAAAABAAAA7wAAAPAAAAALAAAA8QAAAPIAAADqAQAADAAAAOsBAADsXQAAVCgAAGgoAAAAXgAAOAAAAAAAAABwKAAAxwAAAMgAAADI////yP///3AoAADJAAAAygAAAGReAAAUKQAAKCkAAHheAABAAAAAAAAAADApAADLAAAAzAAAADgAAAD4////MCkAAM0AAADOAAAAwP///8D///8wKQAAzwAAANAAAACcXgAA1CgAAKwoAADAKAAAFCkAACgpAAD8KAAA6CgAAMReAACwXgAAAAAAAEApAAC7AAAA2wAAAIcAAACFAAAA6QEAAO4AAAAAAAAAYCkAALsAAADcAAAAiAAAAIUAAADpAQAA7gAAAAAAAABwKQAACAAAAN0AAAAABAAAAQAAAOgDAABAQg8AAAAAAIgpAAAIAAAA3gAAAAAAAACgKQAA3wAAAOAAAADzAAAAAAAAALApAADfAAAA4QAAAPQAAAAAAAAAwCkAAN8AAADiAAAA9QAAAAAAAADgKQAACAAAAOMAAAAAAAAA+CkAAOQAAADlAAAA7AAAAO0AAAAAAAAACCoAAAgAAADmAAAAAAAAACAqAAAIAAAA5wAAAAAAAAA4KgAACAAAAOgAAAAAAAAAUCoAAAgAAADpAAAAAAAAAGgqAAAIAAAA6gAAAAAAAACAKgAACAAAAOsAAAAAAAAAqCoAAOwAAADtAAAA7AAAAO0AAAAAAAAAmCoAAO4AAADvAAAA7AAAAO0AAABsAAAAAAAAAPAqAADwAAAA8QAAAJT///+U////8CoAAPIAAADzAAAAZGAAAMQqAADYKgAAeGAAAAAAAADgKgAA9AAAAPUAAACJAAAADQAAAAIAAAACAAAA9gAAAPAAAAALAAAA9wAAAPIAAADsAQAADAAAAO0BAAAAAAAAACsAAAgAAAD2AAAAAAAAAFArAAAIAAAA9wAAAAAAAAA4KwAACAAAAPgAAAAAAAAAsCsAAAgAAAD5AAAAAAAAAGgrAAAIAAAA+gAAAAAAAACAKwAACAAAAPsAAAAAAAAAmCsAAAgAAAD8AAAAAAAAAMgrAAAIAAAA/QAAAAAAAAD4KwAACAAAAP4AAAAAAAAA4CsAAAgAAAD/AAAAAAAAACgsAAAIAAAAAAEAAAAAAAAQLAAACAAAAAEBAAAAAAAAQCwAAAgAAAACAQAAAAAAAFgsAAAIAAAAAwEAAAAAAABwLAAACAAAAAQBAAAAAAAAiCwAAAgAAAAFAQAAAAAAAKAsAAAIAAAABgEAAAAAAAC4LAAACAAAAAcBAAAAAAAA0CwAAAgAAAAIAQAAAAAAAOgsAAAIAAAACQEAAAAAAAAALQAACAAAAAoBAAAAAAAAGC0AAO4BAAALAQAADAEAAO8BAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAD/AQAAAAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAAAAAASC0AAAgAAAANAQAAAAAAAHAtAAAOAQAADwEAAOwAAAD4AAAAAAAAAJgtAAAyAgAAEAEAABEBAAAzAgAANAIAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIAAGICAABjAgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAAbQIAAG4CAABvAgAAcAIAAHECAAByAgAAcwIAAHQCAAB1AgAAAAAAALgtAAAIAAAAEgEAAAAAAADQLQAACAAAABMBAAAAAAAAAC4AAHYCAAAUAQAAFQEAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkCAAAAAAAAIC4AALoCAAAWAQAAFwEAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA4QIAAOICAADjAgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADvAgAA8AIAAPECAADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAP0CAAAAAAAASC4AAAgAAAAYAQAAAAAAADAuAAAIAAAAGQEAAAAAAABwLgAAigAAABoBAAAbAQAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAAAAAACYLgAAzgAAABwBAAAdAQAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAAEUAAABGAAAA/P///5guAAAeAQAAHwEAAAAAAACoLgAAzgAAACABAAAhAQAAzwAAABIBAADRAAAA0gAAABMBAAAUAQAA1QAAABUBAAAWAQAA2AAAANkAAAAXAQAA2wAAANwAAADdAAAA3gAAABgBAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAAGQEAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAAGgEAAPQAAAD1AAAA9gAAABsBAAAcAQAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAAEUAAABGAAAA/P///6guAAAiAQAAIwEAAAAAAADILgAAzgAAACQBAAAlAQAAHQEAAB4BAAAfAQAA0gAAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAA+QAAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAAAAAADYLgAA/gIAACYBAAAnAQAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAAAAAAD4LgAAXgEAACQBAAAoAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAAAAAAB4LwAAQgMAACkBAAAqAQAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAAAAAACgLwAAhgMAACsBAAAsAQAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAACqAwAAqwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAAAAAAAoKwAAtQAAAC0BAADsAAAA7QAAAAAAAAAQKAAAtQAAAC4BAADsAAAA7QAAAAAAAABQKQAAtQAAAC8BAADsAAAA7QAAAAAAAAAYKwAAtQAAADABAADsAAAA7QAAAAAAAABgLQAAtQAAADEBAADsAAAA+QAAAAAAAAAoLQAAtQAAADIBAADsAAAA+gAAAAAAAACoLQAAtQAAADMBAADsAAAA+wAAAAAAAACwIAAABgAAADQBAAALAAAADAAAAAAAAABYLwAABgAAADUBAAALAAAADAAAAAAAAABoLwAABgAAADYBAAALAAAA/AAAAAAAAAA4LwAABgAAADcBAAALAAAADAAAAAAAAABILwAABgAAADgBAAALAAAADAAAAAAAAAA4LQAAtQAAADkBAADsAAAA7QAAAAAAAADILwAABAAAADoBAAAAAAAA6CAAAAEAAAABAAAAkAIAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAJBxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhxAAAFAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADwAAAKhfAQAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASHIAAAkAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAPAAAAyPAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIcgAABQAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAA8AAADY9AAAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACv////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIVwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAOAADgEgAA4BgAAF9wiQD/CS8PzN4AAKhfAQCoXwEAqF8BAKhfAQCoXwEAqF8BAKhfAQCoXwEAqF8BAH9/f39/f39/f39/f39/AAAAAAAA4C8AADsBAAA8AQAAAAAAAPgvAAA9AQAAPgEAAIYAAAAKAAAAAwAAAAMAAADvAAAA8AAAAAsAAAD+AAAA8gAAAMoDAAAMAAAAywMAAAAAAAAAMAAAPwEAAEABAACiAQAAEwAAAAQAAAAEAAAA/wAAAAABAAAUAAAAAQEAAAIBAADMAwAAFQAAAM0DAAAIAAAAAAAAAAgwAAC9AAAAvgAAAPj////4////CDAAAL8AAADAAAAAoHUAALR1AAAIAAAAAAAAACAwAABBAQAAQgEAAPj////4////IDAAAEMBAABEAQAA0HUAAOR1AADcHgAA8B4AAAQAAAAAAAAAUDAAAEUBAABGAQAA/P////z///9QMAAARwEAAEgBAAAIdgAAHHYAAAwAAAAAAAAAaDAAANEAAADSAAAABAAAAPj///9oMAAA0wAAANQAAAD0////9P///2gwAADVAAAA1gAAADh2AACUMAAAqDAAANweAADwHgAAYHYAAEx2AAAAAAAAsDAAAEkBAABKAQAAAwEAAEcAAAAWAAAAFwAAAEgAAAAAAAAAwDAAAEsBAABMAQAABAEAAIx2AAAAAAAA0DAAAD8BAABNAQAAowEAABMAAAAEAAAABAAAAAUBAAAAAQAAFAAAAAEBAAACAQAAzAMAABgAAADOAwAAAAAAAOAwAAA9AQAATgEAAKQBAAAKAAAAAwAAAAMAAAAGAQAA8AAAAAsAAAD+AAAA8gAAAMoDAAAZAAAAzwMAAAAAAADwMAAAPwEAAE8BAAClAQAAEwAAAAQAAAAEAAAA/wAAAAABAAAUAAAABwEAAAgBAADQAwAAFQAAAM0DAAAAAAAAADEAAD0BAABQAQAApgEAAAoAAAADAAAAAwAAAO8AAADwAAAACwAAAAkBAAAKAQAA0QMAAAwAAADLAwAAAAAAABAxAABRAQAAUgEAAFMBAAABAAAABQAAABoAAAAAAAAAMDEAAFQBAABVAQAAUwEAAAIAAAAGAAAAGwAAAAAAAABAMQAAVgEAAFcBAABTAQAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAgDEAAFgBAABZAQAAUwEAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAALgxAABaAQAAWwEAAFMBAAADAAAABAAAABcAAAAFAAAAGAAAAAEAAAACAAAABgAAAAAAAAD4MQAAXAEAAF0BAABTAQAABwAAAAgAAAAZAAAACQAAABoAAAADAAAABAAAAAoAAAAAAAAAMDIAAF4BAABfAQAAUwEAAAsBAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////MDIAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAAAAAAAaDIAAGABAABhAQAAUwEAABMBAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////aDIAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAAAAAACYMgAAYgEAAGMBAABTAQAAAQAAAAAAAADAMgAAZAEAAGUBAABTAQAAAgAAAAAAAADgMgAAZgEAAGcBAABTAQAAGwEAABwBAACnAQAAqAEAAKkBAACqAQAAHQEAAKsBAACsAQAAAAAAAAgzAABoAQAAaQEAAFMBAAAeAQAAHwEAAK0BAACuAQAArwEAALABAAAgAQAAsQEAALIBAAAAAAAAKDMAAGoBAABrAQAAUwEAACEBAAAiAQAAswEAALQBAAC1AQAAtgEAACMBAAC3AQAAuAEAAAAAAABIMwAAbAEAAG0BAABTAQAAJAEAACUBAAC5AQAAugEAALsBAAC8AQAAJgEAAL0BAAC+AQAAAAAAAGgzAABuAQAAbwEAAFMBAAADAAAABAAAAAAAAACQMwAAcAEAAHEBAABTAQAABQAAAAYAAAAAAAAAuDMAAHIBAABzAQAAUwEAAAEAAAAlAAAAAAAAAOAzAAB0AQAAdQEAAFMBAAACAAAAJgAAAAAAAAAINAAAdgEAAHcBAABTAQAAHAAAAAUAAAC/AQAAAAAAADA0AAB4AQAAeQEAAFMBAAAdAAAABgAAAMABAAAAAAAAiDQAAHoBAAB7AQAAUwEAAAMAAAAEAAAACwAAACcBAAAoAQAADAAAACkBAAAAAAAAUDQAAHoBAAB8AQAAUwEAAAMAAAAEAAAACwAAACcBAAAoAQAADAAAACkBAAAAAAAAuDQAAH0BAAB+AQAAUwEAAAUAAAAGAAAADQAAACoBAAArAQAADgAAACwBAAAAAAAA+DQAAH8BAACAAQAAUwEAAAAAAAAINQAAgQEAAIIBAABTAQAA0gMAAB4AAADTAwAAHwAAANQDAAABAAAAIAAAAA8AAAAAAAAAUDUAAIMBAACEAQAAUwEAAC0BAAAuAQAAwQEAAMIBAADDAQAAAAAAAGA1AACFAQAAhgEAAFMBAAAvAQAAMAEAAMQBAADFAQAAxgEAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAACAxAAB6AQAAhwEAAFMBAAAAAAAAMDUAAHoBAACIAQAAUwEAACEAAAACAAAAAwAAAAQAAADVAwAAIgAAANYDAAAjAAAA1wMAAAUAAAAkAAAAEAAAAAAAAACYNAAAegEAAIkBAABTAQAABwAAAAgAAAARAAAAMQEAADIBAAASAAAAMwEAAAAAAADYNAAAegEAAIoBAABTAQAACQAAAAoAAAATAAAANAEAADUBAAAUAAAANgEAAAAAAABgNAAAegEAAIsBAABTAQAAAwAAAAQAAAALAAAAJwEAACgBAAAMAAAAKQEAAAAAAABgMgAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAAAAAAACQMgAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAAAAAAACQNQAASQEAAIwBAAA3AQAARwAAABYAAAAXAAAASQAAAAAAAAC4NQAASQEAAI0BAAA4AQAASgAAABYAAAAXAAAASwAAAByCAABAggAAAAAAAMg1AACOAQAAjwEAAAQBAAAAAAAA2DUAAJABAACRAQAAJQAAAAcAAADYAwAAAAAAAOg1AACQAQAAkgEAAAEAAAABAAAAAQAAAAAAAADwNQAAkAEAAJMBAAAmAAAACAAAANkDAAACAAAAAAAAAAg2AACUAQAAlQEAAJYBAACXAQAAJwAAAAcAAAABAAAACQAAAAAAAAAwNgAAlAEAAJgBAACWAQAAlwEAACcAAAAIAAAAAgAAAAoAAAAAAAAAQDYAAJkBAACaAQAAOQEAAAAAAAAANgAA3wAAAJsBAAA6AQAAAAAAAFA2AACcAQAAnQEAADsBAAAAAAAAYDYAAJ4BAACfAQAABAEAAAAAAABwNgAAnAEAAKABAAA7AQAAAAAAAIA2AACcAQAAoQEAADsBAAAAAAAAkDYAAJ4BAACiAQAABAEAAAAAAACgNgAAowEAAKQBAAA8AQAAAAAAALA2AAClAQAApgEAAD0BAAAAAAAA4DYAAJQBAACnAQAAlgEAAJcBAAAoAAAAAAAAANA2AACUAQAAqAEAAJYBAACXAQAAKQAAAAAAAAAYNwAAlAEAAKkBAACWAQAAlwEAACcAAAAJAAAAAwAAAAsAAABONFNhc3MxNVBzZXVkb19TZWxlY3RvckUATjRTYXNzMTVTaW1wbGVfU2VsZWN0b3JFAE40U2FzczhBU1RfTm9kZUUATjRTYXNzOFNlbGVjdG9yRQBONFNhc3MxMEV4cHJlc3Npb25FAE40U2FzczE2V3JhcHBlZF9TZWxlY3RvckUATjRTYXNzMThBdHRyaWJ1dGVfU2VsZWN0b3JFAE40U2FzczE2RWxlbWVudF9TZWxlY3RvckUATjRTYXNzNVZhbHVlRQBONFNhc3M5RXhjZXB0aW9uMTRPcGVyYXRpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjE3SW5jb21wYXRpYmxlVW5pdHNFAE40U2FzczZOdW1iZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU184QVNUX05vZGVFRUUATjRTYXNzOVNoYXJlZFB0ckUATjRTYXNzN0VtaXR0ZXJFAE40U2FzczVVbml0c0UATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFRUUATjRTYXNzOVN0YXRlbWVudEUATjRTYXNzNUJsb2NrRQBONFNhc3MxM1NlbGVjdG9yX0xpc3RFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM1NlbGVjdG9yX0xpc3RFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVCbG9ja0VFRQBONFNhc3M5SGFzX0Jsb2NrRQBONFNhc3M3UnVsZXNldEUATjRTYXNzNkJ1YmJsZUUATjRTYXNzNVRyYWNlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNExpc3RFRUUATjRTYXNzMTFNZWRpYV9CbG9ja0UAQC13ZWJraXQtbWVkaWEAQC1tb3otbWVkaWEAQC1vLW1lZGlhAE40U2FzczEwU2hhcmVkSW1wbElOU18xMEV4cHJlc3Npb25FRUUATjRTYXNzOURpcmVjdGl2ZUUATjRTYXNzMTNLZXlmcmFtZV9SdWxlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNlN0cmluZ0VFRQBONFNhc3MxMURlY2xhcmF0aW9uRQBONFNhc3MxMEFzc2lnbm1lbnRFAE40U2FzczZJbXBvcnRFAE40U2FzczExSW1wb3J0X1N0dWJFAE40U2FzczdXYXJuaW5nRQBONFNhc3M1RXJyb3JFAE40U2FzczVEZWJ1Z0UATjRTYXNzN0NvbW1lbnRFAE40U2FzczJJZkUATjRTYXNzM0ZvckUATjRTYXNzNEVhY2hFAE40U2FzczVXaGlsZUUATjRTYXNzNlJldHVybkUATjRTYXNzOUV4dGVuc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwUGFyYW1ldGVyc0VFRQBONFNhc3MxMERlZmluaXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU185QXJndW1lbnRzRUVFAE40U2FzczEwTWl4aW5fQ2FsbEUATjRTYXNzN0NvbnRlbnRFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFRUUATjRTYXNzOEFyZ3VtZW50RQBsaXN0AGFyZ2xpc3QATjRTYXNzNExpc3RFAE40U2FzczNNYXBFAHVub3JkZXJlZF9tYXA6OmF0OiBrZXkgbm90IGZvdW5kAE40U2FzczZIYXNoZWRFAE40U2FzczE3QmluYXJ5X0V4cHJlc3Npb25FAE40U2FzczhQcmVWYWx1ZUUATjRTYXNzMTZVbmFyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFRUUAbmFtZWQgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAZnVuY3Rpb25zIGFuZCBtaXhpbnMgbWF5IG9ubHkgYmUgY2FsbGVkIHdpdGggb25lIHZhcmlhYmxlLWxlbmd0aCBhcmd1bWVudABvbmx5IGtleXdvcmQgYXJndW1lbnRzIG1heSBmb2xsb3cgdmFyaWFibGUgYXJndW1lbnRzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSBrZXl3b3JkIGFyZ3VtZW50AG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnRzAG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSBuYW1lZCBhcmd1bWVudHMATjRTYXNzOUFyZ3VtZW50c0UATjRTYXNzOEZ1bmN0aW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBEZWZpbml0aW9uRUVFAE40U2FzczEzRnVuY3Rpb25fQ2FsbEUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhGdW5jdGlvbkVFRQBONFNhc3MyMEZ1bmN0aW9uX0NhbGxfU2NoZW1hRQBONFNhc3M4VmFyaWFibGVFAE40U2FzczVDb2xvckUATjRTYXNzN0Jvb2xlYW5FAE40U2FzczEzU3RyaW5nX1NjaGVtYUUATjRTYXNzNlN0cmluZ0UAIAwKDQkLAE40U2FzczEzU3RyaW5nX1F1b3RlZEUATjRTYXNzMTVTdHJpbmdfQ29uc3RhbnRFAE40U2FzczEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUVFRQBONFNhc3MxMU1lZGlhX1F1ZXJ5RQBONFNhc3MyMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xOFN1cHBvcnRzX0NvbmRpdGlvbkVFRQBONFNhc3MxNFN1cHBvcnRzX0Jsb2NrRQBONFNhc3MxOFN1cHBvcnRzX0NvbmRpdGlvbkUATjRTYXNzMTdTdXBwb3J0c19PcGVyYXRvckUATjRTYXNzMTdTdXBwb3J0c19OZWdhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE3U3VwcG9ydHNfT3BlcmF0b3JFRUUATjRTYXNzMjBTdXBwb3J0c19EZWNsYXJhdGlvbkUATjRTYXNzMjJTdXBwb3J0c19JbnRlcnBvbGF0aW9uRQBONFNhc3MxM0F0X1Jvb3RfUXVlcnlFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0F0X1Jvb3RfUXVlcnlFRUUATjRTYXNzMTNBdF9Sb290X0Jsb2NrRQBONFNhc3M0TnVsbEUATjRTYXNzOVBhcmFtZXRlckUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlQYXJhbWV0ZXJFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFRUUAb3B0aW9uYWwgcGFyYW1ldGVycyBtYXkgbm90IGJlIGNvbWJpbmVkIHdpdGggdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcnMAZnVuY3Rpb25zIGFuZCBtaXhpbnMgY2Fubm90IGhhdmUgbW9yZSB0aGFuIG9uZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVyAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIG9wdGlvbmFsIHBhcmFtZXRlcnMATjRTYXNzMTBQYXJhbWV0ZXJzRQBONFNhc3MxNkNvbXBsZXhfU2VsZWN0b3JFAE40U2FzczE3Q29tcG91bmRfU2VsZWN0b3JFAGludmFsaWQgc2VsZWN0b3IgYmFzZSBjbGFzc2VzIHRvIGNvbXBhcmUATjRTYXNzMTVQYXJlbnRfU2VsZWN0b3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVBhcmVudF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTdHJpbmdfU2NoZW1hRUVFAE40U2FzczE1U2VsZWN0b3JfU2NoZW1hRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUUAfABONFNhc3MyMFBsYWNlaG9sZGVyX1NlbGVjdG9yRQBONFNhc3MxNENsYXNzX1NlbGVjdG9yRQBONFNhc3MxMUlkX1NlbGVjdG9yRQA6YmVmb3JlADphZnRlcgA6Zmlyc3QtbGluZQA6Zmlyc3QtbGV0dGVyAGlzX3N1cGVyc2VsZWN0b3IgZXhwZWN0ZWQgYSBTZWxlY3Rvcl9MaXN0AE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZDb21wbGV4X1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0NvbXBvdW5kX1NlbGVjdG9yRUVFAHdyYXBwZWQgbm90IHNlbGVjdG9yIGlzIG5vdCBhIGxpc3QAOi1tb3otYW55AE40U2FzczEwU2hhcmVkSW1wbElOU18xNldyYXBwZWRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhTZWxlY3RvckVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVNlbGVjdG9yX1NjaGVtYUVFRQBydWxlAGFsbABsX2xhc3QgJiYgImxocyBpcyBudWxsIgBzcmMvYXN0LmNwcAB1bmlmeV93aXRoAHJfbGFzdCAmJiAicmhzIGlzIG51bGwiAGxfbGFzdF9oZWFkICYmICJsaHMgaGVhZCBpcyBudWxsIgByX2xhc3RfaGVhZCAmJiAicmhzIGhlYWQgaXMgbnVsbCIATjRTYXNzOUV4Y2VwdGlvbjRCYXNlRQBONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkUGFyZW50RQBuZXN0ZWQgc2VsZWN0b3JzIG1heSBub3QgYmUgZXh0ZW5kZWQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNWRlcXVlSU40U2FzczROb2RlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQBDb21wYXJpbmcgdW5rbm93biBub2RlIHR5cGVzLiBBIG5ldyB0eXBlIHdhcyBwcm9iYWJseSBhZGRlZCBhbmQgdGhpcyBtZXRob2Qgd2Fzbid0IGltcGxlbWVudGVkIGZvciBpdC4AQm90aCB0aGUgY3VycmVudCBub2RlIGFuZCByaHMgbXVzdCBiZSBjb2xsZWN0aW9ucy4AVGhlIG5vZGUgdG8gY29udmVydCB0byBhIENvbXBsZXhfU2VsZWN0b3JfUHRyIG11c3QgYmUgYSBjb2xsZWN0aW9uIHR5cGUgb3IgbmlsLgBbTk9ERV0AVGhlIG5vZGUgdG8gY29udmVydCdzIGNoaWxkcmVuIG11c3QgYmUgb25seSBjb21iaW5hdG9ycyBvciBzZWxlY3RvcnMuAC8qIyBzb3VyY2VNYXBwaW5nVVJMPQBkYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE40U2FzczdDb250ZXh0RQBGaWxlIHRvIHJlYWQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IABBbiBAaW1wb3J0IGxvb3AgaGFzIGJlZW4gZm91bmQ6AAogICAgACBpbXBvcnRzIABONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkU3ludGF4RQBONFNhc3MxMkZpbGVfQ29udGV4dEUATjRTYXNzMTJEYXRhX0NvbnRleHRFAC5jc3MAc3Rkb3V0AEl0J3Mgbm90IGNsZWFyIHdoaWNoIGZpbGUgdG8gaW1wb3J0IGZvciAAJ0BpbXBvcnQgIgAiJy4AQ2FuZGlkYXRlczoAUGxlYXNlIGRlbGV0ZSBvciByZW5hbWUgYWxsIGJ1dCBvbmUgb2YgdGhlc2UgZmlsZXMuAEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZJbXBvcnRFRUUAQGF0LXJvb3QAaWYAQGZvcgBmcm9tAHRvAHRocm91Z2gAZGVmYXVsdABnbG9iYWwAbnVsbABvcHRpb25hbAB3aXRoAHdpdGhvdXQAaW1wb3J0YW50ADpub3QoAHByb2dpZABjYWxjACInIyE7e30Afj0AfD0AXj0AJD0AKj0AI3sALSsAIyUmACovJQApe307IQAsKXt9OyEAK34+AComJSwoKVtdAO+7v/7///4AAP7///4AACsvdjgrL3Y5Ky92Kysvdi8rL3Y4LfdkTN1zZnMO/v/77iiEMZUzcmdiKCRyZWQsICRncmVlbiwgJGJsdWUpAHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhKQByZ2JhKCRjb2xvciwgJGFscGhhKQByZWQoJGNvbG9yKQBncmVlbigkY29sb3IpAGJsdWUoJGNvbG9yKQBtaXgoJGNvbG9yLTEsICRjb2xvci0yLCAkd2VpZ2h0OiA1MCUpAGhzbCgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcykAaHNsYSgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcywgJGFscGhhKQBodWUoJGNvbG9yKQBzYXR1cmF0aW9uKCRjb2xvcikAbGlnaHRuZXNzKCRjb2xvcikAYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzKQBsaWdodGVuKCRjb2xvciwgJGFtb3VudCkAZGFya2VuKCRjb2xvciwgJGFtb3VudCkAc2F0dXJhdGUoJGNvbG9yLCAkYW1vdW50OiBmYWxzZSkAZGVzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQpAGdyYXlzY2FsZSgkY29sb3IpAGNvbXBsZW1lbnQoJGNvbG9yKQBpbnZlcnQoJGNvbG9yLCAkd2VpZ2h0OiAxMDAlKQBhbHBoYSgkY29sb3IpAG9wYWNpdHkoJGNvbG9yKQBvcGFjaWZ5KCRjb2xvciwgJGFtb3VudCkAZmFkZS1pbigkY29sb3IsICRhbW91bnQpAHRyYW5zcGFyZW50aXplKCRjb2xvciwgJGFtb3VudCkAZmFkZS1vdXQoJGNvbG9yLCAkYW1vdW50KQBhZGp1c3QtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAc2NhbGUtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAY2hhbmdlLWNvbG9yKCRjb2xvciwgJHJlZDogZmFsc2UsICRncmVlbjogZmFsc2UsICRibHVlOiBmYWxzZSwgJGh1ZTogZmFsc2UsICRzYXR1cmF0aW9uOiBmYWxzZSwgJGxpZ2h0bmVzczogZmFsc2UsICRhbHBoYTogZmFsc2UpAGllLWhleC1zdHIoJGNvbG9yKQB1bnF1b3RlKCRzdHJpbmcpAHF1b3RlKCRzdHJpbmcpAHN0ci1sZW5ndGgoJHN0cmluZykAc3RyLWluc2VydCgkc3RyaW5nLCAkaW5zZXJ0LCAkaW5kZXgpAHN0ci1pbmRleCgkc3RyaW5nLCAkc3Vic3RyaW5nKQBzdHItc2xpY2UoJHN0cmluZywgJHN0YXJ0LWF0LCAkZW5kLWF0Oi0xKQB0by11cHBlci1jYXNlKCRzdHJpbmcpAHRvLWxvd2VyLWNhc2UoJHN0cmluZykAcGVyY2VudGFnZSgkbnVtYmVyKQByb3VuZCgkbnVtYmVyKQBjZWlsKCRudW1iZXIpAGZsb29yKCRudW1iZXIpAGFicygkbnVtYmVyKQBtaW4oJG51bWJlcnMuLi4pAG1heCgkbnVtYmVycy4uLikAcmFuZG9tKCRsaW1pdDpmYWxzZSkAbGVuZ3RoKCRsaXN0KQBudGgoJGxpc3QsICRuKQBzZXQtbnRoKCRsaXN0LCAkbiwgJHZhbHVlKQBpbmRleCgkbGlzdCwgJHZhbHVlKQBqb2luKCRsaXN0MSwgJGxpc3QyLCAkc2VwYXJhdG9yOiBhdXRvLCAkYnJhY2tldGVkOiBhdXRvKQBhcHBlbmQoJGxpc3QsICR2YWwsICRzZXBhcmF0b3I6IGF1dG8pAHppcCgkbGlzdHMuLi4pAGxpc3Rfc2VwYXJhdG9yKCRsaXN0KQBtYXAtZ2V0KCRtYXAsICRrZXkpAG1hcC1oYXMta2V5KCRtYXAsICRrZXkpAG1hcC1rZXlzKCRtYXApAG1hcC12YWx1ZXMoJG1hcCkAbWFwLW1lcmdlKCRtYXAxLCAkbWFwMikAbWFwLXJlbW92ZSgkbWFwLCAka2V5cy4uLikAa2V5d29yZHMoJGFyZ3MpAHR5cGUtb2YoJHZhbHVlKQB1bml0KCRudW1iZXIpAHVuaXRsZXNzKCRudW1iZXIpAGNvbXBhcmFibGUoJG51bWJlci0xLCAkbnVtYmVyLTIpAHZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZnVuY3Rpb24tZXhpc3RzKCRuYW1lKQBtaXhpbi1leGlzdHMoJG5hbWUpAGZlYXR1cmUtZXhpc3RzKCRuYW1lKQBjYWxsKCRuYW1lLCAkYXJncy4uLikAbm90KCR2YWx1ZSkAaWYoJGNvbmRpdGlvbiwgJGlmLXRydWUsICRpZi1mYWxzZSkAaW5zcGVjdCgkdmFsdWUpAHNlbGVjdG9yLW5lc3QoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItYXBwZW5kKCRzZWxlY3RvcnMuLi4pAHNlbGVjdG9yLXVuaWZ5KCRzZWxlY3RvcjEsICRzZWxlY3RvcjIpAHNpbXBsZS1zZWxlY3RvcnMoJHNlbGVjdG9yKQBzZWxlY3Rvci1leHRlbmQoJHNlbGVjdG9yLCAkZXh0ZW5kZWUsICRleHRlbmRlcikAc2VsZWN0b3ItcmVwbGFjZSgkc2VsZWN0b3IsICRvcmlnaW5hbCwgJHJlcGxhY2VtZW50KQBzZWxlY3Rvci1wYXJzZSgkc2VsZWN0b3IpAGlzLXN1cGVyc2VsZWN0b3IoJHN1cGVyLCAkc3ViKQB1bmlxdWUtaWQoKQBpcy1icmFja2V0ZWQoJGxpc3QpAGNvbnRlbnQtZXhpc3RzKCkAZ2V0LWZ1bmN0aW9uKCRuYW1lLCAkY3NzOiBmYWxzZSkAZ2xvYmFsLXZhcmlhYmxlLXNoYWRvd2luZwBleHRlbmQtc2VsZWN0b3ItcHNldWRvY2xhc3MAdW5pdHMtbGV2ZWwtMwBjdXN0b20tcHJvcGVydHkAL2Rldi91cmFuZG9tAFtidWlsdC1pbiBmdW5jdGlvbl0AW2MgZnVuY3Rpb25dAGFyZ3VtZW50IGAAYCBvZiBgAGAgbXVzdCBiZSBhIABtYXAAYCBtdXN0IGJlIGJldHdlZW4gAG51bWJlcgAlADogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgYABbU0VMRUNUT1JdADogbnVsbCBpcyBub3QgYSBzdHJpbmcgZm9yIGAAJGdyZWVuACRibHVlAHJnYigAY2FsYygAJGFscGhhACRjb2xvcgBjb2xvcgAkd2VpZ2h0AE40U2FzczEwU2hhcmVkSW1wbElOU181Q29sb3JFRUUAJHNhdHVyYXRpb24AJGxpZ2h0bmVzcwBoc2woAGhzbGEoACRhbW91bnQAc2F0dXJhdGUoAGdyYXlzY2FsZSgAaW52ZXJ0KABhbHBoYSgAb3BhY2l0eSgAQ2Fubm90IHNwZWNpZnkgSFNMIGFuZCBSR0IgdmFsdWVzIGZvciBhIGNvbG9yIGF0IHRoZSBzYW1lIHRpbWUgZm9yIGBhZGp1c3QtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgYWRqdXN0LWNvbG9yJwBDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYHNjYWxlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYHNjYWxlLWNvbG9yJwBDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGNoYW5nZS1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBjaGFuZ2UtY29sb3InACRzdHJpbmcAUGFzc2luZyAALCBhIG5vbi1zdHJpbmcgdmFsdWUsIHRvIHVucXVvdGUoKQBJbnZhbGlkIERhdGEgVHlwZSBmb3IgdW5xdW90ZQB1dGY4OjppbnZhbGlkX2NvZGVfcG9pbnQAdXRmODo6bm90X2Vub3VnaF9yb29tAHV0Zjg6OmludmFsaWRfdXRmOABJbnZhbGlkIFVURi04AE5vdCBlbm91Z2ggc3BhY2UASW52YWxpZCBjb2RlIHBvaW50AE40dXRmODEyaW52YWxpZF91dGY4RQBONHV0Zjg5ZXhjZXB0aW9uRQBONHV0ZjgxNW5vdF9lbm91Z2hfcm9vbUUATjR1dGY4MThpbnZhbGlkX2NvZGVfcG9pbnRFAHN0cmluZwAkaW5zZXJ0ACRpbmRleAAkc3Vic3RyaW5nACRzdGFydC1hdAAkZW5kLWF0ACRudW1iZXIAYXJndW1lbnQgJG51bWJlciBvZiBgAGAgbXVzdCBiZSB1bml0bGVzcwBONFNhc3MxMFNoYXJlZEltcGxJTlNfNk51bWJlckVFRQAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1pbicAIiBpcyBub3QgYSBudW1iZXIgZm9yIGBtYXgnACRsaW1pdAAkbGltaXQgACBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAxIGZvciBgcmFuZG9tJwBFeHBlY3RlZCAkbGltaXQgdG8gYmUgYW4gaW50ZWdlciBidXQgZ290IAAgZm9yIGByYW5kb20nAHJhbmRvbQBONFNhc3M5RXhjZXB0aW9uMTlJbnZhbGlkQXJndW1lbnRUeXBlRQAkbGlzdABhcmd1bWVudCBgJGxpc3RgIG9mIGAAYCBtdXN0IG5vdCBiZSBlbXB0eQBpbmRleCBvdXQgb2YgYm91bmRzIGZvciBgAGFyZ3VtZW50IGAkbmAgb2YgYABgIG11c3QgYmUgbm9uLXplcm8AJHZhbHVlAE40U2FzczEwU2hhcmVkSW1wbElOU18zTWFwRUVFACRsaXN0MQAkbGlzdDIAJHNlcGFyYXRvcgAkYnJhY2tldGVkAHNwYWNlAGNvbW1hAGF1dG8AYXJndW1lbnQgYCRzZXBhcmF0b3JgIG9mIGAAYCBtdXN0IGJlIGBzcGFjZWAsIGBjb21tYWAsIG9yIGBhdXRvYABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTdHJpbmdfQ29uc3RhbnRFRUUAJGxpc3RzACRtYXAxACRtYXAyACRrZXlzACRhcmdzACRudW1iZXItMQAkbnVtYmVyLTIAJG5hbWUAJG5hbWU6IAAgaXMgbm90IGEgc3RyaW5nIGZvciBgZnVuY3Rpb24tZXhpc3RzJwBQYXNzaW5nIGEgc3RyaW5nIHRvIGNhbGwoKSBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIGlsbGVnYWwAaW4gU2FzcyA0LjAuIFVzZSBjYWxsKGdldC1mdW5jdGlvbigAKSkgaW5zdGVhZC4ATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzRnVuY3Rpb25fQ2FsbEVFRQB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQAkY29uZGl0aW9uACRpZi1mYWxzZQAkaWYtdHJ1ZQAkc2VsZWN0b3JzACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IG51bGwgaXMgbm90IGEgdmFsaWQgc2VsZWN0b3I6IGl0IG11c3QgYmUgYSBzdHJpbmcsCgBhIGxpc3Qgb2Ygc3RyaW5ncywgb3IgYSBsaXN0IG9mIGxpc3RzIG9mIHN0cmluZ3MgZm9yICdzZWxlY3Rvci1uZXN0JwAkc2VsZWN0b3JzOiBBdCBsZWFzdCBvbmUgc2VsZWN0b3IgbXVzdCBiZSBwYXNzZWQgZm9yIGBzZWxlY3Rvci1hcHBlbmQnAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLWFwcGVuZCcAQ2FuJ3QgYXBwZW5kICIAIiB0byAiACIgZm9yIGBzZWxlY3Rvci1hcHBlbmQnACoATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2RWxlbWVudF9TZWxlY3RvckVFRQAkc2VsZWN0b3IxACRzZWxlY3RvcjIAJHNlbGVjdG9yACRleHRlbmRlZQAkZXh0ZW5kZXIAJG9yaWdpbmFsACRyZXBsYWNlbWVudAAkc3VwZXIAdQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNVZhbHVlRUVFACBpcyBub3QgYSBzdHJpbmcgZm9yIGBnZXQtZnVuY3Rpb24nAEZ1bmN0aW9uIG5vdCBmb3VuZDogAE40U2FzczEwU2hhcmVkSW1wbElOU183Qm9vbGVhbkVFRQBhbGljZWJsdWUAYW50aXF1ZXdoaXRlAGN5YW4AYXF1YQBhcXVhbWFyaW5lAGF6dXJlAGJlaWdlAGJpc3F1ZQBibGFjawBibGFuY2hlZGFsbW9uZABibHVlAGJsdWV2aW9sZXQAYnJvd24AYnVybHl3b29kAGNhZGV0Ymx1ZQBjaGFydHJldXNlAGNob2NvbGF0ZQBjb3JhbABjb3JuZmxvd2VyYmx1ZQBjb3Juc2lsawBjcmltc29uAGRhcmtibHVlAGRhcmtjeWFuAGRhcmtnb2xkZW5yb2QAZGFya2dyYXkAZGFya2dyZXkAZGFya2dyZWVuAGRhcmtraGFraQBkYXJrbWFnZW50YQBkYXJrb2xpdmVncmVlbgBkYXJrb3JhbmdlAGRhcmtvcmNoaWQAZGFya3JlZABkYXJrc2FsbW9uAGRhcmtzZWFncmVlbgBkYXJrc2xhdGVibHVlAGRhcmtzbGF0ZWdyYXkAZGFya3NsYXRlZ3JleQBkYXJrdHVycXVvaXNlAGRhcmt2aW9sZXQAZGVlcHBpbmsAZGVlcHNreWJsdWUAZGltZ3JheQBkaW1ncmV5AGRvZGdlcmJsdWUAZmlyZWJyaWNrAGZsb3JhbHdoaXRlAGZvcmVzdGdyZWVuAG1hZ2VudGEAZnVjaHNpYQBnYWluc2Jvcm8AZ2hvc3R3aGl0ZQBnb2xkAGdvbGRlbnJvZABncmF5AGdyZXkAZ3JlZW4AZ3JlZW55ZWxsb3cAaG9uZXlkZXcAaG90cGluawBpbmRpYW5yZWQAaW5kaWdvAGl2b3J5AGtoYWtpAGxhdmVuZGVyAGxhdmVuZGVyYmx1c2gAbGF3bmdyZWVuAGxlbW9uY2hpZmZvbgBsaWdodGJsdWUAbGlnaHRjb3JhbABsaWdodGN5YW4AbGlnaHRncmF5AGxpZ2h0Z3JleQBsaWdodGdyZWVuAGxpZ2h0cGluawBsaWdodHNhbG1vbgBsaWdodHNlYWdyZWVuAGxpZ2h0c2t5Ymx1ZQBsaWdodHNsYXRlZ3JheQBsaWdodHNsYXRlZ3JleQBsaWdodHN0ZWVsYmx1ZQBsaWdodHllbGxvdwBsaW1lAGxpbWVncmVlbgBsaW5lbgBtYXJvb24AbWVkaXVtYmx1ZQBtZWRpdW1vcmNoaWQAbWVkaXVtcHVycGxlAG1lZGl1bXNlYWdyZWVuAG1pZG5pZ2h0Ymx1ZQBtaW50Y3JlYW0AbWlzdHlyb3NlAG1vY2Nhc2luAG5hdmFqb3doaXRlAG5hdnkAb2xkbGFjZQBvbGl2ZQBvbGl2ZWRyYWIAb3JhbmdlAG9yYW5nZXJlZABvcmNoaWQAcGFsZWdvbGRlbnJvZABwYWxlZ3JlZW4AcGFsZXR1cnF1b2lzZQBwYWxldmlvbGV0cmVkAHBhcGF5YXdoaXAAcGVhY2hwdWZmAHBlcnUAcGluawBwbHVtAHBvd2RlcmJsdWUAcHVycGxlAHJlZAByb3N5YnJvd24Acm95YWxibHVlAHNhZGRsZWJyb3duAHNhbG1vbgBzYW5keWJyb3duAHNlYWdyZWVuAHNlYXNoZWxsAHNpZW5uYQBzaWx2ZXIAc2t5Ymx1ZQBzbGF0ZWJsdWUAc2xhdGVncmF5AHNsYXRlZ3JleQBzbm93AHNwcmluZ2dyZWVuAHN0ZWVsYmx1ZQB0YW4AdGVhbAB0aGlzdGxlAHRvbWF0bwB0dXJxdW9pc2UAdmlvbGV0AHdoZWF0AHdoaXRlAHdoaXRlc21va2UAeWVsbG93AHllbGxvd2dyZWVuAHJlYmVjY2FwdXJwbGUAdHJhbnNwYXJlbnQAW0NPTE9SIFRBQkxFXQAgYXJndW1lbnQAIGFyZ3VtZW50cwB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzICgAIGZvciAAaW52YWxpZCBzdGF0ZQAkACB0YWtlcyAAIGJ1dCAAIHdhcyBwYXNzZWQAIHdlcmUgcGFzc2VkLgAgaGFzIG5vIHBhcmFtZXRlciBuYW1lZCAAcGFyYW1ldGVyIAAgcHJvdmlkZWQgbW9yZSB0aGFuIG9uY2UgaW4gY2FsbCB0byAAYXJndW1lbnQgAGNhbm5vdCBiZSB1c2VkIGFzIG5hbWVkIGFyZ3VtZW50AHByb3ZpZGVkIG1vcmUgdGhhbiBvbmNlIGluIGNhbGwgdG8gAE40U2FzczlFeGNlcHRpb24xNU1pc3NpbmdBcmd1bWVudEUATjRTYXNzOUV4Y2VwdGlvbjE3SW52YWxpZFZhckt3ZFR5cGVFAGN3ZCBnb25lIG1pc3NpbmcALy4vAC4vAC8uAC4uLwAuLlwALi4AXwByYgBOU3QzX18yMTNiYXNpY19maWxlYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNGJhc2ljX2lmc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAFxuAFxyAFx0AE40U2FzczEwU2hhcmVkSW1wbElOU18xM1N0cmluZ19RdW90ZWRFRUUAYXJyYXktPnRhZyA9PSBKU09OX0FSUkFZAHNyYy9qc29uLmNwcABqc29uX2FwcGVuZF9lbGVtZW50AGVsZW1lbnQtPnBhcmVudCA9PSBOVUxMAHNiLT5zdGFydCA8PSBzYi0+Y3VyICYmIHN0cmxlbihzYi0+c3RhcnQpID09IChzaXplX3QpKHNiLT5jdXIgLSBzYi0+c3RhcnQpAHNiX2ZpbmlzaAB0YWdfaXNfdmFsaWQobm9kZS0+dGFnKQBlbWl0X3ZhbHVlACUuMTZnAHV0ZjhfdmFsaWRhdGUoc3RyKQBlbWl0X3N0cmluZwAwMTIzNDU2Nzg5QUJDREVGAGVtaXRfdmFsdWVfaW5kZW50ZWQALAoAb2JqZWN0LT50YWcgPT0gSlNPTl9PQkpFQ1QAanNvbl9hcHBlbmRfbWVtYmVyAHZhbHVlLT5wYXJlbnQgPT0gTlVMTABweABwdABwYwBtbQBjbQBpbgBkZWcAZ3JhZAByYWQAdHVybgBzAG1zAEh6AGtIegBkcGkAZHBjbQBkcHB4AElOVkFMSUQAbGlic2Fzc19nZXRfdmVyc2lvbgBsaWJzYXNzX2xvYWRfZnVuY3Rpb25zAGxpYnNhc3NfbG9hZF9pbXBvcnRlcnMAbGlic2Fzc19sb2FkX2hlYWRlcnMAZmFpbGVkIGxvYWRpbmcgJ2xpYnNhc3Nfc3VwcG9ydCcgaW4gPABmYWlsZWQgbG9hZGluZyBwbHVnaW4gPABbbmFdAC5zbwBJbnZhbGlkIENTUwAgYWZ0ZXIgADogZXhwZWN0ZWQgc2VsZWN0b3IsIHdhcyAASW52YWxpZCBDU1MgYWZ0ZXIgIgAiOiBleHBlY3RlZCAieyIsIHdhcyAiACIKCiIAIiBtYXkgb25seSBiZSB1c2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBjb21wb3VuZCBzZWxlY3Rvci4ATjRTYXNzOUV4Y2VwdGlvbjExSW52YWxpZFNhc3NFAGludmFsaWQgYXR0cmlidXRlIG5hbWUgaW4gYXR0cmlidXRlIHNlbGVjdG9yAGludmFsaWQgb3BlcmF0b3IgaW4gYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAZXhwZWN0ZWQgYSBzdHJpbmcgY29uc3RhbnQgb3IgaWRlbnRpZmllciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAB1bnRlcm1pbmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAOiBleHBlY3RlZCBleHByZXNzaW9uIChlLmcuIDFweCwgYm9sZCksIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBzdHJpbmcgY29uc3RhbnQgAHVua25vd24gc3RhdGljIG9wIHBhcnNlZAB1bmNsb3NlZCBwYXJlbnRoZXNpcwB1bmNsb3NlZCBzcXVhcmVkIGJyYWNrZXQASW4gU2FzcywgIiYmIiBtZWFucyB0d28gY29waWVzIG9mIHRoZSBwYXJlbnQgc2VsZWN0b3IuIFlvdSBwcm9iYWJseSB3YW50IHRvIHVzZSAiYW5kIiBpbnN0ZWFkLgAgCg0JAC0rMDEyMzQ1Njc4OS4AMC4ALS4ALTAuADogZXhwZWN0ZWQgIn0iLCB3YXMgAGNvbnRlbnQtZXhpc3RzAENhbm5vdCBjYWxsIGNvbnRlbnQtZXhpc3RzKCkgZXhjZXB0IHdpdGhpbiBhIG1peGluLgA6IGV4cGVjdGVkICIpIiwgd2FzIAB1bnRlcm1pbmF0ZWQgaW50ZXJwb2xhbnQgaW5zaWRlIGludGVycG9sYXRlZCBpZGVudGlmaWVyIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMjBGdW5jdGlvbl9DYWxsX1NjaGVtYUVFRQB1bnRlcm1pbmF0ZWQgaW50ZXJwb2xhbnQgaW5zaWRlIElFIGZ1bmN0aW9uIAA6IGV4cGVjdGVkICI6Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMThBdHRyaWJ1dGVfU2VsZWN0b3JFRUUAOiBleHBlY3RlZCBwc2V1ZG9jbGFzcyBvciBwc2V1ZG9lbGVtZW50LCB3YXMgAG5lZ2F0ZWQgc2VsZWN0b3IgaXMgbWlzc2luZyAnKScATjRTYXNzOUV4Y2VwdGlvbjE3TmVzdGluZ0xpbWl0RXJyb3JFAEludmFsaWQgVVRGLTggc2VxdWVuY2UAOiBleHBlY3RlZCBzZWxlY3RvciBvciBhdC1ydWxlLCB3YXMgADogZXhwZWN0ZWQgMSBzZWxlY3RvciBvciBhdC1ydWxlLCB3YXMgADogZXhwZWN0ZWQgInsiLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xMURlY2xhcmF0aW9uRUVFAC0tAHByb3BlcnR5ICIAIiBtdXN0IGJlIGZvbGxvd2VkIGJ5IGEgJzonAHN0eWxlIGRlY2xhcmF0aW9uIG11c3QgY29udGFpbiBhIHZhbHVlACAJDAsKDQA6IGV4cGVjdGVkICJdIiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfOURpcmVjdGl2ZUVFRQBAZWxzZQBJbnZhbGlkIENTUzogQGVsc2UgbXVzdCBjb21lIGFmdGVyIEBpZgBpbnZhbGlkIG5hbWUgaW4gACBkZWZpbml0aW9uAG9yAEludmFsaWQgZnVuY3Rpb24gbmFtZSAiADogZXhwZWN0ZWQgdmFyaWFibGUgKGUuZy4gJGZvbyksIHdhcyAAOiBleHBlY3RlZCBAc3VwcG9ydHMgY29uZGl0aW9uIChlLmcuIChkaXNwbGF5OiBmbGV4Ym94KSksIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE0U3VwcG9ydHNfQmxvY2tFRUUAdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gQHN1cHBvcnRzIGRlY2xhcmF0aW9uAEBzdXBwb3J0cyBjb25kaXRpb24gZXhwZWN0ZWQgZGVjbGFyYXRpb24ATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdDb250ZW50RUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xME1peGluX0NhbGxFRUUAOiBleHBlY3RlZCBpZGVudGlmaWVyLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0F0X1Jvb3RfQmxvY2tFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdSdWxlc2V0RUVFAGF0LXJvb3QgZmVhdHVyZSByZXF1aXJlZCBpbiBhdC1yb290IGV4cHJlc3Npb24AOiBleHBlY3RlZCAid2l0aCIgb3IgIndpdGhvdXQiLCB3YXMgAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBhdC1yb290IGV4cHJlc3Npb24AbWVkaWEgcXVlcnkgZXhwcmVzc2lvbiBtdXN0IGJlZ2luIHdpdGggJygnAG1lZGlhIGZlYXR1cmUgcmVxdWlyZWQgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBtZWRpYSBxdWVyeSBleHByZXNzaW9uAE40U2FzczEwU2hhcmVkSW1wbElOU18xMU1lZGlhX1F1ZXJ5RUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xMU1lZGlhX0Jsb2NrRUVFAG1hbGZvcm1lZCBVUkwAVVJJIGlzIG1pc3NpbmcgJyknAEBpbXBvcnQgZGlyZWN0aXZlIHJlcXVpcmVzIGEgdXJsIG9yIHF1b3RlZCBwYXRoAGV4cGVjdGluZyBhbm90aGVyIHVybCBvciBxdW90ZWQgcGF0aCBpbiBAaW1wb3J0IGxpc3QATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZSZXR1cm5FRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVXaGlsZUVFRQBAZWFjaCBkaXJlY3RpdmUgcmVxdWlyZXMgYW4gaXRlcmF0aW9uIHZhcmlhYmxlAGV4cGVjdGVkICdpbicga2V5d29yZCBpbiBAZWFjaCBkaXJlY3RpdmUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzRFYWNoRUVFADogZXhwZWN0ZWQgIiQiLCB3YXMgAGV4cGVjdGVkICdmcm9tJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAGV4cGVjdGVkICd0aHJvdWdoJyBvciAndG8nIGtleXdvcmQgaW4gQGZvciBkaXJlY3RpdmUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNGb3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzJJZkVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfN1dhcm5pbmdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVEZWJ1Z0VFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNUVycm9yRUVFAGV4cGVjdGVkICc6JyBhZnRlciAAIGluIGFzc2lnbm1lbnQgc3RhdGVtZW50AE40U2FzczEwU2hhcmVkSW1wbElOU18xMEFzc2lnbm1lbnRFRUUAVVRGLTgAVVRGLTE2IChiaWcgZW5kaWFuKQBVVEYtMTYgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAobGl0dGxlIGVuZGlhbikAVVRGLTMyIChiaWcgZW5kaWFuKQBVVEYtNwBVVEYtMQBVVEYtRUJDRElDAFNDU1UAQk9DVS0xAEdCLTE4MDMwAG9ubHkgVVRGLTggZG9jdW1lbnRzIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkOyB5b3VyIGRvY3VtZW50IGFwcGVhcnMgdG8gYmUgACJcIwAnXCMAKClbXXt9IicjLwAoKVtde30iJyMvOwBONFNhc3M5RXhjZXB0aW9uMTJJbnZhbGlkVmFsdWVFAFVuZGVmaW5lZCB2YXJpYWJsZTogIgBTdGFjayBkZXB0aCBleGNlZWRlZCBtYXggb2YgACgpIGlzbid0IGEgdmFsaWQgQ1NTIHZhbHVlLgBGdW5jdGlvbiAAIGRvZXNuJ3Qgc3VwcG9ydCBrZXl3b3JkIGFyZ3VtZW50cwAqW2ZdAGNhbGxbZl0AaWZbZl0Ab3ZlcmxvYWRlZCBmdW5jdGlvbiBgAGAgZ2l2ZW4gd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwAsIGluIGZ1bmN0aW9uIGAAIGZpbmlzaGVkIHdpdGhvdXQgQHJldHVybgBlcnJvciBpbiBDIGZ1bmN0aW9uIAB3YXJuaW5nIGluIEMgZnVuY3Rpb24gAEVycm9yIGluIEMgZnVuY3Rpb246IABXYXJuaW5nIGluIEMgZnVuY3Rpb246IABONFNhc3M5RXhjZXB0aW9uMTRTYXNzVmFsdWVFcnJvckUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE3QmluYXJ5X0V4cHJlc3Npb25FRUUATjRTYXNzOUV4Y2VwdGlvbjE3RHVwbGljYXRlS2V5RXJyb3JFAE40U2FzczlFeGNlcHRpb24xMlR5cGVNaXNtYXRjaEUAQGRlYnVnW2ZdACBERUJVRzogAEBlcnJvcltmXQAgICAgICAgICAATjRTYXNzNEV2YWxFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU180RXZhbEVFRQBONFNhc3M5T3BlcmF0aW9uSVBOU18xMEV4cHJlc3Npb25FRUUAW05BXQBgRXhwYW5kYCBkb2Vzbid0IGhhbmRsZSAAW1dBUk5dAHVua25vd24gaW50ZXJuYWwgZXJyb3I7IHBsZWFzZSBjb250YWN0IHRoZSBMaWJTYXNzIG1haW50YWluZXJzAFttXQBubyBtaXhpbiBuYW1lZCAATWl4aW4gIgAiIGRvZXMgbm90IGFjY2VwdCBhIGNvbnRlbnQgYmxvY2suACwgaW4gbWl4aW4gYABgAEBjb250ZW50W21dAE1peGluAGlzX2luX21peGluAE40U2FzczEwU2hhcmVkSW1wbElOU181VHJhY2VFRUUATjRTYXNzOUV4Y2VwdGlvbjEwU3RhY2tFcnJvckUAW2ZdAGVsZW1lbnQAZXhwcmVzc2lvbgB1cmwATmFtaW5nIGEgZnVuY3Rpb24gIgAiIGlzIGRpc2FsbG93ZWQgYW5kIHdpbGwgYmUgYW4gZXJyb3IgaW4gZnV0dXJlIHZlcnNpb25zIG9mIFNhc3MuAFRoaXMgbmFtZSBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBDU1MgZnVuY3Rpb24gd2l0aCBzcGVjaWFsIHBhcnNlIHJ1bGVzLgBDYW4ndCBleHRlbmQgADogY2FuJ3QgZXh0ZW5kIHBhcmVudCBzZWxlY3RvcnMAOiBjYW4ndCBleHRlbmQgbmVzdGVkIHNlbGVjdG9ycwBAcmV0dXJuIG1heSBvbmx5IGJlIHVzZWQgd2l0aGluIGEgZnVuY3Rpb24AaW50ZWdlcgBJbXBvcnQgZGlyZWN0aXZlcyBtYXkgbm90IGJlIHVzZWQgd2l0aGluIGNvbnRyb2wgZGlyZWN0aXZlcyBvciBtaXhpbnMuAEVudiBub3QgaW4gc3luYwBCYXNlLWxldmVsIHJ1bGVzIGNhbm5vdCBjb250YWluIHRoZSBwYXJlbnQtc2VsZWN0b3ItcmVmZXJlbmNpbmcgY2hhcmFjdGVyICcmJy4ATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzS2V5ZnJhbWVfUnVsZUVFRQBONFNhc3M2RXhwYW5kRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU185U3RhdGVtZW50RU5TXzZFeHBhbmRFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfOVN0YXRlbWVudEVFRQBONFNhc3M3TGlzdGl6ZUUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfMTBFeHByZXNzaW9uRU5TXzdMaXN0aXplRUVFAG9ubHkATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZCdWJibGVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlIYXNfQmxvY2tFRUUAQC13ZWJraXQta2V5ZnJhbWVzAEAtbW96LWtleWZyYW1lcwBALW8ta2V5ZnJhbWVzAEBrZXlmcmFtZXMAbWVkaWEAa2V5ZnJhbWVzAE40U2FzczZDc3NpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkNzc2l6ZUVFRQBbRkFLRV0AbWFwOjphdDogIGtleSBub3QgZm91bmQAWW91IG1heSBub3QgQGV4dGVuZCBhbiBvdXRlciBzZWxlY3RvciBmcm9tIHdpdGhpbiBAbWVkaWEuCgBZb3UgbWF5IG9ubHkgQGV4dGVuZCBzZWxlY3RvcnMgd2l0aGluIHRoZSBzYW1lIGRpcmVjdGl2ZS4KAEZyb20gIkBleHRlbmQgACIgZmFpbGVkIHRvIEBleHRlbmQgIgAiLgpUaGUgc2VsZWN0b3IgIgAiIHdhcyBub3QgZm91bmQuClVzZSAiQGV4dGVuZCAAICFvcHRpb25hbCIgaWYgdGhlIGV4dGVuZCBzaG91bGQgYmUgYWJsZSB0byBmYWlsLgBONFNhc3M2RXh0ZW5kRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU182RXh0ZW5kRUVFAE40U2FzczlPcGVyYXRpb25JdkVFAEBmb250LWZhY2UALyogbGluZSAALCAATjRTYXNzNk91dHB1dEUAQGNoYXJzZXQgIlVURi04IjsAKQBdACgAWwAuLi4Ab25seSAAIGFuZCAAbm90AHJnYmEoADAAMC4wAC0wAC0wLjAAZ2V0LWZ1bmN0aW9uAEBtaXhpbgBAZnVuY3Rpb24AQHdoaWxlAEBlYWNoACBmcm9tIAAgdG8gACB0aHJvdWdoIABAaWYAIWltcG9ydGFudABAYXQtcm9vdCAAQG1lZGlhAEBzdXBwb3J0cwBONFNhc3M3SW5zcGVjdEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUEl2TlNfN0luc3BlY3RFRUUA77u/AGNoYXJzZXQAQHJldHVybiBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIGZ1bmN0aW9uLgBJbGxlZ2FsIG5lc3Rpbmc6IE9ubHkgcHJvcGVydGllcyBtYXkgYmUgbmVzdGVkIGJlbmVhdGggcHJvcGVydGllcy4AUHJvcGVydGllcyBhcmUgb25seSBhbGxvd2VkIHdpdGhpbiBydWxlcywgZGlyZWN0aXZlcywgbWl4aW4gaW5jbHVkZXMsIG9yIG90aGVyIHByb3BlcnRpZXMuAEZ1bmN0aW9ucyBjYW4gb25seSBjb250YWluIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyBhbmQgY29udHJvbCBkaXJlY3RpdmVzLgBGdW5jdGlvbnMgbWF5IG5vdCBiZSBkZWZpbmVkIHdpdGhpbiBjb250cm9sIGRpcmVjdGl2ZXMgb3Igb3RoZXIgbWl4aW5zLgBNaXhpbnMgbWF5IG5vdCBiZSBkZWZpbmVkIHdpdGhpbiBjb250cm9sIGRpcmVjdGl2ZXMgb3Igb3RoZXIgbWl4aW5zLgBFeHRlbmQgZGlyZWN0aXZlcyBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBydWxlcy4AQGNoYXJzZXQgbWF5IG9ubHkgYmUgdXNlZCBhdCB0aGUgcm9vdCBvZiBhIGRvY3VtZW50LgBAY29udGVudCBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIG1peGluLgBONFNhc3MxMkNoZWNrTmVzdGluZ0UATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfOVN0YXRlbWVudEVOU18xMkNoZWNrTmVzdGluZ0VFRQBONFNhc3MxOVJlbW92ZV9QbGFjZWhvbGRlcnNFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzE5UmVtb3ZlX1BsYWNlaG9sZGVyc0VFRQBPdXQgb2YgbWVtb3J5LgoAMy41LjUtZGlydHkATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAgIABFcnJvciBhbGxvY2F0aW5nIG1lbW9yeSBmb3IgZmlsZSBjb250ZXh0AEZpbGUgY29udGV4dCBjcmVhdGVkIHdpdGhvdXQgYW4gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IGlucHV0IHBhdGgAVW5hYmxlIHRvIGFsbG9jYXRlIG1lbW9yeTogAHN0YXR1cwBtZXNzYWdlAGZvcm1hdHRlZABJbnRlcm5hbCBFcnJvcjogAFVua25vd24gZXJyb3Igb2NjdXJyZWQAdW5rbm93bgAgb24gbGluZSAAPj4gACAgIABeCgBsaW5lAGNvbHVtbgBFcnJvciBhbGxvY2F0aW5nIG1lbW9yeSBmb3IgZGF0YSBjb250ZXh0AERhdGEgY29udGV4dCBjcmVhdGVkIHdpdGhvdXQgYSBzb3VyY2Ugc3RyaW5nAERhdGEgY29udGV4dCBjcmVhdGVkIHdpdGggZW1wdHkgc291cmNlIHN0cmluZwBFcnJvciBhbGxvY2F0aW5nIG1lbW9yeSBmb3IgY29udGV4dABEYXRhIGNvbnRleHQgaGFzIG5vIHNvdXJjZSBzdHJpbmcARmlsZSBjb250ZXh0IGhhcyBubyBpbnB1dCBwYXRoAEZpbGUgY29udGV4dCBoYXMgZW1wdHkgaW5wdXQgcGF0aAAgKi8ACgAvKgAvLwAge30AOwB9AFwAOjoAYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXotQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoAOmxpbmsAOnZpc2l0ZWQAOmFjdGl2ZQA6bGFuZwA6Zmlyc3QtY2hpbGQAOmhvdmVyADpmb2N1cwA6Zmlyc3QAOnRhcmdldAA6cm9vdAA6bnRoLWNoaWxkADpudGgtbGFzdC1vZi1jaGlsZAA6bnRoLW9mLXR5cGUAOm50aC1sYXN0LW9mLXR5cGUAOmxhc3QtY2hpbGQAOmZpcnN0LW9mLXR5cGUAOmxhc3Qtb2YtdHlwZQA6b25seS1jaGlsZAA6b25seS1vZi10eXBlADplbXB0eQA6bm90ADpkZWZhdWx0ADp2YWxpZAA6aW52YWxpZAA6aW4tcmFuZ2UAOm91dC1vZi1yYW5nZQA6cmVxdWlyZWQAOm9wdGlvbmFsADpyZWFkLW9ubHkAOnJlYWQtd3JpdGUAOmRpcgA6ZW5hYmxlZAA6ZGlzYWJsZWQAOmNoZWNrZWQAOmluZGV0ZXJtaW5hdGUAOm50aC1sYXN0LWNoaWxkADphbnktbGluawA6bG9jYWwtbGluawA6c2NvcGUAOmFjdGl2ZS1kcm9wLXRhcmdldAA6dmFsaWQtZHJvcC10YXJnZXQAOmludmFsaWQtZHJvcC10YXJnZXQAOmN1cnJlbnQAOnBhc3QAOmZ1dHVyZQA6cGxhY2Vob2xkZXItc2hvd24AOnVzZXItZXJyb3IAOmJsYW5rADpudGgtbWF0Y2gAOm50aC1sYXN0LW1hdGNoADpudGgtY29sdW1uADpudGgtbGFzdC1jb2x1bW4AOm1hdGNoZXMAOmZ1bGxzY3JlZW4AQHdhcm4AQGRlYnVnAEBlcnJvcgBAY2hhcnNldABAbmFtZXNwYWNlAD0AQG1peGluIAArAEBpbmNsdWRlIABAaW1wb3J0AHVybCgAQHJldHVybgBAZXh0ZW5kAEBpbmNsdWRlAEBjb250ZW50ACovACB7IAB7AG9uIGxpbmUgAGZyb20gbGluZSAATjRTYXNzOUV4Y2VwdGlvbjE4VW5kZWZpbmVkT3BlcmF0aW9uRQBwbHVzAG1pbnVzAFRoZSBvcGVyYXRpb24gYABgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgYW4gZXJyb3IgaW4gZnV0dXJlIHZlcnNpb25zLgBDb25zaWRlciB1c2luZyBTYXNzJ3MgY29sb3IgZnVuY3Rpb25zIGluc3RlYWQuCmh0dHA6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vU2Fzcy9TY3JpcHQvRnVuY3Rpb25zLmh0bWwjb3RoZXJfY29sb3JfZnVuY3Rpb25zAC0ALwA9PQAhPQA8AD4APD0APj0ATjRTYXNzOUV4Y2VwdGlvbjIwSW52YWxpZE51bGxPcGVyYXRpb25FAE40U2FzczlFeGNlcHRpb24xN1plcm9EaXZpc2lvbkVycm9yRQBONFNhc3M5RXhjZXB0aW9uMjFBbHBoYUNoYW5uZWxzTm90RXF1YWxFAE5hTgBJbmZpbml0eQB1bmtub3duIHR5cGUgZm9yIEMtQVBJAE40U2FzczRUb19DRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVAxMFNhc3NfVmFsdWVOU180VG9fQ0VFRQBONFNhc3M5T3BlcmF0aW9uSVAxMFNhc3NfVmFsdWVFRQBpbnZhbGlkIG5vZGUgZm9yIHRvX3ZhbHVlAE40U2FzczhUb19WYWx1ZUUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfNVZhbHVlRU5TXzhUb19WYWx1ZUVFRQBONFNhc3M5T3BlcmF0aW9uSVBOU181VmFsdWVFRUUAc3RkaW4AdmVyc2lvbgBmaWxlAHNvdXJjZVJvb3QAc291cmNlcwBmaWxlOi8vAGZpbGU6Ly8vAHNvdXJjZXNDb250ZW50AG5hbWVzAG1hcHBpbmdzAAkALABwcmVwZW5kIHNvdXJjZW1hcCBoYXMgaWxsZWdhbCBsaW5lAHByZXBlbmQgc291cmNlbWFwIGhhcyBpbGxlZ2FsIGNvbHVtbgBpbnRlcm5hbCBlcnJvcjogc3Vic2V0IG1hcCBrZXlzIG1heSBub3QgYmUgZW1wdHkALnNjc3MALnNhc3MASW52YWxpZCBzYXNzIGRldGVjdGVkAFVuZGVmaW5lZCBvcGVyYXRpb24ASW52YWxpZCBudWxsIG9wZXJhdGlvbgBDb2RlIHRvbyBkZWVwbHkgbmVlc3RlZAAgCQoLDA0ARXJyb3IASW52YWxpZCBwYXJlbnQgc2VsZWN0b3IgZm9yICIAIjogIgAiAFZhcmlhYmxlIGtleXdvcmQgYXJndW1lbnQgbWFwIG11c3QgaGF2ZSBzdHJpbmcga2V5cy4KACBpcyBub3QgYSBzdHJpbmcgaW4gADogIgAiIGlzIG5vdCBhIAAgZm9yIGAAJwAgACBpcyBtaXNzaW5nIGFyZ3VtZW50IABEdXBsaWNhdGUga2V5IAAgaW4gbWFwICgAKS4AIGlzIG5vdCBhbiAAIGlzbid0IGEgdmFsaWQgQ1NTIHZhbHVlLgBzdGFjayBsZXZlbCB0b28gZGVlcABTeXN0ZW1TdGFja0Vycm9yAEluY29tcGF0aWJsZSB1bml0czogJwAnIGFuZCAnACcuAEFscGhhIGNoYW5uZWxzIG11c3QgYmUgZXF1YWw6IABhbmQAbmVxAGd0ZQBsdGUAc3ViAHRpbWVzAGRpdgBtb2QAW09QU10AaW52YWxpZABkaXZpZGVkIGJ5IDAAWmVyb0RpdmlzaW9uRXJyb3IAIi4AV0FSTklORyBvbiBsaW5lIAAsIGNvbHVtbiAAIG9mIAA6AERFUFJFQ0FUSU9OIFdBUk5JTkc6IAB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgAgICAgICAgIG9uIGxpbmUgAERFUFJFQ0FUSU9OIFdBUk5JTkcgb24gbGluZSAAV0FSTklORzogAFRoaXMgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4ATjRTYXNzOVNoYXJlZE9iakUAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwB7IFNhc3MuX3Nhc3NDb21waWxlRW1zY3JpcHRlblN1Y2Nlc3MoIHBvaW50ZXJUb1N0cmluZygkMCksIHBvaW50ZXJUb0pzb24oJDEpLCBwb2ludGVyVG9TdHJpbmdBcnJheSgkMikgKTsgfQB7IFNhc3MuX3Nhc3NDb21waWxlRW1zY3JpcHRlbkVycm9yKCBwb2ludGVyVG9Kc29uKCQwKSwgcG9pbnRlclRvU3RyaW5nKCQxKSApOyB9AHsgSW1wb3J0ZXIuZmluZCggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvU3RyaW5nKCQxKSApOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5maW5pc2hlZCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuZXJyb3IoKSk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLnBhdGgoKSk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmNvbnRlbnQoKSk7IH0AAAECBAcDBgUALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAHJhbmRvbV9kZXZpY2UgZmFpbGVkIHRvIG9wZW4gAHJhbmRvbV9kZXZpY2UgZ290IEVPRgByYW5kb21fZGV2aWNlIGdvdCBhbiB1bmV4cGVjdGVkIGVycm9yAGJhc2ljX3N0cmluZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHVuc3BlY2lmaWVkIGdlbmVyaWNfY2F0ZWdvcnkgZXJyb3IAVW5rbm93biBlcnJvciAlZABnZW5lcmljAE5TdDNfXzIyNF9fZ2VuZXJpY19lcnJvcl9jYXRlZ29yeUUATlN0M19fMjEyX19kb19tZXNzYWdlRQBOU3QzX18yMTRlcnJvcl9jYXRlZ29yeUUAdW5zcGVjaWZpZWQgc3lzdGVtX2NhdGVnb3J5IGVycm9yAHN5c3RlbQBOU3QzX18yMjNfX3N5c3RlbV9lcnJvcl9jYXRlZ29yeUUATlN0M19fMjEyc3lzdGVtX2Vycm9yRQA6IAB2ZWN0b3IATlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIyNl9fbnVsbF9tZW1vcnlfcmVzb3VyY2VfaW1wRQBOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjE1bWVtb3J5X3Jlc291cmNlRQBOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjMyX19uZXdfZGVsZXRlX21lbW9yeV9yZXNvdXJjZV9pbXBFAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAcHRocmVhZF9vbmNlIGZhaWx1cmUgaW4gX19jeGFfZ2V0X2dsb2JhbHNfZmFzdCgpAGNhbm5vdCBjcmVhdGUgcHRocmVhZCBrZXkgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAY2Fubm90IHplcm8gb3V0IHRocmVhZCB2YWx1ZSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHRocmV3IGFuIGV4Y2VwdGlvbgBzdGQ6OmJhZF9hbGxvYwBTdDliYWRfYWxsb2MAc3RkOjpleGNlcHRpb24AU3QxMWxvZ2ljX2Vycm9yAFN0MTNydW50aW1lX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IAU3QxMm91dF9vZl9yYW5nZQBTdDE0b3ZlcmZsb3dfZXJyb3IAc3RkOjpiYWRfY2FzdABTdDhiYWRfY2FzdABzdGQ6OmJhZF90eXBlaWQAU3QxMGJhZF90eXBlaWQATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGMAUEtjAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(56944);__ATPRERUN__.push((function(){HEAPU8.set([140,2,79,0,0,0,0,0,2,68,0,0,32,0,0,128,2,69,0,0,174,183,0,0,2,70,0,0,50,2,0,0,2,71,0,0,62,1,0,0,2,72,0,0,215,1,0,0,2,73,0,0,64,58,0,0,2,74,0,0,72,57,0,0,1,66,0,0,136,75,0,0,0,65,75,0,136,75,0,0,1,76,160,2,3,75,75,76,137,75,0,0,0,64,65,0,1,75,120,2,3,63,65,75,1,75,104,2,3,67,65,75,1,75,88,2,3,22,65,75,1,75,152,2,3,4,65,75,1,75,144,2,3,5,65,75,1,75,136,2,3,6,65,75,1,75,112,2,3,7,65,75,1,75,96,2,3,8,65,75,1,75,80,2,3,9,65,75,1,75,72,2,3,10,65,75,1,75,64,2,3,11,65,75,1,75,40,2,3,12,65,75,1,75,16,2,3,13,65,75,1,75,8,2,3,14,65,75,1,75,0,2,3,15,65,75,1,75,248,1,3,16,65,75,1,75,240,1,3,17,65,75,1,75,232,1,3,18,65,75,1,75,224,1,3,19,65,75,1,75,216,1,3,20,65,75,1,75,208,1,3,21,65,75,1,75,192,1,3,36,65,75,1,75,184,1,3,37,65,75,1,75,176,1,3,38,65,75,1,75,168,1,3,59,65,75,1,75,128,1,3,60,65,75,1,75,80,1,3,61,65,75,1,75,48,2,3,62,65,75,1,75,24,2,3,41,65,75,1,75,72,1,3,46,65,75,1,75,64,1,3,47,65,75,1,75,56,1,3,54,65,75,1,75,16,1,3,55,65,75,1,75,8,1,3,56,65,75,1,75,0,1,3,23,65,75,1,75,248,0,3,24,65,75,1,75,232,0,3,25,65,75,1,75,224,0,3,26,65,75,1,75,216,0,3,27,65,75,1,75,208,0,3,28,65,75,1,75,200,0,3,29,65,75,1,75,192,0,3,30,65,75,1,75,184,0,3,31,65,75,1,75,176,0,3,42,65,75,1,75,168,0,3,43,65,75,1,75,160,0,3,32,65,75,1,75,152,0,3,33,65,75,1,75,144,0,3,34,65,75,1,75,136,0,3,35,65,75,1,75,128,0,3,39,65,75,25,40,65,120,25,44,65,112,25,45,65,104,25,48,65,96,25,49,65,88,25,50,65,80,25,51,65,72,25,52,65,64,25,53,65,56,25,57,65,48,25,58,65,40,106,76,0,48,26,76,76,4,82,76,76,0,135,75,0,0,67,76,0,0,1,75,176,58,85,67,75,0,1,75,0,0,132,0,0,75,1,76,182,1,135,75,1,0,76,0,0,0,130,75,0,0,0,3,75,0,1,75,0,0,132,0,0,75,38,75,3,1,120,75,118,10,1,75,0,0,132,0,0,75,1,76,63,0,1,77,1,0,1,78,0,0,135,75,2,0,76,0,77,78,130,75,0,0,0,3,75,0,1,75,0,0,132,0,0,75,38,75,3,1,120,75,105,10,1,75,0,0,132,0,0,75,1,75,101,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,3,77,0,1,77,0,0,132,0,0,77,38,77,3,1,121,77,3,0,1,66,9,0,119,0,82,10,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,78,79,2,135,77,3,0,78,5,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,64,10,106,78,5,4,135,77,0,0,4,78,0,0,85,4,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,4,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,4,0,0,0,135,77,5,0,5,0,0,0,119,0,44,10,135,77,5,0,4,0,0,0,135,77,5,0,5,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,109,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,5,75,0,1,75,0,0,132,0,0,75,38,75,5,1,121,75,3,0,1,66,9,0,119,0,20,10,121,2,47,0,106,75,67,4,25,3,75,64,82,75,3,0,106,2,75,20,1,75,0,0,132,0,0,75,1,78,80,2,135,75,3,0,78,7,0,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,3,0,1,66,9,0,119,0,2,10,106,78,7,4,135,75,0,0,6,78,0,0,85,6,74,0,1,75,0,0,132,0,0,75,135,75,3,0,2,3,6,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,6,0,0,0,135,75,5,0,7,0,0,0,119,0,238,9,135,75,5,0,6,0,0,0,135,75,5,0,7,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,0,0,132,0,0,75,1,75,110,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,7,77,0,1,77,0,0,132,0,0,77,38,77,7,1,121,77,3,0,1,66,9,0,119,0,214,9,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,78,81,2,135,77,3,0,78,9,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,196,9,106,78,9,4,135,77,0,0,8,78,0,0,85,8,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,8,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,8,0,0,0,135,77,5,0,9,0,0,0,119,0,176,9,135,77,5,0,8,0,0,0,135,77,5,0,9,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,111,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,9,75,0,1,75,0,0,132,0,0,75,38,75,9,1,121,75,3,0,1,66,9,0,119,0,152,9,121,2,47,0,106,75,67,4,25,2,75,64,82,75,2,0,106,3,75,20,1,75,0,0,132,0,0,75,1,78,82,2,135,75,3,0,78,11,0,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,3,0,1,66,9,0,119,0,134,9,106,78,11,4,135,75,0,0,10,78,0,0,85,10,74,0,1,75,0,0,132,0,0,75,135,75,3,0,3,2,10,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,10,0,0,0,135,75,5,0,11,0,0,0,119,0,114,9,135,75,5,0,10,0,0,0,135,75,5,0,11,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,0,0,132,0,0,75,1,75,112,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,11,77,0,1,77,0,0,132,0,0,77,38,77,11,1,121,77,3,0,1,66,9,0,119,0,90,9,121,2,48,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,78,114,0,1,75,0,0,135,77,6,0,78,13,0,75,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,71,9,106,75,13,4,135,77,0,0,12,75,0,0,85,12,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,12,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,12,0,0,0,135,77,5,0,13,0,0,0,119,0,51,9,135,77,5,0,12,0,0,0,135,77,5,0,13,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,113,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,13,78,0,1,78,0,0,132,0,0,78,38,78,13,1,121,78,3,0,1,66,9,0,119,0,27,9,121,2,47,0,106,78,67,4,25,2,78,64,82,78,2,0,106,3,78,20,1,78,0,0,132,0,0,78,1,75,83,2,135,78,3,0,75,15,0,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,3,0,1,66,9,0,119,0,9,9,106,75,15,4,135,78,0,0,14,75,0,0,85,14,74,0,1,78,0,0,132,0,0,78,135,78,3,0,3,2,14,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,7,0,135,2,4,0,135,78,5,0,14,0,0,0,135,78,5,0,15,0,0,0,119,0,245,8,135,78,5,0,14,0,0,0,135,78,5,0,15,0,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,114,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,15,77,0,1,77,0,0,132,0,0,77,38,77,15,1,121,77,3,0,1,66,9,0,119,0,221,8,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,75,84,2,135,77,3,0,75,17,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,203,8,106,75,17,4,135,77,0,0,16,75,0,0,85,16,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,16,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,16,0,0,0,135,77,5,0,17,0,0,0,119,0,183,8,135,77,5,0,16,0,0,0,135,77,5,0,17,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,115,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,17,78,0,1,78,0,0,132,0,0,78,38,78,17,1,121,78,3,0,1,66,9,0,119,0,159,8,121,2,47,0,106,78,67,4,25,2,78,64,82,78,2,0,106,3,78,20,1,78,0,0,132,0,0,78,1,75,85,2,135,78,3,0,75,19,0,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,3,0,1,66,9,0,119,0,141,8,106,75,19,4,135,78,0,0,18,75,0,0,85,18,74,0,1,78,0,0,132,0,0,78,135,78,3,0,3,2,18,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,7,0,135,2,4,0,135,78,5,0,18,0,0,0,135,78,5,0,19,0,0,0,119,0,121,8,135,78,5,0,18,0,0,0,135,78,5,0,19,0,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,116,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,19,77,0,1,77,0,0,132,0,0,77,38,77,19,1,121,77,3,0,1,66,9,0,119,0,97,8,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,75,86,2,135,77,3,0,75,21,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,79,8,106,75,21,4,135,77,0,0,20,75,0,0,85,20,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,20,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,20,0,0,0,135,77,5,0,21,0,0,0,119,0,59,8,135,77,5,0,20,0,0,0,135,77,5,0,21,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,117,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,21,78,0,1,78,0,0,132,0,0,78,38,78,21,1,121,78,3,0,1,66,9,0,119,0,35,8,121,2,185,1,106,2,0,60,106,78,0,56,46,78,78,2,80,14,0,0,26,78,2,4,82,78,78,0,1,75,0,0,1,77,7,0,138,78,75,77,216,11,0,0,212,11,0,0,220,11,0,0,224,11,0,0,212,11,0,0,212,11,0,0,228,11,0,0,119,0,5,0,119,0,158,0,119,0,157,0,119,0,156,0,119,0,155,0,25,3,0,76,1,78,0,0,132,0,0,78,1,78,72,1,82,75,3,0,135,2,7,0,78,75,0,0,130,75,0,0,0,62,75,0,1,75,0,0,132,0,0,75,38,75,62,1,120,75,140,0,25,4,0,80,82,75,4,0,16,75,75,2,1,78,0,0,125,2,75,78,2,0,0,0,120,2,2,0,82,2,3,0,1,78,0,0,132,0,0,78,1,78,73,1,135,3,7,0,78,2,0,0,130,78,0,0,0,62,78,0,1,78,0,0,132,0,0,78,38,78,62,1,120,78,121,0,1,78,0,0,132,0,0,78,1,78,85,1,32,77,3,0,125,75,77,2,3,0,0,0,135,2,7,0,78,75,0,0,130,75,0,0,0,62,75,0,1,75,0,0,132,0,0,75,38,75,62,1,120,75,107,0,32,78,2,0,121,78,4,0,1,78,1,0,0,75,78,0,119,0,4,0,82,78,4,0,16,78,78,2,0,75,78,0,120,75,2,0,119,0,99,0,1,75,0,0,85,36,75,0,1,78,0,0,109,36,4,78,1,75,0,0,109,36,8,75,1,75,0,0,132,0,0,75,1,75,80,0,135,2,7,0,71,75,0,0,130,75,0,0,0,62,75,0,1,75,0,0,132,0,0,75,38,75,62,1,120,75,80,0,85,36,2,0,2,78,0,0,80,0,0,128,109,36,8,78,1,75,70,0,109,36,4,75,0,18,2,0,2,19,0,0,221,200,0,0,25,20,18,70,78,75,19,0,83,18,75,0,25,18,18,1,25,19,19,1,54,75,18,20,52,13,0,0,1,78,0,0,107,2,70,78,1,78,0,0,132,0,0,78,1,75,203,1,135,78,3,0,75,63,36,0,130,78,0,0,0,62,78,0,1,78,0,0,132,0,0,78,38,78,62,1,121,78,3,0,135,2,4,0,119,0,41,0,25,62,0,108,1,78,0,0,132,0,0,78,116,64,62,0,106,75,62,4,109,64,4,75,106,78,62,8,109,64,8,78,1,75,110,0,135,78,6,0,75,0,63,64,130,78,0,0,0,62,78,0,1,78,0,0,132,0,0,78,38,78,62,1,121,78,10,0,135,2,4,0,1,78,0,0,102,75,63,11,56,78,78,75,40,14,0,0,82,75,63,0,135,78,8,0,75,0,0,0,119,0,15,0,102,78,63,11,34,78,78,0,121,78,4,0,82,75,63,0,135,78,8,0,75,0,0,0,1,78,0,0,102,75,36,11,56,78,78,75,80,14,0,0,82,75,36,0,135,78,8,0,75,0,0,0,119,0,11,0,1,78,0,0,102,75,36,11,56,78,78,75,24,44,0,0,82,75,36,0,135,78,8,0,75,0,0,0,119,0,117,7,135,2,4,0,119,0,115,7,1,78,0,0,132,0,0,78,1,75,87,2,135,78,3,0,75,63,0,0,130,78,0,0,0,62,78,0,1,78,0,0,132,0,0,78,38,78,62,1,121,78,3,0,135,2,4,0,119,0,102,7,25,17,63,4,82,2,17,0,106,78,2,64,106,75,2,68,45,78,78,75,164,14,0,0,1,66,88,0,119,0,36,0,106,78,67,4,25,62,78,64,82,78,62,0,106,58,78,20,135,78,0,0,38,2,0,0,1,78,60,95,85,38,78,0,106,75,38,4,135,78,0,0,37,75,0,0,85,37,74,0,1,78,0,0,132,0,0,78,135,78,3,0,58,62,37,0,130,78,0,0,0,62,78,0,1,78,0,0,132,0,0,78,38,78,62,1,121,78,7,0,135,2,4,0,135,78,5,0,37,0,0,0,135,78,5,0,38,0,0,0,119,0,8,0,135,78,5,0,37,0,0,0,135,78,5,0,38,0,0,0,82,2,17,0,1,66,88,0,119,0,1,0,32,78,66,88,121,78,205,0,106,78,2,80,106,75,2,76,4,66,78,75,28,7,66,48,121,66,193,0,25,8,67,4,25,4,0,108,25,9,61,36,25,10,9,11,25,11,61,24,25,12,11,11,25,13,61,12,25,14,13,11,25,15,61,11,1,3,0,0,82,75,8,0,25,5,75,64,82,75,5,0,106,6,75,20,1,75,0,0,132,0,0,75,1,75,112,0,135,16,7,0,71,75,0,0,130,75,0,0,0,66,75,0,1,75,0,0,132,0,0,75,38,75,66,1,121,75,3,0,1,66,91,0,119,0,112,0,0,18,60,0,0,19,4,0,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,196,15,0,0,1,75,0,0,132,0,0,75,82,78,17,0,106,78,78,76,27,77,3,48,3,78,78,77,135,75,3,0,72,61,78,0,130,75,0,0,0,66,75,0,1,75,0,0,132,0,0,75,38,75,66,1,121,75,3,0,1,66,106,0,119,0,88,0,0,18,64,0,0,19,60,0,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,36,16,0,0,135,75,9,0,16,0,0,0,25,18,16,12,0,19,64,0,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,76,16,0,0,25,2,16,52,1,75,0,0,85,2,75,0,1,78,0,0,109,16,56,78,1,75,0,0,107,16,60,75,1,75,240,61,85,16,75,0,1,75,0,0,132,0,0,75,25,78,16,64,135,75,3,0,72,78,61,0,130,75,0,0,0,66,75,0,1,75,0,0,132,0,0,75,38,75,66,1,121,75,3,0,1,66,95,0,119,0,48,0,1,75,11,0,85,2,75,0,135,75,0,0,59,16,0,0,85,59,74,0,1,75,0,0,132,0,0,75,135,75,3,0,6,5,59,0,130,75,0,0,0,66,75,0,1,75,0,0,132,0,0,75,38,75,66,1,121,75,3,0,1,66,107,0,119,0,31,0,135,75,5,0,59,0,0,0,78,75,10,0,34,75,75,0,121,75,4,0,82,78,9,0,135,75,8,0,78,0,0,0,78,75,12,0,34,75,75,0,121,75,4,0,82,78,11,0,135,75,8,0,78,0,0,0,78,75,14,0,34,75,75,0,121,75,4,0,82,78,13,0,135,75,8,0,78,0,0,0,78,75,15,0,34,75,75,0,121,75,4,0,82,78,61,0,135,75,8,0,78,0,0,0,25,3,3,1,57,75,7,3,76,18,0,0,119,0,129,255,32,75,66,91,121,75,3,0,135,2,4,0,119,0,58,0,32,75,66,95,121,75,5,0,135,2,4,0,1,3,1,0,1,66,108,0,119,0,12,0,32,75,66,106,121,75,3,0,135,2,4,0,119,0,8,0,32,75,66,107,121,75,6,0,135,2,4,0,135,75,5,0,59,0,0,0,1,3,0,0,1,66,108,0,32,75,66,108,121,75,29,0,78,75,10,0,34,75,75,0,121,75,4,0,82,78,9,0,135,75,8,0,78,0,0,0,78,75,12,0,34,75,75,0,121,75,4,0,82,78,11,0,135,75,8,0,78,0,0,0,78,75,14,0,34,75,75,0,121,75,4,0,82,78,13,0,135,75,8,0,78,0,0,0,78,75,15,0,34,75,75,0,121,75,6,0,82,78,61,0,135,75,8,0,78,0,0,0,121,3,14,0,119,0,3,0,121,3,12,0,119,0,1,0,135,75,8,0,16,0,0,0,119,0,8,0,135,75,5,0,63,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,135,75,5,0,63,0,0,0,119,0,106,6,1,75,0,0,132,0,0,75,1,75,118,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,9,0,119,0,91,6,121,2,226,1,1,77,0,0,132,0,0,77,1,78,115,0,106,75,0,76,135,77,6,0,78,63,0,75,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,141,0,119,0,207,1,106,4,63,8,121,4,73,0,1,77,0,0,132,0,0,77,1,77,73,1,135,2,7,0,77,4,0,0,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,141,0,119,0,192,1,32,77,2,0,125,61,77,4,2,0,0,0,78,75,61,0,32,75,75,59,121,75,4,0,25,75,61,1,0,77,75,0,119,0,3,0,1,75,0,0,0,77,75,0,0,61,77,0,25,2,0,80,32,75,61,0,121,75,4,0,1,75,1,0,0,77,75,0,119,0,4,0,82,75,2,0,16,75,75,61,0,77,75,0,120,77,3,0,85,63,4,0,119,0,36,0,1,77,0,0,132,0,0,77,1,77,73,1,135,3,7,0,77,4,0,0,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,141,0,119,0,155,1,32,77,3,0,125,61,77,4,3,0,0,0,78,75,61,0,32,75,75,125,121,75,4,0,25,75,61,1,0,77,75,0,119,0,3,0,1,75,0,0,0,77,75,0,0,61,77,0,32,75,61,0,121,75,4,0,1,75,1,0,0,77,75,0,119,0,4,0,82,75,2,0,16,75,75,61,0,77,75,0,120,77,2,0,85,63,4,0,82,4,63,0,120,4,163,0,1,77,0,0,85,64,77,0,1,75,0,0,109,64,4,75,1,77,0,0,109,64,8,77,1,77,0,0,132,0,0,77,1,77,16,0,135,2,7,0,71,77,0,0,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,135,2,4,0,119,0,112,1,85,64,2,0,2,75,0,0,16,0,0,128,109,64,8,75,1,77,11,0,109,64,4,77,0,18,2,0,2,19,0,0,154,183,0,0,25,20,18,11,78,77,19,0,83,18,77,0,25,18,18,1,25,19,19,1,54,77,18,20,144,20,0,0,1,75,0,0,107,2,11,75,1,77,0,0,109,62,8,77,25,3,62,11,1,77,7,0,83,3,77,0,2,77,0,0,166,183,0,0,78,77,77,0,83,62,77,0,2,75,0,0,167,183,0,0,78,75,75,0,107,62,1,75,2,77,0,0,168,183,0,0,78,77,77,0,107,62,2,77,2,75,0,0,169,183,0,0,78,75,75,0,107,62,3,75,2,77,0,0,170,183,0,0,78,77,77,0,107,62,4,77,2,75,0,0,171,183,0,0,78,75,75,0,107,62,5,75,2,77,0,0,172,183,0,0,78,77,77,0,107,62,6,77,1,75,0,0,107,62,7,75,1,75,0,0,85,41,75,0,1,77,0,0,109,41,4,77,1,75,0,0,109,41,8,75,1,75,0,0,132,0,0,75,1,75,32,0,135,2,7,0,71,75,0,0,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,3,0,135,2,4,0,119,0,58,0,85,41,2,0,109,41,8,68,1,77,25,0,109,41,4,77,0,18,2,0,2,19,0,0,174,183,0,0,25,20,18,25,78,77,19,0,83,18,77,0,25,18,18,1,25,19,19,1,54,77,18,20,168,21,0,0,1,75,0,0,107,2,25,75,1,75,0,0,132,0,0,75,1,77,7,0,1,78,1,0,135,75,10,0,77,0,64,62,41,78,0,0,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,10,0,135,2,4,0,1,75,0,0,102,78,41,11,56,75,75,78,108,22,0,0,82,78,41,0,135,75,8,0,78,0,0,0,119,0,20,0,102,75,41,11,34,75,75,0,121,75,4,0,82,78,41,0,135,75,8,0,78,0,0,0,78,75,3,0,34,75,75,0,121,75,4,0,82,78,62,0,135,75,8,0,78,0,0,0,102,75,64,11,34,75,75,0,121,75,19,0,82,78,64,0,135,75,8,0,78,0,0,0,119,0,15,0,78,75,3,0,34,75,75,0,121,75,4,0,82,78,62,0,135,75,8,0,78,0,0,0,1,75,0,0,102,78,64,11,56,75,75,78,36,26,0,0,82,78,64,0,135,75,8,0,78,0,0,0,119,0,225,0,1,78,0,0,135,75,0,0,62,78,0,0,85,62,73,0,102,75,63,13,120,75,28,0,1,75,0,0,132,0,0,75,1,78,108,0,1,77,1,0,135,75,6,0,78,64,0,77,130,75,0,0,0,63,75,0,1,75,0,0,132,0,0,75,38,75,63,1,121,75,3,0,135,2,4,0,119,0,103,0,25,2,62,4,82,75,2,0,121,75,3,0,135,75,11,0,62,0,0,0,25,66,64,4,116,2,66,0,1,75,0,0,85,66,75,0,135,75,5,0,64,0,0,0,1,66,169,0,119,0,90,0,1,75,0,0,132,0,0,75,1,75,112,0,135,2,7,0,71,75,0,0,130,75,0,0,0,63,75,0,1,75,0,0,132,0,0,75,38,75,63,1,121,75,3,0,135,2,4,0,119,0,77,0,1,75,0,0,132,0,0,75,0,18,64,0,25,19,0,108,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,112,23,0,0,1,77,84,0,1,78,0,0,135,75,6,0,77,2,64,78,130,75,0,0,0,63,75,0,1,75,0,0,132,0,0,75,38,75,63,1,121,75,6,0,135,65,4,0,135,75,8,0,2,0,0,0,0,2,65,0,119,0,52,0,135,75,0,0,41,2,0,0,85,41,73,0,25,2,62,4,82,75,2,0,121,75,3,0,135,75,11,0,62,0,0,0,25,66,41,4,116,2,66,0,1,75,0,0,85,66,75,0,135,75,5,0,41,0,0,0,82,2,2,0,1,75,0,0,132,0,0,75,1,78,35,0,1,77,1,0,135,75,12,0,78,47,0,4,77,0,0,0,130,75,0,0,0,66,75,0,1,75,0,0,132,0,0,75,38,75,66,1,121,75,3,0,1,66,168,0,119,0,22,0,25,3,2,92,25,2,2,96,82,75,2,0,121,75,3,0,135,75,11,0,3,0,0,0,25,75,47,4,116,2,75,0,135,75,13,0,3,0,0,0,82,77,2,0,135,75,0,0,46,77,0,0,1,75,132,93,85,46,75,0,135,75,5,0,46,0,0,0,135,75,5,0,47,0,0,0,1,66,169,0,119,0,1,0,1,75,169,0,45,75,66,75,12,26,0,0,106,75,67,4,25,2,75,64,82,75,2,0,106,3,75,20,1,75,0,0,132,0,0,75,1,75,72,0,135,4,7,0,71,75,0,0,130,75,0,0,0,63,75,0,1,75,0,0,132,0,0,75,38,75,63,1,121,75,3,0,1,66,168,0,119,0,77,0,0,18,55,0,25,19,0,108,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,232,24,0,0,106,77,62,4,135,75,0,0,56,77,0,0,85,56,73,0,0,18,64,0,0,19,55,0,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,24,25,0,0,135,75,9,0,4,0,0,0,25,18,4,12,0,19,64,0,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,64,25,0,0,25,0,4,52,1,75,0,0,85,0,75,0,1,77,0,0,109,4,56,77,1,75,0,0,107,4,60,75,1,75,176,65,85,4,75,0,25,64,4,64,106,77,56,4,135,75,0,0,64,77,0,0,85,64,73,0,1,75,16,0,85,0,75,0,135,75,0,0,54,4,0,0,85,54,74,0,1,75,0,0,132,0,0,75,135,75,3,0,3,2,54,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,54,0,0,0,135,75,5,0,56,0,0,0,119,0,12,0,135,75,5,0,54,0,0,0,135,75,5,0,56,0,0,0,135,75,5,0,62,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,168,0,45,75,66,75,28,26,0,0,135,2,4,0,135,75,5,0,62,0,0,0,1,75,141,0,45,75,66,75,52,26,0,0,135,2,4,0,119,0,121,4,25,3,0,76,1,75,0,0,132,0,0,75,1,77,115,0,82,78,3,0,135,75,6,0,77,64,0,78,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,3,0,135,2,4,0,119,0,106,4,82,4,64,0,106,61,64,4,25,5,64,8,116,22,5,0,104,78,5,4,108,22,4,78,102,5,64,14,102,6,64,15,120,61,65,0,38,78,5,1,120,78,63,0,106,78,67,4,25,2,78,64,82,78,2,0,106,3,78,20,85,25,4,0,1,75,0,0,109,25,4,75,25,63,25,8,116,63,22,0,104,78,22,4,108,63,4,78,107,25,14,5,107,25,15,6,1,78,0,0,132,0,0,78,116,64,25,0,106,75,25,4,109,64,4,75,106,78,25,8,109,64,8,78,106,75,25,12,109,64,12,75,1,78,116,0,135,75,6,0,78,24,0,64,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,3,0,1,66,9,0,119,0,62,4,106,78,24,4,135,75,0,0,23,78,0,0,85,23,74,0,1,75,0,0,132,0,0,75,135,75,3,0,3,2,23,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,23,0,0,0,135,75,5,0,24,0,0,0,119,0,42,4,135,75,5,0,23,0,0,0,135,75,5,0,24,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,0,0,132,0,0,75,1,75,119,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,9,0,119,0,18,4,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,78,88,2,135,77,3,0,78,27,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,0,4,106,78,27,4,135,77,0,0,26,78,0,0,85,26,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,26,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,26,0,0,0,135,77,5,0,27,0,0,0,119,0,236,3,135,77,5,0,26,0,0,0,135,77,5,0,27,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,120,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,3,0,1,66,9,0,119,0,212,3,121,2,47,0,106,75,67,4,25,2,75,64,82,75,2,0,106,3,75,20,1,75,0,0,132,0,0,75,1,78,89,2,135,75,3,0,78,29,0,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,3,0,1,66,9,0,119,0,194,3,106,78,29,4,135,75,0,0,28,78,0,0,85,28,74,0,1,75,0,0,132,0,0,75,135,75,3,0,3,2,28,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,28,0,0,0,135,75,5,0,29,0,0,0,119,0,174,3,135,75,5,0,28,0,0,0,135,75,5,0,29,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,0,0,132,0,0,75,1,75,121,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,9,0,119,0,150,3,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,78,90,2,135,77,3,0,78,31,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,132,3,106,78,31,4,135,77,0,0,30,78,0,0,85,30,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,30,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,30,0,0,0,135,77,5,0,31,0,0,0,119,0,112,3,135,77,5,0,30,0,0,0,135,77,5,0,31,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,122,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,3,0,1,66,9,0,119,0,88,3,121,2,79,0,106,75,67,4,25,2,75,64,82,75,2,0,106,3,75,20,1,75,0,0,132,0,0,75,1,75,68,0,135,4,7,0,71,75,0,0,130,75,0,0,0,63,75,0,1,75,0,0,132,0,0,75,38,75,63,1,121,75,3,0,1,66,9,0,119,0,70,3,0,18,64,0,25,19,0,108,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,16,31,0,0,135,75,9,0,4,0,0,0,25,18,4,12,0,19,64,0,25,20,18,40,116,18,19,0,25,18,18,4,25,19,19,4,54,75,18,20,56,31,0,0,1,78,0,0,109,4,56,78,1,75,0,0,107,4,60,75,1,75,240,66,85,4,75,0,1,78,0,0,109,4,64,78,1,75,7,0,109,4,52,75,135,75,0,0,43,4,0,0,1,75,8,97,85,43,75,0,106,78,43,4,135,75,0,0,42,78,0,0,85,42,74,0,1,75,0,0,132,0,0,75,135,75,3,0,3,2,42,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,42,0,0,0,135,75,5,0,43,0,0,0,119,0,18,3,135,75,5,0,42,0,0,0,135,75,5,0,43,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,0,0,132,0,0,75,1,75,123,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,9,0,119,0,250,2,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,78,91,2,135,77,3,0,78,33,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,232,2,106,78,33,4,135,77,0,0,32,78,0,0,85,32,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,32,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,32,0,0,0,135,77,5,0,33,0,0,0,119,0,212,2,135,77,5,0,32,0,0,0,135,77,5,0,33,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,124,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,3,0,1,66,9,0,119,0,188,2,121,2,48,0,106,75,67,4,25,2,75,64,82,75,2,0,106,3,75,20,1,75,0,0,132,0,0,75,1,78,117,0,1,77,0,0,135,75,6,0,78,35,0,77,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,3,0,1,66,9,0,119,0,169,2,106,77,35,4,135,75,0,0,34,77,0,0,85,34,74,0,1,75,0,0,132,0,0,75,135,75,3,0,3,2,34,0,130,75,0,0,0,0,75,0,1,75,0,0,132,0,0,75,38,75,0,1,121,75,7,0,135,2,4,0,135,75,5,0,34,0,0,0,135,75,5,0,35,0,0,0,119,0,149,2,135,75,5,0,34,0,0,0,135,75,5,0,35,0,0,0,135,75,5,0,67,0,0,0,137,65,0,0,1,75,1,0,139,75,0,0,1,75,0,0,132,0,0,75,1,75,125,0,1,77,1,0,1,78,0,0,135,2,2,0,75,0,77,78,130,78,0,0,0,61,78,0,1,78,0,0,132,0,0,78,38,78,61,1,121,78,3,0,1,66,9,0,119,0,125,2,121,2,48,0,106,78,67,4,25,2,78,64,82,78,2,0,106,3,78,20,1,78,0,0,132,0,0,78,1,77,117,0,1,75,1,0,135,78,6,0,77,40,0,75,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,3,0,1,66,9,0,119,0,106,2,106,75,40,4,135,78,0,0,39,75,0,0,85,39,74,0,1,78,0,0,132,0,0,78,135,78,3,0,3,2,39,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,7,0,135,2,4,0,135,78,5,0,39,0,0,0,135,78,5,0,40,0,0,0,119,0,86,2,135,78,5,0,39,0,0,0,135,78,5,0,40,0,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,126,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,9,0,119,0,62,2,121,2,21,0,1,77,0,0,132,0,0,77,1,75,127,0,1,78,1,0,1,76,0,0,135,77,2,0,75,0,78,76,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,66,9,0,119,0,46,2,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,128,0,1,76,1,0,1,78,0,0,135,2,2,0,77,0,76,78,130,78,0,0,0,61,78,0,1,78,0,0,132,0,0,78,38,78,61,1,121,78,3,0,1,66,9,0,119,0,26,2,121,2,47,0,106,78,67,4,25,2,78,64,82,78,2,0,106,3,78,20,1,78,0,0,132,0,0,78,1,76,92,2,135,78,3,0,76,45,0,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,3,0,1,66,9,0,119,0,8,2,106,76,45,4,135,78,0,0,44,76,0,0,85,44,74,0,1,78,0,0,132,0,0,78,135,78,3,0,3,2,44,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,7,0,135,2,4,0,135,78,5,0,44,0,0,0,135,78,5,0,45,0,0,0,119,0,244,1,135,78,5,0,44,0,0,0,135,78,5,0,45,0,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,129,0,1,76,1,0,1,77,0,0,135,2,2,0,78,0,76,77,130,77,0,0,0,61,77,0,1,77,0,0,132,0,0,77,38,77,61,1,121,77,3,0,1,66,9,0,119,0,220,1,121,2,47,0,106,77,67,4,25,2,77,64,82,77,2,0,106,3,77,20,1,77,0,0,132,0,0,77,1,76,93,2,135,77,3,0,76,49,0,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,3,0,1,66,9,0,119,0,202,1,106,76,49,4,135,77,0,0,48,76,0,0,85,48,74,0,1,77,0,0,132,0,0,77,135,77,3,0,3,2,48,0,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,121,77,7,0,135,2,4,0,135,77,5,0,48,0,0,0,135,77,5,0,49,0,0,0,119,0,182,1,135,77,5,0,48,0,0,0,135,77,5,0,49,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,130,0,1,76,1,0,1,78,0,0,135,2,2,0,77,0,76,78,130,78,0,0,0,61,78,0,1,78,0,0,132,0,0,78,38,78,61,1,121,78,3,0,1,66,9,0,119,0,158,1,121,2,47,0,106,78,67,4,25,2,78,64,82,78,2,0,106,3,78,20,1,78,0,0,132,0,0,78,1,76,94,2,135,78,3,0,76,51,0,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,3,0,1,66,9,0,119,0,140,1,106,76,51,4,135,78,0,0,50,76,0,0,85,50,74,0,1,78,0,0,132,0,0,78,135,78,3,0,3,2,50,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,7,0,135,2,4,0,135,78,5,0,50,0,0,0,135,78,5,0,51,0,0,0,119,0,120,1,135,78,5,0,50,0,0,0,135,78,5,0,51,0,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,121,1,198,0,106,78,0,60,26,78,78,4,82,78,78,0,32,78,78,7,120,78,193,0,1,78,0,0,132,0,0,78,1,76,63,0,1,77,1,0,1,75,0,0,135,78,2,0,76,0,77,75,130,78,0,0,0,61,78,0,1,78,0,0,132,0,0,78,38,78,61,1,121,78,3,0,1,66,9,0,119,0,90,1,106,78,0,80,82,75,3,0,50,78,78,75,216,38,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,1,78,0,0,85,64,78,0,1,75,0,0,109,64,4,75,1,78,0,0,109,64,8,78,1,78,0,0,132,0,0,78,1,78,16,0,135,2,7,0,71,78,0,0,130,78,0,0,0,61,78,0,1,78,0,0,132,0,0,78,38,78,61,1,121,78,3,0,135,2,4,0,119,0,62,1,85,64,2,0,2,75,0,0,16,0,0,128,109,64,8,75,1,78,11,0,109,64,4,78,0,18,2,0,2,19,0,0,154,183,0,0,25,20,18,11,78,78,19,0,83,18,78,0,25,18,18,1,25,19,19,1,54,78,18,20,76,39,0,0,1,75,0,0,107,2,11,75,1,78,0,0,109,63,8,78,25,3,63,11,1,78,7,0,83,3,78,0,2,78,0,0,166,183,0,0,78,78,78,0,83,63,78,0,2,75,0,0,167,183,0,0,78,75,75,0,107,63,1,75,2,78,0,0,168,183,0,0,78,78,78,0,107,63,2,78,2,75,0,0,169,183,0,0,78,75,75,0,107,63,3,75,2,78,0,0,170,183,0,0,78,78,78,0,107,63,4,78,2,75,0,0,171,183,0,0,78,75,75,0,107,63,5,75,2,78,0,0,172,183,0,0,78,78,78,0,107,63,6,78,1,75,0,0,107,63,7,75,1,75,0,0,85,62,75,0],eb+0);HEAPU8.set([1,78,0,0,109,62,4,78,1,75,0,0,109,62,8,75,1,75,0,0,132,0,0,75,1,75,48,0,135,2,7,0,71,75,0,0,130,75,0,0,0,61,75,0,1,75,0,0,132,0,0,75,38,75,61,1,121,75,3,0,135,2,4,0,119,0,64,0,85,62,2,0,2,78,0,0,48,0,0,128,109,62,8,78,1,75,38,0,109,62,4,75,0,18,2,0,2,19,0,0,43,188,0,0,25,20,18,38,78,75,19,0,83,18,75,0,25,18,18,1,25,19,19,1,54,75,18,20,108,40,0,0,1,78,0,0,107,2,38,78,1,78,0,0,132,0,0,78,1,75,7,0,1,77,1,0,135,78,10,0,75,0,64,63,62,77,0,0,130,78,0,0,0,0,78,0,1,78,0,0,132,0,0,78,38,78,0,1,121,78,10,0,135,2,4,0,1,78,0,0,102,77,62,11,56,78,78,77,64,41,0,0,82,77,62,0,135,78,8,0,77,0,0,0,119,0,24,0,102,78,62,11,34,78,78,0,121,78,4,0,82,77,62,0,135,78,8,0,77,0,0,0,78,78,3,0,34,78,78,0,121,78,4,0,82,77,63,0,135,78,8,0,77,0,0,0,102,78,64,11,34,78,78,0,121,78,4,0,82,77,64,0,135,78,8,0,77,0,0,0,135,78,5,0,67,0,0,0,137,65,0,0,1,78,1,0,139,78,0,0,78,78,3,0,34,78,78,0,121,78,4,0,82,77,63,0,135,78,8,0,77,0,0,0,1,78,0,0,102,77,64,11,56,78,78,77,24,44,0,0,82,77,64,0,135,78,8,0,77,0,0,0,119,0,169,0,1,78,0,0,132,0,0,78,1,77,95,2,135,78,3,0,77,64,0,0,130,78,0,0,0,62,78,0,1,78,0,0,132,0,0,78,38,78,62,1,121,78,3,0,135,2,4,0,119,0,156,0,25,5,64,4,82,60,5,0,1,78,160,0,3,6,0,78,82,77,6,0,109,60,56,77,106,77,67,4,25,62,77,64,82,77,62,0,106,61,77,20,135,77,0,0,53,60,0,0,1,77,24,97,85,53,77,0,106,78,53,4,135,77,0,0,52,78,0,0,85,52,74,0,1,77,0,0,132,0,0,77,135,77,3,0,61,62,52,0,130,77,0,0,0,62,77,0,1,77,0,0,132,0,0,77,38,77,62,1,121,77,7,0,135,2,4,0,135,77,5,0,52,0,0,0,135,77,5,0,53,0,0,0,119,0,120,0,135,77,5,0,52,0,0,0,135,77,5,0,53,0,0,0,82,2,3,0,1,77,0,0,132,0,0,77,1,77,73,1,135,3,7,0,77,2,0,0,130,77,0,0,0,62,77,0,1,77,0,0,132,0,0,77,38,77,62,1,120,77,103,0,32,77,3,0,125,62,77,2,3,0,0,0,78,78,62,0,32,78,78,123,121,78,4,0,25,78,62,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,62,77,0,32,78,62,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,106,78,0,80,16,78,78,62,0,77,78,0,120,77,75,0,82,2,5,0,102,77,2,90,121,77,4,0,82,77,6,0,25,77,77,1,85,6,77,0,1,77,5,0,85,63,77,0,25,4,0,60,82,3,4,0,106,77,0,64,48,77,3,77,16,43,0,0,1,77,5,0,85,3,77,0,25,77,3,4,85,4,77,0,119,0,16,0,1,77,0,0,132,0,0,77,25,78,0,56,135,77,3,0,70,78,63,0,130,77,0,0,0,63,77,0,1,77,0,0,132,0,0,77,38,77,63,1,121,77,3,0,135,2,4,0,119,0,52,0,82,2,5,0,119,0,1,0,1,77,0,0,132,0,0,77,1,78,118,0,1,75,0,0,135,77,6,0,78,58,0,75,130,77,0,0,0,0,77,0,1,77,0,0,132,0,0,77,38,77,0,1,120,77,37,0,25,3,2,64,25,2,2,68,82,77,2,0,121,77,3,0,135,77,11,0,3,0,0,0,25,77,58,4,116,2,77,0,135,77,13,0,3,0,0,0,82,75,2,0,135,77,0,0,57,75,0,0,1,77,176,58,85,57,77,0,135,77,5,0,57,0,0,0,135,77,5,0,58,0,0,0,82,77,4,0,26,77,77,4,85,4,77,0,82,77,5,0,102,77,77,90,120,77,2,0,119,0,4,0,82,77,6,0,26,77,77,1,85,6,77,0,135,77,5,0,64,0,0,0,135,77,5,0,67,0,0,0,137,65,0,0,1,77,1,0,139,77,0,0,135,2,4,0,135,77,5,0,64,0,0,0,32,77,66,9,121,77,2,0,135,2,4,0,0,66,2,0,135,77,5,0,67,0,0,0,135,77,14,0,66,0,0,0,135,66,4,0,135,77,5,0,67,0,0,0,135,77,14,0,66,0,0,0,1,77,0,0,139,77,0,0,140,2,121,0,0,0,0,0,2,105,0,0,80,60,0,0,2,106,0,0,62,1,0,0,2,107,0,0,203,1,0,0,2,108,0,0,196,69,0,0,2,109,0,0,232,70,0,0,2,110,0,0,252,0,0,0,2,111,0,0,240,95,0,0,2,112,0,0,239,255,255,255,2,113,0,0,0,0,0,128,2,114,0,0,8,1,0,0,2,115,0,0,240,0,0,0,136,116,0,0,0,99,116,0,136,116,0,0,1,117,224,2,3,116,116,117,137,116,0,0,1,116,160,0,3,100,99,116,1,116,192,2,3,102,99,116,1,116,180,2,3,101,99,116,1,116,168,2,3,95,99,116,1,116,128,2,3,56,99,116,1,116,112,2,3,70,99,116,1,116,100,2,3,73,99,116,1,116,88,2,3,74,99,116,1,116,36,2,3,77,99,116,25,41,99,120,25,42,99,80,25,43,99,40,0,44,99,0,1,116,196,1,3,103,99,116,1,116,48,2,3,45,99,116,1,116,24,2,3,66,99,116,1,116,16,2,3,67,99,116,1,116,8,2,3,46,99,116,1,116,0,2,3,53,99,116,1,116,216,1,3,47,99,116,1,116,208,1,3,81,99,116,1,116,184,1,3,82,99,116,1,116,176,1,3,54,99,116,1,116,136,1,3,48,99,116,1,116,128,1,3,83,99,116,1,116,120,1,3,84,99,116,1,116,104,1,3,85,99,116,1,116,96,1,3,55,99,116,1,116,56,1,3,49,99,116,1,116,48,1,3,86,99,116,1,116,32,1,3,87,99,116,1,116,20,1,3,88,99,116,3,89,99,114,3,90,99,110,3,91,99,115,1,116,232,0,3,93,99,116,1,116,224,0,3,94,99,116,1,116,216,0,3,96,99,116,1,116,200,0,3,98,99,116,1,116,96,0,135,2,15,0,116,0,0,0,25,97,1,108,0,6,100,0,0,7,97,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,4,46,0,0,135,116,9,0,2,0,0,0,25,6,2,12,0,7,100,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,44,46,0,0,25,104,2,52,1,116,0,0,85,104,116,0,1,117,0,0,109,2,56,117,1,116,0,0,107,2,60,116,1,116,144,61,85,2,116,0,25,50,2,64,25,12,2,88,1,116,0,0,85,50,116,0,1,117,0,0,109,50,4,117,1,116,0,0,109,50,8,116,1,117,0,0,109,50,12,117,1,116,0,0,109,50,16,116,1,117,0,0,109,50,20,117,1,116,0,0,135,117,0,0,12,116,0,0,1,117,224,59,85,12,117,0,1,117,12,0,85,104,117,0,135,117,0,0,0,2,0,0,1,117,60,95,85,0,117,0,1,117,0,0,85,103,117,0,25,104,103,4,1,117,0,0,85,104,117,0,25,12,103,8,1,117,0,0,85,12,117,0,1,117,168,0,3,50,1,117,25,68,1,76,25,51,1,84,25,52,1,96,1,117,172,0,3,13,1,117,1,117,176,0,3,14,1,117,25,69,102,11,25,15,102,8,25,16,102,4,25,17,90,8,25,18,90,4,25,19,91,8,25,20,91,4,25,21,1,108,25,22,100,12,25,23,101,4,25,57,73,11,25,58,70,11,25,71,90,11,25,72,91,11,25,59,66,11,25,24,66,3,25,25,102,4,25,26,100,16,25,60,100,12,25,61,100,11,25,27,95,4,25,28,46,4,25,62,100,11,25,29,100,12,25,30,101,4,25,31,89,8,25,32,89,4,25,33,95,4,25,92,1,80,25,34,84,4,25,35,100,16,25,63,100,12,25,75,82,11,25,76,85,11,25,64,74,11,25,36,81,4,25,37,88,8,25,38,88,4,25,39,83,4,25,78,89,11,25,40,100,4,25,65,77,11,25,79,87,11,25,80,88,11,25,10,86,4,25,11,66,4,1,3,1,0,1,117,0,0,132,0,0,117,1,117,56,0,1,116,1,0,1,118,0,0,135,2,2,0,117,1,116,118,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,6,0,119,0,50,5,33,118,2,0,120,118,240,255,1,118,0,0,132,0,0,118,1,118,72,0,1,116,1,0,1,117,0,0,135,2,2,0,118,1,116,117,130,117,0,0,0,9,117,0,1,117,0,0,132,0,0,117,38,117,9,1,121,117,3,0,1,28,7,0,119,0,33,5,120,2,106,4,1,117,0,0,132,0,0,117,1,117,93,0,1,116,1,0,1,118,0,0,135,2,2,0,117,1,116,118,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,7,0,119,0,17,5,120,2,164,0,121,3,82,0,1,118,0,0,85,90,118,0,1,116,0,0,109,90,4,116,1,118,0,0,109,90,8,118,1,118,0,0,132,0,0,118,1,118,48,0,135,2,7,0,106,118,0,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,7,0,119,0,252,4,85,90,2,0,2,118,0,0,48,0,0,128,85,17,118,0,1,118,47,0,85,18,118,0,0,6,2,0,2,7,0,0,147,192,0,0,25,9,6,47,78,118,7,0,83,6,118,0,25,6,6,1,25,7,7,1,54,118,6,9,4,49,0,0,1,116,0,0,107,2,47,116,1,116,0,0,132,0,0,116,135,116,3,0,107,73,90,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,177,0,119,0,222,4,1,116,0,0,132,0,0,116,116,100,21,0,106,118,21,4,109,100,4,118,106,116,21,8,109,100,8,116,1,118,110,0,135,116,6,0,118,1,73,100,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,173,0,119,0,204,4,78,116,57,0,34,116,116,0,121,116,4,0,82,118,73,0,135,116,8,0,118,0,0,0,1,116,0,0,78,118,71,0,56,116,116,118,220,67,0,0,82,118,90,0,135,116,8,0,118,0,0,0,119,0,131,4,1,116,0,0,85,91,116,0,1,118,0,0,109,91,4,118,1,116,0,0,109,91,8,116,1,116,0,0,132,0,0,116,1,116,64,0,135,2,7,0,106,116,0,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,7,0,119,0,171,4,85,91,2,0,2,116,0,0,64,0,0,128,85,19,116,0,1,116,52,0,85,20,116,0,0,6,2,0,2,7,0,0,195,192,0,0,25,9,6,52,78,116,7,0,83,6,116,0,25,6,6,1,25,7,7,1,54,116,6,9,72,50,0,0,1,118,0,0,107,2,52,118,1,118,0,0,132,0,0,118,135,118,3,0,107,70,91,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,189,0,119,0,141,4,1,118,0,0,132,0,0,118,116,100,21,0,106,116,21,4,109,100,4,116,106,118,21,8,109,100,8,118,1,116,110,0,135,118,6,0,116,1,70,100,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,185,0,119,0,123,4,78,118,58,0,34,118,118,0,121,118,4,0,82,116,70,0,135,118,8,0,116,0,0,0,1,118,0,0,78,116,72,0,56,118,118,116,220,67,0,0,82,116,91,0,135,118,8,0,116,0,0,0,119,0,50,4,1,118,0,0,132,0,0,118,1,118,84,0,135,8,7,0,106,118,0,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,64,0,119,0,96,4,0,6,44,0,0,7,97,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,88,51,0,0,135,118,9,0,8,0,0,0,25,6,8,12,0,7,44,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,128,51,0,0,1,118,32,71,85,8,118,0,1,116,0,0,107,8,52,116,1,118,0,0,107,8,53,118,1,116,0,0,107,8,54,116,1,118,0,0,109,8,56,118,25,2,8,60,1,118,248,70,85,2,118,0,25,7,8,64,1,118,0,0,85,7,118,0,1,116,0,0,109,7,4,116,1,118,0,0,109,7,8,118,1,116,0,0,109,7,12,116,1,116,0,0,132,0,0,116,1,118,31,2,1,117,0,0,135,116,3,0,118,7,117,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,43,0,119,0,42,4,1,116,64,70,85,8,116,0,1,116,192,70,85,2,116,0,1,117,0,0,107,8,80,117,1,116,0,0,107,8,81,116,1,117,0,0,107,8,82,117,135,117,0,0,102,8,0,0,1,117,224,66,85,102,117,0,1,117,0,0,132,0,0,117,1,117,100,0,135,3,7,0,106,117,0,0,130,117,0,0,0,9,117,0,1,117,0,0,132,0,0,117,38,117,9,1,121,117,3,0,1,28,65,0,119,0,15,4,0,6,45,0,0,7,97,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,117,6,9,156,52,0,0,0,6,11,0,1,117,0,0,85,6,117,0,1,116,0,0,109,6,4,116,1,116,3,0,83,59,116,0,2,116,0,0,183,199,0,0,78,116,116,0,83,66,116,0,2,117,0,0,184,199,0,0,78,117,117,0,107,66,1,117,2,116,0,0,185,199,0,0,78,116,116,0,107,66,2,116,1,116,0,0,83,24,116,0,82,117,25,0,135,116,0,0,67,117,0,0,1,116,224,66,85,67,116,0,1,116,0,0,132,0,0,116,0,6,100,0,0,7,45,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,44,53,0,0,1,117,23,0,135,116,12,0,117,3,100,66,67,0,0,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,66,0,119,0,215,3,135,116,0,0,101,3,0,0,85,101,111,0,135,116,5,0,67,0,0,0,78,116,59,0,34,116,116,0,121,116,4,0,82,117,66,0,135,116,8,0,117,0,0,0,1,116,0,0,132,0,0,116,1,116,72,0,1,117,1,0,1,118,0,0,135,2,2,0,116,1,117,118,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,69,0,119,0,189,3,120,2,222,1,1,118,0,0,132,0,0,118,1,117,75,2,135,118,3,0,117,95,1,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,88,0,119,0,175,3,82,2,27,0,120,2,87,1,82,2,68,0,1,118,0,0,132,0,0,118,1,118,73,1,135,3,7,0,118,2,0,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,89,0,119,0,159,3,32,118,3,0,125,2,118,2,3,0,0,0,78,3,2,0,41,118,3,24,42,118,118,24,121,118,241,0,1,4,0,0,1,5,0,0,1,6,0,0,41,118,3,24,42,118,118,24,1,117,34,0,1,116,59,0,138,118,117,116,228,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,240,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,120,55,0,0,252,55,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,117,3,24,42,117,117,24,1,116,40,0,1,119,2,0,138,117,116,119,188,55,0,0,204,55,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,117,4,1,0,4,117,0,119,0,6,0,40,117,5,1,0,5,117,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,118,3,24,42,118,118,24,120,118,153,255,119,0,133,0,82,118,92,0,25,117,2,1,55,118,118,117,44,58,0,0,1,118,0,0,132,0,0,118,1,117,111,0,1,116,0,0,135,118,6,0,117,100,1,116,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,117,0,119,0,26,3,82,118,25,0,25,3,118,60,82,118,3,0,106,4,118,20,1,118,0,0,132,0,0,118,1,118,88,0,135,5,7,0,106,118,0,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,118,0,119,0,9,3,82,2,40,0,0,6,49,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,184,56,0,0,135,118,0,0,86,2,0,0,85,86,105,0,1,118,0,0,85,87,118,0,1,116,0,0,109,87,4,116,1,118,0,0,109,87,8,118,0,6,41,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,252,56,0,0,135,118,9,0,5,0,0,0,25,6,5,12,0,7,41,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,36,57,0,0,1,116,0,0,107,5,52,116,1,118,0,0,107,5,53,118,1,116,0,0,107,5,54,116,1,118,0,0,109,5,56,118,85,5,108,0,25,2,5,60,82,116,10,0,135,118,0,0,2,116,0,0,85,2,105,0,1,118,0,0,132,0,0,118,25,116,5,68,135,118,3,0,107,116,87,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,113,0,119,0,202,2,1,116,0,0,107,5,80,116,1,118,0,0,107,5,81,118,1,116,0,0,109,5,84,116,135,116,0,0,55,5,0,0,85,55,109,0,1,116,0,0,132,0,0,116,135,116,3,0,4,3,55,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,119,0,119,0,181,2,135,116,5,0,55,0,0,0,78,116,79,0,34,116,116,0,121,116,4,0,82,118,87,0,135,116,8,0,118,0,0,0,135,116,5,0,86,0,0,0,135,116,5,0,100,0,0,0,119,0,199,0,1,116,0,0,85,88,116,0,1,118,0,0,109,88,4,118,1,116,0,0,109,88,8,116,1,116,0,0,132,0,0,116,1,116,16,0,135,2,7,0,106,116,0,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,89,0,119,0,149,2,85,88,2,0,2,116,0,0,16,0,0,128,85,37,116,0,1,116,13,0,85,38,116,0,0,6,2,0,2,7,0,0,114,192,0,0,25,9,6,13,78,116,7,0,83,6,116,0,25,6,6,1,25,7,7,1,54,116,6,9,160,58,0,0,1,118,0,0,107,2,13,118,1,118,0,0,132,0,0,118,135,118,3,0,107,77,88,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,135,0,119,0,119,2,1,118,0,0,132,0,0,118,116,100,21,0,106,116,21,4,109,100,4,116,106,118,21,8,109,100,8,118,1,116,110,0,135,118,6,0,116,1,77,100,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,131,0,119,0,101,2,78,118,65,0,34,118,118,0,121,118,4,0,82,116,77,0,135,118,8,0,116,0,0,0,1,118,0,0,78,116,80,0,56,118,118,116,68,61,0,0,82,116,88,0,135,118,8,0,116,0,0,0,119,0,118,0,82,118,25,0,25,3,118,60,82,118,3,0,106,4,118,20,1,118,0,0,132,0,0,118,1,118,88,0,135,5,7,0,106,118,0,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,89,0,119,0,70,2,0,6,48,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,192,59,0,0,135,118,0,0,84,2,0,0,1,118,32,61,85,84,118,0,82,116,34,0,135,118,0,0,83,116,0,0,85,83,105,0,1,118,0,0,85,85,118,0,1,116,0,0,109,85,4,116,1,118,0,0,109,85,8,118,0,6,42,0,0,7,48,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,24,60,0,0,135,118,9,0,5,0,0,0,25,6,5,12,0,7,42,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,118,6,9,64,60,0,0,1,116,0,0,107,5,52,116,1,118,0,0,107,5,53,118,1,116,0,0,107,5,54,116,1,118,0,0,109,5,56,118,85,5,108,0,25,2,5,60,82,116,39,0,135,118,0,0,2,116,0,0,85,2,105,0,1,118,0,0,132,0,0,118,25,116,5,68,135,118,3,0,107,116,85,0,130,118,0,0,0,9,118,0,1,118,0,0,132,0,0,118,38,118,9,1,121,118,3,0,1,28,84,0,119,0,3,2,1,116,0,0,107,5,80,116,1,118,0,0,107,5,81,118,1,116,0,0,109,5,84,116,135,116,0,0,54,5,0,0,85,54,109,0,1,116,0,0,132,0,0,116,135,116,3,0,4,3,54,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,90,0,119,0,238,1,135,116,5,0,54,0,0,0,78,116,76,0,34,116,116,0,121,116,4,0,82,118,85,0,135,116,8,0,118,0,0,0,135,116,5,0,83,0,0,0,135,116,5,0,84,0,0,0,135,116,5,0,95,0,0,0,119,0,141,0,1,116,0,0,132,0,0,116,116,100,50,0,106,118,50,4,109,100,4,118,106,116,50,8,109,100,8,116,1,118,8,0,1,117,0,0,1,119,1,0,135,116,10,0,118,46,1,100,117,119,0,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,70,0,119,0,202,1,82,119,28,0,135,116,0,0,95,119,0,0,85,95,105,0,135,116,5,0,46,0,0,0,82,116,25,0,25,3,116,60,82,116,3,0,106,4,116,20,1,116,0,0,132,0,0,116,1,116,88,0,135,5,7,0,106,116,0,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,71,0,119,0,179,1,82,2,33,0,0,6,47,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,16,62,0,0,135,116,0,0,81,2,0,0,85,81,105,0,1,116,0,0,85,82,116,0,1,119,0,0,109,82,4,119,1,116,0,0,109,82,8,116,0,6,43,0,0,7,47,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,84,62,0,0,135,116,9,0,5,0,0,0,25,6,5,12,0,7,43,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,124,62,0,0,1,119,0,0,107,5,52,119,1,116,0,0,107,5,53,116,1,119,0,0,107,5,54,119,1,116,0,0,109,5,56,116,85,5,108,0,25,2,5,60,82,119,36,0,135,116,0,0,2,119,0,0,85,2,105,0,1,116,0,0,132,0,0,116,25,119,5,68,135,116,3,0,107,119,82,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,60,0,119,0,116,1,1,119,0,0,107,5,80,119,1,116,0,0,107,5,81,116,1,119,0,0,109,5,84,119,135,119,0,0,53,5,0,0,85,53,109,0,1,119,0,0,132,0,0,119,135,119,3,0,4,3,53,0,130,119,0,0,0,9,119,0,1,119,0,0,132,0,0,119,38,119,9,1,121,119,3,0,1,28,72,0,119,0,95,1,135,119,5,0,53,0,0,0,78,119,75,0,34,119,119,0,121,119,4,0,82,116,82,0,135,119,8,0,116,0,0,0,135,119,5,0,81,0,0,0,135,119,5,0,95,0,0,0,1,119,0,0,132,0,0,119,1,119,67,0,1,116,1,0,1,117,0,0,135,2,2,0,119,1,116,117,130,117,0,0,0,9,117,0,1,117,0,0,132,0,0,117,38,117,9,1,121,117,3,0,1,28,69,0,119,0,68,1,120,2,81,0,1,117,0,0,85,89,117,0,1,116,0,0,109,89,4,116,1,117,0,0,109,89,8,117,1,117,0,0,132,0,0,117,1,117,32,0,135,2,7,0,106,117,0,0,130,117,0,0,0,9,117,0,1,117,0,0,132,0,0,117,38,117,9,1,121,117,3,0,1,28,69,0,119,0,48,1,85,89,2,0,2,117,0,0,32,0,0,128,85,31,117,0,1,117,18,0,85,32,117,0,0,6,2,0,2,7,0,0,128,192,0,0,25,9,6,18,78,117,7,0,83,6,117,0,25,6,6,1,25,7,7,1,54,117,6,9,52,64,0,0,1,116,0,0,107,2,18,116,1,116,0,0,132,0,0,116,135,116,3,0,107,74,89,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,152,0,119,0,18,1,1,116,0,0,132,0,0,116,116,100,21,0,106,117,21,4,109,100,4,117,106,116,21,8,109,100,8,116,1,117,110,0,135,116,6,0,117,1,74,100,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,148,0,119,0,0,1,78,116,64,0,34,116,116,0,121,116,4,0,82,117,74,0,135,116,8,0,117,0,0,0,1,116,0,0,78,117,78,0,56,116,116,117,0,65,0,0,82,117,89,0,135,116,8,0,117,0,0,0,1,116,0,0,85,100,116,0,1,117,0,0,109,100,4,117,1,116,0,0,109,100,8,116,82,117,30,0,135,116,0,0,29,117,0,0,85,29,111,0,82,2,104,0,82,116,12,0,48,116,2,116,136,65,0,0,116,2,100,0,106,117,100,4,109,2,4,117,106,116,100,8,109,2,8,116,1,116,0,0,85,100,116,0,1,117,0,0,109,100,4,117,1,116,0,0,109,100,8,116,25,9,2,12,82,117,35,0,135,116,0,0,9,117,0,0,85,9,111,0,82,116,104,0,25,116,116,20,85,104,116,0,119,0,14,0,1,116,0,0,132,0,0,116,1,117,97,2,135,116,3,0,117,103,100,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,161,0,119,0,196,0,135,116,5,0,63,0,0,0,78,116,62,0,34,116,116,0,121,116,4,0,82,117,100,0,135,116,8,0,117,0,0,0,135,116,5,0,101,0,0,0,135,116,5,0,102,0,0,0,119,0,124,0,82,3,13,0,82,5,14,0,1,116,0,0,85,102,116,0,1,117,0,0,109,102,4,117,1,116,0,0,109,102,8,116,4,6,5,3,48,116,112,6,36,66,0,0,1,28,13,0,119,0,170,0,35,116,6,11,121,116,4,0,83,69,6,0,0,2,102,0,119,0,20,0,25,116,6,16,38,116,116,240,0,4,116,0,1,116,0,0,132,0,0,116,135,2,7,0,106,4,0,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,31,0,119,0,150,0,85,102,2,0,20,116,4,113,85,15,116,0,85,16,6,0,46,116,3,5,176,66,0,0,0,4,2,0,78,116,3,0,83,4,116,0,25,3,3,1,52,116,3,5,172,66,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,116,0,0,83,2,116,0,1,117,0,0,135,116,0,0,101,117,0,0,85,101,111,0,1,116,0,0,132,0,0,116,135,116,3,0,107,100,102,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,33,0,119,0,117,0,82,117,23,0,135,116,0,0,22,117,0,0,85,22,111,0,82,2,104,0,82,116,12,0,48,116,2,116,104,67,0,0,116,2,100,0,106,117,100,4,109,2,4,117,106,116,100,8,109,2,8,116,1,116,0,0,85,100,116,0,1,117,0,0,109,100,4,117,1,116,0,0,109,100,8,116,25,9,2,12,82,117,26,0,135,116,0,0,9,117,0,0,85,9,111,0,82,116,104,0,25,116,116,20,85,104,116,0,119,0,14,0,1,116,0,0,132,0,0,116,1,117,97,2,135,116,3,0,117,103,100,0,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,34,0,119,0,76,0,135,116,5,0,60,0,0,0,78,116,61,0,34,116,116,0,121,116,4,0,82,117,100,0,135,116,8,0,117,0,0,0,135,116,5,0,101,0,0,0,78,116,69,0,34,116,116,0,121,116,4,0,82,117,102,0,135,116,8,0,117,0,0,0,116,102,50,0,106,117,50,4,109,102,4,117,106,116,50,8,109,102,8,116,82,3,68,0,116,101,51,0,106,117,51,4,109,101,4,117,106,116,51,8,109,101,8,116,116,95,52,0,106,117,52,4,109,95,4,117,106,116,52,8,109,95,8,116,0,6,56,0,0,7,97,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,116,6,9,40,68,0,0,1,116,0,0,132,0,0,116,1,117,53,0,1,119,1,0,1,118,0,0,135,116,2,0,117,1,119,118,130,116,0,0,0,9,116,0,1,116,0,0,132,0,0,116,38,116,9,1,121,116,3,0,1,28,7,0,119,0,21,0,1,116,0,0,132,0,0,116,1,116,54,0,1,118,1,0,1,119,0,0,135,2,2,0,116,1,118,119,130,119,0,0,0,9,119,0,1,119,0,0,132,0,0,119,38,119,9,1,121,119,3,0,1,28,7,0,119,0,6,0,120,2,3,0,1,28,195,0,119,0,3,0,1,3,0,0,119,0,193,250,1,120,6,0,1,117,190,0,138,28,120,117,208,71,0,0,220,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,232,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,16,72,0,0,204,71,0,0,28,72,0,0,40,72,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,92,72,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,72,0,0,204,71,0,0,204,71,0,0,204,71,0,0,232,72,0,0,244,72,0,0,0,73,0,0,204,71,0,0,204,71,0,0,52,73,0,0,64,73,0,0,76,73,0,0,88,73,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,112,73,0,0,204,71,0,0,204,71,0,0,204,71,0,0,140,73,0,0,152,73,0,0,164,73,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,188,73,0,0,204,71,0,0,204,71,0,0,204,71,0,0,216,73,0,0,228,73,0,0,240,73,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,8,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,52,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,64,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,108,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,120,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,164,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,208,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,220,74,0,0,204,71,0,0,204,71,0,0,204,71,0,0,8,75,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,204,71,0,0,20,75,0,0,119,0,120,3,135,2,4,0,1,28,9,0,119,0,117,3,135,2,4,0,1,28,9,0,119,0,114,3,1,119,0,0,132,0,0,119,1,118,171,1,135,119,1,0,118,102,0,0,1,119,0,0,132,0,0,119,135,2,4,0,1,28,32,0,119,0,104,3,135,2,4,0,1,28,32,0,119,0,101,3,135,2,4,0,1,28,36,0,119,0,98,3,135,2,4,0,135,119,5,0,60,0,0,0,78,119,61,0,34,119,119,0,121,119,6,0,82,118,100,0,135,119,8,0,118,0,0,0,1,28,36,0,119,0,87,3,1,28,36,0,119,0,85,3,135,2,4,0,128,119,0,0,0,4,119,0,25,5,8,68,82,6,7,0,121,6,19,0,82,3,5,0,45,119,3,6,136,72,0,0,0,3,6,0,119,0,11,0,26,3,3,8,82,118,3,0,82,118,118,0,1,116,255,1,19,118,118,116,135,119,16,0,118,3,0,0,53,119,3,6,136,72,0,0,82,3,7,0,85,5,6,0,135,119,8,0,3,0,0,0,135,119,8,0,8,0,0,0,1,28,166,0,119,0,57,3,135,100,4,0,135,119,5,0,2,0,0,0,1,3,1,0,0,2,100,0,1,28,73,0,119,0,50,3,135,2,4,0,1,28,166,0,119,0,47,3,135,2,4,0,1,28,165,0,119,0,44,3,135,2,4,0,135,119,5,0,67,0,0,0,78,119,59,0,34,119,119,0,121,119,4,0,82,118,66,0,135,119,8,0,118,0,0,0,135,119,8,0,3,0,0,0,1,28,165,0,119,0,31,3,135,2,4,0,1,28,164,0,119,0,28,3,135,2,4,0,1,28,78,0,119,0,25,3,135,2,4,0,1,28,77,0,119,0,22,3,135,2,4,0,135,119,5,0,53,0,0,0,1,3,0,0,1,28,73,0,119,0,16,3,135,3,4,0,135,119,5,0,2,0,0,0,0,2,3,0,1,3,1,0,1,28,91,0,119,0,9,3,135,2,4,0,1,28,140,0,119,0,6,3,135,2,4,0,1,28,139,0,119,0,3,3,135,2,4,0,135,119,5,0,54,0,0,0,1,3,0,0,1,28,91,0,119,0,253,2,135,99,4,0,135,119,5,0,2,0,0,0,1,3,1,0,0,2,99,0,1,28,120,0,119,0,246,2,135,2,4,0,1,28,125,0,119,0,243,2,135,2,4,0,1,28,124,0,119,0,240,2,135,2,4,0,135,119,5,0,55,0,0,0,1,3,0,0,1,28,120,0,119,0,234,2,135,2,4,0,78,119,65,0,34,119,119,0,121,119,6,0,82,118,77,0,135,119,8,0,118,0,0,0,1,28,136,0,119,0,225,2,1,28,136,0,119,0,223,2,135,2,4,0,1,28,136,0,119,0,220,2,135,2,4,0,78,119,64,0,34,119,119,0,121,119,6,0,82,118,74,0,135,119,8,0,118,0,0,0,1,28,153,0,119,0,211,2,1,28,153,0,119,0,209,2,135,2,4,0,1,28,153,0,119,0,206,2,135,2,4,0,135,119,5,0,63,0,0,0,78,119,62,0,34,119,119,0,121,119,4,0,82,118,100,0,135,119,8,0,118,0,0,0,1,28,164,0,119,0,195,2,135,2,4,0,78,119,57,0,34,119,119,0,121,119,6,0,82,118,73,0,135,119,8,0,118,0,0,0,1,28,178,0,119,0,186,2,1,28,178,0,119,0,184,2,135,2,4,0,1,28,178,0,119,0,181,2,135,2,4,0,78,119,58,0,34,119,119,0,121,119,6,0,82,118,70,0,135,119,8,0,118,0,0,0,1,28,190,0,119,0,172,2,1,28,190,0,119,0,170,2,135,2,4,0,1,28,190,0,119,0,167,2,0,6,97,0,0,7,56,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,119,6,9,32,75,0,0,116,50,102,0,106,118,102,4,109,50,4,118,106,119,102,8,109,50,8,119,85,68,3,0,116,52,95,0,106,118,95,4,109,52,4,118,106,119,95,8,109,52,8,119,116,51,101,0,106,118,101,4,109,51,4,118,106,119,101,8,109,51,8,119,1,119,0,0,132,0,0,119,1,119,72,1,135,2,7,0,119,3,0,0,130,119,0,0,0,95,119,0,1,119,0,0,132,0,0,119,38,119,95,1,120,119,129,2,82,119,92,0,16,119,119,2,1,118,0,0,125,2,119,118,2,0,0,0,120,2,2,0,82,2,68,0,1,118,0,0,132,0,0,118,1,118,73,1,135,3,7,0,118,2,0,0,130,118,0,0,0,95,118,0,1,118,0,0,132,0,0,118,38,118,95,1,120,118,111,2,32,118,3,0,125,2,118,2,3,0,0,0,78,118,2,0,1,119,59,0,1,116,67,0,138,118,119,116,28,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,16,77,0,0,32,77,0,0,135,2,17,0,2,0,0,0,119,0,4,0,119,0,1,0,25,2,2,1,119,0,1,0,32,119,2,0,121,119,4,0,1,119,1,0,0,118,119,0,119,0,4,0,82,119,92,0,16,119,119,2,0,118,119,0,121,118,41,0,1,118,0,0,132,0,0,118,1,119,98,2,135,118,3,0,119,100,1,0,130,118,0,0,0,95,118,0,1,118,0,0,132,0,0,118,38,118,95,1,121,118,3,0,135,2,4,0,119,0,12,2,106,3,0,4,106,119,100,4,135,118,0,0,94,119,0,0,1,118,224,59,85,94,118,0,25,2,3,88,25,3,3,92,82,118,3,0,121,118,3,0,135,118,11,0,2,0,0,0,25,118,94,4,116,3,118,0,135,118,13,0,2,0,0,0,82,119,3,0,135,118,0,0,93,119,0,0,1,118,224,59,85,93,118,0,135,118,5,0,93,0,0,0,135,118,5,0,94,0,0,0,135,118,5,0,100,0,0,0,82,3,103,0,82,17,104,0,46,118,3,17,56,85,0,0,25,18,102,12,25,19,102,16,25,20,1,40,25,26,102,12,25,27,102,11,25,21,0,4,25,11,1,12,25,24,100,4,25,12,100,8,25,13,96,4,25,14,100,4,25,25,101,11,25,22,100,11,25,15,100,8,25,16,100,4,25,23,98,11,1,118,0,0,132,0,0,118,135,118,3,0,107,102,3,0,130,118,0,0,0,1,118,0,1,118,0,0,132,0,0,118,38,118,1,1,121,118,3,0,1,28,225,0,119,0,3,1,106,119,3,16,135,118,0,0,18,119,0,0,85,18,111,0,82,2,19,0,120,2,200,0,82,8,20,0,1,118,0,0,132,0,0,118,1,119,5,0,1,116,0,0,1,117,0,0,1,120,1,0,135,118,10,0,119,101,102,116,117,120,0,0,130,118,0,0,0,1,118,0,1,118,0,0,132,0,0,118,38,118,1,1,121,118,3,0,1,28,2,1,119,0,235,0,82,9,11,0,82,10,21,0,1,118,120,1,3,4,8,118,1,118,0,0,85,100,118,0,1,118,0,0,85,24,118,0,1,118,0,0,85,12,118,0,1,118,124,1,3,6,8,118,82,118,6,0,82,120,4,0,4,2,118,120,1,118,2,0,121,118,4,0,42,118,2,2,0,120,118,0,119,0,2,0,0,120,2,0,0,5,120,0,121,2,41,0,2,120,0,0,255,255,255,63,48,120,120,5,64,79,0,0,1,28,231,0,119,0,206,0,1,120,0,0,132,0,0,120,135,7,7,0,106,2,0,0,130,120,0,0,0,1,120,0,1,120,0,0,132,0,0,120,38,120,1,1,121,120,3,0,1,28,235,0,119,0,194,0,85,24,7,0,85,100,7,0,41,120,5,2,3,120,7,120,85,12,120,0,82,4,4,0,82,120,6,0,4,2,120,4,1,120,0,0,47,120,120,2,200,79,0,0,135,120,18,0,7,4,2,0,1,118,2,0,121,118,4,0,43,118,2,2,0,120,118,0,119,0,2,0,0,120,2,0,41,120,120,2,3,120,7,120,85,24,120,0,1,120,0,0,132,0,0,120,1,120,90,0,1,118,1,0,135,2,19,0,120,8,101,9,97,10,100,118,130,118,0,0,0,1,118,0,1,118,0,0,132,0,0,118,38,118,1,1,121,118,3,0,1,28,240,0],eb+10240);HEAPU8.set([119,0,157,0,82,4,100,0,121,4,4,0,85,24,4,0,135,118,8,0,4,0,0,0,78,118,25,0,34,118,118,0,121,118,4,0,82,120,101,0,135,118,8,0,120,0,0,0,120,2,131,0,82,6,20,0,82,7,21,0,1,118,0,0,132,0,0,118,135,118,3,0,107,98,102,0,130,118,0,0,0,1,118,0,1,118,0,0,132,0,0,118,38,118,1,1,121,118,3,0,1,28,226,0,119,0,131,0,82,5,11,0,1,118,0,0,85,100,118,0,1,120,0,0,109,100,4,120,1,118,0,0,109,100,8,118,135,8,20,0,5,0,0,0,48,118,112,8,160,80,0,0,1,28,247,0,119,0,118,0,35,118,8,11,121,118,8,0,83,22,8,0,120,8,3,0,0,2,100,0,119,0,24,0,0,2,100,0,1,28,252,0,119,0,21,0,25,118,8,16,38,118,118,240,0,4,118,0,1,118,0,0,132,0,0,118,135,2,7,0,106,4,0,0,130,118,0,0,0,1,118,0,1,118,0,0,132,0,0,118,38,118,1,1,121,118,3,0,1,28,6,1,119,0,94,0,85,100,2,0,20,118,4,113,85,15,118,0,85,16,8,0,1,28,252,0,45,118,28,110,40,81,0,0,1,28,0,0,135,118,18,0,2,5,8,0,1,120,0,0,95,2,8,120,1,120,0,0,132,0,0,120,1,118,25,0,135,120,12,0,118,6,7,98,100,0,0,0,130,120,0,0,0,1,120,0,1,120,0,0,132,0,0,120,38,120,1,1,121,120,3,0,1,28,8,1,119,0,68,0,78,120,22,0,34,120,120,0,121,120,4,0,82,118,100,0,135,120,8,0,118,0,0,0,1,120,0,0,78,118,23,0,56,120,120,118,60,82,0,0,82,118,98,0,135,120,8,0,118,0,0,0,119,0,40,0,82,5,21,0,135,120,0,0,96,2,0,0,85,96,111,0,82,118,13,0,135,120,0,0,100,118,0,0,85,100,105,0,25,2,5,68,82,4,2,0,106,120,5,72,48,120,4,120,244,81,0,0,82,118,14,0,135,120,0,0,4,118,0,0,85,4,105,0,82,120,2,0,25,120,120,8,85,2,120,0,119,0,15,0,1,120,0,0,132,0,0,120,1,118,30,2,25,117,5,64,135,120,3,0,118,117,100,0,130,120,0,0,0,1,120,0,1,120,0,0,132,0,0,120,38,120,1,1,121,120,3,0,1,28,227,0,119,0,19,0,135,120,5,0,100,0,0,0,135,120,5,0,96,0,0,0,135,120,5,0,26,0,0,0,78,120,27,0,34,120,120,0,121,120,4,0,82,117,102,0,135,120,8,0,117,0,0,0,25,3,3,20,45,120,3,17,112,82,0,0,1,28,209,0,119,0,2,0,119,0,243,254,1,120,209,0,1,117,56,0,138,28,120,117,100,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,108,83,0,0,116,83,0,0,128,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,156,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,224,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,236,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,20,84,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,96,83,0,0,60,84,0,0,96,83,0,0,96,83,0,0,96,83,0,0,72,84,0,0,96,83,0,0,84,84,0,0,119,0,72,0,82,3,103,0,119,0,116,0,135,2,4,0,119,0,68,0,135,2,4,0,1,28,15,1,119,0,65,0,135,2,4,0,135,120,5,0,100,0,0,0,135,120,5,0,96,0,0,0,1,28,15,1,119,0,58,0,1,120,0,0,132,0,0,120,1,117,170,1,135,120,1,0,117,100,0,0,1,120,0,0,132,0,0,120,135,2,4,0,82,3,100,0,120,3,3,0,1,28,3,1,119,0,46,0,85,24,3,0,135,120,8,0,3,0,0,0,1,28,3,1,119,0,41,0,135,2,4,0,1,28,3,1,119,0,38,0,135,2,4,0,82,3,100,0,120,3,3,0,1,28,3,1,119,0,33,0,85,24,3,0,135,120,8,0,3,0,0,0,1,28,3,1,119,0,28,0,1,120,0,0,132,0,0,120,1,117,171,1,135,120,1,0,117,100,0,0,1,120,0,0,132,0,0,120,135,2,4,0,1,28,7,1,119,0,18,0,135,2,4,0,1,28,5,1,119,0,15,0,135,2,4,0,1,28,7,1,119,0,12,0,135,2,4,0,78,120,22,0,34,120,120,0,121,120,6,0,82,117,100,0,135,120,8,0,117,0,0,0,1,28,10,1,119,0,3,0,1,28,10,1,119,0,1,0,1,120,3,1,45,120,28,120,180,84,0,0,78,120,25,0,34,120,120,0,121,120,6,0,82,117,101,0,135,120,8,0,117,0,0,0,1,28,5,1,119,0,7,0,1,28,5,1,119,0,5,0,1,120,7,1,45,120,28,120,196,84,0,0,1,28,10,1,1,120,5,1,45,120,28,120,216,84,0,0,1,28,15,1,119,0,13,0,1,120,10,1,45,120,28,120,8,85,0,0,78,120,23,0,34,120,120,0,121,120,6,0,82,117,98,0,135,120,8,0,117,0,0,0,1,28,15,1,119,0,2,0,1,28,15,1,1,120,15,1,45,120,28,120,52,85,0,0,135,120,5,0,26,0,0,0,78,120,27,0,34,120,120,0,121,120,34,0,82,117,102,0,135,120,8,0,117,0,0,0,119,0,30,0,120,3,3,0,137,99,0,0,139,0,0,0,82,2,104,0,45,120,2,3,88,85,0,0,0,2,3,0,119,0,14,0,26,117,2,8,135,120,5,0,117,0,0,0,26,2,2,20,102,120,2,11,34,120,120,0,121,120,4,0,82,117,2,0,135,120,8,0,117,0,0,0,53,120,2,3,88,85,0,0,82,2,103,0,85,104,3,0,135,120,8,0,2,0,0,0,137,99,0,0,139,0,0,0,135,2,4,0,1,28,9,0,119,0,1,0,1,120,9,0,1,117,182,0,138,28,120,117,148,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,152,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,160,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,208,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,32,89,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,100,89,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,180,89,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,220,89,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,4,90,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,144,88,0,0,32,90,0,0,119,0,107,0,119,0,106,0,1,28,38,0,119,0,104,0,135,120,5,0,101,0,0,0,78,120,69,0,34,120,120,0,121,120,6,0,82,117,102,0,135,120,8,0,117,0,0,0,1,28,38,0,119,0,94,0,1,28,38,0,119,0,92,0,78,120,75,0,34,120,120,0,121,120,9,0,82,117,82,0,135,120,8,0,117,0,0,0,135,120,5,0,81,0,0,0,120,3,8,0,1,28,77,0,119,0,81,0,135,120,5,0,81,0,0,0,120,3,3,0,1,28,77,0,119,0,76,0,135,120,8,0,5,0,0,0,1,28,77,0,119,0,72,0,78,120,76,0,34,120,120,0,121,120,4,0,82,117,85,0,135,120,8,0,117,0,0,0,135,120,5,0,83,0,0,0,135,120,5,0,84,0,0,0,121,3,5,0,135,120,8,0,5,0,0,0,1,28,139,0,119,0,57,0,1,28,139,0,119,0,55,0,78,120,79,0,34,120,120,0,121,120,9,0,82,117,87,0,135,120,8,0,117,0,0,0,135,120,5,0,86,0,0,0,120,3,8,0,1,28,124,0,119,0,44,0,135,120,5,0,86,0,0,0,120,3,3,0,1,28,124,0,119,0,39,0,135,120,8,0,5,0,0,0,1,28,124,0,119,0,35,0,78,120,80,0,34,120,120,0,121,120,6,0,82,117,88,0,135,120,8,0,117,0,0,0,1,28,139,0,119,0,27,0,1,28,139,0,119,0,25,0,78,120,78,0,34,120,120,0,121,120,6,0,82,117,89,0,135,120,8,0,117,0,0,0,1,28,164,0,119,0,17,0,1,28,164,0,119,0,15,0,78,120,71,0,34,120,120,0,121,120,12,0,82,117,90,0,135,120,8,0,117,0,0,0,119,0,8,0,78,120,72,0,34,120,120,0,121,120,5,0,82,117,91,0,135,120,8,0,117,0,0,0,119,0,1,0,33,120,28,38,121,120,12,0,32,120,28,77,121,120,5,0,135,120,5,0,95,0,0,0,1,28,78,0,119,0,6,0,32,120,28,124,121,120,4,0,135,120,5,0,100,0,0,0,1,28,125,0,32,120,28,78,121,120,3,0,1,28,164,0,119,0,4,0,32,120,28,125,121,120,2,0,1,28,139,0,1,120,139,0,45,120,28,120,164,90,0,0,135,120,5,0,95,0,0,0,1,28,140,0,1,120,140,0,45,120,28,120,180,90,0,0,1,28,164,0,1,120,164,0,45,120,28,120,204,90,0,0,135,120,5,0,101,0,0,0,1,28,165,0,1,120,165,0,45,120,28,120,228,90,0,0,135,120,5,0,102,0,0,0,1,28,166,0,82,4,103,0,120,4,5,0,135,120,5,0,0,0,0,0,135,120,14,0,2,0,0,0,82,3,104,0,45,120,3,4,16,91,0,0,0,3,4,0,119,0,14,0,26,117,3,8,135,120,5,0,117,0,0,0,26,3,3,20,102,120,3,11,34,120,120,0,121,120,4,0,82,117,3,0,135,120,8,0,117,0,0,0,53,120,3,4,16,91,0,0,82,3,103,0,85,104,4,0,135,120,8,0,3,0,0,0,135,120,5,0,0,0,0,0,135,120,14,0,2,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,42,0,0,145,0,0,0,2,43,0,0,44,1,0,0,2,44,0,0,164,0,0,0,2,45,0,0,80,60,0,0,2,46,0,0,30,2,0,0,1,34,0,0,136,47,0,0,0,35,47,0,136,47,0,0,1,48,240,1,3,47,47,48,137,47,0,0,25,33,35,88,25,37,35,48,0,36,35,0,1,47,144,1,3,32,35,47,1,47,120,1,3,40,35,47,1,47,68,1,3,41,35,47,1,47,224,1,3,13,35,47,1,47,184,1,3,14,35,47,1,47,132,1,3,20,35,47,1,47,80,1,3,18,35,47,1,47,56,1,3,21,35,47,1,47,16,1,3,23,35,47,1,47,8,1,3,24,35,47,1,47,248,0,3,25,35,47,1,47,240,0,3,28,35,47,1,47,200,0,3,29,35,47,1,47,184,0,3,30,35,47,1,47,176,0,3,31,35,47,3,22,35,44,1,47,140,0,3,19,35,47,1,47,128,0,3,26,35,47,1,47,152,0,3,27,35,47,25,15,1,12,0,8,32,0,0,9,15,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,47,8,11,96,92,0,0,1,48,0,0,1,49,0,0,1,50,1,0,135,47,21,0,40,2,48,49,50,0,0,0,1,47,0,0,85,41,47,0,1,50,0,0,109,41,4,50,1,47,0,0,109,41,8,47,25,38,41,11,1,47,4,0,83,38,47,0,2,47,0,0,102,105,108,101,85,41,47,0,25,9,41,4,1,47,0,0,83,9,47,0,25,39,40,11,1,47,0,0,132,0,0,47,1,47,68,1,78,49,39,0,34,49,49,0,121,49,4,0,82,49,40,0,0,50,49,0,119,0,2,0,0,50,40,0,135,7,7,0,47,50,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,3,0,135,4,4,0,119,0,246,4,121,7,113,0,78,50,7,0,32,50,50,58,121,50,110,0,102,50,7,1,32,50,50,47,121,50,107,0,102,50,7,2,32,50,50,47,121,50,104,0,78,47,39,0,34,47,47,0,121,47,4,0,82,47,40,0,0,50,47,0,119,0,2,0,0,50,40,0,0,5,50,0,1,50,0,0,85,33,50,0,1,47,0,0,109,33,4,47,1,50,0,0,109,33,8,50,4,8,7,5,1,50,239,255,48,50,50,8,172,93,0,0,1,50,0,0,132,0,0,50,1,47,171,1,135,50,1,0,47,33,0,0,1,50,0,0,132,0,0,50,119,0,76,0,35,50,8,11,121,50,4,0,107,33,11,8,0,4,33,0,119,0,21,0,25,50,8,16,38,50,50,240,0,6,50,0,1,50,0,0,132,0,0,50,1,50,62,1,135,4,7,0,50,6,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,120,50,57,0,85,33,4,0,2,47,0,0,0,0,0,128,20,47,6,47,109,33,8,47,109,33,4,8,46,47,5,7,60,94,0,0,0,6,4,0,78,47,5,0,83,6,47,0,25,5,5,1,52,47,5,7,56,94,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,47,0,0,83,4,47,0,78,47,38,0,34,47,47,0,121,47,7,0,82,47,41,0,1,50,0,0,83,47,50,0,1,50,0,0,85,9,50,0,119,0,5,0,1,50,0,0,83,41,50,0,1,50,0,0,83,38,50,0,1,50,0,0,132,0,0,50,1,47,244,1,1,49,0,0,135,50,3,0,47,41,49,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,7,0,1,50,0,0,135,37,22,0,50,0,0,0,135,50,23,0,37,0,0,0,119,0,7,0,116,41,33,0,106,49,33,4,109,41,4,49,106,50,33,8,109,41,8,50,119,0,3,0,135,4,4,0,119,0,133,4,106,49,1,92,135,50,0,0,13,49,0,0,1,50,224,59,85,13,50,0,106,50,13,4,120,50,239,3,78,11,38,0,41,49,11,24,42,49,49,24,34,49,49,0,121,49,4,0,82,49,9,0,0,50,49,0,119,0,4,0,1,49,255,0,19,49,11,49,0,50,49,0,32,50,50,4,121,50,224,3,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,217,216,0,0,1,51,4,0,135,4,24,0,50,41,49,47,48,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,6,0,1,51,0,0,135,11,22,0,51,0,0,0,135,51,23,0,11,0,0,0,120,4,199,3,1,51,0,0,132,0,0,51,1,48,4,0,1,47,0,0,1,49,2,0,135,51,10,0,48,33,40,47,49,40,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,5,0,135,4,4,0,135,51,5,0,13,0,0,0,119,0,72,4,25,5,33,11,78,4,5,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,33,4,0,51,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,51,49,0,32,51,51,2,121,51,27,0,1,51,0,0,132,0,0,51,1,51,21,0,1,49,0,0,1,47,255,255,2,48,0,0,30,211,0,0,1,50,2,0,135,4,24,0,51,33,49,47,48,50,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,7,0,1,50,0,0,135,11,22,0,50,0,0,0,135,50,23,0,11,0,0,0,119,0,6,0,78,10,5,0,32,12,4,0,119,0,3,0,0,10,4,0,1,12,0,0,41,50,10,24,42,50,50,24,34,50,50,0,121,50,4,0,82,48,33,0,135,50,8,0,48,0,0,0,135,50,5,0,13,0,0,0,121,12,3,0,1,34,38,0,119,0,132,3,78,4,39,0,41,48,4,24,42,48,48,24,34,48,48,0,121,48,4,0,106,48,40,4,0,50,48,0,119,0,4,0,1,48,255,0,19,48,4,48,0,50,48,0,0,4,50,0,1,50,4,0,48,50,50,4,120,105,0,0,1,50,0,0,132,0,0,50,1,48,4,0,26,47,4,4,1,49,4,0,135,50,10,0,48,33,40,47,49,40,0,0,130,50,0,0,0,20,50,0,1,50,0,0,132,0,0,50,38,50,20,1,121,50,3,0,135,4,4,0,119,0,243,3,25,5,33,11,78,4,5,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,33,4,0,50,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,50,49,0,32,50,50,4,121,50,27,0,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,227,151,0,0,1,51,4,0,135,4,24,0,50,33,49,47,48,51,0,0,130,51,0,0,0,20,51,0,1,51,0,0,132,0,0,51,38,51,20,1,121,51,7,0,1,51,0,0,135,20,22,0,51,0,0,0,135,51,23,0,20,0,0,0,119,0,6,0,32,16,4,0,78,17,5,0,119,0,3,0,1,16,0,0,0,17,4,0,41,51,17,24,42,51,51,24,34,51,51,0,121,51,4,0,82,48,33,0,135,51,8,0,48,0,0,0,121,16,227,1,1,51,0,0,132,0,0,51,1,51,62,1,1,48,80,0,135,5,7,0,51,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,179,3,0,8,18,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,52,98,0,0,1,48,0,0,132,0,0,48,1,51,5,0,1,47,0,0,1,49,0,0,1,50,1,0,135,48,10,0,51,21,2,47,49,50,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,185,1,0,8,36,0,0,9,18,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,152,98,0,0,135,48,9,0,5,0,0,0,25,8,5,12,0,9,36,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,192,98,0,0,1,50,0,0,107,5,52,50,1,48,0,0,107,5,53,48,1,50,0,0,107,5,54,50,1,48,4,0,109,5,56,48,1,48,212,75,85,5,48,0,1,50,0,0,107,5,60,50,1,48,0,0,107,5,61,48,1,48,0,0,132,0,0,48,1,50,100,0,25,49,5,64,1,47,1,0,135,48,6,0,50,49,21,47,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,10,0,135,4,4,0,1,48,0,0,102,47,21,11,56,48,48,47,108,105,0,0,82,47,21,0,135,48,8,0,47,0,0,0,119,0,131,1,1,47,0,0,109,5,76,47,102,47,21,11,34,47,47,0,121,47,4,0,82,48,21,0,135,47,8,0,48,0,0,0,1,47,0,0,132,0,0,47,1,47,62,1,1,48,88,0,135,7,7,0,47,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,78,3,0,8,23,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,200,99,0,0,135,48,0,0,24,5,0,0,85,24,45,0,25,6,25,11,1,48,0,0,85,25,48,0,1,47,0,0,109,25,4,47,1,48,0,0,109,25,8,48,0,8,37,0,0,9,23,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,16,100,0,0,135,48,9,0,7,0,0,0,25,8,7,12,0,9,37,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,56,100,0,0,1,47,0,0,107,7,52,47,1,48,0,0,107,7,53,48,1,47,0,0,107,7,54,47,1,48,0,0,109,7,56,48,1,48,196,69,85,7,48,0,25,5,7,60,106,47,24,4,135,48,0,0,5,47,0,0,85,5,45,0,1,48,0,0,132,0,0,48,1,47,203,1,25,49,7,68,135,48,3,0,47,49,25,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,18,0,135,4,4,0,135,48,5,0,5,0,0,0,78,48,6,0,34,48,48,0,121,48,7,0,82,49,25,0,135,48,8,0,49,0,0,0,135,48,5,0,24,0,0,0,119,0,3,0,135,48,5,0,24,0,0,0,135,48,8,0,7,0,0,0,119,0,254,2,1,49,0,0,107,7,80,49,1,48,0,0,107,7,81,48,1,49,0,0,109,7,84,49,135,49,0,0,36,7,0,0,1,49,232,70,85,36,49,0,78,49,6,0,34,49,49,0,121,49,4,0,82,48,25,0,135,49,8,0,48,0,0,0,135,49,5,0,24,0,0,0,1,49,0,0,132,0,0,49,1,49,62,1,1,48,84,0,135,10,7,0,49,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,250,0,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,136,101,0,0,135,48,9,0,10,0,0,0,25,8,10,12,0,9,33,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,176,101,0,0,1,48,32,71,85,10,48,0,1,49,0,0,107,10,52,49,1,48,0,0,107,10,53,48,1,49,0,0,107,10,54,49,1,48,0,0,109,10,56,48,25,4,10,60,1,48,248,70,85,4,48,0,25,8,10,64,25,9,10,68,1,48,0,0,85,8,48,0,1,49,0,0,109,8,4,49,1,48,0,0,109,8,8,48,1,49,0,0,109,8,12,49,1,49,0,0,132,0,0,49,1,48,31,2,1,47,0,0,135,49,3,0,48,8,47,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,27,0,135,4,4,0,128,49,0,0,0,6,49,0,82,7,8,0,121,7,19,0,82,5,9,0,45,49,5,7,120,102,0,0,0,5,7,0,119,0,11,0,26,5,5,8,82,47,5,0,82,47,47,0,1,48,255,1,19,47,47,48,135,49,16,0,47,5,0,0,53,49,5,7,120,102,0,0,82,5,8,0,85,9,7,0,135,49,8,0,5,0,0,0,135,49,8,0,10,0,0,0,119,0,171,0,1,49,64,70,85,10,49,0,1,49,192,70,85,4,49,0,1,47,0,0,107,10,80,47,1,49,0,0,107,10,81,49,1,47,0,0,107,10,82,47,135,47,0,0,37,10,0,0,1,47,224,66,85,37,47,0,25,4,37,4,82,47,4,0,25,27,47,60,82,47,27,0,106,26,47,20,106,49,36,4,135,47,0,0,28,49,0,0,1,47,232,70,85,28,47,0,1,47,0,0,132,0,0,47,135,47,3,0,26,27,28,0,130,47,0,0,0,27,47,0,1,47,0,0,132,0,0,47,38,47,27,1,121,47,5,0,135,4,4,0,135,47,5,0,28,0,0,0,119,0,131,0,135,47,5,0,28,0,0,0,1,47,0,0,132,0,0,47,1,47,62,1,1,49,100,0,135,6,7,0,47,49,0,0,130,49,0,0,0,28,49,0,1,49,0,0,132,0,0,49,38,49,28,1,121,49,3,0,135,4,4,0,119,0,115,0,0,8,29,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,156,103,0,0,25,5,30,4,1,49,0,0,85,5,49,0,1,47,0,0,109,5,4,47,25,5,30,11,1,47,3,0,83,5,47,0,2,47,0,0,183,199,0,0,78,47,47,0,83,30,47,0,2,49,0,0,184,199,0,0,78,49,49,0,107,30,1,49,2,47,0,0,185,199,0,0,78,47,47,0,107,30,2,47,1,49,0,0,107,30,3,49,82,47,4,0,135,49,0,0,31,47,0,0,1,49,224,66,85,31,49,0,1,49,0,0,132,0,0,49,0,8,33,0,0,9,29,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,48,104,0,0,1,47,23,0,135,49,12,0,47,6,33,30,31,0,0,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,13,0,135,4,4,0,135,49,5,0,31,0,0,0,78,49,5,0,34,49,49,0,121,49,4,0,82,47,30,0,135,49,8,0,47,0,0,0,135,49,8,0,6,0,0,0,119,0,48,0,135,49,5,0,31,0,0,0,78,49,5,0,34,49,49,0,121,49,4,0,82,47,30,0,135,49,8,0,47,0,0,0,135,49,0,0,33,6,0,0,85,33,45,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,252,104,0,0,106,47,33,4,135,49,0,0,5,47,0,0,85,5,45,0,82,49,4,0,25,49,49,8,85,4,49,0,119,0,17,0,1,49,0,0,132,0,0,49,25,47,1,64,135,49,3,0,46,47,33,0,130,49,0,0,0,1,49,0,1,49,0,0,132,0,0,49,38,49,1,1,120,49,2,0,119,0,5,0,135,4,4,0,135,49,5,0,33,0,0,0,119,0,8,0,135,49,5,0,33,0,0,0,135,49,5,0,37,0,0,0,135,49,5,0,36,0,0,0,119,0,89,1,135,49,5,0,37,0,0,0,135,49,5,0,36,0,0,0,119,0,226,1,135,49,8,0,5,0,0,0,119,0,223,1,1,49,0,0,132,0,0,49,1,47,203,1,135,49,3,0,47,22,40,0,130,49,0,0,0,31,49,0,1,49,0,0,132,0,0,49,38,49,31,1,121,49,3,0,135,4,4,0,119,0,210,1,1,49,0,0,132,0,0,49,1,47,203,1,135,49,3,0,47,19,3,0,130,49,0,0,0,31,49,0,1,49,0,0,132,0,0,49,38,49,31,1,121,49,3,0,135,4,4,0,119,0,43,1,1,49,0,0,132,0,0,49,1,47,95,0,135,49,6,0,47,37,22,19,130,49,0,0,0,31,49,0,1,49,0,0,132,0,0,49,38,49,31,1,121,49,10,0,135,4,4,0,1,49,0,0,102,47,19,11,56,49,49,47,136,110,0,0,82,47,19,0,135,49,8,0,47,0,0,0,119,0,23,1,102,49,19,11,34,49,49,0,121,49,4,0,82,47,19,0,135,49,8,0,47,0,0,0,102,49,22,11,34,49,49,0,121,49,4,0,82,47,22,0,135,49,8,0,47,0,0,0,1,49,0,0,132,0,0,49,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,116,106,0,0,1,47,24,0,135,49,12,0,47,36,0,37,33,0,0,0,130,49,0,0,0,31,49,0,1,49,0,0,132,0,0,49,38,49,31,1,121,49,3,0,135,4,4,0,119,0,223,0,25,6,36,36,25,7,6,11,78,31,7,0,41,47,31,24,42,47,47,24,34,47,47,0,121,47,4,0,106,47,36,40,0,49,47,0,119,0,4,0,1,47,255,0,19,47,31,47,0,49,47,0,120,49,93,0,1,49,0,0,132,0,0,49,1,47,92,0,2,48,0,0,103,152,0,0,135,49,6,0,47,27,48,40,130,49,0,0,0,31,49,0,1,49,0,0,132,0,0,49,38,49,31,1,121,49,3,0,135,4,4,0,119,0,79,0,1,49,0,0,132,0,0,49,1,49,225,3,2,48,0,0,204,222,0,0,135,4,25,0,49,27,48,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,55,0,116,26,4,0,106,49,4,4,109,26,4,49,106,48,4,8,109,26,8,48,1,48,0,0,85,4,48,0,1,49,0,0,109,4,4,49,1,48,0,0,109,4,8,48,3,4,0,43,1,48,0,0,132,0,0,48,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,172,107,0,0,1,49,99,0,135,48,6,0,49,26,33,4,130,48,0,0,0,33,48,0,1,48,0,0,132,0,0,48,38,48,33,1,121,48,10,0,135,4,4,0,1,48,0,0,102,49,26,11,56,48,48,49,64,108,0,0,82,49,26,0,135,48,8,0,49,0,0,0,119,0,15,0,102,48,26,11,34,48,48,0,121,48,4,0,82,49,26,0,135,48,8,0,49,0,0,0,102,48,27,11,34,48,48,0,121,48,4,0,82,49,27,0,135,48,8,0,49,0,0,0,1,34,145,0,119,0,10,0,1,48,0,0,102,49,27,11,56,48,48,49,100,108,0,0,82,49,27,0,135,48,8,0,49,0,0,0,119,0,2,0,1,34,145,0,45,48,34,42,196,109,0,0,25,4,1,80,82,5,4,0,106,48,1,84,45,48,5,48,184,108,0,0,1,48,0,0,132,0,0,48,1,49,32,2,25,47,1,76,135,48,3,0,49,47,36,0,130,48,0,0,0,1,48,0,1,48,0,0,132,0,0,48,38,48,1,1,121,48,19,0,1,34,164,0,119,0,17,0,1,48,0,0,132,0,0,48,1,47,215,1,135,48,3,0,47,5,36,0,130,48,0,0,0,1,48,0,1,48,0,0,132,0,0,48,38,48,1,1,121,48,3,0,1,34,164,0,119,0,4,0,82,48,4,0,25,48,48,48,85,4,48,0,45,48,34,44,8,109,0,0,135,4,4,0,119,0,48,0,78,48,7,0,34,48,48,0,121,48,4,0,82,47,6,0,135,48,8,0,47,0,0,0,25,4,36,24,102,48,4,11,34,48,48,0,121,48,4,0,82,47,4,0,135,48,8,0,47,0,0,0,25,4,36,12,102,48,4,11,34,48,48,0,121,48,4,0,82,47,4,0,135,48,8,0,47,0,0,0,102,48,36,11,34,48,48,0,121,48,4,0,82,47,36,0,135,48,8,0,47,0,0,0,25,4,37,24,102,48,4,11,34,48,48,0,121,48,4,0,82,47,4,0,135,48,8,0,47,0,0,0,25,4,37,12,102,48,4,11,34,48,48,0,121,48,4,0,82,47,4,0,135,48,8,0,47,0,0,0,102,48,37,11,34,48,48,0,121,48,66,0,82,47,37,0,135,48,8,0,47,0,0,0,119,0,62,0,78,48,7,0,34,48,48,0,121,48,4,0,82,47,6,0,135,48,8,0,47,0,0,0,25,5,36,24,102,48,5,11,34,48,48,0,121,48,4,0,82,47,5,0,135,48,8,0,47,0,0,0,25,5,36,12,102,48,5,11,34,48,48,0,121,48,4,0,82,47,5,0,135,48,8,0,47,0,0,0,1,48,0,0,102,47,36,11,56,48,48,47,48,110,0,0,82,47,36,0,135,48,8,0,47,0,0,0,25,5,37,24,102,48,5,11,34,48,48,0,121,48,4,0,82,47,5,0,135,48,8,0,47,0,0,0,25,5,37,12,102,48,5,11,34,48,48,0,121,48,4,0,82,47,5,0,135,48,8,0,47,0,0,0,1,48,0,0,102,47,37,11,56,48,48,47,240,112,0,0,82,47,37,0,135,48,8,0,47,0,0,0,119,0,155,0,102,48,22,11,34,48,48,0,121,48,152,0,82,47,22,0,135,48,8,0,47,0,0,0,119,0,148,0,1,34,34,0,119,0,4,0,1,34,34,0,119,0,2,0,1,34,34,0,32,48,34,34,121,48,4,0,135,48,5,0,13,0,0,0,1,34,38,0,32,48,34,38,121,48,119,0,25,6,1,64,1,48,0,0,132,0,0,48,1,48,62,1,1,47,80,0,135,7,7,0,48,47,0,0,130,47,0,0,0,36,47,0,1,47,0,0,132,0,0,47,38,47,36,1,121,47,3,0,135,4,4,0,119,0,121,0,0,8,14,0,0,9,15,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,47,8,11,28,111,0,0,1,47,0,0,132,0,0,47,1,48,203,1,135,47,3,0,48,20,2,0,130,47,0,0,0,36,47,0,1,47,0,0,132,0,0,47,38,47,36,1,121,47,3,0,135,4,4,0,119,0,80,0,1,47,0,0,132,0,0,47,0,8,33,0,0,9,14,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,47,8,11,120,111,0,0,1,48,1,0,1,49,0,0,1,50,0,0,1,51,0,0,1,52,1,0,1,53,1,0,135,47,26,0,48,7,33,20,49,50,51,52,53,0,0,0,130,47,0,0,0,36,47,0,1,47,0,0,132,0,0,47,38,47,36,1,121,47,4,0,135,4,4,0,1,5,1,0,119,0,41,0,135,47,0,0,37,7,0,0,85,37,45,0,25,4,1,68,82,5,4,0,106,47,1,72,48,47,5,47,24,112,0,0,106,53,37,4,135,47,0,0,5,53,0,0,85,5,45,0,82,47,4,0,25,47,47,8,85,4,47,0,119,0,16,0,1,47,0,0,132,0,0,47,135,47,3,0,46,6,37,0,130,47,0,0,0,36,47,0,1,47,0,0,132,0,0,47,38,47,36,1,121,47,6,0,135,4,4,0,135,47,5,0,37,0,0,0,1,5,0,0,119,0,10,0,135,47,5,0,37,0,0,0,102,47,20,11,34,47,47,0,121,47,18,0,82,53,20,0,135,47,8,0,53,0,0,0,119,0,14,0,102,47,20,11,34,47,47,0,121,47,6,0,82,53,20,0,135,47,8,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,47,8,0,7,0,0,0,119,0,18,0,78,47,38,0,34,47,47,0,121,47,4,0,82,53,41,0,135,47,8,0,53,0,0,0,1,47,0,0,78,53,39,0,49,47,47,53,220,112,0,0,137,35,0,0,139,0,0,0,82,53,40,0,135,47,8,0,53,0,0,0,137,35,0,0,139,0,0,0,78,47,38,0,34,47,47,0,121,47,4,0,82,53,41,0,135,47,8,0,53,0,0,0,1,47,0,0,78,53,39,0,49,47,47,53,32,113,0,0,135,47,14,0,4,0,0,0,82,53,40,0,135,47,8,0,53,0,0,0,135,47,14,0,4,0,0,0,139,0,0,0,140,7,113,0,0,0,0,0,2,99,0,0,239,255,255,255,2,100,0,0,0,0,0,128,2,101,0,0,62,1,0,0,2,102,0,0,203,1,0,0,2,103,0,0,157,0,0,0,2,104,0,0,164,0,0,0,2,105,0,0,132,0,0,0,2,106,0,0,137,0,0,0,2,107,0,0,135,0,0,0,2,108,0,0,134,0,0,0,1,89,0,0,136,109,0,0,0,82,109,0,136,109,0,0,1,110,144,1,3,109,109,110,137,109,0,0,1,109,248,0,3,90,82,109,1,109,220,0,3,98,82,109,1,109,160,0,3,96,82,109,1,109,232,0,3,88,82,109,1,109,208,0,3,76,82,109,1,109,196,0,3,83,82,109,25,77,82,88,1,109,148,0,3,78,82,109,1,109,136,0,3,79,82,109,25,49,82,48,25,50,82,40,25,80,82,24,25,51,82,16,0,87,82,0,82,8,5,0,106,20,5,4,45,109,8,20,32,114,0,0,1,98,0,0,137,82,0,0,139,98,0,0,25,21,1,11,1,109,56,1,3,22,0,109,40,109,6,1,0,19,109,0,25,52,90,64,25,23,90,8,25,53,90,12,25,24,90,4,25,25,90,64,1,109,136,0,3,26,90,109,1,109,140,0,3,27,90,109,25,54,90,44,25,28,90,60,25,55,90,8,25,97,98,11,25,29,98,4,25,56,76,11,25,30,76,8,25,31,76,4,25,84,88,11,25,57,54,11,25,91,96,24,25,92,91,11,25,93,96,12,25,94,93,11,25,95,96,11,25,32,77,4,25,58,80,11,25,85,90,11,25,86,87,11,25,59,90,36,25,60,59,11,25,61,78,11,1,109,44,1,3,33,0,109,25,62,79,11,25,34,4,80,25,35,4,84,25,36,90,8,25,37,90,4,25,38,87,8,25,39,87,4,25,63,90,24,25,64,63,11,25,40,78,8,25,41,78,4,25,42,79,8,25,43,79,4,25,44,4,76,25,45,51,4,25,65,90,11,25,66,90,12,25,67,66,11,25,68,77,36,25,69,68,11,25,46,90,8,25,47,90,4,25,70,90,11,25,71,77,24,25,72,71,11,25,81,83,11,25,73,77,12,25,74,73,11,25,75,77,11,1,5,0,0,1,7,0,0,82,109,8,0,135,18,27,0,109,0,0,0,1,109,255,0,19,109,18,109,78,111,21,0,34,111,111,0,121,111,4,0,82,111,1,0,0,110,111,0,119,0,2,0,0,110,1,0,82,111,8,0,82,112,22,0,135,18,28,0,109,110,111,112,121,18,79,3,82,109,18,0,121,109,70,3,0,17,18,0,25,7,7,1,135,109,29,0,98,1,0,0,33,109,7,0,19,109,109,19,121,109,161,0,1,109,176,94,85,23,109,0,1,109,172,40,85,90,109,0,1,109,192,40,85,52,109,0,1,109,0,0,85,24,109,0,135,109,30,0,25,53,0,0,1,109,0,0,85,26,109,0,1,109,255,255,85,27,109,0,1,109,156,94,85,90,109,0,1,109,196,94,85,52,109,0,1,109,176,94,85,23,109,0,135,109,31,0,53,0,0,0,1,109,16,94,85,53,109,0,1,109,0,0,85,54,109,0,1,112,0,0,109,54,4,112,1,109,0,0,109,54,8,109,1,112,0,0,109,54,12,112,1,112,24,0,85,28,112,0,78,5,97,0,41,112,5,24,42,112,112,24,34,16,112,0,1,112,0,0,132,0,0,112,1,112,46,0,121,16,4,0,82,111,98,0,0,109,111,0,119,0,2,0,0,109,98,0,121,16,4,0,82,110,29,0,0,111,110,0,119,0,4,0,1,110,255,0,19,110,5,110,0,111,110,0,135,5,2,0,112,55,109,111,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,19,0,119,0,13,3,1,111,0,0,132,0,0,111,1,111,46,0,2,109,0,0,202,219,0,0,1,112,1,0,135,5,2,0,111,5,109,112,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,19,0,119,0,253,2,1,112,0,0,132,0,0,112,1,109,227,3,135,112,25,0,109,5,7,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,19,0,119,0,240,2,1,112,0,0,132,0,0,112,1,109,13,2,135,112,3,0,109,96,53,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,20,0,119,0,227,2,78,112,97,0,34,112,112,0,121,112,7,0,82,112,98,0,1,109,0,0,83,112,109,0,1,109,0,0,85,29,109,0,119,0,5,0,1,109,0,0,83,98,109,0,1,109,0,0,83,97,109,0,1,109,0,0,132,0,0,109,1,112,244,1,1,111,0,0,135,109,3,0,112,98,111,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,89,15,0,119,0,200,2,116,98,96,0,106,111,96,4,109,98,4,111,106,109,96,8,109,98,8,109,78,16,57,0,1,109,156,94,85,90,109,0,1,109,196,94,85,52,109,0,1,109,176,94,85,55,109,0,1,109,16,94,85,53,109,0,41,109,16,24,42,109,109,24,34,109,109,0,121,109,4,0,82,111,54,0,135,109,8,0,111,0,0,0,135,109,32,0,53,0,0,0,1,111,208,94,135,109,33,0,90,111,0,0,135,109,34,0,52,0,0,0,1,109,0,0,132,0,0,109,135,109,3,0,102,88,98,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,89,53,0,119,0,160,2,1,109,0,0,85,76,109,0,1,111,0,0,109,76,4,111,1,109,0,0,109,76,8,109,135,10,20,0,2,0,0,0,48,109,99,10,124,118,0,0,1,89,26,0,119,0,148,2,35,109,10,11,121,109,8,0,83,56,10,0,120,10,3,0,0,5,76,0,119,0,24,0,0,5,76,0,1,89,31,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,7,0,101,9,0,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,89,54,0,119,0,124,2,85,76,5,0,20,109,9,100,85,30,109,0,85,31,10,0,1,89,31,0,32,109,89,31,121,109,4,0,1,89,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,95,0,135,111,6,0,109,96,88,76,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,56,0,119,0,99,2,78,111,56,0,34,111,111,0,121,111,4,0,82,109,76,0,135,111,8,0,109,0,0,0,78,111,84,0,34,111,111,0,121,111,4,0,82,109,88,0,135,111,8,0,109,0,0,0,82,15,17,0,135,16,35,0,15,0,0,0,135,13,36,0,15,0,0,0,135,11,37,0,15,0,0,0,135,12,38,0,15,0,0,0,135,14,39,0,15,0,0,0,135,15,40,0,15,0,0,0,33,5,16,0,120,15,44,1,120,5,127,0,120,14,2,0,119,0,28,2,1,111,0,0,85,87,111,0,1,109,0,0,109,87,4,109,1,111,0,0,109,87,8,111,135,10,20,0,14,0,0,0,48,111,99,10,232,119,0,0,1,89,152,0,119,0,57,2,35,111,10,11,121,111,8,0,83,86,10,0,120,10,3,0,0,5,87,0,119,0,24,0],eb+20480);HEAPU8.set([0,5,87,0,1,89,157,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,101,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,60,0,119,0,33,2,85,87,5,0,20,111,9,100,85,38,111,0,85,39,10,0,1,89,157,0,45,111,89,103,112,120,0,0,1,89,0,0,135,111,18,0,5,14,10,0,1,109,0,0,95,5,10,109,1,109,0,0,85,90,109,0,1,111,0,0,109,90,4,111,1,109,0,0,109,90,8,109,135,10,20,0,2,0,0,0,48,109,99,10,168,120,0,0,1,89,159,0,119,0,9,2,35,109,10,11,121,109,8,0,83,65,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,89,164,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,7,0,101,9,0,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,89,170,0,119,0,241,1,85,90,5,0,20,109,9,100,85,46,109,0,85,47,10,0,1,89,164,0,45,109,89,104,48,121,0,0,1,89,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,25,0,135,111,12,0,109,0,4,87,90,0,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,172,0,119,0,215,1,78,111,65,0,34,111,111,0,121,111,4,0,82,109,90,0,135,111,8,0,109,0,0,0,1,111,0,0,78,109,86,0,56,111,111,109,36,128,0,0,82,109,87,0,135,111,8,0,109,0,0,0,119,0,160,1,120,14,13,0,1,111,0,0,132,0,0,111,135,111,3,0,102,90,98,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,51,0,1,89,132,0,119,0,188,1,1,111,0,0,85,90,111,0,1,109,0,0,109,90,4,109,1,111,0,0,109,90,8,111,135,10,20,0,14,0,0,0,48,111,99,10,12,122,0,0,1,89,104,0,119,0,176,1,35,111,10,11,121,111,8,0,83,85,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,89,109,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,101,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,132,0,119,0,152,1,85,90,5,0,20,111,9,100,85,36,111,0,85,37,10,0,1,89,109,0,32,111,89,109,121,111,4,0,1,89,0,0,135,111,18,0,5,14,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,135,109,3,0,102,80,90,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,89,134,0,119,0,128,1,1,109,0,0,132,0,0,109,1,111,96,0,135,109,6,0,111,77,96,80,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,89,135,0,119,0,115,1,78,109,58,0,34,109,109,0,121,109,4,0,82,111,80,0,135,109,8,0,111,0,0,0,82,5,34,0,82,109,35,0,45,109,5,109,92,123,0,0,1,109,0,0,132,0,0,109,1,111,32,2,135,109,3,0,111,44,77,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,19,0,1,89,137,0,119,0,92,1,1,109,0,0,132,0,0,109,1,111,215,1,135,109,3,0,111,5,77,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,89,137,0,119,0,79,1,82,109,34,0,25,109,109,48,85,34,109,0,85,51,16,0,85,45,13,0,1,109,0,0,132,0,0,109,1,111,22,0,135,109,12,0,111,0,77,51,3,0,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,89,138,0,119,0,60,1,78,109,69,0,34,109,109,0,121,109,4,0,82,111,68,0,135,109,8,0,111,0,0,0,78,109,72,0,34,109,109,0,121,109,4,0,82,111,71,0,135,109,8,0,111,0,0,0,78,109,74,0,34,109,109,0,121,109,4,0,82,111,73,0,135,109,8,0,111,0,0,0,78,109,75,0,34,109,109,0,121,109,4,0,82,111,77,0,135,109,8,0,111,0,0,0,78,109,85,0,34,109,109,0,121,109,248,0,82,111,90,0,135,109,8,0,111,0,0,0,119,0,244,0,33,109,13,0,20,109,5,109,121,109,72,0,1,109,0,0,132,0,0,109,135,109,3,0,102,83,98,0,130,109,0,0,0,14,109,0,1,109,0,0,132,0,0,109,38,109,14,1,121,109,3,0,1,89,63,0,119,0,14,1,1,109,0,0,132,0,0,109,1,111,96,0,135,109,6,0,111,90,96,83,130,109,0,0,0,14,109,0,1,109,0,0,132,0,0,109,38,109,14,1,121,109,3,0,1,89,64,0,119,0,1,1,85,77,16,0,85,32,13,0,1,109,0,0,132,0,0,109,1,111,22,0,135,109,12,0,111,0,90,77,3,0,0,0,130,109,0,0,0,14,109,0,1,109,0,0,132,0,0,109,38,109,14,1,121,109,3,0,1,89,65,0,119,0,241,0,78,109,60,0,34,109,109,0,121,109,4,0,82,111,59,0,135,109,8,0,111,0,0,0,78,109,64,0,34,109,109,0,121,109,4,0,82,111,63,0,135,109,8,0,111,0,0,0,78,109,67,0,34,109,109,0,121,109,4,0,82,111,66,0,135,109,8,0,111,0,0,0,78,109,70,0,34,109,109,0,121,109,4,0,82,111,90,0,135,109,8,0,111,0,0,0,78,109,81,0,34,109,109,0,121,109,4,0,82,111,83,0,135,109,8,0,111,0,0,0,19,109,12,11,32,109,109,255,121,109,78,0,1,109,0,0,85,78,109,0,1,111,0,0,109,78,4,111,1,109,0,0,109,78,8,109,135,10,20,0,15,0,0,0,48,109,99,10,188,125,0,0,1,89,78,0,119,0,196,0,35,109,10,11,121,109,8,0,83,61,10,0,120,10,3,0,0,5,78,0,119,0,24,0,0,5,78,0,1,89,83,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,7,0,101,9,0,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,89,60,0,119,0,172,0,85,78,5,0,20,109,9,100,85,40,109,0,85,41,10,0,1,89,83,0,32,109,89,83,121,109,4,0,1,89,0,0,135,109,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,0,5,90,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,111,5,10,96,126,0,0,1,109,99,0,135,111,6,0,109,78,90,33,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,87,0,119,0,139,0,1,111,0,0,78,109,61,0,56,111,111,109,36,128,0,0,82,109,78,0,135,111,8,0,109,0,0,0,119,0,90,0,1,111,0,0,85,79,111,0,1,109,0,0,109,79,4,109,1,111,0,0,109,79,8,111,135,10,20,0,15,0,0,0,48,111,99,10,240,126,0,0,1,89,90,0,119,0,119,0,35,111,10,11,121,111,8,0,83,62,10,0,120,10,3,0,0,5,79,0,119,0,24,0,0,5,79,0,1,89,95,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,101,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,60,0,119,0,95,0,85,79,5,0,20,111,9,100,85,42,111,0,85,43,10,0,1,89,95,0,32,111,89,95,121,111,4,0,1,89,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,135,109,41,0,77,11,12,0,1,111,0,0,1,112,0,0,135,109,42,0,50,111,112,0,116,90,50,0,106,112,50,4,109,90,4,112,135,112,43,0,49,2,16,77,90,0,0,0,1,112,0,0,132,0,0,112,0,5,90,0,0,9,49,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,112,5,10,196,127,0,0,1,109,99,0,135,112,6,0,109,79,90,33,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,99,0,119,0,50,0,1,112,0,0,78,109,62,0,56,112,112,109,36,128,0,0,82,109,79,0,135,112,8,0,109,0,0,0,119,0,1,0,25,17,17,4,78,112,92,0,34,112,112,0,121,112,4,0,82,109,91,0,135,112,8,0,109,0,0,0,78,112,94,0,34,112,112,0,121,112,4,0,82,109,93,0,135,112,8,0,109,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,78,112,97,0,34,112,112,0,121,112,4,0,82,109,98,0,135,112,8,0,109,0,0,0,82,112,17,0,33,112,112,0,120,112,189,252,135,112,44,0,18,0,0,0,121,6,4,0,1,5,1,0,1,89,197,0,119,0,8,0,1,5,1,0,25,8,8,4,45,112,8,20,196,128,0,0,1,89,197,0,119,0,2,0,119,0,156,252,1,112,15,0,1,109,183,0,138,89,112,109,180,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,204,131,0,0,216,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,228,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,12,132,0,0,24,132,0,0,176,131,0,0,36,132,0,0,176,131,0,0,176,131,0,0,176,131,0,0,80,132,0,0,176,131,0,0,176,131,0,0,92,132,0,0,104,132,0,0,116,132,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,232,132,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,12,133,0,0,176,131,0,0,176,131,0,0,56,133,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,92,133,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,136,133,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,133,0,0,176,131,0,0,188,133,0,0,200,133,0,0,176,131,0,0,244,133,0,0,0,134,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,12,134,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,48,134,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,88,134,0,0,176,131,0,0,100,134,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,176,131,0,0,144,134,0,0,119,0,187,0,1,111,0,0,135,109,22,0,111,0,0,0,135,112,23,0,109,0,0,0,119,0,181,0,135,5,4,0,1,89,21,0,119,0,178,0,135,5,4,0,1,89,21,0,119,0,175,0,1,112,0,0,132,0,0,112,1,109,171,1,135,112,1,0,109,76,0,0,1,112,0,0,132,0,0,112,135,5,4,0,1,89,55,0,119,0,165,0,135,5,4,0,1,89,191,0,119,0,162,0,135,5,4,0,1,89,55,0,119,0,159,0,135,5,4,0,78,112,56,0,34,112,112,0,121,112,6,0,82,109,76,0,135,112,8,0,109,0,0,0,1,89,58,0,119,0,150,0,1,89,58,0,119,0,148,0,135,5,4,0,1,89,62,0,119,0,145,0,135,5,4,0,1,89,75,0,119,0,142,0,135,5,4,0,1,89,73,0,119,0,139,0,135,5,4,0,78,112,60,0,34,112,112,0,121,112,4,0,82,109,59,0,135,112,8,0,109,0,0,0,78,112,64,0,34,112,112,0,121,112,4,0,82,109,63,0,135,112,8,0,109,0,0,0,78,112,67,0,34,112,112,0,121,112,4,0,82,109,66,0,135,112,8,0,109,0,0,0,78,112,70,0,34,112,112,0,121,112,6,0,82,109,90,0,135,112,8,0,109,0,0,0,1,89,73,0,119,0,112,0,1,89,73,0,119,0,110,0,1,112,0,0,132,0,0,112,1,109,171,1,135,112,1,0,109,78,0,0,1,112,0,0,132,0,0,112,1,89,61,0,119,0,101,0,135,5,4,0,78,112,61,0,34,112,112,0,121,112,6,0,82,109,78,0,135,112,8,0,109,0,0,0,1,89,185,0,119,0,92,0,1,89,185,0,119,0,90,0,1,112,0,0,132,0,0,112,1,109,171,1,135,112,1,0,109,79,0,0,1,112,0,0,132,0,0,112,1,89,61,0,119,0,81,0,135,5,4,0,78,112,62,0,34,112,112,0,121,112,6,0,82,109,79,0,135,112,8,0,109,0,0,0,1,89,185,0,119,0,72,0,1,89,185,0,119,0,70,0,1,112,0,0,132,0,0,112,1,109,171,1,135,112,1,0,109,90,0,0,1,112,0,0,132,0,0,112,135,5,4,0,1,89,133,0,119,0,60,0,135,5,4,0,1,89,133,0,119,0,57,0,135,5,4,0,1,89,147,0,119,0,54,0,135,5,4,0,78,112,58,0,34,112,112,0,121,112,6,0,82,109,80,0,135,112,8,0,109,0,0,0,1,89,147,0,119,0,45,0,1,89,147,0,119,0,43,0,135,5,4,0,1,89,139,0,119,0,40,0,135,5,4,0,1,89,139,0,119,0,37,0,1,112,0,0,132,0,0,112,1,109,171,1,135,112,1,0,109,87,0,0,1,112,0,0,132,0,0,112,1,89,61,0,119,0,28,0,1,112,0,0,132,0,0,112,1,109,171,1,135,112,1,0,109,90,0,0,1,112,0,0,132,0,0,112,135,5,4,0,1,89,171,0,119,0,18,0,135,5,4,0,1,89,171,0,119,0,15,0,135,5,4,0,78,112,65,0,34,112,112,0,121,112,6,0,82,109,90,0,135,112,8,0,109,0,0,0,1,89,174,0,119,0,6,0,1,89,174,0,119,0,4,0,137,82,0,0,139,5,0,0,119,0,1,0,32,112,89,21,121,112,24,0,1,112,156,94,85,90,112,0,1,112,196,94,85,52,112,0,1,112,176,94,85,55,112,0,1,112,16,94,85,53,112,0,78,112,57,0,34,112,112,0,121,112,4,0,82,109,54,0,135,112,8,0,109,0,0,0,135,112,32,0,53,0,0,0,1,109,208,94,135,112,33,0,90,109,0,0,135,112,34,0,52,0,0,0,0,48,5,0,119,0,62,0,32,112,89,55,121,112,3,0,1,89,58,0,119,0,58,0,32,112,89,61,121,112,4,0,135,5,4,0,1,89,62,0,119,0,53,0,32,112,89,73,121,112,11,0,78,112,81,0,34,112,112,0,121,112,6,0,82,109,83,0,135,112,8,0,109,0,0,0,1,89,75,0,119,0,43,0,1,89,75,0,119,0,41,0,1,112,133,0,45,112,89,112,104,135,0,0,1,89,149,0,119,0,36,0,1,112,139,0,45,112,89,112,228,135,0,0,78,112,69,0,34,112,112,0,121,112,4,0,82,109,68,0,135,112,8,0,109,0,0,0,78,112,72,0,34,112,112,0,121,112,4,0,82,109,71,0,135,112,8,0,109,0,0,0,78,112,74,0,34,112,112,0,121,112,4,0,82,109,73,0,135,112,8,0,109,0,0,0,78,112,75,0,34,112,112,0,121,112,6,0,82,109,77,0,135,112,8,0,109,0,0,0,1,89,147,0,119,0,7,0,1,89,147,0,119,0,5,0,1,112,171,0,45,112,89,112,244,135,0,0,1,89,174,0,32,112,89,58,121,112,11,0,78,112,84,0,34,112,112,0,121,112,6,0,82,109,88,0,135,112,8,0,109,0,0,0,1,89,191,0,119,0,36,0,1,89,191,0,119,0,34,0,32,112,89,62,121,112,3,0,1,89,185,0,119,0,30,0,32,112,89,75,121,112,3,0,1,89,185,0,119,0,26,0,1,112,147,0,45,112,89,112,120,136,0,0,78,112,85,0,34,112,112,0,121,112,6,0,82,109,90,0,135,112,8,0,109,0,0,0,1,89,149,0,119,0,15,0,1,89,149,0,119,0,13,0,1,112,174,0,45,112,89,112,168,136,0,0,78,112,86,0,34,112,112,0,121,112,6,0,82,109,87,0,135,112,8,0,109,0,0,0,1,89,185,0,119,0,2,0,1,89,185,0,1,112,149,0,45,112,89,112,184,136,0,0,1,89,185,0,1,112,185,0,45,112,89,112,24,137,0,0,78,112,92,0,34,112,112,0,121,112,4,0,82,109,91,0,135,112,8,0,109,0,0,0,78,112,94,0,34,112,112,0,121,112,4,0,82,109,93,0,135,112,8,0,109,0,0,0,78,112,95,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,89,191,0,119,0,2,0,1,89,191,0,1,112,191,0,45,112,89,112,40,137,0,0,0,48,5,0,1,112,0,0,78,109,97,0,49,112,112,109,64,137,0,0,135,112,14,0,48,0,0,0,82,109,98,0,135,112,8,0,109,0,0,0,135,112,14,0,48,0,0,0,1,112,0,0,139,112,0,0,140,3,44,0,0,0,0,0,2,35,0,0,62,1,0,0,2,36,0,0,0,0,0,128,2,37,0,0,255,0,0,0,2,38,0,0,239,255,255,255,1,32,0,0,136,39,0,0,0,14,39,0,136,39,0,0,1,40,208,1,3,39,39,40,137,39,0,0,0,29,14,0,1,39,200,1,3,12,14,39,1,39,160,1,3,22,14,39,1,39,232,0,3,34,14,39,1,39,220,0,3,33,14,39,1,39,192,0,3,31,14,39,1,39,136,0,3,26,14,39,25,27,14,112,25,28,14,88,25,23,14,64,25,24,14,40,1,39,152,0,3,21,14,39,25,30,14,124,25,25,14,100,25,13,14,76,25,11,14,56,1,39,228,0,3,6,0,39,1,39,232,0,3,3,0,39,82,39,3,0,82,40,6,0,4,8,39,40,1,39,3,0,121,39,4,0,42,39,8,3,0,40,39,0,119,0,2,0,0,40,8,0,0,8,40,0,25,39,0,76,135,40,45,0,39,8,0,0,82,4,3,0,1,40,236,0,94,40,0,40,45,40,4,40,96,138,0,0,135,40,46,0,6,2,0,0,119,0,9,0,0,18,2,0,106,19,18,4,0,20,4,0,116,20,18,0,109,20,4,19,82,40,3,0,25,40,40,8,85,3,40,0,25,10,1,36,1,40,64,1,3,3,0,40,82,4,3,0,1,40,68,1,94,40,0,40,45,40,4,40,180,138,0,0,1,39,60,1,3,39,0,39,135,40,47,0,39,10,0,0,119,0,6,0,135,40,29,0,4,10,0,0,82,40,3,0,25,40,40,12,85,3,40,0,1,39,192,1,3,39,0,39,25,41,0,4,135,40,48,0,29,10,39,41,1,40,76,1,3,3,0,40,82,4,3,0,1,40,80,1,94,40,0,40,48,40,4,40,52,139,0,0,116,4,29,0,106,41,29,4,109,4,4,41,106,40,29,8,109,4,8,40,1,40,0,0,85,29,40,0,1,41,0,0,109,29,4,41,1,40,0,0,109,29,8,40,82,40,3,0,25,40,40,12,85,3,40,0,119,0,32,0,1,40,0,0,132,0,0,40,1,41,21,2,1,39,72,1,3,39,0,39,135,40,3,0,41,39,29,0,130,40,0,0,0,20,40,0,1,40,0,0,132,0,0,40,38,40,20,1,120,40,9,0,1,40,0,0,102,39,29,11,56,40,40,39,176,139,0,0,82,39,29,0,135,40,8,0,39,0,0,0,119,0,11,0,135,3,4,0,102,40,29,11,34,40,40,0,121,40,4,0,82,39,29,0,135,40,8,0,39,0,0,0,0,34,3,0,135,40,14,0,34,0,0,0,25,5,10,11,102,39,1,11,34,39,39,0,121,39,4,0,82,39,1,0,0,40,39,0,119,0,2,0,0,40,1,0,78,41,5,0,34,41,41,0,121,41,4,0,82,41,10,0,0,39,41,0,119,0,2,0,0,39,10,0,82,41,2,0,106,42,2,4,135,3,49,0,40,39,41,42,85,12,3,0,1,42,20,1,3,20,0,42,1,42,24,1,3,9,0,42,82,4,9,0,1,42,28,1,94,42,0,42,45,42,4,42,48,140,0,0,135,42,50,0,20,12,0,0,119,0,5,0,85,4,3,0,82,42,9,0,25,42,42,4,85,9,42,0,82,42,6,0,41,41,8,3,94,7,42,41,78,41,5,0,34,41,41,0,121,41,4,0,82,41,10,0,0,42,41,0,119,0,2,0,0,42,10,0,135,3,51,0,42,0,0,0,85,29,3,0,1,42,220,0,3,4,0,42,82,5,4,0,1,42,224,0,94,42,0,42,48,42,5,42,164,140,0,0,85,5,3,0,82,42,4,0,25,3,42,4,85,4,3,0,119,0,6,0,1,41,216,0,3,41,0,41,135,42,52,0,41,29,0,0,82,3,4,0,26,41,3,4,82,41,41,0,135,42,53,0,22,41,7,8,82,5,20,0,82,42,9,0,4,3,42,5,32,42,3,8,121,42,3,0,1,32,20,0,119,0,166,2,82,42,12,0,106,1,42,4,1,41,2,0,121,41,4,0,42,41,3,2,0,42,41,0,119,0,2,0,0,42,3,0,26,4,42,2,1,6,0,0,41,41,6,2,94,41,5,41,106,41,41,4,135,42,54,0,41,1,0,0,120,42,2,0,119,0,8,0,25,3,6,1,48,42,3,4,60,141,0,0,0,6,3,0,119,0,245,255,1,32,20,0,119,0,142,2,135,42,55,0,34,0,0,0,1,42,0,0,85,33,42,0,1,41,0,0,109,33,4,41,1,42,0,0,109,33,8,42,1,42,0,0,132,0,0,42,1,42,32,0,135,3,7,0,35,42,0,0,130,42,0,0,0,19,42,0,1,42,0,0,132,0,0,42,38,42,19,1,121,42,3,0,135,3,4,0,119,0,115,2,85,33,3,0,2,41,0,0,32,0,0,128,109,33,8,41,1,42,31,0,109,33,4,42,0,4,3,0,2,5,0,0,102,151,0,0,25,1,4,31,78,42,5,0,83,4,42,0,25,4,4,1,25,5,5,1,54,42,4,1,192,141,0,0,1,41,0,0,107,3,31,41,25,12,6,2,1,41,254,255,48,41,6,41,128,149,0,0,25,19,28,11,25,7,28,8,25,8,28,4,25,15,24,11,25,14,23,11,25,9,23,4,25,10,24,8,25,11,24,4,25,13,29,11,25,2,29,4,25,16,31,11,25,17,26,11,25,18,27,11,1,6,1,0,82,41,20,0,41,42,6,2,94,41,41,42,106,5,41,4,1,41,0,0,85,28,41,0,1,42,0,0,109,28,4,42,1,41,0,0,109,28,8,41,135,1,20,0,5,0,0,0,48,41,38,1,104,142,0,0,1,32,31,0,119,0,29,1,35,41,1,11,121,41,8,0,83,19,1,0,120,1,3,0,0,3,28,0,119,0,24,0,0,3,28,0,1,32,36,0,119,0,21,0,25,41,1,16,38,41,41,240,0,4,41,0,1,41,0,0,132,0,0,41,135,3,7,0,35,4,0,0,130,41,0,0,0,32,41,0,1,41,0,0,132,0,0,41,38,41,32,1,121,41,3,0,1,32,65,0,119,0,5,1,85,28,3,0,20,41,4,36,85,7,41,0,85,8,1,0,1,32,36,0,32,41,32,36,121,41,4,0,1,32,0,0,135,41,18,0,3,5,1,0,1,42,0,0,95,3,1,42,1,42,0,0,132,0,0,42,1,41,18,0,135,42,12,0,41,27,28,34,34,0,0,0,130,42,0,0,0,1,42,0,1,42,0,0,132,0,0,42,38,42,1,1,121,42,3,0,1,32,67,0,119,0,235,0,1,42,0,0,132,0,0,42,1,42,45,0,1,41,0,0,2,39,0,0,134,151,0,0,135,3,2,0,42,27,41,39,130,39,0,0,0,1,39,0,1,39,0,0,132,0,0,39,38,39,1,1,121,39,3,0,1,32,68,0,119,0,219,0,116,26,3,0,106,41,3,4,109,26,4,41,106,39,3,8,109,26,8,39,1,39,0,0,85,3,39,0,1,41,0,0,109,3,4,41,1,39,0,0,109,3,8,39,1,39,0,0,132,0,0,39,1,39,225,3,2,41,0,0,140,151,0,0,135,3,25,0,39,26,41,0,130,41,0,0,0,1,41,0,1,41,0,0,132,0,0,41,38,41,1,1,121,41,3,0,1,32,69,0,119,0,193,0,116,31,3,0,106,39,3,4,109,31,4,39,106,41,3,8,109,31,8,41,1,41,0,0,85,3,41,0,1,39,0,0,109,3,4,39,1,41,0,0,109,3,8,41,25,6,6,1,82,41,20,0,41,39,6,2,94,41,41,39,106,5,41,4,1,41,0,0,85,24,41,0,1,39,0,0,109,24,4,39,1,41,0,0,109,24,8,41,135,1,20,0,5,0,0,0,48,41,38,1,72,144,0,0,1,32,41,0,119,0,165,0,35,41,1,11,121,41,8,0,83,15,1,0,120,1,3,0,0,3,24,0,119,0,24,0,0,3,24,0,1,32,46,0,119,0,21,0,25,41,1,16,38,41,41,240,0,4,41,0,1,41,0,0,132,0,0,41,135,3,7,0,35,4,0,0,130,41,0,0,0,32,41,0,1,41,0,0,132,0,0,41,38,41,32,1,121,41,3,0,1,32,70,0,119,0,141,0,85,24,3,0,20,41,4,36,85,10,41,0,85,11,1,0,1,32,46,0,32,41,32,46,121,41,4,0,1,32,0,0,135,41,18,0,3,5,1,0,1,39,0,0,95,3,1,39,1,39,0,0,132,0,0,39,1,41,18,0,135,39,12,0,41,23,24,34,34,0,0,0,130,39,0,0,0,1,39,0,1,39,0,0,132,0,0,39,38,39,1,1,121,39,3,0,1,32,72,0,119,0,115,0,78,3,14,0,41,39,3,24,42,39,39,24,34,1,39,0,1,39,0,0,132,0,0,39,1,39,43,0,121,1,4,0,82,42,23,0,0,41,42,0,119,0,2,0,0,41,23,0,121,1,4,0,82,40,9,0,0,42,40,0,119,0,3,0,19,40,3,37,0,42,40,0,135,3,2,0,39,31,41,42,130,42,0,0,0,1,42,0,1,42,0,0,132,0,0,42,38,42,1,1,121,42,3,0,1,32,73,0,119,0,87,0,116,29,3,0,106,41,3,4,109,29,4,41,106,42,3,8,109,29,8,42,1,42,0,0,85,3,42,0,1,41,0,0,109,3,4,41,1,42,0,0,109,3,8,42,78,1,13,0,41,42,1,24,42,42,42,24,34,5,42,0,1,42,0,0,132,0,0,42,1,41,43,0,121,5,4,0,82,40,29,0,0,39,40,0,119,0,2,0,0,39,29,0,121,5,4,0,82,43,2,0,0,40,43,0,119,0,3,0,19,43,1,37,0,40,43,0,135,42,2,0,41,33,39,40,130,42,0,0,0,1,42,0,1,42,0,0,132,0,0,42,38,42,1,1,121,42,3,0,1,32,74,0,119,0,48,0,78,42,13,0,34,42,42,0,121,42,4,0,82,40,29,0,135,42,8,0,40,0,0,0,78,42,14,0,34,42,42,0,121,42,4,0,82,40,23,0,135,42,8,0,40,0,0,0,78,42,15,0,34,42,42,0,121,42,4,0,82,40,24,0,135,42,8,0,40,0,0,0,78,42,16,0,34,42,42,0,121,42,4,0,82,40,31,0,135,42,8,0,40,0,0,0,78,42,17,0,34,42,42,0,121,42,4,0,82,40,26,0,135,42,8,0,40,0,0,0,78,42,18,0,34,42,42,0,121,42,4,0,82,40,27,0,135,42,8,0,40,0,0,0,78,42,19,0,34,42,42,0,121,42,4,0,82,40,28,0,135,42,8,0,40,0,0,0,50,42,12,6,212,146,0,0,1,32,28,0,119,0,173,0,119,0,213,254,1,42,31,0,1,40,44,0,138,32,42,40,152,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,192,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,148,147,0,0,232,147,0,0,148,147,0,0,244,147,0,0,0,148,0,0,12,148,0,0,24,148,0,0,148,147,0,0,36,148,0,0,48,148,0,0,60,148,0,0,119,0,53,0,1,42,0,0,132,0,0,42,1,40,171,1,135,42,1,0,40,28,0,0,1,42,0,0,132,0,0,42,135,3,4,0,1,32,66,0,119,0,43,0,1,42,0,0,132,0,0,42,1,40,171,1,135,42,1,0,40,24,0,0,1,42,0,0,132,0,0,42,135,3,4,0,1,32,71,0,119,0,33,0,135,3,4,0,1,32,66,0,119,0,30,0,135,3,4,0,1,32,86,0,119,0,27,0,135,3,4,0,1,32,84,0,119,0,24,0,135,3,4,0,1,32,82,0,119,0,21,0,135,3,4,0,1,32,71,0,119,0,18,0,135,3,4,0,1,32,78,0,119,0,15,0,135,3,4,0,1,32,76,0,119,0,12,0,135,3,4,0,78,42,13,0,34,42,42,0,121,42,6,0,82,40,29,0,135,42,8,0,40,0,0,0,1,32,76,0,119,0,3,0,1,32,76,0,119,0,1,0,33,42,32,66,121,42,16,0,32,42,32,71,121,42,3,0,1,32,80,0,119,0,12,0,32,42,32,76,121,42,10,0,78,42,14,0,34,42,42,0,121,42,6,0,82,40,23,0,135,42,8,0,40,0,0,0,1,32,78,0,119,0,2,0,1,32,78,0,32,42,32,78,121,42,10,0,78,42,15,0,34,42,42,0,121,42,6,0,82,40,24,0,135,42,8,0,40,0,0,0,1,32,80,0,119,0,2,0,1,32,80,0,32,42,32,80,121,42,10,0,78,42,16,0,34,42,42,0,121,42,6,0,82,40,31,0,135,42,8,0,40,0,0,0,1,32,82,0,119,0,2,0,1,32,82,0,32,42,32,82,121,42,10,0,78,42,17,0,34,42,42,0,121,42,6,0,82,40,26,0,135,42,8,0,40,0,0,0,1,32,84,0,119,0,2,0,1,32,84,0,32,42,32,84,121,42,10,0,78,42,18,0,34,42,42,0,121,42,6,0,82,40,27,0,135,42,8,0,40,0,0,0,1,32,86,0,119,0,2,0,1,32,86,0,32,42,32,86,121,42,9,0,78,42,19,0,34,42,42,0,121,42,6,0,82,40,28,0,135,42,8,0,40,0,0,0,119,0,2,0,1,32,28,0,32,42,32,28,121,42,112,0,1,42,84,0,135,9,56,0,42,0,0,0,0,4,21,0,0,5,22,0,25,1,4,40,116,4,5,0,25,4,4,4,25,5,5,4,54,42,4,1,164,149,0,0,1,42,0,0,132,0,0,42,1,40,254,1,1,39,44,1,3,39,0,39,135,42,3,0,40,30,39,0,130,42,0,0,0,31,42,0,1,42,0,0,132,0,0,42,38,42,31,1,121,42,3,0,135,3,4,0,119,0,84,0,1,42,0,0,132,0,0,42,1,39,203,1,135,42,3,0,39,25,33,0,130,42,0,0,0,31,42,0,1,42,0,0,132,0,0,42,38,42,31,1,121,42,6,0,135,3,4,0,1,4,1,0,128,42,0,0,0,5,42,0,119,0,42,0,1,42,0,0,132,0,0,42,0,4,29,0,0,5,21,0,25,1,4,40,116,4,5,0,25,4,4,4,25,5,5,4,54,42,4,1,72,150,0,0,1,39,19,0,135,42,12,0,39,9,29,30,25,0,0,0,130,42,0,0,0,31,42,0,1,42,0,0,132,0,0,42,38,42,31,1,121,42,3,0,1,4,1,0,119,0,11,0,1,42,0,0,132,0,0,42,1,39,77,0,1,40,80,41,1,41,181,0,135,42,6,0,39,9,40,41,1,42,0,0,132,0,0,42,1,4,0,0,135,3,4,0,128,42,0,0,0,5,42,0,102,42,25,11,34,42,42,0,121,42,4,0,82,41,25,0,135,42,8,0,41,0,0,0,82,7,30,0,120,7,3,0,121,4,26,0,119,0,23,0,25,8,30,4,82,1,8,0,45,42,1,7,0,151,0,0,0,5,7,0,119,0,12,0,26,6,1,12,26,1,1,52,102,42,6,11,34,42,42,0,121,42,4,0,82,41,6,0,135,42,8,0,41,0,0,0,53,42,1,7,0,151,0,0,82,5,30,0,85,8,7,0,135,42,8,0,5,0,0,0,120,4,2,0,119,0,3,0,135,42,57,0,9,0,0,0,102,42,33,11,34,42,42,0,121,42,4,0,82,41,33,0,135,42,8,0,41,0,0,0,102,42,34,11,34,42,42,0,121,42,4,0,82,41,34,0,135,42,8,0,41,0,0,0,32,42,32,20,121,42,49,1,1,41,44,1,3,41,0,41,135,42,58,0,13,41,0,0,1,42,0,0,132,0,0,42,0,4,29,0,0,5,22,0,25,1,4,40,116,4,5,0,25,4,4,4,25,5,5,4,54,42,4,1,164,151,0,0,1,41,12,0,1,40,0,0,135,42,59,0,41,34,7,0,13,29,40,0,130,42,0,0,0,32,42,0,1,42,0,0,132,0,0,42,38,42,32,1,121,42,27,0,135,3,4,0,128,42,0,0,0,1,42,0,82,6,13,0,121,6,19,1,25,7,13,4,82,4,7,0,45,42,4,6,16,152,0,0,0,4,6,0,119,0,12,0,26,5,4,12,26,4,4,52,102,42,5,11,34,42,42,0,121,42,4,0,82,40,5,0,135,42,8,0,40,0,0,0,53,42,4,6,16,152,0,0,82,4,13,0,85,7,6,0,135,42,8,0,4,0,0,0,119,0,254,0,82,5,13,0,121,5,21,0,25,1,13,4,82,3,1,0,45,42,3,5,108,152,0,0,0,3,5,0,119,0,12,0,26,4,3,12,26,3,3,52,102,42,4,11,34,42,42,0,121,42,4,0,82,40,4,0,135,42,8,0,40,0,0,0,53,42,3,5,108,152,0,0,82,3,13,0,85,1,5,0,135,42,8,0,3,0,0,0,82,40,12,0,135,42,35,0,40,0,0,0,82,40,12,0,135,42,36,0,40,0,0,0,1,42,0,0,132,0,0,42,1,40,22,2,135,42,3,0,40,33,34,0,130,42,0,0,0,32,42,0,1,42,0,0,132,0,0,42,38,42,32,1,121,42,5,0,135,3,4,0,128,42,0,0,0,8,42,0,119,0,159,0,82,40,9,0,26,40,40,4,82,40,40,0,135,42,60,0,40,0,0,0,82,42,9,0,26,42,42,4,85,9,42,0,106,40,33,4,135,42,0,0,11,40,0,0,1,42,176,58,85,11,42,0,0,28,2,0,106,30,28,4,0,32,29,0,116,32,28,0,109,32,4,30,25,32,29,8,106,40,11,4,135,42,0,0,32,40,0,0,1,42,176,58,85,32,42,0,1,42,0,0,132,0,0,42,1,40,203,1,135,42,3,0,40,31,10,0,130,42,0,0,0,32,42,0,1,42,0,0,132,0,0,42,38,42,32,1,121,42,10,0,135,3,4,0,128,42,0,0,0,4,42,0,25,40,29,8,135,42,5,0,40,0,0,0,135,42,5,0,11,0,0,0,119,0,112,0,0,28,29,0,106,30,28,4,25,32,31,12,116,32,28,0,109,32,4,30,25,32,31,20,106,40,29,12,135,42,0,0,32,40,0,0,1,42,176,58,85,32,42,0,25,40,29,8,135,42,5,0,40,0,0,0,135,42,5,0,11,0,0,0,1,42,0,0,132,0,0,42,1,40,20,0,1,41,240,0,3,41,0,41,135,42,12,0,40,29,41,31,31,0,0,0,130,42,0,0,0,32,42,0,1,42,0,0,132,0,0,42,38,42,32,1,121,42,15,0,135,3,4,0,128,42,0,0,0,4,42,0,25,41,31,20,135,42,5,0,41,0,0,0,1,42,0,0,102,41,31,11,56,42,42,41,100,155,0,0,82,41,31,0,135,42,8,0,41,0,0,0,119,0,68,0,25,41,31,20,135,42,5,0,41,0,0,0,102,42,31,11,34,42,42,0,121,42,4,0,82,41,31,0,135,42,8,0,41,0,0,0,135,42,5,0,33,0,0,0,1,42,148,0,3,5,34,42,82,1,5,0,121,1,22,0,1,42,152,0,3,6,34,42,82,3,6,0,45,42,3,1,176,154,0,0,0,3,1,0,119,0,12,0,26,4,3,12,26,3,3,52,102,42,4,11,34,42,42,0,121,42,4,0,82,41,4,0,135,42,8,0,41,0,0,0,53,42,3,1,176,154,0,0,82,3,5,0,85,6,1,0,135,42,8,0,3,0,0,0,106,3,34,56,121,3,4,0,109,34,60,3,135,42,8,0,3,0,0,0,25,4,34,44,82,1,4,0,120,1,3,0,137,14,0,0,139,0,0,0,25,5,34,48,82,3,5,0,45,42,3,1,40,155,0,0,0,3,1,0,119,0,11,0,26,3,3,8,82,41,3,0,82,41,41,0,1,40,255,1,19,41,41,40,135,42,16,0,41,3,0,0,53,42,3,1,40,155,0,0,82,3,4,0,85,5,1,0,135,42,8,0,3,0,0,0,137,14,0,0,139,0,0,0,135,42,5,0,33,0,0,0,0,8,4,0,1,42,148,0,3,1,34,42,82,6,1,0,121,6,22,0,1,42,152,0,3,7,34,42,82,4,7,0,45,42,4,6,156,155,0,0,0,4,6,0,119,0,12,0,26,5,4,12,26,4,4,52,102,42,5,11,34,42,42,0,121,42,4,0,82,41,5,0,135,42,8,0,41,0,0,0,53,42,4,6,156,155,0,0,82,4,1,0,85,7,6,0,135,42,8,0,4,0,0,0,106,4,34,56,121,4,4,0,109,34,60,4,135,42,8,0,4,0,0,0,25,5,34,44,82,6,5,0,121,6,20,0,25,1,34,48,82,4,1,0,45,42,4,6,12,156,0,0,0,4,6,0,119,0,11,0,26,4,4,8,82,41,4,0,82,41,41,0,1,40,255,1,19,41,41,40,135,42,16,0,41,4,0,0,53,42,4,6,12,156,0,0,82,4,5,0,85,1,6,0,135,42,8,0,4,0,0,0,0,34,3,0,135,42,14,0,34,0,0,0,139,0,0,0,140,2,28,0,0,0,0,0,2,22,0,0,62,1,0,0,2,23,0,0,40,43,0,0,2,24,0,0,48,0,0,128,1,12,0,0,136,25,0,0,0,15,25,0,136,25,0,0,1,26,176,0,3,25,25,26,137,25,0,0,0,21,15,0,25,19,15,84,1,25,152,0,3,8,15,25,25,10,15,112,25,20,15,96,25,13,15,72,25,5,15,64,25,18,15,52,135,25,61,0,1,0,0,0,25,11,1,76,82,17,11,0,25,9,1,80,82,2,9,0,85,19,17,0,46,25,17,2,232,160,0,0,135,25,62,0,19,2,21,0,32,17,25,0,82,3,19,0,120,17,3,0,0,2,3,0,119,0,3,0,53,25,3,2,212,156,0,0,82,25,9,0,46,25,2,25,232,160,0,0,82,26,11,0,135,25,63,0,21,26,2,0,25,4,1,108,135,25,64,0,4,21,0,0,1,25,148,0,3,5,1,25,25,7,8,11,1,25,0,0,85,8,25,0,1,26,0,0,109,8,4,26,1,25,0,0,109,8,8,25,0,14,21,0,0,16,4,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,25,14,17,76,157,0,0,25,6,21,40,1,25,0,0,132,0,0,25,1,26,203,1,135,25,3,0,26,6,8,0,130,25,0,0,0,0,25,0,1,25,0,0,132,0,0,25,38,25,0,1,121,25,3,0,135,2,4,0,119,0,204,0,1,25,152,0,3,2,1,25,82,3,2,0,1,25,156,0,94,25,1,25,48,25,3,25,20,158,0,0,0,14,3,0,0,16,21,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,25,14,17,192,157,0,0,25,1,3,40,116,1,6,0,106,26,6,4,109,1,4,26,106,25,6,8,109,1,8,25,1,25,0,0,85,6,25,0,1,26,0,0,109,6,4,26,1,25,0,0,109,6,8,25,82,25,2,0,25,25,25,52,85,2,25,0,119,0,29,0,1,25,0,0,132,0,0,25,1,26,253,1,135,25,3,0,26,5,21,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,10,0,135,2,4,0,1,25,0,0,102,26,6,11,56,25,25,26,196,160,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,153,0,1,25,0,0,102,26,6,11,56,25,25,26,132,158,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,1,0,78,25,7,0,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,1,25,84,0,135,9,56,0,25,0,0,0,0,14,10,0,0,16,4,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,25,14,17,180,158,0,0,1,25,0,0,132,0,0,25,1,26,254,1,135,25,3,0,26,20,5,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,135,2,4,0,119,0,110,0,1,25,0,0,85,13,25,0,1,26,0,0,109,13,4,26,1,25,0,0,109,13,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,2,7,0,22,25,0,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,6,0,135,2,4,0,1,3,1,0,128,25,0,0,0,4,25,0,119,0,59,0,85,13,2,0,2,26,0,0,32,0,0,128,109,13,8,26,1,25,22,0,109,13,4,25,0,14,2,0,2,16,0,0,239,187,0,0,25,17,14,22,78,25,16,0,83,14,25,0,25,14,14,1,25,16,16,1,54,25,14,17,124,159,0,0,1,26,0,0,107,2,22,26,1,26,0,0,132,0,0,26,0,14,21,0,0,16,10,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,26,14,17,176,159,0,0,1,25,30,0,135,26,12,0,25,9,21,20,13,0,0,0,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,121,26,3,0,1,3,1,0,119,0,10,0,1,26,0,0,132,0,0,26,1,25,77,0],eb+30720);HEAPU8.set([1,27,181,0,135,26,6,0,25,9,23,27,1,26,0,0,132,0,0,26,1,3,0,0,135,2,4,0,128,26,0,0,0,4,26,0,102,26,13,11,34,26,26,0,121,26,4,0,82,27,13,0,135,26,8,0,27,0,0,0,82,7,20,0,120,7,4,0,120,3,27,0,135,26,14,0,2,0,0,0,25,8,20,4,82,5,8,0,45,26,5,7,104,160,0,0,0,4,7,0,119,0,12,0,26,6,5,12,26,5,5,52,102,26,6,11,34,26,26,0,121,26,4,0,82,27,6,0,135,26,8,0,27,0,0,0,53,26,5,7,104,160,0,0,82,4,20,0,85,8,7,0,135,26,8,0,4,0,0,0,120,3,4,0,0,21,2,0,135,26,14,0,21,0,0,0,135,26,57,0,9,0,0,0,0,21,2,0,135,26,14,0,21,0,0,0,78,26,7,0,34,26,26,0,121,26,4,0,82,27,8,0,135,26,8,0,27,0,0,0,0,21,2,0,135,26,14,0,21,0,0,0,1,26,88,0,135,8,15,0,26,0,0,0,25,4,1,108,0,14,21,0,0,16,4,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,26,14,17,4,161,0,0,135,26,9,0,8,0,0,0,25,14,8,12,0,16,21,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,26,14,17,44,161,0,0,1,26,128,57,85,8,26,0,1,27,0,0,109,8,52,27,1,26,0,0,109,8,56,26,1,27,0,0,107,8,60,27,25,2,8,64,1,27,88,57,85,2,27,0,25,6,8,68,25,7,8,72,1,27,0,0,85,6,27,0,1,26,0,0,109,6,4,26,1,27,0,0,109,6,8,27,1,26,0,0,109,6,12,26,1,26,0,0,132,0,0,26,1,27,44,2,1,25,0,0,135,26,3,0,27,6,25,0,130,26,0,0,0,20,26,0,1,26,0,0,132,0,0,26,38,26,20,1,121,26,29,0,135,4,4,0,128,26,0,0,0,3,26,0,82,5,6,0,121,5,19,0,82,2,7,0,45,26,2,5,236,161,0,0,0,2,5,0,119,0,11,0,26,2,2,8,82,25,2,0,82,25,25,0,1,27,255,1,19,25,25,27,135,26,16,0,25,2,0,0,53,26,2,5,236,161,0,0,82,2,6,0,85,7,5,0,135,26,8,0,2,0,0,0,135,26,8,0,8,0,0,0,0,21,4,0,135,26,14,0,21,0,0,0,1,26,188,56,85,8,26,0,1,26,32,57,85,2,26,0,1,25,1,0,107,8,84,25,135,25,0,0,0,8,0,0,1,25,176,58,85,0,25,0,106,2,1,40,1,25,232,0,94,25,2,25,1,26,228,0,94,26,2,26,4,25,25,26,32,25,25,8,121,25,35,0,106,26,0,4,135,25,0,0,5,26,0,0,1,25,176,58,85,5,25,0,106,3,1,12,1,25,0,0,132,0,0,25,0,14,21,0,0,16,4,0,25,17,14,40,116,14,16,0,25,14,14,4,25,16,16,4,54,25,14,17,168,162,0,0,1,26,34,0,135,25,12,0,26,2,5,3,21,0,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,5,0,135,2,4,0,135,25,5,0,5,0,0,0,119,0,6,0,135,25,5,0,5,0,0,0,1,12,52,0,119,0,2,0,1,12,52,0,32,25,12,52,121,25,233,0,25,2,1,48,82,3,2,0,106,25,1,52,45,25,3,25,92,163,0,0,1,25,0,0,132,0,0,25,1,26,49,2,25,27,1,44,135,25,3,0,26,27,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,12,0,1,12,55,0,119,0,10,0,106,27,0,4,135,25,0,0,3,27,0,0,1,25,176,58,85,3,25,0,82,25,2,0,25,25,25,8,85,2,25,0,1,12,55,0,32,25,12,55,121,25,202,0,1,25,0,0,132,0,0,25,1,27,7,4,1,26,1,0,135,25,25,0,27,1,26,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,190,0,82,25,2,0,26,20,25,8,82,26,20,0,82,26,26,0,1,27,255,1,19,26,26,27,135,25,16,0,26,20,0,0,85,2,20,0,1,25,0,0,132,0,0,25,1,26,51,2,106,27,0,4,135,25,3,0,26,27,4,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,169,0,82,25,11,0,82,27,9,0,45,25,25,27,36,164,0,0,137,15,0,0,139,0,0,0,1,25,0,0,85,21,25,0,1,27,0,0,109,21,4,27,1,25,0,0,109,21,8,25,1,25,0,0,132,0,0,25,1,25,16,0,135,2,7,0,22,25,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,3,0,135,2,4,0,119,0,145,0,85,21,2,0,2,27,0,0,16,0,0,128,109,21,8,27,1,25,11,0,109,21,4,25,0,14,2,0,2,16,0,0,154,183,0,0,25,17,14,11,78,25,16,0,83,14,25,0,25,14,14,1,25,16,16,1,54,25,14,17,152,164,0,0,1,27,0,0,107,2,11,27,1,25,0,0,109,19,8,25,25,3,19,11,1,25,7,0,83,3,25,0,2,25,0,0,166,183,0,0,78,25,25,0,83,19,25,0,2,27,0,0,167,183,0,0,78,27,27,0,107,19,1,27,2,25,0,0,168,183,0,0,78,25,25,0,107,19,2,25,2,27,0,0,169,183,0,0,78,27,27,0,107,19,3,27,2,25,0,0,170,183,0,0,78,25,25,0,107,19,4,25,2,27,0,0,171,183,0,0,78,27,27,0,107,19,5,27,2,25,0,0,172,183,0,0,78,25,25,0,107,19,6,25,1,27,0,0,107,19,7,27,1,27,0,0,85,18,27,0,1,25,0,0,109,18,4,25,1,27,0,0,109,18,8,27,1,27,0,0,132,0,0,27,1,27,48,0,135,2,7,0,22,27,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,135,2,4,0,119,0,59,0,85,18,2,0,109,18,8,24,1,25,36,0,109,18,4,25,0,14,2,0,2,16,0,0,6,188,0,0,25,17,14,36,78,25,16,0,83,14,25,0,25,14,14,1,25,16,16,1,54,25,14,17,176,165,0,0,1,27,0,0,107,2,36,27,1,27,0,0,132,0,0,27,1,25,7,0,1,26,1,0,135,27,10,0,25,1,21,19,18,26,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,10,0,135,2,4,0,1,27,0,0,102,26,18,11,56,27,27,26,120,166,0,0,82,26,18,0,135,27,8,0,26,0,0,0,119,0,21,0,102,27,18,11,34,27,27,0,121,27,4,0,82,26,18,0,135,27,8,0,26,0,0,0,78,27,3,0,34,27,27,0,121,27,4,0,82,26,19,0,135,27,8,0,26,0,0,0,102,27,21,11,34,27,27,0,121,27,4,0,82,26,21,0,135,27,8,0,26,0,0,0,137,15,0,0,139,0,0,0,78,27,3,0,34,27,27,0,121,27,4,0,82,26,19,0,135,27,8,0,26,0,0,0,102,27,21,11,34,27,27,0,121,27,6,0,82,26,21,0,135,27,8,0,26,0,0,0,119,0,2,0,135,2,4,0,135,27,5,0,0,0,0,0,0,21,2,0,135,27,14,0,21,0,0,0,139,0,0,0,140,3,28,0,0,0,0,0,2,21,0,0,32,0,0,128,2,22,0,0,82,188,0,0,2,23,0,0,255,1,0,0,136,24,0,0,0,17,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,17,104,25,20,17,92,25,18,17,80,25,14,17,40,0,5,17,0,1,24,168,0,3,15,1,24,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,25,16,1,76,82,3,16,0,25,11,1,84,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,25,12,1,96,116,18,12,0,106,25,12,4,109,18,4,25,106,24,12,8,109,18,8,24,25,13,1,108,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,120,167,0,0,1,25,1,0,1,26,0,0,135,24,65,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,66,0,1,26,25,0,120,24,173,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,188,167,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,3,0,116,12,18,0,106,25,18,4,109,12,4,25,106,24,18,8,109,12,8,24,116,11,20,0,106,25,20,4,109,11,4,25,106,24,20,8,109,11,8,24,1,24,16,0,135,3,15,0,24,0,0,0,85,19,3,0,2,25,0,0,16,0,0,128,109,19,8,25,1,24,11,0,109,19,4,24,0,7,3,0,2,8,0,0,154,183,0,0,25,10,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,68,168,0,0,1,25,0,0,107,3,11,25,1,24,0,0,109,20,8,24,25,4,20,11,1,24,7,0,83,4,24,0,2,24,0,0,166,183,0,0,78,24,24,0,83,20,24,0,2,25,0,0,167,183,0,0,78,25,25,0,107,20,1,25,2,24,0,0,168,183,0,0,78,24,24,0,107,20,2,24,2,25,0,0,169,183,0,0,78,25,25,0,107,20,3,25,2,24,0,0,170,183,0,0,78,24,24,0,107,20,4,24,2,25,0,0,171,183,0,0,78,25,25,0,107,20,5,25,2,24,0,0,172,183,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,18,25,0,1,24,0,0,109,18,4,24,1,25,0,0,109,18,8,25,1,25,0,0,132,0,0,25,1,25,62,1,1,24,32,0,135,3,7,0,25,24,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,135,3,4,0,119,0,58,0,85,18,3,0,109,18,8,21,1,25,20,0,109,18,4,25,0,7,3,0,2,8,0,0,82,188,0,0,25,10,7,20,78,25,8,0,83,7,25,0,25,7,7,1,25,8,8,1,54,25,7,10,96,169,0,0,1,24,0,0,107,3,20,24,1,24,0,0,132,0,0,24,1,25,7,0,1,26,1,0,135,24,10,0,25,1,19,20,18,26,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,10,0,135,3,4,0,1,24,0,0,102,26,18,11,56,24,24,26,36,170,0,0,82,26,18,0,135,24,8,0,26,0,0,0,119,0,20,0,102,24,18,11,34,24,24,0,121,24,4,0,82,26,18,0,135,24,8,0,26,0,0,0,78,24,4,0,34,24,24,0,121,24,4,0,82,26,20,0,135,24,8,0,26,0,0,0,102,24,19,11,34,24,24,0,121,24,20,0,82,26,19,0,135,24,8,0,26,0,0,0,119,0,16,0,78,24,4,0,34,24,24,0,121,24,4,0,82,26,20,0,135,24,8,0,26,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,26,19,0,135,24,8,0,26,0,0,0,0,20,3,0,135,24,14,0,20,0,0,0,1,24,88,0,135,9,15,0,24,0,0,0,0,7,5,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,120,170,0,0,135,24,9,0,9,0,0,0,25,7,9,12,0,8,5,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,160,170,0,0,1,24,128,57,85,9,24,0,1,26,0,0,109,9,52,26,1,24,0,0,109,9,56,24,1,26,0,0,107,9,60,26,25,3,9,64,1,26,88,57,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,24,0,0,109,7,4,24,1,26,0,0,109,7,8,26,1,24,0,0,109,7,12,24,1,24,0,0,132,0,0,24,1,26,44,2,1,25,0,0,135,24,3,0,26,7,25,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,28,0,135,5,4,0,128,24,0,0,0,4,24,0,82,6,7,0,121,6,18,0,82,3,8,0,45,24,3,6,96,171,0,0,0,3,6,0,119,0,10,0,26,3,3,8,82,25,3,0,82,25,25,0,19,25,25,23,135,24,16,0,25,3,0,0,53,24,3,6,96,171,0,0,82,3,7,0,85,8,6,0,135,24,8,0,3,0,0,0,135,24,8,0,9,0,0,0,0,20,5,0,135,24,14,0,20,0,0,0,1,24,188,56,85,9,24,0,1,24,32,57,85,3,24,0,38,25,2,1,107,9,84,25,135,25,0,0,0,9,0,0,1,25,176,58,85,0,25,0,25,5,1,48,82,3,5,0,106,25,1,52,45,25,3,25,32,172,0,0,1,25,0,0,132,0,0,25,1,24,49,2,25,26,1,44,135,25,3,0,24,26,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,6,32,0,119,0,12,0,1,6,31,0,119,0,10,0,106,26,0,4,135,25,0,0,3,26,0,0,1,25,176,58,85,3,25,0,82,25,5,0,25,25,25,8,85,5,25,0,1,6,31,0,32,25,6,31,121,25,18,1,1,25,0,0,132,0,0,25,1,26,7,4,135,25,25,0,26,1,2,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,6,32,0,119,0,5,1,116,19,15,0,106,26,15,4,109,19,4,26,106,25,15,8,109,19,8,25,82,4,16,0,116,20,11,0,106,26,11,4,109,20,4,26,106,25,11,8,109,20,8,25,116,18,12,0,106,26,12,4,109,18,4,26,106,25,12,8,109,18,8,25,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,204,172,0,0,1,25,0,0,132,0,0,25,1,26,53,0,1,24,1,0,1,27,0,0,135,25,2,0,26,1,24,27,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,6,32,0,119,0,222,0,1,25,0,0,132,0,0,25,1,25,144,0,1,27,1,0,1,24,0,0,135,3,2,0,25,1,27,24,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,32,0,119,0,207,0,121,3,11,0,82,20,5,0,26,20,20,8,82,19,20,0,82,19,19,0,19,27,19,23,135,24,16,0,27,20,0,0,85,5,20,0,137,17,0,0,139,0,0,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,144,173,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,24,19,8,109,15,8,24,85,16,4,0,116,12,18,0,106,27,18,4,109,12,4,27,106,24,18,8,109,12,8,24,116,11,20,0,106,27,20,4,109,11,4,27,106,24,20,8,109,11,8,24,1,24,0,0,85,19,24,0,1,27,0,0,109,19,4,27,1,24,0,0,109,19,8,24,1,24,0,0,132,0,0,24,1,24,62,1,1,27,16,0,135,3,7,0,24,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,152,0,85,19,3,0,2,24,0,0,16,0,0,128,109,19,8,24,1,27,11,0,109,19,4,27,0,7,3,0,2,8,0,0,154,183,0,0,25,10,7,11,78,27,8,0,83,7,27,0,25,7,7,1,25,8,8,1,54,27,7,10,92,174,0,0,1,24,0,0,107,3,11,24,1,27,0,0,109,20,8,27,25,4,20,11,1,27,7,0,83,4,27,0,2,27,0,0,166,183,0,0,78,27,27,0,83,20,27,0,2,24,0,0,167,183,0,0,78,24,24,0,107,20,1,24,2,27,0,0,168,183,0,0,78,27,27,0,107,20,2,27,2,24,0,0,169,183,0,0,78,24,24,0,107,20,3,24,2,27,0,0,170,183,0,0,78,27,27,0,107,20,4,27,2,24,0,0,171,183,0,0,78,24,24,0,107,20,5,24,2,27,0,0,172,183,0,0,78,27,27,0,107,20,6,27,1,24,0,0,107,20,7,24,1,24,0,0,85,18,24,0,1,27,0,0,109,18,4,27,1,24,0,0,109,18,8,24,1,24,0,0,132,0,0,24,1,24,62,1,1,27,32,0,135,3,7,0,24,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,67,0,85,18,3,0,109,18,8,21,1,24,20,0,109,18,4,24,0,7,3,0,2,8,0,0,54,186,0,0,25,10,7,20,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,120,175,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,24,7,0,1,25,1,0,135,27,10,0,24,1,19,20,18,25,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,10,0,135,3,4,0,1,27,0,0,102,25,18,11,56,27,27,25,96,176,0,0,82,25,18,0,135,27,8,0,25,0,0,0,119,0,29,0,102,27,18,11,34,27,27,0,121,27,4,0,82,25,18,0,135,27,8,0,25,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,25,20,0,135,27,8,0,25,0,0,0,102,27,19,11,34,27,27,0,121,27,4,0,82,25,19,0,135,27,8,0,25,0,0,0,82,20,5,0,26,20,20,8,82,19,20,0,82,19,19,0,19,25,19,23,135,27,16,0,25,20,0,0,85,5,20,0,137,17,0,0,139,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,25,20,0,135,27,8,0,25,0,0,0,102,27,19,11,34,27,27,0,121,27,4,0,82,25,19,0,135,27,8,0,25,0,0,0,32,27,6,32,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,14,0,20,0,0,0,139,0,0,0,140,4,29,0,0,0,0,0,2,22,0,0,255,0,0,0,2,23,0,0,25,211,0,0,2,24,0,0,2,209,0,0,1,17,0,0,136,25,0,0,0,19,25,0,136,25,0,0,1,26,224,0,3,25,25,26,137,25,0,0,1,25,184,0,3,18,19,25,1,25,168,0,3,21,19,25,25,13,19,24,25,12,19,12,0,20,19,0,135,25,67,0,21,1,2,0,25,5,21,4,82,16,21,0,82,25,5,0,4,4,25,16,1,25,1,0,28,26,4,48,48,25,25,26,208,182,0,0,25,8,13,64,25,10,13,8,1,25,176,94,85,10,25,0,25,9,13,12,1,25,172,40,85,13,25,0,1,25,192,40,85,8,25,0,1,26,0,0,109,13,4,26,25,25,13,64,135,26,30,0,25,9,0,0,1,26,136,0,1,25,0,0,97,13,26,25,1,25,140,0,1,26,255,255,97,13,25,26,1,26,156,94,85,13,26,0,1,26,196,94,85,8,26,0,1,26,176,94,85,10,26,0,135,26,31,0,9,0,0,0,1,26,16,94,85,9,26,0,25,10,13,44,1,26,0,0,85,10,26,0,1,25,0,0,109,10,4,25,1,26,0,0,109,10,8,26,1,25,0,0,109,10,12,25,1,26,24,0,109,13,60,26,25,11,13,8,1,26,0,0,132,0,0,26,1,25,46,0,2,27,0,0,239,151,0,0,1,28,40,0,135,26,2,0,25,11,27,28,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,1,17,12,0,119,0,16,1,1,26,0,0,132,0,0,26,1,26,46,0,2,28,0,0,24,152,0,0,1,27,10,0,135,4,2,0,26,11,28,27,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,1,17,12,0,119,0,0,1,102,16,2,11,41,27,16,24,42,27,27,24,34,15,27,0,1,27,0,0,132,0,0,27,1,27,46,0,121,15,4,0,82,26,2,0,0,28,26,0,119,0,2,0,0,28,2,0,121,15,4,0,106,25,2,4,0,26,25,0,119,0,3,0,19,25,16,22,0,26,25,0,135,4,2,0,27,4,28,26,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,1,17,12,0,119,0,228,0,1,26,0,0,132,0,0,26,1,26,46,0,2,28,0,0,35,152,0,0,1,27,3,0,135,4,2,0,26,4,28,27,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,1,17,12,0,119,0,212,0,1,27,0,0,132,0,0,27,1,28,46,0,1,26,1,0,135,27,2,0,28,4,23,26,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,1,17,12,0,119,0,198,0,1,27,0,0,132,0,0,27,1,27,46,0,2,26,0,0,39,152,0,0,1,28,11,0,135,4,2,0,27,11,26,28,130,28,0,0,0,16,28,0,1,28,0,0,132,0,0,28,38,28,16,1,121,28,3,0,1,17,12,0,119,0,182,0,1,28,0,0,132,0,0,28,1,26,46,0,1,27,1,0,135,28,2,0,26,4,23,27,130,28,0,0,0,16,28,0,1,28,0,0,132,0,0,28,38,28,16,1,121,28,3,0,1,17,12,0,119,0,168,0,82,28,5,0,82,27,21,0,4,16,28,27,28,6,16,48,121,16,62,0,1,5,0,0,1,27,0,0,132,0,0,27,1,27,46,0,1,28,2,0,135,4,2,0,27,11,24,28,130,28,0,0,0,16,28,0,1,28,0,0,132,0,0,28,38,28,16,1,120,28,47,0,82,15,21,0,27,28,5,48,3,15,15,28,0,7,15,0,102,16,7,11,41,28,16,24,42,28,28,24,34,14,28,0,1,28,0,0,132,0,0,28,1,28,46,0,121,14,4,0,82,26,7,0,0,27,26,0,119,0,2,0,0,27,7,0,121,14,4,0,106,25,15,4,0,26,25,0,119,0,3,0,19,25,16,22,0,26,25,0,135,4,2,0,28,4,27,26,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,120,26,17,0,1,26,0,0,132,0,0,26,1,27,46,0,1,28,1,0,135,26,2,0,27,4,23,28,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,120,26,5,0,25,5,5,1,57,26,6,5,196,180,0,0,119,0,199,255,135,4,4,0,119,0,102,0,1,26,0,0,132,0,0,26,1,26,46,0,2,28,0,0,51,152,0,0,1,27,51,0,135,4,2,0,26,11,28,27,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,1,17,12,0,119,0,86,0,1,27,0,0,132,0,0,27,1,28,46,0,1,26,1,0,135,27,2,0,28,4,23,26,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,1,17,12,0,119,0,72,0,1,27,0,0,132,0,0,27,1,26,13,2,135,27,3,0,26,12,9,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,1,17,12,0,119,0,59,0,1,27,44,1,3,6,1,27,1,27,0,0,132,0,0,27,0,7,18,0,0,4,3,0,25,5,7,40,116,7,4,0,25,7,7,4,25,4,4,4,54,27,7,5,140,181,0,0,1,26,99,0,135,27,6,0,26,12,18,6,130,27,0,0,0,18,27,0,1,27,0,0,132,0,0,27,38,27,18,1,121,27,10,0,135,4,4,0,1,27,0,0,102,26,12,11,56,27,27,26,88,182,0,0,82,26,12,0,135,27,8,0,26,0,0,0,119,0,29,0,102,27,12,11,34,27,27,0,121,27,4,0,82,26,12,0,135,27,8,0,26,0,0,0,1,27,156,94,85,13,27,0,1,27,196,94,85,8,27,0,1,27,176,94,85,11,27,0,1,27,16,94,85,9,27,0,102,27,10,11,34,27,27,0,121,27,4,0,82,26,10,0,135,27,8,0,26,0,0,0,135,27,32,0,9,0,0,0,1,26,208,94,135,27,33,0,13,26,0,0,135,27,34,0,8,0,0,0,119,0,213,0,32,27,17,12,121,27,2,0,135,4,4,0,1,27,156,94,85,13,27,0,1,27,196,94,85,8,27,0,1,27,176,94,85,11,27,0,1,27,16,94,85,9,27,0,102,27,10,11,34,27,27,0,121,27,4,0,82,26,10,0,135,27,8,0,26,0,0,0,135,27,32,0,9,0,0,0,1,26,208,94,135,27,33,0,13,26,0,0,135,27,34,0,8,0,0,0,0,20,4,0,135,27,68,0,21,0,0,0,135,27,14,0,20,0,0,0,119,0,183,0,32,27,4,48,121,27,181,0,25,13,16,36,1,27,124,1,94,27,1,27,1,26,120,1,94,26,1,26,45,27,27,26,200,184,0,0,1,27,244,0,94,4,1,27,121,4,115,0,102,14,13,11,41,27,14,24,42,27,27,24,34,15,27,0,121,15,4,0,106,26,16,40,0,27,26,0,119,0,3,0,19,26,14,22,0,27,26,0,0,14,27,0,121,15,4,0,82,26,13,0,0,27,26,0,119,0,2,0,0,27,13,0,0,15,27,0,25,7,4,16,102,9,7,11,41,27,9,24,42,27,27,24,34,8,27,0,121,8,4,0,106,26,4,20,0,27,26,0,119,0,3,0,19,26,9,22,0,27,26,0,0,9,27,0,16,12,9,14,125,11,12,9,14,0,0,0,32,10,11,0,121,10,3,0,1,17,37,0,119,0,17,0,121,8,4,0,82,26,7,0,0,27,26,0,119,0,2,0,0,27,7,0,0,5,27,0,135,6,69,0,15,5,11,0,120,6,3,0,1,17,37,0,119,0,6,0,34,27,6,0,121,27,3,0,1,17,39,0,119,0,2,0,1,17,42,0,32,27,17,37,121,27,15,0,48,27,14,9,232,183,0,0,1,17,39,0,119,0,11,0,121,10,3,0,1,17,43,0,119,0,8,0,121,8,4,0,82,26,7,0,0,27,26,0,119,0,2,0,0,27,7,0,0,5,27,0,1,17,42,0,32,27,17,39,121,27,3,0,1,17,0,0,119,0,12,0,32,27,17,42,121,27,10,0,135,5,69,0,5,15,11,0,120,5,3,0,1,17,43,0,119,0,5,0,34,27,5,0,121,27,14,0,1,17,45,0,119,0,1,0,32,27,17,43,121,27,4,0,121,12,9,0,1,17,45,0,119,0,1,0,32,27,17,45,121,27,2,0,25,4,4,4,82,4,4,0,120,4,181,255,119,0,21,0,1,27,0,0,132,0,0,27,1,26,215,1,135,27,3,0,26,0,16,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,68,0,21,0,0,0,137,19,0,0,139,0,0,0,135,20,4,0,135,27,68,0,21,0,0,0,135,27,14,0,20,0,0,0,1,27,0,0,132,0,0,27,1,27,67,1,135,4,7,0,27,13,0,0,130,27,0,0,0,17,27,0,1,27,0,0,132,0,0,27,38,27,17,1,120,27,41,0,120,4,2,0,119,0,44,0,82,20,21,0,85,18,4,0,1,26,0,0,109,18,4,26,1,26,0,0,132,0,0,26,1,27,22,0,135,26,12,0,27,1,20,18,3,0,0,0,130,26,0,0,0,20,26,0,1,26,0,0,132,0,0,26,38,26,20,1,121,26,7,0,135,20,4,0,135,26,68,0,21,0,0,0,135,26,14,0,20,0,0,0,119,0,17,0,1,26,0,0,132,0,0,26,1,27,215,1,82,28,21,0,135,26,3,0,27,0,28,0,130,26,0,0,0,20,26,0,1,26,0,0,132,0,0,26,38,26,20,1,120,26,5,0,135,26,68,0,21,0,0,0,137,19,0,0,139,0,0,0,135,20,4,0,135,26,68,0,21,0,0,0,135,26,14,0,20,0,0,0,25,5,20,11,1,26,0,0,85,20,26,0,1,28,0,0,109,20,4,28,1,26,0,0,109,20,8,26,1,26,0,0,132,0,0,26,1,28,96,0,135,26,6,0,28,0,2,20,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,38,26,2,1,121,26,20,0,135,4,4,0,1,26,0,0,78,28,5,0,49,26,26,28,24,186,0,0,0,20,4,0,135,26,68,0,21,0,0,0,135,26,14,0,20,0,0,0,82,28,20,0,135,26,8,0,28,0,0,0,0,20,4,0,135,26,68,0,21,0,0,0,135,26,14,0,20,0,0,0,119,0,16,0,1,26,0,0,78,28,5,0,49,26,26,28,92,186,0,0,135,26,68,0,21,0,0,0,137,19,0,0,139,0,0,0,82,28,20,0,135,26,8,0,28,0,0,0,135,26,68,0,21,0,0,0,137,19,0,0,139,0,0,0,139,0,0,0,140,3,36,0,0,0,0,0,2,29,0,0,64,58,0,0,2,30,0,0,132,93,0,0,2,31,0,0,176,58,0,0,1,20,0,0,136,32,0,0,0,25,32,0,136,32,0,0,1,33,0,1,3,32,32,33,137,32,0,0,1,32,216,0,3,21,25,32,1,32,176,0,3,3,25,32,1,32,160,0,3,18,25,32,1,32,136,0,3,6,25,32,1,32,152,0,3,26,25,32,25,4,25,88,25,5,25,80,25,7,25,72,25,10,25,64,25,12,25,56,1,32,128,0,3,15,25,32,25,13,25,48,25,14,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,32,164,0,3,27,1,32,82,28,27,0,25,19,28,1,85,27,19,0,1,32,0,2,48,32,32,19,32,189,0,0,1,32,84,0,135,10,56,0,32,0,0,0,0,8,3,0,25,9,1,108,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,32,8,11,80,187,0,0,1,32,0,0,132,0,0,32,1,33,254,1,1,34,148,0,3,34,1,34,135,32,3,0,33,18,34,0,130,32,0,0,0,26,32,0,1,32,0,0,132,0,0,32,38,32,26,1,121,32,3,0,135,3,4,0,119,0,91,0,1,32,0,0,132,0,0,32,1,34,203,1,2,33,0,0,128,81,1,0,135,32,3,0,34,6,33,0,130,32,0,0,0,26,32,0,1,32,0,0,132,0,0,32,38,32,26,1,121,32,6,0,135,3,4,0,128,32,0,0,0,4,32,0,1,5,1,0,119,0,42,0,1,32,0,0,132,0,0,32,0,8,21,0,0,9,3,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,32,8,11,252,187,0,0,1,33,28,0,135,32,12,0,33,10,21,18,6,0,0,0,130,32,0,0,0,26,32,0,1,32,0,0,132,0,0,32,38,32,26,1,121,32,3,0,1,5,1,0,119,0,11,0,1,32,0,0,132,0,0,32,1,33,77,0,1,34,24,43,1,35,181,0,135,32,6,0,33,10,34,35,1,32,0,0,132,0,0,32,1,5,0,0,135,3,4,0,128,32,0,0,0,4,32,0,102,32,6,11,34,32,32,0,121,32,4,0,82,35,6,0,135,32,8,0,35,0,0,0,82,8,18,0,120,8,5,0,120,5,29,0,85,27,28,0,135,32,14,0,3,0,0,0,25,9,18,4,82,6,9,0,45,32,6,8,188,188,0,0,0,4,8,0,119,0,12,0,26,7,6,12,26,6,6,52,102,32,7,11,34,32,32,0,121,32,4,0,82,35,7,0,135,32,8,0,35,0,0,0,53,32,6,8,188,188,0,0,82,4,18,0,85,9,8,0,135,32,8,0,4,0,0,0,120,5,5,0,0,26,3,0,85,27,28,0,135,32,14,0,26,0,0,0,135,32,57,0,10,0,0,0,0,26,3,0,85,27,28,0,135,32,14,0,26,0,0,0,106,35,1,48,26,35,35,4,82,35,35,0,135,32,0,0,26,35,0,0,85,26,31,0,106,3,26,4,120,3,3,0,1,18,0,0,119,0,2,0,102,18,3,84,1,32,0,0,132,0,0,32,1,35,139,0,1,34,0,0,1,33,1,0,135,32,2,0,35,1,34,33,130,32,0,0,0,19,32,0,1,32,0,0,132,0,0,32,38,32,19,1,121,32,3,0,1,20,30,0,119,0,70,1,1,32,0,0,132,0,0,32,1,32,62,1,1,33,84,0,135,3,7,0,32,33,0,0,130,33,0,0,0,19,33,0,1,33,0,0,132,0,0,33,38,33,19,1,121,33,3,0,1,20,30,0,119,0,56,1,25,19,1,108,0,8,4,0,0,9,19,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,33,8,11,208,189,0,0,1,32,0,0,135,33,0,0,5,32,0,0,85,5,29,0,1,32,0,0,135,33,0,0,7,32,0,0,85,7,31,0,1,33,0,0,132,0,0,33,0,8,21,0,0,9,4,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,33,8,11,24,190,0,0,1,32,37,0,135,33,12,0,32,3,21,5,7,0,0,0,130,33,0,0,0,11,33,0,1,33,0,0,132,0,0,33,38,33,11,1,121,33,10,0,135,0,4,0,135,33,5,0,7,0,0,0,135,33,5,0,5,0,0,0,135,33,8,0,3,0,0,0,0,3,0,0,119,0,10,1,135,33,0,0,0,3,0,0,1,33,88,97,85,0,33,0,135,33,5,0,7,0,0,0,135,33,5,0,5,0,0,0,102,33,2,12,120,33,108,0,1,33,0,0,132,0,0,33,1,33,62,1,1,32,112,0,135,3,7,0,33,32,0,0,130,32,0,0,0,12,32,0,1,32,0,0,132,0,0,32,38,32,12,1,121,32,3,0,135,3,4,0,119,0,128,0,1,32,0,0,132,0,0,32,0,8,21,0,0,9,19,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,32,8,11,236,190,0,0,1,33,84,0,1,34,0,0,135,32,6,0,33,3,21,34,130,32,0,0,0,12,32,0,1,32,0,0,132,0,0,32,38,32,12,1,121,32,6,0,135,25,4,0,135,32,8,0,3,0,0,0,0,3,25,0,119,0,103,0,135,32,0,0,15,3,0,0,85,15,29,0,25,5,15,4,82,3,5,0,1,32,0,0,132,0,0,32,1,34,35,0,106,33,2,8,1,35,0,0,135,32,12,0,34,14,1,33,35,0,0,0,130,32,0,0,0,2,32,0,1,32,0,0,132,0,0,32,38,32,2,1,121,32,5,0,135,3,4,0,135,32,5,0,15,0,0,0,119,0,80,0,25,4,3,92,25,3,3,96,82,32,3,0,121,32,3,0,135,32,11,0,4,0,0,0,25,32,14,4,116,3,32,0,135,32,13,0,4,0,0,0,82,35,3,0,135,32,0,0,13,35,0,0,85,13,30,0,135,32,5,0,13,0,0,0,135,32,5,0,14,0,0,0,106,4,0,4,82,35,5,0,135,32,0,0,17,35,0,0,85,17,29,0,25,3,4,72,25,4,4,76,82,32,4,0,121,32,3,0,135,32,11,0,3,0,0,0,25,32,17,4,116,4,32,0,135,32,13,0,3,0,0,0,82,35,4,0,135,32,0,0,16,35,0,0,85,16,29,0,135,32,5,0,16,0,0,0,135,32,5,0,17,0,0,0,135,32,5,0,15,0,0,0,1,20,45,0,119,0,35,0,106,3,0,4,1,32,0,0,132,0,0,32,1,35,108,0,1,33,0,0,135,32,6,0,35,12,1,33,130,32,0,0,0,20,32,0,1,32,0,0,132,0,0,32,38,32,20,1,121,32,3,0,1,20,32,0,119,0,20,0,25,4,3,72,25,3,3,76,82,32,3,0,121,32,3,0,135,32,11,0,4,0,0,0,25,32,12,4,116,3,32,0,135,32,13,0,4,0,0,0,82,33,3,0,135,32,0,0,10,33,0,0,85,10,29,0,135,32,5,0,10,0,0,0,135,32,5,0,12,0,0,0,1,20,45,0,32,32,20,45,121,32,108,0,1,32,6,0,85,21,32,0,25,6,1,60,82,3,6,0,106,32,1,64,48,32,3,32,12,193,0,0,1,32,6,0,85,3,32,0,25,32,3,4,85,6,32,0,119,0,15,0,1,32,0,0,132,0,0,32,1,33,50,2,25,35,1,56,135,32,3,0,33,35,21,0,130,32,0,0,0,21,32,0,1,32,0,0,132,0,0,32,38,32,21,1,121,32,3,0,135,3,4,0,119,0,82,0,25,5,0,4,82,3,5,0,1,32,0,0,132,0,0,32,1,35,118,0,1,33,0,0,135,32,6,0,35,23,1,33,130,32,0,0,0,1,32,0,1,32,0,0,132,0,0,32,38,32,1,1,121,32,3,0,1,20,32,0,119,0,66,0,25,4,3,64,25,3,3,68,82,32,3,0,121,32,3,0,135,32,11,0,4,0,0,0,25,32,23,4,116,3,32,0,135,32,13,0,4,0,0,0,82,33,3,0,135,32,0,0,22,33,0,0,85,22,31,0,135,32,5,0,22,0,0,0,135,32,5,0,23,0,0,0,82,32,6,0,26,32,32,4,85,6,32,0,1,32,0,0,132,0,0,32,1,33,51,2,82,35,5,0,135,32,3,0,33,35,19,0,130,32,0,0,0,23,32,0,1,32,0,0,132,0,0,32,38,32,23,1,121,32,3,0,1,20,32,0,119,0,31,0,82,35,5,0,106,35,35,68,135,32,0,0,24,35,0,0,85,24,31,0,1,32,0,0,132,0,0,32,1,35,51,2,106,33,24,4,135,32,3,0,35,33,19,0,130,32,0,0,0,23,32,0,1,32,0,0,132,0,0,32,38,32,23,1,121,32,5,0,135,3,4,0,135,32,5,0,24,0,0,0,119,0,10,0,135,32,5,0,24,0,0,0,82,32,5,0,107,32,80,18,135,32,5,0,26,0,0,0,85,27,28,0,137,25,0,0,139,0,0,0,32,32,20,32,121,32,2,0,135,3,4,0,135,32,5,0,0,0,0,0,32,32,20,30,121,32,2,0,135,3,4,0,135,32,5,0,26,0,0,0,0,26,3,0,85,27,28,0,135,32,14,0,26,0,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,20,0,0,203,1,0,0,2,21,0,0,18,2,0,0,2,22,0,0,20,1,0,0,1,18,0,0,136,23,0,0,0,11,23,0,136,23,0,0,1,24,176,0,3,23,23,24,137,23,0,0,1,23,156,0,3,19,11,23,1,23,144,0,3,7,11,23,1,23,132,0,3,10,11,23,25,12,11,48,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,216,1,3,9,1,23,82,3,9,0,120,3,8,0,1,24,0,0,135,23,0,0,0,24,0,0,1,23,176,58,85,0,23,0,137,11,0,0,139,0,0,0,106,23,1,16,102,23,23,25,121,23,74,0,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,135,4,20,0,3,0,0,0,1,23,239,255,48,23,23,4,156,195,0,0,135,23,70,0,19,0,0,0,35,23,4,11,121,23,8,0,107,19,11,4,120,4,3,0,0,2,19,0,119,0,16,0,0,2,19,0,1,18,9,0,119,0,13,0,25,23,4,16,38,23,23,240,0,18,23,0,135,2,15,0,18,0,0,0,85,19,2,0,2,24,0,0,0,0,0,128,20,24,18,24,109,19,8,24,109,19,4,4,1,18,9,0,32,24,18,9,121,24,3,0,135,24,18,0,2,3,4,0,1,23,0,0,95,2,4,23,1,23,0,0,132,0,0,23,1,23,229,3,1,24,33,0,135,2,25,0,23,19,24,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,120,24,12,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,82,23,9,0,135,24,71,0,23,0,0,0,85,9,2,0,119,0,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,0,19,2,0,135,24,14,0,19,0,0,0,1,24,168,1,3,6,1,24,102,2,6,11,41,24,2,24,42,24,24,24,34,24,24,0,121,24,4,0,1,24,172,1,94,2,1,24,119,0,4,0,1,24,255,0,19,24,2,24,0,2,24,0,120,2,32,0,1,24,0,0,85,19,24,0,1,23,0,0,109,19,4,23,1,24,0,0,109,19,8,24,1,23,5,0,107,19,11,23,2,23,0,0,203,216,0,0,78,23,23,0,83,19,23,0,2,24,0,0,204,216,0,0,78,24,24,0,107,19,1,24,2,23,0,0,205,216,0,0,78,23,23,0,107,19,2,23,2,24,0,0,206,216,0,0,78,24,24,0,107,19,3,24,2,23,0,0,207,216,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,29,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,220,3,135,24,25,0,23,2,19,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,121,24,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,0,19,2,0,135,24,14,0,19,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,25,3,7,11,1,24,1,0,83,3,24,0,1,24,46,0,83,7,24,0,1,23,0,0,107,7,1,23,1,23,0,0,132,0,0,23,1,24,178,1,135,23,1,0,24,10,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,4,0,135,2,4,0,1,18,78,0,119,0,124,1,1,23,0,0,132,0,0,23,1,24,17,0,135,23,12,0,24,19,2,7,10,0,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,13,0,135,2,4,0,1,23,0,0,102,24,10,11,49,23,23,24,112,198,0,0,1,18,78,0,119,0,105,1,82,24,10,0,135,23,8,0,24,0,0,0,1,18,78,0,119,0,100,1,102,23,10,11,34,23,23,0,121,23,4,0,82,24,10,0,135,23,8,0,24,0,0,0,78,23,3,0,34,23,23,0,121,23,4,0,82,24,7,0,135,23,8,0,24,0,0,0,25,14,19,11,1,23,0,0,132,0,0,23,1,23,66,1,78,25,14,0,34,25,25,0,121,25,4,0,82,25,19,0,0,24,25,0,119,0,2,0,0,24,19,0,135,3,7,0,23,24,0,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,3,0,1,18,81,0,119,0,58,1,85,7,3,0,1,24,220,0,3,4,1,24,82,5,4,0,1,24,224,0,94,24,1,24,45,24,5,24,100,199,0,0,1,24,0,0,132,0,0,24,1,23,23,2,1,25,216,0,3,25,1,25,135,24,3,0,23,25,7,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,7,0,1,18,81,0,119,0,35,1,85,5,3,0,82,24,4,0,25,24,24,4,85,4,24,0,102,24,2,11,34,24,24,0,121,24,2,0,82,2,2,0,1,24,220,1,3,5,1,24,1,24,0,0,132,0,0,24,1,24,8,0,82,25,7,0,82,23,9,0,82,26,5,0,135,2,72,0,24,2,25,23,26,0,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,1,18,82,0,119,0,5,1,85,10,2,0,1,26,24,1,3,3,1,26,82,4,3,0,1,26,28,1,94,26,1,26,45,26,4,26,36,200,0,0,1,26,0,0,132,0,0,26,3,23,1,22,135,26,3,0],eb+40960);HEAPU8.set([21,23,10,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,7,0,1,18,82,0,119,0,240,0,85,4,2,0,82,26,3,0,25,26,26,4,85,3,26,0,1,26,0,0,132,0,0,26,135,26,3,0,20,16,6,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,2,4,0,119,0,224,0,1,26,0,0,85,17,26,0,1,23,0,0,109,17,4,23,1,26,0,0,109,17,8,26,25,4,17,11,1,26,1,0,83,4,26,0,1,26,46,0,83,17,26,0,1,23,0,0,107,17,1,23,1,23,0,0,132,0,0,23,1,26,95,0,135,23,6,0,26,15,16,17,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,185,0,1,23,0,0,132,0,0,23,135,23,3,0,20,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,152,0,1,23,0,0,132,0,0,23,1,26,96,0,135,23,6,0,26,12,15,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,132,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,26,97,0,135,23,6,0,26,1,12,8,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,31,0,135,2,4,0,25,3,12,36,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,12,24,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,12,12,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,12,11,56,23,23,26,60,203,0,0,82,26,12,0,135,23,8,0,26,0,0,0,119,0,88,0,25,2,12,36,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,12,24,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,12,12,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,102,23,12,11,34,23,23,0,121,23,4,0,82,26,12,0,135,23,8,0,26,0,0,0,102,23,13,11,34,23,23,0,121,23,4,0,82,26,13,0,135,23,8,0,26,0,0,0,25,2,15,24,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,15,12,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,102,23,15,11,34,23,23,0,121,23,4,0,82,26,15,0,135,23,8,0,26,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,26,17,0,135,23,8,0,26,0,0,0,102,23,16,11,34,23,23,0,121,23,4,0,82,26,16,0,135,23,8,0,26,0,0,0,1,23,0,0,132,0,0,23,82,26,1,0,106,26,26,12,135,23,3,0,26,0,1,0,130,23,0,0,0,18,23,0,1,23,0,0,132,0,0,23,38,23,18,1,121,23,3,0,1,18,82,0,119,0,50,0,78,23,14,0,34,23,23,0,121,23,4,0,82,26,19,0,135,23,8,0,26,0,0,0,137,11,0,0,139,0,0,0,1,23,0,0,102,26,13,11,56,23,23,26,88,203,0,0,82,26,13,0,135,23,8,0,26,0,0,0,25,3,15,24,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,15,12,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,15,11,56,23,23,26,172,203,0,0,82,26,15,0,135,23,8,0,26,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,26,17,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,16,11,56,23,23,26,224,203,0,0,82,26,16,0,135,23,8,0,26,0,0,0,32,23,18,82,121,23,2,0,135,2,4,0,32,23,18,81,121,23,2,0,135,2,4,0,78,23,14,0,34,23,23,0,121,23,4,0,82,26,19,0,135,23,8,0,26,0,0,0,32,23,18,78,121,23,7,0,78,23,3,0,34,23,23,0,121,23,4,0,82,26,7,0,135,23,8,0,26,0,0,0,0,19,2,0,135,23,14,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,64,54,0,0,2,17,0,0,153,1,0,0,2,18,0,0,163,0,0,0,1,7,0,0,136,19,0,0,0,15,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,11,15,44,25,10,15,32,25,9,15,24,25,8,15,8,0,14,15,0,120,0,4,0,1,14,1,0,137,15,0,0,139,14,0,0,82,19,0,0,1,22,0,0,1,20,2,0,138,19,22,20,196,204,0,0,156,211,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,187,1,106,12,0,4,120,12,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,6,0,8,120,6,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,1,12,84,121,1,4,0,0,14,1,0,137,15,0,0,139,14,0,0,1,20,56,1,97,6,20,0,1,20,1,0,85,0,20,0,106,20,12,28,2,21,0,0,168,95,1,0,135,3,73,0,20,21,0,0,1,21,0,0,85,11,21,0,1,20,0,0,109,11,4,20,1,21,0,0,109,11,8,21,135,4,20,0,3,0,0,0,1,21,239,255,48,21,21,4,116,205,0,0,1,21,0,0,132,0,0,21,1,20,171,1,135,21,1,0,20,11,0,0,1,21,0,0,132,0,0,21,1,7,24,0,119,0,12,1,35,21,4,11,121,21,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,13,0,119,0,24,0,25,21,4,16,38,21,21,240,0,2,21,0,1,21,0,0,132,0,0,21,1,21,62,1,135,1,7,0,21,2,0,0,130,21,0,0,0,7,21,0,1,21,0,0,132,0,0,21,38,21,7,1,121,21,3,0,1,7,24,0,119,0,243,0,85,11,1,0,2,20,0,0,0,0,0,128,20,20,2,20,109,11,8,20,109,11,4,4,1,7,13,0,32,20,7,13,121,20,3,0,135,20,18,0,1,3,4,0,1,21,0,0,95,1,4,21,106,21,12,32,2,20,0,0,168,95,1,0,135,3,73,0,21,20,0,0,1,20,0,0,85,10,20,0,1,21,0,0,109,10,4,21,1,20,0,0,109,10,8,20,135,4,20,0,3,0,0,0,1,20,239,255,48,20,20,4,112,206,0,0,1,20,0,0,132,0,0,20,1,21,171,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,25,0,119,0,191,0,35,20,4,11,121,20,8,0,107,10,11,4,120,4,3,0,0,1,10,0,119,0,27,0,0,1,10,0,1,7,20,0,119,0,24,0,25,20,4,16,38,20,20,240,0,2,20,0,1,20,0,0,132,0,0,20,1,20,62,1,135,1,7,0,20,2,0,0,130,20,0,0,0,7,20,0,1,20,0,0,132,0,0,20,38,20,7,1,121,20,3,0,1,7,25,0,119,0,166,0,85,10,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,10,8,21,109,10,4,4,1,7,20,0,32,21,7,20,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,72,32,1,20,2,1,20,0,0,132,0,0,20,82,21,6,0,106,21,21,8,135,20,3,0,21,9,6,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,22,0,20,0,0,0,119,0,129,0,25,5,9,4,82,20,5,0,120,20,5,0,1,21,0,0,135,20,0,0,14,21,0,0,119,0,105,0,1,20,0,0,132,0,0,20,1,21,54,0,106,22,6,32,135,20,12,0,21,8,6,1,22,0,0,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,6,0,1,20,0,0,135,1,22,0,20,0,0,0,1,7,48,0,119,0,84,0,1,20,0,0,132,0,0,20,25,20,12,116,1,22,0,0,135,1,2,0,18,8,20,22,130,22,0,0,0,6,22,0,1,22,0,0,132,0,0,22,38,22,6,1,121,22,29,0,1,22,0,0,135,1,22,0,22,0,0,0,82,3,8,0,120,3,3,0,1,7,48,0,119,0,65,0,25,4,8,4,82,2,4,0,45,22,2,3,24,208,0,0,0,2,3,0,119,0,11,0,26,2,2,12,102,22,2,11,34,22,22,0,121,22,4,0,82,20,2,0,135,22,8,0,20,0,0,0,53,22,2,3,24,208,0,0,82,2,8,0,85,4,3,0,135,22,8,0,2,0,0,0,1,7,48,0,119,0,44,0,32,2,1,0,82,3,8,0,121,3,20,0,25,4,8,4,82,1,4,0,45,22,1,3,120,208,0,0,0,1,3,0,119,0,11,0,26,1,1,12,102,22,1,11,34,22,22,0,121,22,4,0,82,20,1,0,135,22,8,0,20,0,0,0,53,22,1,3,120,208,0,0,82,1,8,0,85,4,3,0,135,22,8,0,1,0,0,0,121,2,17,0,1,22,4,0,135,1,56,0,22,0,0,0,135,22,74,0,1,0,0,0,1,22,0,0,132,0,0,22,1,20,77,0,135,22,6,0,20,1,16,17,1,22,0,0,132,0,0,22,1,22,0,0,135,1,22,0,22,0,0,0,119,0,5,0,82,20,5,0,135,22,0,0,14,20,0,0,119,0,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,176,58,85,14,22,0,135,22,5,0,9,0,0,0,102,22,10,11,34,22,22,0,121,22,4,0,82,20,10,0,135,22,8,0,20,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,20,11,0,135,22,8,0,20,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,20,10,0,135,22,8,0,20,0,0,0,32,22,7,25,121,22,4,0,1,22,0,0,135,1,22,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,20,11,0,135,22,8,0,20,0,0,0,1,7,60,0,119,0,2,0,1,7,60,0,32,22,7,24,121,22,5,0,1,22,0,0,135,1,22,0,22,0,0,0,1,7,60,0,32,22,7,60,121,22,102,0,135,22,75,0,1,0,0,0,1,22,0,0,132,0,0,22,1,20,103,1,135,22,7,0,20,12,0,0,130,22,0,0,0,11,22,0,1,22,0,0,132,0,0,22,38,22,11,1,121,22,69,0,1,22,0,0,135,11,22,0,22,0,0,0,135,22,75,0,11,0,0,0,1,22,0,0,132,0,0,22,1,20,103,1,135,22,7,0,20,12,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,21,0,135,1,4,0,1,22,0,0,132,0,0,22,1,20,4,0,135,22,76,0,20,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,12,22,0,22,0,0,0,135,22,23,0,12,0,0,0,119,0,16,0,0,13,1,0,119,0,14,0,1,22,0,0,132,0,0,22,1,20,4,0,135,22,76,0,20,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,2,0,119,0,21,0,135,13,4,0,1,22,0,0,132,0,0,22,1,20,4,0,135,22,76,0,20,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,13,22,0,22,0,0,0,135,22,23,0,13,0,0,0,119,0,3,0,135,22,77,0,13,0,0,0,1,22,0,0,132,0,0,22,1,20,4,0,135,22,76,0,20,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,7,0,1,20,0,0,135,22,0,0,14,20,0,0,1,22,176,58,85,14,22,0,119,0,4,0,135,13,4,0,135,22,77,0,13,0,0,0,25,2,0,12,46,22,2,14,132,211,0,0,25,1,0,16,82,22,1,0,121,22,3,0,135,22,11,0,2,0,0,0,25,0,14,4,116,1,0,0,1,22,0,0,85,0,22,0,135,22,5,0,14,0,0,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,1,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,67,254,1,19,0,0,139,19,0,0,140,4,18,0,0,0,0,0,2,14,0,0,253,1,0,0,2,15,0,0,52,1,0,0,136,16,0,0,0,13,16,0,136,16,0,0,25,16,16,64,137,16,0,0,0,6,13,0,25,11,13,52,1,16,44,1,3,7,0,16,25,12,11,11,1,16,0,0,85,11,16,0,1,17,0,0,109,11,4,17,1,16,0,0,109,11,8,16,0,9,6,0,25,5,9,40,116,9,3,0,25,9,9,4,25,3,3,4,54,16,9,5,20,212,0,0,25,8,6,40,1,16,0,0,132,0,0,16,1,17,203,1,135,16,3,0,17,8,11,0,130,16,0,0,0,10,16,0,1,16,0,0,132,0,0,16,38,16,10,1,121,16,3,0,135,3,4,0,119,0,84,0,1,16,48,1,3,10,0,16,82,4,10,0,94,16,0,15,48,16,4,16,216,212,0,0,0,9,4,0,0,3,6,0,25,5,9,40,116,9,3,0,25,9,9,4,25,3,3,4,54,16,9,5,132,212,0,0,25,9,4,40,116,9,8,0,106,17,8,4,109,9,4,17,106,16,8,8,109,9,8,16,1,16,0,0,85,8,16,0,1,17,0,0,109,8,4,17,1,16,0,0,109,8,8,16,82,16,10,0,25,16,16,52,85,10,16,0,119,0,28,0,1,16,0,0,132,0,0,16,135,16,3,0,14,7,6,0,130,16,0,0,0,9,16,0,1,16,0,0,132,0,0,16,38,16,9,1,121,16,10,0,135,3,4,0,1,16,0,0,102,17,8,11,56,16,16,17,172,213,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,35,0,1,16,0,0,102,17,8,11,56,16,16,17,68,213,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,1,0,78,16,12,0,34,16,16,0,121,16,4,0,82,17,11,0,135,16,8,0,17,0,0,0,134,16,0,0,92,137,0,0,0,1,2,0,82,3,10,0,26,4,3,12,1,16,0,0,102,17,4,11,49,16,16,17,144,213,0,0,26,12,3,52,85,10,12,0,137,13,0,0,139,0,0,0,82,17,4,0,135,16,8,0,17,0,0,0,26,12,3,52,85,10,12,0,137,13,0,0,139,0,0,0,1,16,0,0,78,17,12,0,49,16,16,17,196,213,0,0,135,16,14,0,3,0,0,0,82,17,11,0,135,16,8,0,17,0,0,0,135,16,14,0,3,0,0,0,139,0,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,84,121,1,3,0,0,4,1,0,139,4,0,0,25,2,0,120,82,5,2,0,121,5,38,0,1,5,224,1,135,1,15,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,169,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,8,0,1,0,0,0,135,5,14,0,4,0,0,0,119,0,18,0,1,5,28,95,85,1,5,0,1,5,216,1,82,6,2,0,97,1,5,6,25,4,0,124,1,6,220,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,24,218,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,56,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,239,1,2,7,0,0,178,210,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,22,0,5,0,0,0,135,5,57,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,77,0,1,6,96,54,1,8,158,1,135,5,6,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,22,0,5,0,0,0,135,5,75,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,103,1,135,1,7,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,22,0,5,0,0,0,135,5,75,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,103,1,135,1,7,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,76,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,22,0,5,0,0,0,135,5,23,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,76,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,76,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,22,0,5,0,0,0,135,5,23,0,4,0,0,0,119,0,5,0,135,5,14,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,78,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,79,0,0,0,0,0,121,2,8,0,135,19,80,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,81,0,19,0,0,0,119,0,7,0,135,19,82,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,83,0,19,0,0,0,135,0,84,0,19,0,0,0,1,20,255,255,47,20,20,5,240,216,0,0,135,20,85,0,0,5,0,0,135,20,86,0,0,4,0,0,135,20,87,0,0,6,0,0,135,20,88,0,0,9,0,0,135,20,89,0,0,8,0,0,135,20,90,0,0,10,0,0,135,20,91,0,0,7,0,0,135,20,92,0,0,15,0,0,135,20,93,0,0,16,0,0,135,20,94,0,0,13,0,0,135,20,95,0,0,14,0,0,135,20,96,0,0,1,0,0,135,20,97,0,0,12,0,0,135,20,98,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,99,0,20,0,0,0,1,21,0,0,1,23,165,0,59,24,0,0,1,25,0,0,135,22,100,0,23,24,25,0,135,20,101,0,9,21,22,0,135,20,102,0,0,9,0,0,121,2,4,0,135,0,103,0,18,0,0,0,119,0,4,0,134,0,0,0,220,213,0,0,17,0,0,0,120,0,11,0,135,8,104,0,19,0,0,0,135,9,105,0,19,0,0,0,1,22,0,0,135,21,106,0,19,0,0,0,135,20,107,0,22,8,9,21,119,0,8,0,135,9,108,0,19,0,0,0,1,21,1,0,135,22,109,0,19,0,0,0,135,20,110,0,21,9,22,0,121,2,5,0,135,20,111,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,112,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,113,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,106,1,135,5,7,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,107,1,135,5,7,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,114,0,2,0,0,0,25,3,0,84,82,3,3,0,139,3,0,0,1,5,0,0,135,1,22,0,5,0,0,0,135,5,75,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,103,1,135,5,7,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,22,0,5,0,0,0,135,5,75,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,103,1,135,5,7,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,76,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,22,0,5,0,0,0,135,5,23,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,76,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,76,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,22,0,5,0,0,0,135,5,23,0,4,0,0,0,119,0,3,0,135,5,14,0,3,0,0,0,135,5,78,0,135,5,114,0,2,0,0,0,25,4,0,84,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,36,220,0,0,1,6,1,0,139,6,0,0,135,6,115,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,116,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,117,0,0,8,7,0,120,6,49,0,82,5,2,0,135,4,118,0,5,0,0,0,32,7,4,0,125,6,7,5,4,0,0,0,135,4,17,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,8,0,119,0,37,0,82,4,2,0,135,5,118,0,4,0,0,0,32,6,5,0,125,5,6,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,8,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,40,221,0,0,1,0,8,0,119,0,2,0,119,0,191,255,32,6,0,8,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,119,0,2,0,0,0,135,7,39,0,8,0,0,0,135,5,110,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,120,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,121,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,120,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,120,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,122,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,123,0,0,7,5,0,85,4,0,0,135,7,79,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,124,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,120,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,120,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,122,0,5,0,0,0,32,8,1,0,125,5,8,0,1,0,0,0,135,2,79,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,79,0,3,0,0,0,1,5,0,0,135,0,123,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0,0,0,0,0],eb+51200);var relocations=[];relocations=relocations.concat([2976,3e3,3004,3008,3012,3016,3020,3024,3400,3548,3604,3636,3736,4052,4148,4188,4460,5284,5564,5644,5776,6016,6292,6392,6440,6480,6676,6700,7968,8008,9920,10080,10368,10448,10596,11e3,11796,11836,12568,12736,12892,13060,13160,13200,13484,13628,13964,13968,13972,13976,13980,13984,13988,13992,13996,14e3,14004,14008,14012,14016,14020,14024,14028,14032,14036,14040,14044,14048,14052,14056,14060,14064,14068,14072,14076,14080,14084,14088,14092,14096,14100,14104,14108,14112,14116,14120,14124,14128,14132,14136,14140,14144,14148,14152,14156,14160,14164,14168,14172,14176,14180,14184,14188,14192,14196,14248,14252,14376,14536,14604,14644,15028,15196,15312,15400,15440,15904,15972,16012,16456,16624,16692,16920,17032,17056,17172,17464,17620,17624,17628,17632,17636,17640,17644,17648,17652,17656,17660,17664,17668,17672,17676,17680,17684,17688,17692,17696,17700,17704,17708,17712,17716,17720,17724,17728,17732,17736,17740,17744,17748,17752,17756,17760,17764,17768,17772,17776,17780,17784,17788,17792,17796,17800,17804,17808,17812,17816,17820,17824,17828,17832,17836,17840,17844,17848,17852,17856,17860,17864,17868,17872,17876,17880,17884,17888,17892,17896,17900,17904,17908,17912,17916,17920,17924,17928,17932,17936,17940,17944,17948,17952,17956,17960,17964,17968,17972,17976,17980,17984,17988,17992,17996,18e3,18004,18008,18012,18016,18020,18024,18028,18032,18036,18040,18044,18048,18052,18056,18060,18064,18068,18072,18076,18080,18084,18088,18092,18096,18100,18104,18108,18112,18116,18120,18124,18128,18132,18136,18140,18144,18148,18152,18156,18160,18164,18168,18172,18176,18180,18184,18188,18192,18196,18200,18204,18208,18212,18216,18220,18224,18228,18232,18236,18240,18244,18248,18252,18256,18260,18264,18268,18272,18276,18280,18284,18288,18292,18296,18300,18304,18308,18312,18316,18320,18324,18328,18332,18336,18340,18344,18348,18352,18356,18360,18364,18368,18372,18376,18556,18600,19248,19460,19464,19468,19472,19476,19480,19484,19488,19492,19496,19500,19504,19508,19512,19516,19520,19524,19528,19532,19536,19540,19544,19548,19552,19556,19560,19564,19568,19572,19576,19580,19584,19588,19592,19596,19600,19604,19608,19612,19616,19620,19624,19628,19632,19636,19640,19644,19648,19652,19656,19660,19664,19668,19672,19676,19680,19684,19688,19692,19696,19700,19704,19708,19712,19716,19720,19724,19960,20276,20376,20628,20760,20876,20944,21092,21120,21124,21128,21132,21136,21140,21144,21148,21152,21156,21160,21164,21168,21172,21176,21180,21184,21188,21192,21196,21200,21204,21208,21212,21216,21220,21224,21228,21232,21236,21240,21244,21248,21252,21256,21260,21264,21268,21272,21276,21280,21284,21288,21292,21296,21300,21304,21308,21312,21316,21320,21324,21328,21332,21336,21340,21640,21692,21708,21728,21776,21836,21892,21944,21948,21952,21956,21960,21964,21968,21972,21976,21980,21984,21988,21992,21996,22e3,22004,22008,22012,22016,22020,22024,22028,22032,22036,22040,22044,22048,22052,22056,22060,22064,22068,22072,22076,22080,22084,22088,22092,22096,22100,22104,22108,22112,22116,22120,22124,22128,22132,22136,22140,22144,22148,22152,22156,22160,22164,22168,22172,22176,22180,22184,22188,22192,22196,22200,22204,22208,22212,22216,22220,22224,22228,22232,22236,22240,22244,22248,22252,22256,22260,22264,22268,22272,22276,22280,22284,22288,22292,22296,22300,22304,22308,22312,22316,22320,22324,22328,22332,22336,22340,22344,22348,22352,22356,22360,22364,22368,22372,22376,22380,22384,22388,22392,22396,22400,22404,22408,22412,22416,22420,22424,22428,22432,22436,22440,22444,22448,22452,22456,22460,22464,22468,22472,22476,22480,22484,22488,22492,22496,22500,22504,22508,22512,22516,22520,22524,22528,22532,22536,22540,22544,22548,22552,22556,22560,22564,22568,22572,22576,22580,22584,22588,22592,22596,22600,22604,22608,22612,22616,22620,22624,22628,22632,22636,22640,22644,22648,22652,22656,22660,22664,22668,23188,23212,23228,23252,23300,23356,23664,23944,24084,24108,24804,25156,25256,25296,25424,25560,25632,25672,26008,26048,26220,26264,26540,26688,26840,27164,27268,27580,27636,27724,27752,27772,27900,28192,28276,28460,28552,28660,28880,28948,29200,30320,30684,30816,30876,31008,31124,31232,31524,32176,32368,32428,32484,32724,32784,32952,32980,32984,32988,32992,32996,33e3,33004,33008,33012,33016,33020,33024,33028,33032,33036,33040,33044,33048,33052,33056,33060,33064,33068,33072,33076,33080,33084,33088,33092,33096,33100,33104,33108,33112,33116,33120,33124,33128,33132,33136,33140,33144,33148,33152,33156,33160,33164,33168,33172,33176,33180,33184,33188,33192,33196,33200,33204,33208,33212,33216,33220,33224,33228,33232,33236,33240,33244,33248,33252,33256,33260,33264,33268,33272,33276,33280,33284,33288,33292,33296,33300,33304,33308,33312,33316,33320,33324,33328,33332,33336,33340,33344,33348,33352,33356,33360,33364,33368,33372,33376,33380,33384,33388,33392,33396,33400,33404,33408,33412,33416,33420,33424,33428,33432,33436,33440,33444,33448,33452,33456,33460,33464,33468,33472,33476,33480,33484,33488,33492,33496,33500,33504,33508,33512,33516,33520,33524,33528,33532,33536,33540,33544,33548,33552,33556,33560,33564,33568,33572,33576,33580,33584,33588,33592,33596,33600,33604,33608,33612,33616,33620,33624,33628,33632,33636,33640,33644,33648,33652,33656,33660,33664,33668,33672,33676,33680,33684,33688,33692,33696,33700,33704,33708,34652,34672,34796,34892,34944,34992,35008,35104,35124,35408,35484,35572,35700,35872,35980,36144,36308,36332,36444,36924,37576,37604,37608,37612,37616,37620,37624,37628,37632,37636,37640,37644,37648,37652,37656,37660,37664,37668,37672,37676,37680,37684,37688,37692,37696,37700,37704,37708,37712,37716,37720,37724,37728,37732,37736,37740,37744,37748,37752,37756,37760,37764,37768,37772,37776,38324,38488,38644,38692,38836,38916,38964,39008,39056,39492,39588,39636,39708,39752,39824,39872,39936,39980,40144,40180,40192,40284,40368,40400,40528,40560,40644,40848,40896,41052,41100,41236,41276,41440,41484,41656,41760,42008,42156,42436,42516,42888,42956,43096,43380,43460,43656,43696,43860,43900,43996,44252,44448,44656,44940,45020,45360,46260,46492,46548,46832,47068,47616,47688,47924,47968,48140,48304,48352,48608,48680,48892,49396,50064,50788,50980,51180,51660,52040,52124,52176,52396,52400,52556,52808,53260,53304,53356,53400,54108,54308,54388,54420,54544,54576,54652,54712,55524,56344,56604,54624,54932,55716,56584]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_get_exception_ptr(ptr){return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();ptr=EXCEPTIONS.deAdjust(ptr);if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___cxa_uncaught_exception(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var ENV={};function _dlopen(filenameAddr,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];var filename;if(filenameAddr===0){filename="__self__"}else{filename=Pointer_stringify(filenameAddr);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(!isValidFile(filename)){if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],filename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}var lib_module;if(filename==="__self__"){var handle=-1;lib_module=Module}else{if(Module["preloadedWasm"]!==undefined&&Module["preloadedWasm"][filename]!==undefined){lib_module=Module["preloadedWasm"][filename]}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);try{var lib_data=FS.readFile(filename,{encoding:"utf8"});lib_module=eval(lib_data)(alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result==="function"){return addFunction(result)}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,Module["emtStackSave"]()>>2));var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;var asyncReturnValue;if(!EmterpreterAsync.restartFunc){Module["emterpret"](stack[0])}else{asyncReturnValue=EmterpreterAsync.restartFunc()}if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.restartFunc=null;var asyncFinalizers=EmterpreterAsync.asyncFinalizers;EmterpreterAsync.asyncFinalizers=[];asyncFinalizers.forEach((function(func){func(asyncReturnValue)}))}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _llvm_eh_typeid_for(type){return type}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function Ui(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+176|0;m=r+136|0;s=r+80|0;c=r+96|0;l=r+68|0;n=r+56|0;o=r+16|0;p=r;f[s+8>>2]=0;q=s+11|0;b[q>>0]=7;b[s>>0]=b[42567]|0;b[s+1>>0]=b[42568]|0;b[s+2>>0]=b[42569]|0;b[s+3>>0]=b[42570]|0;b[s+4>>0]=b[42571]|0;b[s+5>>0]=b[42572]|0;b[s+6>>0]=b[42573]|0;b[s+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,l|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,s|0,a|0,e|0,m|0,l|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(!k)break;a=l+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[l>>2]|0}f[a>>2]=k;qta(d);break}i=f[l>>2]|0;if(i|0){j=l+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[l>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[s>>2]|0);EL(s,k+64|0);a=s+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[s+4>>2]|0:d&255;a:do if(i|0){c=0;while(1){if(Zqa(b[(d<<24>>24<0?f[s>>2]|0:s)+c>>0]|0)|0){q=((b[a>>0]|0)<0?f[s>>2]|0:s)+c|0;l=(mma(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0)break a;d=b[a>>0]|0}}while(0);do if(!k)d=43;else{c=f[k>>2]|0;if((f[2375]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){y=0;c=qa(f[c+12>>2]|0,k|0)|0;g=y;y=0;if(!(g&1)){y=0;Ga(459,n|0,s|0);g=y;y=0;if(!(g&1)){f[c+76>>2]=0;y=0;sa(988,c+64|0,n|0)|0;g=y;y=0;if(g&1){c=Wa()|0;if((b[n+11>>0]|0)>=0){d=55;break}qta(f[n>>2]|0);d=55;break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);d=52;break}}c=Wa()|0;d=55}else d=43}while(0);b:do if((d|0)==43){y=0;d=qa(318,80)|0;q=y;y=0;if(q&1){c=Wa()|0;d=55;break}i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(459,p|0,s|0);g=y;y=0;do if(g&1)c=Wa()|0;else{y=0;i=m;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;d=52;break b}qta(f[p>>2]|0);c=d;d=52;break b}}while(0);qta(d);d=55}while(0);if((d|0)==52){if((b[a>>0]|0)>=0){t=r;return c|0}qta(f[s>>2]|0);t=r;return c|0}else if((d|0)==55){if((b[a>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}}while(0);if((b[q>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0);return 0}function Vi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+64|0;m=p+48|0;e=p;n=p+40|0;o=a+76|0;h=f[o>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){o=0;t=p;return o|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=Uka(h+1|0)|0;if(!g)l=6;else l=21}else l=6;a:do if((l|0)==6){do if(h|0){c=b[51127]|0;b:do if(!(c<<24>>24)){g=h;l=11}else{g=h;i=51127;while(1){if((b[g>>0]|0)!=c<<24>>24)break b;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){l=11;break}}}while(0);if((l|0)==11)if((b[g>>0]|0)==40)break;c=b[h>>0]|0;if(!(c<<24>>24)){i=0;break a}g=39192;while(1){k=b[g>>0]|0;i=k<<24>>24==0;if(c<<24>>24!=k<<24>>24&(i^1))g=g+1|0;else break}if(i){g=h+1|0;l=21;break a}}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:switch(b[g>>0]|0){case 42:case 47:{i=0;break a}default:{l=21;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;break a}if((b[c>>0]|0)==123){i=0;break a}else{g=c;l=21;break a}}case 33:if(!(Nca(g)|0)){l=21;break a}else{i=0;break a}default:{i=0;break a}}}while(0);if((l|0)==21){c:while(1){if((b[g>>0]|0)==92){c=Uka(g+1|0)|0;if(!c)l=24;else g=c}else l=24;d:do if((l|0)==24){i=b[51127]|0;e:do if(!(i<<24>>24)){c=g;l=28}else{c=g;j=51127;while(1){if((b[c>>0]|0)!=i<<24>>24){l=30;break e}c=c+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){l=28;break}}}while(0);if((l|0)==28){l=0;if((b[c>>0]|0)==40){c=b[g>>0]|0;i=g+1|0}else l=30}if((l|0)==30){l=0;j=b[g>>0]|0;if(!(j<<24>>24))break c;c=39192;while(1){i=b[c>>0]|0;k=i<<24>>24==0;if(j<<24>>24!=i<<24>>24&(k^1))c=c+1|0;else break}i=g+1|0;if(k){g=i;break}else c=j}switch(c<<24>>24){case 47:switch(b[i>>0]|0){case 42:case 47:break c;default:{g=i;break d}}case 92:{c=g+2|0;if((b[i>>0]|0)!=35)break c;if((b[c>>0]|0)==123)break c;else{g=c;break d}}case 33:if(!(Nca(i)|0)){g=i;break d}else break c;default:break c}}while(0)}if(g>>>0>(f[a+80>>2]|0)>>>0){o=0;t=p;return o|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){o=0;t=p;return o|0}c=f[o>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;l=a+96|0;lD(m,l,c,h);c=a+84|0;f[c>>2]=f[m>>2];f[c+4>>2]=f[m+4>>2];f[c+8>>2]=f[m+8>>2];lD(m,l,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(n,l,c);f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];fI(e,d,g,a+168|0,c,m);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[o>>2]=i;o=i;t=p;return o|0}function Wi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;r=0;s=t;t=t+128|0;u=s+16|0;q=s+64|0;l=s+80|0;v=s;m=s+72|0;n=s+56|0;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))d=0;else d=f[d+-4>>2]|0;e=gN(16)|0;f[u>>2]=e;f[u+8>>2]=-2147483632;f[u+4>>2]=11;g=e;h=51012;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+11>>0]=0;y=0;d=sa(1008,d|0,u|0)|0;p=y;y=0;if(p&1){d=Wa()|0;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);v=d;ib(v|0)}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);if(!d){v=0;t=s;return v|0}j=a+72|0;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){TU(u,0);f[u>>2]=14912;d=a+96|0;e=f[d>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){TU(e,f[u+4>>2]|0);f[e>>2]=14912;f[d>>2]=(f[d>>2]|0)+8}else{y=0;Ga(637,a+92|0,u|0);p=y;y=0;if(p&1){v=Wa()|0;JP(u);ib(v|0)}}JP(u)}p=gN(92)|0;d=c+12|0;g=l;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=8;k=v;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[v+8>>0]=0;y=0;k=qa(318,84)|0;c=y;y=0;do if(c&1){d=Wa()|0;e=1;r=35}else{g=u;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(k);g=k+12|0;h=u;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[k>>2]=18208;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=18168;i=k+64|0;c=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(543,i|0,0);h=y;y=0;if(h&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[c>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[c>>2]=h;qta(e)}qta(k);e=1;r=35;break}f[k>>2]=17984;f[d>>2]=18112;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;TU(m,k);f[m>>2]=17120;TU(n,0);f[n>>2]=15024;y=0;g=u;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ka(12,p|0,u|0,v|0,m|0,n|0);l=y;y=0;if(l&1){d=Wa()|0;JP(n);JP(m);e=1;r=35;break}TU(q,p);f[q>>2]=24904;JP(n);JP(m);if((b[o>>0]|0)<0)qta(f[v>>2]|0);d=f[q+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=y;y=0;if(v&1){d=Wa()|0;JP(q);break}if(!d)d=0;else d=(f[2157]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(u,d);f[u>>2]=25744;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){v=a+96|0;r=(f[v>>2]|0)+-8|0;Cc[f[f[r>>2]>>2]&511](r);f[v>>2]=r}d=f[u+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;JP(u);JP(q);v=d;t=s;return v|0}while(0);do if((r|0)==35){if((b[o>>0]|0)<0){qta(f[v>>2]|0);if(!e)break}else if(!e)break;qta(p)}while(0);v=d;ib(v|0);return 0}function Xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=0;e=t;t=t+336|0;r=e+316|0;q=e+176|0;o=e+40|0;d=e+24|0;h=e+12|0;g=e;l4(r,c+76|0,c);p=q+60|0;m=q+8|0;f[q>>2]=10324;f[p>>2]=10344;f[q+4>>2]=0;tN(q+60|0,m);f[q+132>>2]=0;f[q+136>>2]=-1;f[q>>2]=24044;f[p>>2]=24064;CQ(m);f[m>>2]=24080;n=q+40|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[q+56>>2]=8;y=0;Ga(524,m|0,r|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);Hna(q,24140);cma(p)}else{j=o+56|0;k=o+4|0;f[o>>2]=10516;f[j>>2]=10536;tN(o+56|0,k);f[o+128>>2]=0;f[o+132>>2]=-1;f[o>>2]=24164;f[j>>2]=24184;CQ(k);f[k>>2]=24080;l=o+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[o+52>>2]=16;f[d+12>>2]=255;Jfa(d);y=0;Ia(91,d|0,q|0,o|0);d=y;y=0;if(d&1)c=Wa()|0;else{y=0;Ga(525,g|0,k|0);d=y;y=0;do if(d&1){c=Wa()|0;i=28}else{y=0;c=ta(45,g|0,0,38398)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[g+11>>0]|0)>=0){i=28;break}qta(f[g>>2]|0);i=28;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;y=0;ta(42,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=y;y=0;if(c&1)c=Wa()|0;else{y=0;Ia(92,g|0,38376,h|0);c=y;y=0;do if(c&1)c=Wa()|0;else{y=0;c=sa(993,g|0,54037)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[d>>0]|0)<0)qta(f[h>>2]|0);f[o>>2]=24164;f[j>>2]=24184;f[k>>2]=24080;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);fca(k);Fna(o,24196);cma(j);f[q>>2]=24044;f[p>>2]=24064;f[m>>2]=24080;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);Hna(q,24140);cma(p);if((b[r+11>>0]|0)>=0){t=e;return}qta(f[r>>2]|0);t=e;return}while(0)}if((b[d>>0]|0)<0)qta(f[h>>2]|0)}while(0)}f[o>>2]=24164;f[j>>2]=24184;f[k>>2]=24080;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);fca(k);Fna(o,24196);cma(j);f[q>>2]=24044;f[p>>2]=24064;f[m>>2]=24080;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);Hna(q,24140);cma(p)}if((b[r+11>>0]|0)>=0)ib(c|0);qta(f[r>>2]|0);ib(c|0)}function Yi(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;q=t;t=t+128|0;r=q;u=q+120|0;o=q+68|0;c=q+80|0;m=q+56|0;p=q+48|0;s=q+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=o+11|0;b[n>>0]=4;f[o>>2]=1885433124;b[o+4>>0]=0;j=c;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,m|0,i|0);l=y;y=0;do if(l&1)c=Wa()|0;else{y=0;j=r;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,o|0,a|0,g|0,r|0,m|0,0)|0;l=y;y=0;if(l&1){c=Wa()|0;a=J;g=f[m>>2]|0;if(!g)break;i=m+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=g;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(g|0));e=f[m>>2]|0}f[i>>2]=g;qta(e);break}TU(u,c);f[u>>2]=24528;j=f[m>>2]|0;if(j|0){a=m+4|0;c=f[a>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[m>>2]|0}f[a>>2]=j;qta(c)}if((b[n>>0]|0)<0)qta(f[o>>2]|0);y=0;n=qa(318,88)|0;o=y;y=0;do if(o&1)c=Wa()|0;else{m=u+4|0;e=f[m>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;j=r;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(n);e=c-e|0;e=3?e>>3:e;j=n+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=14260;g=n+60|0;f[g>>2]=17404;i=n+64|0;k=n+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,e|0);o=y;y=0;if(o&1){c=Wa()|0;j=J;a=f[i>>2]|0;if(a|0){e=f[k>>2]|0;if((e|0)==(a|0))e=a;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(a|0));e=f[i>>2]|0}f[k>>2]=a;qta(e)}qta(n);break}f[n>>2]=17232;f[g>>2]=17364;j=n+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;j=f[m>>2]|0;c=f[j+84>>2]|0;j=f[j+88>>2]|0;if((c|0)==(j|0)){JP(u);t=q;return n|0}a=r+4|0;while(1){TU(r,f[c+4>>2]|0);f[r>>2]=15440;e=f[(f[g>>2]|0)+20>>2]|0;o=f[m>>2]|0;TU(s,f[a>>2]|0);f[s>>2]=15440;y=0;Ia(78,p|0,o+60|0,s|0);o=y;y=0;if(o&1){e=41;break}y=0;Ga(e|0,g|0,p|0);o=y;y=0;if(o&1){e=42;break}JP(p);JP(s);JP(r);c=c+8|0;if((c|0)==(j|0)){e=24;break}}if((e|0)==24){JP(u);t=q;return n|0}else if((e|0)==41)c=Wa()|0;else if((e|0)==42){c=Wa()|0;JP(p)}JP(s);JP(r)}while(0);JP(u);u=c;ib(u|0)}while(0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);u=c;ib(u|0);return 0}function Zi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=t;t=t+160|0;B=C+120|0;D=C;c=C+80|0;w=C+64|0;m=C+24|0;z=C+12|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=D+11|0;b[x>>0]=6;b[D>>0]=b[42063]|0;b[D+1>>0]=b[42064]|0;b[D+2>>0]=b[42065]|0;b[D+3>>0]=b[42066]|0;b[D+4>>0]=b[42067]|0;b[D+5>>0]=b[42068]|0;b[D+6>>0]=0;d=c;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));y=0;Ga(510,w|0,h|0);A=y;y=0;do if(A&1)c=Wa()|0;else{y=0;d=B;i=c;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;k=y;y=0;if(k&1){c=Wa()|0;k=J;m=f[w>>2]|0;if(!m)break;a=w+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[w>>2]|0}f[a>>2]=m;qta(d);break}i=f[w>>2]|0;if(i|0){k=w+4|0;c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[k>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;w=D+11|0;b[w>>0]=8;d=D;f[d>>2]=1734698020;f[d+4>>2]=1936024946;b[D+8>>0]=0;d=m;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));y=0;Ga(510,z|0,h|0);x=y;y=0;do if(x&1)c=Wa()|0;else{y=0;d=B;i=m;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));v=+ka(3,D|0,a|0,e|0,B|0,z|0);x=y;y=0;if(x&1){c=Wa()|0;k=J;m=f[z>>2]|0;if(!m)break;a=z+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[z>>2]|0}f[a>>2]=m;qta(d);break}i=f[z>>2]|0;if(i|0){k=z+4|0;c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[z>>2]|0}f[k>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q>3];d=B;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));g=Go(l,o,n,j,0,B)|0;t=C;return g|0}while(0);if((b[w>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0)}while(0);if((b[x>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0);return 0}function _i(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=f[a>>2]|0;do if(!i)k=1;else{j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))i=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Vpa(b[j>>0]|0)|0;if(kja(i,tta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);j=f[c>>2]|0;do if(!j)q=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=Vpa(b[i>>0]|0)|0;if(kja(i,tta()|0)|0){f[c>>2]=0;q=14;break}else if(k){q=17;break}else{q=16;break}}while(0);if((q|0)==14)if(k)q=16;else{j=0;q=17}a:do if((q|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((q|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Vpa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){o=i<<24;p=g+8|0;if(d[(f[p>>2]|0)+((24?o>>24:o)<<1)>>1]&2048){i=(qc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0))nc[f[(f[k>>2]|0)+40>>2]&511](k)|0;else{f[l>>2]=m+1;Vpa(b[m>>0]|0)|0}n=j;m=j;while(1){i=i+-48|0;o=h+-1|0;j=f[a>>2]|0;do if(!j)l=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Vpa(b[k>>0]|0)|0;if(kja(j,tta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);if(!m){j=1;m=0}else{j=f[m+12>>2]|0;if((j|0)==(f[m+16>>2]|0))j=nc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else j=Vpa(b[j>>0]|0)|0;if(kja(j,tta()|0)|0){f[c>>2]=0;j=1;n=0;m=0}else j=0}k=f[a>>2]|0;if(!((h|0)>1&(l^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=nc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Vpa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;h=j<<24;if(!(d[(f[p>>2]|0)+((24?h>>24:h)<<1)>>1]&2048))break a;i=(i*10|0)+((qc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=f[a>>2]|0;k=j+12|0;l=f[k>>2]|0;if((l|0)==(f[j+16>>2]|0))nc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[k>>2]=l+1;Vpa(b[l>>0]|0)|0}h=o}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=nc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Vpa(b[j>>0]|0)|0;if(kja(j,tta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!n)q=63;else{j=f[n+12>>2]|0;if((j|0)==(f[n+16>>2]|0))j=nc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else j=Vpa(b[j>>0]|0)|0;if(kja(j,tta()|0)|0){f[c>>2]=0;q=63;break}else if(k)break a;else break}while(0);if((q|0)==63)if(!k)break;f[e>>2]=f[e>>2]|2;break}}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function $i(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;s=0;q=t;t=t+224|0;r=q;v=q+168|0;u=q+136|0;g=q+184|0;h=q+156|0;n=q+144|0;i=q+96|0;o=q+56|0;p=q+48|0;m=q+40|0;d=gN(32)|0;f[r>>2]=d;f[r+8>>2]=-2147483616;f[r+4>>2]=24;j=d;k=50839;l=j+24|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+24>>0]=0;if(!c){y=0;Ea(5);y=0}else{y=0;d=sa(993,r|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;l=y;y=0;if(!(l&1)){f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);y=0;e=qa(318,80)|0;l=y;y=0;a:do if(l&1)d=Wa()|0;else{vO(g,50864,0,-1);y=0;Ga(459,h|0,v|0);l=y;y=0;do if(l&1)d=Wa()|0;else{y=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,e|0,r|0,h|0,0,0,0,1,1);l=y;y=0;if(l&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}TU(u,e);f[u>>2]=24792;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;d=qa(318,64)|0;l=y;y=0;do if(l&1)s=27;else{f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=62;j=d;k=50871;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;j=i;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=f[a+8>>2]|0;y=0;j=r;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(99,n|0,r|0,d|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);y=0;d=qa(318,72)|0;s=y;y=0;if(s&1)s=27;else{vO(o,50864,0,-1);TU(m,f[u+4>>2]|0);f[m>>2]=24792;TU(p,f[m+4>>2]|0);f[p>>2]=15440;j=r;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(d);j=d+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));s=d+52|0;f[s>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15952;r=d+64|0;TU(r,f[p+4>>2]|0);f[r>>2]=15440;f[s>>2]=14;JP(p);JP(m);JP(u);if((b[v+11>>0]|0)>=0){t=q;return d|0}qta(f[v>>2]|0);t=q;return d|0}}while(0);if((s|0)==27)d=Wa()|0;JP(u);break a}while(0);qta(e)}while(0);if((b[v+11>>0]|0)>=0){v=d;ib(v|0)}qta(f[v>>2]|0);v=d;ib(v|0)}}d=Wa()|0;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);v=d;ib(v|0);return 0}function aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;o=0;v=t;t=t+192|0;p=v;x=v+184|0;z=v+168|0;n=v+176|0;w=v+120|0;e=v+128|0;g=v+112|0;h=v+96|0;u=v+104|0;q=v+56|0;r=v+48|0;s=v+40|0;TU(x,f[c+68>>2]|0);f[x>>2]=15024;TU(n,f[c+76>>2]|0);f[n>>2]=20880;TU(z,f[n+4>>2]|0);f[z>>2]=15440;JP(n);n=z+4|0;d=f[n>>2]|0;if(!d){y=0;d=qa(318,76)|0;m=y;y=0;if(m&1){w=Wa()|0;JP(z);JP(x);ib(w|0)}i=e;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));TU(g,0);f[g>>2]=15440;TU(h,0);f[h>>2]=15440;i=p;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=0;f[d>>2]=20660;m=d+60|0;TU(m,f[g+4>>2]|0);f[m>>2]=15440;m=d+68|0;TU(m,f[h+4>>2]|0);f[m>>2]=15440;TU(w,d);f[w>>2]=15440;if(f[n>>2]|0)YP(z);m=w+4|0;f[n>>2]=f[m>>2];f[m>>2]=0;JP(w);JP(h);JP(g)}else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;m=y;y=0;if(m&1){w=Wa()|0;JP(z);JP(x);ib(w|0)}TU(p,d);f[p>>2]=15440;if(f[n>>2]|0)YP(z);m=p+4|0;f[n>>2]=f[m>>2];f[m>>2]=0;JP(p)}g=a+53|0;h=b[g>>0]|0;b[g>>0]=1;l=a+52|0;m=b[l>>0]|0;b[l>>0]=0;d=f[x+4>>2]|0;if(!d){d=0;o=14}else{y=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;a=y;y=0;if(a&1)d=Wa()|0;else o=14}if((o|0)==14){TU(w,d);f[w>>2]=15024;y=0;e=qa(318,80)|0;o=y;y=0;do if(o&1)d=Wa()|0;else{i=q;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));TU(r,f[w+4>>2]|0);f[r>>2]=15024;d=f[n>>2]|0;if(!d)d=0;else d=(f[2435]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(s,d);f[s>>2]=20880;y=0;i=p;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(39,e|0,p|0,r|0,s|0);q=y;y=0;if(q&1){d=Wa()|0;JP(s);JP(r);qta(e);break}TU(u,e);f[u>>2]=24936;JP(s);JP(r);d=f[u+4>>2]|0;if(!d){s=0;JP(u);JP(w);b[l>>0]=m;b[g>>0]=h;JP(z);JP(x);t=v;return s|0}b[d+8>>0]=1;s=d;JP(u);JP(w);b[l>>0]=m;b[g>>0]=h;JP(z);JP(x);t=v;return s|0}while(0);JP(w)}b[l>>0]=m;b[g>>0]=h;w=d;JP(z);JP(x);ib(w|0);return 0}function bj(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;u=t;t=t+32|0;v=u+8|0;n=u;o=c+72|0;p=c+76|0;q=c+80|0;s=a+4|0;if((f[p>>2]|0)==(f[q>>2]|0)){if((dna(s)|0)!=5){t=u;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10536;b[v+2>>0]=0;y=0;Ia(140,s|0,v|0,c|0);s=y;y=0;if(s&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[v>>2]|0);v=e;ib(v|0)}else{if((b[g>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}r=a+106|0;m=b[r>>0]|0;do if((dna(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(daa(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[2549]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;y=0;Ga(667,s|0,v|0);l=y;y=0;if(!(l&1)){if((b[g>>0]|0)<0)qta(f[v>>2]|0);e=a+104|0;g=31;break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[v>>2]|0);v=e;ib(v|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){e=a+104|0;if(!(b[e>>0]|0))if(!(b[r>>0]|0))l=e;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;y=0;Ga(667,s|0,v|0);l=y;y=0;if(!(l&1)){if((b[g>>0]|0)<0)qta(f[v>>2]|0);g=31;break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[v>>2]|0);v=e;ib(v|0)}else g=32}while(0);if((g|0)==31)if(!(b[e>>0]|0))l=e;else g=32;if((g|0)==32){b[r>>0]=1;l=e}g=c+76|0;k=(f[q>>2]|0)-(f[g>>2]|0)|0;c=3?k>>3:k;if(k|0){h=a+102|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;do{if((e|0)==0&(b[h>>0]|0)==0)gu(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(pc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;$K(n,f[w>>2]|0);Xfa(s,f[i>>2]|0);JP(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Dc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0>>0){f[k>>2]=0;ly(s)}}e=e+1|0}while(e>>>0>>0)}b[r>>0]=m;do if((dna(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(daa(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[2549]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10540;b[v+2>>0]=0;y=0;Ga(667,s|0,v|0);w=y;y=0;if(w&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[v>>2]|0);w=e;ib(w|0)}else{if((b[g>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}}while(0);if(b[l>>0]|0){t=u;return}if(!(b[r>>0]|0)){t=u;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=41;b[v+1>>0]=0;y=0;Ga(667,s|0,v|0);w=y;y=0;if(w&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[v>>2]|0);w=e;ib(w|0)}else{if((b[g>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}function cj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=t;t=t+64|0;l=k+16|0;m=k+8|0;j=k;TU(m,0);f[m>>2]=15440;if(!(b[f[c+76>>2]>>0]|0)){TU(a,0);f[a>>2]=15440;JP(m);t=k;return}y=0;d=ta(148,c|0,0,0)|0;i=y;y=0;a:do if(i&1)n=15;else{do if(!d)TU(j,0);else{y=0;d=qa(318,80)|0;i=y;y=0;if(i&1){n=15;break a}e=c+168|0;y=0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(29,d|0,l|0,e|0,1);i=y;y=0;if(i&1){l=Wa()|0;qta(d);d=l;break a}else{TU(j,d);break}}while(0);f[j>>2]=15440;e=m+4|0;if(f[e>>2]|0)YP(m);h=j+4|0;i=f[h>>2]|0;f[e>>2]=i;f[h>>2]=0;JP(j);if(i|0){TU(a,f[e>>2]|0);f[a>>2]=15440;JP(m);t=k;return}y=0;Ga(617,l|0,c|0);j=y;y=0;if(j&1){n=Wa()|0;JP(m);ib(n|0)}if(f[e>>2]|0)YP(m);i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;JP(l);if(j|0){TU(a,f[e>>2]|0);f[a>>2]=15440;JP(m);t=k;return}y=0;Ga(618,l|0,c|0);j=y;y=0;if(j&1){n=Wa()|0;JP(m);ib(n|0)}if(f[e>>2]|0)YP(m);i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;JP(l);if(j|0){TU(a,f[e>>2]|0);f[a>>2]=15440;JP(m);t=k;return}y=0;Ga(615,l|0,c|0);j=y;y=0;if(j&1){n=Wa()|0;JP(m);ib(n|0)}if(f[e>>2]|0)YP(m);i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;JP(l);if(j|0){TU(a,f[e>>2]|0);f[a>>2]=15440;JP(m);t=k;return}y=0;d=ta(149,c|0,1,0)|0;j=y;y=0;if(j&1){n=Wa()|0;JP(m);ib(n|0)}if(!d){TU(a,f[e>>2]|0);f[a>>2]=15440;JP(m);t=k;return}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,l|0);y=0;n=51}else{if(i>>>0<11){b[l+11>>0]=i;d=l}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;j=y;y=0;if(j&1){n=51;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1029,c+108|0,l|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}TU(a,d);f[a>>2]=15440;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);JP(m);t=k;return}while(0);if((n|0)==51)d=Wa()|0;n=d;JP(m);ib(n|0)}while(0);if((n|0)==15)d=Wa()|0;n=d;JP(m);ib(n|0)}function dj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=t;t=t+992|0;s=B+912|0;j=B+904|0;a=B+800|0;m=B+984|0;i=B+400|0;F=B+980|0;u=B+988|0;v=B+976|0;w=B+972|0;C=B+960|0;D=B+948|0;E=B+936|0;n=B+932|0;l=B;x=B+928|0;z=B+920|0;A=B+924|0;f[m>>2]=a;p[s>>3]=h;a=WT(a,100,59339,s)|0;a:do if(a>>>0>99){y=0;a=ma(3)|0;r=y;y=0;do if(r&1){j=0;a=0}else{y=0;p[j>>3]=h;k=ua(27,m|0,a|0,59339,j|0)|0;r=y;y=0;if(r&1){j=0;a=0}else{a=f[m>>2]|0;if(!a){y=0;Ea(6);y=0;j=0;a=0;break}i=td(k<<2)|0;j=i;if(i|0){r=k;G=9;break a}y=0;Ea(6);y=0}}while(0);i=Wa()|0}else{r=a;j=0;a=0;G=9}while(0);if((G|0)==9){cha(F,e);y=0;q=sa(996,F|0,89604)|0;o=y;y=0;if(o&1)G=29;else{o=f[m>>2]|0;y=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,i|0)|0;o=y;y=0;if(o&1)G=29;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}y=0;Oa(4,d|0,o|0,F|0,u|0,v|0,w|0,C|0,D|0,E|0,n|0);d=y;y=0;if(d&1)i=Wa()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){n=b[E+8+3>>0]|0;k=b[D+8+3>>0]|0;k=k<<24>>24<0?f[D+4>>2]|0:k&255;m=d+1+(r-d<<1)|0;n=n<<24>>24<0?f[E+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;k=b[D+8+3>>0]|0;k=k<<24>>24<0?f[D+4>>2]|0:k&255;m=d+2|0;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=m+n+k|0;if(k>>>0>100){l=td(k<<2)|0;k=l;if(!l){y=0;Ea(6);y=0;i=Wa()|0}else G=31}else{k=0;G=31}if((G|0)==31){y=0;Pa(2,l|0,x|0,z|0,f[e+4>>2]|0,i|0,i+(r<<2)|0,q|0,o|0,u|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=y;y=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[x>>2]|0;i=f[z>>2]|0;y=0;f[s>>2]=f[A>>2];i=ya(46,s|0,l|0,c|0,i|0,e|0,g|0)|0;g=y;y=0;if(!(g&1)){if(k|0)Fh(k);eaa(E);eaa(D);vaa(C);vU(F);if(j|0)Fh(j);if(a|0)Fh(a);t=B;return i|0}}i=Wa()|0}if(k|0)Fh(k)}eaa(E);eaa(D);vaa(C)}}if((G|0)==29)i=Wa()|0;vU(F)}if(j|0)Fh(j);if(a|0)Fh(a);ib(i|0);return 0}function ej(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;q=t;t=t+144|0;o=q;v=q+128|0;d=q+136|0;k=q+120|0;l=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=15440;n=f[d+4>>2]|0;y=0;a=sa(f[(f[n>>2]|0)+56>>2]|0,n|0,a|0)|0;n=y;y=0;if(n&1){v=Wa()|0;JP(d);ib(v|0)}TU(v,a);f[v>>2]=15440;JP(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;u=23}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;u=23;break a}case 5:{d=1;u=23;break a}default:{}}y=0;n=qa(318,88)|0;i=y;y=0;do if(i&1)a=Wa()|0;else{i=o;g=d+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(n);i=n+12|0;g=o;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=14260;e=n+60|0;f[e>>2]=17404;h=n+64|0;i=n+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(514,h|0,0);g=y;y=0;if(!(g&1)){f[n>>2]=17232;f[e>>2]=17364;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[d>>2]=5;TU(k,n);f[k>>2]=15328;d=k+4|0;n=(f[d>>2]|0)+60|0;i=f[(f[n>>2]|0)+20>>2]|0;TU(l,f[j>>2]|0);f[l>>2]=15440;y=0;Ga(i|0,n|0,l|0);n=y;y=0;if(n&1){a=Wa()|0;JP(l);JP(k);break}JP(l);TU(m,f[d>>2]|0);f[m>>2]=15328;TU(o,f[m+4>>2]|0);f[o>>2]=15440;if(f[j>>2]|0)YP(v);d=o+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;JP(o);JP(m);JP(k);d=1;u=23;break a}a=Wa()|0;e=J;g=f[h>>2]|0;if(g|0){d=f[i>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[h>>2]|0}f[i>>2]=g;qta(d)}qta(n)}while(0)}while(0);do if((u|0)==23){y=0;e=qa(318,88)|0;u=y;y=0;if(u&1){a=Wa()|0;break}i=p;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));TU(s,f[v+4>>2]|0);f[s>>2]=15440;y=0;Ga(459,r|0,c+68|0);u=y;y=0;do if(u&1)a=Wa()|0;else{y=0;i=o;g=p;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(14,e|0,o|0,s|0,r|0,d|0,a|0);u=y;y=0;if(u&1){a=Wa()|0;if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){JP(s);JP(v);t=q;return e|0}qta(f[r>>2]|0);JP(s);JP(v);t=q;return e|0}while(0);JP(s);qta(e)}while(0);JP(v);v=a;ib(v|0);return 0}function fj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=t;t=t+416|0;s=B+336|0;j=B+328|0;a=B+224|0;m=B+400|0;i=B+112|0;F=B+396|0;u=B+408|0;v=B+405|0;w=B+404|0;C=B+384|0;D=B+372|0;E=B+360|0;n=B+356|0;l=B;x=B+352|0;z=B+344|0;A=B+348|0;f[m>>2]=a;p[s>>3]=h;a=WT(a,100,59339,s)|0;a:do if(a>>>0>99){y=0;a=ma(3)|0;r=y;y=0;do if(r&1){j=0;a=0}else{y=0;p[j>>3]=h;k=ua(27,m|0,a|0,59339,j|0)|0;r=y;y=0;if(r&1){j=0;a=0}else{a=f[m>>2]|0;if(!a){y=0;Ea(6);y=0;j=0;a=0;break}i=td(k)|0;j=i;if(i|0){r=k;G=9;break a}y=0;Ea(6);y=0}}while(0);i=Wa()|0}else{r=a;j=0;a=0;G=9}while(0);if((G|0)==9){cha(F,e);y=0;q=sa(996,F|0,89572)|0;o=y;y=0;if(o&1)G=29;else{o=f[m>>2]|0;y=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,i|0)|0;o=y;y=0;if(o&1)G=29;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}y=0;Oa(3,d|0,o|0,F|0,u|0,v|0,w|0,C|0,D|0,E|0,n|0);d=y;y=0;if(d&1)i=Wa()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){n=b[E+11>>0]|0;k=b[D+11>>0]|0;k=k<<24>>24<0?f[D+4>>2]|0:k&255;m=d+1+(r-d<<1)|0;n=n<<24>>24<0?f[E+4>>2]|0:n&255}else{n=b[E+11>>0]|0;k=b[D+11>>0]|0;k=k<<24>>24<0?f[D+4>>2]|0:k&255;m=d+2|0;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=m+n+k|0;if(k>>>0>100){l=td(k)|0;k=l;if(!l){y=0;Ea(6);y=0;i=Wa()|0}else G=31}else{k=0;G=31}if((G|0)==31){y=0;Pa(1,l|0,x|0,z|0,f[e+4>>2]|0,i|0,i+r|0,q|0,o|0,u|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=y;y=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[x>>2]|0;i=f[z>>2]|0;y=0;f[s>>2]=f[A>>2];i=ya(39,s|0,l|0,c|0,i|0,e|0,g|0)|0;g=y;y=0;if(!(g&1)){if(k|0)Fh(k);vaa(E);vaa(D);vaa(C);vU(F);if(j|0)Fh(j);if(a|0)Fh(a);t=B;return i|0}}i=Wa()|0}if(k|0)Fh(k)}vaa(E);vaa(D);vaa(C)}}if((G|0)==29)i=Wa()|0;vU(F)}if(j|0)Fh(j);if(a|0)Fh(a);ib(i|0);return 0}function gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;n=t;t=t+176|0;k=n+136|0;o=n+96|0;s=n+72|0;l=n+84|0;r=n+8|0;m=n+32|0;p=n+16|0;q=n;aw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(s);if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;d=gN(g)|0;f[s>>2]=d;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,k|0,s|0);i=y;y=0;a:do if(i&1)d=Wa()|0;else{e=k+11|0;d=b[e>>0]|0;b:do if(((d<<24>>24<0?f[k+4>>2]|0:d&255)|0)==14){y=0;d=wa(21,k|0,0,-1,47691,14)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}if(d|0){d=b[e>>0]|0;j=33;break}d=(f[(f[c+60>>2]|0)+-4>>2]|0)==1;if((b[e>>0]|0)<0)qta(f[k>>2]|0);if(!d){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;y=0;d=qa(318,64)|0;i=y;y=0;if(i&1){d=Wa()|0;break a}f[l>>2]=d;f[l+8>>2]=-2147483584;f[l+4>>2]=51;g=d;h=47706;i=g+51|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+51>>0]=0;y=0;Ga(459,o|0,l|0);i=y;y=0;do if(i&1)d=Wa()|0;else{i=c+108|0;y=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(110,c|0,o|0,k|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[l+11>>0]|0)>=0)break b;qta(f[l>>2]|0);break b}while(0);if((b[l+11>>0]|0)>=0)break a;qta(f[l>>2]|0);break a}}else j=33;while(0);if((j|0)==33)if(d<<24>>24<0)qta(f[k>>2]|0);g=o;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(586,r|0,c|0);l=y;y=0;if(l&1)d=Wa()|0;else{y=0;e=qa(318,100)|0;l=y;y=0;if(l&1)d=Wa()|0;else{g=m;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,p|0,s|0);o=y;y=0;do if(o&1)d=Wa()|0;else{TU(q,f[r+4>>2]|0);f[q>>2]=17120;y=0;g=k;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(23,e|0,k|0,p|0,q|0);o=y;y=0;if(o&1){d=Wa()|0;JP(q);if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}TU(a,e);f[a>>2]=24560;JP(q);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);JP(r);if((b[s+11>>0]|0)>=0){t=n;return}qta(f[s>>2]|0);t=n;return}while(0);qta(e)}JP(r)}}while(0);if((b[s+11>>0]|0)>=0)ib(d|0);qta(f[s>>2]|0);ib(d|0)}function hj(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+128|0;q=s;u=s+112|0;p=s+60|0;c=s+72|0;n=s+48|0;r=s+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=p+11|0;b[o>>0]=4;f[p>>2]=1885433124;b[p+4>>0]=0;k=c;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,n|0,i|0);m=y;y=0;do if(m&1)c=Wa()|0;else{y=0;k=q;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,p|0,a|0,g|0,q|0,n|0,0)|0;m=y;y=0;if(m&1){c=Wa()|0;a=J;g=f[n>>2]|0;if(!g)break;i=n+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=g;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(g|0));e=f[n>>2]|0}f[i>>2]=g;qta(e);break}TU(u,c);f[u>>2]=24528;j=f[n>>2]|0;if(j|0){a=n+4|0;c=f[a>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[n>>2]|0}f[a>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[p>>2]|0);y=0;n=qa(318,88)|0;p=y;y=0;do if(p&1)c=Wa()|0;else{j=u+4|0;e=f[j>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;k=q;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Wea(n);e=c-e|0;e=3?e>>3:e;k=n+12|0;l=q;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=14260;a=n+60|0;f[a>>2]=17404;g=n+64|0;i=n+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;y=0;Ga(514,g|0,e|0);p=y;y=0;if(p&1){c=Wa()|0;j=J;a=f[g>>2]|0;if(a|0){e=f[i>>2]|0;if((e|0)==(a|0))e=a;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(a|0));e=f[g>>2]|0}f[i>>2]=a;qta(e)}qta(n);break}else{f[n>>2]=17232;f[a>>2]=17364;e=n+80|0;f[e>>2]=0;d[e+4>>1]=0;b[e+6>>0]=0;f[c>>2]=5;e=f[j>>2]|0;c=f[e+84>>2]|0;e=f[e+88>>2]|0;if((c|0)==(e|0)){JP(u);t=s;return n|0}j=q+4|0;while(1){TU(q,f[c+4>>2]|0);f[q>>2]=15440;p=f[(f[a>>2]|0)+20>>2]|0;TU(r,f[j>>2]|0);f[r>>2]=15440;y=0;Ga(p|0,a|0,r|0);p=y;y=0;if(p&1){e=40;break}JP(r);JP(q);c=c+8|0;if((c|0)==(e|0)){e=24;break}}if((e|0)==24){JP(u);t=s;return n|0}else if((e|0)==40){c=Wa()|0;JP(r);JP(q);break}}}while(0);JP(u);u=c;ib(u|0)}while(0);if((b[o>>0]|0)<0)qta(f[p>>2]|0);u=c;ib(u|0);return 0}function ij(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;z=0;w=t;t=t+64|0;q=w;A=w+56|0;r=w+48|0;s=w+40|0;f[a>>2]=0;B=a+4|0;f[B>>2]=0;u=a+8|0;f[u>>2]=0;v=d+64|0;x=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;j=3?x>>3:x;if(!x){t=w;return}k=A+4|0;l=q+4|0;m=f[3661]|0;n=q+4|0;o=q+8|0;p=q+4|0;h=0;while(1){y=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;x=y;y=0;if(x&1){z=10;break}TU(A,f[c+4>>2]|0);f[A>>2]=14664;d=f[k>>2]|0;if(!d)c=0;else c=(f[2153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=(c|0)!=0&1;c=f[B>>2]|0;if((f[a>>2]|0)==(c|0))z=12;else if((b[c+-12>>0]|0)==g<<24>>24){TU(q,f[c+-4>>2]|0);f[q>>2]=15024;x=(f[l>>2]|0)+64|0;i=f[(f[x>>2]|0)+20>>2]|0;TU(r,f[k>>2]|0);f[r>>2]=14664;y=0;Ga(i|0,x|0,r|0);x=y;y=0;if(x&1){z=11;break}JP(r);JP(q)}else z=12;if((z|0)==12){z=0;y=0;x=qa(318,88)|0;i=y;y=0;if(i&1){z=26;break}e=q;c=d+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Wea(x);e=x+12|0;c=q;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[x>>2]=14720;f[x+52>>2]=0;f[x+56>>2]=0;b[x+60>>0]=0;c=x+64|0;f[c>>2]=14680;i=x+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);e=y;y=0;if(e&1){z=14;break}f[x>>2]=14524;f[c>>2]=14624;b[x+84>>0]=0;TU(s,f[k>>2]|0);f[s>>2]=14664;y=0;Ga(m|0,c|0,s|0);i=y;y=0;if(i&1){z=27;break}JP(s);b[q>>0]=g;TU(n,x);f[n>>2]=15024;c=f[B>>2]|0;if(c>>>0<(f[u>>2]|0)>>>0){b[c>>0]=b[q>>0]|0;x=c+4|0;TU(x,f[o>>2]|0);f[x>>2]=15024;f[B>>2]=(f[B>>2]|0)+12}else{y=0;Ga(649,a|0,q|0);x=y;y=0;if(x&1){z=28;break}}JP(p)}JP(A);h=h+1|0;if(h>>>0>=j>>>0){z=38;break}}if((z|0)==10)e=Wa()|0;else if((z|0)==11){c=Wa()|0;JP(r);JP(q);z=30}else if((z|0)==14){c=Wa()|0;e=J;g=x+72|0;h=f[i>>2]|0;if(h|0){d=f[g>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[g>>2]=h;qta(d)}qta(x);z=30}else if((z|0)==26){c=Wa()|0;z=30}else if((z|0)==27){c=Wa()|0;JP(s);z=30}else if((z|0)==28){c=Wa()|0;JP(p);z=30}else if((z|0)==38){t=w;return}if((z|0)==30){JP(A);e=c}d=f[a>>2]|0;if(!d)ib(e|0);c=f[B>>2]|0;if((c|0)==(d|0))c=d;else{do{JP(c+-8|0);c=c+-12|0}while((c|0)!=(d|0));c=f[a>>2]|0}f[B>>2]=d;qta(c);ib(e|0)}function jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=33;else{i=f[g>>2]|0;if(i|0)if(pc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=33}if((m|0)==33){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(pc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){h=j+8|0;g=f[h>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[h>>2]|0;h=e+8|0;g=f[h>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){h=f[g>>2]|0;if(!h)break;else g=h}do if((g|0)!=(k|0)){h=f[l>>2]|0;if(h|0){i=f[g+20>>2]|0;if(i|0)if(pc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=57;else{d=f[g>>2]|0;if(!d){m=62;break}if(pc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=56;break}else{h=b;b=g}}else m=57}if((m|0)==57){m=0;g=f[g>>2]|0;if(!g){m=62;break}i=f[l>>2]|0;if(!i){m=62;break}if(!(pc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=62;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=61;break}else{h=g;b=i}}}if((m|0)==56){f[c>>2]=b;m=b;return m|0}else if((m|0)==61){f[c>>2]=b;m=g;return m|0}else if((m|0)==62){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j+4>>2]|0)){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=g;m=g;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;do{l=b;b=f[b+8>>2]|0}while((f[b>>2]|0)==(l|0));g=b}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(pc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=25;else{d=f[g>>2]|0;if(!d){m=30;break}if(pc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=24;break}else{h=b;b=g}}else m=25}if((m|0)==25){m=0;g=f[g>>2]|0;if(!g){m=30;break}i=f[e>>2]|0;if(!i){m=30;break}if(!(pc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=30;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=29;break}else{h=g;b=i}}}if((m|0)==24){f[c>>2]=b;m=b;return m|0}else if((m|0)==29){f[c>>2]=b;m=g;return m|0}else if((m|0)==30){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=33;else{i=f[g>>2]|0;if(i|0)if(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=33}if((m|0)==33){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(pc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){h=j+8|0;g=f[h>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[h>>2]|0;h=e+8|0;g=f[h>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){h=f[g>>2]|0;if(!h)break;else g=h}do if((g|0)!=(k|0)){h=f[l>>2]|0;if(h|0){i=f[g+20>>2]|0;if(i|0)if(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=57;else{d=f[g>>2]|0;if(!d){m=62;break}if(pc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=56;break}else{h=b;b=g}}else m=57}if((m|0)==57){m=0;g=f[g>>2]|0;if(!g){m=62;break}i=f[l>>2]|0;if(!i){m=62;break}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=62;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=61;break}else{h=g;b=i}}}if((m|0)==56){f[c>>2]=b;m=b;return m|0}else if((m|0)==61){f[c>>2]=b;m=g;return m|0}else if((m|0)==62){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j+4>>2]|0)){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=g;m=g;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;do{l=b;b=f[b+8>>2]|0}while((f[b>>2]|0)==(l|0));g=b}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(pc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=25;else{d=f[g>>2]|0;if(!d){m=30;break}if(pc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=24;break}else{h=b;b=g}}else m=25}if((m|0)==25){m=0;g=f[g>>2]|0;if(!g){m=30;break}i=f[e>>2]|0;if(!i){m=30;break}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=30;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=29;break}else{h=g;b=i}}}if((m|0)==24){f[c>>2]=b;m=b;return m|0}else if((m|0)==29){f[c>>2]=b;m=g;return m|0}else if((m|0)==30){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=t;t=t+80|0;d=s+64|0;e=s+56|0;g=s+40|0;j=s+32|0;r=s+72|0;i=s+24|0;l=s+48|0;m=s+16|0;n=s+8|0;o=s;p=a+92|0;q=a+96|0;c=f[q>>2]|0;if((c|0)==(f[p>>2]|0)){TU(d,0);c=d}else{TU(d,f[c+-4>>2]|0);c=d}f[d>>2]=14912;k=f[d+4>>2]|0;JP(c);if(!k){t=s;return 0}TU(e,f[b+68>>2]|0);f[e>>2]=14912;d=f[e+4>>2]|0;JP(e);if(!d){t=s;return 0}h=d+96|0;TU(g,f[h>>2]|0);f[g>>2]=23940;c=f[g+4>>2]|0;JP(g);do if(c)if(nc[f[(f[c>>2]|0)+80>>2]&511](c)|0){d=a+68|0;e=a+72|0;b=f[e>>2]|0;c=f[d>>2]|0;i=b-c|0;if((2?i>>2:i)>>>0<=1)MN(d);c=c+4|0;if((f[a+76>>2]|0)==(b|0))yz(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}TU(j,f[h>>2]|0);f[j>>2]=23940;y=0;c=sa(551,a+12|0,f[j+4>>2]|0)|0;i=y;y=0;if(!(i&1)){JP(j);f[e>>2]=(f[e>>2]|0)+-4;d=c;break}s=Wa()|0;JP(j);ib(s|0)}else{TU(r,0);f[r>>2]=14912;c=f[q>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){TU(c,f[r+4>>2]|0);f[c>>2]=14912;f[q>>2]=(f[q>>2]|0)+8}else{y=0;Ga(637,p|0,r|0);j=y;y=0;if(j&1){s=Wa()|0;JP(r);ib(s|0)}}JP(r);TU(i,f[h>>2]|0);f[i>>2]=23940;y=0;c=sa(551,a+12|0,f[i+4>>2]|0)|0;j=y;y=0;if(!(j&1)){JP(i);d=(f[q>>2]|0)+-8|0;Cc[f[f[d>>2]>>2]&511](d);f[q>>2]=d;d=c;break}s=Wa()|0;JP(i);ib(s|0)}while(0);c=f[d+76>>2]|0;e=f[d+80>>2]|0;if((c|0)!=(e|0)){g=r+4|0;h=l+4|0;i=m+4|0;j=a+108|0;do{TU(r,f[c+4>>2]|0);f[r>>2]=23300;b=f[g>>2]|0;if(b|0){TU(l,f[b+80>>2]|0);f[l>>2]=23316;b=(f[h>>2]|0)==0;JP(l);if(!b){TU(m,f[(f[g>>2]|0)+80>>2]|0);f[m>>2]=23316;f[(f[i>>2]|0)+64>>2]=f[(f[j>>2]|0)+-4>>2];JP(m)}}JP(r);c=c+8|0}while((c|0)!=(e|0))}TU(r,0);f[r>>2]=14912;c=f[q>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){TU(c,f[r+4>>2]|0);f[c>>2]=14912;f[q>>2]=(f[q>>2]|0)+8}else{y=0;Ga(637,p|0,r|0);p=y;y=0;if(p&1){s=Wa()|0;JP(r);ib(s|0)}}JP(r);TU(n,d);f[n>>2]=23332;TU(o,k);f[o>>2]=14912;y=0;Ia(130,a|0,n|0,o|0);r=y;y=0;if(r&1){s=Wa()|0;JP(o);JP(n);ib(s|0)}else{JP(o);JP(n);r=(f[q>>2]|0)+-8|0;Cc[f[f[r>>2]>>2]&511](r);f[q>>2]=r;t=s;return 0}return 0}function mj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=t;t=t+32|0;n=l+24|0;o=l+16|0;m=l;if(nc[f[(f[c>>2]|0)+76>>2]&511](c)|0){t=l;return}TU(n,f[c+76>>2]|0);f[n>>2]=20116;TU(o,f[c+68>>2]|0);f[o>>2]=15024;k=a+4|0;d=dna(k)|0;y=0;d=sa(1022,c|0,d|0)|0;j=y;y=0;a:do if(!(j&1)){b:do if(d){if(!(dna(k)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}y=0;Fa(444,k|0);j=y;y=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=52578;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;y=0;Ia(140,k|0,m|0,c|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[h>>0]|0)<0)qta(f[m>>2]|0);m=d;JP(o);JP(n);ib(m|0)}if((b[h>>0]|0)<0)qta(f[m>>2]|0);Jna(k);j=f[n+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1)break a;y=0;Ga(668,k|0,0);j=y;y=0;if(j&1)break a;g=o+4|0;e=f[g>>2]|0;j=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;h=3?j>>3:j;c:do if(j|0){i=m+4|0;j=h+-1|0;d=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=y;y=0;if(p&1){e=33;break}TU(m,f[e+4>>2]|0);f[m>>2]=14664;p=f[i>>2]|0;y=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(p&1){e=34;break}if(d>>>0>>0){y=0;Fa(445,k|0);p=y;y=0;if(p&1){e=34;break}}JP(m);d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}if((e|0)==33)d=Wa()|0;else if((e|0)==34){d=Wa()|0;JP(m)}p=d;JP(o);JP(n);ib(p|0)}while(0);if(!(dna(k)|0)){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}y=0;Ga(669,k|0,0);p=y;y=0;if(p&1)break a}else{g=o+4|0;e=f[g>>2]|0;p=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;h=3?p>>3:p;if(p|0){i=m+4|0;d=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=y;y=0;if(p&1){e=10;break}TU(m,f[e+4>>2]|0);f[m>>2]=14664;if(k9(f[i>>2]|0)|0){p=f[i>>2]|0;y=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(p&1){e=11;break}}JP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==10)d=Wa()|0;else if((e|0)==11){d=Wa()|0;JP(m)}p=d;JP(o);JP(n);ib(p|0)}}while(0);JP(o);JP(n);t=l;return}while(0);p=Wa()|0;JP(o);JP(n);ib(p|0)}function nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;q=0;p=t;t=t+192|0;n=p+144|0;v=p+136|0;u=p+80|0;c=p+96|0;m=p+68|0;s=p+56|0;l=p+16|0;r=p;o=u+11|0;b[o>>0]=10;i=u;j=44305;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[u+10>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,m|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,v|0,u|0,a|0,e|0,n|0,m|0,d|0);k=y;y=0;if(k&1){c=Wa()|0;k=J;l=f[m>>2]|0;if(!l)break;a=m+4|0;i=f[a>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[m>>2]|0}f[a>>2]=l;qta(i);break}j=f[m>>2]|0;if(j|0){k=m+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[m>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[u>>2]|0);m=s+11|0;b[m>>0]=10;i=s;j=44316;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[s+10>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,r|0,h|0);o=y;y=0;do if(o&1){c=Wa()|0;q=49}else{y=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,u|0,s|0,a|0,e|0,n|0,r|0,d|0);o=y;y=0;if(o&1){c=Wa()|0;k=J;l=f[r>>2]|0;if(!l){q=49;break}a=r+4|0;i=f[a>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[r>>2]|0}f[a>>2]=l;qta(i);q=49;break}j=f[r>>2]|0;if(j|0){k=r+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[r>>2]|0}f[k>>2]=j;qta(c)}if((b[m>>0]|0)<0)qta(f[s>>2]|0);y=0;c=sa(1012,f[v+4>>2]|0,f[u+4>>2]|0)|0;r=y;y=0;do if(r&1)c=Wa()|0;else{TU(n,c);f[n>>2]=14912;gra(s);c=f[n+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,s|0)|0;s=y;y=0;if(s&1){c=Wa()|0;JP(n);break}else{JP(n);JP(u);JP(v);t=p;return c|0}}while(0);JP(u)}while(0);if((q|0)==49)if((b[m>>0]|0)<0)qta(f[s>>2]|0);JP(v);v=c;ib(v|0)}while(0);if((b[o>>0]|0)<0)qta(f[u>>2]|0);v=c;ib(v|0);return 0}function oj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=f[a>>2]|0;do if(!g)i=1;else{h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=nc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Wqa(f[h>>2]|0)|0;if(jja(g,sta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);h=f[b>>2]|0;do if(!h)n=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=Wqa(f[g>>2]|0)|0;if(jja(g,sta()|0)|0){f[b>>2]=0;n=14;break}else if(i){n=17;break}else{n=16;break}}while(0);if((n|0)==14)if(i)n=16;else{h=0;n=17}a:do if((n|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((n|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=nc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Wqa(f[i>>2]|0)|0;if(!(qc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(qc[f[(f[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24;i=f[a>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0))nc[f[(f[i>>2]|0)+40>>2]&511](i)|0;else{f[j>>2]=k+4;Wqa(f[k>>2]|0)|0}l=h;k=h;while(1){g=g+-48|0;m=e+-1|0;h=f[a>>2]|0;do if(!h)j=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Wqa(f[i>>2]|0)|0;if(jja(h,sta()|0)|0){f[a>>2]=0;j=1;break}else{j=(f[a>>2]|0)==0;break}}while(0);if(!k){h=1;k=0}else{h=f[k+12>>2]|0;if((h|0)==(f[k+16>>2]|0))h=nc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else h=Wqa(f[h>>2]|0)|0;if(jja(h,sta()|0)|0){f[b>>2]=0;h=1;l=0;k=0}else h=0}i=f[a>>2]|0;if(!((e|0)>1&(j^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Wqa(f[h>>2]|0)|0;if(!(qc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((qc[f[(f[d>>2]|0)+52>>2]&255](d,h,0)|0)<<24>>24)|0;h=f[a>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0))nc[f[(f[h>>2]|0)+40>>2]&511](h)|0;else{f[i>>2]=j+4;Wqa(f[j>>2]|0)|0}e=m}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Wqa(f[h>>2]|0)|0;if(jja(h,sta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!l)n=61;else{h=f[l+12>>2]|0;if((h|0)==(f[l+16>>2]|0))h=nc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else h=Wqa(f[h>>2]|0)|0;if(jja(h,sta()|0)|0){f[b>>2]=0;n=61;break}else if(i)break a;else break}while(0);if((n|0)==61)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|0}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+32|0;l=q+16|0;o=q+8|0;p=q;n=a+120|0;TU(l,f[n>>2]|0);f[l>>2]=15648;e=(f[l+4>>2]|0)==0;JP(l);m=c+120|0;TU(l,f[m>>2]|0);f[l>>2]=15648;d=(f[l+4>>2]|0)==0;JP(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((k|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;t=q;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){c=0;t=q;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;t=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((k|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;t=q;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;b:do if(j){if(!h)if(yN(l,d,k)|0){c=0;t=q;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;t=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=q;return d|0}while(0);c=sp(a,c)|0;t=q;return c|0}if(e^d){c=0;t=q;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;k=e<<24>>24<0;e=e&255;l=k?f[a+88>>2]|0:e;j=b[d+11>>0]|0;h=j<<24>>24<0;if((l|0)!=((h?f[c+88>>2]|0:j&255)|0)){c=0;t=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;i=i&255;c:do if(k){if(!h)if(yN(j,d,l)|0){c=0;t=q;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;t=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;t=q;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;d:do if(j){if(!h)if(yN(l,d,k)|0){c=0;t=q;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;t=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=q;return d|0}while(0);if(!(sp(a,c)|0)){c=0;t=q;return c|0}TU(o,f[n>>2]|0);f[o>>2]=15648;d=f[o+4>>2]|0;c=f[(f[d>>2]|0)+92>>2]|0;TU(p,f[m>>2]|0);f[p>>2]=15648;y=0;d=sa(c|0,d|0,f[p+4>>2]|0)|0;c=y;y=0;if(c&1){q=Wa()|0;JP(p);JP(o);ib(q|0)}JP(p);JP(o);c=d;t=q;return c|0}function qj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=t;t=t+80|0;p=o;q=o+64|0;k=o+56|0;l=o+48|0;m=o+40|0;n=gN(88)|0;d=p;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Wea(n);d=n+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[n>>2]=19280;f[d>>2]=4;e=n+60|0;f[e>>2]=17404;i=n+64|0;j=n+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(n);q=g;ib(q|0)}f[n>>2]=19108;f[e>>2]=19240;b[n+80>>0]=1;f[n+84>>2]=0;f[d>>2]=4;TU(q,n);f[q>>2]=21392;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){TU(a,0);f[a>>2]=21392;JP(q);t=o;return}y=0;ta(96,c|0,0,0)|0;n=y;y=0;if(n&1)d=Wa()|0;else{y=0;Ga(616,p|0,c|0);n=y;y=0;a:do if(n&1)d=Wa()|0;else{g=p+4|0;e=f[g>>2]|0;b:do if(!e)TU(a,0);else{h=q+4|0;n=(f[h>>2]|0)+60|0;j=f[(f[n>>2]|0)+20>>2]|0;TU(k,e);f[k>>2]=15440;y=0;Ga(j|0,n|0,k|0);n=y;y=0;c:do if(n&1){d=Wa()|0;JP(k)}else{JP(k);do if(!(b[f[d>>2]>>0]|0)){n=f[h>>2]|0;y=0;Fa(f[(f[n>>2]|0)+116>>2]|0,n|0);n=y;y=0;if(!(n&1)){d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;TU(a,d);break b}}else{d=l+4|0;while(1){y=0;Ga(616,l|0,c|0);n=y;y=0;if(n&1){d=32;break}if(f[g>>2]|0)YP(p);n=f[d>>2]|0;f[g>>2]=n;f[d>>2]=0;JP(l);if(!n){d=34;break}n=(f[h>>2]|0)+60|0;k=f[(f[n>>2]|0)+20>>2]|0;TU(m,f[g>>2]|0);f[m>>2]=15440;y=0;Ga(k|0,n|0,m|0);n=y;y=0;if(n&1){d=33;break}JP(m)}if((d|0)==32){d=Wa()|0;break c}else if((d|0)==33){d=Wa()|0;JP(m);break c}else if((d|0)==34){y=0;ta(63,c|0,1,0)|0;n=y;y=0;if(n&1)break;n=f[h>>2]|0;y=0;Fa(f[(f[n>>2]|0)+116>>2]|0,n|0);n=y;y=0;if(n&1)break;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;TU(a,d);break b}}while(0);d=Wa()|0}while(0);JP(p);break a}while(0);f[a>>2]=21392;JP(p);JP(q);t=o;return}while(0)}JP(q);q=d;ib(q|0)}function rj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;n=t;t=t+32|0;l=n+16|0;o=n+4|0;m=n;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0|(e|0)==42?34:d;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{j=5;break a}case 39:{k=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((j|0)==5)k=d;d=h?f[c+4>>2]|0:g&255;if(!d){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;kC(a|0,(k<<24>>24==0?34:k)|0,2)|0;b[a+2>>0]=0;t=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;Ga(500,o|0,d+2|0);j=y;y=0;if(j&1)j=14;else{y=0;Ga(526,o|0,k|0);j=y;y=0;if(j&1)j=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[m>>2]=d;g=d+(kK(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0>>0&e<<24>>24!=0){c:while(1){if(e<<24>>24==k<<24>>24){y=0;Ga(526,o|0,92);j=y;y=0;if(j&1){j=16;break}}else if(e<<24>>24==92){y=0;Ga(526,o|0,92);j=y;y=0;if(j&1){j=16;break}}y=0;e=sa(1018,m|0,g|0)|0;j=y;y=0;if(j&1){j=26;break}if((e|0)==13){e=f[m>>2]|0;if(e>>>0>>0){f[l>>2]=e;y=0;e=sa(1018,l|0,g|0)|0;j=y;y=0;if(j&1){j=26;break}if((e|0)==10){y=0;e=sa(1018,m|0,g|0)|0;j=y;y=0;if(j&1){j=26;break}else j=27}else{d=13;j=35}}else{d=13;j=35}}else j=27;d:do if((j|0)==27){j=0;if((e|0)!=10){if((e|0)<127){d=e;j=35;break}if(d>>>0>=(f[m>>2]|0)>>>0)break;while(1){y=0;Ga(526,o|0,b[d>>0]|0);i=y;y=0;if(i&1){j=25;break c}d=d+1|0;if(d>>>0>=(f[m>>2]|0)>>>0)break d}}y=0;Ga(526,o|0,92);i=y;y=0;if(i&1){j=26;break c}y=0;Ga(526,o|0,97);i=y;y=0;if(i&1){j=26;break c}d=f[m>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9)if(!(s2(d)|0))break;y=0;Ga(526,o|0,32);i=y;y=0;if(i&1){j=26;break c}}while(0);if((j|0)==35){y=0;Ga(526,o|0,d&255|0);j=y;y=0;if(j&1){j=26;break}}d=f[m>>2]|0;e=b[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=0)){j=41;break b}}if((j|0)==16){d=Wa()|0;break}else if((j|0)==25){d=Wa()|0;break}else if((j|0)==26){d=Wa()|0;break}}else j=41;while(0);do if((j|0)==41){y=0;Ga(526,o|0,k|0);m=y;y=0;if(m&1){d=Wa()|0;break}f[a>>2]=f[o>>2];f[a+4>>2]=f[o+4>>2];f[a+8>>2]=f[o+8>>2];t=n;return}while(0)}}if((j|0)==14)d=Wa()|0;if((b[o+11>>0]|0)>=0)ib(d|0);qta(f[o>>2]|0);ib(d|0)}function sj(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[d>>2]=a;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(e&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[k+y>>0]|0){case 0:{f[c>>2]=f[d>>2];break}case 1:{f[c>>2]=f[d>>2];w=pc[f[(f[i>>2]|0)+44>>2]&2047](i,32)|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w;break}case 3:{x=b[z>>0]|0;r=x<<24>>24<0;if((r?f[G>>2]|0:x&255)|0){w=f[(r?f[p>>2]|0:p)>>2]|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w}break}case 2:{v=b[A>>0]|0;r=v<<24>>24<0;v=r?f[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?f[o>>2]|0:o;s=u+(v<<2)|0;t=f[d>>2]|0;r=t;while(1){if((u|0)==(s|0))break;f[r>>2]=f[u>>2];r=r+4|0;u=u+4|0}f[d>>2]=t+(v<<2)}break}case 4:{s=f[d>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(qc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=f[x>>2]|0;w=f[d>>2]|0;f[d>>2]=w+4;f[w>>2]=v;u=u+-1|0;r=x}if(t)w=pc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=f[d>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;f[v>>2]=w;u=u+-1|0;v=t}f[d>>2]=t;f[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=pc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;x=f[d>>2]|0;r=x+4|0;f[d>>2]=r;f[x>>2]=w}else{x=b[E>>0]|0;r=x<<24>>24<0;if(!((r?f[F>>2]|0:x&255)|0))r=-1;else r=b[(r?f[n>>2]|0:n)>>0]|0;u=0;v=0;x=t;while(1){if((x|0)==(g|0))break;t=f[d>>2]|0;if((v|0)==(r|0)){w=t+4|0;f[d>>2]=w;f[t>>2]=m;t=u+1|0;u=b[E>>0]|0;r=u<<24>>24<0;if(t>>>0<(r?f[F>>2]|0:u&255)>>>0){r=b[(r?f[n>>2]|0:n)+t>>0]|0;r=r<<24>>24|0;r=(r|0)==127?-1:r|0;u=t;v=0;t=w}else{r=v;u=t;v=0;t=w}}w=x+-4|0;H=f[w>>2]|0;f[d>>2]=t+4;f[t>>2]=H;v=v+1|0;x=w}r=f[d>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=b[z>>0]|0;g=r<<24>>24<0;r=g?f[G>>2]|0:r&255;if(r>>>0>1){s=f[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=f[d>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;f[g>>2]=f[u>>2];g=g+4|0;u=u+4|0}f[d>>2]=s+((2?t>>>2:t)<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function tj(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+80|0;n=m;i=m+40|0;p[8152]=3.141592653589793;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;j=n+11|0;b[j>>0]=5;b[n>>0]=b[55709]|0;b[n+1>>0]=b[55710]|0;b[n+2>>0]=b[55711]|0;b[n+3>>0]=b[55712]|0;b[n+4>>0]=b[55713]|0;b[n+5>>0]=0;g=n+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=n+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[n+28>>0]=0;f[20716]=0;f[20717]=0;f[20718]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[20717]=a;f[20716]=a;f[20718]=a+36;y=0;Ga(459,a|0,n|0);e=y;y=0;if(!(e&1)){e=(f[20717]|0)+12|0;f[20717]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[20717]|0)+12|0;f[20717]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[20717]=(f[20717]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[n>>2]|0);f[20719]=0;f[20720]=0;f[20721]=0;a=gN(32)|0;f[20719]=a;f[20721]=-2147483616;f[20720]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20722]=0;f[20723]=0;f[20724]=0;a=gN(32)|0;f[20722]=a;f[20724]=-2147483616;f[20723]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20725]=0;f[20726]=0;f[20727]=0;a=gN(32)|0;f[20725]=a;f[20727]=-2147483616;f[20726]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20728]=0;f[20729]=0;f[20730]=0;a=gN(32)|0;f[20728]=a;f[20730]=-2147483616;f[20729]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20731]=0;f[20732]=0;f[20733]=0;b[82935]=6;b[82924]=b[55810]|0;b[82925]=b[55811]|0;b[82926]=b[55812]|0;b[82927]=b[55813]|0;b[82928]=b[55814]|0;b[82929]=b[55815]|0;b[82930]=0;vO(i,39137,0,-1);c=n;d=i;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Wea(82936);c=82948;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[82988]=0;b[82989]=0;b[82990]=0;f[20734]=20896;f[20748]=8;t=m;return}}}a=Wa()|0;d=J;e=f[20716]|0;if(e){c=f[20717]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[20716]|0}f[20717]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[n>>2]|0);ib(a|0)}function uj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=t;t=t+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;gu(n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[52518]|0;b[p+1>>0]=b[52519]|0;b[p+2>>0]=b[52520]|0;b[p+3>>0]=b[52521]|0;b[p+4>>0]=b[52522]|0;b[p+5>>0]=0;y=0;Ia(140,n|0,p|0,c|0);k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);q=d;ib(q|0)}if((b[e>>0]|0)<0)qta(f[p>>2]|0);Jna(n);k=c+72|0;_u(j,k);y=0;Ga(667,n|0,f[j>>2]|0);i=y;y=0;if(i&1){g=Wa()|0;e=J;h=f[j>>2]|0;if(!h){q=g;ib(q|0)}i=j+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(h|0));d=f[j>>2]|0}f[i>>2]=h;qta(d);q=g;ib(q|0)}e=f[j>>2]|0;if(e|0){g=j+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[j>>2]|0}f[g>>2]=e;qta(d)}_u(p,k);h=p+4|0;d=f[h>>2]|0;e=f[p>>2]|0;i=(d-e|0)/12|0;g=e;if(e|0){if((d|0)==(g|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[p>>2]|0}f[h>>2]=g;qta(d)}a:do if(i>>>0>1){j=q+4|0;e=1;while(1){ly(n);_u(q,k);y=0;Ga(667,n|0,(f[q>>2]|0)+(e*12|0)|0);h=y;y=0;if(h&1)break;g=f[q>>2]|0;if(g|0){d=f[j>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[q>>2]|0}f[j>>2]=g;qta(d)}e=e+1|0;if(e>>>0>=i>>>0)break a}g=Wa()|0;e=J;h=f[q>>2]|0;if(!h){q=g;ib(q|0)}d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(h|0));d=f[q>>2]|0}f[j>>2]=h;qta(d);q=g;ib(q|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=4;f[p>>2]=544106784;b[p+4>>0]=0;y=0;Ga(667,n|0,p|0);q=y;y=0;if(q&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);q=d;ib(q|0)}if((b[e>>0]|0)<0)qta(f[p>>2]|0);TU(l,f[c+88>>2]|0);f[l>>2]=15440;q=f[l+4>>2]|0;y=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=y;y=0;if(q&1){q=Wa()|0;JP(l);ib(q|0)}JP(l);TU(m,f[c+68>>2]|0);f[m>>2]=15024;q=f[m+4>>2]|0;y=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=y;y=0;if(!(q&1)){JP(m);t=o;return}q=Wa()|0;JP(m);ib(q|0)}function vj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;w=t;t=t+48|0;u=w;v=w+32|0;s=gN(36)|0;f[s+4>>2]=0;f[s+8>>2]=0;f[s>>2]=23980;h=s+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;x=v+4|0;f[v>>2]=h;f[x>>2]=s;f[u>>2]=h;f[u+4>>2]=h;Cda(v,u);h=f[c+20>>2]|0;a:do if(!h)g=20;else{e=f[h+4>>2]|0;g=f[h+16>>2]|0;d=(g>>>0)/146|0;i=e+(d<<2)|0;if((f[h+8>>2]|0)==(e|0))g=20;else{d=(f[i>>2]|0)+((g-(d*146|0)|0)*28|0)|0;s=(f[h+20>>2]|0)+g|0;o=(s>>>0)/146|0;o=(f[e+(o<<2)>>2]|0)+((s-(o*146|0)|0)*28|0)|0;if((o|0)==(d|0))g=20;else{p=u+16|0;q=u+20|0;r=u+24|0;s=u+12|0;e=i;while(1){j=f[v>>2]|0;y=0;Ga(517,u|0,d|0);n=y;y=0;if(n&1){g=14;break}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;z=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;if((((z|0)==0?0:((2?z>>2:z)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);z=y;y=0;if(z&1){g=15;break}i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0}if((h|0)==(g|0))g=0;else{z=(i>>>0)/146|0;g=(f[g+(z<<2)>>2]|0)+((i-(z*146|0)|0)*28|0)|0}f[g>>2]=f[u>>2];f[g+4>>2]=f[u+4>>2];f[g+8>>2]=f[u+8>>2];z=g+12|0;TU(z,f[p>>2]|0);f[z>>2]=23300;f[g+20>>2]=f[q>>2];f[g+24>>2]=f[r>>2];f[q>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(s);d=d+28|0;if((d-(f[e>>2]|0)|0)==4088){d=e+4|0;e=d;d=f[d>>2]|0}if((o|0)==(d|0)){g=20;break a}}if((g|0)==14)d=Wa()|0;else if((g|0)==15){d=Wa()|0;e=f[r>>2]|0;if(e|0){w=e+4|0;z=f[w>>2]|0;f[w>>2]=z+-1;if(!z){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(s)}e=d}}}while(0);do if((g|0)==20){g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d)e=0;else{y=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;z=y;y=0;if(z&1){e=Wa()|0;break}else e=d}b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;TU(d,e);f[d>>2]=23300;f[a+20>>2]=f[v>>2];d=f[x>>2]|0;f[a+24>>2]=d;if(d|0){z=d+4|0;f[z>>2]=(f[z>>2]|0)+1}if(e|0)b[a>>0]=b[e+60>>0]|0;b[a>>0]=b[c>>0]|0;d=f[x>>2]|0;if(!d){t=w;return}x=d+4|0;z=f[x>>2]|0;f[x>>2]=z+-1;if(z|0){t=w;return}Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d);t=w;return}while(0);d=f[x>>2]|0;if(!d)ib(e|0);x=d+4|0;z=f[x>>2]|0;f[x>>2]=z+-1;if(z|0)ib(e|0);Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d);ib(e|0)}function wj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,u=0,v=0;n=0;u=t;t=t+128|0;s=u+88|0;p=u+36|0;c=u+48|0;m=u+24|0;q=u+12|0;v=u;f[p+8>>2]=0;o=p+11|0;b[o>>0]=7;b[p>>0]=b[42567]|0;b[p+1>>0]=b[42568]|0;b[p+2>>0]=b[42569]|0;b[p+3>>0]=b[42570]|0;b[p+4>>0]=b[42571]|0;b[p+5>>0]=b[42572]|0;b[p+6>>0]=b[42573]|0;b[p+7>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,m|0,h|0);l=y;y=0;do if(l&1){c=Xa(0)|0;n=27}else{y=0;j=s;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=wa(27,p|0,a|0,e|0,s|0,m|0)|0;e=y;y=0;if(e&1){c=Xa(0)|0;j=f[m>>2]|0;if(!j){n=27;break}k=m+4|0;d=f[k>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(j|0));d=f[m>>2]|0}f[k>>2]=j;qta(d);n=27;break}i=f[m>>2]|0;if(i|0){j=m+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[m>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[p>>2]|0);d=k+64|0;c=b[d+11>>0]|0;if(c<<24>>24<0)c=f[k+68>>2]|0;else c=c&255;y=0;c=ta(50,d|0,0,c|0)|0;p=y;y=0;if(p&1){c=Xa(0)|0;n=31;break}else{r=+(c>>>0);break}}while(0);if((n|0)==27){if((b[o>>0]|0)<0)qta(f[p>>2]|0);n=31}a:do if((n|0)==31){Sa(c|0)|0;y=0;Ga(510,q|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;Ga(552,g|0,q|0);h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[q>>2]|0;if(!k)break;l=q+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[q>>2]|0}f[l>>2]=k;qta(d);break}i=f[q>>2]|0;if(i|0){j=q+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[q>>2]|0}f[j>>2]=i;qta(c)}Ua();r=4294967295.0;break a}while(0);y=0;Ea(4);q=y;y=0;if(q&1){q=Xa(0)|0;$na(q)}else{g=c;ib(g|0)}}while(0);d=gN(104)|0;i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;y=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ha(1,d|0,s|0,+r,v|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[v>>2]|0);qta(d);g=c;ib(g|0)}else{if((b[i>>0]|0)>=0){t=u;return d|0}qta(f[v>>2]|0);t=u;return d|0}return 0}function xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;d=m+8|0;e=m;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){l=0;t=m;return l|0}switch(c|0){case 1:{l=(f[a+8>>2]|0)==(f[b+8>>2]|0);t=m;return l|0}case 0:{TU(d,f[a+16>>2]|0);f[d>>2]=23300;c=f[d+4>>2]|0;l=f[(f[c>>2]|0)+160>>2]|0;TU(e,f[b+16>>2]|0);f[e>>2]=23300;y=0;c=sa(l|0,c|0,f[e+4>>2]|0)|0;l=y;y=0;if(l&1){m=Wa()|0;JP(e);JP(d);ib(m|0)}JP(e);JP(d);l=c;t=m;return l|0}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;a=f[i>>2]|0;g=(a|0)==0;if(!g){l=a+4|0;f[l>>2]=(f[l>>2]|0)+1}c=f[c+20>>2]|0;j=b+20|0;d=f[j>>2]|0;k=b+24|0;e=f[k>>2]|0;if(!e)c=(c|0)==(f[d+20>>2]|0);else{b=e+4|0;f[b>>2]=(f[b>>2]|0)+1;c=(c|0)==(f[d+20>>2]|0);l=f[b>>2]|0;f[b>>2]=l+-1;if(!l){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}if(!g){g=a+4|0;l=f[g>>2]|0;f[g>>2]=l+-1;if(!l){Cc[f[(f[a>>2]|0)+8>>2]&511](a);pP(a)}}if(!c){l=0;t=m;return l|0}c=f[h>>2]|0;a=f[i>>2]|0;b=(a|0)==0;if(!b){l=a+4|0;f[l>>2]=(f[l>>2]|0)+1}g=f[c+4>>2]|0;d=f[c+16>>2]|0;e=(d>>>0)/146|0;l=g+(e<<2)|0;if((f[c+8>>2]|0)==(g|0))d=0;else d=(f[l>>2]|0)+((d-(e*146|0)|0)*28|0)|0;if(!b){b=a+4|0;g=f[b>>2]|0;f[b>>2]=g+-1;if(!g){Cc[f[(f[a>>2]|0)+8>>2]&511](a);pP(a)}}a=f[h>>2]|0;b=f[i>>2]|0;g=(b|0)==0;if(!g){i=b+4|0;f[i>>2]=(f[i>>2]|0)+1}c=(f[a+16>>2]|0)+(f[a+20>>2]|0)|0;e=f[a+4>>2]|0;if((f[a+8>>2]|0)==(e|0))i=0;else{i=(c>>>0)/146|0;i=(f[e+(i<<2)>>2]|0)+((c-(i*146|0)|0)*28|0)|0}if(!g){g=b+4|0;h=f[g>>2]|0;f[g>>2]=h+-1;if(!h){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}b=f[j>>2]|0;g=f[k>>2]|0;h=(g|0)==0;if(!h){k=g+4|0;f[k>>2]=(f[k>>2]|0)+1}k=f[b+4>>2]|0;c=f[b+16>>2]|0;a=(c>>>0)/146|0;e=k+(a<<2)|0;if((f[b+8>>2]|0)==(k|0))c=0;else c=(f[e>>2]|0)+((c-(a*146|0)|0)*28|0)|0;if(!h){j=g+4|0;k=f[j>>2]|0;f[j>>2]=k+-1;if(!k){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}if((i|0)==(d|0)){l=1;t=m;return l|0}a=l;while(1){if(!(xj(d,c)|0)){c=0;d=46;break}d=d+28|0;if((d-(f[a>>2]|0)|0)==4088){d=a+4|0;a=d;d=f[d>>2]|0}c=c+28|0;if((c-(f[e>>2]|0)|0)==4088){c=e+4|0;e=c;c=f[c>>2]|0}if((i|0)==(d|0)){c=1;d=46;break}}if((d|0)==46){t=m;return c|0}break}case 3:{l=1;t=m;return l|0}default:{m=Ra(4)|0;f[m>>2]=38065;db(m|0,14088,0)}}return 0}function yj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;n=t;t=t+112|0;o=n;g=n+64|0;r=n+52|0;q=n+40|0;j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(r,87844);y=0;Ga(510,q|0,c|0);m=y;y=0;if(m&1)c=Wa()|0;else{j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(529,a|0,r|0);m=y;y=0;if(m&1){c=Wa()|0;g=J}else{f[a>>2]=23956;m=a+8|0;y=0;Ga(459,m|0,r|0);l=y;y=0;do if(l&1){c=Wa()|0;g=J}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[55817]|0;b[h+1>>0]=b[55818]|0;b[h+2>>0]=b[55819]|0;b[h+3>>0]=b[55820]|0;b[h+4>>0]=b[55821]|0;b[h+5>>0]=0;j=a+32|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,a+72|0,q|0);l=y;y=0;if(l&1){c=Wa()|0;g=J;if((b[i>>0]|0)<0)qta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}h=f[q>>2]|0;if(h|0){i=q+4|0;c=f[i>>2]|0;if((c|0)==(h|0))c=h;else{do{g=c+-12|0;c=c+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((c|0)!=(h|0));c=f[q>>2]|0}f[i>>2]=h;qta(c)}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);f[a>>2]=25432;f[a+84>>2]=d;g=a+88|0;y=0;Ga(459,g|0,e|0);r=y;y=0;if(r&1)c=Wa()|0;else{y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,o|0,d|0);r=y;y=0;do if(r&1){c=Wa()|0;p=46}else{y=0;sa(988,m|0,o|0)|0;r=y;y=0;if(r&1){c=Wa()|0;if((b[o+11>>0]|0)>=0){p=46;break}qta(f[o>>2]|0);p=46;break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);y=0;sa(993,m|0,56012)|0;r=y;y=0;if(!(r&1)){r=b[e+11>>0]|0;q=r<<24>>24<0;y=0;ta(43,m|0,(q?f[e>>2]|0:e)|0,(q?f[e+4>>2]|0:r&255)|0)|0;r=y;y=0;if(!(r&1)){y=0;sa(993,m|0,57036)|0;r=y;y=0;if(!(r&1)){t=n;return}}}c=Wa()|0}while(0);if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}DF(a);r=c;ib(r|0)}while(0);Vea(a)}j=f[q>>2]|0;if(j){k=q+4|0;h=f[k>>2]|0;if((h|0)==(j|0))g=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));g=f[q>>2]|0}f[k>>2]=j;qta(g)}}if((b[r+11>>0]|0)>=0){r=c;ib(r|0)}qta(f[r>>2]|0);r=c;ib(r|0)}function zj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=f[c>>2]|0;if(!e)l=5;else{i=f[e>>2]|0;if(!i)l=5;else if(!a){j=g;e=d;l=26}else{f[e>>2]=0;k=d;j=g;l=48}}a:do if((l|0)==5){l=(_sa()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=33;break}else{e=d;l=15;break}if(!e){d=kK(g)|0;l=63;break}b:do if(d){e=d;while(1){i=b[g>>0]|0;if(!(i<<24>>24))break;g=g+1|0;f[a>>2]=i<<24>>24&57343;e=e+-1|0;if(!e)break b;else a=a+4|0}f[a>>2]=0;f[c>>2]=0;d=d-e|0;l=63;break a}while(0);f[c>>2]=g;l=63}while(0);c:while(1){d:do if((l|0)==15){while(1){i=b[g>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(g&3)){l=f[g>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{g=g+4|0;e=e+-4|0;i=f[g>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;e=e+-1|0;g=g+1|0}i=i+-194|0;if(i>>>0>50)l=57;else{i=f[688+(i<<2)>>2]|0;j=g+1|0;l=26;continue c}}else if((l|0)==26){l=h[j>>0]|0;l=3?l>>>3:l;if((l+-16|l+(26?i>>26:i))>>>0>7){g=j;l=56}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=56;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=56;break}g=j+3|0}}e=e+-1|0;l=15;continue c}}else if((l|0)==33){l=0;e:do if(e){while(1){i=h[g>>0]|0;j=i+-1|0;if(j>>>0<127){if((g&3|0)==0&e>>>0>4){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=42;break}f[a>>2]=i&255;f[a+4>>2]=h[g+1>>0];f[a+8>>2]=h[g+2>>0];j=g+4|0;i=a+16|0;f[a+12>>2]=h[g+3>>0];e=e+-4|0;if(e>>>0>4){a=i;g=j}else{l=41;break}}if((l|0)==41){a=i;g=j;i=b[j>>0]|0}else if((l|0)==42)i=i&255;i=i&255;j=i+-1|0;l=44}}else l=44;if((l|0)==44){l=0;if(j>>>0>=127)break}g=g+1|0;f[a>>2]=i;e=e+-1|0;if(!e)break e;else a=a+4|0}i=i+-194|0;if(i>>>0>50){l=57;break d}i=f[688+(i<<2)>>2]|0;k=e;j=g+1|0;l=48;continue c}while(0);f[c>>2]=g;l=63;continue c}else if((l|0)==48){l=0;e=h[j>>0]|0;g=3?e>>>3:e;if((g+-16|g+(26?i>>26:i))>>>0>7){g=j;e=k;l=56}else{g=j+1|0;e=e+-128|i<<6;do if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0<=63){g=j+2|0;e=i|e<<6;if((e|0)>=0)break;i=(h[g>>0]|0)+-128|0;if(i>>>0<=63){g=j+3|0;e=i|e<<6;break}}g=Nta()|0;f[g>>2]=84;g=j+-1|0;break d}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=33;continue c}}else if((l|0)==63)return d|0;while(0);if((l|0)==56){g=g+-1|0;if(!i)l=57;else{d=a;l=61}}if((l|0)==57)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=63;continue}else{d=a;l=61}if((l|0)==61){l=Nta()|0;f[l>>2]=84;if(!d){d=-1;l=63;continue}}f[c>>2]=g;d=-1;l=63}return 0}function Aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=0;o=t;t=t+192|0;k=o+152|0;j=o+140|0;u=o+128|0;l=o+88|0;r=o+64|0;m=o+72|0;n=o+24|0;p=o+8|0;q=o;Yv(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(u);if(i>>>0<11){b[u+11>>0]=i;d=u}else{g=i+16&-16;d=gN(g)|0;f[u>>2]=d;f[u+8>>2]=g|-2147483648;f[u+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ia(108,r|0,c|0,1);i=y;y=0;if(i&1)d=Wa()|0;else{y=0;d=ta(67,c|0,1,0)|0;i=y;y=0;a:do if(i&1)s=23;else{b:do if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,32)|0;i=y;y=0;if(i&1){s=23;break a}f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=31;g=d;h=48042;i=g+31|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+31>>0]=0;y=0;Ga(459,j|0,m|0);i=y;y=0;do if(i&1)d=Wa()|0;else{i=c+108|0;y=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(110,c|0,j|0,k|0);c=y;y=0;if(c&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[m+11>>0]|0)>=0)break b;qta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;qta(f[m>>2]|0);break a}while(0);d=u+11|0;m=b[d>>0]|0;y=0;ta(42,u|0,(m<<24>>24<0?f[u+4>>2]|0:m&255)+-1|0,-1)|0;m=y;y=0;if(m&1)s=23;else{y=0;e=qa(318,112)|0;m=y;y=0;if(m&1)s=23;else{g=n;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,p|0,u|0);m=y;y=0;do if(m&1)d=Wa()|0;else{TU(q,f[r+4>>2]|0);f[q>>2]=14912;y=0;g=k;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,e|0,k|0,p|0,q|0);n=y;y=0;if(n&1){d=Wa()|0;JP(q);if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}TU(a,e);f[a>>2]=23348;JP(q);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);JP(r);if((b[d>>0]|0)>=0){t=o;return}qta(f[u>>2]|0);t=o;return}while(0);qta(e)}}}while(0);if((s|0)==23)d=Wa()|0;JP(r)}if((b[u+11>>0]|0)>=0)ib(d|0);qta(f[u>>2]|0);ib(d|0)}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=t;t=t+64|0;B=D+52|0;C=D;E=D+40|0;G=gN(108)|0;g=C;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(G);g=G+12|0;d=C;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;f[G>>2]=23364;b[G+60>>0]=0;b[G+61>>0]=0;b[G+62>>0]=0;f[G+64>>2]=0;f[G+68>>2]=0;f[G+56>>2]=7;A=G+72|0;f[A>>2]=23260;g=G+76|0;h=G+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;y=0;Ga(511,g|0,0);z=y;y=0;if(z&1){d=Wa()|0;c=J;e=f[g>>2]|0;if(e|0){a=f[h>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(e|0));a=f[g>>2]|0}f[h>>2]=e;qta(a)}qta(G);G=d;ib(G|0)}f[G>>2]=23044;f[A>>2]=23220;d=G+96|0;f[d>>2]=0;f[G+100>>2]=0;f[G+92>>2]=d;b[G+104>>0]=0;b[G+105>>0]=0;d=f[a+76>>2]|0;z=(f[a+80>>2]|0)-d|0;x=3?z>>3:z;if(!z){t=D;return G|0}u=a+76|0;v=c+76|0;w=c+80|0;z=E+11|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;r=C+20|0;s=G+32|0;a=0;c=d;a:while(1){c=f[c+(a<<3)+4>>2]|0;Dc[f[(f[c>>2]|0)+32>>2]&1023](E,c);c=f[v>>2]|0;l=(f[w>>2]|0)-c|0;m=3?l>>3:l;b:do if(!l)F=30;else{l=0;while(1){k=f[c+(l<<3)+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=y;y=0;if(k&1){F=29;break a}d=b[z>>0]|0;e=d<<24>>24<0;d=d&255;g=e?f[o>>2]|0:d;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){j=f[E>>2]|0;h=e?j:E;c=k?f[B>>2]|0:B;i=(g|0)==0;j=j&255;if(e){if(i){d=1;break}d=(yN(h,c,g)|0)==0;break}if(i)d=1;else if((b[c>>0]|0)==j<<24>>24){e=E;while(1){d=d+-1|0;e=e+1|0;if(!d){d=1;break c}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){d=0;break}}}else d=0}else d=0;while(0);if(k)qta(f[B>>2]|0);c=l+1|0;if(d)break b;if(c>>>0>=m>>>0){F=30;break b}l=c;c=f[n>>2]|0}}while(0);if((F|0)==30){F=0;c=f[(f[u>>2]|0)+(a<<3)+4>>2]|0;TU(B,c);f[B>>2]=21596;y=0;Ga(120,A|0,B|0);m=y;y=0;if(m&1){F=32;break}JP(B);g=C;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));RQ(s,r)}if((b[z>>0]|0)<0)qta(f[E>>2]|0);a=a+1|0;if(a>>>0>=x>>>0){F=11;break}c=f[u>>2]|0}if((F|0)==11){t=D;return G|0}else if((F|0)==29)a=Wa()|0;else if((F|0)==32){a=Wa()|0;JP(B)}if((b[z>>0]|0)<0)qta(f[E>>2]|0);G=a;ib(G|0);return 0}function Cj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=3?m>>3:m;b=k+(j<<3)|0;q=a+4|0;g=f[q>>2]|0;p=a+8|0;n=f[p>>2]|0;d=g;e=n;if(g>>>0>>0){if((b|0)==(g|0)){TU(b,f[c+4>>2]|0);f[b>>2]=14664;f[q>>2]=(f[q>>2]|0)+8;q=b;return q|0}e=d-(b+8)|0;h=b+((3?e>>3:e)<<3)|0;if(h>>>0>>0){d=h;i=g;do{TU(i,f[d+4>>2]|0);f[i>>2]=14664;d=d+8|0;i=(f[q>>2]|0)+8|0;f[q>>2]=i}while(d>>>0>>0)}if(e|0)do{e=h;h=h+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)YP(g);a=e+-4|0;f[d>>2]=f[a>>2];f[a>>2]=0}}while((h|0)!=(b|0));if(b>>>0<=c>>>0)c=(f[q>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)YP(b);f[d>>2]=f[c+4>>2];cX(b);q=b;return q|0}d=d-h|0;d=(3?d>>3:d)+1|0;if(d>>>0>536870911)NN(a);e=e-h|0;j=2?e>>2:e;j=(3?e>>3:e)>>>0<268435455?(j>>>0>>0?d:j):536870911;e=3?m>>3:m;g=(j|0)==0;do if(g){k=0;l=0}else{if(j>>>0<=536870911){l=gN(j<<3)|0;k=l;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(b|0);ib(q|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);n=l;h=l+(e<<3)|0;i=h;d=l+(j<<3)|0;do if((e|0)==(j|0)){if((m|0)>0){i=h+(((j+1|0)/-2|0)<<3)|0;break}e=j<<3;g=g?1:2?e>>2:e;e=2?g>>>2:g;a:do if(!g)d=0;else{do if(g>>>0>536870911){b=Ra(8)|0;y=0;Ga(461,b|0,60121);q=y;y=0;if(q&1){c=Wa()|0;$a(b|0);break}else{f[b>>2]=33656;y=0;Ia(77,b|0,13936,412);y=0;o=53;break}}else{y=0;d=qa(318,g<<3|0)|0;o=y;y=0;if(o&1)o=53;else break a}while(0);if((o|0)==53)c=Wa()|0;d=i;b=i;if((b|0)!=(d|0))do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!n)ib(c|0);qta(n);ib(c|0)}while(0);e=d+(e<<3)|0;d=d+(g<<3)|0;if(!l)i=e;else{qta(k);i=e}}while(0);g=i;TU(g,f[c+4>>2]|0);f[g>>2]=14664;c=g+8|0;g=c;l=i;k=f[a>>2]|0;if((k|0)==(b|0))e=l;else{h=b;e=l;while(1){j=e+-8|0;TU(j,f[h+-4>>2]|0);e=h+-8|0;f[j>>2]=14664;j=i+-8|0;if((e|0)==(k|0))break;else{h=e;i=j;e=j}}e=j;i=j}h=f[q>>2]|0;if((h|0)!=(b|0)){while(1){TU(c,f[b+4>>2]|0);f[c>>2]=14664;b=b+8|0;c=g+8|0;if((b|0)==(h|0))break;else g=c}g=c;e=i;b=f[q>>2]|0}c=f[a>>2]|0;f[a>>2]=e;f[q>>2]=g;f[p>>2]=d;if((b|0)!=(c|0))do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){q=l;return q|0}qta(c);q=l;return q|0}function Dj(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f[e>>2]=a;y=q+11|0;G=q+4|0;z=p+11|0;A=p+4|0;B=(g&512|0)==0;C=j+8|0;D=(r|0)>0;E=o+11|0;F=o+4|0;x=0;while(1){if((x|0)==4)break;a:do switch(b[l+x>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];v=pc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=v;break}case 3:{w=b[y>>0]|0;s=w<<24>>24<0;if((s?f[G>>2]|0:w&255)|0){v=b[(s?f[q>>2]|0:q)>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=v}break}case 2:{t=b[z>>0]|0;s=t<<24>>24<0;t=s?f[A>>2]|0:t&255;if(!(B|(t|0)==0)){w=s?f[p>>2]|0:p;u=w+t|0;s=f[e>>2]|0;t=w;while(1){if((t|0)==(u|0))break;b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}f[e>>2]=s}break}case 4:{t=f[e>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=b[u>>0]|0;if(s<<24>>24<=-1)break;if(!(d[(f[C>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(D){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;w=u+-1|0;H=b[w>>0]|0;s=f[e>>2]|0;f[e>>2]=s+1;b[s>>0]=H;v=v+-1|0;u=w}if(s)w=pc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=f[e>>2]|0;f[e>>2]=v+1;if((s|0)<=0)break;b[v>>0]=w;s=s+-1|0}b[v>>0]=m}b:do if((u|0)==(h|0)){w=pc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;H=f[e>>2]|0;f[e>>2]=H+1;b[H>>0]=w}else{H=b[E>>0]|0;s=H<<24>>24<0;if(!((s?f[F>>2]|0:H&255)|0))s=-1;else s=b[(s?f[o>>2]|0:o)>>0]|0;v=0;w=0;while(1){if((u|0)==(h|0))break b;if((w|0)==(s|0)){H=f[e>>2]|0;f[e>>2]=H+1;b[H>>0]=n;v=v+1|0;H=b[E>>0]|0;s=H<<24>>24<0;if(v>>>0<(s?f[F>>2]|0:H&255)>>>0){s=b[(s?f[o>>2]|0:o)+v>>0]|0;s=s<<24>>24|0;s=(s|0)==127?-1:s|0;w=0}else{s=w;w=0}}H=u+-1|0;J=b[H>>0]|0;I=f[e>>2]|0;f[e>>2]=I+1;b[I>>0]=J;w=w+1|0;u=H}}while(0);s=f[e>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=b[t>>0]|0;b[t>>0]=b[s>>0]|0;b[s>>0]=J;t=t+1|0}break}default:{}}while(0);x=x+1|0}h=b[y>>0]|0;s=h<<24>>24<0;h=s?f[G>>2]|0:h&255;if(h>>>0>1){J=s?f[q>>2]|0:q;t=J+h|0;s=f[e>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;b[s>>0]=b[h>>0]|0;s=s+1|0}f[e>>2]=s}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function Ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;w=t;t=t+64|0;o=w+48|0;n=w+40|0;m=w+32|0;r=w+16|0;s=w+8|0;u=w;v=w+24|0;if((f[a+4>>2]|0)!=2){w=Ra(4)|0;f[w>>2]=38168;db(w|0,14088,0)}if((f[b+4>>2]|0)!=2){w=Ra(4)|0;f[w>>2]=38168;db(w|0,14088,0)}c=a+20|0;d=f[c>>2]|0;a=a+24|0;p=f[a>>2]|0;q=(p|0)==0;if(q){k=0;l=1;c=d}else{l=p+4|0;f[l>>2]=(f[l>>2]|0)+1;a=f[a>>2]|0;c=f[c>>2]|0;if(!a){k=0;l=1}else{k=a+4|0;f[k>>2]=(f[k>>2]|0)+1;k=a;l=0}}i=c;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;c=(a>>>0)/146|0;e=j+(c<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[e>>2]|0)+((a-(c*146|0)|0)*28|0)|0;f[r>>2]=e;f[r+4>>2]=a;g=b+20|0;e=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j){b=i+4|0;f[b>>2]=(f[b>>2]|0)+1}x=f[e+4>>2]|0;a=f[e+16>>2]|0;c=(a>>>0)/146|0;b=x+(c<<2)|0;if((f[e+8>>2]|0)==(x|0))a=0;else a=(f[b>>2]|0)+((a-(c*146|0)|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;e=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h){x=g+4|0;f[x>>2]=(f[x>>2]|0)+1}a=(f[e+16>>2]|0)+(f[e+20>>2]|0)|0;x=f[e+4>>2]|0;c=(a>>>0)/146|0;b=x+(c<<2)|0;if((f[e+8>>2]|0)==(x|0))a=0;else a=(f[b>>2]|0)+((a-(c*146|0)|0)*28|0)|0;f[u>>2]=b;f[u+4>>2]=a;y=0;f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[o>>2]=f[u>>2];f[o+4>>2]=f[u+4>>2];La(11,v|0,d|0,m|0,n|0,o|0,0);x=y;y=0;if(x&1){a=Wa()|0;if(!h){w=g+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(!x){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}if(!j){w=i+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(!x){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}if(!l){w=k+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(!x){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}if(q)ib(a|0);w=p+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(x|0)ib(a|0);Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);ib(a|0)}else{if(!h){v=g+4|0;x=f[v>>2]|0;f[v>>2]=x+-1;if(!x){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}if(!j){v=i+4|0;x=f[v>>2]|0;f[v>>2]=x+-1;if(!x){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}if(!l){v=k+4|0;x=f[v>>2]|0;f[v>>2]=x+-1;if(!x){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}if(q){t=w;return}v=p+4|0;x=f[v>>2]|0;f[v>>2]=x+-1;if(x|0){t=w;return}Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);t=w;return}}function Fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;m=b+4|0;b=f[m>>2]|0;if(!b)b=0;else b=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;q=a+4|0;o=f[q>>2]|0;p=(o|0)==0;a:do if(p)r=0;else{k=o+-1|0;d=(k&o|0)==0;if(d)l=k&b;else if(b>>>0>>0)l=b;else l=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(l<<2)>>2]|0;if(!c)r=l;else{j=f[c>>2]|0;if(!j)r=l;else{if(d){c=j;b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&k|0)==(l|0))){r=l;break a}h=f[c+12>>2]|0;do if(h|0){if(!(kx(h,8240,8320,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(kx(d,8240,8320,0)|0))i=d;else{h=nc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(nc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=53;break b}else break}}if(i|0)if(pc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=53;break b}}while(0);c=f[c>>2]|0;if(!c){r=l;break a}}if((t|0)==53){a=c+16|0;return a|0}}c=j;c:while(1){d=f[c+4>>2]|0;if((d|0)!=(b|0)){if(d>>>0>=o>>>0)d=(d>>>0)%(o>>>0)|0;if((d|0)!=(l|0)){r=l;break a}}h=f[c+12>>2]|0;do if(h|0){if(!(kx(h,8240,8320,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(kx(d,8240,8320,0)|0))i=d;else{j=nc[f[(f[h>>2]|0)+8>>2]&511](h)|0;k=f[m>>2]|0;if((j|0)==(nc[f[(f[k>>2]|0)+8>>2]&511](k)|0)){t=53;break c}else break}}if(i|0)if(pc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=53;break c}}while(0);c=f[c>>2]|0;if(!c){r=l;break a}}if((t|0)==53){a=c+16|0;return a|0}}}}while(0);j=gN(24)|0;d=j+8|0;TU(d,f[m>>2]|0);f[d>>2]=15440;c=j+16|0;TU(c,0);f[c>>2]=15440;f[j+4>>2]=b;f[j>>2]=0;i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|g*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;p=~~+X(+(e/g))>>>0;y=0;Ga(479,a|0,(r>>>0

>>0?p:r)|0);r=y;y=0;if(r&1){a=Wa()|0;JP(c);JP(d);qta(j);ib(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=51}}else{f[j>>2]=f[c>>2];s=c;t=51}if((t|0)==51)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function Gj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;j=t;t=t+240|0;h=j+200|0;p=j+56|0;i=j+16|0;k=j;l=p+64|0;n=p+8|0;f[n>>2]=24240;m=p+12|0;f[p>>2]=10412;f[l>>2]=10432;f[p+4>>2]=0;tN(p+64|0,m);f[p+136>>2]=0;f[p+140>>2]=-1;f[p>>2]=24220;f[l>>2]=24260;f[n>>2]=24240;CQ(m);f[m>>2]=24080;n=p+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[p+60>>2]=24;r=f[21427]|0;e=((r+1|0)>>>0)%624|0;o=83212+(r<<2)|0;d=83212+(e<<2)|0;c=f[d>>2]|0;a=c&2147483646|f[o>>2]&-2147483648;a=0-(c&1)&-1727483681^f[83212+((((r+397|0)>>>0)%624|0)<<2)>>2]^(1?a>>>1:a);f[o>>2]=a;a=(11?a>>>11:a)^a;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;o=((e+1|0)>>>0)%624|0;r=f[83212+(o<<2)>>2]|0;c=r&2147483646|f[d>>2]&-2147483648;c=0-(r&1)&-1727483681^f[83212+((((e+397|0)>>>0)%624|0)<<2)>>2]^(1?c>>>1:c);f[d>>2]=c;c=(11?c>>>11:c)^c;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;f[21427]=o;o=p+8|0;y=0;d=ta(46,o|0,44387,1)|0;e=y;y=0;do if(e&1)q=11;else{r=(f[d>>2]|0)+-12|0;f[d+(f[r>>2]|0)+76>>2]=48;f[d+(f[r>>2]|0)+12>>2]=8;r=d+(f[r>>2]|0)+4|0;f[r>>2]=f[r>>2]&-75|8;y=0;sa(1013,d|0,~~((+(((18?c>>>18:c)^c)>>>0)*4294967296.0+ +(((18?a>>>18:a)^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;r=y;y=0;if(r&1){a=Wa()|0;break}y=0;e=qa(318,80)|0;r=y;y=0;if(r&1)q=11;else{d=i;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;Ga(525,k|0,m|0);r=y;y=0;do if(r&1)a=Wa()|0;else{y=0;d=h;a=i;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(1,e|0,h|0,k|0,0,0,0,1,1);r=y;y=0;if(r&1){a=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);f[p>>2]=24220;f[l>>2]=24260;f[o>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)>=0){fca(m);kU(p,24272);cma(l);t=j;return e|0}qta(f[n>>2]|0);fca(m);kU(p,24272);cma(l);t=j;return e|0}while(0);qta(e)}}while(0);if((q|0)==11)a=Wa()|0;f[p>>2]=24220;f[l>>2]=24260;f[o>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)>=0){fca(m);kU(p,24272);cma(l);ib(a|0)}qta(f[n>>2]|0);fca(m);kU(p,24272);cma(l);ib(a|0);return 0}function Hj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;s=0;r=t;t=t+592|0;n=r+512|0;q=r+552|0;j=r+112|0;w=r+568|0;p=r+564|0;v=r+560|0;l=r+576|0;a=r+556|0;o=r;f[w>>2]=j;f[w+4>>2]=453;cha(v,g);y=0;k=sa(996,v|0,89604)|0;m=y;y=0;if(m&1)j=Wa()|0;else{b[l>>0]=0;f[a>>2]=f[d>>2];m=f[g+4>>2]|0;y=0;f[n>>2]=f[a>>2];a=Ca(2,c|0,n|0,e|0,v|0,m|0,h|0,l|0,k|0,w|0,p|0,j+400|0)|0;m=y;y=0;a:do if(m&1)s=9;else{b:do if(a){y=0;ua(f[(f[k>>2]|0)+48>>2]|0,k|0,59233,59243,n|0)|0;m=y;y=0;if(m&1)a=Wa()|0;else{k=f[p>>2]|0;g=f[w>>2]|0;a=k-g|0;if((a|0)>392){a=td((2?a>>>2:a)+2|0)|0;j=a;if(!a){y=0;Ea(6);y=0}else s=14}else{a=o;j=0;s=14}do if((s|0)==14){if(b[l>>0]|0){b[a>>0]=45;a=a+1|0}l=n+40|0;m=n;while(1){if(g>>>0>=k>>>0)break;e=f[g>>2]|0;k=n;while(1){if((k|0)==(l|0)){k=l;break}if((f[k>>2]|0)==(e|0))break;k=k+4|0}k=k-m|0;b[a>>0]=b[59233+(2?k>>2:k)>>0]|0;g=g+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((AV(o,59118,q)|0)!=1){y=0;Fa(454,59122);y=0;break}if(j|0)Fh(j);break b}while(0);a=Wa()|0;if(j|0)Fh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Wqa(f[j>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)s=42;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Wqa(f[j>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;s=42;break}else if(k)break;else{s=44;break}}while(0);if((s|0)==42)if(k)s=44;if((s|0)==44)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;vU(v);a=f[w>>2]|0;f[w>>2]=0;if(a|0){y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}}t=r;return j|0}while(0);if((s|0)==9)a=Wa()|0;j=a}vU(v);a=f[w>>2]|0;f[w>>2]=0;if(!a)u=j;else{y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else u=j}ib(u|0);return 0}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=t;t=t+80|0;m=q;s=q+48|0;r=q+40|0;n=a+56|0;o=a+60|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;PS(s,d,0);y=0;l=qa(318,88)|0;k=y;y=0;if(k&1){r=Wa()|0;q=s+4|0;q=f[q>>2]|0;jD(s,q);ib(r|0)}d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(l);e=d-e|0;e=3?e>>3:e;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=14720;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=14680;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,e|0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[k>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[k>>2]=h;qta(d)}qta(l);r=g;q=s+4|0;q=f[q>>2]|0;jD(s,q);ib(r|0)}f[l>>2]=14524;f[d>>2]=14624;b[l+84>>0]=j;TU(r,l);f[r>>2]=15024;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+72|0;e=f[h>>2]|0;if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=15}else{y=0;Ga(641,a+68|0,m|0);l=y;y=0;if(l&1)d=Wa()|0;else p=15}do if((p|0)==15){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{y=0;Ga(632,n|0,m|0);p=y;y=0;if(p&1){d=Wa()|0;break}}y=0;Ga(642,a|0,c|0);p=y;y=0;if(p&1){d=Wa()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;JP(r);r=s+4|0;r=f[r>>2]|0;jD(s,r);t=q;return p|0}b[d+8>>0]=1;p=d;JP(r);r=s+4|0;r=f[r>>2]|0;jD(s,r);t=q;return p|0}while(0);JP(r);r=d;q=s+4|0;q=f[q>>2]|0;jD(s,q);ib(r|0);return 0}function Jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){r=(i>>>0)/146|0;g=g+(r<<2)|0;h=g;g=(f[g>>2]|0)+((i-(r*146|0)|0)*28|0)|0}else{r=146-h|0;g=g+(((r|0)/-146|0)<<2)|0;h=g;g=(f[g>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}q=g+28|0;k=q-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else{r=g-l|0;e=((e-(f[g>>2]|0)|0)/28|0)+((2?r>>2:r)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0}j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;do if(!k){g=l;e=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){r=(e>>>0)/146|0;p=h+(r<<2)|0;g=p;e=(f[p>>2]|0)+((e-(r*146|0)|0)*28|0)|0;break}else{e=145-e|0;r=h+(((e|0)/-146|0)<<2)|0;g=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0;break}}while(0);o=e;r=g;p=e;m=g}else{n=e;o=g;r=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=q;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)YP(g);f[j>>2]=f[i+-12>>2];cX(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0){q=i+4|0;f[q>>2]=(f[q>>2]|0)+1}f[k+-8>>2]=g;q=k+-4|0;g=f[q>>2]|0;f[q>>2]=i;if(g|0){k=g+4|0;q=f[k>>2]|0;f[k>>2]=q+-1;if(!q){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}while((s|0)!=(e|0))}q=c;f[q>>2]=r;f[q+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=(e>>>0)/146|0;q=g+(r<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((e-(r*146|0)|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+X(+(g/h))>>>0;mz(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(kx(j,8240,8320,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(kx(i,8240,8320,0)|0))k=i;else{k=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(nc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=pc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}l=0;d=i;k=c;c=i;while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(kx(j,8240,8320,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(kx(i,8240,8320,0)|0))k=i;else{k=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(nc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=pc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;s=0;r=t;t=t+256|0;n=r+240|0;q=r+216|0;j=r+112|0;w=r+232|0;p=r+228|0;v=r+224|0;l=r+250|0;a=r+220|0;o=r;f[w>>2]=j;f[w+4>>2]=453;cha(v,g);y=0;k=sa(996,v|0,89572)|0;m=y;y=0;if(m&1)j=Wa()|0;else{b[l>>0]=0;f[a>>2]=f[d>>2];m=f[g+4>>2]|0;y=0;f[n>>2]=f[a>>2];a=Ca(1,c|0,n|0,e|0,v|0,m|0,h|0,l|0,k|0,w|0,p|0,j+100|0)|0;m=y;y=0;a:do if(m&1)s=9;else{b:do if(a){y=0;ua(f[(f[k>>2]|0)+32>>2]|0,k|0,59107,59117,n|0)|0;m=y;y=0;if(m&1)a=Wa()|0;else{k=f[p>>2]|0;g=f[w>>2]|0;a=k-g|0;if((a|0)>98){a=td(a+2|0)|0;j=a;if(!a){y=0;Ea(6);y=0}else s=14}else{a=o;j=0;s=14}do if((s|0)==14){if(b[l>>0]|0){b[a>>0]=45;a=a+1|0}l=n+10|0;m=n;while(1){if(g>>>0>=k>>>0)break;e=b[g>>0]|0;k=n;while(1){if((k|0)==(l|0)){k=l;break}if((b[k>>0]|0)==e<<24>>24)break;k=k+1|0}b[a>>0]=b[59107+(k-m)>>0]|0;g=g+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((AV(o,59118,q)|0)!=1){y=0;Fa(454,59122);y=0;break}if(j|0)Fh(j);break b}while(0);a=Wa()|0;if(j|0)Fh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Vpa(b[j>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)s=42;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Vpa(b[j>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;s=42;break}else if(k)break;else{s=44;break}}while(0);if((s|0)==42)if(k)s=44;if((s|0)==44)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;vU(v);a=f[w>>2]|0;f[w>>2]=0;if(a|0){y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}}t=r;return j|0}while(0);if((s|0)==9)a=Wa()|0;j=a}vU(v);a=f[w>>2]|0;f[w>>2]=0;if(!a)u=j;else{y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else u=j}ib(u|0);return 0}function Mj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+64|0;l=o;m=o+40|0;n=o+56|0;f[h+24>>2]=0;f[h+20>>2]=0;gt(m,g);y=0;Ja(27,a|0,e|0,h|0,m|0);k=y;y=0;if(k&1){j=Wa()|0;g=J;k=f[m>>2]|0;if(!k){a=j;ib(a|0)}c=m+4|0;d=f[c>>2]|0;if((d|0)==(k|0))d=k;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(k|0));d=f[m>>2]|0}f[c>>2]=k;qta(d);a=j;ib(a|0)}j=f[m>>2]|0;if(j|0){k=m+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e)}e=(i|0)==0?c:i;f[a+72>>2]=e;e=(c|0)==0?e:c;f[a+76>>2]=e;if(!d)d=e+(kK(e)|0)|0;f[a+80>>2]=d;y=0;i=qa(318,88)|0;m=y;y=0;do if(m&1){i=Wa()|0;c=J}else{g=l;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(i);g=i+12|0;d=l;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[i>>2]=14720;f[i+52>>2]=0;f[i+56>>2]=0;b[i+60>>0]=0;d=i+64|0;f[d>>2]=14680;k=i+68|0;c=i+72|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(556,k|0,0);m=y;y=0;if(m&1){j=Wa()|0;e=J;g=f[k>>2]|0;if(g|0){d=f[c>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[k>>2]|0}f[c>>2]=g;qta(d)}qta(i);c=e;i=j;break}else{f[i>>2]=14524;f[d>>2]=14624;b[i+84>>0]=0;TU(n,i);f[n>>2]=15024;d=a+48|0;e=f[d>>2]|0;if((e|0)!=(f[a+52>>2]|0)){a=n+4|0;TU(e,f[a>>2]|0);f[e>>2]=15024;f[d>>2]=(f[d>>2]|0)+8;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(n);t=o;return}y=0;Ga(561,a+44|0,n|0);m=y;y=0;if(m&1){i=Wa()|0;c=J;JP(n);break}a=n+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(n);t=o;return}}while(0);g=a+148|0;j=f[g>>2]|0;if(j|0){k=a+152|0;d=f[k>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(j|0));d=f[g>>2]|0}f[k>>2]=j;qta(d)}d=f[a+56>>2]|0;if(d|0){f[a+60>>2]=d;qta(d)}e=a+44|0;j=f[e>>2]|0;if(!j){a=i;ib(a|0)}g=a+48|0;d=f[g>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[e>>2]|0}f[g>>2]=j;qta(d);a=i;ib(a|0)}function Nj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+64|0;l=n;k=n+40|0;m=n+56|0;gt(k,e);y=0;Ja(27,a|0,d|0,g|0,k|0);j=y;y=0;if(j&1){j=Wa()|0;i=J;h=f[k>>2]|0;if(!h){a=j;ib(a|0)}c=k+4|0;d=f[c>>2]|0;if((d|0)==(h|0))d=h;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(h|0));d=f[k>>2]|0}f[c>>2]=h;qta(d);a=j;ib(a|0)}i=f[k>>2]|0;if(i|0){j=k+4|0;d=f[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[k>>2]|0}f[j>>2]=i;qta(d)}e=f[c+4>>2]|0;d=(h|0)==0?e:h;f[a+72>>2]=d;e=(e|0)==0?d:e;f[a+76>>2]=e;d=f[c+8>>2]|0;if(!d)d=e+(kK(e)|0)|0;f[a+80>>2]=d;y=0;k=qa(318,88)|0;c=y;y=0;do if(c&1){k=Wa()|0;c=J}else{i=l;d=g;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));Wea(k);i=k+12|0;d=l;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;h=k+68|0;c=k+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);l=y;y=0;if(l&1){j=Wa()|0;e=J;i=f[h>>2]|0;if(i|0){d=f[c>>2]|0;if((d|0)==(i|0))d=i;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(i|0));d=f[h>>2]|0}f[c>>2]=i;qta(d)}qta(k);c=e;k=j;break}else{f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(m,k);f[m>>2]=15024;d=a+48|0;e=f[d>>2]|0;if((e|0)!=(f[a+52>>2]|0)){a=m+4|0;TU(e,f[a>>2]|0);f[e>>2]=15024;f[d>>2]=(f[d>>2]|0)+8;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}y=0;Ga(561,a+44|0,m|0);l=y;y=0;if(l&1){k=Wa()|0;c=J;JP(m);break}a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}}while(0);i=a+148|0;j=f[i>>2]|0;if(j|0){h=a+152|0;d=f[h>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(j|0));d=f[i>>2]|0}f[h>>2]=j;qta(d)}d=f[a+56>>2]|0;if(d|0){f[a+60>>2]=d;qta(d)}e=a+44|0;j=f[e>>2]|0;if(!j){a=k;ib(a|0)}i=a+48|0;d=f[i>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[e>>2]|0}f[i>>2]=j;qta(d);a=k;ib(a|0)}function Oj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=t;t=t+176|0;k=u+128|0;v=u+112|0;s=u+48|0;j=u+72|0;l=u+56|0;m=u+40|0;n=u+32|0;o=u+24|0;p=u+16|0;q=u+8|0;r=u;bq(k,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=gN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,v|0,k|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);v=d;ib(v|0)}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);y=0;h=qa(318,92)|0;i=y;y=0;a:do if(i&1)d=Wa()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));y=0;Ga(459,l|0,v|0);i=y;y=0;do if(i&1)d=Wa()|0;else{TU(m,0);f[m>>2]=17120;TU(n,0);f[n>>2]=15024;y=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(12,h|0,k|0,l|0,m|0,n|0);k=y;y=0;if(k&1){d=Wa()|0;JP(n);JP(m);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}TU(s,h);f[s>>2]=24904;JP(n);JP(m);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);g=s+4|0;d=f[g>>2]|0;y=0;Ga(586,p|0,c|0);n=y;y=0;do if(!(n&1)){e=d+84|0;d=d+88|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[p+4>>2];cX(e);TU(o,f[d>>2]|0);f[o>>2]=17120;JP(o);JP(p);d=f[c+76>>2]|0;y=0;e=qa(329,d|0)|0;p=y;y=0;if(!(p&1)){p=(e|0)==0?d:e;p=(b[p>>0]|0)==123?p+1|0:0;if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;y=0;Ia(118,r|0,c|0,0);c=y;y=0;if(c&1)break;e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[r+4>>2];cX(e);TU(q,f[d>>2]|0);f[q>>2]=15024;JP(q);JP(r)}d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;TU(a,d);f[a>>2]=24904;JP(s);if((b[v+11>>0]|0)>=0){t=u;return}qta(f[v>>2]|0);t=u;return}}while(0);d=Wa()|0;JP(s);break a}while(0);qta(h)}while(0);if((b[v+11>>0]|0)>=0){v=d;ib(v|0)}qta(f[v>>2]|0);v=d;ib(v|0)}function Pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+80|0;s=v+32|0;w=v+16|0;r=v;u=v+8|0;f[w>>2]=0;x=w+4|0;f[x>>2]=0;q=w+8|0;f[q>>2]=0;c=f[a+76>>2]|0;p=(f[a+80>>2]|0)-c|0;m=3?p>>3:p;a:do if(!p)e=3;else{n=a+76|0;o=b+72|0;p=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;b=0;b:while(1){TU(s,f[c+(b<<3)+4>>2]|0);f[s>>2]=23300;h=(f[j>>2]|0)-(f[p>>2]|0)|0;i=3?h>>3:h;if(h|0){h=0;do{y=0;c=sa(f[(f[o>>2]|0)+16>>2]|0,o|0,h|0)|0;g=y;y=0;if(g&1){e=13;break b}y=0;c=sa(992,f[k>>2]|0,f[c+4>>2]|0)|0;g=y;y=0;if(g&1){e=14;break b}TU(r,c);f[r>>2]=14912;d=f[l>>2]|0;c:do if(d|0){e=(f[d+80>>2]|0)-(f[d+76>>2]|0)|0;g=3?e>>3:e;if(e|0){c=0;while(1){d=f[d+76>>2]|0;e=f[x>>2]|0;if((e|0)==(f[q>>2]|0)){y=0;Ga(512,w|0,d+(c<<3)|0);e=y;y=0;if(e&1){e=15;break b}}else{TU(e,f[d+(c<<3)+4>>2]|0);f[e>>2]=23300;f[x>>2]=(f[x>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);JP(r);h=h+1|0}while(h>>>0>>0)}JP(s);b=b+1|0;if(b>>>0>=m>>>0){e=3;break a}c=f[n>>2]|0}if((e|0)==13)b=Wa()|0;else if((e|0)==14){b=Wa()|0;e=22}else if((e|0)==15){b=Wa()|0;JP(r);e=22}JP(s);d=b}while(0);d:do if((e|0)==3){y=0;g=qa(318,112)|0;r=y;y=0;if(r&1){d=Wa()|0;break}y=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(84,g|0,s|0,0);s=y;y=0;if(s&1){d=Wa()|0;qta(g);break}b=f[w>>2]|0;do if((b|0)==(f[x>>2]|0))c=b;else{c=g+72|0;while(1){s=f[(f[c>>2]|0)+20>>2]|0;TU(u,f[b+4>>2]|0);f[u>>2]=23300;y=0;Ga(s|0,c|0,u|0);s=y;y=0;if(s&1){e=39;break}JP(u);b=b+8|0;if((b|0)==(f[x>>2]|0)){e=27;break}}if((e|0)==27){c=f[w>>2]|0;break}else if((e|0)==39){d=Wa()|0;JP(u);break d}}while(0);if(!c){t=v;return g|0}if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[w>>2]|0}f[x>>2]=c;qta(b);t=v;return g|0}while(0);c=f[w>>2]|0;if(!c)ib(d|0);b=f[x>>2]|0;if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[w>>2]|0}f[x>>2]=c;qta(b);ib(d|0);return 0}function Qj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=0;m=t;t=t+128|0;k=m;n=m+64|0;q=m+40|0;c=m+80|0;o=m+52|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=5;b[q>>0]=b[43574]|0;b[q+1>>0]=b[43575]|0;b[q+2>>0]=b[43576]|0;b[q+3>>0]=b[43577]|0;b[q+4>>0]=b[43578]|0;b[q+5>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));y=0;Ga(510,o|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=k;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(27,q|0,a|0,e|0,k|0,o|0)|0;h=y;y=0;if(!(h&1)){y=0;Ka(5,n|0,c+64|0,0,0,1);h=y;y=0;if(!(h&1)){i=f[o>>2]|0;if(i|0){j=o+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[q>>2]|0);y=0;c=sa(1010,85712,n|0)|0;q=y;y=0;do if(q&1)c=Wa()|0;else{if((c|0)==85716){y=0;c=qa(318,68)|0;q=y;y=0;if(q&1)l=31;else{d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));Wea(c);d=c+12|0;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1}}else{y=0;c=qa(318,68)|0;q=y;y=0;if(q&1)l=31;else{d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));Wea(c);d=c+12|0;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1}}if((l|0)==31){c=Wa()|0;break}if((b[n+11>>0]|0)>=0){t=m;return c|0}qta(f[n>>2]|0);t=m;return c|0}while(0);if((b[n+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[n>>2]|0);q=c;ib(q|0)}}c=Wa()|0;j=J;a=f[o>>2]|0;if(a){e=o+4|0;d=f[e>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[o>>2]|0}f[e>>2]=a;qta(d)}}if((b[p>>0]|0)<0)qta(f[q>>2]|0);q=c;ib(q|0);return 0}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,10176,8320,-2)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,10176,8320,-2)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+160>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,10176,8320,-2)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,10176,8320,-2)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function Sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+160|0;p=s+112|0;u=s+104|0;o=s+88|0;h=s+32|0;i=s+48|0;j=s+24|0;k=s+16|0;q=s+8|0;r=s;iu(u,c);e=u+4|0;a:do if(!(f[e>>2]|0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;y=0;d=qa(318,16)|0;n=y;y=0;if(n&1)d=Wa()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;l=d;m=47002;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+11>>0]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=7;b[o>>0]=b[47014]|0;b[o+1>>0]=b[47015]|0;b[o+2>>0]=b[47016]|0;b[o+3>>0]=b[47017]|0;b[o+4>>0]=b[47018]|0;b[o+5>>0]=b[47019]|0;b[o+6>>0]=b[47020]|0;b[o+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;d=qa(318,64)|0;n=y;y=0;do if(n&1)d=Wa()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;l=d;m=48554;n=l+62|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+62>>0]=0;y=0;Ka(7,c|0,p|0,o|0,h|0,0);n=y;y=0;if(n&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[g>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break a}while(0);if((b[g>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}s=d;JP(u);ib(s|0)}while(0);y=0;d=qa(318,80)|0;o=y;y=0;if(o&1){s=Wa()|0;JP(u);ib(s|0)}l=i;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));TU(j,f[e>>2]|0);f[j>>2]=20116;TU(k,0);f[k>>2]=15024;y=0;l=p;m=i;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(40,d|0,p|0,j|0,k|0);p=y;y=0;if(p&1){s=Wa()|0;JP(k);JP(j);qta(d);JP(u);ib(s|0)}TU(a,d);f[a>>2]=24888;JP(k);JP(j);d=f[a+4>>2]|0;y=0;Ia(118,r|0,c|0,0);p=y;y=0;if(p&1){s=Wa()|0;JP(a);JP(u);ib(s|0)}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0)){p=r+4|0;p=f[p>>2]|0;f[d>>2]=p;cX(e);p=f[d>>2]|0;TU(q,p);f[q>>2]=15024;JP(q);JP(r);JP(u);t=s;return}YP(e);p=r+4|0;p=f[p>>2]|0;f[d>>2]=p;cX(e);p=f[d>>2]|0;TU(q,p);f[q>>2]=15024;JP(q);JP(r);JP(u);t=s;return}function Tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,10192,8320,-2)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,10192,8320,-2)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+164>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,10192,8320,-2)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,10192,8320,-2)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function Uj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=t;t=t+128|0;m=o+88|0;p=o+80|0;l=o+72|0;j=o+60|0;k=o+48|0;i=o+8|0;n=o;TU(p,0);f[p>>2]=15440;h=mW(f[a+4>>2]|0)|0;d=c+60|0;y=0;Ia(127,l|0,h|0,d|0);h=y;y=0;if(!(h&1)){a:do if(!(b[l+4>>0]|0)){y=0;Ia(92,k|0,50214,d|0);h=y;y=0;if(h&1)d=Wa()|0;else{y=0;d=sa(993,k|0,56231)|0;h=y;y=0;do if(h&1)d=Wa()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=i;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));d=f[a+12>>2]|0;y=0;e=m;g=i;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(99,j|0,m|0,d|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);g=p+4|0;break a}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}o=d;JP(p);ib(o|0)}else{TU(m,f[(f[l>>2]|0)+32>>2]|0);f[m>>2]=15440;d=p+4|0;if(f[d>>2]|0)YP(p);g=m+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;JP(m);g=d}while(0);d=f[g>>2]|0;if((f[2303]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(m,f[d+64>>2]|0);f[m>>2]=15440;if(f[g>>2]|0)YP(p);d=m+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;JP(m);d=f[g>>2]|0}if((f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1;b[d+54>>0]=b[c+54>>0]|0;e=a+16|0;if(b[e>>0]|0)b[d+53>>0]=0;y=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=y;y=0;if(!(c&1)){d=f[g>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=y;y=0;if(a&1){o=Wa()|0;JP(p);ib(o|0)}TU(m,d);f[m>>2]=15440;if(f[g>>2]|0)YP(p);a=m+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;JP(m);if(!(b[e>>0]|0)){TU(n,f[g>>2]|0);f[n>>2]=15440;TU(m,f[n+4>>2]|0);f[m>>2]=14408;d=f[l>>2]|0;e=d+28|0;if((e|0)!=(m|0)){d=d+32|0;if(f[d>>2]|0)YP(e);l=m+4|0;f[d>>2]=f[l>>2];f[l>>2]=0}JP(m);JP(n)}d=f[g>>2]|0;if(!d){n=0;JP(p);t=o;return n|0}b[d+8>>0]=1;n=d;JP(p);t=o;return n|0}}o=Wa()|0;JP(p);ib(o|0);return 0}function Vj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+64|0;k=n;l=n+40|0;m=n+56|0;f[g+24>>2]=0;f[g+20>>2]=0;gt(l,e);y=0;Ja(27,a|0,d|0,g|0,l|0);j=y;y=0;if(j&1){i=Wa()|0;e=J;j=f[l>>2]|0;if(!j){a=i;ib(a|0)}c=l+4|0;g=f[c>>2]|0;if((g|0)==(j|0))g=j;else{do{d=g+-12|0;g=g+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((g|0)!=(j|0));g=f[l>>2]|0}f[c>>2]=j;qta(g);a=i;ib(a|0)}i=f[l>>2]|0;if(i|0){j=l+4|0;d=f[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[l>>2]|0}f[j>>2]=i;qta(d)}h=(h|0)==0?c:h;f[a+72>>2]=h;h=(c|0)==0?h:c;f[a+76>>2]=h;h=h+(kK(h)|0)|0;f[a+80>>2]=h;y=0;h=qa(318,88)|0;l=y;y=0;do if(l&1){h=Wa()|0;c=J}else{e=k;d=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(d|0));Wea(h);e=h+12|0;g=k;d=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(d|0));f[h>>2]=14720;f[h+52>>2]=0;f[h+56>>2]=0;b[h+60>>0]=0;g=h+64|0;f[g>>2]=14680;j=h+68|0;c=h+72|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(556,j|0,0);l=y;y=0;if(l&1){i=Wa()|0;d=J;e=f[j>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)==(e|0))g=e;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(e|0));g=f[j>>2]|0}f[c>>2]=e;qta(g)}qta(h);c=d;h=i;break}else{f[h>>2]=14524;f[g>>2]=14624;b[h+84>>0]=0;TU(m,h);f[m>>2]=15024;g=a+48|0;d=f[g>>2]|0;if((d|0)!=(f[a+52>>2]|0)){a=m+4|0;TU(d,f[a>>2]|0);f[d>>2]=15024;f[g>>2]=(f[g>>2]|0)+8;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}y=0;Ga(561,a+44|0,m|0);l=y;y=0;if(l&1){h=Wa()|0;c=J;JP(m);break}a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}}while(0);e=a+148|0;i=f[e>>2]|0;if(i|0){j=a+152|0;g=f[j>>2]|0;if((g|0)==(i|0))g=i;else{do{d=g+-12|0;g=g+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((g|0)!=(i|0));g=f[e>>2]|0}f[j>>2]=i;qta(g)}g=f[a+56>>2]|0;if(g|0){f[a+60>>2]=g;qta(g)}d=a+44|0;i=f[d>>2]|0;if(!i){a=h;ib(a|0)}e=a+48|0;g=f[e>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[d>>2]|0}f[e>>2]=i;qta(g);a=h;ib(a|0)}function Wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=t;t=t+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=mA(h,47,e)|0;if(!g)break a;if(!(yN(g,46256,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;TC(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;GH(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){y=0;d=wa(21,l|0,0,-1,46260,2)|0;k=y;y=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)qta(f[l>>2]|0);if(!e)break;TC(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Xa(0)|0;$na(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;GH(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){y=0;d=wa(21,l|0,0,-1,46263,2)|0;k=y;y=0;if(k&1){n=35;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)qta(f[l>>2]|0);if(!e){n=39;break}TC(c,g,-1)|0}if((n|0)==35){n=Xa(0)|0;$na(n)}else if((n|0)==39)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))d=0;else{if(d)d=f[c>>2]|0;else d=c;if(nga(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(j6(e+d|0)|0)d=h;else{d=h;break}}if(!d)d=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;d=d+((b[e+d>>0]|0)==58&1)|0}}else d=0}e=b[o>>0]|0;if(e<<24>>24<0){h=f[c>>2]|0;g=d;while(1){d=g+1|0;if((b[h+g>>0]|0)==47)g=d;else break}}else{g=d;while(1){d=g+1|0;if((b[c+g>>0]|0)==47)g=d;else break}}b:while(1){if(e<<24>>24<0){e=f[p>>2]|0;j=f[c>>2]|0}else{e=e&255;j=c}if(e>>>0>>0)break;g=j+d|0;i=j+e|0;h=i;d=h-g|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;e=mA(g,47,d)|0;if(!e)break b;if(!(yN(e,54046,2)|0))break;g=e+1|0;d=h-g|0;if((d|0)<2)break b}d=e-j|0;if((e|0)==(i|0)|(d|0)==-1)break;TC(c,d,1)|0;e=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;t=q;return}function Xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,8240,8320,0)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,8240,8320,0)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+92>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,8240,8320,0)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,8240,8320,0)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function Yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=t;t=t+80|0;o=m+64|0;p=m+40|0;n=m+32|0;h=m+24|0;k=m+16|0;i=m+8|0;j=m;TU(o,0);f[o>>2]=15440;l=a+4|0;PS(p,mW(f[l>>2]|0)|0,0);d=f[l>>2]|0;f[n>>2]=p;e=d+60|0;g=f[e>>2]|0;if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=p;f[e>>2]=(f[e>>2]|0)+4}else{y=0;Ga(632,d+56|0,n|0);g=y;y=0;if(g&1){n=Wa()|0;m=p+4|0;m=f[m>>2]|0;jD(p,m);JP(o);ib(n|0)}}TU(h,f[c+76>>2]|0);f[h>>2]=15440;d=f[h+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=y;y=0;if(g&1){d=Wa()|0;JP(h)}else{TU(n,d);f[n>>2]=15440;JP(h);d=f[n+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=y;y=0;do if(h&1)d=Wa()|0;else{if(d){TU(k,f[c+84>>2]|0);f[k>>2]=15024;d=f[k+4>>2]|0;if(!d)d=o+4|0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=y;y=0;if(i&1){d=Wa()|0;JP(k);break}TU(j,d);f[j>>2]=15440;d=o+4|0;if(f[d>>2]|0)YP(o);i=j+4|0;f[d>>2]=f[i>>2];f[i>>2]=0;JP(j)}JP(k)}else{TU(i,f[c+68>>2]|0);f[i>>2]=15024;d=f[i+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=y;y=0;if(j&1){d=Wa()|0;JP(i);break}TU(k,d);f[k>>2]=15440;d=o+4|0;if(f[d>>2]|0)YP(o);j=k+4|0;f[d>>2]=f[j>>2];f[j>>2]=0;JP(k);JP(i)}l=(f[l>>2]|0)+60|0;f[l>>2]=(f[l>>2]|0)+-4;d=f[d>>2]|0;if(!d){l=0;JP(n);n=p+4|0;n=f[n>>2]|0;jD(p,n);JP(o);t=m;return l|0}b[d+8>>0]=1;l=d;JP(n);n=p+4|0;n=f[n>>2]|0;jD(p,n);JP(o);t=m;return l|0}while(0);JP(n)}n=d;m=p+4|0;m=f[m>>2]|0;jD(p,m);JP(o);ib(n|0);return 0}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;i=k;h=b-a|0;switch((2?h>>2:h)|0){case 2:{d=b+-4|0;if(!(pc[f[c>>2]&2047](d,a)|0)){c=1;t=k;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;t=k;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=pc[f[c>>2]&2047](h,a)|0;e=pc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;t=k;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(pc[f[c>>2]&2047](h,a)|0)){c=1;t=k;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;t=k;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;t=k;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(pc[f[c>>2]&2047](d,h)|0)){c=1;t=k;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;t=k;return c|0}case 4:{Ww(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;t=k;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;Ww(a,e,g,h,c)|0;if(!(pc[f[c>>2]&2047](d,h)|0)){c=1;t=k;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(pc[f[c>>2]&2047](h,g)|0)){c=1;t=k;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(pc[f[c>>2]&2047](g,e)|0)){c=1;t=k;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(pc[f[c>>2]&2047](e,a)|0)){c=1;t=k;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;t=k;return c|0}case 1:case 0:{c=1;t=k;return c|0}default:{g=a+8|0;d=a+4|0;h=pc[f[c>>2]&2047](d,a)|0;e=pc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(pc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(pc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;if((d|0)==(b|0)){c=1;t=k;return c|0}e=0;while(1){if(pc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0)){g=a;break}h=g+-4|0;if(pc[f[c>>2]&2047](i,h)|0){l=g;g=h;h=l}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8)break}g=d+4|0;if((g|0)==(b|0)){d=1;j=35;break}else{l=d;d=g;g=l}}if((j|0)==35){t=k;return d|0}l=(d+4|0)==(b|0);t=k;return l|0}}return 0}function _j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;s=0;u=t;t=t+48|0;v=u+28|0;r=u+16|0;o=u+8|0;p=u;q=a+20|0;j=f[q>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;k=r+4|0;f[k>>2]=0;g=r+8|0;f[g>>2]=0;do if(e|0){if(e>>>0>1073741823){y=0;Fa(426,r|0);y=0}else{h=e<<2;y=0;i=qa(318,h|0)|0;m=y;y=0;if(!(m&1)){f[r>>2]=i;m=i+(e<<2)|0;f[g>>2]=m;kC(i|0,0,h|0)|0;f[k>>2]=m;break}}g=Wa()|0;e=f[r>>2]|0;if(!e)ib(g|0);f[k>>2]=e;qta(e);ib(g|0)}while(0);y=0;Ia(138,v|0,j|0,r|0);m=y;y=0;if(m&1){g=Wa()|0;e=f[r>>2]|0;if(e|0){f[k>>2]=e;qta(e)}v=g;ib(v|0)}e=f[r>>2]|0;if(e|0){f[k>>2]=e;qta(e)}g=f[q>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;b=b+4|0;a=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){j=a+-1|0;i=1;do{TU(r,0);f[r>>2]=23300;e=(f[m>>2]|0)+a|0;TU(o,f[(f[(f[k>>2]|0)+((9?e>>>9:e)<<2)>>2]|0)+((e&511)<<3)+4>>2]|0);f[o>>2]=23300;e=(f[l>>2]|0)+i|0;TU(p,f[(f[(f[b>>2]|0)+((9?e>>>9:e)<<2)>>2]|0)+((e&511)<<3)+4>>2]|0);f[p>>2]=23300;y=0;e=ua(17,c|0,o|0,p|0,r|0)|0;h=y;y=0;if(h&1)break b;JP(p);JP(o);h=f[v>>2]|0;g=i+-1|0;if(e){g=(f[(f[h+(j*12|0)>>2]|0)+(g<<2)>>2]|0)+1|0;e=f[h+(a*12|0)>>2]|0}else{e=f[h+(a*12|0)>>2]|0;g=f[e+(g<<2)>>2]|0;h=f[(f[h+(j*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(h|0)?h:g}f[e+(i<<2)>>2]=g;JP(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[q>>2]|0}a=a+1|0;if(a>>>0>=g>>>0){s=14;break a}}b=Wa()|0;a=J;JP(p);JP(o);JP(r);e=v}else s=14;while(0);do if((s|0)==14){if((v|0)!=(d|0)){y=0;Ia(139,d|0,f[v>>2]|0,f[v+4>>2]|0);s=y;y=0;if(s&1){b=Wa()|0;a=J;e=v;break}}i=f[v>>2]|0;if(!i){t=u;return}j=v+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[v>>2]|0}f[j>>2]=i;qta(e);t=u;return}while(0);i=f[e>>2]|0;if(!i){v=b;ib(v|0)}j=v+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[v>>2]|0}f[j>>2]=i;qta(e);v=b;ib(v|0)}function $j(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+64|0;o=m+56|0;p=m+48|0;q=m+24|0;n=m+16|0;l=m+8|0;k=m;TU(o,f[c+76>>2]|0);f[o>>2]=15440;TU(p,f[c+68>>2]|0);f[p>>2]=15024;j=a+4|0;PS(q,mW(f[j>>2]|0)|0,1);c=f[j>>2]|0;f[n>>2]=q;d=c+60|0;e=f[d>>2]|0;if(e>>>0<(f[c+64>>2]|0)>>>0){f[e>>2]=q;f[d>>2]=(f[d>>2]|0)+4}else{y=0;Ga(632,c+56|0,n|0);i=y;y=0;if(i&1){n=Wa()|0;m=q+4|0;m=f[m>>2]|0;jD(q,m);JP(p);JP(o);ib(n|0)}}i=o+4|0;c=f[i>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=y;y=0;if(h&1)c=Wa()|0;else{TU(n,c);f[n>>2]=15440;d=n+4|0;e=p+4|0;g=l+4|0;h=k+4|0;while(1){c=f[d>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=y;y=0;if(r&1){d=12;break}if(c){d=21;break}c=f[e>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=y;y=0;if(r&1){d=13;break}TU(l,c);f[l>>2]=15440;c=f[g>>2]|0;if(c|0){d=17;break}c=f[i>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=y;y=0;if(r&1){d=19;break}TU(k,c);f[k>>2]=15440;if(f[d>>2]|0)YP(n);f[d>>2]=f[h>>2];f[h>>2]=0;JP(k);JP(l)}if((d|0)==12)c=Wa()|0;else if((d|0)==13){c=Wa()|0;d=20}else if((d|0)==17){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;JP(l);r=c;JP(n);n=q+4|0;n=f[n>>2]|0;jD(q,n);JP(p);JP(o);t=m;return r|0}else if((d|0)==19){c=Wa()|0;JP(l);d=20}else if((d|0)==21){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;JP(n);n=q+4|0;n=f[n>>2]|0;jD(q,n);JP(p);JP(o);t=m;return r|0}JP(n)}r=c;n=q+4|0;n=f[n>>2]|0;jD(q,n);JP(p);JP(o);ib(r|0);return 0}function ak(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c-b|0)/12|0;l=a+8|0;d=f[l>>2]|0;e=f[a>>2]|0;h=e;if(j>>>0>((d-e|0)/12|0)>>>0){if(e){i=a+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=e;else{do{e=d;d=d+-12|0;g=f[d>>2]|0;if(g|0){f[e+-8>>2]=g;qta(g)}}while((d|0)!=(h|0));d=f[a>>2]|0}f[i>>2]=h;qta(d);f[l>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)NN(a);m=(d|0)/12|0;d=m<<1;d=m>>>0<178956970?(d>>>0>>0?j:d):357913941;if(d>>>0>357913941)NN(a);e=gN(d*12|0)|0;k=a+4|0;f[k>>2]=e;f[a>>2]=e;f[l>>2]=e+(d*12|0);if((b|0)==(c|0))return;while(1){f[e>>2]=0;a=e+4|0;f[a>>2]=0;h=e+8|0;f[h>>2]=0;j=b+4|0;d=(f[j>>2]|0)-(f[b>>2]|0)|0;g=2?d>>2:d;if(d|0){if(g>>>0>1073741823){d=43;break}y=0;i=qa(318,d|0)|0;m=y;y=0;if(m&1){d=47;break}f[a>>2]=i;f[e>>2]=i;f[h>>2]=i+(g<<2);g=f[b>>2]|0;d=(f[j>>2]|0)-g|0;if((d|0)>0){Yt(i|0,g|0,d|0)|0;f[a>>2]=i+((2?d>>>2:d)<<2)}}b=b+12|0;d=(f[k>>2]|0)+12|0;f[k>>2]=d;if((b|0)==(c|0)){d=52;break}else e=d}if((d|0)==43){y=0;Fa(426,e|0);y=0;n=Wa()|0}else if((d|0)==47)n=Wa()|0;else if((d|0)==52)return;d=f[e>>2]|0;if(!d)ib(n|0);f[a>>2]=d;qta(d);ib(n|0)}k=a+4|0;i=((f[k>>2]|0)-e|0)/12|0;g=j>>>0>i>>>0;i=b+(i*12|0)|0;j=g?i:c;if((j|0)!=(b|0)){e=b;d=h;do{if((d|0)!=(e|0))ou(d,f[e>>2]|0,f[e+4>>2]|0);e=e+12|0;d=d+12|0}while((e|0)!=(j|0));h=d}if(!g){d=f[k>>2]|0;if((d|0)!=(h|0))do{e=d;d=d+-12|0;g=f[d>>2]|0;if(g|0){f[e+-8>>2]=g;qta(g)}}while((d|0)!=(h|0));f[k>>2]=h;return}if((j|0)==(c|0))return;b=f[k>>2]|0;while(1){f[b>>2]=0;a=b+4|0;f[a>>2]=0;e=b+8|0;f[e>>2]=0;h=i+4|0;d=(f[h>>2]|0)-(f[i>>2]|0)|0;g=2?d>>2:d;if(d|0){if(g>>>0>1073741823){d=12;break}y=0;j=qa(318,d|0)|0;n=y;y=0;if(n&1){d=16;break}f[a>>2]=j;f[b>>2]=j;f[e>>2]=j+(g<<2);e=f[i>>2]|0;d=(f[h>>2]|0)-e|0;if((d|0)>0){Yt(j|0,e|0,d|0)|0;f[a>>2]=j+((2?d>>>2:d)<<2)}}i=i+12|0;d=(f[k>>2]|0)+12|0;f[k>>2]=d;if((i|0)==(c|0)){d=52;break}else b=d}if((d|0)==12){y=0;Fa(426,b|0);y=0;m=Wa()|0}else if((d|0)==16)m=Wa()|0;else if((d|0)==52)return;d=f[b>>2]|0;if(!d)ib(m|0);f[a>>2]=d;qta(d);ib(m|0)}function bk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,8208,8320,-2)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,8208,8320,-2)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+160>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,8208,8320,-2)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,8208,8320,-2)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;m=t;t=t+48|0;i=m;p[10248]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21555]=0;f[21556]=0;f[21557]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21556]=a;f[21555]=a;f[21557]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21556]|0)+12|0;f[21556]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21556]|0)+12|0;f[21556]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21556]=(f[21556]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21558]=0;f[21559]=0;f[21560]=0;a=gN(32)|0;f[21558]=a;f[21560]=-2147483616;f[21559]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21561]=0;f[21562]=0;f[21563]=0;a=gN(32)|0;f[21561]=a;f[21563]=-2147483616;f[21562]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21564]=0;f[21565]=0;f[21566]=0;a=gN(32)|0;f[21564]=a;f[21566]=-2147483616;f[21565]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21567]=0;f[21568]=0;f[21569]=0;a=gN(32)|0;f[21567]=a;f[21569]=-2147483616;f[21568]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[7688]=1.0;p[7689]=1.1111111111111112;n=+p[10248];p[7690]=n/180.0;p[7691]=.002777777777777778;p[7692]=.9;p[7693]=1.0;p[7694]=n/200.0;p[7695]=.0025;p[7696]=180.0/n;p[7697]=200.0/n;p[7698]=1.0;p[7699]=.5/n;p[7700]=360.0;p[7701]=400.0;p[7702]=n*2.0;p[7703]=1.0;t=m;return}}}a=Wa()|0;d=J;e=f[21555]|0;if(e){c=f[21556]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21555]|0}f[21556]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function dk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;C=t;t=t+64|0;A=C+44|0;B=C;w=C+40|0;v=c+72|0;x=c+76|0;s=c+80|0;u=(f[s>>2]|0)-(f[x>>2]|0)|0;o=3?u>>3:u;a:do if(u|0){u=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Dc[f[(f[a>>2]|0)+32>>2]&1023](A,a);y=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=y;y=0;if(m&1)break;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=y;y=0;if(m&1)break;d=b[u>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){l=f[A>>2]|0;j=h?l:A;e=m?f[B>>2]|0:B;k=(i|0)==0;l=l&255;if(h){if(k){e=1;break}e=(yN(j,e,i)|0)==0;break}if(k)e=1;else if((b[e>>0]|0)==l<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){qta(f[B>>2]|0);d=b[u>>0]|0}if(d<<24>>24<0)qta(f[A>>2]|0);n=n+1|0;if(e){z=45;break}if(n>>>0>=o>>>0)break a}if((z|0)==45){t=C;return c|0}d=Wa()|0;if((b[u>>0]|0)<0)qta(f[A>>2]|0);C=d;ib(C|0)}while(0);if(!a)oda();u=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[x>>2]|0;e=(f[s>>2]|0)-d|0;j=3?e>>3:e;e=(e|0)!=0;c:do if((u|0)==33974|((u|0)==33844|(u|0)==33948))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){u=f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0;if((u|0)==33844|(u|0)==33948|(u|0)==33974){u=f[d+(i<<3)+4>>2]|0;if(nc[f[(f[u>>2]|0)+152>>2]&511](u)|0)break}}e=e+1|0;if(e>>>0>=j>>>0){z=38;break c}d=f[h>>2]|0}d=f[x>>2]|0}else z=38;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){u=f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0;if((u|0)==33844|(u|0)==33948|(u|0)==33974)break c}e=e+1|0;if(e>>>0>=j>>>0){z=38;break}}}else z=38;while(0);if((z|0)==38){TU(A,a);f[A>>2]=21596;y=0;Ga(120,v|0,A|0);z=y;y=0;if(z&1){C=Wa()|0;JP(A);ib(C|0)}JP(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));RQ(c+32|0,B+20|0);t=C;return c|0}f[w>>2]=d+(e<<3);TU(B,a);f[B>>2]=21596;y=0;f[A>>2]=f[w>>2];ta(44,x|0,A|0,B|0)|0;a=y;y=0;if(a&1){C=Wa()|0;JP(B);ib(C|0)}else{JP(B);t=C;return c|0}return 0}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;o=0;r=t;t=t+112|0;p=r+72|0;u=r+56|0;q=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)o=6;else{e=i+m|0;d=i;while(1){if(!(mA(47641,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){o=6;break a}}d=d-i|0;if((d|0)==-1)o=6;else l=d}while(0);if((o|0)==6)l=m;b:do if(m>>>0>l>>>0){e=i+m|0;d=i+l|0;while(1){if(!(mA(47646,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(DV(i+g|0)|0){d=b[n>>0]|0;o=d<<24>>24<0;i=o?f[c>>2]|0:c;d=o?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(mA(47646,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){o=20;break c}}d=d-i|0;o=19}else o=20}else o=19}else o=19;while(0);if((o|0)==19)if((d|0)==-1)o=20;if((o|0)==20)d=m;GH(u,c,l,d-l|0,c);y=0;l=qa(318,104)|0;m=y;y=0;if(m&1){e=Wa()|0;d=u+11|0}else{i=q;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=u+11|0;y=0;k=+ha(3,((b[d>>0]|0)<0?f[u>>2]|0:u)|0);m=y;y=0;do if(m&1)o=41;else{y=0;g=qa(346,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=y;y=0;if(n&1)o=41;else{i=kK(g)|0;j=g+i|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(i>>>0>4294967279){y=0;Fa(427,s|0);y=0;o=41;break}if(i>>>0<11){b[s+11>>0]=i;if(!i)e=s;else{a=s;o=30}}else{e=i+16&-16;y=0;a=qa(318,e|0)|0;o=y;y=0;if(o&1){o=41;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=i;o=30}if((o|0)==30){e=g;g=a;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(j|0))break;else g=g+1|0}e=a+i|0}b[e>>0]=0;y=0;e=qa(347,c|0)|0;c=y;y=0;if(!(c&1)){y=0;i=p;a=q;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,l|0,p|0,+k,s|0,e|0);q=y;y=0;if(!(q&1)){if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);b[l+54>>0]=0;b[l+52>>0]=1;if((b[d>>0]|0)>=0){t=r;return l|0}qta(f[u>>2]|0);t=r;return l|0}}e=Wa()|0;if((b[s+11>>0]|0)<0)qta(f[s>>2]|0)}}while(0);if((o|0)==41)e=Wa()|0;qta(l)}if((b[d>>0]|0)>=0)ib(e|0);qta(f[u>>2]|0);ib(e|0);return 0}function fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;p=t;t=t+80|0;r=p+48|0;e=p+32|0;h=p+24|0;i=p+16|0;q=p+56|0;k=p+40|0;l=p+8|0;j=p;d=c+84|0;TU(r,f[d>>2]|0);f[r>>2]=15440;s=(f[(f[r+4>>2]|0)+56>>2]|0)==8;JP(r);if(s){t=p;return}m=a+4|0;n=a+104|0;o=b[n>>0]|0;b[n>>0]=1;r=a+100|0;s=b[r>>0]|0;b[r>>0]=b[c+89>>0]|0;if(!(dna(m)|0)){g=a+76|0;f[g>>2]=(f[g>>2]|0)+(f[c+56>>2]|0)}y=0;Fa(444,m|0);g=y;y=0;a:do if(!(g&1)){g=c+76|0;TU(e,f[g>>2]|0);f[e>>2]=15648;u=(f[e+4>>2]|0)==0;JP(e);do if(!u){TU(h,f[g>>2]|0);f[h>>2]=15648;u=f[h+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(!(u&1)){JP(h);break}u=Wa()|0;JP(h);b[r>>0]=s;ib(u|0)}while(0);y=0;Fa(447,m|0);u=y;y=0;if(!(u&1)){TU(i,f[d>>2]|0);f[i>>2]=15440;u=(f[(f[i+4>>2]|0)+56>>2]|0)==7;JP(i);b:do if(u){gra(q);TU(l,f[d>>2]|0);f[l>>2]=15440;d=f[l+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,q|0)|0;u=y;y=0;do if(u&1){d=Wa()|0;JP(l)}else{TU(k,d);f[k>>2]=15440;JP(l);u=f[k+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(u&1){d=Wa()|0;JP(k);break}else{JP(k);break b}}while(0);u=d;b[r>>0]=s;ib(u|0)}else{TU(j,f[d>>2]|0);f[j>>2]=15440;u=f[j+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(!(u&1)){JP(j);break}u=Wa()|0;JP(j);b[r>>0]=s;ib(u|0)}while(0);do if(b[c+88>>0]|0){y=0;Fa(446,m|0);u=y;y=0;if(u&1)break a;h=q+11|0;b[h>>0]=10;d=q;e=52550;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[q+10>>0]=0;y=0;Ga(667,m|0,q|0);u=y;y=0;if(!(u&1)){if((b[h>>0]|0)<0)qta(f[q>>2]|0);break}d=Wa()|0;if((b[h>>0]|0)<0)qta(f[q>>2]|0);u=d;b[r>>0]=s;ib(u|0)}while(0);cM(m);if(!(dna(m)|0)){u=a+76|0;f[u>>2]=(f[u>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;b[r>>0]=s;t=p;return}}while(0);u=Wa()|0;b[r>>0]=s;ib(u|0)}function gk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;q=0;r=t;t=t+432|0;k=r+424|0;j=r;v=r+416|0;n=r+408|0;u=r+400|0;l=r+428|0;a=r+404|0;f[v>>2]=j;f[v+4>>2]=453;cha(u,g);y=0;m=sa(996,u|0,89604)|0;p=y;y=0;if(p&1)g=Wa()|0;else{b[l>>0]=0;p=f[d>>2]|0;f[a>>2]=p;g=f[g+4>>2]|0;o=p;y=0;f[k>>2]=f[a>>2];a=Ca(2,c|0,k|0,e|0,u|0,g|0,h|0,l|0,m|0,v|0,n|0,j+400|0)|0;e=y;y=0;a:do if(e&1)q=11;else{if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[k>>2]=0;Tga(e,k);f[i+4>>2]=0}else{f[k>>2]=0;Tga(i,k);b[a>>0]=0}if(b[l>>0]|0){y=0;a=sa(f[(f[m>>2]|0)+44>>2]|0,m|0,45)|0;l=y;y=0;if(l&1){q=11;break}y=0;Ga(692,i|0,a|0);l=y;y=0;if(l&1){q=11;break}}y=0;e=sa(f[(f[m>>2]|0)+44>>2]|0,m|0,48)|0;m=y;y=0;if(m&1){g=Wa()|0;break}g=f[n>>2]|0;j=g+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=j>>>0)break;if((f[a>>2]|0)!=(e|0))break;a=a+4|0}y=0;ta(168,i|0,a|0,g|0)|0;i=y;y=0;if(i&1){g=Wa()|0;break}}a=f[c>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){q=11;break a}}else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;g=1;break}else{g=(f[c>>2]|0)==0;break}}while(0);do if(!p)q=33;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;p=y;y=0;if(p&1){q=11;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;q=33;break}else if(g)break;else{q=35;break}}while(0);if((q|0)==33)if(g)q=35;if((q|0)==35)f[h>>2]=f[h>>2]|2;g=f[c>>2]|0;vU(u);a=f[v>>2]|0;f[v>>2]=0;if(a|0){y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}}t=r;return g|0}while(0);if((q|0)==11)g=Wa()|0}vU(u);a=f[v>>2]|0;f[v>>2]=0;if(!a)s=g;else{y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else s=g}ib(s|0);return 0}function hk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;q=0;r=t;t=t+128|0;k=r+120|0;j=r;v=r+112|0;n=r+108|0;u=r+100|0;l=r+124|0;a=r+104|0;f[v>>2]=j;f[v+4>>2]=453;cha(u,g);y=0;m=sa(996,u|0,89572)|0;p=y;y=0;if(p&1)g=Wa()|0;else{b[l>>0]=0;p=f[d>>2]|0;f[a>>2]=p;g=f[g+4>>2]|0;o=p;y=0;f[k>>2]=f[a>>2];a=Ca(1,c|0,k|0,e|0,u|0,g|0,h|0,l|0,m|0,v|0,n|0,j+100|0)|0;e=y;y=0;a:do if(e&1)q=11;else{if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[k>>0]=0;mga(e,k);f[i+4>>2]=0}else{b[k>>0]=0;mga(i,k);b[a>>0]=0}if(b[l>>0]|0){y=0;a=sa(f[(f[m>>2]|0)+28>>2]|0,m|0,45)|0;l=y;y=0;if(l&1){q=11;break}y=0;Ga(526,i|0,a|0);l=y;y=0;if(l&1){q=11;break}}y=0;e=sa(f[(f[m>>2]|0)+28>>2]|0,m|0,48)|0;m=y;y=0;if(m&1){g=Wa()|0;break}g=f[n>>2]|0;j=g+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=j>>>0)break;if((b[a>>0]|0)!=e<<24>>24)break;a=a+1|0}y=0;ta(167,i|0,a|0,g|0)|0;i=y;y=0;if(i&1){g=Wa()|0;break}}a=f[c>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){q=11;break a}}else a=Vpa(b[g>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;g=1;break}else{g=(f[c>>2]|0)==0;break}}while(0);do if(!p)q=33;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;p=y;y=0;if(p&1){q=11;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;q=33;break}else if(g)break;else{q=35;break}}while(0);if((q|0)==33)if(g)q=35;if((q|0)==35)f[h>>2]=f[h>>2]|2;g=f[c>>2]|0;vU(u);a=f[v>>2]|0;f[v>>2]=0;if(a|0){y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}}t=r;return g|0}while(0);if((q|0)==11)g=Wa()|0}vU(u);a=f[v>>2]|0;f[v>>2]=0;if(!a)s=g;else{y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else s=g}ib(s|0);return 0}function ik(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0}while((epa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=yC(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;while(1){if((g|32|0)!=(b[56984+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=yC(a)|0;break}}while(0);c=c+1|0;if(c>>>0>=8){c=8;break}}c:do switch(c&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;while(1){if((g|32|0)!=(b[56993+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=yC(a)|0;break}}while(0);c=c+1|0;if(c>>>0>=3){c=3;break}}}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;if((c|0)!=40){if(!(f[n>>2]|0)){e=C;break a}f[o>>2]=(f[o>>2]|0)+-1;e=C;break a}c=1;while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=yC(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=C;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=Nta()|0;f[o>>2]=22;fQ(a,0);e=0.0;break a}if(!c){e=C;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=C;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;if((c|32|0)==120){e=+Mi(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+wf(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=Nta()|0;f[o>>2]=22;fQ(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*D}while(0);return +e}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;j=0;p=t;t=t+144|0;m=p+104|0;e=p+96|0;g=p+88|0;h=p+80|0;o=p+40|0;q=p+24|0;r=p+16|0;s=p+8|0;u=p;v=a+52|0;n=c+72|0;if(!(ON(n,51875)|0))d=1;else if(!(ON(n,51894)|0))d=1;else if(!(ON(n,51910)|0))d=1;else d=(ON(n,51924)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;TU(e,f[c+68>>2]|0);f[e>>2]=15024;l=f[e+4>>2]|0;JP(e);TU(g,f[c+88>>2]|0);f[g>>2]=14912;i=f[g+4>>2]|0;JP(g);TU(h,f[c+96>>2]|0);f[h>>2]=15440;e=f[h+4>>2]|0;JP(h);TU(m,0);f[m>>2]=14912;g=a+96|0;d=f[g>>2]|0;if(d>>>0<(f[a+100>>2]|0)>>>0){TU(d,f[m+4>>2]|0);f[d>>2]=14912;f[g>>2]=(f[g>>2]|0)+8}else{y=0;Ga(637,a+92|0,m|0);k=y;y=0;if(k&1){u=Wa()|0;JP(m);b[v>>0]=w;ib(u|0)}}JP(m);if(!e){k=0;j=12}else{y=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a+12|0)|0;k=y;y=0;if(!(k&1)){k=d;j=12}}do if((j|0)==12){if(!i)j=0;else{y=0;d=sa(561,a+12|0,i|0)|0;j=y;y=0;if(j&1)break;else j=d}i=(f[g>>2]|0)+-8|0;Cc[f[f[i>>2]>>2]&511](i);f[g>>2]=i;if(!l)d=0;else{y=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=y;y=0;if(a&1){u=Wa()|0;b[v>>0]=w;ib(u|0)}}y=0;i=qa(318,100)|0;a=y;y=0;if(a&1){u=Wa()|0;b[v>>0]=w;ib(u|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));y=0;Ga(459,q|0,n|0);n=y;y=0;do if(n&1)d=Wa()|0;else{TU(r,j);f[r>>2]=14912;TU(s,d);f[s>>2]=15024;TU(u,k);f[u>>2]=15440;y=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(22,i|0,m|0,q|0,r|0,s|0,u|0);o=y;y=0;if(o&1){d=Wa()|0;JP(u);JP(s);JP(r);if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}JP(u);JP(s);JP(r);if((b[q+11>>0]|0)>=0){b[v>>0]=w;t=p;return i|0}qta(f[q>>2]|0);b[v>>0]=w;t=p;return i|0}while(0);qta(i);u=d;b[v>>0]=w;ib(u|0)}while(0);u=Wa()|0;b[v>>0]=w;ib(u|0);return 0}function kk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+48|0;l=h+24|0;m=h+12|0;k=h;i=f[c+76>>2]|0;j=uX(i)|0;j=(j|0)==0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=gN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=47002;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[47014]|0;b[m+1>>0]=b[47015]|0;b[m+2>>0]=b[47016]|0;b[m+3>>0]=b[47017]|0;b[m+4>>0]=b[47018]|0;b[m+5>>0]=b[47019]|0;b[m+6>>0]=b[47020]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,32)|0;j=y;y=0;do if(j&1)d=Wa()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=49584;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;y=0;Ka(7,c|0,l|0,m|0,k|0,1);j=y;y=0;if(j&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=d;ib(m|0)}while(0);if(mt(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=h;return}Ju(c,1,0)|0;d=gN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=47002;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[47014]|0;b[m+1>>0]=b[47015]|0;b[m+2>>0]=b[47016]|0;b[m+3>>0]=b[47017]|0;b[m+4>>0]=b[47018]|0;b[m+5>>0]=b[47019]|0;b[m+6>>0]=b[47020]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,32)|0;j=y;y=0;do if(j&1)d=Wa()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=48818;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;y=0;Ka(7,c|0,l|0,m|0,k|0,1);j=y;y=0;if(j&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=h;return}while(0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=d;ib(m|0)}function lk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=f[a>>2]|0;k=j;l=(f[b>>2]|0)-k|0;b=j+((3?l>>3:l)<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;p=h-o|0;m=3?p>>3:p;d=o;if((p|0)<=0){p=b;return p|0}o=a+8|0;g=f[o>>2]|0;p=a+4|0;n=f[p>>2]|0;i=n;e=g-i|0;if((m|0)<=((3?e>>3:e)|0)){j=i-b|0;e=3?j>>3:j;do if((m|0)>(e|0)){e=d+(e<<3)|0;i=e;if((e|0)==(h|0))g=n;else{g=n;do{TU(g,f[e+4>>2]|0);f[g>>2]=14912;e=e+8|0;g=(f[p>>2]|0)+8|0;f[p>>2]=g}while((e|0)!=(h|0))}if((j|0)>0){e=g;h=i;break}else{p=b;return p|0}}else{e=i;g=n}while(0);j=e-(b+(m<<3))|0;i=b+((3?j>>3:j)<<3)|0;if(i>>>0>>0){e=i;k=g;do{TU(k,f[e+4>>2]|0);f[k>>2]=14912;e=e+8|0;k=(f[p>>2]|0)+8|0;f[p>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)YP(g);p=e+-4|0;f[d>>2]=f[p>>2];f[p>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){p=b;return p|0}g=b;while(1){e=g+4|0;if(f[e>>2]|0)YP(g);f[e>>2]=f[d+4>>2];cX(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=i-k|0;e=(3?e>>3:e)+m|0;if(e>>>0>536870911)NN(a);c=g-k|0;i=2?c>>2:c;i=(3?c>>3:c)>>>0<268435455?(i>>>0>>0?e:i):536870911;e=3?l>>3:l;do if(!i)g=0;else{if(i>>>0<=536870911){g=gN(i<<3)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);p=y;y=0;if(p&1){p=Wa()|0;$a(b|0);ib(p|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);m=g+(e<<3)|0;k=m;l=g+(i<<3)|0;if((d|0)==(h|0))g=k;else{i=k;e=m;while(1){TU(e,f[d+4>>2]|0);f[e>>2]=14912;g=i+8|0;d=d+8|0;if((d|0)==(h|0))break;else{i=g;e=g}}j=f[a>>2]|0}if((j|0)==(b|0)){e=m;i=k}else{e=b;h=k;d=m;while(1){i=d+-8|0;TU(i,f[e+-4>>2]|0);d=e+-8|0;f[i>>2]=14912;i=h+-8|0;if((d|0)==(j|0))break;else{e=d;h=i;d=i}}e=i}h=f[p>>2]|0;if((h|0)!=(b|0)){e=g;d=g;while(1){TU(d,f[b+4>>2]|0);f[d>>2]=14912;b=b+8|0;d=e+8|0;if((b|0)==(h|0))break;else e=d}g=d;e=i;b=f[p>>2]|0}d=f[a>>2]|0;f[a>>2]=e;f[p>>2]=g;f[o>>2]=l;if((b|0)!=(d|0))do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!d){p=m;return p|0}qta(d);p=m;return p|0}function mk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;q=0;m=t;t=t+176|0;n=m+128|0;r=m+120|0;u=m+68|0;c=m+80|0;p=m+56|0;l=m+16|0;o=m;f[u+8>>2]=0;s=u+11|0;b[s>>0]=7;b[u>>0]=b[42909]|0;b[u+1>>0]=b[42910]|0;b[u+2>>0]=b[42911]|0;b[u+3>>0]=b[42912]|0;b[u+4>>0]=b[42913]|0;b[u+5>>0]=b[42914]|0;b[u+6>>0]=b[42915]|0;b[u+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,u|0,a|0,e|0,n|0,p|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k)break;a=p+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[a>>2]=k;qta(d);break}TU(r,c);f[r>>2]=24488;i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[s>>0]|0)<0)qta(f[u>>2]|0);y=0;Ga(549,n|0,(f[r+4>>2]|0)+60|0);s=y;y=0;do if(s&1){c=Wa()|0;q=40}else{y=0;Ia(102,u|0,n|0,34);s=y;y=0;if(s&1){c=Wa()|0;if((b[n+11>>0]|0)>=0){q=40;break}qta(f[n>>2]|0);q=40;break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);y=0;d=qa(318,80)|0;s=y;y=0;if(s&1)c=Wa()|0;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(459,o|0,u|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,n|0,o|0,0,0,0,1,1);s=y;y=0;if(s&1){c=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[u+11>>0]|0)>=0){JP(r);t=m;return d|0}qta(f[u>>2]|0);JP(r);t=m;return d|0}while(0);qta(d)}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0)}while(0);JP(r);u=c;ib(u|0)}while(0);if((b[s>>0]|0)<0)qta(f[u>>2]|0);u=c;ib(u|0);return 0}function nk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=3?h>>3:h;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){TU(m,f[c+4>>2]|0);f[m>>2]=21596;f[n>>2]=(f[n>>2]|0)+8;o=m;t=p;return o|0}d=b-(m+8)|0;g=m+((3?d>>3:d)<<3)|0;if(g>>>0>>0){b=g;h=e;do{TU(h,f[b+4>>2]|0);f[h>>2]=21596;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)YP(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;t=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)YP(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;t=p;return o|0}b=b-g|0;b=(3?b>>3:b)+1|0;if(b>>>0>536870911)NN(a);j=d-g|0;e=2?j>>2:j;e=(3?j>>3:j)>>>0<268435455?(e>>>0>>0?b:e):536870911;b=3?h>>3:h;j=o+12|0;f[j>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=gN(e<<3)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);p=y;y=0;if(p&1){p=Wa()|0;$a(b|0);ib(p|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[o>>2]=d;h=d+(b<<3)|0;k=o+8|0;f[k>>2]=h;i=o+4|0;f[i>>2]=h;f[j>>2]=d+(e<<3);y=0;Ga(496,o|0,c|0);c=y;y=0;if(c&1){e=Wa()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Cc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)ib(e|0);qta(b);ib(e|0)}c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=21596;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{TU(e,f[b+4>>2]|0);f[e>>2]=21596;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Cc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)qta(b);o=c;t=p;return o|0}function ok(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=t;t=t+64|0;n=l+48|0;d=l+16|0;o=l+24|0;m=l+8|0;j=l;TU(n,f[b+76>>2]|0);f[n>>2]=15440;TU(d,f[b+68>>2]|0);f[d>>2]=15024;i=f[d+4>>2]|0;JP(d);d=a+56|0;k=a+60|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;PS(o,c,1);f[m>>2]=o;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=o;f[k>>2]=(f[k>>2]|0)+4}else{y=0;Ga(632,d|0,m|0);h=y;y=0;if(h&1){m=Wa()|0;l=o+4|0;l=f[l>>2]|0;jD(o,l);JP(n);ib(m|0)}}TU(m,b);f[m>>2]=14408;h=a+84|0;c=f[h>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){TU(c,f[m+4>>2]|0);f[c>>2]=14408;f[h>>2]=(f[h>>2]|0)+8}else{y=0;Ga(643,a+80|0,m|0);g=y;y=0;if(g&1){l=Wa()|0;JP(m);m=l;l=o+4|0;l=f[l>>2]|0;jD(o,l);JP(n);ib(m|0)}}JP(m);e=n+4|0;c=f[e>>2]|0;g=a+12|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;d=y;y=0;if(d&1)c=Wa()|0;else{TU(m,c);f[m>>2]=15440;b=m+4|0;d=j+4|0;while(1){c=f[b>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=y;y=0;if(p&1){b=21;break}if(c){b=23;break}y=0;Ga(642,a|0,i|0);p=y;y=0;if(p&1){b=21;break}c=f[e>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=y;y=0;if(p&1){b=22;break}TU(j,c);f[j>>2]=15440;if(f[b>>2]|0)YP(m);f[b>>2]=f[d>>2];f[d>>2]=0;JP(j)}if((b|0)==21)c=Wa()|0;else if((b|0)==22)c=Wa()|0;else if((b|0)==23){p=(f[h>>2]|0)+-8|0;Cc[f[f[p>>2]>>2]&511](p);f[h>>2]=p;f[k>>2]=(f[k>>2]|0)+-4;JP(m);jD(o,f[o+4>>2]|0);JP(n);t=l;return 0}JP(m)}p=c;m=o+4|0;m=f[m>>2]|0;jD(o,m);JP(n);ib(p|0);return 0}function pk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;v=t;t=t+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)u=3;else{e=yN(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)u=3}if((u|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)u=6;else{e=yN(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)u=6}if((u|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;t=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)u=11;else{e=yN(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)u=11;else if((e|0)<0)e=a;else{c=1;t=v;return c|0}}do if((u|0)==11)if(h>>>0>>0){e=a;break}else{c=1;t=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;t=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;t=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)u=19;else{e=yN(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)u=19;else if((e|0)<0)e=d;else{c=1;t=v;return c|0}}do if((u|0)==19)if(h>>>0>>0){e=d;break}else{c=1;t=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;t=v;return c|0}function qk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;v=t;t=t+16|0;s=v;r=xm(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)u=3;else{h=yN(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)u=3;else if((h|0)<0){h=g;m=e}else{u=r;t=v;return u|0}}do if((u|0)==3)if(l>>>0>>0){h=g;m=e;break}else{u=r;t=v;return u|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)u=8;else{h=yN(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)u=8;else if((h|0)<0)n=d;else{u=l;t=v;return u|0}}do if((u|0)==8)if(j>>>0>>0){n=d;break}else{u=l;t=v;return u|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)u=13;else{h=yN(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)u=13;else if((h|0)<0)m=c;else{u=l;t=v;return u|0}}do if((u|0)==13)if(j>>>0>>0){m=c;break}else{u=l;t=v;return u|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)u=18;else{h=yN(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)u=18;else if((h|0)>=0){u=l;t=v;return u|0}}do if((u|0)==18)if(j>>>0>>0)break;else{u=l;t=v;return u|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];u=r+4|0;t=v;return u|0}function rk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10259]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21753]=0;f[21754]=0;f[21755]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21754]=a;f[21753]=a;f[21755]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21754]|0)+12|0;f[21754]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21754]|0)+12|0;f[21754]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21754]=(f[21754]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21756]=0;f[21757]=0;f[21758]=0;a=gN(32)|0;f[21756]=a;f[21758]=-2147483616;f[21757]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21759]=0;f[21760]=0;f[21761]=0;a=gN(32)|0;f[21759]=a;f[21761]=-2147483616;f[21760]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21762]=0;f[21763]=0;f[21764]=0;a=gN(32)|0;f[21762]=a;f[21764]=-2147483616;f[21763]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21765]=0;f[21766]=0;f[21767]=0;a=gN(32)|0;f[21765]=a;f[21767]=-2147483616;f[21766]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21768]=0;f[21769]=0;f[21770]=0;b[87083]=6;b[87072]=b[55810]|0;b[87073]=b[55811]|0;b[87074]=b[55812]|0;b[87075]=b[55813]|0;b[87076]=b[55814]|0;b[87077]=b[55815]|0;b[87078]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21753]|0;if(e){c=f[21754]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21753]|0}f[21754]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21844]=0;f[21845]=0;f[21846]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21845]=a;f[21844]=a;f[21846]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21845]|0)+12|0;f[21845]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21845]|0)+12|0;f[21845]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21845]=(f[21845]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);p[10265]=3.141592653589793;f[21847]=0;f[21848]=0;f[21849]=0;a=gN(32)|0;f[21847]=a;f[21849]=-2147483616;f[21848]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21850]=0;f[21851]=0;f[21852]=0;a=gN(32)|0;f[21850]=a;f[21852]=-2147483616;f[21851]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21853]=0;f[21854]=0;f[21855]=0;a=gN(32)|0;f[21853]=a;f[21855]=-2147483616;f[21854]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21856]=0;f[21857]=0;f[21858]=0;a=gN(32)|0;f[21856]=a;f[21858]=-2147483616;f[21857]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21859]=0;f[21860]=0;f[21861]=0;b[87447]=6;b[87436]=b[55810]|0;b[87437]=b[55811]|0;b[87438]=b[55812]|0;b[87439]=b[55813]|0;b[87440]=b[55814]|0;b[87441]=b[55815]|0;b[87442]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21844]|0;if(e){c=f[21845]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21844]|0}f[21845]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function tk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10271]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21958]=0;f[21959]=0;f[21960]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21959]=a;f[21958]=a;f[21960]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21959]|0)+12|0;f[21959]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21959]|0)+12|0;f[21959]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21959]=(f[21959]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21961]=0;f[21962]=0;f[21963]=0;a=gN(32)|0;f[21961]=a;f[21963]=-2147483616;f[21962]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21964]=0;f[21965]=0;f[21966]=0;a=gN(32)|0;f[21964]=a;f[21966]=-2147483616;f[21965]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21967]=0;f[21968]=0;f[21969]=0;a=gN(32)|0;f[21967]=a;f[21969]=-2147483616;f[21968]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21970]=0;f[21971]=0;f[21972]=0;a=gN(32)|0;f[21970]=a;f[21972]=-2147483616;f[21971]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21973]=0;f[21974]=0;f[21975]=0;b[87903]=6;b[87892]=b[55810]|0;b[87893]=b[55811]|0;b[87894]=b[55812]|0;b[87895]=b[55813]|0;b[87896]=b[55814]|0;b[87897]=b[55815]|0;b[87898]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21958]|0;if(e){c=f[21959]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21958]|0}f[21959]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10258]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21735]=0;f[21736]=0;f[21737]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21736]=a;f[21735]=a;f[21737]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21736]|0)+12|0;f[21736]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21736]|0)+12|0;f[21736]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21736]=(f[21736]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21738]=0;f[21739]=0;f[21740]=0;a=gN(32)|0;f[21738]=a;f[21740]=-2147483616;f[21739]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21741]=0;f[21742]=0;f[21743]=0;a=gN(32)|0;f[21741]=a;f[21743]=-2147483616;f[21742]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21744]=0;f[21745]=0;f[21746]=0;a=gN(32)|0;f[21744]=a;f[21746]=-2147483616;f[21745]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21747]=0;f[21748]=0;f[21749]=0;a=gN(32)|0;f[21747]=a;f[21749]=-2147483616;f[21748]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21750]=0;f[21751]=0;f[21752]=0;b[87011]=6;b[87e3]=b[55810]|0;b[87001]=b[55811]|0;b[87002]=b[55812]|0;b[87003]=b[55813]|0;b[87004]=b[55814]|0;b[87005]=b[55815]|0;b[87006]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21735]|0;if(e){c=f[21736]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21735]|0}f[21736]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function vk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10244]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21483]=0;f[21484]=0;f[21485]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21484]=a;f[21483]=a;f[21485]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21484]|0)+12|0;f[21484]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21484]|0)+12|0;f[21484]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21484]=(f[21484]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21486]=0;f[21487]=0;f[21488]=0;a=gN(32)|0;f[21486]=a;f[21488]=-2147483616;f[21487]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21489]=0;f[21490]=0;f[21491]=0;a=gN(32)|0;f[21489]=a;f[21491]=-2147483616;f[21490]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21492]=0;f[21493]=0;f[21494]=0;a=gN(32)|0;f[21492]=a;f[21494]=-2147483616;f[21493]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21495]=0;f[21496]=0;f[21497]=0;a=gN(32)|0;f[21495]=a;f[21497]=-2147483616;f[21496]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21498]=0;f[21499]=0;f[21500]=0;b[86003]=6;b[85992]=b[55810]|0;b[85993]=b[55811]|0;b[85994]=b[55812]|0;b[85995]=b[55813]|0;b[85996]=b[55814]|0;b[85997]=b[55815]|0;b[85998]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21483]|0;if(e){c=f[21484]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21483]|0}f[21484]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function wk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10262]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21807]=0;f[21808]=0;f[21809]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21808]=a;f[21807]=a;f[21809]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21808]|0)+12|0;f[21808]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21808]|0)+12|0;f[21808]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21808]=(f[21808]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21810]=0;f[21811]=0;f[21812]=0;a=gN(32)|0;f[21810]=a;f[21812]=-2147483616;f[21811]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21813]=0;f[21814]=0;f[21815]=0;a=gN(32)|0;f[21813]=a;f[21815]=-2147483616;f[21814]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21816]=0;f[21817]=0;f[21818]=0;a=gN(32)|0;f[21816]=a;f[21818]=-2147483616;f[21817]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21819]=0;f[21820]=0;f[21821]=0;a=gN(32)|0;f[21819]=a;f[21821]=-2147483616;f[21820]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21822]=0;f[21823]=0;f[21824]=0;b[87299]=6;b[87288]=b[55810]|0;b[87289]=b[55811]|0;b[87290]=b[55812]|0;b[87291]=b[55813]|0;b[87292]=b[55814]|0;b[87293]=b[55815]|0;b[87294]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21807]|0;if(e){c=f[21808]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21807]|0}f[21808]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10243]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21465]=0;f[21466]=0;f[21467]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21466]=a;f[21465]=a;f[21467]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21466]|0)+12|0;f[21466]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21466]|0)+12|0;f[21466]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21466]=(f[21466]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21468]=0;f[21469]=0;f[21470]=0;a=gN(32)|0;f[21468]=a;f[21470]=-2147483616;f[21469]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21471]=0;f[21472]=0;f[21473]=0;a=gN(32)|0;f[21471]=a;f[21473]=-2147483616;f[21472]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21474]=0;f[21475]=0;f[21476]=0;a=gN(32)|0;f[21474]=a;f[21476]=-2147483616;f[21475]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21477]=0;f[21478]=0;f[21479]=0;a=gN(32)|0;f[21477]=a;f[21479]=-2147483616;f[21478]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21480]=0;f[21481]=0;f[21482]=0;b[85931]=6;b[85920]=b[55810]|0;b[85921]=b[55811]|0;b[85922]=b[55812]|0;b[85923]=b[55813]|0;b[85924]=b[55814]|0;b[85925]=b[55815]|0;b[85926]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21465]|0;if(e){c=f[21466]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21465]|0}f[21466]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10270]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21940]=0;f[21941]=0;f[21942]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21941]=a;f[21940]=a;f[21942]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21941]|0)+12|0;f[21941]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21941]|0)+12|0;f[21941]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21941]=(f[21941]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21943]=0;f[21944]=0;f[21945]=0;a=gN(32)|0;f[21943]=a;f[21945]=-2147483616;f[21944]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21946]=0;f[21947]=0;f[21948]=0;a=gN(32)|0;f[21946]=a;f[21948]=-2147483616;f[21947]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21949]=0;f[21950]=0;f[21951]=0;a=gN(32)|0;f[21949]=a;f[21951]=-2147483616;f[21950]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21952]=0;f[21953]=0;f[21954]=0;a=gN(32)|0;f[21952]=a;f[21954]=-2147483616;f[21953]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21955]=0;f[21956]=0;f[21957]=0;b[87831]=6;b[87820]=b[55810]|0;b[87821]=b[55811]|0;b[87822]=b[55812]|0;b[87823]=b[55813]|0;b[87824]=b[55814]|0;b[87825]=b[55815]|0;b[87826]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21940]|0;if(e){c=f[21941]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21940]|0}f[21941]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function zk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10269]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21922]=0;f[21923]=0;f[21924]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21923]=a;f[21922]=a;f[21924]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21923]|0)+12|0;f[21923]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21923]|0)+12|0;f[21923]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21923]=(f[21923]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21925]=0;f[21926]=0;f[21927]=0;a=gN(32)|0;f[21925]=a;f[21927]=-2147483616;f[21926]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21928]=0;f[21929]=0;f[21930]=0;a=gN(32)|0;f[21928]=a;f[21930]=-2147483616;f[21929]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21931]=0;f[21932]=0;f[21933]=0;a=gN(32)|0;f[21931]=a;f[21933]=-2147483616;f[21932]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21934]=0;f[21935]=0;f[21936]=0;a=gN(32)|0;f[21934]=a;f[21936]=-2147483616;f[21935]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21937]=0;f[21938]=0;f[21939]=0;b[87759]=6;b[87748]=b[55810]|0;b[87749]=b[55811]|0;b[87750]=b[55812]|0;b[87751]=b[55813]|0;b[87752]=b[55814]|0;b[87753]=b[55815]|0;b[87754]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21922]|0;if(e){c=f[21923]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21922]|0}f[21923]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ak(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10261]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21789]=0;f[21790]=0;f[21791]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21790]=a;f[21789]=a;f[21791]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21790]|0)+12|0;f[21790]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21790]|0)+12|0;f[21790]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21790]=(f[21790]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21792]=0;f[21793]=0;f[21794]=0;a=gN(32)|0;f[21792]=a;f[21794]=-2147483616;f[21793]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21795]=0;f[21796]=0;f[21797]=0;a=gN(32)|0;f[21795]=a;f[21797]=-2147483616;f[21796]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21798]=0;f[21799]=0;f[21800]=0;a=gN(32)|0;f[21798]=a;f[21800]=-2147483616;f[21799]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21801]=0;f[21802]=0;f[21803]=0;a=gN(32)|0;f[21801]=a;f[21803]=-2147483616;f[21802]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21804]=0;f[21805]=0;f[21806]=0;b[87227]=6;b[87216]=b[55810]|0;b[87217]=b[55811]|0;b[87218]=b[55812]|0;b[87219]=b[55813]|0;b[87220]=b[55814]|0;b[87221]=b[55815]|0;b[87222]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21789]|0;if(e){c=f[21790]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21789]|0}f[21790]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Bk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10266]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21868]=0;f[21869]=0;f[21870]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21869]=a;f[21868]=a;f[21870]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21869]|0)+12|0;f[21869]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21869]|0)+12|0;f[21869]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21869]=(f[21869]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21871]=0;f[21872]=0;f[21873]=0;a=gN(32)|0;f[21871]=a;f[21873]=-2147483616;f[21872]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21874]=0;f[21875]=0;f[21876]=0;a=gN(32)|0;f[21874]=a;f[21876]=-2147483616;f[21875]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21877]=0;f[21878]=0;f[21879]=0;a=gN(32)|0;f[21877]=a;f[21879]=-2147483616;f[21878]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21880]=0;f[21881]=0;f[21882]=0;a=gN(32)|0;f[21880]=a;f[21882]=-2147483616;f[21881]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21883]=0;f[21884]=0;f[21885]=0;b[87543]=6;b[87532]=b[55810]|0;b[87533]=b[55811]|0;b[87534]=b[55812]|0;b[87535]=b[55813]|0;b[87536]=b[55814]|0;b[87537]=b[55815]|0;b[87538]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21868]|0;if(e){c=f[21869]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21868]|0}f[21869]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10268]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21904]=0;f[21905]=0;f[21906]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21905]=a;f[21904]=a;f[21906]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21905]|0)+12|0;f[21905]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21905]|0)+12|0;f[21905]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21905]=(f[21905]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21907]=0;f[21908]=0;f[21909]=0;a=gN(32)|0;f[21907]=a;f[21909]=-2147483616;f[21908]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21910]=0;f[21911]=0;f[21912]=0;a=gN(32)|0;f[21910]=a;f[21912]=-2147483616;f[21911]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21913]=0;f[21914]=0;f[21915]=0;a=gN(32)|0;f[21913]=a;f[21915]=-2147483616;f[21914]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21916]=0;f[21917]=0;f[21918]=0;a=gN(32)|0;f[21916]=a;f[21918]=-2147483616;f[21917]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21919]=0;f[21920]=0;f[21921]=0;b[87687]=6;b[87676]=b[55810]|0;b[87677]=b[55811]|0;b[87678]=b[55812]|0;b[87679]=b[55813]|0;b[87680]=b[55814]|0;b[87681]=b[55815]|0;b[87682]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21904]|0;if(e){c=f[21905]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21904]|0}f[21905]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Dk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21519]=0;f[21520]=0;f[21521]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21520]=a;f[21519]=a;f[21521]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21520]|0)+12|0;f[21520]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21520]|0)+12|0;f[21520]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21520]=(f[21520]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21522]=0;f[21523]=0;f[21524]=0;b[86099]=6;b[86088]=b[55810]|0;b[86089]=b[55811]|0;b[86090]=b[55812]|0;b[86091]=b[55813]|0;b[86092]=b[55814]|0;b[86093]=b[55815]|0;b[86094]=0;p[10246]=3.141592653589793;f[21525]=0;f[21526]=0;f[21527]=0;a=gN(32)|0;f[21525]=a;f[21527]=-2147483616;f[21526]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21528]=0;f[21529]=0;f[21530]=0;a=gN(32)|0;f[21528]=a;f[21530]=-2147483616;f[21529]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21531]=0;f[21532]=0;f[21533]=0;a=gN(32)|0;f[21531]=a;f[21533]=-2147483616;f[21532]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21534]=0;f[21535]=0;f[21536]=0;a=gN(32)|0;f[21534]=a;f[21536]=-2147483616;f[21535]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21519]|0;if(e){c=f[21520]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21519]|0}f[21520]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ek(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21606]=0;f[21607]=0;f[21608]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21607]=a;f[21606]=a;f[21608]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21607]|0)+12|0;f[21607]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21607]|0)+12|0;f[21607]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21607]=(f[21607]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);p[10251]=3.141592653589793;f[21609]=0;f[21610]=0;f[21611]=0;a=gN(32)|0;f[21609]=a;f[21611]=-2147483616;f[21610]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21612]=0;f[21613]=0;f[21614]=0;a=gN(32)|0;f[21612]=a;f[21614]=-2147483616;f[21613]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21615]=0;f[21616]=0;f[21617]=0;a=gN(32)|0;f[21615]=a;f[21617]=-2147483616;f[21616]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21618]=0;f[21619]=0;f[21620]=0;a=gN(32)|0;f[21618]=a;f[21620]=-2147483616;f[21619]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21621]=0;f[21622]=0;f[21623]=0;b[86495]=6;b[86484]=b[55810]|0;b[86485]=b[55811]|0;b[86486]=b[55812]|0;b[86487]=b[55813]|0;b[86488]=b[55814]|0;b[86489]=b[55815]|0;b[86490]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21606]|0;if(e){c=f[21607]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21606]|0}f[21607]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Fk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=t;t=t+480|0;p=z+464|0;E=z+460|0;v=z+468|0;w=z+456|0;x=z+452|0;B=z+440|0;C=z+428|0;D=z+416|0;l=z+412|0;n=z;q=z+408|0;r=z+404|0;s=z+400|0;cha(E,e);y=0;u=sa(996,E|0,89604)|0;o=y;y=0;a:do if(o&1)a=Wa()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;y=0;i=sa(f[(f[u>>2]|0)+44>>2]|0,u|0,45)|0;o=y;y=0;if(o&1){a=Wa()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}y=0;Oa(4,d|0,o|0,E|0,v|0,w|0,x|0,B|0,C|0,D|0,l|0);m=y;y=0;if(m&1)a=Wa()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){j=b[D+8+3>>0]|0;a=b[C+8+3>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+1+(k-d<<1)|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;a=b[C+8+3>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+2|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=i+j+a|0;if(a>>>0>100){a=td(a<<2)|0;i=a;if(!a){y=0;Ea(6);y=0;a=Wa()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;y=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,u|0,o|0,v|0,f[w>>2]|0,f[x>>2]|0,B|0,C|0,D|0,d|0);A=y;y=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;y=0;f[p>>2]=f[s>>2];a=ya(46,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=y;y=0;if(!(A&1)){if(i|0)Fh(i);eaa(D);eaa(C);vaa(B);vU(E);t=z;return a|0}}a=Wa()|0}if(i|0)Fh(i)}eaa(D);eaa(C);vaa(B)}while(0);vU(E);ib(a|0);return 0}function Gk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10253]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21642]=0;f[21643]=0;f[21644]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21643]=a;f[21642]=a;f[21644]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21643]|0)+12|0;f[21643]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21643]|0)+12|0;f[21643]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21643]=(f[21643]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21645]=0;f[21646]=0;f[21647]=0;a=gN(32)|0;f[21645]=a;f[21647]=-2147483616;f[21646]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21648]=0;f[21649]=0;f[21650]=0;a=gN(32)|0;f[21648]=a;f[21650]=-2147483616;f[21649]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21651]=0;f[21652]=0;f[21653]=0;a=gN(32)|0;f[21651]=a;f[21653]=-2147483616;f[21652]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21654]=0;f[21655]=0;f[21656]=0;a=gN(32)|0;f[21654]=a;f[21656]=-2147483616;f[21655]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21657]=0;f[21658]=0;f[21659]=0;b[86639]=6;b[86628]=b[55810]|0;b[86629]=b[55811]|0;b[86630]=b[55812]|0;b[86631]=b[55813]|0;b[86632]=b[55814]|0;b[86633]=b[55815]|0;b[86634]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21642]|0;if(e){c=f[21643]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21642]|0}f[21643]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Hk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10257]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21714]=0;f[21715]=0;f[21716]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21715]=a;f[21714]=a;f[21716]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21715]|0)+12|0;f[21715]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21715]|0)+12|0;f[21715]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21715]=(f[21715]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21717]=0;f[21718]=0;f[21719]=0;a=gN(32)|0;f[21717]=a;f[21719]=-2147483616;f[21718]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21720]=0;f[21721]=0;f[21722]=0;a=gN(32)|0;f[21720]=a;f[21722]=-2147483616;f[21721]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21723]=0;f[21724]=0;f[21725]=0;a=gN(32)|0;f[21723]=a;f[21725]=-2147483616;f[21724]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21726]=0;f[21727]=0;f[21728]=0;a=gN(32)|0;f[21726]=a;f[21728]=-2147483616;f[21727]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21729]=0;f[21730]=0;f[21731]=0;b[86927]=6;b[86916]=b[55810]|0;b[86917]=b[55811]|0;b[86918]=b[55812]|0;b[86919]=b[55813]|0;b[86920]=b[55814]|0;b[86921]=b[55815]|0;b[86922]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21714]|0;if(e){c=f[21715]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21714]|0}f[21715]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ik(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10250]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21588]=0;f[21589]=0;f[21590]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21589]=a;f[21588]=a;f[21590]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21589]|0)+12|0;f[21589]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21589]|0)+12|0;f[21589]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21589]=(f[21589]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21591]=0;f[21592]=0;f[21593]=0;a=gN(32)|0;f[21591]=a;f[21593]=-2147483616;f[21592]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21594]=0;f[21595]=0;f[21596]=0;a=gN(32)|0;f[21594]=a;f[21596]=-2147483616;f[21595]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21597]=0;f[21598]=0;f[21599]=0;a=gN(32)|0;f[21597]=a;f[21599]=-2147483616;f[21598]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21600]=0;f[21601]=0;f[21602]=0;a=gN(32)|0;f[21600]=a;f[21602]=-2147483616;f[21601]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21603]=0;f[21604]=0;f[21605]=0;b[86423]=6;b[86412]=b[55810]|0;b[86413]=b[55811]|0;b[86414]=b[55812]|0;b[86415]=b[55813]|0;b[86416]=b[55814]|0;b[86417]=b[55815]|0;b[86418]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21588]|0;if(e){c=f[21589]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21588]|0}f[21589]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Jk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10256]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21696]=0;f[21697]=0;f[21698]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21697]=a;f[21696]=a;f[21698]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21697]|0)+12|0;f[21697]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21697]|0)+12|0;f[21697]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21697]=(f[21697]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21699]=0;f[21700]=0;f[21701]=0;a=gN(32)|0;f[21699]=a;f[21701]=-2147483616;f[21700]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21702]=0;f[21703]=0;f[21704]=0;a=gN(32)|0;f[21702]=a;f[21704]=-2147483616;f[21703]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21705]=0;f[21706]=0;f[21707]=0;a=gN(32)|0;f[21705]=a;f[21707]=-2147483616;f[21706]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21708]=0;f[21709]=0;f[21710]=0;a=gN(32)|0;f[21708]=a;f[21710]=-2147483616;f[21709]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21711]=0;f[21712]=0;f[21713]=0;b[86855]=6;b[86844]=b[55810]|0;b[86845]=b[55811]|0;b[86846]=b[55812]|0;b[86847]=b[55813]|0;b[86848]=b[55814]|0;b[86849]=b[55815]|0;b[86850]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21696]|0;if(e){c=f[21697]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21696]|0}f[21697]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Kk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10255]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21678]=0;f[21679]=0;f[21680]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21679]=a;f[21678]=a;f[21680]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21679]|0)+12|0;f[21679]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21679]|0)+12|0;f[21679]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21679]=(f[21679]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21681]=0;f[21682]=0;f[21683]=0;a=gN(32)|0;f[21681]=a;f[21683]=-2147483616;f[21682]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21684]=0;f[21685]=0;f[21686]=0;a=gN(32)|0;f[21684]=a;f[21686]=-2147483616;f[21685]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21687]=0;f[21688]=0;f[21689]=0;a=gN(32)|0;f[21687]=a;f[21689]=-2147483616;f[21688]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21690]=0;f[21691]=0;f[21692]=0;a=gN(32)|0;f[21690]=a;f[21692]=-2147483616;f[21691]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21693]=0;f[21694]=0;f[21695]=0;b[86783]=6;b[86772]=b[55810]|0;b[86773]=b[55811]|0;b[86774]=b[55812]|0;b[86775]=b[55813]|0;b[86776]=b[55814]|0;b[86777]=b[55815]|0;b[86778]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21678]|0;if(e){c=f[21679]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21678]|0}f[21679]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Lk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10252]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21624]=0;f[21625]=0;f[21626]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21625]=a;f[21624]=a;f[21626]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21625]|0)+12|0;f[21625]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21625]|0)+12|0;f[21625]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21625]=(f[21625]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21627]=0;f[21628]=0;f[21629]=0;a=gN(32)|0;f[21627]=a;f[21629]=-2147483616;f[21628]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21630]=0;f[21631]=0;f[21632]=0;a=gN(32)|0;f[21630]=a;f[21632]=-2147483616;f[21631]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21633]=0;f[21634]=0;f[21635]=0;a=gN(32)|0;f[21633]=a;f[21635]=-2147483616;f[21634]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21636]=0;f[21637]=0;f[21638]=0;a=gN(32)|0;f[21636]=a;f[21638]=-2147483616;f[21637]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21639]=0;f[21640]=0;f[21641]=0;b[86567]=6;b[86556]=b[55810]|0;b[86557]=b[55811]|0;b[86558]=b[55812]|0;b[86559]=b[55813]|0;b[86560]=b[55814]|0;b[86561]=b[55815]|0;b[86562]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21624]|0;if(e){c=f[21625]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21624]|0}f[21625]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Mk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10254]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21660]=0;f[21661]=0;f[21662]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21661]=a;f[21660]=a;f[21662]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21661]|0)+12|0;f[21661]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21661]|0)+12|0;f[21661]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21661]=(f[21661]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21663]=0;f[21664]=0;f[21665]=0;a=gN(32)|0;f[21663]=a;f[21665]=-2147483616;f[21664]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21666]=0;f[21667]=0;f[21668]=0;a=gN(32)|0;f[21666]=a;f[21668]=-2147483616;f[21667]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21669]=0;f[21670]=0;f[21671]=0;a=gN(32)|0;f[21669]=a;f[21671]=-2147483616;f[21670]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21672]=0;f[21673]=0;f[21674]=0;a=gN(32)|0;f[21672]=a;f[21674]=-2147483616;f[21673]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21675]=0;f[21676]=0;f[21677]=0;b[86711]=6;b[86700]=b[55810]|0;b[86701]=b[55811]|0;b[86702]=b[55812]|0;b[86703]=b[55813]|0;b[86704]=b[55814]|0;b[86705]=b[55815]|0;b[86706]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21660]|0;if(e){c=f[21661]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21660]|0}f[21661]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[8154]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[20767]=0;f[20768]=0;f[20769]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[20768]=a;f[20767]=a;f[20769]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[20768]|0)+12|0;f[20768]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[20768]|0)+12|0;f[20768]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[20768]=(f[20768]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[20770]=0;f[20771]=0;f[20772]=0;a=gN(32)|0;f[20770]=a;f[20772]=-2147483616;f[20771]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20773]=0;f[20774]=0;f[20775]=0;a=gN(32)|0;f[20773]=a;f[20775]=-2147483616;f[20774]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20776]=0;f[20777]=0;f[20778]=0;a=gN(32)|0;f[20776]=a;f[20778]=-2147483616;f[20777]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20779]=0;f[20780]=0;f[20781]=0;a=gN(32)|0;f[20779]=a;f[20781]=-2147483616;f[20780]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20782]=0;f[20783]=0;f[20784]=0;b[83139]=6;b[83128]=b[55810]|0;b[83129]=b[55811]|0;b[83130]=b[55812]|0;b[83131]=b[55813]|0;b[83132]=b[55814]|0;b[83133]=b[55815]|0;b[83134]=0;t=m;return}}}a=Wa()|0;d=J;e=f[20767]|0;if(e){c=f[20768]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[20767]|0}f[20768]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)} +function IC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+16|0;i=Ra(88)|0;f[g>>2]=0;j=g+4|0;f[j>>2]=0;f[g+8>>2]=0;y=0;Ia(126,i|0,g|0,c|0);h=y;y=0;if(h&1)d=1;else{y=0;Ia(77,i|0,11560,181);y=0;d=0}h=Wa()|0;e=f[g>>2]|0;if(e|0){a=f[j>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[g>>2]|0}f[j>>2]=e;qta(a)}if(!d)ib(h|0);$a(i|0);ib(h|0)}function JC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;e=10}if((e-h|0)>>>0>>0)$z(a,e,h+d-e|0,h,h,0,d,c);else if(d|0){if(g)g=f[a>>2]|0;else g=a;Iaa(g+h|0,c,d)|0;e=h+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;mga(g+e|0,i)}t=k;return a|0}function KC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;$z(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;Faa(e,c,d)|0;b[i>>0]=0;mga(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);t=k;return a|0}function LC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+32|0;i=j;a:do if(!($ja(c)|0)){h=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=tn(g,(d|0)==0?90024:b)|0;e=e+((d|0)!=0&1)|0;f[i+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e&2147483647|0){case 0:{c=87968;break a}case 1:{if((f[i>>2]|0)==29072){c=29100;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);t=j;return c|0}function MC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=23684;e=a+72|0;f[e>>2]=23860;d=a+100|0;g=f[d>>2]|0;if(g|0){h=a+104|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(g|0));c=f[d>>2]|0}f[h>>2]=g;qta(c)}JP(a+92|0);f[e>>2]=23900;d=a+76|0;e=f[d>>2]|0;if(!e){qta(a);return}g=a+80|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c);qta(a);return}function NC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(2?a>>>2:a)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;f[e>>2]=g;return g|0}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=t;t=t+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){t=h;return}e=g+4|0;a=c;while(1){TU(g,f[a+4>>2]|0);f[g>>2]=23300;c=f[e>>2]|0;y=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=y;y=0;if(c&1){a=6;break}JP(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){t=h;return}else if((a|0)==6){h=Wa()|0;JP(g);ib(h|0)}}function PC(a){a=a|0;var c=0,d=0,e=0,g=0;e=t;t=t+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;t=e;return d|0}a=a+80|0;TU(d,f[a>>2]|0);f[d>>2]=15440;do if(!(f[d+4>>2]|0))a=0;else{TU(c,f[a>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=y;y=0;if(g&1){g=Wa()|0;JP(c);JP(d);ib(g|0)}else{JP(c);break}}while(0);JP(d);g=a;t=e;return g|0}function QC(a){a=a|0;var c=0,d=0,e=0,g=0;e=t;t=t+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;t=e;return d|0}a=a+72|0;TU(d,f[a>>2]|0);f[d>>2]=15440;do if(!(f[d+4>>2]|0))a=0;else{TU(c,f[a>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=y;y=0;if(g&1){g=Wa()|0;JP(c);JP(d);ib(g|0)}else{JP(c);break}}while(0);JP(d);g=a;t=e;return g|0}function RC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=23684;d=h+72|0;f[d>>2]=23860;c=h+100|0;e=f[c>>2]|0;if(e|0){g=h+104|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[c>>2]|0}f[g>>2]=e;qta(a)}JP(h+92|0);f[d>>2]=23900;c=h+76|0;e=f[c>>2]|0;if(!e)return;d=h+80|0;a=f[d>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(e|0));a=f[c>>2]|0}f[d>>2]=e;qta(a);return}function SC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(nc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(QR(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function TC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)IN(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;Faa(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;mga(i+e|0,j)}t=l;return a|0}function UC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=(f[b>>2]|0)+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=i+d|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=i+d|0;f[c>>2]=i;return}function VC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;d=i+8|0;e=i;if(!a){t=i;return}g=d+4|0;h=e+4|0;do{TU(d,f[a+80>>2]|0);f[d>>2]=23316;c=f[g>>2]|0;JP(d);if(!c)TU(e,f[a+88>>2]|0);else{Iy(c,b);TU(e,f[a+88>>2]|0)}f[e>>2]=23300;a=f[h>>2]|0;JP(e)}while((a|0)!=0);t=i;return}function WC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[a+(e<<2)>>2]=0;e=e+1|0}h=gqa(c)|0;g=d+11|0;e=b[g>>0]|0;e=e<<24>>24<0?f[d+4>>2]|0:e&255;y=0;Ja(60,a|0,c|0,h|0,e+h|0);c=y;y=0;if(!(c&1)){y=0;ta(43,a|0,((b[g>>0]|0)<0?f[d>>2]|0:d)|0,e|0)|0;h=y;y=0;if(!(h&1))return}h=Wa()|0;vaa(a);ib(h|0)}function XC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=Nta()|0;h=f[h>>2]|0;e=Nta()|0;f[e>>2]=0;a=jea(a,g,d,BY()|0)|0;d=J;e=Nta()|0;e=f[e>>2]|0;if(!e){j=Nta()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}J=d;t=i;return a|0}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=17612;d=c+60|0;e=f[d+4>>2]|0;g=a+60|0;f[g>>2]=f[d>>2];f[g+4>>2]=e;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;g=a+76|0;TU(g,f[c+80>>2]|0);f[g>>2]=15440;f[a+84>>2]=f[c+84>>2];return}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=17592;d=a+4|0;Yg(d,b+4|0);y=0;Ga(470,a+24|0,b+24|0);c=y;y=0;if(!(c&1)){f[a+36>>2]=f[b+36>>2];d=a+40|0;TU(d,f[b+44>>2]|0);f[d>>2]=15440;return}c=Wa()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;JP(a+16|0);JP(a+8|0);qta(a)}while((b|0)!=0);b=f[d>>2]|0;f[d>>2]=0;if(!b)ib(c|0);qta(b);ib(c|0)}function _C(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(2?b>>>2:b)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(2?c>>>2:c)^c;f[e>>2]=g;return g|0}function $C(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=sta()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;g=2?g>>2:g;k=c-d|0;g=(k|0)<(g|0)?k:g;hca(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0}else{g=f[(f[a>>2]|0)+52>>2]|0;k=Wqa(f[b>>2]|0)|0;if((pc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}}return d|0}function aD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=KF(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function bD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)|0;b=3?b>>3:b;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)|0;a=3?a>>3:a;a=a>>>0>>0?a:b;if(!a){d=0;return d|0}b=0;while(1){g=(pc[f[(f[c>>2]|0)+12>>2]&2047](c,b)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(pc[f[(f[d>>2]|0)+12>>2]&2047](d,b)|0)+4|0;b=b+1|0;if(pc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(b>>>0>=a>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function cD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=t;t=t+16|0;g=e;a=a+4|0;gu(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;y=0;Ia(140,a|0,g|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[d>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[d>>0]|0)>=0){cM(a);t=e;return}qta(f[g>>2]|0);cM(a);t=e;return}}function dD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=23684;e=a+72|0;f[e>>2]=23860;d=a+100|0;g=f[d>>2]|0;if(g|0){h=a+104|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(g|0));c=f[d>>2]|0}f[h>>2]=g;qta(c)}JP(a+92|0);f[e>>2]=23900;d=a+76|0;g=f[d>>2]|0;if(!g)return;e=a+80|0;c=f[e>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(g|0));c=f[d>>2]|0}f[e>>2]=g;qta(c);return}function eD(a,c){a=a|0;c=c|0;if(!c)return;eD(a,f[c>>2]|0);eD(a,f[c+4>>2]|0);a=c+16|0;JP(c+28|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function fD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d){d=kK(c)|0;if(!d)return;else d=0+d|0}if(d>>>0<=c>>>0)return;h=c;e=0;c=0;a:while(1){g=b[h>>0]|0;b:do switch(g<<24>>24){case 0:{j=13;break a}case 10:{e=e+1|0;f[a>>2]=e;c=0;j=11;break}default:{g=g&255;if(!(g&128)){c=c+1|0;j=11;break b}if(!(g&64)){c=c+1|0;j=11}}}while(0);if((j|0)==11){j=0;f[i>>2]=c}h=h+1|0;if(h>>>0>=d>>>0){j=13;break}}if((j|0)==13)return}function gD(a,b,c){a=a|0;b=b|0;c=c|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;if((bc|0)==1)bc=3}Nc(x+56644|0);return f[v>>2]|0}function hD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=a+52|0;f[d>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=15664;y=0;Ga(459,a+64|0,c+64|0);g=y;y=0;if(g&1){c=Wa()|0;ib(c|0)}else{g=a+76|0;TU(g,f[c+80>>2]|0);f[g>>2]=15440;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[d>>2]=10;return}}function iD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=b+4|0;f[e>>2]=(f[e>>2]|0)+1;e=a+8|0;d=f[e>>2]|0;a=(f[a+12>>2]|0)-d|0;do if((2?a>>2:a)>>>0>c>>>0)a=e;else{y=0;Ga(725,e|0,c+1|0);a=y;y=0;if(!(a&1)){a=e;d=f[e>>2]|0;break}d=Wa()|0;if(b|0)QT(b);ib(d|0)}while(0);d=f[d+(c<<2)>>2]|0;if(d|0){g=d+4|0;e=f[g>>2]|0;f[g>>2]=e+-1;if(!e)Cc[f[(f[d>>2]|0)+8>>2]&511](d)}f[(f[a>>2]|0)+(c<<2)>>2]=b;return}function jD(a,c){a=a|0;c=c|0;if(!c)return;jD(a,f[c>>2]|0);jD(a,f[c+4>>2]|0);a=c+16|0;JP(c+28|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function kD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(Xda(a,f[c+8>>2]|0,g)|0)fR(0,c,d,e);else if(Xda(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function lD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;b:do switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=9;break}default:{g=g&255;if(!(g&128)){g=(f[h>>2]|0)+1|0;i=9;break b}if(!(g&64)){g=(f[h>>2]|0)+1|0;i=9}}}while(0);if((i|0)==9){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function mD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{b[a>>0]=46;b[a+1>>0]=42;h=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(g&511){case 4:{d=(9?e>>>9:e)&255^102;break}case 256:{d=(9?e>>>9:e)&255^101;break}default:{d=(9?e>>>9:e)&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);b[a>>0]=d;return h|0}function nD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;sta()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d|0;e=2?e>>2:e;j=c-g|0;e=(j|0)<(e|0)?j:e;hca(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;d=e}else{d=nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;d=Lqa(d)|0;f[b>>2]=d;b=b+4|0;d=1}g=d+g|0}return g|0}function oD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=15136;b[a+72>>0]=b[c+72>>0]|0;y=0;Ga(459,a+76|0,c+76|0);g=y;y=0;if(g&1){g=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(g|0)}else return}function pD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;e=f[a>>2]|0;if(e|0){c=a+4|0;b=f[c>>2]|0;g=a+8|0;d=f[g>>2]|0;if(!b){f[e+24>>2]=d;b=f[c>>2]|0}else f[b+8>>2]=d;g=f[g>>2]|0;f[((g|0)==0?e+24+4|0:g+4|0)>>2]=b;Fh(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{Fh(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;pD(g)}while((b|0)!=0);break}default:{}}Fh(a);return}function qD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;g=c;i=j;e=d-g|0;if(e>>>0>4294967279)JN(a);if(e>>>0<11){b[a+11>>0]=e;h=a}else{k=e+16&-16;h=gN(k)|0;f[a>>2]=h;f[a+8>>2]=k|-2147483648;f[a+4>>2]=e}e=d-g|0;a=h;while(1){if((c|0)==(d|0))break;mga(a,c);c=c+1|0;a=a+1|0}b[i>>0]=0;mga(h+e|0,i);t=j;return}function rD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;g=c;i=j;e=d-g|0;if(e>>>0>4294967279)JN(a);if(e>>>0<11){b[a+11>>0]=e;h=a}else{k=e+16&-16;h=gN(k)|0;f[a>>2]=h;f[a+8>>2]=k|-2147483648;f[a+4>>2]=e}e=d-g|0;a=h;while(1){if((c|0)==(d|0))break;mga(a,c);c=c+1|0;a=a+1|0}b[i>>0]=0;mga(h+e|0,i);t=j;return}function sD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89604)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];VE(a,g+16|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function tD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89604)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];aF(a,g+24|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function uD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89572)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];WE(a,g+16|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function vD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89572)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];bF(a,g+24|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function wD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=tta()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;Iaa(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0}else{h=f[(f[a>>2]|0)+52>>2]|0;l=Vpa(b[c>>0]|0)|0;if((pc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}}return e|0}function xD(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(80)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=19412;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;y=0;Ga(459,c+64|0,a+64|0);g=y;y=0;if(g&1){g=Wa()|0;qta(c);ib(g|0)}else{f[c+76>>2]=f[a+76>>2];f[c>>2]=19544;return c|0}return 0}function yD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(Xda(a,f[c+8>>2]|0,0)|0)GI(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;GM(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{GM(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function zD(a){a=a|0;var b=0,c=0;if(!a)return;RR(f[a+60>>2]|0);rT(f[a+64>>2]|0);rT(f[a+68>>2]|0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;Fh(f[c+4>>2]|0);Fh(c)}while((b|0)!=0);b=f[a+44>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;Fh(f[c+4>>2]|0);Fh(c)}while((b|0)!=0);b=a+28|0;Fh(f[b>>2]|0);Fh(f[a+32>>2]|0);Fh(f[a+40>>2]|0);Fh(f[a+36>>2]|0);Fh(f[a+52>>2]|0);Fh(f[a+56>>2]|0);a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function AD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;h=0;i=t;t=t+16|0;d=i;g=a+8|0;c=f[g>>2]|0;e=a+12|0;a:do if((c|0)<(f[e>>2]|0)){b=a+24+c|0;h=7}else{b=a+24|0;f[d>>2]=f[a>>2];f[d+4>>2]=b;f[d+8>>2]=2048;c=pb(220,d|0)|0;if((c|0)>=1){f[e>>2]=c;f[g>>2]=0;c=0;h=7;break}switch(c|0){case 0:case -2:{b=0;break a}default:{}}b=Nta()|0;f[b>>2]=0-c;b=0}while(0);if((h|0)==7){f[g>>2]=c+(j[b+8>>1]|0);f[a+4>>2]=f[b+4>>2]}t=i;return b|0}function BD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(2?a>>>2:a)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;f[e>>2]=g;return g|0}function CD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function DD(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)JN(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=gN(j)|0;if(g|0)Iaa(k,l,g)|0;d=e-h-g|0;if(d|0)Iaa(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)qta(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function ED(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89604)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];DG(a,g+20|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function FD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89572)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];EG(a,g+20|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function GD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(kK(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=Y(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function HD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=t;t=t+64|0;g=h;if(Xda(a,b,0)|0)b=1;else if(!b)b=0;else{b=kx(b,13848,13832,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Gc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}t=h;return b|0}function ID(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(pc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;t=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(pc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;t=e;return d|0}TU(d,a);f[d>>2]=14408;y=0;c=qa(b|0,d|0)|0;b=y;y=0;if(b&1){e=Wa()|0;JP(d);ib(e|0)}JP(d);d=c;t=e;return d|0}function JD(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(88)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=14720;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=14680;y=0;Ga(460,g+68|0,a+68|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+80>>2]=f[a+80>>2];f[g>>2]=14524;f[c>>2]=14624;b[g+84>>0]=b[a+84>>0]|0;return g|0}return 0}function KD(a,c){a=a|0;c=c|0;if(!c)return;KD(a,f[c>>2]|0);KD(a,f[c+4>>2]|0);a=c+16|0;JP(c+36|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function LD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){EH(a,c+64|0,c);t=e;return}rj(g,c+64|0,d);y=0;Ia(140,a|0,g|0,c|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[g+11>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);t=e;return}}function MD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=16336;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15440;e=a+80|0;TU(e,f[c+84>>2]|0);f[e>>2]=15024;f[g>>2]=22;return}function ND(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;tta()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;Iaa(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;e=g}else{e=nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;e=Kpa(e)|0;b[c>>0]=e;c=c+1|0;e=1}h=e+h|0}return h|0}function OD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Jfa(a);g=f[a+12>>2]|0;h=hta((g|0)>-1?g:-1)|0;d=hta((g|0)<0?-1:g<<1)|0;e=b+4|0;do{qu(b,h,g)|0;i=f[e>>2]|0;vu(c,d,vt(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);vu(c,d,BF(d,a)|0)|0;Jfa(a);ita(d);ita(h);return}function PD(a){a=a|0;var b=0,c=0;b=Vm(a)|0;a=(b|0)==0?a:b;if(!a){b=0;return b|0}a=Wo(a)|0;if(!a){b=0;return b|0}b=Vm(a)|0;a=(b|0)==0?a:b;while(1){b=Vm(a)|0;b=Wo((b|0)==0?a:b)|0;if(!b)b=0;else{c=Vm(b)|0;b=(c|0)==0?b:c}if(!b)break;else a=b}return a|0}function QD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Fta(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=yF(c,a)|0;Eta(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=yF(c,a)|0}while(0);return d|0}function RD(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(80)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=19412;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;y=0;Ga(459,c+64|0,a+64|0);g=y;y=0;if(g&1){g=Wa()|0;qta(c);ib(g|0)}else{f[c+76>>2]=f[a+76>>2];return c|0}return 0}function SD(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=10}else e=10;while(0);if((e|0)==10){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function TD(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=6;break}if(($w(a,b)|0)!=(a+4|0)){a=1;c=6;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=6;break}}if((c|0)==6)return a|0;return 0}function UD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(2?c>>>2:c)^c;f[e>>2]=g;return g|0}function VD(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function WD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;Xo(a+16|0,c);e=a+4|0;_y(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}y=0;Ga(500,e|0,0);a=y;y=0;if(a&1){g=Xa(0)|0;$na(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];t=g;return}}function XD(a){a=a|0;var c=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)c=0;else{c=My(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}c=(c|0)==0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function YD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;e=g;d=a+4|0;Dc[f[(f[c>>2]|0)+140>>2]&1023](e,c);y=0;Ia(140,d|0,e|0,c|0);a=y;y=0;if(a&1){a=Wa()|0;if((b[e+11>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){t=g;return}MP(d);if(!(b[a>>0]|0)){t=g;return}gu(d);t=g;return}function ZD(a){a=a|0;var c=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}a=Jq(a)|0;return a|0}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==36281?b:0;TU(d,b);f[d>>2]=20260;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);JP(d);d=a;t=e;return d|0}JP(d);b=f[c>>2]|0;if(!b){d=0;t=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==36308;t=e;return d|0}function $D(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;e=g;d=a+4|0;Dc[f[(f[c>>2]|0)+140>>2]&1023](e,c);y=0;Ia(140,d|0,e|0,c|0);a=y;y=0;if(a&1){a=Wa()|0;if((b[e+11>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){t=g;return}MP(d);if(!(b[a>>0]|0)){t=g;return}gu(d);t=g;return}function aE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+16|0;e=g;BQ(a);f[a>>2]=30408;f[a+32>>2]=c;i2(e,a+4|0);y=0;c=sa(996,e|0,89884)|0;h=y;y=0;if(h&1){h=Wa()|0;vU(e);eca(a);ib(h|0)}else{vU(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;t=g;return}}function bE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+16|0;e=g;CQ(a);f[a>>2]=30472;f[a+32>>2]=c;i2(e,a+4|0);y=0;c=sa(996,e|0,89876)|0;h=y;y=0;if(h&1){h=Wa()|0;vU(e);fca(a);ib(h|0)}else{vU(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;t=g;return}}function cE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+64|0;e=c+68|0;g=(f[e>>2]|0)-(f[d>>2]|0)|0;g=PO(3?g>>3:g,f[c+80>>2]|0,(b[c+85>>0]|0)!=0)|0;d=f[d>>2]|0;e=(f[e>>2]|0)-d|0;h=3?e>>3:e;if(!e)return g|0;e=c+64|0;d=f[d+4>>2]|0;oca(g,0,pc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);if(h>>>0<=1)return g|0;c=1;do{d=f[(f[e>>2]|0)+(c<<3)+4>>2]|0;oca(g,c,pc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);c=c+1|0}while(c>>>0>>0);return g|0}function dE(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=14424;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));y=0;Fa(449,e|0);h=y;y=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;b[i+14>>0]=0;return}a=Wa()|0;if((b[i+11>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function eE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=tc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((GN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((PF(f[b>>2]|0)|0)!=0)<<31>>31;t=k;return a|0}function fE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=tc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((GN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((PF(f[b>>2]|0)|0)!=0)<<31>>31;t=k;return a|0}function gE(a){a=a|0;var b=0,c=0,d=0,e=0;e=t;t=t+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;t=e;return d|0}f[d>>2]=f[a+60>>2];TU(c,f[a+68>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=y;y=0;if(b&1){e=Wa()|0;JP(c);ib(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;JP(c);d=f[d>>2]|0;t=e;return d|0}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(2?e>>2:e)<<2)|0;f[g>>2]=c;if((e|0)>0){Yt(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function iE(a){a=a|0;var b=0,c=0,d=0,e=0;c=t;t=t+16|0;e=c+8|0;b=c;a=a+108|0;TU(e,f[a>>2]|0);f[e>>2]=14912;d=(f[e+4>>2]|0)==0;JP(e);if(d){e=0;t=c;return e|0}TU(b,f[a>>2]|0);f[b>>2]=14912;a=f[b+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=y;y=0;if(e&1){e=Wa()|0;JP(b);ib(e|0)}JP(b);e=a;t=c;return e|0}function jE(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(108)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=14260;d=g+60|0;y=0;Ga(478,d|0,a+60|0);a=y;y=0;if(a&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g>>2]=17444;f[d>>2]=17572;f[c>>2]=6;return g|0}return 0}function kE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=t;t=t+16|0;e=g;BQ(a);f[a>>2]=30536;f[a+32>>2]=c;f[a+40>>2]=d;d=sta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;i2(e,a+4|0);y=0;Ga(d|0,a|0,e|0);d=y;y=0;if(d&1){g=Wa()|0;vU(e);eca(a);ib(g|0)}else{vU(e);t=g;return}}function lE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=t;t=t+16|0;e=g;CQ(a);f[a>>2]=30600;f[a+32>>2]=c;f[a+40>>2]=d;d=tta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;i2(e,a+4|0);y=0;Ga(d|0,a|0,e|0);d=y;y=0;if(d&1){g=Wa()|0;vU(e);fca(a);ib(g|0)}else{vU(e);t=g;return}}function mE(a){a=a|0;var b=0,c=0,d=0,e=0;c=t;t=t+16|0;e=c+8|0;b=c;a=a+108|0;TU(e,f[a>>2]|0);f[e>>2]=14912;d=(f[e+4>>2]|0)==0;JP(e);if(d){e=0;t=c;return e|0}TU(b,f[a>>2]|0);f[b>>2]=14912;a=f[b+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=y;y=0;if(e&1){e=Wa()|0;JP(b);ib(e|0)}JP(b);e=a;t=c;return e|0}function nE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=t;t=t+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=9;break}b:while(1){d=pR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=5;break a}case -1:break;default:break b}d=Nta()|0;if((f[d>>2]|0)!=4){b=7;break a}}b=b-d|0;c=c+d|0}if((b|0)==5)bI(61,60048);else if((b|0)==7){g=Nta()|0;bI(f[g>>2]|0,60070)}else if((b|0)==9){t=g;return f[e>>2]|0}return 0}function oE(a,c){a=a|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;f[d>>2]=0;switch(_n(a,c,d)|0){case 5:{e=Ra(8)|0;d=f[d>>2]|0;f[e>>2]=24428;f[e+4>>2]=d;db(e|0,10656,223)}case 1:{e=Ra(4)|0;f[e>>2]=24448;db(e|0,10672,223)}case 4:case 3:case 2:{e=Ra(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=24468;b[e+4>>0]=d;db(e|0,10688,223)}default:{t=e;return f[d>>2]|0}}return 0}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;cha(e,b);y=0;d=sa(996,e|0,89612)|0;b=y;y=0;if(!(b&1)){y=0;b=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;h=y;y=0;if(!(h&1)){f[c>>2]=b;y=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);h=y;y=0;if(!(h&1)){vU(e);t=g;return}}}h=Wa()|0;vU(e);ib(h|0)}function qE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;cha(g,c);y=0;e=sa(996,g|0,89588)|0;c=y;y=0;if(!(c&1)){y=0;c=qa(f[(f[e>>2]|0)+16>>2]|0,e|0)|0;i=y;y=0;if(!(i&1)){b[d>>0]=c;y=0;Ga(f[(f[e>>2]|0)+20>>2]|0,a|0,e|0);i=y;y=0;if(!(i&1)){vU(g);t=h;return}}}i=Wa()|0;vU(g);ib(i|0)}function rE(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=17592;JP(a+40|0);c=a+24|0;d=f[c>>2]|0;if(d|0){e=a+28|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+12>>2]|0;if(b|0)do{e=b;b=f[b>>2]|0;JP(e+16|0);JP(e+8|0);qta(e)}while((b|0)!=0);e=a+4|0;b=f[e>>2]|0;f[e>>2]=0;if(!b){qta(a);return}qta(b);qta(a);return}function sE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;f[l>>2]=k+100;sH(a,k,l,d,e,g);d=i;f[d>>2]=0;f[d+4>>2]=0;f[j>>2]=k;d=$da(b,f[c>>2]|0)|0;a=mV(f[a>>2]|0)|0;d=zj(b,j,d,i)|0;if(a|0)mV(a)|0;if((d|0)==-1)GP(58884);else{f[c>>2]=b+(d<<2);t=h;return}}function tE(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}a=yW(c)|0;c=(a|0)==0?c:a;if((b[c>>0]|0)!=110){a=0;return a|0}a=Ht(c+1|0)|0;return a|0}function uE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;d=a+72|0;e=f[d>>2]|0;if(e|0){g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}d=f[h>>2]|0;if(!d){qta(a);return}e=a+64|0;c=f[e>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(d|0));c=f[h>>2]|0}f[e>>2]=d;qta(c);qta(a);return}function vE(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;t=d;return c|0}TU(c,f[b+4>>2]|0);f[c>>2]=21596;a=f[c+4>>2]|0;if(a|0){y=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}if(a){JP(c);c=1;t=d;return c|0}}JP(c);c=0;t=d;return c|0}function wE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;g=d;i=(b[c+60>>0]|0)==0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?5:4;e=g+11|0;b[e>>0]=h;Yt(g|0,(i?59910:59916)|0,h|0)|0;b[g+h>>0]=0;y=0;Ia(140,a+4|0,g|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[e>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[e>>0]|0)>=0){t=d;return}qta(f[g>>2]|0);t=d;return}}function xE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=23980;e=a+12|0;Fs(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0)){d=c+-4-b|0;f[g>>2]=c+(~(2?d>>>2:d)<<2)}}b=f[e>>2]|0;if(!b){Asa(a);qta(a);return}qta(b);Asa(a);qta(a);return}function yE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=t;t=t+16|0;g=d+8|0;c=d;b=b+68|0;TU(g,f[b>>2]|0);f[g>>2]=15024;e=(f[g+4>>2]|0)==0;JP(g);if(e){t=d;return}TU(c,f[b>>2]|0);f[c>>2]=15024;g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){g=Wa()|0;JP(c);ib(g|0)}JP(c);t=d;return}function zE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=19896;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=15440;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;b[a+76>>0]=b[c+76>>0]|0;return}function AE(a){a=a|0;var c=0,d=0;c=Nca(a)|0;if(c|0){a=c;return a|0}c=Qla(a)|0;if(c|0){a=c;return a|0}c=b[a>>0]|0;d=a+1|0;do if(c<<24>>24==92){if(!(B5(d)|0)){c=Uka(d)|0;if(!c){c=b[a>>0]|0;break}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}while(0);a=c<<24>>24==95?d:0;return a|0}function BE(a){a=a|0;var c=0,d=0;c=RX(a)|0;if(c|0){a=c;return a|0}c=Qla(a)|0;if(c|0){a=c;return a|0}c=b[a>>0]|0;d=a+1|0;do if(c<<24>>24==92){if(!(B5(d)|0)){c=Uka(d)|0;if(!c){c=b[a>>0]|0;break}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}while(0);a=c<<24>>24==95?d:0;return a|0}function CE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function DE(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}c=Vt(c)|0;if(!c){a=0;return a|0}a=dm(c)|0;return a|0}function EE(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:case 44:{f=a+1|0;return f|0}default:{}}c=oma(a)|0;if(c|0){f=c;return f|0}d=b[52441]|0;if(!(d<<24>>24)){f=a;return f|0}c=a;e=52441;while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=8;break}}if((f|0)==8)return c|0;f=Ny(a)|0;return f|0}function FE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function GE(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}c=Vt(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function HE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=14816;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=14912;b[a+80>>0]=b[c+80>>0]|0;f[g>>2]=1;return}function IE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=20132;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=20116;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=20116;f[a+76>>2]=f[c+76>>2];return}function JE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=t;t=t+48|0;h=i+32|0;g=i+16|0;d=i;if(!(Pba(57038,b[c>>0]|0)|0)){a=Nta()|0;f[a>>2]=22;a=0}else{e=rN(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=Z9(sb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;qb(221,g|0)|0}a=Nw(d,c)|0;if(!a){f[h>>2]=d;ub(6,h|0)|0;a=0}}}t=i;return a|0}function KE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=t;t=t+16|0;g=d+8|0;c=d;b=b+68|0;TU(g,f[b>>2]|0);f[g>>2]=15024;e=(f[g+4>>2]|0)==0;JP(g);if(e){t=d;return}TU(c,f[b>>2]|0);f[c>>2]=15024;g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){g=Wa()|0;JP(c);ib(g|0)}JP(c);t=d;return}function LE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;g=a+56|0;f[g>>2]=f[c+56>>2];f[a>>2]=18612;e=a+60|0;TU(e,f[c+64>>2]|0);f[e>>2]=15648;e=a+68|0;TU(e,f[c+72>>2]|0);f[e>>2]=17120;f[g>>2]=4;return}function ME(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+16|0;d=e;g=dG((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=Nta()|0;g=f[g>>2]|0;WC(d,60018,c);y=0;Ga(728,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);y=0;g=Wa()|0;vaa(d);ib(g|0)}else{t=e;return}}function NE(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if(($w(a,b)|0)!=(a+4|0)){a=1;c=7;break}a=f[a+12>>2]|0;if(!a){a=0;c=7;break}}if((c|0)==7)return a|0;return 0}function OE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)sC(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;mga(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;mga(a+c|0,g);b[h>>0]=c;break}while(0);t=j;return}function PE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;d=b+68|0;g=(f[d>>2]|0)-(f[c>>2]|0)|0;g=PO(3?g>>3:g,0,0)|0;c=f[c>>2]|0;d=(f[d>>2]|0)-c|0;e=3?d>>3:d;if(!d)return g|0;d=b+64|0;c=f[c+4>>2]|0;oca(g,0,pc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if(e>>>0<=1)return g|0;b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;oca(g,b,pc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while(b>>>0>>0);return g|0}function QE(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=17592;JP(a+100|0);c=a+84|0;d=f[c>>2]|0;if(d|0){e=a+88|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+72>>2]|0;if(b|0)do{e=b;b=f[b>>2]|0;JP(e+16|0);JP(e+8|0);qta(e)}while((b|0)!=0);a=a+64|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qta(b);return}function RE(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:{f=a+1|0;return f|0}default:{}}c=oma(a)|0;if(c|0){f=c;return f|0}d=b[52441]|0;if(!(d<<24>>24)){f=a;return f|0}c=a;e=52441;while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=8;break}}if((f|0)==8)return c|0;f=Ny(a)|0;return f|0}function SE(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(76)|0;Wea(g);f[g>>2]=14440;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=21248;y=0;Ga(494,g+56|0,a+56|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+68>>2]=f[a+68>>2];f[g>>2]=21104;f[c>>2]=21192;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}return 0}function TE(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=17592;JP(a+40|0);c=a+24|0;d=f[c>>2]|0;if(d|0){e=a+28|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+12>>2]|0;if(b|0)do{e=b;b=f[b>>2]|0;JP(e+16|0);JP(e+8|0);qta(e)}while((b|0)!=0);a=a+4|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qta(b);return}function UE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=23980;e=a+12|0;Fs(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0)){d=c+-4-b|0;f[g>>2]=c+(~(2?d>>>2:d)<<2)}}b=f[e>>2]|0;if(!b){Asa(a);return}qta(b);Asa(a);return}function VE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(fh(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;t=h;return}function WE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(th(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;t=h;return}function XE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;d=a+72|0;e=f[d>>2]|0;if(e|0){g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}e=f[h>>2]|0;if(!e)return;d=a+64|0;c=f[d>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[h>>2]|0}f[d>>2]=e;qta(c);return}function YE(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=RX(a+1|0)|0;if(!c)c=0;else{while(1){d=RX(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=(c|0)==0?a:c;if(!c){a=0;return a|0}d=b[52578]|0;if(!(d<<24>>24)){a=c;return a|0}a=52578;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;d=11;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=11;break}}if((d|0)==11)return c|0;return 0}function ZE(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(2?a>>>2:a)^a;f[d>>2]=a;d=a;return d|0}function _E(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=t;t=t+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;t=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];hC(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);t=i;return a|0}function $E(a,c){a=a|0;c=c|0;if(!c)return;$E(a,f[c>>2]|0);$E(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function aF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(fh(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;t=h;return}function bF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(th(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;t=h;return}function cF(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54046]|0;a:do if(c<<24>>24){d=54046;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);if(waa(a)|0){d=a;return d|0}while(1){c=Uka(a)|0;if((c|0)==(a|0)|(c|0)==0){a=0;c=10;break}if(!(waa(c)|0))a=c;else{a=c;c=10;break}}if((c|0)==10)return a|0;return 0}function dF(a){a=a|0;var b=0,c=0,d=0,e=0;c=t;t=t+16|0;e=c+8|0;b=c;a=a+88|0;TU(e,f[a>>2]|0);f[e>>2]=23300;d=(f[e+4>>2]|0)==0;JP(e);if(d){e=1;t=c;return e|0}TU(b,f[a>>2]|0);f[b>>2]=23300;y=0;a=qa(319,f[b+4>>2]|0)|0;e=y;y=0;if(e&1){e=Wa()|0;JP(b);ib(e|0)}JP(b);e=a+1|0;t=c;return e|0}function eF(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(72)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=18736;y=0;Ga(459,g+60|0,a+60|0);a=y;y=0;if(a&1){a=Wa()|0;qta(g);ib(a|0)}else{f[c>>2]=13;return g|0}return 0}function fF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;e=(f[c+80>>2]|0)-d|0;g=3?e>>3:e;if(e|0){e=c+76|0;d=f[d+4>>2]|0;Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if(g>>>0>1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while(d>>>0>>0)}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((dna(d)|0)==2)return;MP(d);return}function gF(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=lO(d,c+-1|0)|0;if(epa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function hF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=20020;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=20116;f[g>>2]=4;return}function iF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=15456;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=14912;f[g>>2]=8;return}function jF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=20784;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=20880;f[g>>2]=5;return}function kF(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+76|0;b=f[e>>2]|0;if(b|0)Fh(b);d=a+80|0;b=f[d>>2]|0;if(b|0)Fh(b);b=f[a+96>>2]|0;if(b|0)Fh(b);b=f[a+92>>2]|0;if(b|0)Fh(b);c=a+88|0;b=f[c>>2]|0;if(b|0)Fh(b);b=f[a+100>>2]|0;if(b|0)Fh(b);b=a+116|0;SS(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;zD(a);return}function lF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=15232;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15328;f[g>>2]=2;return}function mF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=(f[a+24>>2]|0)==0;f[a+16>>2]=e&1|b;if(!(f[a+20>>2]&(e&1|b))){t=c;return}a=Ra(16)|0;kla()|0;f[d>>2]=1;f[d+4>>2]=30396;y=0;Ia(151,a|0,57601,d|0);e=y;y=0;if(e&1){e=Wa()|0;$a(a|0);a=e}else{y=0;Ia(77,a|0,12480,331);y=0;a=Wa()|0}ib(a|0)}function nF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=20404;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=15440;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;return}function oF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;t=g;return e|0}TU(e,f[c+64>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=y;y=0;if(c&1){g=Wa()|0;JP(e);ib(g|0)}JP(e);e=d;t=g;return e|0}function pF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=16624;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15440;f[g>>2]=19;return}function qF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+48|0;c=g;e=g+8|0;TU(c,b);f[c>>2]=21596;y=0;Ga(120,a+72|0,c|0);d=y;y=0;if(d&1){g=Wa()|0;JP(c);ib(g|0)}else{JP(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));RQ(a+32|0,e+20|0);t=g;return}}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Nta()|0;g=f[g>>2]|0;j=Nta()|0;f[j>>2]=0;d=+hoa(a,e,BY()|0);a=Nta()|0;a=f[a>>2]|0;if(!a){j=Nta()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}t=i;return +d}function sF(a,c){a=a|0;c=c|0;var d=0;bz(a,c);f[a>>2]=22488;y=0;Ga(459,a+104|0,c+104|0);d=y;y=0;if(!(d&1)){d=a+116|0;TU(d,f[c+120>>2]|0);f[d>>2]=15648;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}d=Wa()|0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)ib(d|0);qta(f[c>>2]|0);ib(d|0)}function tF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Nta()|0;g=f[g>>2]|0;j=Nta()|0;f[j>>2]=0;d=+xoa(a,e,BY()|0);a=Nta()|0;a=f[a>>2]|0;if(!a){j=Nta()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}t=i;return +d}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Nta()|0;g=f[g>>2]|0;j=Nta()|0;f[j>>2]=0;d=+yoa(a,e,BY()|0);a=Nta()|0;a=f[a>>2]|0;if(!a){j=Nta()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}t=i;return +d}function vF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=20660;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=15440;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;return}function wF(a){a=a|0;var c=0,d=0;c=s2(a)|0;a:do if(!c){d=b[a>>0]|0;c=a+1|0;switch(d<<24>>24){case 9:case 10:case 12:case 13:break a;default:{}}a=d<<24>>24==41;a=a?c:0;return a|0}while(0);while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}a=c+1|0;d=b[c>>0]|0;d=d<<24>>24==41;a=d?a:0;return a|0}function xF(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-72|0;f[c>>2]=23044;b=c+72|0;f[b>>2]=23220;gI(c+92|0,f[c+96>>2]|0);f[b>>2]=23260;b=c+76|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+80|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function yF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=t;t=t+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(PM(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((qc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);t=l;return d|0}function zF(a){a=a|0;var c=0,d=0;if(!($la(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=($la(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function AF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=t;t=t+32|0;c=e+8|0;d=e;if(!(Uv(b,1,0)|0)){TU(a,0);f[a>>2]=15440;t=e;return}else{g=b+168|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];vd(d,b,c,1,1);TU(a,f[d+4>>2]|0);f[a>>2]=15440;JP(d);t=e;return}}function BF(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[56459+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[56459+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function CF(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=t;t=t+16|0;h=i;f[g>>2]=d;d=mV(f[a+8>>2]|0)|0;a=AA(h,0,c)|0;if(d|0)mV(d)|0;a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);t=i;return a|0}function DF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=23956;e=a+72|0;g=f[e>>2]|0;if(g|0){h=a+76|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=a+20|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){Vea(a);return}qta(f[c>>2]|0);Vea(a);return}function EF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+16|0;g=e;if(!(b[c+101>>0]|0)){t=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;y=0;Ga(667,a+4|0,g|0);a=y;y=0;if(a&1){c=Wa()|0;if((b[d>>0]|0)>=0)ib(c|0);qta(f[g>>2]|0);ib(c|0)}else{if((b[d>>0]|0)<0)qta(f[g>>2]|0);t=e;return}}function FF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){qc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((qc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function GF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=32808;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;g=(f[e>>2]|0)-b|0;if(c>>>0>=(2?g>>2:g)>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0){h=b+4|0;g=f[h>>2]|0;f[h>>2]=g+-1;if(!g)Cc[f[(f[b>>2]|0)+8>>2]&511](b)}c=c+1|0}vaa(a+144|0);nQ(d);Ksa(a);return}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;CE(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function IF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=t;t=t+1040|0;g=i+1024|0;d=i;h=Nta()|0;h=f[h>>2]|0;e=CO(dP(c,d,1024)|0,d)|0;if(!(b[e>>0]|0)){f[g>>2]=c;WT(d,1024,60224,g)|0}else d=e;g=Nta()|0;f[g>>2]=h;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,d,gqa(d)|0);t=i;return}function JF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;c=e+8|0;d=e;TU(c,f[a+4>>2]|0);f[c>>2]=15440;TU(d,f[b+4>>2]|0);f[d>>2]=15440;y=0;a=ta(164,c|0,d|0,6)|0;b=y;y=0;if(b&1){e=Wa()|0;JP(d);JP(c);ib(e|0)}else{JP(d);JP(c);t=e;return a|0}return 0}function KF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=CE(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function LF(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=f[a+56>>2];f[c>>2]=17736;f[c+60>>2]=f[a+60>>2];g=c+64|0;TU(g,f[a+68>>2]|0);f[g>>2]=15440;f[c+72>>2]=f[a+72>>2];return c|0}function MF(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(112)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=15856;y=0;Ga(471,g+64|0,a+64|0);a=y;y=0;if(a&1){a=Wa()|0;qta(g);ib(a|0)}else{f[c>>2]=11;return g|0}return 0}function NF(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=23044;c=a+72|0;f[c>>2]=23220;gI(a+92|0,f[a+96>>2]|0);f[c>>2]=23260;c=a+76|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+80|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+32|0;c=d+8|0;e=d;f[e>>2]=b;Bt(c,a,b,90012,e,d+16|0);t=d;return (f[c>>2]|0)+28|0}function PF(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[7377]|0))b=0;else b=PF(f[7377]|0)|0;a=wta()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Fta(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=RG(a)|0|b;if(c|0)Eta(a);a=f[a+56>>2]|0}while((a|0)!=0);Dta()}else{if((f[a+76>>2]|0)<=-1){b=RG(a)|0;break}c=(Fta(a)|0)==0;b=RG(a)|0;if(!c)Eta(a)}while(0);return b|0}function QF(a,b){a=a|0;b=b|0;if(!b)return;else{QF(a,f[b>>2]|0);QF(a,f[b+4>>2]|0);JP(b+20|0);qta(b);return}}function RF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-48|0;f[h>>2]=e;d=c+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);c=c+-36|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;qta(c);return}function SF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;y=0;Ia(140,a+4|0,e|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[g>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}else{if((b[g>>0]|0)>=0){t=d;return}qta(f[e>>2]|0);t=d;return}}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;EH(a+4|0,b+60|0,b);TU(c,f[b+76>>2]|0);f[c>>2]=17120;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function UF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Fta(a)|0;else e=0;WP(a);g=(f[a>>2]&1|0)!=0;if(!g){d=wta()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Dta()}b=PF(a)|0;b=nc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)Fh(c);if(g){if(e|0)Eta(a)}else Fh(a);return b|0}function VF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+16|0;e=d;h=+p[c+88>>3];wr(e,c+60|0);c=e+11|0;y=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=y;y=0;if(g&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}else{if((b[c>>0]|0)>=0){t=d;return a|0}qta(f[e>>2]|0);t=d;return a|0}return 0}function WF(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c>>2]=21020;y=0;Ga(459,c+52|0,a+52|0);g=y;y=0;if(g&1){g=Wa()|0;qta(c);ib(g|0)}else{g=c+64|0;TU(g,f[a+68>>2]|0);f[g>>2]=15440;b[c+72>>0]=b[a+72>>0]|0;return c|0}return 0}function XF(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;g=c+56|0;f[g>>2]=f[a+56>>2];f[c>>2]=18332;e=c+60|0;TU(e,f[a+64>>2]|0);f[e>>2]=18456;b[c+68>>0]=b[a+68>>0]|0;f[g>>2]=9;return c|0}function YF(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}a=Vt(c)|0;return a|0}function ZF(a){a=a|0;var b=0,c=0,d=0;a=a+-72|0;f[a>>2]=23044;b=a+72|0;f[b>>2]=23220;gI(a+92|0,f[a+96>>2]|0);f[b>>2]=23260;b=a+76|0;d=f[b>>2]|0;if(!d)return;c=a+80|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function _F(a){a=a|0;var c=0,d=0,e=0,g=0;e=f[a>>2]|0;if(!e)return;g=a+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=c+-36|0;c=c+-48|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[a>>2]|0}f[g>>2]=e;qta(c);return}function $F(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+376|0;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){vz(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=999;Jg(h,a,g);t=i;return}function aG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;Fs(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{qta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0)){d=b+-4-a|0;f[e>>2]=b+(~(2?d>>>2:d)<<2)}}a=f[g>>2]|0;if(!a)return;qta(a);return}function bG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+364|0;d=a+368|0;e=f[d>>2]|0;if((e|0)==(f[a+372>>2]|0)){vz(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=999;Jg(h,a,g);t=i;return}function cG(a){a=a|0;var c=0,d=0;c=b1(a)|0;if(!c)c=0;else c=_z(c)|0;c=(c|0)==0?a:c;if(!c){d=0;return d|0}a=b[39187]|0;a:do if(a<<24>>24){d=39187;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=bR(c)|0;return d|0}function dG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=t;t=t+48|0;g=h+32|0;e=h+16|0;d=h;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=sb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;qb(221,g|0)|0}i=Z9(d)|0;t=h;return i|0}function eG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Qa(46706,46452,620,46733);if(f[c>>2]|0)Qa(46752,46452,621,46733);d=td((kK(b)|0)+1|0)|0;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}zpa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function fG(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;t=d;return c|0}TU(c,f[b+-4>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}JP(c);c=a;t=d;return c|0}function gG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(pc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;t=e;return d|0}TU(d,a);f[d>>2]=14408;y=0;a=qa(b|0,d|0)|0;c=y;y=0;if(c&1){e=Wa()|0;JP(d);ib(e|0)}JP(d);d=a;t=e;return d|0}function hG(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;t=d;return c|0}TU(c,f[b+4>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}JP(c);c=a;t=d;return c|0}function iG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;c=d<<1;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=(d|0)<0?1-c|0:c;while(1){h=c&31;d=(c|0)>31;y=0;Ga(526,a|0,b[56459+(d?h|32:h)>>0]|0);h=y;y=0;if(h&1)break;if(d)c=5?c>>5:c;else{e=7;break}}if((e|0)==7)return;c=Wa()|0;if((b[g>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function jG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=gh(a,j,i,d,e,g,58561,58569)|0;t=h;return g|0}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;e=(f[a+72>>2]|0)-b|0;d=3?e>>3:e;a:do if(e|0){e=f[b+4>>2]|0;if(nc[f[(f[e>>2]|0)+84>>2]&511](e)|0){e=1;return e|0}b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(nc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function lG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Jh(a,j,i,d,e,g,8160,8192)|0;t=h;return g|0}function mG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=jh(a,j,i,d,e,g)|0;t=h;return g|0}function nG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=kh(a,j,i,d,e,g)|0;t=h;return g|0}function oG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=lh(a,j,i,d,e,g)|0;t=h;return g|0}function pG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=mh(a,j,i,d,e,g)|0;t=h;return g|0}function qG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=nh(a,j,i,d,e,g)|0;t=h;return g|0}function rG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=oh(a,j,i,d,e,g)|0;t=h;return g|0}function sG(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)IN(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=_9(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function tG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;TU(d,f[c+56>>2]|0);f[d>>2]=15648;c=f[d+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){g=Wa()|0;JP(d);ib(g|0)}else{JP(d);b[(f[e>>2]|0)+8>>0]=0;t=g;return}}function uG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=xh(a,j,i,d,e,g)|0;t=h;return g|0}function vG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ah(a,j,i,d,e,g)|0;t=h;return g|0}function wG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ph(a,j,i,d,e,g)|0;t=h;return g|0}function xG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=vh(a,j,i,d,e,g)|0;t=h;return g|0}function yG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=wh(a,j,i,d,e,g)|0;t=h;return g|0}function zG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qh(a,j,i,d,e,g)|0;t=h;return g|0}function AG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=yh(a,j,i,d,e,g)|0;t=h;return g|0}function BG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=zh(a,j,i,d,e,g)|0;t=h;return g|0}function CG(a){a=a|0;var b=0,c=0,d=0,e=0;e=t;t=t+16|0;d=e;if(!a){t=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Cc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;TU(d,0);f[d>>2]=15024;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0)YP(b);b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}JP(d);Fh(a);t=e;return}function DG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}t=h;return}function EG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}t=h;return}function FG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=rh(a,j,i,d,e,g)|0;t=h;return g|0}function GG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Bh(a,j,i,d,e,g)|0;t=h;return g|0}function HG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g)|0;t=h;return g|0}function IG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ch(a,j,i,d,e,g)|0;t=h;return g|0}function JG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Fta(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){OH(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Eta(c);break}if(!e)a=-1;else{Eta(c);a=-1}}while(0);return a|0}function KG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function LG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=23044;b=a+72|0;f[b>>2]=23220;gI(a+92|0,f[a+96>>2]|0);f[b>>2]=23260;b=a+76|0;d=f[b>>2]|0;if(!d)return;c=a+80|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function MG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39164]|0;a:do if(c<<24>>24){d=39164;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function NG(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=iW(b+1023|0,0,52)|0;d=J;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function OG(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=t;t=t+16|0;g=h;if(e>>>0>4294967279)JN(a);if(e>>>0<11)b[a+11>>0]=d;else{i=e+16&-16;e=gN(i)|0;f[a>>2]=e;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=e}Iaa(a,c,d)|0;b[g>>0]=0;mga(a+d|0,g);t=h;return}function PG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39142]|0;a:do if(c<<24>>24){d=39142;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function QG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39122]|0;a:do if(c<<24>>24){d=39122;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function RG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){qc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)qc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function SG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39130]|0;a:do if(c<<24>>24){d=39130;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;cha(d,b);y=0;a=sa(996,d|0,89604)|0;b=y;y=0;if(!(b&1)){y=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,7936,7962,c|0)|0;b=y;y=0;if(!(b&1)){vU(d);t=e;return c|0}}c=Wa()|0;vU(d);ib(c|0);return 0}function UG(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if(($w(a,b)|0)!=(a+4|0)){a=1;b=5;break}a=f[a+12>>2]|0;if(!a){a=0;b=5;break}}if((b|0)==5)return a|0;return 0}function VG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=t;t=t+16|0;e=g;if(d>>>0>4294967279)JN(a);if(d>>>0<11)b[a+11>>0]=d;else{i=d+16&-16;h=gN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=h}Iaa(a,c,d)|0;b[e>>0]=0;mga(a+d|0,e);t=g;return}function WG(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[2069]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}y=0;a=wa(21,a|0,0,-1,54328,4)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}d=(a|0)==0;return d|0}function XG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=t;t=t+16|0;e=g;if(c>>>0>4294967279)JN(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=gN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}VW(a,c,d)|0;b[e>>0]=0;mga(a+c|0,e);t=g;return}function YG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=16528;JP(a+84|0);d=a+72|0;e=f[d>>2]|0;if(!e){f[a>>2]=14928;g=a+64|0;JP(g);qta(a);return}g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c);f[a>>2]=14928;g=a+64|0;JP(g);qta(a);return}function ZG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function _G(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function $G(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;c=(f[a+80>>2]|0)-b|0;d=3?c>>3:c;if(!c){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=nc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if(d>>>0<=1){d=a;return d|0}b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=nc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while(b>>>0>>0);return a|0}function aH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16240;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15648;b[c+72>>0]=b[a+72>>0]|0;f[g>>2]=13;return c|0}function bH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function cH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function dH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function eH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function fH(a){a=a|0;return un(a)|0}function gH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function hH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;t=h;return}function iH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;t=h;return}function jH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function kH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function lH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function mH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function nH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function qH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function rH(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=KW(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+rH(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function sH(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=t;t=t+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=Ima(c,f[d>>2]|0)|0;k=c+($b(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;t=l;return}function tH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){do{e=a;a=Eea(a|0,c|0,10,0)|0;f=c;c=J;g=BS(a|0,c|0,10,0)|0;g=aY(e|0,f|0,g|0,J|0)|0;d=d+-1|0;b[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=a}else c=a;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;b[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function uH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=f[a+56>>2];f[c>>2]=20532;g=c+60|0;TU(g,f[a+64>>2]|0);f[g>>2]=15440;return c|0}function vH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;c=(f[a+80>>2]|0)-b|0;d=3?c>>3:c;if(!c){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=nc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if(d>>>0<=1){d=a;return d|0}b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(nc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while(b>>>0>>0);return a|0}function wH(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;Dc[f[(f[c>>2]|0)+140>>2]&1023](e,c);y=0;Ia(140,a+4|0,e|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[e+11>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}else{if((b[e+11>>0]|0)>=0){t=d;return}qta(f[e>>2]|0);t=d;return}}function xH(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+4|0;c=f[d>>2]|0;b=b+4|0;if(c|0){a=f[b>>2]|0;if(a|0)return pc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0}a=Ra(32)|0;y=0;Ja(55,a|0,f[d>>2]|0,f[b>>2]|0,2);d=y;y=0;if(d&1){d=Wa()|0;$a(a|0);ib(d|0)}else db(a|0,12088,6);return 0}function yH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){TU(a,f[c+4>>2]|0);f[a>>2]=18152;if(b[(f[d>>2]|0)+81>>0]|0)break;JP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);TU(a,0);f[a>>2]=18152;return}function zH(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;nn(a,b);TU(c,f[b+68>>2]|0);f[c>>2]=15024;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function AH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=f[a+56>>2];f[c>>2]=20276;g=c+60|0;TU(g,f[a+64>>2]|0);f[g>>2]=20116;return c|0}function BH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=16528;JP(a+84|0);d=a+72|0;e=f[d>>2]|0;if(!e){f[a>>2]=14928;g=a+64|0;JP(g);return}g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c);f[a>>2]=14928;g=a+64|0;JP(g);return}function CH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){TU(a,f[c+4>>2]|0);f[a>>2]=18152;if(b[(f[d>>2]|0)+80>>0]|0)break;JP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);TU(a,0);f[a>>2]=18152;return}function DH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;e=a+101|0;b[e>>0]=1;TU(d,f[c+68>>2]|0);f[d>>2]=15648;c=f[d+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){g=Wa()|0;JP(d);ib(g|0)}else{JP(d);b[e>>0]=0;t=g;return}}function EH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;up(a);d=a+16|0;NB(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){NB(d,g);f[e>>2]=0}Xu(a,b);Fx(d,c);return}function FH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;d=3?c>>3:c;if(!c){e=0;return e|0}c=0;while(1){b=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function GH(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;g=h?f[c+4>>2]|0:g&255;if(g>>>0>>0)IN(a);else{g=g-d|0;VG(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e);return}}function HH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function IH(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){y=0;Ga(723,a|0,c|0);d=y;y=0;if(!(d&1)){y=0;Ga(724,a|0,c|0);d=y;y=0;if(!(d&1))break}d=Wa()|0;nQ(a);ib(d|0)}while(0);return}function JH(a,b){a=a|0;b=b|0;if(!b)return;else{JH(a,f[b>>2]|0);JH(a,f[b+4>>2]|0);qta(b);return}}function KH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+52>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=15040;g=c+64|0;TU(g,f[a+68>>2]|0);f[g>>2]=14664;b[c+72>>0]=b[a+72>>0]|0;return c|0}function LH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function MH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function NH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=t;t=t+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;fQ(h,0);d=+ik(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=(c|0)==0?a:a+c|0;t=i;return +d}function OH(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)qc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27;c=31?c>>31:c}else{f[a>>2]=c|32;c=-1}return c|0}function PH(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Ep(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;d=c;return d|0}function QH(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Ep(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;d=c;return d|0}function RH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function SH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=d;j=a+8|0;h=0;i=0;a:while(1){if((c|0)==(d|0)|h>>>0>=e>>>0)break;g=mV(f[j>>2]|0)|0;a=iga(c,k-c|0,b)|0;if(g|0)mV(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;c=c+a|0}return i|0}function TH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16816;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=14912;f[g>>2]=16;return c|0}function UH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function VH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function WH(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=27584;e=a+16|0;g=f[e>>2]|0;if(g|0){h=a+20|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=f[a+4>>2]|0;if(!c){qta(a);return}f[a+8>>2]=c;qta(c);qta(a);return}function XH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function YH(a){a=a|0;var b=0;b=t;t=t+16|0;y=0;Ea(a|0);a=y;y=0;if(!(a&1)){y=0;Ga(730,61066,b|0);y=0}a=Xa(0)|0;Sa(a|0)|0;y=0;Ga(730,61106,b+8|0);y=0;a=Xa(0)|0;y=0;Ea(4);b=y;y=0;if(b&1){b=Xa(0)|0;$na(b)}else $na(a)}function ZH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=15952;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=14;return c|0}function _H(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16720;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=15;return c|0}function $H(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==34333){c=pc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==36928){c=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==36954){c=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function aI(a,b){a=a|0;b=b|0;if(!b)return;else{aI(a,f[b>>2]|0);aI(a,f[b+4>>2]|0);a=b+16|0;Cc[f[f[a>>2]>>2]&511](a);qta(b);return}}function bI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e+8|0;c=Ra(16)|0;Mla()|0;f[e>>2]=a;f[e+4>>2]=33376;y=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(158,c|0,d|0,b|0);b=y;y=0;if(b&1){e=Wa()|0;$a(c|0);ib(e|0)}else db(c|0,13768,398)}function cI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16048;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=17;return c|0}function dI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16144;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=18;return c|0}function eI(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c>>2]=19676;b=c+60|0;f[b>>2]=19800;JP(c+80|0);f[b>>2]=19856;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function fI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function gI(a,b){a=a|0;b=b|0;if(!b)return;else{gI(a,f[b>>2]|0);gI(a,f[b+4>>2]|0);a=b+16|0;Cc[f[f[a>>2]>>2]&511](a);qta(b);return}}function hI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);qta(a);return}function iI(a,c){a=a|0;c=c|0;if(!c)return;iI(a,f[c>>2]|0);iI(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function jI(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=td(b)|0;return b|0}if(b>>>0>4294967231){b=Nta()|0;f[b>>2]=12;b=0;return b|0}c=$l(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=td(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;Yt(c|0,a|0,(d>>>0>>0?d:b)|0)|0;Fh(a);b=c;return b|0}function kI(a){a=a|0;var c=0,d=0;d=0;c=yW(a)|0;if(!c){if(a|0){c=a;d=5}}else while(1){d=yW(c)|0;if(!d){d=5;break}else c=d}if((d|0)==5)if((b[c>>0]|0)==46){c=yW(c+1|0)|0;if(c|0){while(1){d=yW(c)|0;if(!d)break;else c=d}return c|0}}a=yW(a)|0;return a|0}function lI(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Fta(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=KR(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=KR(a)|0;break}}while(0);return b|0}function mI(a){a=a|0;var c=0;c=s2(a)|0;a:do if(!c){switch(b[a>>0]|0){case 9:case 10:case 12:case 13:{a=a+1|0;break a}default:{}}return a|0}else a=c;while(0);while(1){c=s2(a)|0;b:do if(!c){switch(b[a>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=a+1|0}while(0);if(!c)break;else a=c}return a|0}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;TU(c,f[b+68>>2]|0);f[c>>2]=15024;y=0;Ga(e|0,a|0,f[c+4>>2]|0);b=y;y=0;if(b&1){e=Wa()|0;JP(c);ib(e|0)}else{JP(c);t=d;return}}function oI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);return}function pI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=t;t=t+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=451;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];pS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;rv(a,c,452)}t=e;return (f[a+4>>2]|0)+-1|0}function qI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;t=h;return}function rI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;t=h;return}function sI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;EL(a,c);e=a+11|0;d=b[e>>0]|0;g=d<<24>>24<0?f[a+4>>2]|0:d&255;if(!g)return;c=0;while(1){d=(d<<24>>24<0?f[a>>2]|0:a)+c|0;if((b[d>>0]|0)==95)b[d>>0]=45;c=c+1|0;if((c|0)==(g|0))break;d=b[e>>0]|0}return}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;TU(c,f[b+68>>2]|0);f[c>>2]=15024;y=0;Ga(e|0,a|0,f[c+4>>2]|0);b=y;y=0;if(b&1){e=Wa()|0;JP(c);ib(e|0)}else{JP(c);t=d;return}}function uI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Wqa(f[c>>2]|0)|0;g=pc[h&2047](a,g)|0;if((g|0)==(sta()|0))break a;e=e+1|0;c=c+4|0}}else e=GN(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function vI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+64>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return a|0}return 0}function wI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Vpa(b[c>>0]|0)|0;g=pc[h&2047](a,g)|0;if((g|0)==(tta()|0))break a;e=e+1|0;c=c+1|0}}else e=GN(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function xI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15760;JP(a+88|0);_F(a+76|0);c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function yI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+68>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return a|0}return 0}function zI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=18984;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}function AI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c>>2]=21288;g=c+52|0;TU(g,f[a+56>>2]|0);f[g>>2]=15648;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+68>>2]=f[a+68>>2];return c|0}function BI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=19676;c=a+60|0;f[c>>2]=19800;JP(a+80|0);f[c>>2]=19856;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function CI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+64>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function DI(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=27584;e=a+16|0;g=f[e>>2]|0;if(g|0){h=a+20|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=f[a+4>>2]|0;if(!c)return;f[a+8>>2]=c;qta(c);return}function EI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;fQ(h,0);c=Ug(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));t=j;return c|0}function FI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(e&512){b[a>>0]=35;a=a+1|0}f=a;while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=(9?e>>>9:e)&32^120;break}default:a=d?100:117}b[f>>0]=a;return}function GI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function HI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);qta(a);return}function II(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);qta(a);return}function JI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=a+12|0;f[h>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=gN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[h>>2]=e+(c<<2);return}function KI(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function LI(a,b){a=a|0;b=b|0;if(!b)return;else{LI(a,f[b>>2]|0);LI(a,f[b+4>>2]|0);qta(b);return}}function MI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function NI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function OI(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;B3(a+24|0,0,0,0);a=a+36|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[55499]|0;b[a+1>>0]=b[55500]|0;b[a+2>>0]=b[55501]|0;b[a+3>>0]=b[55502]|0;b[a+4>>0]=b[55503]|0;b[a+5>>0]=0;return}function PI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+68>>2]|0);f[c>>2]=15024;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function QI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function RI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function SI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function TI(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){t=d;return}TU(c,f[b+-4>>2]|0);f[c>>2]=15440;a=P9(f[c+4>>2]|0)|0;JP(c);if(!a){t=d;return}Cc[f[(f[a>>2]|0)+116>>2]&511](a);t=d;return}function UI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Dia(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function VI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+68>>2]|0);f[c>>2]=15024;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function WI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function XI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function YI(){var a=0,c=0;if(!(b[82312]|0))if(ada(82312)|0){c=64464;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64752)}yT(64464,31324)|0;yT(64476,31336)|0;return}function ZI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function _I(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function aJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function bJ(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a>>2]=19676;b=a+60|0;f[b>>2]=19800;JP(a+80|0);f[b>>2]=19856;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function cJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function dJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function eJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function fJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function gJ(){var a=0,c=0;if(!(b[82232]|0))if(ada(82232)|0){c=63712;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64e3)}zT(63712,58300)|0;zT(63724,58303)|0;return}function hJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function iJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function kJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function lJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function mJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function nJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function oJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function pJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function qJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function tJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function vJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function wJ(a,b){a=a|0;b=b|0;var c=0,d=0;yn(a,b)|0;if(b|0)if((f[2247]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+32|0;d=f[c>>2]|0;f[c>>2]=b;We(a,b)|0;f[c>>2]=d;return b|0}We(a,b)|0;return b|0}function xJ(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function yJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function zJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function AJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function BJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function CJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function DJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);return}function EJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);return}function FJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function GJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function HJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function IJ(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);qta(a);return}function JJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function LJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function MJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function NJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function OJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function PJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function SJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function VJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function WJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function _J(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=t;t=t+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=BV(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;t=h;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function aK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function bK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function fK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function gK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function jK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function kK(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=5;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=5;break}}}while(0);if((d|0)==5){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function lK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);return}function mK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[51801]|0;a:do if(c<<24>>24){e=51801;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function nK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=15760;JP(a+88|0);_F(a+76|0);b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function oK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[52457]|0;a:do if(c<<24>>24){e=52457;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function pK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[56152]|0;a:do if(c<<24>>24){e=56152;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function qK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48489]|0;a:do if(c<<24>>24){e=48489;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function rK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=rn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function sK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=_m(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function tK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=vq(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function uK(a){a=a|0;var c=0;c=Lz(a)|0;if(c|0)return c|0;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){c=0;return c|0}c=My(a)|0;return c|0}function vK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=19676;b=a+60|0;f[b>>2]=19800;JP(a+80|0);f[b>>2]=19856;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function wK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=oo(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function xK(a,c){a=a|0;c=c|0;var d=0,e=0;e=FZ(c,89884)|0;d=a+36|0;f[d>>2]=e;e=nc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(nc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)GP(57667);else return}function yK(a,c){a=a|0;c=c|0;var d=0,e=0;e=FZ(c,89876)|0;d=a+36|0;f[d>>2]=e;e=nc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(nc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)GP(57667);else return}function zK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);qta(a);return}function AK(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(Xda(a,f[b+8>>2]|0,g)|0)CD(0,b,c,d,e);else{a=f[a+8>>2]|0;Ic[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function BK(a,c){a=a|0;c=c|0;var d=0;if((sha(a)|0)>>>0>>0)NN(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=gN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function CK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=t;t=t+4112|0;d=g+4096|0;c=g;if(!a){b=4096;a=c;e=4}else if(!b){a=Nta()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((Z9(nb(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=H1(c)|0}t=g;return a|0}function DK(a,c){a=a|0;c=c|0;var d=0,e=0;d=0;while(1){if((h[1648+d>>0]|0)==(a|0)){e=4;break}d=d+1|0;if((d|0)==87){a=87;e=5;break}}if((e|0)==4)if(!d)d=1744;else{a=d;e=5}if((e|0)==5){d=1744;do{do{e=d;d=d+1|0}while((b[e>>0]|0)!=0);a=a+-1|0}while((a|0)!=0)}return Epa(d,f[c+20>>2]|0)|0}function EK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;c=g;f[c>>2]=b;d=a+392|0;e=f[d>>2]|0;if((e|0)==(f[a+396>>2]|0)){wz(a+388|0,c);t=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;t=g;return}}function FK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);return}function GK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function HK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function IK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function JK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function KK(a){a=a|0;var b=0;b=gQ(a)|0;if(!b){b=Dt(a)|0;if(!b){a=0;return a|0}}while(1){a=gQ(b)|0;if(!a)a=Dt(b)|0;if(!a)break;else b=a}return b|0}function LK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;t=g;return}else{xz(a+120|0,c);t=g;return}}function NK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];Wz(a,e,b);f[a>>2]=30384;t=d;return}function OK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function PK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function QK(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35889){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function RK(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,a);f[c>>2]=14408;y=0;a=qa(b|0,c|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return a|0}return 0}function SK(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c+60>>2]=17404;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function TK(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{qta(d);break}}while(0);return}function UK(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Qa(46427,46452,602,46465);if(f[b>>2]|0)Qa(46485,46452,603,46465);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function VK(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-52|0;f[c+52>>2]=21248;b=c+56|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+60|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function WK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);qta(a);return}function XK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);qta(a);return}function YK(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c+60>>2]=18168;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function ZK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=t;t=t+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;kC(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{qfa(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}qfa(a,f,e)}t=g;return}function _K(a){a=a|0;var b=0;b=gQ(a)|0;if(!b){b=Dt(a)|0;if(!b)return a|0}while(1){a=gQ(b)|0;if(!a)a=Dt(b)|0;if(!a)break;else b=a}return b|0}function $K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){TU(d,f[b+88>>2]|0);f[d>>2]=23300;c=f[e>>2]|0;JP(d);if(!c)break;else b=c}}TU(a,b);f[a>>2]=23300;t=g;return}function aL(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-64|0;f[c+64>>2]=14680;b=c+68|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+72|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function bL(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c+60>>2]=17404;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function cL(a){a=a|0;var b=0;a=AE(a)|0;if(!a){b=0;return b|0}b=a;while(1){a=AE(b)|0;if(!a)break;else b=a}a=BE(b)|0;if(!a)return b|0;while(1){b=BE(a)|0;if(!b)break;else a=b}return a|0}function dL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;b=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;c=3?b>>3:b;if(!b)return;b=0;do{e=(pc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Dc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while(b>>>0>>0);return}function eL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);return}function fL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);return}function gL(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(60)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=20896;f[c+56>>2]=8;return c|0}function hL(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=17136;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}function iL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=8?i>>8:i;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Ic[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,(i&2|0)==0?2:e,g);return}function jL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=17404;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function kL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Xda(a,f[b+8>>2]|0,0)|0)GI(0,b,c,d);else{a=f[a+8>>2]|0;Gc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function lL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Mc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function mL(a){a=a|0;var c=0,d=0;f[a+4>>2]=14424;d=a+8|0;c=a+56|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+32>>2]|0;if(c|0){f[a+36>>2]=c;qta(c)}c=f[a+20>>2]|0;if(c|0){f[a+24>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0){qta(a);return}qta(f[d>>2]|0);qta(a);return}function nL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=21248;c=a+56|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+60|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function oL(a){a=a|0;var b=0,c=0;b=gN(112)|0;y=0;Ga(497,b|0,a|0);c=y;y=0;if(c&1){c=Wa()|0;qta(b);ib(c|0)}else{f[b>>2]=22856;c=b+104|0;TU(c,f[a+108>>2]|0);f[c>>2]=14912;f[b+96>>2]=3;return b|0}return 0}function pL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=18168;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function qL(a){a=a|0;var b=0,c=0;b=gN(112)|0;y=0;Ga(497,b|0,a|0);c=y;y=0;if(c&1){c=Wa()|0;qta(b);ib(c|0)}else{f[b>>2]=22672;c=b+104|0;TU(c,f[a+108>>2]|0);f[c>>2]=15648;f[b+96>>2]=2;return b|0}return 0}function rL(a){a=a|0;var c=0,d=0;f[a>>2]=14424;d=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+28>>2]|0;if(c|0){f[a+32>>2]=c;qta(c)}c=f[a+16>>2]|0;if(c|0){f[a+20>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0){qta(a);return}qta(f[d>>2]|0);qta(a);return}function sL(a){a=+a;var b=0,c=0,d=0,e=0;d=~~a;b=f[21460]|0;if(!b){d=0;return d|0}c=85840;do{e=(f[b+16>>2]|0)<(d|0);c=e?c:b;b=f[(e?b+4|0:b)>>2]|0}while((b|0)!=0);if((c|0)==85840){e=0;return e|0}if((f[c+16>>2]|0)>(d|0)){e=0;return e|0}e=f[c+20>>2]|0;return e|0}function tL(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[6098]|0;y=0;a=wa(21,c|0,0,-1,44259,1)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else return ((a|0)==0?0:f[6098]|0)|0;return 0}function uL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52578]|0;a:do if(c<<24>>24){d=52578;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function vL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=14680;c=a+68|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+72|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function wL(){var a=0,b=0;y=0;a=ma(7)|0;b=y;y=0;if(b&1){b=Xa(0)|0;$na(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)YH(f[a+12>>2]|0)}}YH(Sma()|0)}function xL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39156]|0;a:do if(c<<24>>24){d=39156;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function yL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54807]|0;a:do if(c<<24>>24){d=54807;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function zL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54816]|0;a:do if(c<<24>>24){d=54816;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function AL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54736]|0;a:do if(c<<24>>24){d=54736;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function BL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=17404;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function CL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54791]|0;a:do if(c<<24>>24){d=54791;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function DL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){Iz(a+16|0,c);t=g;return}else{f[e>>2]=b;f[d>>2]=e+4;t=g;return}}function EL(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0)VG(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function FL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52511]|0;a:do if(c<<24>>24){d=52511;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function GL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39151]|0;a:do if(c<<24>>24){d=39151;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function HL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48415]|0;a:do if(c<<24>>24){d=48415;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function IL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52518]|0;a:do if(c<<24>>24){d=52518;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function JL(a){a=a|0;var c=0;c=a+-4|0;f[c+4>>2]=14424;if((b[c+67>>0]|0)<0)qta(f[c+56>>2]|0);a=f[c+32>>2]|0;if(a|0){f[c+36>>2]=a;qta(a)}a=f[c+20>>2]|0;if(a|0){f[c+24>>2]=a;qta(a)}if((b[c+19>>0]|0)>=0){qta(c);return}qta(f[c+8>>2]|0);qta(c);return}function KL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39101]|0;a:do if(c<<24>>24){d=39101;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function LL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52546]|0;a:do if(c<<24>>24){d=52546;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function ML(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=Lu(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function NL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((Z9(kb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;t=e;return a|0}function OL(a){a=a|0;var c=0,d=0;f[a>>2]=15856;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[d+11>>0]|0)>=0){qta(a);return}qta(f[d>>2]|0);qta(a);return}function PL(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function QL(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=Mt(d)|0;return d|0}function RL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52501]|0;a:do if(c<<24>>24){d=52501;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function SL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39114]|0;a:do if(c<<24>>24){d=39114;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function TL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39089]|0;a:do if(c<<24>>24){d=39089;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function UL(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function VL(a){a=a|0;var b=0,c=0,d=0;a=a+-52|0;f[a+52>>2]=21248;b=a+56|0;d=f[b>>2]|0;if(!d)return;c=a+60|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function WL(a){a=a|0;var c=0;f[a>>2]=24504;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);qta(a);return}qta(f[c>>2]|0);DF(a);qta(a);return}function XL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39174]|0;a:do if(c<<24>>24){d=39174;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function YL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54778]|0;a:do if(c<<24>>24){d=54778;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function ZL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54799]|0;a:do if(c<<24>>24){d=54799;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function _L(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a+60>>2]=18168;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function $L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52494]|0;a:do if(c<<24>>24){d=52494;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function aM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52571]|0;a:do if(c<<24>>24){d=52571;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function bM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59910]|0;a:do if(c<<24>>24){d=59910;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function cM(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function dM(a,b){a=a|0;b=b|0;return ($w(a,b)|0)!=(a+4|0)|0}function eM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54716]|0;a:do if(c<<24>>24){d=54716;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function fM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59916]|0;a:do if(c<<24>>24){d=59916;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function gM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39137]|0;a:do if(c<<24>>24){d=39137;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function hM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39106]|0;a:do if(c<<24>>24){d=39106;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function iM(a,b){a=a|0;b=b|0;var c=0;c=UI(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{GH(a,b,0,c+1|0,b);return}}function jM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=8?h>>8:h;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Hc[f[(f[a>>2]|0)+24>>2]&15](a,b,c+g|0,(h&2|0)==0?2:d,e);return}function kM(a){a=a|0;var c=0;f[a>>2]=24624;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);qta(a);return}qta(f[c>>2]|0);DF(a);qta(a);return}function lM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54729]|0;a:do if(c<<24>>24){d=54729;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function mM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54722]|0;a:do if(c<<24>>24){d=54722;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function nM(a){a=a|0;do if(!(b[82280]|0))if(ada(82280)|0){f[22431]=0;f[22432]=0;f[22433]=0;a=fqa(31156)|0;y=0;Ia(153,89724,31156,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89724}function oM(a){a=a|0;do if(!(b[82288]|0))if(ada(82288)|0){f[22434]=0;f[22435]=0;f[22436]=0;a=fqa(31192)|0;y=0;Ia(153,89736,31192,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89736}function pM(a){a=a|0;do if(!(b[82296]|0))if(ada(82296)|0){f[22437]=0;f[22438]=0;f[22439]=0;a=fqa(31240)|0;y=0;Ia(153,89748,31240,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89748}function qM(a){a=a|0;do if(!(b[82272]|0))if(ada(82272)|0){f[22428]=0;f[22429]=0;f[22430]=0;a=fqa(31120)|0;y=0;Ia(153,89712,31120,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89712}function rM(a){a=a|0;do if(!(b[82200]|0))if(ada(82200)|0){f[22414]=0;f[22415]=0;f[22416]=0;a=gqa(58258)|0;y=0;Ia(152,89656,58258,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89656}function sM(a){a=a|0;do if(!(b[82208]|0))if(ada(82208)|0){f[22417]=0;f[22418]=0;f[22419]=0;a=gqa(58267)|0;y=0;Ia(152,89668,58267,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89668}function tM(a){a=a|0;do if(!(b[82216]|0))if(ada(82216)|0){f[22420]=0;f[22421]=0;f[22422]=0;a=gqa(58279)|0;y=0;Ia(152,89680,58279,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89680}function uM(a){a=a|0;do if(!(b[82192]|0))if(ada(82192)|0){f[22411]=0;f[22412]=0;f[22413]=0;a=gqa(58249)|0;y=0;Ia(152,89644,58249,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89644}function vM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39111]|0;a:do if(c<<24>>24){d=39111;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function wM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46789]|0;a:do if(c<<24>>24){d=46789;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function xM(a){a=a|0;var b=0,c=0,d=0;a=a+-64|0;f[a+64>>2]=14680;b=a+68|0;d=f[b>>2]|0;if(!d)return;c=a+72|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function yM(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function zM(a,b){a=a|0;b=b|0;f[a>>2]=26384;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+28>>2]=1065353216;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[a+48>>2]=1065353216;return}function AM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=32760;b=a+8|0;c=f[b>>2]|0;y=0;d=ma(3)|0;e=y;y=0;if(e&1){e=Xa(0)|0;Ksa(a);$na(e)}if((c|0)!=(d|0))Dpa(f[b>>2]|0);Ksa(a);return}function BM(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=46){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function CM(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=64){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function DM(a){a=a|0;var c=0;f[a>>2]=22488;JP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function EM(a,b){a=a|0;b=b|0;var c=0;c=Q9(b)|0;if(c|0)return pc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=V8(b)|0;if(!b){a=0;return a|0}a=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function FM(a){a=a|0;var c=0,d=0;f[a+4>>2]=14424;d=a+8|0;c=a+56|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+32>>2]|0;if(c|0){f[a+36>>2]=c;qta(c)}c=f[a+20>>2]|0;if(c|0){f[a+24>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0)return;qta(f[d>>2]|0);return}function GM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=8?g>>8:g;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Gc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,(g&2|0)==0?2:d);return}function HM(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=36){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function IM(a){a=a|0;return $o(a)|0}function JM(a){a=a|0;var c=0,d=0;f[a>>2]=14424;d=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+28>>2]|0;if(c|0){f[a+32>>2]=c;qta(c)}c=f[a+16>>2]|0;if(c|0){f[a+20>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0)return;qta(f[d>>2]|0);return}function KM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=IP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=ZQ(a)|0;f[e>>2]=a;if(!b)a=0;else a=ZQ(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function LM(a){a=a|0;var b=0,c=0,d=0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function MM(a){a=a|0;var b=0,c=0,d=0;f[a+52>>2]=21248;b=a+56|0;d=f[b>>2]|0;if(!d)return;c=a+60|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function NM(a){a=a|0;var b=0,c=0,d=0;f[a+60>>2]=18168;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function OM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=IP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=ZQ(a)|0;f[d>>2]=e;a=ZQ(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function PM(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function QM(a){a=a|0;var c=0;c=a+-4|0;f[c+4>>2]=14424;if((b[c+67>>0]|0)<0)qta(f[c+56>>2]|0);a=f[c+32>>2]|0;if(a|0){f[c+36>>2]=a;qta(a)}a=f[c+20>>2]|0;if(a|0){f[c+24>>2]=a;qta(a)}if((b[c+19>>0]|0)>=0)return;qta(f[c+8>>2]|0);return}function RM(a){a=a|0;var b=0,c=0;a=a+8|0;b=mV(f[a>>2]|0)|0;c=ix(0,0,4)|0;if(b|0)mV(b)|0;if(!c){a=f[a>>2]|0;if(!a)a=1;else{b=mV(a)|0;a=pca()|0;if(b|0)mV(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function SM(a){a=a|0;var c=0;f[a>>2]=24504;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);return}qta(f[c>>2]|0);DF(a);return}function TM(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(nc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=nc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function UM(a){a=a|0;var b=0,c=0,d=0;f[a+64>>2]=14680;b=a+68|0;d=f[b>>2]|0;if(!d)return;c=a+72|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function VM(a){a=a|0;var c=0,d=0;f[a>>2]=15856;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;qta(f[d>>2]|0);return}function WM(a){a=a|0;var b=0;b=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(sta()|0))a=sta()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=Wqa(f[a>>2]|0)|0}return a|0}function XM(a){a=a|0;var c=0;f[a>>2]=24624;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);return}qta(f[c>>2]|0);DF(a);return}function YM(a){a=a|0;var b=0,c=0,d=0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function ZM(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function _M(a){a=a|0;var b=0;f[a>>2]=29964;y=0;Ga(691,a|0,0);b=y;y=0;if(b&1){b=Xa(0)|0;$na(b)}else{vU(a+28|0);Fh(f[a+32>>2]|0);Fh(f[a+36>>2]|0);Fh(f[a+48>>2]|0);Fh(f[a+60>>2]|0);return}}function $M(a){a=a|0;var c=0;c=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(tta()|0))a=tta()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=Vpa(b[a>>0]|0)|0}return a|0}function aN(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=b[39218]|0;if(!(c<<24>>24)){f=0;return f|0}e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;f=6;break}}if((f|0)==6)return c|0;f=a+1|0;return f|0}function bN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a-b|0;if((2?d>>2:d)>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function cN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=t;t=t+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(tb(54,e|0)|0)b[a+75>>0]=-1}e=Uu(a,c,d)|0;t=g;return e|0}function dN(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;EH(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;MP(d);if(!(b[a>>0]|0))return;gu(d);return}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+4|0;e=f[a>>2]|0;d=(f[c>>2]|0)-e|0;d=2?d>>2:d;if(d>>>0>>0)Lw(a,b-d|0);else if(d>>>0>b>>>0)f[c>>2]=e+(b<<2);return}function fN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=t;t=t+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=166;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=Oe(d,b,c)|0;t=g;return h|0}function gN(a){a=a|0;var b=0,c=0;c=(a|0)==0?1:a;while(1){b=td(c)|0;if(b|0){a=6;break}a=ama()|0;if(!a){a=5;break}Bc[a&63]()}if((a|0)==5){c=Ra(4)|0;lra(c);db(c|0,13888,409)}else if((a|0)==6)return b|0;return 0}function hN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(kK(a)|0)+1|0;d=td(c)|0;if(!d){cV(88868,53377)|0;Ob(1)}else{Yt(d|0,a|0,c|0)|0;return d|0}return 0}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;b=b-a|0;c=f[c>>2]|0;b=2?b>>2:b;while(1){if(!b)break;d=(b|0)/2|0;g=a+(d<<2)|0;e=(f[g>>2]|0)>>>0>>0;a=e?g+4|0:a;b=e?b+-1-d|0:d}return a|0}function jN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[42858]|0;b[a+1>>0]=b[42859]|0;b[a+2>>0]=b[42860]|0;b[a+3>>0]=b[42861]|0;b[a+4>>0]=b[42862]|0;b[a+5>>0]=b[42863]|0;b[a+6>>0]=0;return}function kN(){var a=0,b=0;f[20659]=0;f[20658]=33004;y=0;a=ma(3)|0;b=y;y=0;if(b&1){b=Wa()|0;Ksa(82632);ib(b|0)}else{f[20660]=a;f[20658]=32240;return}}function lN(){var a=0,b=0;f[20655]=0;f[20654]=33004;y=0;a=ma(3)|0;b=y;y=0;if(b&1){b=Wa()|0;Ksa(82616);ib(b|0)}else{f[20656]=a;f[20654]=32216;return}}function mN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[42858]|0;b[a+1>>0]=b[42859]|0;b[a+2>>0]=b[42860]|0;b[a+3>>0]=b[42861]|0;b[a+4>>0]=b[42862]|0;b[a+5>>0]=b[42863]|0;b[a+6>>0]=0;return}function nN(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24676;b=a+108|0;f[b>>2]=24696;_A(a+8|0);Hna(a,24708);cma(b);qta(a);return}function oN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;Fc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;t=e;return a|0}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=mA(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;Yt(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function qN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)Fh(e);if(!b)b=0;else b=ZQ(b)|0;f[g>>2]=b;f[a+20>>2]=(c|0)==0?-1:c;f[a+24>>2]=(d|0)==0?-1:d;g=a;return g|0}function rN(a){a=a|0;var c=0,d=0,e=0;d=(Pba(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(Pba(a,120)|0)==0;d=e?d:d|128;a=(Pba(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function sN(a){a=a|0;var c=0;f[a>>2]=22488;JP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;qta(f[c>>2]|0);return}function tN(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));nP(c);return}function uN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[41874]|0;b[a+1>>0]=b[41875]|0;b[a+2>>0]=b[41876]|0;b[a+3>>0]=b[41877]|0;b[a+4>>0]=b[41878]|0;b[a+5>>0]=b[41879]|0;b[a+6>>0]=0;return}function vN(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(f[b>>2]|0);Fh(f[b+4>>2]|0);Fh(f[b+8>>2]|0);Fh(f[b+12>>2]|0);Fh(f[b+16>>2]|0);Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function wN(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function xN(a){a=a|0;var c=0;c=a+-4|0;f[c>>2]=26672;f[c+4>>2]=26968;a=f[c+120>>2]|0;if(a|0){f[c+124>>2]=a;qta(a)}a=c+108|0;if((b[a+11>>0]|0)>=0){FM(c);qta(c);return}qta(f[a>>2]|0);FM(c);qta(c);return}function yN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function zN(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=24676;a=b+108|0;f[a>>2]=24696;_A(b+8|0);Hna(b,24708);cma(a);return}function AN(){}function BN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=Y(e,f)|0;d=a>>>16;a=(c>>>16)+(Y(e,d)|0)|0;e=b>>>16;b=Y(e,f)|0;return (J=(a>>>16)+(Y(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function CN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;f[d>>2]=f[c>>2];d=XB(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=td(d)|0;f[a>>2]=e;if(!e)d=-1;else d=XB(e,d,b,c)|0}t=g;return d|0}function DN(a){a=a|0;var b=0,c=0;c=f[r>>2]|0;b=c+a|0;if((a|0)>0&(b|0)<(c|0)|(b|0)<0){ea()|0;jb(12);return -1}f[r>>2]=b;if((b|0)>(da()|0))if(!(ca()|0)){f[r>>2]=c;jb(12);return -1}return c|0}function EN(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)rba(a,b,c);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,57500,gqa(57500)|0)}return}function FN(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Ac[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function GN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=Y(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Fta(d)|0)==0;a=jB(a,e,d)|0;if(!g)Eta(d)}else a=jB(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function HN(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(Xda(a,f[b+8>>2]|0,g)|0)CD(0,b,c,d,e);return}function IN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60108);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33676;db(a|0,13952,412)}}function JN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60108);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}function KN(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=B5(a+2|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function LN(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(nc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(nc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function MN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60433);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33676;db(a|0,13952,412)}}function NN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60433);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}function ON(a,b){a=a|0;b=b|0;var c=0;c=gqa(b)|0;y=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=y;y=0;if(b&1){c=Xa(0)|0;$na(c)}else return a|0;return 0}function PN(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=d-c|0;h=2?h>>>2:h;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function QN(a){a=a|0;return tq(a)|0}function RN(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=qc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function SN(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,60189,gqa(60189)|0)}else rba(a,0,c);return}function TN(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,60332,gqa(60332)|0)}else rba(a,0,c);return}function UN(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39212]|0;if(c<<24>>24){d=39212;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function VN(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d+8|0;b=dG(a,589824,d)|0;do if((b|0)<0)a=0;else{a=IP(1,2072)|0;if(!a){f[c>>2]=b;ub(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);t=d;return a|0}function WN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Fc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function XN(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=Oka()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function YN(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39209]|0;if(c<<24>>24){d=39209;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function ZN(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39206]|0;if(c<<24>>24){d=39206;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function _N(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39200]|0;if(c<<24>>24){d=39200;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function $N(a){a=a|0;var c=0,d=0;c=gN(104)|0;y=0;Ga(497,c|0,a|0);d=y;y=0;if(d&1){d=Wa()|0;qta(c);ib(d|0)}else{f[c>>2]=21612;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function aO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39203]|0;if(c<<24>>24){d=39203;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function bO(a){a=a|0;var c=0;f[a>>2]=26672;f[a+4>>2]=26968;c=f[a+120>>2]|0;if(c|0){f[a+124>>2]=c;qta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){FM(a);qta(a);return}qta(f[c>>2]|0);FM(a);qta(a);return}function cO(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;up(a);eC(a+4|0,b);Naa(d,b);Fca(a+16|0,d);t=c;return}function dO(a,c){a=a|0;c=c|0;f[a>>2]=33636;y=0;Ga(729,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=y;y=0;if(c&1){c=Wa()|0;ib(c|0)}else return}function eO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Dc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Dc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function fO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=Oka()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function gO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55114]|0;if(c<<24>>24){d=55114;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function hO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55121]|0;if(c<<24>>24){d=55121;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function iO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55124]|0;if(c<<24>>24){d=55124;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function jO(a){a=a|0;var c=0;c=a+-4|0;f[c>>2]=26672;f[c+4>>2]=26968;a=f[c+120>>2]|0;if(a|0){f[c+124>>2]=a;qta(a)}a=c+108|0;if((b[a+11>>0]|0)>=0){FM(c);return}qta(f[a>>2]|0);FM(c);return}function kO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;KC(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function lO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)IN(a);if(e)a=f[a>>2]|0;return a+c|0}function mO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55117]|0;if(c<<24>>24){d=55117;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function nO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55119]|0;if(c<<24>>24){d=55119;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function oO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55111]|0;if(c<<24>>24){d=55111;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function pO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)IN(a);if(e)a=f[a>>2]|0;return a+c|0}function qO(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function rO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=Oka()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function sO(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=32760;y=0;b=ma(3)|0;c=y;y=0;if(c&1){c=Wa()|0;Ksa(a);ib(c|0)}else{f[a+8>>2]=b;return}}function tO(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)$u(c)|0;b[a>>0]=1}return}function uO(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(nc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[b>>2]=c;return c|0}function vO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function wO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[42070]|0;b[a+1>>0]=b[42071]|0;b[a+2>>0]=b[42072]|0;b[a+3>>0]=b[42073]|0;b[a+4>>0]=b[42074]|0;b[a+5>>0]=0;return}function xO(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=Tta()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=Pba(a,46)|0;if(d|0){g=ZQ(a)|0;b[g+(d-a)>>0]=c;e=+Tqa(g,0);Fh(g);return +e}}e=+Tqa(a,0);return +e}function yO(a){a=a|0;var b=0;b=td((kK(a)|0)+1|0)|0;if(!b){GN(53377,15,1,f[7281]|0)|0;Ob(1)}zpa(b,a)|0;a=IP(1,32)|0;if(!a){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function zO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function AO(a,b){a=a|0;b=b|0;var c=0,d=0;d=kK(b)|0;c=gN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=ija(c)|0;Yt(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function BO(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return zc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function CO(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;switch(a|0){case 0:{c=b;break}case -1:{a=Nta()|0;a=f[a>>2]|0;d=3;break}default:d=3}if((d|0)==3)if((a|0)==22)c=90024;else Bb();return c|0}function DO(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=32920;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function EO(a){a=a|0;do if(!(b[82320]|0))if(ada(82320)|0){y=0;Ea(11);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22441]=64752;break}}while(0);return f[22441]|0}function FO(a){a=a|0;do if(!(b[82336]|0))if(ada(82336)|0){y=0;Ea(10);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22442]=65040;break}}while(0);return f[22442]|0}function GO(a){a=a|0;do if(!(b[82304]|0))if(ada(82304)|0){y=0;Ea(12);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22440]=64464;break}}while(0);return f[22440]|0}function HO(a){a=a|0;do if(!(b[82240]|0))if(ada(82240)|0){y=0;Ea(8);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22424]=64e3;break}}while(0);return f[22424]|0}function IO(a){a=a|0;do if(!(b[82256]|0))if(ada(82256)|0){y=0;Ea(7);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22425]=64288;break}}while(0);return f[22425]|0}function JO(a){a=a|0;do if(!(b[82224]|0))if(ada(82224)|0){y=0;Ea(9);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22423]=63712;break}}while(0);return f[22423]|0}function KO(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=32880;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function LO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=e;e=mV(c)|0;c=XB(a,b,d,h)|0;if(e|0)mV(e)|0;t=g;return c|0}function MO(a,b){a=a|0;b=b|0;a=Ra(8)|0;y=0;Ga(495,a|0,55375);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else db(a|0,13920,414);return 0}function NO(a){a=a|0;var c=0;f[a>>2]=22856;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function OO(a){a=a|0;var c=0;f[a>>2]=22672;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function PO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=IP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=4;f[e+12>>2]=a;f[e+4>>2]=c;b[e+8>>0]=d&1;d=IP(a,4)|0;f[e+16>>2]=d;if(d|0)return e|0;Fh(e);e=0;return e|0}function QO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=kga()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function RO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=lga()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function SO(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function TO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function UO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=kga()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function VO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=lga()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function WO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Xda(a,f[b+8>>2]|0,0)|0)GI(0,b,c,d);return}function XO(a){a=a|0;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){a=0;return a|0}a=My(a)|0;return a|0}function YO(a){a=a|0;var c=0;f[a>>2]=26672;f[a+4>>2]=26968;c=f[a+120>>2]|0;if(c|0){f[a+124>>2]=c;qta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){FM(a);return}qta(f[c>>2]|0);FM(a);return}function ZO(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function _O(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else Yt(a,c,d)|0;return a|0}function $O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c+8|0;e=c;pQ(e,b,a+12|0);MQ(d,e,b+20|0);RQ(a+32|0,d);t=c;return}function aP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}t=d;return a|0}function bP(a,c){a=a|0;c=c|0;nc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=FZ(c,89884)|0;f[a+36>>2]=c;c=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function cP(a,c){a=a|0;c=c|0;nc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=FZ(c,89876)|0;f[a+36>>2]=c;c=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function dP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=Tca(a)|0;a=kK(e)|0;if(a>>>0>>0){Yt(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{Yt(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function eP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function fP(a){a=a|0;var b=0;f[a>>2]=24676;b=a+108|0;f[b>>2]=24696;_A(a+8|0);Hna(a,24708);cma(b);qta(a);return}function gP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function hP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function iP(){var a=0;do if(!(b[82832]|0))if(ada(82832)|0){y=0;ma(5)|0;a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22480]=89916;break}}while(0);return f[22480]|0}function jP(a){a=a|0;var b=0,c=0;if(oqa(a)|0){a=Nla(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)qta(a)}return}function kP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function lP(){var a=0;do if(!(b[82664]|0))if(ada(82664)|0){y=0;ma(4)|0;a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22478]=89908;break}}while(0);return f[22478]|0}function mP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=9?0:c)|0}function nP(a){a=a|0;var b=0,c=0;y=0;b=ma(6)|0;c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}else{c=f[b>>2]|0;f[a>>2]=c;c=c+4|0;f[c>>2]=(f[c>>2]|0)+1;return}}function oP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function pP(a){a=a|0;var b=0,c=0;b=a+8|0;if(!(f[b>>2]|0))Cc[f[(f[a>>2]|0)+16>>2]&511](a);else{c=f[b>>2]|0;f[b>>2]=c+-1;if(!c)Cc[f[(f[a>>2]|0)+16>>2]&511](a)}return}function qP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function rP(a,b){a=a|0;b=b|0;var c=0;c=f[b+96>>2]|0;if((c|0)==(f[b+92>>2]|0)){TU(a,0);f[a>>2]=14912;return}else{TU(a,f[c+-4>>2]|0);f[a>>2]=14912;return}}function sP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;TU(c,0);f[c>>2]=23300;f[a+20>>2]=0;f[a+24>>2]=0;return}function tP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){up(a);return}f[c>>2]=1;up(a);return}function uP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=mV(b)|0;b=CN(a,c,g)|0;if(d|0)mV(d)|0;t=e;return b|0}function wP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function xP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function yP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function zP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function AP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function BP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function CP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Sz(a,c,d);return}function DP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;qD(a,c,d);return}function EP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=mV(b)|0;b=fN(a,c,g)|0;if(d|0)mV(d)|0;t=e;return b|0}function FP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;f[d>>2]=f[c>>2];a=qc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];t=e;return a&1|0}function GP(a){a=a|0;var b=0;b=Ra(8)|0;y=0;Ga(495,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;$a(b|0);ib(a|0)}else db(b|0,13920,414)}function HP(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return yc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function IP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=Y(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=td(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;kC(a|0,0,c|0)|0;return a|0}function JP(a){a=a|0;var c=0,d=0;f[a>>2]=29064;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Cc[f[(f[a>>2]|0)+4>>2]&511](a);return}function KP(a){a=a|0;var b=0;f[a>>2]=24676;b=a+108|0;f[b>>2]=24696;_A(a+8|0);Hna(a,24708);cma(b);return}function LP(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function MP(a){a=a|0;if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function NP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=21784;return b|0}return 0}function OP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=21956;return b|0}return 0}function PP(a){a=a|0;var c=0;f[a>>2]=22856;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function QP(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Lc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function RP(a){a=a|0;var c=0;f[a>>2]=22672;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function SP(){f[21862]=0;f[21863]=0;f[21864]=0;b[87459]=6;b[87448]=b[55810]|0;b[87449]=b[55811]|0;b[87450]=b[55812]|0;b[87451]=b[55813]|0;b[87452]=b[55814]|0;b[87453]=b[55815]|0;b[87454]=0;return}function TP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=22144;return b|0}return 0}function UP(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function VP(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=a;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function WP(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(Xsa()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function XP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=22316;return b|0}return 0}function YP(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Cc[f[(f[a>>2]|0)+4>>2]&511](a);return}function ZP(a,b){a=a|0;b=b|0;f[a>>2]=26064;f[a+4>>2]=b;f[a+8>>2]=b+300;b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function _P(a){a=a|0;var c=0,d=0;if(!(Rra(b[f[a>>2]>>0]|0)|0))c=0;else{c=0;do{d=f[a>>2]|0;c=(c*10|0)+-48+(b[d>>0]|0)|0;d=d+1|0;f[a>>2]=d}while((Rra(b[d>>0]|0)|0)!=0)}return c|0}function $P(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;y=0;c=ma(3)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}if((b|0)!=(c|0))Dpa(f[a>>2]|0);return}function aQ(a,b){a=+a;b=b|0;var c=0.0;c=a%1.0+-.5;if(c>-+N(.1,+(+((b+1|0)>>>0)))){c=+X(+a);return +c}if(c>+N(.1,+(+(b>>>0)))){c=+K(+a);return +c}else{c=+Zna(+a);return +c}return 0.0}function bQ(a){a=a|0;var c=0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{c=a+1|0;a=(b[c>>0]|0)==10?a+2|0:c;return a|0}default:{c=0;return c|0}}return 0}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Ic[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function dQ(a){a=a|0;var c=0;f[a>>2]=15344;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function eQ(a,b){a=+a;b=b|0;var c=0;c=IP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=ZQ(b)|0;f[c+16>>2]=b;if(b|0)return c|0}Fh(c);c=0;return c|0}function fQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;if((b|0)!=0&(e|0)>(b|0))f[a+100>>2]=d+b;else f[a+100>>2]=c;return}function gQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function hQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=32828;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=Oka()|0;f[e>>2]=d}return}function iQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(1?d>>1:d)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Cc[a&511](c);return}function jQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[1632+(a&15)>>0]|0|e;a=KW(a|0,c|0,4)|0;c=J}while(!((a|0)==0&(c|0)==0));return d|0}function kQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function lQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function mQ(a){a=a|0;var c=0;f[a>>2]=16432;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function nQ(a){a=a|0;var c=0;c=f[a>>2]|0;do if(c|0){f[a+4>>2]=c;if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{qta(c);break}}while(0);return}function oQ(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a)return 0;else{b=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;return (b|0)==36308|(b|0)==36281|0}return 0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=((24?e>>>24:e)|e)^d;b=b+4|0}return a|0}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){Mla()|0;b=33376}else{Bla()|0;b=33372}f[a>>2]=c;f[a+4>>2]=b;return}function sQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)==0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?4:7;b[a+11>>0]=c;Yt(a|0,(d?35116:35121)|0,c|0)|0;b[a+c>>0]=0;return}function tQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=((24?f>>>24:f)|f)^e;c=c+1|0}return a|0}function uQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=UR(a)|0;return c|0}else{c=GQ(a)|0;return c|0}return 0}function vQ(a,c,d){a=a|0;c=c|0;d=d|0;c=osa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;d=c;c=(c|0)!=(-1|0)&1;return (c?d>>>c:d)|0}function wQ(a,c,d){a=a|0;c=c|0;d=d|0;c=osa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;d=c;c=(c|0)!=(-1|0)&1;return (c?d>>>c:d)|0}function xQ(a){a=a|0;var c=0;f[a>>2]=15344;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function yQ(a,c,d){a=a|0;c=c|0;d=d|0;d=(b[d+85>>0]|0)==0?52433:52435;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function zQ(a,c,d){a=a|0;c=c|0;d=d|0;d=(b[d+85>>0]|0)==0?52437:52439;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function AQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function BQ(a){a=a|0;f[a>>2]=30044;nP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function CQ(a){a=a|0;f[a>>2]=29980;nP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function DQ(a,b){a=a|0;b=b|0;if(mS(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ra(4)|0;nra(b);db(b|0,13984,419)}return 0}function EQ(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(488,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function FQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function GQ(a){a=a|0;var c=0;c=IP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=ZQ(a)|0;f[c+8>>2]=a;if(a|0)return c|0}Fh(c);c=0;return c|0}function HQ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function IQ(a){a=a|0;var b=0;b=gN(76)|0;y=0;Ga(491,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function JQ(a){a=a|0;var b=0;b=gN(76)|0;y=0;Ga(485,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function KQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function LQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;Yt(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function MQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function NQ(a){a=a|0;var b=0;b=gN(128)|0;y=0;Ga(498,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function OQ(a){a=a|0;var c=0;f[a>>2]=16432;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function PQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function QQ(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=IP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function SQ(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(490,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function TQ(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(480,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function UQ(a){a=a|0;var b=0;b=gN(100)|0;y=0;Ga(501,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function VQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return sG(a,b,c,d,gqa(d)|0)|0}function WQ(a){a=a|0;var b=0;f[a>>2]=26064;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;qta(b)}b=f[a+12>>2]|0;if(!b){qta(a);return}f[a+16>>2]=b;qta(b);qta(a);return}function XQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function YQ(a){a=a|0;f[a>>2]=27584;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function ZQ(a){a=a|0;var b=0,c=0;b=(kK(a)|0)+1|0;c=td(b)|0;if(!c){cV(88868,53377)|0;Ob(1)}else{Yt(c|0,a|0,b|0)|0;return c|0}return 0}function _Q(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(489,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function $Q(a){a=a|0;var b=0;b=gN(112)|0;y=0;Ga(502,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function aR(a){a=a|0;var b=0;b=gN(100)|0;y=0;Ga(484,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function bR(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24<0|c<<24>>24==45|(((c<<24>>24)+-48|0)>>>0<10|(((c&-33)<<24>>24)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function cR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(466,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=gN(76)|0;y=0;Ga(492,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function eR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(493,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function fR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function gR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;aa(35)}function hR(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(486,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function iR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(464,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function jR(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(467,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function kR(a){a=a|0;var b=0;b=gN(120)|0;y=0;Ga(476,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function lR(a){a=a|0;var c=0;f[a>>2]=18472;JP(a+80|0);JP(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function mR(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(477,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function nR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(468,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function oR(a){a=a|0;var b=0;b=gN(100)|0;y=0;Ga(465,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function pR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=Z9(rb(3,e|0)|0)|0;t=d;return c|0}function qR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(481,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function rR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[41851]|0;b[a+1>>0]=b[41852]|0;b[a+2>>0]=b[41853]|0;b[a+3>>0]=0;return}function sR(a,b){a=a|0;b=b|0;b=Y5(b)|0;if(!b){a=0;return a|0}a=pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function tR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;qB(a,32952,fqa(32952)|0);return}function uR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,59910,gqa(59910)|0);return}function vR(a){a=a|0;var b=0;b=gN(84)|0;y=0;Ga(462,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function wR(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(455,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function xR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=34333){b=0;return b|0}b=pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function yR(a){a=a|0;var c=0;f[a>>2]=24080;c=a+32|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);fca(a);qta(a);return}function zR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;qB(a,32976,fqa(32976)|0);return}function AR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,59916,gqa(59916)|0);return}function BR(a){a=a|0;var b=0;b=gN(96)|0;y=0;Ga(469,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function CR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(475,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function DR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(463,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function ER(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(474,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function FR(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(473,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function GR(a){a=a|0;var c=0;f[a>>2]=17024;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function HR(a){a=a|0;var c=0;f[a>>2]=16912;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function IR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=34113){b=0;return b|0}b=pc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function JR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(472,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function KR(a){a=a|0;var b=0,c=0;c=t;t=t+16|0;b=c;if(!(OH(a)|0))if((qc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;t=c;return a|0}function LR(a,b,c){a=a|0;b=b|0;c=c|0;if(Xda(a,b,0)|0)a=1;else a=Xda(b,14072,0)|0;return a|0}function MR(a){a=a|0;return PD(a)|0}function NR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function OR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function PR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return xc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function QR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Fta(a)|0)==0;b=FF(a,b,c)|0;if(!d)Eta(a)}else b=FF(a,b,c)|0;return b|0}function RR(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(f[b>>2]|0);Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function SR(a){a=a|0;return Um(a)|0}function TR(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=ZQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}Fh(b);b=0;return b|0}function UR(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=ZQ(a)|0;f[b+8>>2]=a;if(a|0)return b|0}Fh(b);b=0;return b|0}function VR(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=ZQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}Fh(b);b=0;return b|0}function WR(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function XR(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;TU(c,0);f[c>>2]=23300;f[a+20>>2]=0;f[a+24>>2]=0;return}function YR(a){a=a|0;var c=0;f[a>>2]=24080;c=a+32|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);fca(a);return}function ZR(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35903){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function _R(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=KW(a|0,c|0,3)|0;c=J}while(!((a|0)==0&(c|0)==0));return d|0}function $R(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=IP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;Fh(b);b=0;return b|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b,c,gqa(c)|0)|0}function bS(a,b){a=a|0;b=b|0;f[a>>2]=33636;y=0;Ga(729,a+4|0,b|0);b=y;y=0;if(b&1){b=Wa()|0;ib(b|0)}else return}function cS(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function dS(a){a=a|0;var c=0;f[a>>2]=17024;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function eS(a){a=a|0;var c=0;f[a>>2]=16912;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function fS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Kc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function gS(a,b){a=a|0;b=b|0;f[a>>2]=33616;y=0;Ga(729,a+4|0,b|0);b=y;y=0;if(b&1){b=Wa()|0;ib(b|0)}else return}function hS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function iS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function jS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function kS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function lS(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function mS(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;a=(f[a+12>>2]|0)-c|0;if((2?a>>2:a)>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function nS(a){a=a|0;if(nc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=nc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function oS(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(nc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function pS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function qS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function rS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function sS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function tS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function uS(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1668183398;f[c+4>>2]=1852795252;b[a+8>>0]=0;return}function vS(a){a=a|0;var b=0;f[a>>2]=26064;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;qta(b)}b=f[a+12>>2]|0;if(!b)return;f[a+16>>2]=b;qta(b);return}function wS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function xS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function yS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function zS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function AS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function BS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=BN(e,f)|0;a=J;return (J=(Y(b,f)|0)+(Y(d,e)|0)+a|a&0,c|0|0)|0}function CS(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;a=zta(a)|0;f[c>>2]=a;a=ub(6,c|0)|0;a=Z9((a|0)==-4?0:a)|0;t=b;return a|0}function DS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function ES(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function FS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function GS(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;a=zta(f[a+60>>2]|0)|0;f[c>>2]=a;a=Z9(ub(6,c|0)|0)|0;t=b;return a|0}function HS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function IS(a,b){a=a|0;b=b|0;b=Y5(b)|0;if(!b){a=0;return a|0}a=ft(a,b)|0;return a|0}function JS(){dY(82856);iZ(82860);return}function KS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function LS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function MS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+140>>2]&255](a,c,b);return}function NS(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function OS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function PS(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function QS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return wc[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function RS(){var a=0,b=0;a=t;t=t+16|0;if(!(Yb(9e4,38)|0)){b=Wb(f[22501]|0)|0;t=a;return b|0}else zW(60914,a);return 0}function SS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function TS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function US(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function VS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function WS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function YS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function _S(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function $S(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=Z9(vb(91,d|0)|0)|0;t=c;return b|0}function aT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+176>>2]&255](a,c,b);return}function bT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function cT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function dT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function eT(a){a=a|0;var c=0;f[a>>2]=15664;JP(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function fT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function gT(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=Z9(ob(195,d|0)|0)|0;t=c;return b|0}function hT(a){a=a|0;var c=0;f[a>>2]=21020;JP(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function kT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+276>>2]&255](a,c,b);return}function mT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function nT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function oT(a){a=a|0;var b=0;a=f[a+8>>2]|0;if(!a)a=1;else{b=mV(a)|0;a=pca()|0;if(b)mV(b)|0}return a|0}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function qT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function rT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function sT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;rB(a,1,45);return}function tT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;rB(a,1,45);return}function uT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;XG(a,1,45);return}function vT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;XG(a,1,45);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function yT(a,b){a=a|0;b=b|0;return lC(a,b,fqa(b)|0)|0}function zT(a,b){a=a|0;b=b|0;return KC(a,b,gqa(b)|0)|0}function AT(a,b){a=a|0;b=b|0;return JC(a,b,gqa(b)|0)|0}function BT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function DT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function ET(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function HT(){f[20651]=0;f[20650]=33004;zoa(82608);f[20650]=31044;f[20652]=31092;return}function IT(){f[20647]=0;f[20646]=33004;Aoa(82592);f[20646]=30960;f[20648]=31008;return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(Oka()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function KT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function LT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function MT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function PT(a){a=a|0;f[a>>2]=18472;JP(a+80|0);JP(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function QT(a){a=a|0;var b=0,c=0;c=a+4|0;b=f[c>>2]|0;f[c>>2]=b+-1;if(!b)Cc[f[(f[a>>2]|0)+8>>2]&511](a);return}function RT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function ST(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function VT(a){a=a|0;var b=0;b=t;t=t+16|0;Fh(a);if(!(Zb(f[22501]|0,0)|0)){t=b;return}else zW(61013,b)}function WT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=XB(a,b,c,g)|0;t=e;return d|0}function XT(){var a=0;a=82856;f[a>>2]=0;f[a+4>>2]=0;JS();return}function YT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function ZT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function _T(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Jc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $T(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;aa(23);return 0}function aU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function bU(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function fU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function gU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function jU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function kU(a,b){a=a|0;b=b|0;Fna(a+8|0,b+12|0);Hna(a,b+4|0);return}function lU(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}a=(b[c>>0]|0)==58?a+2|0:0;c=(a|0)==0?c:a;return c|0}function mU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function nU(a){a=a|0;var c=0;f[a>>2]=15136;c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function oU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function pU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function qU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function sU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function tU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function uU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[f[c>>2]>>2]&255](a,c,b);return}function vU(a){a=a|0;var b=0,c=0;a=f[a>>2]|0;c=a+4|0;b=f[c>>2]|0;f[c>>2]=b+-1;if(!b)Cc[f[(f[a>>2]|0)+8>>2]&511](a);return}function wU(a){a=a|0;if(b[a+89>>0]|0){a=0;return a|0}a=f[a+84>>2]|0;if(!a){a=1;return a|0}a=(f[a+56>>2]|0)==8;return a|0}function xU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function yU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function zU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yq(c,d,e,1114111,0)|0}function AU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function BU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;return +ic[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function CU(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=IP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function DU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Oq(c,d,e,1114111,0)|0}function EU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function FU(a,b){a=a|0;b=b|0;iD(a,b,pI(89852)|0);return}function GU(a,b){a=a|0;b=b|0;iD(a,b,pI(89844)|0);return}function HU(a,b){a=a|0;b=b|0;iD(a,b,pI(89836)|0);return}function IU(a,b){a=a|0;b=b|0;iD(a,b,pI(89828)|0);return}function JU(a,b){a=a|0;b=b|0;iD(a,b,pI(89788)|0);return}function KU(a,b){a=a|0;b=b|0;iD(a,b,pI(89780)|0);return}function LU(a,b){a=a|0;b=b|0;iD(a,b,pI(89772)|0);return}function MU(a,b){a=a|0;b=b|0;iD(a,b,pI(89704)|0);return}function NU(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Dc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function OU(a,b){a=a|0;b=b|0;iD(a,b,pI(89636)|0);return}function PU(a,b){a=a|0;b=b|0;iD(a,b,pI(89628)|0);return}function QU(a,b){a=a|0;b=b|0;iD(a,b,pI(89620)|0);return}function RU(a,b){a=a|0;b=b|0;iD(a,b,pI(89596)|0);return}function SU(a){a=+a;var b=0;b=IP(1,32)|0;if(!b){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function TU(a,c){a=a|0;c=c|0;f[a>>2]=29064;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function UU(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}function VU(a){a=a|0;var c=0;f[a>>2]=24648;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);DF(a);qta(a);return}function WU(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return} +function jn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+64|0;g=s;u=s+48|0;r=s+40|0;q=gN(88)|0;o=c+64|0;p=c+68|0;e=f[p>>2]|0;d=f[o>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;n=b[c+85>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Wea(q);k=e-d|0;k=3?k>>3:k;h=q+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=14260;e=q+60|0;f[e>>2]=17404;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,k|0);k=y;y=0;if(k&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(q);u=g;ib(u|0)}f[q>>2]=17232;f[e>>2]=17364;f[q+80>>2]=l;b[q+84>>0]=m;b[q+85>>0]=n;b[q+86>>0]=0;f[d>>2]=5;TU(u,q);f[u>>2]=15328;e=f[o>>2]|0;q=(f[p>>2]|0)-e|0;j=3?q>>3:q;k=u+4|0;a:do if(q|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;q=y;y=0;if(q&1){e=13;break}TU(r,e);f[r>>2]=15440;y=0;Ga(h|0,g|0,r|0);q=y;y=0;if(q&1){e=18;break}JP(r);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==13)d=Wa()|0;else if((e|0)==18){d=Wa()|0;JP(r)}JP(u);u=d;ib(u|0)}while(0);d=f[k>>2]|0;if(!d){r=0;JP(u);t=s;return r|0}b[d+8>>0]=1;r=d;JP(u);t=s;return r|0}function kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=t;t=t+128|0;i=o+88|0;g=o+80|0;m=o+72|0;k=o+32|0;p=o+24|0;l=o+16|0;q=o+8|0;n=o;h=b+68|0;TU(g,f[h>>2]|0);f[g>>2]=15024;j=f[g+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);JP(g);if(j){q=b;t=o;return q|0}d=a+24|0;j=a+28|0;e=f[j>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+12>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){q=fg(a,b)|0;t=o;return q|0}f[i>>2]=b;if((f[a+32>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[j>>2]=(f[j>>2]|0)+4}else uz(d,i);g=gN(80)|0;c=k;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));TU(p,f[b+76>>2]|0);f[p>>2]=20116;c=f[(f[a>>2]|0)+12>>2]|0;TU(q,f[h>>2]|0);f[q>>2]=15024;y=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=1}else{TU(l,c);f[l>>2]=15024;y=0;c=i;d=k;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(40,g|0,i|0,p|0,l|0);k=y;y=0;if(k&1){c=Wa()|0;JP(l);d=1;break}TU(m,g);f[m>>2]=24888;JP(l);JP(q);JP(p);c=m+4|0;q=f[c>>2]|0;f[q+56>>2]=f[b+56>>2];f[j>>2]=(f[j>>2]|0)+-4;TU(n,f[q+68>>2]|0);f[n>>2]=15024;y=0;c=ta(159,a|0,f[n+4>>2]|0,f[c>>2]|0)|0;q=y;y=0;if(q&1){q=Wa()|0;JP(n);JP(m);ib(q|0)}else{JP(n);JP(m);q=c;t=o;return q|0}}while(0);JP(q);JP(p);if(!d){q=c;ib(q|0)}qta(g);q=c;ib(q|0);return 0}function ln(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=t;t=t+48|0;r=s+28|0;q=s+16|0;o=s+8|0;p=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35246){r=0;t=s;return r|0}y=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);n=y;y=0;if(n&1){d=Ya(13984,0)|0;e=J}else{y=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);n=y;y=0;a:do if(n&1){d=Ya(13984,0)|0;e=J;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[r+4>>2]|0:h;n=q+11|0;e=b[n>>0]|0;d=e<<24>>24<0;b:do if((l|0)==((d?f[q+4>>2]|0:e&255)|0)){j=f[r>>2]|0;m=k?j:r;d=d?f[q>>2]|0:q;i=(l|0)==0;j=j&255;c:do if(k){if(!i)if(yN(m,d,l)|0){d=0;break b}}else if(!i){if((b[d>>0]|0)!=j<<24>>24){d=0;break b}i=r;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;d=d+1|0;if((b[i>>0]|0)!=(b[d>>0]|0)){d=0;break b}}}while(0);TU(o,f[a+68>>2]|0);f[o>>2]=15440;d=f[o+4>>2]|0;a=f[(f[d>>2]|0)+92>>2]|0;TU(p,f[c+68>>2]|0);f[p>>2]=15440;y=0;d=sa(a|0,d|0,f[p+4>>2]|0)|0;c=y;y=0;if(!(c&1)){JP(p);JP(o);e=b[n>>0]|0;break}d=Ya(13984,0)|0;e=J;JP(p);JP(o);if((b[n>>0]|0)>=0)break a;qta(f[q>>2]|0);break a}else d=0;while(0);if(e<<24>>24<0)qta(f[q>>2]|0);if((b[g>>0]|0)<0)qta(f[r>>2]|0);r=d;t=s;return r|0}while(0);if((b[g>>0]|0)<0)qta(f[r>>2]|0)}r=(e|0)==(Qb(13984)|0);Sa(d|0)|0;if(r){Ua();r=0;t=s;return r|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}else ib(d|0);return 0}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;if(!d)a=c;else{m=d+4|0;f[m>>2]=(f[m>>2]|0)+1;a=c;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}c=f[b+20>>2]|0;d=f[b+24>>2]|0;if(d){m=d+4|0;f[m>>2]=(f[m>>2]|0)+1;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}m=a+4|0;n=a+20|0;if(!(f[n>>2]|0))return;h=a+16|0;i=c+8|0;j=c+4|0;k=c+16|0;l=c+20|0;d=f[h>>2]|0;while(1){e=(d>>>0)/146|0;g=f[(f[m>>2]|0)+(e<<2)>>2]|0;e=d-(e*146|0)|0;if((f[g+(e*28|0)+4>>2]|0)!=1){a=24;break}b=f[i>>2]|0;d=f[j>>2]|0;o=b-d|0;a=(f[l>>2]|0)+(f[k>>2]|0)|0;if((((o|0)==0?0:((2?o>>2:o)*146|0)+-1|0)|0)==(a|0)){eh(c);a=(f[k>>2]|0)+(f[l>>2]|0)|0;b=f[i>>2]|0;d=f[j>>2]|0}if((b|0)==(d|0))d=0;else{o=(a>>>0)/146|0;d=(f[d+(o<<2)>>2]|0)+((a-(o*146|0)|0)*28|0)|0}a=g+(e*28|0)|0;o=a|0;f[d>>2]=f[o>>2];f[d+4>>2]=f[o+4>>2];f[d+8>>2]=f[o+8>>2];o=d+12|0;TU(o,f[a+16>>2]|0);f[o>>2]=23300;f[d+20>>2]=f[a+20>>2];a=f[a+24>>2]|0;f[d+24>>2]=a;if(a|0){o=a+4|0;f[o>>2]=(f[o>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+1;d=f[h>>2]|0;a=(d>>>0)/146|0;b=f[(f[m>>2]|0)+(a<<2)>>2]|0;a=d-(a*146|0)|0;d=f[b+(a*28|0)+24>>2]|0;if(d|0){g=d+4|0;o=f[g>>2]|0;f[g>>2]=o+-1;if(!o){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(b+(a*28|0)+12|0);a=(f[n>>2]|0)+-1|0;f[n>>2]=a;d=(f[h>>2]|0)+1|0;f[h>>2]=d;if(d>>>0>291){qta(f[f[m>>2]>>2]|0);f[m>>2]=(f[m>>2]|0)+4;d=(f[h>>2]|0)+-146|0;f[h>>2]=d;a=f[n>>2]|0}if(!a){a=24;break}}if((a|0)==24)return}function nn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;r=t;t=t+64|0;m=r+56|0;k=r+48|0;s=r+32|0;o=r+24|0;n=r+16|0;p=r+8|0;q=r;TU(k,f[c+68>>2]|0);f[k>>2]=15024;h=k+4|0;d=f[h>>2]|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;i=3?j>>3:j;a:do if(j|0){j=m+4|0;g=0;while(1){d=d+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=y;y=0;if(e&1){l=10;break}TU(m,f[d+4>>2]|0);f[m>>2]=14664;d=f[j>>2]|0;if(!d)e=0;else e=(f[2133]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;JP(m);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((l|0)==10){s=Wa()|0;JP(k);ib(s|0)}JP(k);b[m>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;TU(n,f[g>>2]|0);f[n>>2]=14912;y=0;d=wa(31,a|0,n|0,0,m|0,s|0)|0;a=y;y=0;do if(a&1){d=Wa()|0;JP(n)}else{TU(o,d);f[o>>2]=14912;JP(n);if(b[m>>0]|0){d=o+4|0;e=f[d>>2]|0;if(e|0){y=0;Fa(428,e|0);n=y;y=0;if(n&1){d=Wa()|0;JP(o);break}TU(q,f[d>>2]|0);f[q>>2]=14912;d=c+72|0;if(f[g>>2]|0)YP(d);f[g>>2]=f[q+4>>2];cX(d);TU(p,f[g>>2]|0);f[p>>2]=14912;JP(p);JP(q)}}JP(o);aI(s,f[h>>2]|0);t=r;return}while(0);aI(s,f[h>>2]|0);s=d;ib(s|0)}while(0);JP(k);t=r;return}function on(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=t;t=t+64|0;k=o+48|0;e=o;l=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;t=o;return n|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}c=XO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42){c=g+1|0;m=21}else{c=b[54716]|0;if(!(c<<24>>24)){c=g;m=21}else{if(j<<24>>24==c<<24>>24){c=g;h=54716;do{c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=21;break a}}while((b[c>>0]|0)==i<<24>>24)}c=b[54729]|0;if(!(c<<24>>24)){c=g;m=21}else{if(j<<24>>24==c<<24>>24){c=g;h=54729;do{c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=21;break a}}while((b[c>>0]|0)==i<<24>>24)}c=b[54722]|0;if(!(c<<24>>24)){c=g;m=21}else if(j<<24>>24==c<<24>>24){c=g;h=54722;while(1){c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=21;break a}if((b[c>>0]|0)!=i<<24>>24){h=0;break}}}else h=0}}}}else m=21;while(0);if((m|0)==21)if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;t=o;return n|0}else h=c;if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;t=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;d=a+96|0;lD(k,d,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];lD(k,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(l,d,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];fI(e,m,g,a+168|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;t=o;return n|0}function pn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+32|0;l=m+16|0;j=m+8|0;k=m;if((d|0)==0|(e|0)==0){t=m;return}TU(l,0);f[l>>2]=23300;i=(f[b+16>>2]|0)+d|0;TU(j,f[(f[(f[b+4>>2]|0)+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);f[j>>2]=23300;i=(f[c+16>>2]|0)+e|0;TU(k,f[(f[(f[c+4>>2]|0)+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);f[k>>2]=23300;y=0;i=ua(17,g|0,j|0,k|0,l|0)|0;n=y;y=0;if(n&1){n=Wa()|0;JP(k);JP(j);JP(l);ib(n|0)}JP(k);JP(j);do if(i){y=0;Ma(10,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=y;y=0;if(n&1)i=11;else{b=h+8|0;j=f[b>>2]|0;c=h+4|0;i=f[c>>2]|0;n=j-i|0;a=h+16|0;d=h+20|0;k=(f[d>>2]|0)+(f[a>>2]|0)|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(k|0)){y=0;Fa(442,h|0);n=y;y=0;if(n&1){i=11;break}k=(f[a>>2]|0)+(f[d>>2]|0)|0;j=f[b>>2]|0;i=f[c>>2]|0}if((j|0)==(i|0))i=0;else i=(f[i+((9?k>>>9:k)<<2)>>2]|0)+((k&511)<<3)|0;TU(i,f[l+4>>2]|0);f[i>>2]=23300;f[d>>2]=(f[d>>2]|0)+1;i=16}}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){y=0;Ma(10,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=y;y=0;if(n&1){i=11;break}else{i=16;break}}else{y=0;Ma(10,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=y;y=0;if(n&1){i=11;break}else{i=16;break}}}while(0);if((i|0)==11){n=Wa()|0;JP(l);ib(n|0)}else if((i|0)==16){JP(l);t=m;return}}function qn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;n=t;t=t+112|0;j=n;o=n+104|0;p=n+56|0;k=n+64|0;l=n+48|0;m=n+40|0;TU(o,f[c+64>>2]|0);f[o>>2]=15440;i=o+4|0;d=f[i>>2]|0;if(!d)d=0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=y;y=0;if(h&1){p=Wa()|0;JP(o);ib(p|0)}}TU(j,d);f[j>>2]=15440;if(f[i>>2]|0)YP(o);h=j+4|0;f[i>>2]=f[h>>2];f[h>>2]=0;JP(j);TU(p,f[c+72>>2]|0);f[p>>2]=15440;h=p+4|0;d=f[h>>2]|0;if(!d){d=0;e=7}else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=y;y=0;if(g&1)d=Wa()|0;else e=7}do if((e|0)==7){TU(j,d);f[j>>2]=15440;if(f[h>>2]|0)YP(p);e=j+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;JP(j);y=0;e=qa(318,76)|0;g=y;y=0;if(g&1){d=Wa()|0;break}else{g=k;d=c+12|0;a=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));TU(l,P9(f[i>>2]|0)|0);f[l>>2]=15440;TU(m,f[h>>2]|0);f[m>>2]=15440;g=j;d=k;a=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));Wea(e);g=e+12|0;d=j;a=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20660;k=e+60|0;TU(k,f[l+4>>2]|0);f[k>>2]=15440;k=e+68|0;TU(k,f[m+4>>2]|0);f[k>>2]=15440;JP(m);JP(l);JP(p);JP(o);t=n;return e|0}}while(0);JP(p);p=d;JP(o);ib(p|0);return 0}function rn(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=(6?m>>>6:m)|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=(12?m>>>12:m)|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(6?m>>>6:m)&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=(12?m>>>12:m)|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(6?m>>>6:m)&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(6?l>>>6:l)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(2?a>>>2:a)|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(2?m>>>2:m)&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|(6?g>>>6:g)&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function sn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=t;t=t+64|0;j=k;l=k+40|0;h=(Tu(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[2281]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){l=h;t=k;return l|0}h=(Tu(c,a)|0)+4|0;h=daa(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=gN(108)|0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));Wea(a);i=a+12|0;h=j;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=14260;g=a+60|0;y=0;Ga(548,g|0,0);l=y;y=0;if(l&1){l=Wa()|0;qta(a);ib(l|0)}else{f[a>>2]=17444;f[g>>2]=17572;f[h>>2]=6;l=a;t=k;return l|0}}gt(l,g);y=0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));a=wa(23,a|0,c|0,d|0,j|0,l|0)|0;d=y;y=0;if(d&1){i=Wa()|0;a=J;e=f[l>>2]|0;if(!e){l=i;ib(l|0)}j=l+4|0;h=f[j>>2]|0;if((h|0)==(e|0))h=e;else{do{g=h+-12|0;h=h+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((h|0)!=(e|0));h=f[l>>2]|0}f[j>>2]=e;qta(h);l=i;ib(l|0)}else{i=f[l>>2]|0;if(!i){l=a;t=k;return l|0}e=l+4|0;h=f[e>>2]|0;if((h|0)==(i|0))h=i;else{do{g=h+-12|0;h=h+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((h|0)!=(i|0));h=f[l>>2]|0}f[e>>2]=i;qta(h);l=a;t=k;return l|0}return 0}function tn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+272|0;m=o;n=o+256|0;do if(!(b[c>>0]|0)){c=Pb(56997)|0;if(c|0)if(b[c>>0]|0)break;c=Pb(7424+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Pb(57004)|0;if(c|0)if(b[c>>0]|0)break;c=57009}while(0);d=0;a:while(1){switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0;if(d>>>0>=15){d=15;break}}e=b[c>>0]|0;if(e<<24>>24==46){c=57009;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=57009;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(wN(k,57009)|0)){c=k;l=18}else if(!(wN(k,57017)|0)){c=k;l=18}else{c=f[22e3]|0;if(c|0)do{if(!(wN(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);gb(88004);c=f[22e3]|0;c:do if(c|0){while(1){if(!(wN(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}wb(88004);break b}while(0);d:do if(!(f[21978]|0)){c=Pb(57023)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=GD(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){Yt(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;Yt(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=hb(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=td(28)|0;if(!c){$S(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;Yt(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[22e3];f[22e3]=c;break}}}else l=41;while(0);if((l|0)==41){c=td(28)|0;if(c){f[c>>2]=f[7268];f[c+4>>2]=f[7269];n=c+8|0;Yt(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[22e3];f[22e3]=c}}wb(88004);c=(a|0)==0&(c|0)==0?29072:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=29072;break}c=0}while(0);t=o;return c|0}function un(a){a=a|0;var c=0,d=0;d=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)d=6;else{c=My(c)|0;if(!c)d=6}if((d|0)==6){c=Jq(a)|0;if(!c){d=0;return d|0}}if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;a:do if(a){a=My(a)|0;if(a){c=a;while(1){if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(!a)break a;a=My(a)|0;if(!a)break;else c=a}}}while(0);if(!c){d=0;return d|0}a=Zw(c)|0;if(a){c=a;while(1){a=Zw(c)|0;if(!a)break;else c=a}}a=gQ(c)|0;if(a){c=a;while(1){a=gQ(c)|0;if(!a)break;else c=a}}d=b[c>>0]|0;d=d<<24>>24|0;d=(d|0)==59|(d|0)==125?c+1|0:0;return d|0}function vn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function wn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function xn(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){TU(e,f[c+64>>2]|0);f[e>>2]=15440;m=f[e+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(e);ib(m|0)}else{JP(e);t=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;y=0;Ga(667,j|0,m|0);e=y;y=0;if(e&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[m>>2]|0);m=e;ib(m|0)}if((b[g>>0]|0)<0)qta(f[m>>2]|0);TU(h,f[c+64>>2]|0);f[h>>2]=15440;g=f[h+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){m=Wa()|0;JP(h);ib(m|0)}JP(h);e=c+72|0;TU(i,f[e>>2]|0);f[i>>2]=15440;h=(f[i+4>>2]|0)==0;JP(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;y=0;Ga(667,j|0,m|0);i=y;y=0;if(i&1){e=Wa()|0;if((b[c>>0]|0)<0)qta(f[m>>2]|0);m=e;ib(m|0)}if((b[c>>0]|0)<0)qta(f[m>>2]|0);TU(k,f[e>>2]|0);f[k>>2]=15440;i=f[k+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=y;y=0;if(!(a&1)){JP(k);break}m=Wa()|0;JP(k);ib(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;y=0;Ga(667,j|0,m|0);k=y;y=0;if(k&1){e=Wa()|0;if((b[c>>0]|0)<0)qta(f[m>>2]|0);m=e;ib(m|0)}else{if((b[c>>0]|0)<0)qta(f[m>>2]|0);t=l;return}}function yn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;g=j;h=a+28|0;d=f[h>>2]|0;if(!d){t=j;return 1}i=(c|0)==0;if(i)e=20;else{d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2267]|0)==(d|0)){Xr(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((f[2171]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){y=0;d=wa(21,d|0,0,-1,52647,7)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!d)pr(a,f[h>>2]|0,c)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2243]|0)==(d|0)){Uq(a,f[h>>2]|0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[2247]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){Bo(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)Do(a,0,c);d=f[h>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[2247]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)jq(a,c);if(!i)e=24}do if((e|0)==24)if((f[2185]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){cp(a,f[h>>2]|0,c);TU(g,f[c+84>>2]|0);f[g>>2]=15440;y=0;Ga(676,a|0,f[g+4>>2]|0);e=y;y=0;if(e&1){j=Wa()|0;JP(g);ib(j|0)}else{JP(g);break}}while(0);d=f[h>>2]|0;if(d|0)if((f[2185]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))Eq(a,c);if(i){t=j;return 1}if((f[2239]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){t=j;return 1}Dr(a,f[h>>2]|0,c);t=j;return 1}function zn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=50331648;h=k+11|0;b[k>>0]=b[41851]|0;b[k+1>>0]=b[41852]|0;b[k+2>>0]=b[41853]|0;b[k+3>>0]=0;y=0;ta(43,n|0,k|0,3)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function An(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;p=t;t=t+64|0;s=p+52|0;q=p+40|0;l=p+36|0;u=p+24|0;r=p+4|0;m=p+20|0;n=p+16|0;o=p;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=46;b[s+1>>0]=0;y=0;Fa(434,q|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;Ja(17,u|0,d+24|0,s|0,q|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[e>>0]|0)<0)qta(f[s>>2]|0);y=0;Ja(21,a|0,u|0,d|0,83068);k=y;y=0;a:do if(k&1)c=Wa()|0;else{k=c+352|0;e=f[k>>2]|0;j=(f[c+356>>2]|0)-e|0;h=(j|0)/12|0;i=a+4|0;b:do if(j|0?(f[i>>2]|0)==(f[a>>2]|0):0){j=r+4|0;c=0;while(1){y=0;Ja(21,r|0,e+(c*12|0)|0,d|0,83068);g=y;y=0;if(g&1){e=20;break}e=f[j>>2]|0;g=f[r>>2]|0;if((e|0)!=(g|0)){f[m>>2]=f[i>>2];f[n>>2]=g;f[o>>2]=e;y=0;f[l>>2]=f[m>>2];f[q>>2]=f[n>>2];f[s>>2]=f[o>>2];ua(9,a|0,l|0,q|0,s|0)|0;g=y;y=0;if(g&1){e=21;break}}_F(r);c=c+1|0;if(!(c>>>0>>0?(f[i>>2]|0)==(f[a>>2]|0):0))break b;e=f[k>>2]|0}if((e|0)==20)c=Wa()|0;else if((e|0)==21){c=Wa()|0;_F(r)}_F(a);break a}while(0);if((b[u+11>>0]|0)>=0){t=p;return}qta(f[u>>2]|0);t=p;return}while(0);if((b[u+11>>0]|0)>=0){u=c;ib(u|0)}qta(f[u>>2]|0);u=c;ib(u|0)}while(0);if((b[e>>0]|0)<0)qta(f[s>>2]|0);u=c;ib(u|0)}function Bn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0;n=t;t=t+128|0;c=n+80|0;m=n+72|0;r=n+56|0;i=n+16|0;o=n;f[r+8>>2]=0;q=r+11|0;b[q>>0]=7;b[r>>0]=b[42909]|0;b[r+1>>0]=b[42910]|0;b[r+2>>0]=b[42911]|0;b[r+3>>0]=b[42912]|0;b[r+4>>0]=b[42913]|0;b[r+5>>0]=b[42914]|0;b[r+6>>0]=b[42915]|0;b[r+7>>0]=0;j=i;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,o|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;j=c;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(28,r|0,a|0,e|0,c|0,o|0)|0;h=y;y=0;if(h&1){c=Wa()|0;k=J;l=f[o>>2]|0;if(!l)break;a=o+4|0;i=f[a>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[o>>2]|0}f[a>>2]=l;qta(i);break}TU(m,c);f[m>>2]=24488;j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[q>>0]|0)<0)qta(f[r>>2]|0);c=m+4|0;k=f[c>>2]|0;j=k+88|0;s=+aQ(+p[j>>3],f[(f[d+16>>2]|0)+4>>2]|0);f[k+100>>2]=0;p[j>>3]=s;c=f[c>>2]|0;j=c+12|0;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(!c){r=0;JP(m);t=n;return r|0}b[c+8>>0]=1;r=c;JP(m);t=n;return r|0}while(0);if((b[q>>0]|0)>=0)ib(c|0);qta(f[r>>2]|0);ib(c|0);return 0}function Cn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=nc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=17;break}else{j=16;break}}while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)f[d>>2]=f[d>>2]|6;else if((j|0)==17){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if((qc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24!=37){f[d>>2]=f[d>>2]|4;break}a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Wqa(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!i)j=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;j=38;break}else if(g)break a;else break}while(0);if((j|0)==38)if(!g)break;f[d>>2]=f[d>>2]|2}while(0);return}function Dn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=17;break}else{k=16;break}}while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)f[e>>2]=f[e>>2]|6;else if((k|0)==17){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if((qc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24!=37){f[e>>2]=f[e>>2]|4;break}a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Vpa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!j)k=38;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;k=38;break}else if(h)break a;else break}while(0);if((k|0)==38)if(!h)break;f[e>>2]=f[e>>2]|2}while(0);return}function En(a){a=a|0;var c=0,d=0,e=0;c=Bq(a)|0;if(c|0){while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=37){a=c;return a|0}}if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}c=tr(a)|0;if(c|0){a=c;return a|0}c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;a=c-e|0;a=(a|0)!=5&(a|0)!=9?0:c;return a|0}function Fn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k+8|0;d=k;if(!a){j=1;t=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;t=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;t=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;t=k;return j|0}b=f[b+84>>2]|0;if(b|0){j=b;t=k;return j|0}f[a>>2]=2;TU(j,c);f[j>>2]=15024;b=f[(f[e>>2]|0)+16>>2]|0;TU(d,f[j+4>>2]|0);f[d>>2]=15024;y=0;b=sa(b|0,e|0,d|0)|0;c=y;y=0;if(c&1){b=Xa(0)|0;JP(d);Sa(b|0)|0;b=f[g>>2]|0;y=0;a=qa(359,b|0)|0;g=y;y=0;do if(g&1){g=Xa(0)|0;Sa(g|0)|0;y=0;b=qa(359,b|0)|0;g=y;y=0;if(g&1){b=Wa()|0;y=0;Ea(4);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}else i=b}else{y=0;Ea(4);i=y;y=0;if(!(i&1)){h=b;break}i=Wa()|0}y=0;Ea(4);g=y;y=0;if(g&1){i=Xa(0)|0;$na(i)}else{k=i;JP(j);ib(k|0)}}else h=a;while(0);y=0;Ea(4);i=y;y=0;if(i&1)a=18;else{b=h|1;a=20}}else{f[(f[g>>2]|0)+76>>2]=b;JP(d);y=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=y;y=0;if(i&1)a=18;else{f[(f[g>>2]|0)+80>>2]=b;b=0;a=20}}if((a|0)==18){k=Wa()|0;JP(j);ib(k|0)}else if((a|0)==20){JP(j);j=b;t=k;return j|0}break}case 2:{j=0;t=k;return j|0}default:{j=-1;t=k;return j|0}}return 0}function Gn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2355]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=4;f[k>>2]=1819242338;b[k+4>>0]=0;y=0;ta(43,n|0,k|0,4)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function In(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function Jn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+16>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function Kn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+16|0;m=p+8|0;n=p;a:do if(sp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((j|0)==((d?f[c+88>>2]|0:k&255)|0)){i=f[g>>2]|0;k=l?i:g;d=d?f[h>>2]|0:h;h=(j|0)==0;i=i&255;b:do if(l){if(!h)if(yN(k,d,j)|0)break a}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);TU(m,f[a+108>>2]|0);f[m>>2]=15648;TU(n,f[c+108>>2]|0);f[n>>2]=15648;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=16}else{d=f[d>>2]|0;if(!d)o=16;else{y=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=y;y=0;if(a&1){p=Wa()|0;JP(n);JP(m);ib(p|0)}}}if((o|0)==16)d=d>>>0>>0;JP(n);JP(m);o=d;t=p;return o|0}}while(0);if(sp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=21;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=21}if((o|0)==21)d=g>>>0>>0?-1:h&1;o=(d|0)<0;t=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=25;else{d=yN(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=25}if((o|0)==25)d=e>>>0>>0?-1:g&1;o=(d|0)<0;t=p;return o|0}return 0}function Ln(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function Mn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+112|0;k=v;x=v+104|0;w=v+88|0;s=v+96|0;r=v+48|0;u=v+40|0;TU(x,f[(f[a+48>>2]|0)+-4>>2]|0);f[x>>2]=15024;l=a+168|0;m=a+172|0;n=x+4|0;o=a+108|0;p=w+4|0;q=u+4|0;while(1){y=0;c=ta(56,a|0,1,0)|0;j=y;y=0;if(j&1){d=8;break}if(!c){d=14;break}c=(b[(f[m>>2]|0)+2>>0]|0)==33;y=0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];Ka(8,w|0,a|0,k|0,1,0);j=y;y=0;if(j&1){d=9;break}d=(f[n>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,76)|0;j=y;y=0;if(j&1){d=10;break}h=r;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));TU(u,f[p>>2]|0);f[u>>2]=15648;h=k;i=r;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Wea(g);h=g+12|0;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));j=g+52|0;f[j>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=16240;i=g+64|0;TU(i,f[q>>2]|0);f[i>>2]=15648;b[g+72>>0]=c&1;f[j>>2]=13;TU(s,g);f[s>>2]=14664;y=0;Ga(e|0,d|0,s|0);j=y;y=0;if(j&1){d=11;break}JP(s);JP(u);JP(w)}if((d|0)==8){w=Wa()|0;JP(x);ib(w|0)}else if((d|0)==9)c=Wa()|0;else if((d|0)==10){c=Wa()|0;d=12}else if((d|0)==11){c=Wa()|0;JP(s);JP(u);d=12}else if((d|0)==14){JP(x);t=v;return}if((d|0)==12)JP(w);w=c;JP(x);ib(w|0)}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+64|0;m=n+48|0;j=n+40|0;c=n+32|0;d=n+8|0;k=n+16|0;l=n;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){t=n;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[j>>2]=f[c>>2];f[m>>2]=f[d>>2];Rm(a+4|0,j,m);Mp(e,f[b+24>>2]|0,f[b+28>>2]|0);t=n;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=m+4|0;g=k+8|0;h=j+4|0;i=k+8|0;while(1){TU(m,f[c+4>>2]|0);f[m>>2]=15440;TU(l,f[e>>2]|0);f[l>>2]=15440;y=0;Ia(78,j|0,b|0,l|0);o=y;y=0;if(o&1){c=15;break}TU(k,f[e>>2]|0);f[k>>2]=15440;TU(g,f[h>>2]|0);f[g>>2]=15440;y=0;sa(1006,a|0,k|0)|0;o=y;y=0;if(o&1){c=16;break}JP(i);JP(k);JP(j);JP(l);JP(m);c=c+8|0;if((c|0)==(d|0))break a}if((c|0)==15){o=Wa()|0;JP(l);JP(m);ib(o|0)}else if((c|0)==16){o=Wa()|0;JP(i);JP(k);JP(j);JP(l);JP(m);ib(o|0)}}while(0);TU(m,0);f[m>>2]=15440;c=a+40|0;if((c|0)!=(m|0)){d=a+44|0;if(f[d>>2]|0)YP(c);o=m+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}JP(m);t=n;return a|0}function On(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=t;t=t+16|0;d=h;e=IP(1,120)|0;if(!e){c=hp(88868,53509,40)|0;cha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);y=0;a=sa(996,d|0,89572)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}y=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}vU(d);nr(c,a)|0;$u(c)|0;g=0;t=h;return g|0}f[e+72>>2]=1;f[e+4>>2]=5;f[e+12>>2]=53506;f[e+16>>2]=54041;do if(!a){a=Ra(8)|0;y=0;Ga(495,a|0,53550);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ra(8)|0;y=0;Ga(495,a|0,53593);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}else{y=0;a=qa(322,a|0)|0;d=y;y=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;t=h;return g|0}while(0);if((c|0)==10)a=Xa(0)|0;Sa(a|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;do if(d&1){d=Xa(0)|0;Sa(d|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;if(d&1){a=Wa()|0;y=0;Ea(4);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else g=a}else{y=0;Ea(4);g=y;y=0;if(!(g&1))break;g=Wa()|0}y=0;Ea(4);d=y;y=0;if(d&1){g=Xa(0)|0;$na(g)}else ib(g|0)}while(0);Ua();g=e;t=h;return g|0}function Pn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=f[a+4>>2]|0;d=f[c>>2]|0;t=f[c+4>>2]|0;if((d|0)==(t|0)){w=0;return w|0}p=f[a>>2]|0;while(1){if((p|0)==(s|0)){g=14;break}k=b[d+11>>0]|0;j=k<<24>>24<0;k=j?f[d+4>>2]|0:k&255;m=b[p+11>>0]|0;l=m<<24>>24<0;m=l?f[p+4>>2]|0:m&255;o=k>>>0>>0;i=o?k:m;n=(i|0)==0;if(n)g=6;else{e=l?f[p>>2]|0:p;g=j?f[d>>2]|0:d;h=yN(e,g,i)|0;if(!h)g=6;else if((h|0)<0){g=14;break}else{q=g;r=e;g=10}}if((g|0)==6){if(m>>>0>>0){g=14;break}if(n)g=11;else{q=j?f[d>>2]|0:d;r=l?f[p>>2]|0:p;g=10}}if((g|0)==10){g=0;e=yN(q,r,i)|0;if(!e)g=11;else if((e|0)<0){u=0;g=27;break}}if((g|0)==11)if(o){u=0;g=27;break}d=d+12|0;if((d|0)==(t|0)){u=0;g=27;break}else p=p+12|0}if((g|0)==14){r=f[a+16>>2]|0;d=f[c+12>>2]|0;q=f[c+16>>2]|0;if((d|0)==(q|0)){w=0;return w|0}p=f[a+12>>2]|0;while(1){if((p|0)==(r|0)){u=1;g=27;break}k=b[d+11>>0]|0;j=k<<24>>24<0;k=j?f[d+4>>2]|0:k&255;m=b[p+11>>0]|0;l=m<<24>>24<0;m=l?f[p+4>>2]|0:m&255;o=k>>>0>>0;i=o?k:m;n=(i|0)==0;if(n)g=19;else{e=l?f[p>>2]|0:p;g=j?f[d>>2]|0:d;h=yN(e,g,i)|0;if(!h)g=19;else if((h|0)<0){u=1;g=27;break}else{v=g;w=e;g=23}}if((g|0)==19){if(m>>>0>>0){u=1;g=27;break}if(n)g=24;else{v=j?f[d>>2]|0:d;w=l?f[p>>2]|0:p;g=23}}if((g|0)==23){g=0;e=yN(v,w,i)|0;if(!e)g=24;else if((e|0)<0){u=0;g=27;break}}if((g|0)==24)if(o){u=0;g=27;break}d=d+12|0;if((d|0)==(q|0)){u=0;g=27;break}else p=p+12|0}if((g|0)==27)return u|0}else if((g|0)==27)return u|0;return 0}function Qn(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[54791]|0;b:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=54791;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[54722]|0;c:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=54722;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[54716]|0;d:do if(!(d<<24>>24)){c=a;f=16}else{c=a;e=54716;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[39101]|0;if(!(d<<24>>24))c=a;else{c=a;e=39101;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Po(a)|0;return a|0}function Rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[52457]|0;b[m+1>>0]=b[52458]|0;b[m+2>>0]=b[52459]|0;b[m+3>>0]=0;y=0;Ia(140,k|0,m|0,c|0);g=y;y=0;if(g&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}if((b[e>>0]|0)<0)qta(f[m>>2]|0);Jna(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;TU(h,f[g>>2]|0);f[h>>2]=20116;y=0;d=sa(d|0,c|0,h|0)|0;e=y;y=0;if(e&1){m=Wa()|0;JP(h);ib(m|0)}JP(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;y=0;Ga(667,k|0,m|0);h=y;y=0;if(!(h&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}while(0);TU(i,f[g>>2]|0);f[i>>2]=20116;h=f[i+4>>2]|0;y=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=y;y=0;if(a&1){m=Wa()|0;JP(i);ib(m|0)}JP(i);d=f[(f[c>>2]|0)+116>>2]|0;TU(j,f[g>>2]|0);f[j>>2]=20116;y=0;d=sa(d|0,c|0,j|0)|0;i=y;y=0;if(i&1){m=Wa()|0;JP(j);ib(m|0)}JP(j);if(!d){t=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;y=0;Ga(667,k|0,m|0);k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}else{if((b[e>>0]|0)<0)qta(f[m>>2]|0);t=l;return}}function Sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(e|0)==(i|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,10176,8320,-2)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,10176,8320,-2)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((b|0)==(i|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,10176,8320,-2)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,10176,8320,-2)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function Tn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{a=a+1|0;h=11;break}default:{c=cF(a)|0;if(!c){c=QB(a)|0;if(!c){d=b[54043]|0;b:do if(!(d<<24>>24)){c=a;h=8}else{c=a;e=54043;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=8;break}}}while(0);if((h|0)==8){d=b[c>>0]|0;if(d<<24>>24){g=b[54825]|0;if(!(g<<24>>24)){a=c;h=11;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=54825;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){a=d;h=11;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}if(!a){h=0;return h|0}}else{a=c;h=11}}else{a=c;h=11}}}while(0);c:do if((h|0)==11){g=a;while(1){d:do switch(b[g>>0]|0){case 9:case 32:{a=g+1|0;break}default:{a=cF(g)|0;if(!a){a=QB(g)|0;if(!a){c=b[54043]|0;if(!(c<<24>>24))a=g;else{a=g;d=54043;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break d}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[54825]|0;if(f<<24>>24){e=a;a=c;while(1){if(a<<24>>24==f<<24>>24){a=e;c=54825;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;break}}}}}}}}while(0);if(!a){a=g;break c}else g=a}}while(0);h=(bQ(a)|0)!=0;return h|0}function Un(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);i=f[e>>2]|0;do if(!i)k=15;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[e>>2]=0;k=15;break}else if(h)break;else break a}while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;h=a<<24;if(!(d[(f[j>>2]|0)+((24?h>>24:h)<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Vpa(b[i>>0]|0)|0}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=39;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[e>>2]=0;k=39;break}else if(h)break;else{k=41;break}}while(0);if((k|0)==39)if(h)k=41;if((k|0)==41)f[g>>2]=f[g>>2]|2;return}function Vn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=daa(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;y=0;ta(43,o|0,l|0,4)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function Wn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(e|0)==(i|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,10192,8320,-2)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,10192,8320,-2)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((b|0)==(i|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,10192,8320,-2)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,10192,8320,-2)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function Xn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+16|0;p=q;h=a+20|0;d=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g){o=e+4|0;f[o>>2]=(f[o>>2]|0)+1}o=f[d+4>>2]|0;a=f[d+16>>2]|0;c=(a>>>0)/146|0;k=o+(c<<2)|0;if((f[d+8>>2]|0)==(o|0))j=0;else j=(f[k>>2]|0)+((a-(c*146|0)|0)*28|0)|0;if(!g){n=e+4|0;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g){o=e+4|0;f[o>>2]=(f[o>>2]|0)+1}a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else{o=(a>>>0)/146|0;o=(f[c+(o<<2)>>2]|0)+((a-(o*146|0)|0)*28|0)|0}if(!g){m=e+4|0;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}if((o|0)==(j|0)){t=q;return}h=b+8|0;i=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;g=k;a=j;while(1){TU(p,Fe(a)|0);f[p>>2]=23300;e=f[h>>2]|0;d=f[i>>2]|0;k=e-d|0;c=(f[m>>2]|0)+(f[l>>2]|0)|0;if((((k|0)==0?0:(k<<7)+-1|0)|0)==(c|0)){y=0;Fa(442,b|0);k=y;y=0;if(k&1){a=26;break}c=(f[l>>2]|0)+(f[m>>2]|0)|0;e=f[h>>2]|0;d=f[i>>2]|0}if((e|0)==(d|0))c=0;else c=(f[d+((9?c>>>9:c)<<2)>>2]|0)+((c&511)<<3)|0;TU(c,f[n>>2]|0);f[c>>2]=23300;f[m>>2]=(f[m>>2]|0)+1;JP(p);a=a+28|0;if((a-(f[g>>2]|0)|0)==4088){a=g+4|0;c=a;a=f[a>>2]|0}else c=g;if((o|0)==(a|0)){a=17;break}else g=c}if((a|0)==17){t=q;return}else if((a|0)==26){q=Wa()|0;JP(p);ib(q|0)}}function Yn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(i|0)==(e|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,8240,8320,0)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,8240,8320,0)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((i|0)==(b|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,8240,8320,0)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,8240,8320,0)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function Zn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=nc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(!(qc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Wqa(f[h>>2]|0)|0}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=38;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;i=38;break}else if(g)break;else{i=40;break}}while(0);if((i|0)==38)if(g)i=40;if((i|0)==40)f[d>>2]=f[d>>2]|2;return}function _n(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function $n(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;s=t;t=t+16|0;i=s;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)$u(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){cha(i,g);y=0;g=sa(996,i|0,89572)|0;q=y;y=0;if(q&1){s=Wa()|0;vU(i);ib(s|0)}vU(i);h=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=g+8|0;m=h;n=(h|0)==0;o=m+12|0;p=m+16|0;q=h;while(1){if(n){e=0;h=0;break}g=f[o>>2]|0;if((g|0)==(f[p>>2]|0))g=nc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else g=Vpa(b[g>>0]|0)|0;k=kja(g,tta()|0)|0;e=k?0:h;if(k){e=0;h=0;break}i=e;j=i+12|0;g=f[j>>2]|0;k=i+16|0;if((g|0)==(f[k>>2]|0))g=nc[f[(f[e>>2]|0)+36>>2]&511](i)|0;else g=Vpa(b[g>>0]|0)|0;if((g&255)<<24>>24<=-1){r=23;break}g=g<<24;if(!(d[(f[l>>2]|0)+((24?g>>24:g)<<1)>>1]&8192)){r=23;break}g=f[j>>2]|0;if((g|0)==(f[k>>2]|0))nc[f[(f[e>>2]|0)+40>>2]&511](i)|0;else{f[j>>2]=g+1;Vpa(b[g>>0]|0)|0}}if(h|0){g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0))g=nc[f[(f[h>>2]|0)+36>>2]&511](e)|0;else g=Vpa(b[g>>0]|0)|0;if(!(kja(g,tta()|0)|0))break}r=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;mF(r,f[r+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else mF(g,h|4);t=s;return}function ao(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=t;t=t+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k)break;a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);break}TU(l,c);f[l>>2]=24488;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+K(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;JP(l);t=m;return q|0}b[c+8>>0]=1;q=c;JP(l);t=m;return q|0}while(0);if((b[o>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0);return 0}function bo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=t;t=t+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k)break;a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);break}TU(l,c);f[l>>2]=24488;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+X(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;JP(l);t=m;return q|0}b[c+8>>0]=1;q=c;JP(l);t=m;return q|0}while(0);if((b[o>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0);return 0}function co(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=t;t=t+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k)break;a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);break}TU(l,c);f[l>>2]=24488;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+L(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;JP(l);t=m;return q|0}b[c+8>>0]=1;q=c;JP(l);t=m;return q|0}while(0);if((b[o>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0);return 0}function eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=t;t=t+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;j=(f[c+80>>2]|0)-e|0;g=3?j>>3:j;a:do if(!j)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=y;y=0;if(p&1){e=11;break}if(e|0){y=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=y;y=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;y=0;ta(43,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=y;y=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)qta(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Wa()|0;break}else if((e|0)==12)d=Wa()|0;else if((e|0)==13){d=Wa()|0;if((b[j>>0]|0)<0)qta(f[m>>2]|0)}}while(0);do if((e|0)==3){y=0;g=qa(318,80)|0;p=y;y=0;if(p&1){d=Wa()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));y=0;Ga(459,n|0,o|0);p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Na(1,g|0,m|0,n|0,0,0,0,1,1);p=y;y=0;if(p&1){d=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)>=0){t=l;return g|0}qta(f[o>>2]|0);t=l;return g|0}while(0);qta(g)}while(0);if((b[o+11>>0]|0)>=0)ib(d|0);qta(f[o>>2]|0);ib(d|0);return 0}function fo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;t=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ra(4)|0;nra(m);db(m|0,13984,419)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=nc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(Y((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=tc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(QR(f[l>>2]|0,0-c|0,1)|0){l=-1;t=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((pc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;t=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=tc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((GN(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!(PF(f[l>>2]|0)|0))break;else c=-1;t=m;return c|0}else if((d|0)==24){t=m;return c|0}}while(0);l=0;t=m;return l|0}function go(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){k=(h>>>0)/146|0;e=e+(k<<2)|0;g=e;e=(f[e>>2]|0)+((h-(k*146|0)|0)*28|0)|0}else{k=146-g|0;e=e+(((k|0)/-146|0)<<2)|0;g=e;e=(f[e>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)YP(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0){n=g+4|0;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=(e>>>0)/146|0;n=g+(o<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((e-(o*146|0)|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function ho(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){e=f[c+76>>2]|0;k=a+4|0;f[k>>2]=e;d=e;e=(e|0)==0}else{k=a+4|0;f[k>>2]=d;e=0}j=uX(d)|0;j=Yr((j|0)==0?d:j)|0;i=c+80|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0){j=0;k=a+12|0;a=j^1;b[k>>0]=a;return}if(e)e=f[c+76>>2]|0;else e=d;h=uX(e)|0;e=(h|0)==0?e:h;if((b[e>>0]|0)==45)e=(b[e+1>>0]|0)==45?e+2|0:0;else e=0;a:do if(d>>>0>>0){h=a+14|0;b:do if((e|0)==0?1:e>>>0>(f[i>>2]|0)>>>0){c=0;g=d;while(1){e=b[g>>0]|0;if(e<<24>>24==35){d=g+1|0;if((b[d>>0]|0)==123)break b;else e=35}else{d=g+1|0;if(!(c|e<<24>>24!=58)){if((d|0)==(j|0))e=1;else{e=uX(d)|0;e=s2((e|0)==0?d:e)|0;e=e|0?e>>>0<=(f[i>>2]|0)>>>0:0}b[h>>0]=e&1;e=b[g>>0]|0}}if(d>>>0>>0){c=e<<24>>24==92;g=d}else{c=0;break a}}}else{c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==35)if((b[d+1>>0]|0)==123)break b;else e=35;else if(!(c|e<<24>>24!=58)){b[h>>0]=1;e=b[d>>0]|0}d=d+1|0;if(d>>>0>>0)c=e<<24>>24==92;else{c=0;break a}}}while(0);b[a+13>>0]=1;d=j;c=1}else c=0;while(0);f[k>>2]=j;f[a+8>>2]=j;h=uX(j)|0;h=(h|0)==0?j:h;h=(b[h>>0]|0)==123?h+1|0:0;if((h|0)==0?1:h>>>0>(f[i>>2]|0)>>>0){h=uX(j)|0;h=(h|0)==0?j:h;h=(b[h>>0]|0)==40?h+1|0:0;if((h|0)==0?1:h>>>0>(f[i>>2]|0)>>>0)e=29;else e=28}else e=28;if((e|0)==28){f[a>>2]=j;if(!j)e=29}if((e|0)==29)if(b[d>>0]|0){j=c;k=a+12|0;a=j^1;b[k>>0]=a;return}f[k>>2]=0;j=c;k=a+12|0;a=j^1;b[k>>0]=a;return}function io(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=K8(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;y=0;ta(43,o|0,l|0,0)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function jo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=W9(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;y=0;ta(43,o|0,l|0,0)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function ko(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){l=(h>>>0)/146|0;e=e+(l<<2)|0;g=e;e=(f[e>>2]|0)+((h-(l*146|0)|0)*28|0)|0}else{l=146-g|0;e=e+(((l|0)/-146|0)<<2)|0;g=e;e=(f[e>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)YP(g);f[i>>2]=f[j+-12>>2];cX(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0){j=i+4|0;f[j>>2]=(f[j>>2]|0)+1}f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0){j=g+4|0;k=f[j>>2]|0;f[j>>2]=k+-1;if(!k){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=(e>>>0)/146|0;k=g+(l<<2)|0;f[d>>2]=k;e=(f[k>>2]|0)+((e-(l*146|0)|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function lo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=t;t=t+16|0;d=h;e=IP(1,128)|0;if(!e){c=hp(88868,53770,40)|0;cha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);y=0;a=sa(996,d|0,89572)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}y=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}vU(d);nr(c,a)|0;$u(c)|0;g=0;t=h;return g|0}f[e+72>>2]=2;f[e+4>>2]=5;f[e+12>>2]=53506;f[e+16>>2]=54041;do if(!a){a=Ra(8)|0;y=0;Ga(495,a|0,53811);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}else{if(b[a>>0]|0){f[e+120>>2]=a;g=e;t=h;return g|0}a=Ra(8)|0;y=0;Ga(495,a|0,53856);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}while(0);if((c|0)==10)a=Xa(0)|0;Sa(a|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;do if(d&1){d=Xa(0)|0;Sa(d|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;if(d&1){a=Wa()|0;y=0;Ea(4);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else g=a}else{y=0;Ea(4);g=y;y=0;if(!(g&1))break;g=Wa()|0}y=0;Ea(4);d=y;y=0;if(d&1){g=Xa(0)|0;$na(g)}else ib(g|0)}while(0);Ua();g=e;t=h;return g|0}function mo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(e|0)==(i|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,8208,8320,-2)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,8208,8320,-2)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((b|0)==(i|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,8208,8320,-2)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,8208,8320,-2)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function no(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=gN(112)|0;y=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,o|0,q|0,0);k=y;y=0;if(k&1){q=Wa()|0;qta(o);ib(q|0)}if(b|0){k=b+72|0;i=(f[b+80>>2]|0)-(f[b+76>>2]|0)|0;j=3?i>>3:i;if(i|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){TU(q,nc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=23300;d=f[g>>2]|0;y=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=y;y=0;if(e&1){d=11;break}TU(m,f[c+4>>2]|0);f[m>>2]=23300;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0)YP(e);f[c>>2]=f[h>>2];cX(e);TU(l,f[c>>2]|0);f[l>>2]=23300;JP(l);JP(m);e=f[(f[i>>2]|0)+20>>2]|0;TU(n,f[g>>2]|0);f[n>>2]=23300;y=0;Ga(e|0,i|0,n|0);e=y;y=0;if(e&1){d=12;break}JP(n);JP(q);b=b+1|0;if(b>>>0>=j>>>0){d=17;break}}if((d|0)==11)c=Wa()|0;else if((d|0)==12){c=Wa()|0;JP(n)}else if((d|0)==17){t=p;return o|0}JP(q);q=c;ib(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;TU(g,a);f[g>>2]=23300;y=0;Ga(n|0,q|0,g|0);q=y;y=0;if(q&1){q=Wa()|0;JP(g);ib(q|0)}else{JP(g);t=p;return o|0}return 0}function oo(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;if(p>>>0>=c>>>0){a=0;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){a=1;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}return a|0}function po(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=15760;m=a+64|0;y=0;Ga(470,m|0,c+64|0);l=y;y=0;if(l&1){m=Wa()|0;ib(m|0)}l=a+76|0;e=c+76|0;f[l>>2]=0;j=a+80|0;f[j>>2]=0;g=a+84|0;f[g>>2]=0;i=c+80|0;d=(f[i>>2]|0)-(f[e>>2]|0)|0;h=(d|0)/48|0;if(!d){m=a+88|0;a=c+92|0;a=f[a>>2]|0;TU(m,a);f[m>>2]=15328;f[k>>2]=12;return}do if(h>>>0>89478485){y=0;Fa(426,l|0);y=0;d=11}else{y=0;d=qa(318,d|0)|0;n=y;y=0;if(n&1)d=11;else{f[j>>2]=d;f[l>>2]=d;f[g>>2]=d+(h*48|0);e=f[e>>2]|0;g=f[i>>2]|0;if((e|0)==(g|0)){n=a+88|0;m=c+92|0;m=f[m>>2]|0;TU(n,m);f[n>>2]=15328;f[k>>2]=12;return}while(1){y=0;Ga(471,d|0,e|0);n=y;y=0;if(n&1){d=10;break}e=e+48|0;d=(f[j>>2]|0)+48|0;f[j>>2]=d;if((e|0)==(g|0)){d=12;break}}if((d|0)==10){i=Wa()|0;h=J;break}else if((d|0)==12){n=a+88|0;m=c+92|0;m=f[m>>2]|0;TU(n,m);f[n>>2]=15328;f[k>>2]=12;return}}}while(0);if((d|0)==11){i=Wa()|0;h=J}_F(l);g=f[m>>2]|0;if(!g){n=i;ib(n|0)}e=a+68|0;d=f[e>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[m>>2]|0}f[e>>2]=g;qta(d);n=i;ib(n|0)}function qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+16|0;m=p+8|0;n=p;a:do if(sp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((j|0)==((d?f[c+88>>2]|0:k&255)|0)){i=f[g>>2]|0;k=l?i:g;d=d?f[h>>2]|0:h;h=(j|0)==0;i=i&255;b:do if(l){if(!h)if(yN(k,d,j)|0)break a}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);TU(m,f[a+108>>2]|0);f[m>>2]=14912;d=f[m+4>>2]|0;o=f[(f[d>>2]|0)+160>>2]|0;TU(n,f[c+108>>2]|0);f[n>>2]=14912;y=0;d=sa(o|0,d|0,f[n+4>>2]|0)|0;o=y;y=0;if(o&1){p=Wa()|0;JP(n);JP(m);ib(p|0)}JP(n);JP(m);o=d;t=p;return o|0}}while(0);if(sp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=17;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=17}if((o|0)==17)d=g>>>0>>0?-1:h&1;o=(d|0)<0;t=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=21;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=21}if((o|0)==21)d=g>>>0>>0?-1:h&1;o=(d|0)<0;t=p;return o|0}return 0}function ro(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=t;t=t+64|0;j=k+56|0;l=k+48|0;m=k+40|0;n=k+32|0;o=k+24|0;p=k+16|0;q=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){TU(j,f[e+88>>2]|0);f[j>>2]=23300;h=f[g>>2]|0;JP(j);if(!h)break;else e=h}}TU(m,e);f[m>>2]=23300;TU(l,f[(f[m+4>>2]|0)+80>>2]|0);f[l>>2]=23316;if(!(f[l+4>>2]|0)){q=0;JP(l);JP(m);t=k;return q|0}if(i)a=0;else{g=j+4|0;while(1){TU(j,f[a+88>>2]|0);f[j>>2]=23300;e=f[g>>2]|0;JP(j);if(!e)break;else a=e}}TU(o,a);f[o>>2]=23300;TU(n,f[(f[o+4>>2]|0)+80>>2]|0);f[n>>2]=23316;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;TU(p,f[c+4>>2]|0);f[p>>2]=23316;y=0;Ga(459,q|0,d|0);d=y;y=0;if(d&1){q=Wa()|0;JP(p);JP(n);JP(o);JP(l);JP(m);ib(q|0)}y=0;a=ta(e|0,a|0,p|0,q|0)|0;d=y;y=0;if(d&1){a=Wa()|0;if((b[q+11>>0]|0)>=0){q=a;JP(p);JP(n);JP(o);JP(l);JP(m);ib(q|0)}qta(f[q>>2]|0);q=a;JP(p);JP(n);JP(o);JP(l);JP(m);ib(q|0)}else{if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);JP(p);JP(n);JP(o);q=a;JP(l);JP(m);t=k;return q|0}return 0}function so(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=t;t=t+32|0;e=g;h=g+12|0;EL(e,87856);y=0;Ga(529,a|0,e|0);i=y;y=0;do if(i&1)d=Wa()|0;else{f[a>>2]=14384;i=a+8|0;y=0;Ga(459,i|0,e|0);k=y;y=0;if(k&1){d=Wa()|0;Vea(a);break}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);f[a>>2]=28904;y=0;sa(1032,i|0,56088)|0;k=y;y=0;a:do if(k&1)j=21;else{y=0;Ga(549,h|0,d|0);k=y;y=0;do if(k&1)d=Wa()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;y=0;ta(43,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[e>>0]|0)<0)qta(f[h>>2]|0);y=0;sa(993,i|0,56110)|0;k=y;y=0;if(k&1){j=21;break a}y=0;Ga(549,h|0,c|0);k=y;y=0;do if(k&1)d=Wa()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;y=0;ta(43,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[e>>0]|0)<0)qta(f[h>>2]|0);y=0;sa(993,i|0,56118)|0;k=y;y=0;if(k&1){j=21;break a}t=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Wa()|0;f[a>>2]=14384;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);Vea(a);k=d;ib(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;ib(k|0)}qta(f[e>>2]|0);k=d;ib(k|0)}function to(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;gu(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[52546]|0;b[l+1>>0]=b[52547]|0;b[l+2>>0]=b[52548]|0;b[l+3>>0]=0;y=0;Ia(140,j|0,l|0,c|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}if((b[g>>0]|0)<0)qta(f[l>>2]|0);Jna(j);TU(d,f[c+76>>2]|0);f[d>>2]=15440;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(d);ib(m|0)}JP(d);TU(e,f[c+68>>2]|0);f[e>>2]=15024;m=f[e+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(e);ib(m|0)}JP(e);c=c+84|0;TU(h,f[c>>2]|0);f[h>>2]=15024;m=(f[h+4>>2]|0)==0;JP(h);if(m){t=k;return}MP(j);gu(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}if((b[d>>0]|0)<0)qta(f[l>>2]|0);TU(i,f[c>>2]|0);f[i>>2]=15024;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(i);ib(m|0)}else{JP(i);t=k;return}}function uo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=0;k=t;t=t+32|0;l=k+24|0;m=k+16|0;i=k;j=k+8|0;TU(l,f[b+68>>2]|0);f[l>>2]=15024;TU(i,f[b+76>>2]|0);f[i>>2]=14912;TU(m,f[i+4>>2]|0);f[m>>2]=23332;JP(i);b=f[m+4>>2]|0;if(!b)c=4;else{y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=y;y=0;if(!(i&1))c=4}do if((c|0)==4){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){y=0;Fa(447,e|0);j=y;y=0;if(j&1)break;JP(m);JP(l);t=k;return}y=0;Ga(668,e|0,0);i=y;y=0;if(!(i&1)){c=f[d>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)|0;g=3?i>>3:i;a:do if(i|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;y=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=y;y=0;if(n&1){c=14;break}TU(j,f[c+4>>2]|0);f[j>>2]=14664;n=f[h>>2]|0;y=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=y;y=0;if(n&1){c=15;break}if(b>>>0>>0){y=0;Fa(445,e|0);n=y;y=0;if(n&1){c=15;break}}JP(j);b=b+1|0;if(b>>>0>=g>>>0)break a;c=f[d>>2]|0}if((c|0)==14)b=Wa()|0;else if((c|0)==15){b=Wa()|0;JP(j)}n=b;JP(m);JP(l);ib(n|0)}while(0);y=0;Ga(669,e|0,0);n=y;y=0;if(!(n&1)){JP(m);JP(l);t=k;return}}}while(0);n=Wa()|0;JP(m);JP(l);ib(n|0)}function vo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ra(8)|0;y=0;Ga(495,b|0,55660);p=y;y=0;if(!(p&1))db(b|0,13920,414);p=Wa()|0;$a(b|0);ib(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)|0;j=4?j>>4:j;if((f[a+8>>2]|0)==(b|0))ir(a,c);else{TU(b,f[c+4>>2]|0);f[b>>2]=23300;i=b+8|0;TU(i,f[c+12>>2]|0);f[i>>2]=23316;f[d>>2]=(f[d>>2]|0)+16}d=f[k>>2]|0;h=(f[d+80>>2]|0)-(f[d+76>>2]|0)|0;i=3?h>>3:h;if(!h){t=p;return}e=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;fq(l,e,d,90015,m,n);d=f[l>>2]|0;TU(l,f[k>>2]|0);f[l>>2]=23316;f[g>>2]=j;c=d+28|0;a=f[c>>2]|0;if(a>>>0<(f[d+32>>2]|0)>>>0){TU(a,f[h>>2]|0);f[a>>2]=23316;f[a+8>>2]=f[g>>2];f[c>>2]=(f[c>>2]|0)+12}else{y=0;Ga(687,d+24|0,l|0);a=y;y=0;if(a&1)break}JP(l);b=b+1|0;if(b>>>0>=i>>>0){o=10;break}d=f[k>>2]|0}if((o|0)==10){t=p;return}p=Wa()|0;JP(l);ib(p|0)}function wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+128|0;j=m;l=m+80|0;d=m+88|0;k=m+40|0;f[a>>2]=25128;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];f[a+12>>2]=f[c+8>>2];b[a+16>>0]=0;b[a+17>>0]=0;b[a+18>>0]=0;h=a+20|0;TU(h,0);f[h>>2]=24608;i=a+28|0;TU(i,0);f[i>>2]=24608;y=0;c=qa(318,68)|0;g=y;y=0;if(g&1){m=Wa()|0;JP(i);JP(h);ib(m|0)}vO(d,50834,0,-1);g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(c);g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;TU(l,c);f[l>>2]=24608;if((h|0)!=(l|0)){c=a+24|0;if(f[c>>2]|0)YP(h);g=l+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}JP(l);y=0;c=qa(318,68)|0;g=y;y=0;if(g&1){m=Wa()|0;JP(i);JP(h);ib(m|0)}vO(k,50834,0,-1);g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(c);g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;TU(l,c);f[l>>2]=24608;if((i|0)==(l|0)){JP(l);t=m;return}c=a+32|0;if(f[c>>2]|0)YP(i);k=l+4|0;f[c>>2]=f[k>>2];f[k>>2]=0;JP(l);t=m;return}function xo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+48|0;l=n+40|0;o=n;i=n+32|0;j=n+36|0;k=n+28|0;m=n+24|0;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=vc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{cha(l,e);y=0;j=sa(996,l|0,89604)|0;k=y;y=0;do if(k&1){a=Wa()|0;vU(l)}else{vU(l);cha(l,e);y=0;a=sa(996,l|0,89612)|0;e=y;y=0;if(e&1){a=Wa()|0;vU(l);break}vU(l);y=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=y;y=0;b:do if(e&1)a=Wa()|0;else{y=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=y;y=0;if(e&1){a=Wa()|0;eaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;y=0;f[l>>2]=f[m>>2];a=za(92,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=y;y=0;if(m&1){a=Wa()|0;j=J;while(1){i=i+-12|0;eaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;eaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);ib(a|0)}while(0);t=n;return a|0}function yo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+48|0;l=n+40|0;o=n;i=n+32|0;j=n+36|0;k=n+28|0;m=n+24|0;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=vc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{cha(l,e);y=0;j=sa(996,l|0,89572)|0;k=y;y=0;do if(k&1){a=Wa()|0;vU(l)}else{vU(l);cha(l,e);y=0;a=sa(996,l|0,89588)|0;e=y;y=0;if(e&1){a=Wa()|0;vU(l);break}vU(l);y=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=y;y=0;b:do if(e&1)a=Wa()|0;else{y=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=y;y=0;if(e&1){a=Wa()|0;vaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;y=0;f[l>>2]=f[m>>2];a=za(91,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=y;y=0;if(m&1){a=Wa()|0;j=J;while(1){i=i+-12|0;vaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;vaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);ib(a|0)}while(0);t=n;return a|0}function zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;r=0;w=t;t=t+32|0;u=w+12|0;q=w;v=VN((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!v){v=-1;t=w;return v|0}e=AD(v)|0;a:do if(!e)d=0;else{i=u+11|0;j=q+11|0;k=q+3|0;l=u+4|0;m=u+8|0;s=u+11|0;n=q+4|0;o=q+2|0;p=q+1|0;d=0;b:while(1){while(1){h=e+11|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;g=kK(h)|0;if(g>>>0>4294967279){r=7;break b}if(g>>>0<11){b[i>>0]=g;if(!g)e=u;else{e=u;r=11}}else{r=g+16&-16;e=gN(r)|0;f[u>>2]=e;f[m>>2]=r|-2147483648;f[l>>2]=g;r=11}if((r|0)==11){r=0;Yt(e|0,h|0,g|0)|0}b[e+g>>0]=0;e=n;f[e>>2]=0;f[e+4>>2]=0;b[j>>0]=3;b[q>>0]=b[46998]|0;b[q+1>>0]=b[46999]|0;b[q+2>>0]=b[47e3]|0;b[k>>0]=0;e=b[i>>0]|0;g=e<<24>>24<0;e=g?f[l>>2]|0:e&255;if(e>>>0<3)e=0;else{e=(g?f[u>>2]|0:u)+e+-1|0;if((b[o>>0]|0)==(b[e>>0]|0)){e=e+-1|0;if((b[p>>0]|0)==(b[e>>0]|0))e=(b[q>>0]|0)==(b[e+-1>>0]|0)?1:0;else e=0}else e=0}if(g)qta(f[u>>2]|0);if(e)break;e=AD(v)|0;if(!e)break a}Xz(u,c,h);y=0;e=sa(1025,a|0,u|0)|0;h=y;y=0;if(h&1)break;if((b[s>>0]|0)<0)qta(f[u>>2]|0);d=d+(e&1)|0;e=AD(v)|0;if(!e)break a}if((r|0)==7)JN(u);d=Wa()|0;if((b[s>>0]|0)>=0)ib(d|0);qta(f[u>>2]|0);ib(d|0)}while(0);jla(v)|0;v=d;t=w;return v|0}function Ao(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=Ul(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;t=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=23300;if((c|0)!=(d|0)){if(f[i>>2]|0)YP(c);f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0)YP(d);j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}JP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;t=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;t=m;return l|0}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=23300;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0)YP(c);c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}JP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;t=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;t=m;return l|0}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;t=m;return l|0}TU(l,f[h>>2]|0);f[l>>2]=23300;if((a|0)!=(b|0)){if(f[h>>2]|0)YP(a);f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+3|0;t=m;return l|0}function Bo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=t;t=t+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){t=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[2231]|0)==(e|0)|(f[2227]|0)==(e|0)|(f[2223]|0)==(e|0)|(f[2235]|0)==(e|0)|(f[2157]|0)==(e|0)|(f[2257]|0)==(e|0))){if((f[2247]|0)!=(e|0))break;if(f[a+96>>2]|0)break}gt(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;a=qa(318,80)|0;h=y;y=0;if(h&1){c=20;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=68;e=a;g=53002;h=e+68|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+68>>0]=0;y=0;Ia(142,d|0,q|0,o|0);h=y;y=0;if(h&1){c=21;break a}if((b[m>>0]|0)<0)qta(f[o>>2]|0);g=f[q>>2]|0;if(g|0){a=f[p>>2]|0;if((a|0)==(g|0))a=g;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(g|0));a=f[q>>2]|0}f[p>>2]=g;qta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){t=n;return}else if((c|0)==20)g=Wa()|0;else if((c|0)==21){c=Wa()|0;if((b[m>>0]|0)<0){qta(f[o>>2]|0);g=c}else g=c}e=f[q>>2]|0;if(!e)ib(g|0);c=f[p>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[q>>2]|0}f[p>>2]=e;qta(c);ib(g|0)}function Co(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)JN(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=gN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){y=0;Fa(427,k|0);y=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;y=0;a=qa(318,e|0)|0;j=y;y=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){c=f[m>>2]|0;g=i?c:m;a=j?f[k>>2]|0:k;h=(e|0)==0;c=c&255;if(i){if(h){a=1;break}a=(yN(g,a,e)|0)==0;break}if(h)a=1;else if((b[a>>0]|0)==c<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)qta(f[k>>2]|0);if(!i){t=l;return a|0}qta(f[m>>2]|0);t=l;return a|0}while(0);a=Wa()|0;if((b[m+11>>0]|0)>=0)ib(a|0);qta(f[m>>2]|0);ib(a|0);return 0}function Do(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=t;t=t+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){t=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[2231]|0)==(e|0)|(f[2227]|0)==(e|0)|(f[2223]|0)==(e|0)|(f[2235]|0)==(e|0)|(f[2157]|0)==(e|0)|(f[2257]|0)==(e|0))){if((f[2247]|0)!=(e|0))break;if(f[a+96>>2]|0)break}gt(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;a=qa(318,80)|0;h=y;y=0;if(h&1){c=20;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=71;e=a;g=52930;h=e+71|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+71>>0]=0;y=0;Ia(142,d|0,q|0,o|0);h=y;y=0;if(h&1){c=21;break a}if((b[m>>0]|0)<0)qta(f[o>>2]|0);g=f[q>>2]|0;if(g|0){a=f[p>>2]|0;if((a|0)==(g|0))a=g;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(g|0));a=f[q>>2]|0}f[p>>2]=g;qta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){t=n;return}else if((c|0)==20)g=Wa()|0;else if((c|0)==21){c=Wa()|0;if((b[m>>0]|0)<0){qta(f[o>>2]|0);g=c}else g=c}e=f[q>>2]|0;if(!e)ib(g|0);c=f[p>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[q>>2]|0}f[p>>2]=e;qta(c);ib(g|0)}function Eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;n=a+4|0;d=f[a>>2]|0;g=((f[n>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)NN(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/20|0;d=m<<1;d=m>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){l=0;m=0}else{if(d>>>0<=214748364){m=gN(d*20|0)|0;l=m;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(d|0);ib(o|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);j=l+(g*20|0)|0;h=j|0;e=h;i=l+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;j=j+12|0;TU(j,f[c+16>>2]|0);f[j>>2]=24560;j=h+20|0;c=f[a>>2]|0;d=f[n>>2]|0;do if((d|0)==(c|0)){g=c;d=c}else{while(1){g=d;d=d+-20|0;y=0;Ga(459,h+-20|0,d|0);p=y;y=0;if(p&1)break;p=h+-8|0;TU(p,f[g+-4>>2]|0);f[p>>2]=24560;g=e+-20|0;if((d|0)==(c|0)){k=14;break}else{e=g;h=g}}if((k|0)==14){e=g;g=f[a>>2]|0;d=f[n>>2]|0;break}g=Wa()|0;d=j;if((d|0)!=(e|0))do{JP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));if(!l)ib(g|0);qta(m);ib(g|0)}while(0);f[a>>2]=e;f[n>>2]=j;f[o>>2]=i;e=g;if((d|0)!=(e|0))do{JP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qta(g);return}function Fo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=t;t=t+128|0;l=n+80|0;m=n+72|0;q=n+56|0;c=n+16|0;o=n;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=9;i=q;j=44327;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[q+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,o|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,m|0,q|0,a|0,e|0,l|0,o|0,d|0);h=y;y=0;if(h&1){c=Wa()|0;k=J;a=f[o>>2]|0;if(!a)break;d=o+4|0;i=f[d>>2]|0;if((i|0)==(a|0))i=a;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(a|0));i=f[o>>2]|0}f[d>>2]=a;qta(i);break}j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[p>>0]|0)<0)qta(f[q>>2]|0);gra(l);c=f[m+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,l|0)|0;q=y;y=0;if(!(q&1)){JP(m);t=n;return c|0}q=Wa()|0;JP(m);ib(q|0)}while(0);if((b[p>>0]|0)<0)qta(f[q>>2]|0);q=c;ib(q|0);return 0}function Go(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=t;t=t+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=gN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(j);d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=18860;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;y=0;Ga(459,j+96|0,q|0);n=y;y=0;if(n&1){g=Wa()|0;if((b[k>>0]|0)>=0){qta(j);ib(g|0)}qta(f[q>>2]|0);qta(j);ib(g|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){t=o;return j|0}qta(f[q>>2]|0);t=o;return j|0}return 0}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)JN(a);m=a+8|0;i=m+3|0;g=b[i>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}j=l>>>0>c>>>0?l:c;c=j>>>0<2;j=c?1:(j+4&-4)+-1|0;a:do if((j|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{hca(a,c,(g&255)+1|0)|0;qta(c);k=29}}else{d=j+1|0;c=d>>>0>1073741823;b:do if(j>>>0>e>>>0){if(!c){c=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);m=y;y=0;if(m&1){m=Wa()|0;$a(c|0);ib(m|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}else{do if(c){c=Ra(8)|0;y=0;Ga(461,c|0,60121);m=y;y=0;if(m&1){m=Xa(0)|0;$a(c|0);c=m;break}else{f[c>>2]=33656;y=0;Ia(77,c|0,13936,412);y=0;k=19;break}}else{y=0;c=qa(318,d<<2|0)|0;k=y;y=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Xa(0)|0;Sa(c|0)|0;Ua();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{hca(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;hca(e,d,(f[c>>2]|0)+1|0)|0;qta(d);if(g){d=j+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[i>>0]=l;break}}while(0);return}function Io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+32|0;o=n+24|0;k=n+16|0;l=n+8|0;j=n;if(!a){o=0;t=n;return o|0}TU(o,f[a+68>>2]|0);f[o>>2]=15024;i=o+4|0;a=f[i>>2]|0;h=(f[a+72>>2]|0)-(f[a+68>>2]|0)|0;e=3?h>>3:h;a:do if(!h)a=0;else{g=k+4|0;h=l+4|0;c=0;while(1){a=a+64|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=y;y=0;if(d&1){m=9;break}TU(k,f[a+4>>2]|0);f[k>>2]=14664;a=f[g>>2]|0;if(!a)m=10;else{d=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2185]|0)==(d|0)|(f[2171]|0)==(d|0)){d=1;a=0}else m=10}if((m|0)==10){m=0;a=k9(a)|0;if(!a){d=0;a=0}else{TU(l,f[a+68>>2]|0);f[l>>2]=15024;y=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=y;y=0;if(d&1){m=15;break}if(a)a=0;else{TU(j,f[h>>2]|0);f[j>>2]=15024;y=0;a=sa(1020,j|0,b|0)|0;d=y;y=0;if(d&1){m=16;break}JP(j)}JP(l);d=0}}JP(k);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((m|0)==9){n=Wa()|0;JP(o);ib(n|0)}else if((m|0)==15)a=Wa()|0;else if((m|0)==16){a=Wa()|0;JP(j)}JP(l);JP(k);n=a;JP(o);ib(n|0)}while(0);JP(o);o=a;t=n;return o|0}function Jo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=t;t=t+80|0;d=o+64|0;m=o;p[d>>3]=c;sV(m,46629,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=6}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=6}a:do if((g|0)==6){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=kK(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=jI(h,e|1)|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);Yt(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;t=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=jI(h,e|1)|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;t=o;return}function Ko(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=t;t=t+16|0;l=k;m=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;do if(!i)n=18;else{d=0;i=0;h=0;a:while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{y=0;Ga(526,l|0,32);h=y;y=0;if(h&1){n=11;break a}if(g<<24>>24==42&i<<24>>24==47){y=0;sa(993,l|0,54825)|0;h=y;y=0;if(h&1){n=11;break a}else{g=0;break b}}else{y=0;Ga(526,l|0,i|0);h=y;y=0;if(h&1){n=11;break a}else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}y=0;Ga(526,l|0,i|0);h=y;y=0;if(h&1){n=11;break a}else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if((n|0)==11){d=Wa()|0;break}if(!d)n=18;else{f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;t=k;return}}while(0);do if((n|0)==18){y=0;Ga(459,a|0,c|0);n=y;y=0;if(n&1){d=Wa()|0;break}if((b[m>>0]|0)>=0){t=k;return}qta(f[l>>2]|0);t=k;return}while(0);if((b[m>>0]|0)>=0)ib(d|0);qta(f[l>>2]|0);ib(d|0)}function Lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=t;t=t+32|0;r=o+12|0;p=o;EL(r,c+64|0);n=a+4|0;if(!(b[c+61>>0]|0))q=17;else if((dna(n)|0)==3){k=r+11|0;h=b[k>>0]|0;i=h<<24>>24<0;g=f[r>>2]|0;m=r+4|0;d=f[m>>2]|0;j=h&255;e=i?g:r;i=i?d:j;l=e+i|0;a:do if(!i)q=7;else while(1){if(epa(b[e>>0]|0)|0){q=7;break a}e=e+1|0;if((e|0)==(l|0)){e=l;break}}while(0);if((q|0)==7)if((e|0)==(l|0))e=l;else{i=e+1|0;if((i|0)!=(l|0)){g=i;do{d=b[g>>0]|0;if(!(epa(d<<24>>24)|0)){b[e>>0]=d;e=e+1|0}g=g+1|0}while((g|0)!=(l|0));h=b[k>>0]|0;j=h&255;g=f[r>>2]|0;d=f[m>>2]|0}}m=e;l=h<<24>>24<0;y=0;ta(42,r|0,m-(l?g:r)|0,(l?g+d|0:r+j|0)-m|0)|0;m=y;y=0;if(m&1)d=Wa()|0;else q=17}else q=17;b:do if((q|0)==17){c:do if(!(b[a+101>>0]|0))if(!(b[a+100>>0]|0)){y=0;Ga(634,p|0,r|0);a=y;y=0;do if(a&1)d=Wa()|0;else{y=0;Ia(140,n|0,p|0,c|0);c=y;y=0;if(c&1){d=Wa()|0;if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break c}while(0);break b}else q=28;else q=28;while(0);if((q|0)==28){y=0;Ia(140,n|0,r|0,c|0);q=y;y=0;if(q&1){d=Wa()|0;break}}if((b[r+11>>0]|0)>=0){t=o;return}qta(f[r>>2]|0);t=o;return}while(0);if((b[r+11>>0]|0)>=0)ib(d|0);qta(f[r>>2]|0);ib(d|0)}function Mo(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[7936+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function No(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=t;t=t+112|0;e=k;g=k+100|0;n=k+88|0;h=k+48|0;i=k+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=gN(80)|0;f[n>>2]=d;f[n+8>>2]=-2147483568;f[n+4>>2]=66;j=d;l=52699;m=j+66|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));b[d+66>>0]=0;y=0;Ga(459,g|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];Ia(110,c|0,g|0,e|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[n+11>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((b[n+11>>0]|0)>=0){n=d;ib(n|0)}qta(f[n>>2]|0);n=d;ib(n|0)}}while(0);d=gN(72)|0;j=h;l=c+108|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;Ia(111,i|0,c|0,1);n=y;y=0;if(!(n&1)){j=e;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(d);j=d+12|0;l=e;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));n=d+52|0;f[n>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15952;m=d+64|0;TU(m,f[i+4>>2]|0);f[m>>2]=15440;f[n>>2]=14;TU(a,d);f[a>>2]=25064;JP(i);t=k;return}n=Wa()|0;qta(d);ib(n|0)}function Oo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=t;t=t+112|0;e=k;g=k+100|0;n=k+88|0;h=k+48|0;i=k+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=gN(80)|0;f[n>>2]=d;f[n+8>>2]=-2147483568;f[n+4>>2]=66;j=d;l=52699;m=j+66|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));b[d+66>>0]=0;y=0;Ga(459,g|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];Ia(110,c|0,g|0,e|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[n+11>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((b[n+11>>0]|0)>=0){n=d;ib(n|0)}qta(f[n>>2]|0);n=d;ib(n|0)}}while(0);d=gN(72)|0;j=h;l=c+108|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;Ia(111,i|0,c|0,1);n=y;y=0;if(!(n&1)){j=e;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(d);j=d+12|0;l=e;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));n=d+52|0;f[n>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=16144;m=d+64|0;TU(m,f[i+4>>2]|0);f[m>>2]=15440;f[n>>2]=18;TU(a,d);f[a>>2]=25080;JP(i);t=k;return}n=Wa()|0;qta(d);ib(n|0)}function Po(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[52518]|0;b:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=52518;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[52511]|0;c:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=52511;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[52546]|0;d:do if(!(d<<24>>24)){c=a;f=16}else{c=a;e=52546;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[48415]|0;if(!(d<<24>>24))c=a;else{c=a;e=48415;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Hm(a)|0;return a|0}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=t;t=t+112|0;e=k;g=k+100|0;n=k+88|0;h=k+48|0;i=k+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=gN(80)|0;f[n>>2]=d;f[n+8>>2]=-2147483568;f[n+4>>2]=66;j=d;l=52699;m=j+66|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));b[d+66>>0]=0;y=0;Ga(459,g|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];Ia(110,c|0,g|0,e|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[n+11>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((b[n+11>>0]|0)>=0){n=d;ib(n|0)}qta(f[n>>2]|0);n=d;ib(n|0)}}while(0);d=gN(72)|0;j=h;l=c+108|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;Ia(111,i|0,c|0,1);n=y;y=0;if(!(n&1)){j=e;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(d);j=d+12|0;l=e;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));n=d+52|0;f[n>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=16048;m=d+64|0;TU(m,f[i+4>>2]|0);f[m>>2]=15440;f[n>>2]=17;TU(a,d);f[a>>2]=25096;JP(i);t=k;return}n=Wa()|0;qta(d);ib(n|0)}function Ro(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;Wea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=21424;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;y=0;Ga(459,i|0,d|0);e=y;y=0;if(e&1)c=Wa()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=_J(d,124,0)|0;if((e|0)==-1){t=k;return}b[c>>0]=1;y=0;Ka(4,j|0,d|0,0,e|0,d|0);c=y;y=0;do if(c&1)c=Wa()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}y=0;Ga(500,g|0,0);c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];y=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=y;y=0;if(d&1){c=Wa()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}y=0;Ga(500,i|0,0);a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];t=k;return}while(0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}if((b[h>>0]|0)>=0)ib(c|0);qta(f[g>>2]|0);ib(c|0)}function So(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=t;t=t+4112|0;i=h+4096|0;e=CK(h,4096)|0;if(!e){h=Ra(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;c=qa(318,32)|0;a=y;y=0;do if(a&1)c=Wa()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=46239;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;y=0;Ga(529,h|0,i|0);a=y;y=0;do if(a&1){c=1;j=8}else{f[h>>2]=14384;y=0;Ga(459,h+8|0,i|0);a=y;y=0;if(a&1){c=Wa()|0;Vea(h);d=1;break}else{y=0;Ia(77,h|0,8384,6);y=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Wa()|0;d=c;c=j}if((b[i+11>>0]|0)<0){qta(f[i>>2]|0);if(d)break;ib(c|0)}else{if(d)break;ib(c|0)}}while(0);$a(h|0);j=c;ib(j|0)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=kK(e)|0;if(g>>>0>4294967279)JN(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g)c=a;else{c=a;j=18}}else{d=g+16&-16;c=gN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;j=b[d>>0]|0;i=j<<24>>24<0;if((b[(i?f[a>>2]|0:a)+((i?f[a+4>>2]|0:j&255)+-1)>>0]|0)==47){t=h;return}y=0;Ga(526,a|0,47);j=y;y=0;if(!(j&1)){t=h;return}c=Wa()|0;if((b[d>>0]|0)>=0){j=c;ib(j|0)}qta(f[a>>2]|0);j=c;ib(j|0)}}function To(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=t;t=t+128|0;h=m+88|0;p=m+80|0;e=m+64|0;l=m+72|0;j=m+24|0;n=m+16|0;k=m+8|0;o=m;TU(e,f[c+76>>2]|0);f[e>>2]=20116;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;i=y;y=0;if(i&1){p=Wa()|0;JP(e);ib(p|0)}TU(p,d);f[p>>2]=15440;JP(e);y=0;i=qa(318,80)|0;g=y;y=0;if(g&1)d=Wa()|0;else{d=j;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));TU(n,h5(f[p+4>>2]|0)|0);f[n>>2]=20116;d=f[(f[a>>2]|0)+12>>2]|0;TU(o,f[c+68>>2]|0);f[o>>2]=15024;y=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=y;y=0;do if(c&1){d=Wa()|0;e=1}else{TU(k,d);f[k>>2]=15024;y=0;d=h;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(40,i|0,h|0,n|0,k|0);j=y;y=0;if(j&1){d=Wa()|0;JP(k);e=1;break}TU(l,i);f[l>>2]=24888;JP(k);JP(o);JP(n);d=f[l+4>>2]|0;if(!d){o=0;JP(l);JP(p);t=m;return o|0}b[d+8>>0]=1;o=d;JP(l);JP(p);t=m;return o|0}while(0);JP(o);JP(n);if(e)qta(i)}JP(p);p=d;ib(p|0);return 0}function Uo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=em(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;t=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;t=m;return l|0}if(!(ft(h,e)|0)){l=k;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=21596;if((c|0)!=(d|0)){if(f[i>>2]|0)YP(c);f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0)YP(d);j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}JP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;t=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;t=m;return l|0}if(!(ft(g,h)|0)){l=e;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=21596;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0)YP(c);c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}JP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;t=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;t=m;return l|0}if(!(ft(g,d)|0)){l=e;t=m;return l|0}TU(l,f[h>>2]|0);f[l>>2]=21596;if((a|0)!=(b|0)){if(f[h>>2]|0)YP(a);f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+3|0;t=m;return l|0}function Vo(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)d=6;else{c=My(c)|0;if(!c)d=6;else{a=c;d=7}}if((d|0)==6)if((b[a>>0]|0)==45){a=a+1|0;d=7}if((d|0)==7){while(1){if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)d=13;else{c=My(c)|0;if(!c)d=13}if((d|0)==13){d=0;c=(b[a>>0]|0)==45?a+1|0:0}if(!c)break;else a=c}if(!a){d=0;return d|0}}c=Wo(a)|0;if(!c){d=0;return d|0}a=yW(c)|0;a:do if(!a){if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0)break}switch(b[c>>0]|0){case 43:case 45:{a=c+1|0;break a}default:a=0}return a|0}while(0);while(1){d=Wo(a)|0;b:do if(!d)c=0;else{c=yW(d)|0;if(!c){if((b[d>>0]|0)==45){c=d;do c=c+1|0;while((b[c>>0]|0)==45)}else c=d;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0)break}switch(b[d>>0]|0){case 43:case 45:break;default:{c=0;break b}}c=d+1|0}}while(0);if(!c)break;else a=c}return a|0}function Wo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[39215]|0;e=i<<24>>24==0;a:do if(!e){c=39215;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}g=a;a=0;c=0;h=0;b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=39215;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[54055]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24!=a<<24>>24){f=0;c=0;a=g;e=h;break c}a=g;c=54055;while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=35;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=35;break}else{a=f;h=e}}if((c|0)==35)return a|0;return 0}function Xo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=t;t=t+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=15;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=19;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==15){c=Ra(8)|0;y=0;Ga(495,c|0,55588);r=y;y=0;if(!(r&1))db(c|0,13920,414);r=Wa()|0;$a(c|0);ib(r|0)}else if((i|0)==19){c=Ra(8)|0;y=0;Ga(495,c|0,55623);r=y;y=0;if(!(r&1))db(c|0,13920,414);r=Wa()|0;$a(c|0);ib(r|0)}}while(0);pA(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=6}else i=6;if((i|0)==6){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=e+h;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=d+h;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];kl(a,j,k,l)|0;t=r;return}function Yo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;gu(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[52494]|0;b[m+1>>0]=b[52495]|0;b[m+2>>0]=b[52496]|0;b[m+3>>0]=b[52497]|0;b[m+4>>0]=b[52498]|0;b[m+5>>0]=b[52499]|0;b[m+6>>0]=0;y=0;Ia(140,k|0,m|0,c|0);h=y;y=0;if(!(h&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);Jna(k);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=52501;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;y=0;Ia(140,k|0,m|0,c|0);g=y;y=0;if(!(g&1)){if((b[h>>0]|0)<0)qta(f[m>>2]|0);Jna(k);break}d=Wa()|0;if((b[h>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}while(0);Xu(k,c+72|0);TU(i,f[c+88>>2]|0);f[i>>2]=17008;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(i);ib(m|0)}JP(i);TU(j,f[c+68>>2]|0);f[j>>2]=15024;m=f[j+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(j);t=l;return}m=Wa()|0;JP(j);ib(m|0)}function Zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=(c|0)==(a|0);b[c+12>>0]=i&1;if(i)return;while(1){h=c+8|0;i=f[h>>2]|0;d=i+12|0;if(b[d>>0]|0){g=24;break}e=f[i+8>>2]|0;g=f[e>>2]|0;if((g|0)==(i|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[d>>0]=1;b[e+12>>0]=(e|0)==(a|0)&1;b[c>>0]=1;if((e|0)==(a|0)){g=24;break}else c=e}if((g|0)==7){g=i+8|0;if((f[i>>2]|0)==(c|0)){c=d;g=e}else{h=i+4|0;d=f[h>>2]|0;c=f[d>>2]|0;f[h>>2]=c;if(!c)c=e;else{f[c+8>>2]=i;c=f[g>>2]|0}f[d+8>>2]=c;c=f[g>>2]|0;f[((f[c>>2]|0)==(i|0)?c:c+4|0)>>2]=d;f[d>>2]=i;f[g>>2]=d;c=d+12|0;g=f[d+8>>2]|0}b[c>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;i=g+8|0;f[c+8>>2]=f[i>>2];h=f[i>>2]|0;f[((f[h>>2]|0)==(g|0)?h:h+4|0)>>2]=c;f[d>>2]=g;f[i>>2]=c;return}else if((g|0)==16){a=i+8|0;if((f[i>>2]|0)==(c|0)){g=c+4|0;d=f[g>>2]|0;f[i>>2]=d;if(d){f[d+8>>2]=i;e=f[a>>2]|0}f[h>>2]=e;d=f[a>>2]|0;f[((f[d>>2]|0)==(i|0)?d:d+4|0)>>2]=c;f[g>>2]=i;f[a>>2]=c;d=c+12|0;e=f[c+8>>2]|0}b[d>>0]=1;b[e+12>>0]=0;i=e+4|0;c=f[i>>2]|0;d=f[c>>2]|0;f[i>>2]=d;if(d|0)f[d+8>>2]=e;i=e+8|0;f[c+8>>2]=f[i>>2];h=f[i>>2]|0;f[((f[h>>2]|0)==(e|0)?h:h+4|0)>>2]=c;f[c>>2]=e;f[i>>2]=c;return}else if((g|0)==24)return}function _o(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=t;t=t+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;t=o;return n|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;t=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;t=o;return n|0}h=f[n>>2]|0;f[a+168>>2]=h;f[a+172>>2]=g;f[a+176>>2]=c;k=a+96|0;lD(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];lD(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];fI(e,d,g,a+168|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;t=o;return n|0}function $o(a){a=a|0;var c=0,d=0;c=a+1|0;if((b[a>>0]|0)==36){if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}}c=Bq(a)|0;if(c|0){while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=37){a=c;return a|0}}if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}c=tr(a)|0;if(c|0){a=c;return a|0}a=lx(a)|0;return a|0}function ap(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=t;t=t+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){y=0;d=wa(21,e|0,0,-1,55960,1)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;y=0;Ga(667,g|0,l|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}else{if((b[e>>0]|0)<0)qta(f[l>>2]|0);t=k;return}}}else g=a+4|0;h=a+102|0;i=b[h>>0]|0;b[h>>0]=1;EH(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;y=0;Ga(667,g|0,l|0);d=y;y=0;if(d&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[l>>2]|0);d=a+106|0;e=b[d>>0]|0;b[d>>0]=0;TU(j,f[c+108>>2]|0);f[j>>2]=14912;c=f[j+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){l=Wa()|0;JP(j);ib(l|0)}JP(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;y=0;Ga(667,g|0,l|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}else{if((b[e>>0]|0)<0)qta(f[l>>2]|0);b[h>>0]=i;t=k;return}}function bp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=t;t=t+48|0;l=n;o=n+40|0;p=gN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(p);e=d-e|0;e=3?e>>3:e;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=14720;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=14680;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,e|0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[k>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[k>>2]=h;qta(d)}qta(p);p=g;ib(p|0)}f[p>>2]=14524;f[d>>2]=14624;b[p+84>>0]=j;TU(o,p);f[o>>2]=15024;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+16|0;h=f[g>>2]|0;if(h>>>0<(f[a+20>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{y=0;Ga(641,a+12|0,l|0);p=y;y=0;if(p&1)d=Wa()|0;else m=12}do if((m|0)==12){y=0;Ia(132,a|0,c|0,f[d>>2]|0);p=y;y=0;if(p&1){d=Wa()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;JP(o);t=n;return p|0}b[d+8>>0]=1;p=d;JP(o);t=n;return p|0}while(0);JP(o);p=d;ib(p|0);return 0}function cp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;do if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2247]|0)==(e|0)){if(!((f[c+96>>2]|0)==0|(f[2171]|0)==(e|0)|(f[2199]|0)==(e|0)|(f[2161]|0)==(e|0)|(f[2399]|0)==(e|0)|(f[2133]|0)==(e|0)|(f[2181]|0)==(e|0)|(f[2185]|0)==(e|0)|(f[2257]|0)==(e|0)))break;t=i;return}else{if(!((f[2171]|0)==(e|0)|(f[2199]|0)==(e|0)|(f[2161]|0)==(e|0)|(f[2399]|0)==(e|0)|(f[2133]|0)==(e|0)|(f[2181]|0)==(e|0)|(f[2185]|0)==(e|0)|(f[2257]|0)==(e|0)))break;t=i;return}}while(0);gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,96)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483552;f[h+4>>2]=90;c=a;e=52766;g=c+90|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+90>>0]=0;y=0;Ia(142,d|0,j|0,h|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);d=j+4|0;c=f[d>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[j>>2]|0}f[d>>2]=g;qta(c);ib(a|0)}function dp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((l|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=27;break}j=f[d>>2]|0;m=k?j:d;g=g?f[e>>2]|0:e;i=(l|0)==0;j=j&255;c:do if(k){if(!i)if(yN(m,g,l)|0){d=0;e=27;break b}}else if(!i){if((b[g>>0]|0)!=j<<24>>24){d=0;e=27;break b}i=d;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=27;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==27)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((l|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=27;break}j=f[d>>2]|0;m=k?j:d;g=g?f[e>>2]|0:e;i=(l|0)==0;j=j&255;e:do if(k){if(!i)if(yN(m,g,l)|0){d=0;e=27;break d}}else if(!i){if((b[g>>0]|0)!=j<<24>>24){d=0;e=27;break d}i=d;while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=27;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=27;break}else e=e+12|0}if((e|0)==27)return d|0;return 0}function ep(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}g=b[39218]|0;f=g<<24>>24==0;a:do if(f)c=0;else{d=b[a>>0]|0;c=39218;e=g;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(f)c=0;else{e=b[a>>0]|0;d=39218;c=g;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break b}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){c=dm(c)|0;if(c|0){a=c;return a|0}}}d=a+1|0;if((b[a>>0]|0)==36){if((b[d>>0]|0)==45){c=d;do c=c+1|0;while((b[c>>0]|0)==45)}else c=d;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}}c=RX(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=Uka(d)|0;return a|0}function fp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if(e>>>0>=d>>>0){n=9;break}g=lI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=tta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;u=f[j>>2]|0;h=p+d|0;switch(xc[f[(f[u>>2]|0)+16>>2]&15](u,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}u=f[i>>2]|0;f[u>>2]=e;f[u+4>>2]=g;if((d|0)==8){n=17;break}e=lI(f[o>>2]|0)|0;if((e|0)==-1){n=17;break}b[h>>0]=e;d=d+1|0}if((n|0)==15)b[q>>0]=b[p>>0]|0;else if((n|0)==17){d=tta()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){u=Vpa(b[q>>0]|0)|0;f[a+48>>2]=u}else{do{if((d|0)<=0)break c;d=d+-1|0;u=Vpa(b[p+d>>0]|0)|0}while((JG(u,f[o>>2]|0)|0)!=-1);d=tta()|0;break b}while(0);d=Vpa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){u=tta()|0;f[e>>2]=u;b[g>>0]=0}}t=r;return d|0}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=t;t=t+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;TU(e,f[m>>2]|0);f[e>>2]=15648;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;y=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=y;y=0;if(j&1){p=Wa()|0;JP(e);ib(p|0)}JP(e);j=b[c+72>>0]|0;a:do if(j<<24>>24!=0|(dna(k)|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;do if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{y=0;Ga(670,a+120|0,n|0);a=y;y=0;if(a&1){d=Wa()|0;break}}break a}else{d=a+101|0;b[d>>0]=1;y=0;Fa(444,k|0);c=y;y=0;if(c&1){d=Wa()|0;break}TU(l,f[m>>2]|0);f[l>>2]=15648;c=f[l+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){d=Wa()|0;JP(l);break}JP(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){e1(k);break a}else{MP(k);break a}}while(0);if((b[p+11>>0]|0)>=0){p=d;ib(p|0)}qta(f[p>>2]|0);p=d;ib(p|0)}while(0);if((b[p+11>>0]|0)>=0){t=o;return}qta(f[p>>2]|0);t=o;return}function hp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;n=t;t=t+16|0;h=n+12|0;m=n;k=n+8|0;y=0;Ga(527,m|0,a|0);j=y;y=0;a:do if(j&1){d=Xa(0)|0;e=a;g=a}else{b:do if(b[m>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){cha(h,i);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[e>>2]=d;l=8;break}}d=Xa(0)|0;vU(h)}else l=8;while(0);do if((l|0)==8){y=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0}while(0);PA(m);e=a;g=a;break a}while(0);PA(m);t=n;return a|0}while(0);Sa(d|0)|0;y=0;Fa(433,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();t=n;return a|0}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0);return 0}function ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if(e>>>0>=d>>>0){n=9;break}g=lI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=sta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;u=f[j>>2]|0;h=p+d|0;switch(xc[f[(f[u>>2]|0)+16>>2]&15](u,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}u=f[i>>2]|0;f[u>>2]=e;f[u+4>>2]=g;if((d|0)==8){n=17;break}e=lI(f[o>>2]|0)|0;if((e|0)==-1){n=17;break}b[h>>0]=e;d=d+1|0}if((n|0)==15)f[q>>2]=b[p>>0];else if((n|0)==17){d=sta()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){u=Wqa(f[q>>2]|0)|0;f[a+48>>2]=u}else{do{if((d|0)<=0)break c;d=d+-1|0;u=Wqa(b[p+d>>0]|0)|0}while((JG(u,f[o>>2]|0)|0)!=-1);d=sta()|0;break b}while(0);d=Wqa(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){u=sta()|0;f[e>>2]=u;b[g>>0]=0}}t=r;return d|0}function jp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;if((i|0)>124)h=-1;else{o=b[7936+(2?i>>2:i)>>0]|0;n=i+-88|0;switch((2?n>>>2:n)|n<<30|0){case 2:case 3:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 1:case 0:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function kp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=a+8|0;n=f[p>>2]|0;m=a+12|0;o=f[m>>2]|0;e=o;do if((n|0)==(o|0)){o=a+4|0;j=f[o>>2]|0;c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){g=j-d|0;g=((3?g>>3:g)+1|0)/-2|0;d=j+(g<<3)|0;if((j|0)==(n|0))c=n;else{c=j;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)YP(d);m=c+4|0;f[e>>2]=f[m>>2];f[m>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(n|0));c=f[o>>2]|0}f[p>>2]=d;f[o>>2]=c+(g<<3);break}e=e-d|0;e=(e|0)==0?1:2?e>>2:e;d=2?e>>>2:e;do if(!e)g=0;else{if(e>>>0<=536870911){g=gN(e<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);p=y;y=0;if(p&1){p=Wa()|0;$a(c|0);ib(p|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);l=g;h=g+(d<<3)|0;k=h;i=g+(e<<3)|0;if((j|0)==(n|0)){f[a>>2]=l;f[o>>2]=k;f[p>>2]=k;f[m>>2]=i}else{e=k;d=j;c=h;while(1){TU(c,f[d+4>>2]|0);f[c>>2]=21596;g=e+8|0;c=d+8|0;if((c|0)==(n|0))break;else{e=g;d=c;c=g}}c=f[a>>2]|0;e=f[o>>2]|0;d=f[p>>2]|0;f[a>>2]=l;f[o>>2]=k;f[p>>2]=g;f[m>>2]=i;if((d|0)!=(e|0))do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0))}if(c|0)qta(c)}while(0);o=f[p>>2]|0;TU(o,f[b+4>>2]|0);f[o>>2]=21596;f[p>>2]=(f[p>>2]|0)+8;return}function lp(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21865]=0;f[21866]=0;f[21867]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21866]=a;f[21865]=a;f[21867]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21866]|0)+12|0;f[21866]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21866]|0)+12|0;f[21866]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21866]=(f[21866]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0){t=c;return}qta(f[i>>2]|0);t=c;return}}}a=Wa()|0;d=J;e=f[21865]|0;if(e){c=f[21866]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21865]|0}f[21866]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function mp(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21732]=0;f[21733]=0;f[21734]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21733]=a;f[21732]=a;f[21734]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21733]|0)+12|0;f[21733]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21733]|0)+12|0;f[21733]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21733]=(f[21733]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0){t=c;return}qta(f[i>>2]|0);t=c;return}}}a=Wa()|0;d=J;e=f[21732]|0;if(e){c=f[21733]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21732]|0}f[21733]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=t;t=t+32|0;k=i+12|0;j=i;h=a+4|0;a=gN(16)|0;f[k>>2]=a;f[k+8>>2]=-2147483632;f[k+4>>2]=12;d=a;e=52481;g=d+12|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+12>>0]=0;y=0;Ia(140,h|0,k|0,c|0);g=y;y=0;if(g&1){a=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);k=a;ib(k|0)}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=40;b[k+1>>0]=0;y=0;Ga(667,h|0,k|0);g=y;y=0;if(g&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[k>>2]|0);k=a;ib(k|0)}if((b[d>>0]|0)<0)qta(f[k>>2]|0);a=f[c+64>>2]|0;if(!a){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0}else EL(j,a+72|0);y=0;Ia(102,k|0,j|0,0);c=y;y=0;do if(c&1)a=Wa()|0;else{y=0;Ga(667,h|0,k|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=41;b[k+1>>0]=0;y=0;Ga(667,h|0,k|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[k>>2]|0);k=a;ib(k|0)}else{if((b[d>>0]|0)>=0){t=i;return}qta(f[k>>2]|0);t=i;return}}while(0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);k=a;ib(k|0)}function op(a){a=a|0;var b=0,c=0;b=f[7313]|0;lE(89204,b,89260);f[22131]=30112;f[22133]=30132;f[22132]=0;tN(88532,89204);f[22151]=0;a=tta()|0;f[22152]=a;kE(89268,b,89324);f[22153]=30160;f[22155]=30180;f[22154]=0;tN(88620,89268);f[22173]=0;b=sta()|0;f[22174]=b;b=f[7345]|0;bE(89332,b,89380);f[22175]=7900;f[22176]=7920;tN(88704,89332);f[22194]=0;a=tta()|0;f[22195]=a;aE(89388,b,89436);f[22196]=30216;f[22197]=30236;tN(88788,89388);f[22215]=0;b=sta()|0;f[22216]=b;b=f[7281]|0;bE(89444,b,89492);f[22217]=7900;f[22218]=7920;tN(88872,89444);f[22236]=0;a=tta()|0;f[22237]=a;a=f[88868+(f[(f[22217]|0)+-12>>2]|0)+24>>2]|0;f[22259]=7900;f[22260]=7920;tN(89040,a);f[22278]=0;a=tta()|0;f[22279]=a;aE(89500,b,89548);f[22238]=30216;f[22239]=30236;tN(88956,89500);f[22257]=0;b=sta()|0;f[22258]=b;b=f[88952+(f[(f[22238]|0)+-12>>2]|0)+24>>2]|0;f[22280]=30216;f[22281]=30236;tN(89124,b);f[22299]=0;b=sta()|0;f[22300]=b;f[88524+(f[(f[22131]|0)+-12>>2]|0)+72>>2]=88700;f[88612+(f[(f[22153]|0)+-12>>2]|0)+72>>2]=88784;b=(f[22217]|0)+-12|0;a=88868+(f[b>>2]|0)+4|0;f[a>>2]=f[a>>2]|8192;a=(f[22238]|0)+-12|0;c=88952+(f[a>>2]|0)+4|0;f[c>>2]=f[c>>2]|8192;f[88868+(f[b>>2]|0)+72>>2]=88700;f[88952+(f[a>>2]|0)+72>>2]=88784;return}function pp(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=t;t=t+16|0;p=q;n=q+8|0;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(f[k>>2]|0))break;k=k+4|0}f[j>>2]=h;f[g>>2]=d;m=i;o=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=36;break}r=c;a=f[r+4>>2]|0;l=p;f[l>>2]=f[r>>2];f[l+4>>2]=a;l=k-d|0;a=mV(f[o>>2]|0)|0;l=py(h,g,2?l>>2:l,m-h|0,c)|0;if(a|0)mV(a)|0;switch(l|0){case -1:{k=10;break a}case 0:{d=1;k=33;break a}default:{}}h=(f[j>>2]|0)+l|0;f[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(e|0)){k=e;d=f[g>>2]|0}else{h=mV(f[o>>2]|0)|0;d=AA(n,0,c)|0;if(h|0)mV(h)|0;if((d|0)==-1){d=2;k=32;break}if(d>>>0>(m-(f[j>>2]|0)|0)>>>0){d=1;k=32;break}h=n;while(1){if(!d)break;l=b[h>>0]|0;r=f[j>>2]|0;f[j>>2]=r+1;b[r>>0]=l;h=h+1|0;d=d+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(f[k>>2]|0))break;k=k+4|0}h=f[j>>2]|0}}if((k|0)==10){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0))break;r=f[d>>2]|0;k=mV(f[o>>2]|0)|0;h=AA(h,r,p)|0;if(k|0)mV(k)|0;if((h|0)==-1)break;h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}f[g>>2]=d;d=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){d=f[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)d=(d|0)!=(e|0)&1;t=q;return d|0}function qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;k=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;j=3?k>>3:k;if(!k){t=p;return}k=m+4|0;h=c+64|0;g=0;a:while(1){b=(pc[f[(f[l>>2]|0)+16>>2]&2047](l,g)|0)+4|0;b=f[b>>2]|0;TU(m,pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0);f[m>>2]=14664;b=f[k>>2]|0;do if(b|0){if((f[2113]|0)!=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[(f[h>>2]|0)+20>>2]|0;TU(o,b);f[o>>2]=14664;y=0;Ga(i|0,h|0,o|0);i=y;y=0;if(i&1){b=15;break a}JP(o);break}i=b+64|0;e=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;c=3?e>>3:e;if(e|0){b=0;do{d=f[(f[h>>2]|0)+20>>2]|0;y=0;e=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,b|0)|0;q=y;y=0;if(q&1){b=8;break a}TU(n,f[e+4>>2]|0);f[n>>2]=14664;y=0;Ga(d|0,h|0,n|0);q=y;y=0;if(q&1){b=12;break a}JP(n);b=b+1|0}while(b>>>0>>0)}}while(0);JP(m);g=g+1|0;if(g>>>0>=j>>>0){b=3;break}}if((b|0)==3){t=p;return}else if((b|0)==8){q=Wa()|0;JP(m);ib(q|0)}else if((b|0)==12){q=Wa()|0;JP(n);JP(m);ib(q|0)}else if((b|0)==15){q=Wa()|0;JP(o);JP(m);ib(q|0)}}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;EH(d,e,c);px(d)}d=c+64|0;TU(g,f[d>>2]|0);f[g>>2]=15440;e=(f[g+4>>2]|0)==0;JP(g);if(e){t=l;return}TU(h,f[d>>2]|0);f[h>>2]=15440;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;JP(h);if(g){t=l;return}TU(i,f[d>>2]|0);f[i>>2]=15440;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;JP(i);do if(h){TU(k,f[d>>2]|0);f[k>>2]=15440;d=S6(f[k+4>>2]|0)|0;JP(k);if(d|0)Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a)}else{TU(j,f[d>>2]|0);f[j>>2]=15440;k=f[j+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(!(k&1)){JP(j);break}m=Wa()|0;JP(j);ib(m|0)}while(0);if(!(b[c+80>>0]|0)){t=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[52441]|0;b[m+1>>0]=b[52442]|0;b[m+2>>0]=b[52443]|0;b[m+3>>0]=0;y=0;Ga(667,a+4|0,m|0);a=y;y=0;if(a&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}else{if((b[e>>0]|0)<0)qta(f[m>>2]|0);t=l;return}}function sp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){y=0;d=wa(21,l|0,0,-1,44259,1)|0;k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){y=0;d=wa(21,g|0,0,-1,44259,1)|0;k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;i=i&255;if(k){if(h){c=1;return c|0}c=(yN(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=i<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=39;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=39;break}}if((e|0)==39)return d|0;return 0}function tp(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+16|0;o=p;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(b[k>>0]|0))break;k=k+1|0}f[j>>2]=h;f[g>>2]=d;m=i;n=a+8|0;while(1){if((h|0)==(i|0)|(d|0)==(e|0)){a=33;break}q=c;a=f[q+4>>2]|0;l=o;f[l>>2]=f[q>>2];f[l+4>>2]=a;l=m-h|0;a=mV(f[n>>2]|0)|0;l=Mw(h,g,k-d|0,2?l>>2:l,c)|0;if(a|0)mV(a)|0;if((l|0)==-1){a=10;break}h=(f[j>>2]|0)+(l<<2)|0;f[j>>2]=h;if((h|0)==(i|0)){a=30;break}d=f[g>>2]|0;if((k|0)==(e|0))k=e;else{k=mV(f[n>>2]|0)|0;d=Qt(h,d,1,c)|0;if(k|0)mV(k)|0;if(d|0){d=2;a=29;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(b[k>>0]|0))break;k=k+1|0}h=f[j>>2]|0}}do if((a|0)==10){a:while(1){f[j>>2]=h;if((d|0)==(f[g>>2]|0)){a=19;break}a=mV(f[n>>2]|0)|0;h=Qt(h,d,k-d|0,o)|0;if(a|0)mV(a)|0;switch(h|0){case -1:{a=15;break a}case -2:{a=16;break a}case 0:{h=1;break}default:{}}d=d+h|0;h=(f[j>>2]|0)+4|0}if((a|0)==15){f[g>>2]=d;d=2;a=29;break}else if((a|0)==16){f[g>>2]=d;d=1;a=29;break}else if((a|0)==19){f[g>>2]=d;d=(d|0)!=(e|0)&1;a=29;break}}else if((a|0)==30){d=f[g>>2]|0;a=33}while(0);if((a|0)!=29)if((a|0)==33)d=(d|0)!=(e|0)&1;t=p;return d|0}function up(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+16|0;i=h;e=a+80|0;a:do if(!(f[e>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(e>>>0>4294967279)JN(i);if(e>>>0<11){b[i+11>>0]=e;c=i}else{g=e+16&-16;c=gN(g)|0;f[i>>2]=c;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e}kC(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;y=0;Ga(667,a|0,i|0);g=y;y=0;if(!(g&1)){if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);break}c=Wa()|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);i=c;ib(i|0)}}else{g=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=a+68|0;c=0;while(1){y=0;sa(993,i|0,f[(f[d>>2]|0)+16>>2]|0)|0;j=y;y=0;if(j&1){d=6;break}c=c+1|0;if(c>>>0>=(f[e>>2]|0)>>>0){d=3;break}}do if((d|0)==3){f[a+76>>2]=0;f[e>>2]=0;y=0;Ga(667,a|0,i|0);j=y;y=0;if(j&1){c=Wa()|0;break}if((b[g>>0]|0)<0)qta(f[i>>2]|0);break a}else if((d|0)==6)c=Wa()|0;while(0);if((b[g>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){t=h;return}b[c>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=59;b[i+1>>0]=0;y=0;Ga(667,a|0,i|0);j=y;y=0;if(j&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}else{if((b[d>>0]|0)<0)qta(f[i>>2]|0);t=h;return}}function vp(){var a=0,c=0;if(!(b[82328]|0))if(ada(82328)|0){c=64752;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=65040)}yT(64752,31348)|0;yT(64764,31380)|0;yT(64776,31416)|0;yT(64788,31440)|0;yT(64800,31464)|0;yT(64812,31480)|0;yT(64824,31500)|0;yT(64836,31520)|0;yT(64848,31548)|0;yT(64860,31588)|0;yT(64872,31620)|0;yT(64884,31656)|0;yT(64896,31692)|0;yT(64908,31708)|0;yT(64920,31724)|0;yT(64932,31740)|0;yT(64944,31464)|0;yT(64956,31756)|0;yT(64968,31772)|0;yT(64980,31788)|0;yT(64992,31804)|0;yT(65004,31820)|0;yT(65016,31836)|0;yT(65028,31852)|0;return}function wp(){var a=0,c=0;if(!(b[82248]|0))if(ada(82248)|0){c=64e3;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64288)}zT(64e3,58306)|0;zT(64012,58314)|0;zT(64024,58323)|0;zT(64036,58329)|0;zT(64048,58335)|0;zT(64060,58339)|0;zT(64072,58344)|0;zT(64084,58349)|0;zT(64096,58356)|0;zT(64108,58366)|0;zT(64120,58374)|0;zT(64132,58383)|0;zT(64144,58392)|0;zT(64156,58396)|0;zT(64168,58400)|0;zT(64180,58404)|0;zT(64192,58335)|0;zT(64204,58408)|0;zT(64216,58412)|0;zT(64228,58416)|0;zT(64240,58420)|0;zT(64252,58424)|0;zT(64264,58428)|0;zT(64276,58432)|0;return}function xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;gu(m);EH(m,c+72|0,c);d=c+88|0;TU(e,f[d>>2]|0);f[e>>2]=14912;g=(f[e+4>>2]|0)==0;JP(e);do if(!g){Jna(m);e=a+102|0;g=b[e>>0]|0;b[e>>0]=1;TU(h,f[d>>2]|0);f[h>>2]=14912;d=f[h+4>>2]|0;y=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=y;y=0;if(!(d&1)){JP(h);b[e>>0]=g;break}n=Wa()|0;JP(h);ib(n|0)}while(0);d=c+96|0;TU(i,f[d>>2]|0);f[i>>2]=15440;h=(f[i+4>>2]|0)==0;JP(i);do if(!h){Jna(m);TU(j,f[d>>2]|0);f[j>>2]=15440;i=f[j+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=y;y=0;if(!(i&1)){JP(j);break}n=Wa()|0;JP(j);ib(n|0)}while(0);d=c+68|0;TU(k,f[d>>2]|0);f[k>>2]=15024;j=(f[k+4>>2]|0)==0;JP(k);if(j){cM(m);t=n;return}TU(l,f[d>>2]|0);f[l>>2]=15024;m=f[l+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){n=Wa()|0;JP(l);ib(n|0)}else{JP(l);t=n;return}}function yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;if(!d)a=c;else{n=d+4|0;f[n>>2]=(f[n>>2]|0)+1;a=c;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}c=f[b+20>>2]|0;d=f[b+24>>2]|0;if(d){n=d+4|0;f[n>>2]=(f[n>>2]|0)+1;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}i=a+16|0;j=a+20|0;d=f[j>>2]|0;if(!d)return;k=a+4|0;l=c+8|0;m=c+4|0;n=c+16|0;o=c+20|0;while(1){e=d+-1+(f[i>>2]|0)|0;h=(e>>>0)/146|0;g=f[(f[k>>2]|0)+(h<<2)>>2]|0;h=e-(h*146|0)|0;if((f[g+(h*28|0)+4>>2]|0)!=1){a=19;break}e=f[l>>2]|0;b=f[m>>2]|0;p=e-b|0;d=(f[o>>2]|0)+(f[n>>2]|0)|0;if((((p|0)==0?0:((2?p>>2:p)*146|0)+-1|0)|0)==(d|0)){eh(c);d=(f[n>>2]|0)+(f[o>>2]|0)|0;e=f[l>>2]|0;b=f[m>>2]|0}if((e|0)==(b|0))b=0;else{p=(d>>>0)/146|0;b=(f[b+(p<<2)>>2]|0)+((d-(p*146|0)|0)*28|0)|0}d=g+(h*28|0)|0;p=d|0;f[b>>2]=f[p>>2];f[b+4>>2]=f[p+4>>2];f[b+8>>2]=f[p+8>>2];p=b+12|0;TU(p,f[d+16>>2]|0);f[p>>2]=23300;f[b+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[b+24>>2]=d;if(d|0){p=d+4|0;f[p>>2]=(f[p>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;wB(a);d=f[j>>2]|0;if(!d){a=19;break}}if((a|0)==19)return}function zp(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+16|0;j=k;h=a;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));f[a+40>>2]=c;o=a+44|0;p=a+48|0;m=a+56|0;n=a+60|0;c=a+84|0;h=o;i=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];h=a+96|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];h=a+108|0;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));l=a+148|0;y=0;Ga(510,l|0,e|0);e=y;y=0;if(e&1)d=Wa()|0;else{c=a+160|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[j>>2]=0;c=f[n>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=0;f[n>>2]=c+4;t=k;return}y=0;Ga(562,m|0,j|0);j=y;y=0;if(!(j&1)){t=k;return}d=Wa()|0;h=J;e=f[l>>2]|0;if(e){i=a+152|0;c=f[i>>2]|0;if((c|0)==(e|0))c=e;else{do{g=c+-12|0;c=c+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((c|0)!=(e|0));c=f[l>>2]|0}f[i>>2]=e;qta(c)}}c=f[m>>2]|0;if(c|0){f[n>>2]=c;qta(c)}g=f[o>>2]|0;if(!g)ib(d|0);c=f[p>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(g|0));c=f[o>>2]|0}f[p>>2]=g;qta(c);ib(d|0)}function Ap(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;f[a>>2]=0;m=a+4|0;f[m>>2]=0;d=a+8|0;f[d>>2]=0;h=b+4|0;c=(f[h>>2]|0)-(f[b>>2]|0)|0;e=2?c>>2:c;do if(c|0){if(e>>>0>1073741823){y=0;Fa(426,a|0);y=0}else{y=0;g=qa(318,c|0)|0;k=y;y=0;if(!(k&1)){f[m>>2]=g;f[a>>2]=g;f[d>>2]=g+(e<<2);d=f[b>>2]|0;c=(f[h>>2]|0)-d|0;if((c|0)<=0)break;Yt(g|0,d|0,c|0)|0;f[m>>2]=g+((2?c>>>2:c)<<2);break}}d=Wa()|0;c=f[a>>2]|0;if(!c)ib(d|0);f[m>>2]=c;qta(c);ib(d|0)}while(0);j=a+12|0;d=b+12|0;f[j>>2]=0;k=a+16|0;f[k>>2]=0;e=a+20|0;f[e>>2]=0;h=b+16|0;c=(f[h>>2]|0)-(f[d>>2]|0)|0;g=(c|0)/24|0;do if(!c)l=18;else{if(g>>>0>178956970){y=0;Fa(426,j|0);y=0}else{y=0;i=qa(318,c|0)|0;c=y;y=0;if(!(c&1)){f[k>>2]=i;f[j>>2]=i;f[e>>2]=i+(g*24|0);d=f[d>>2]|0;c=(f[h>>2]|0)-d|0;if((c|0)<=0){l=18;break}Yt(i|0,d|0,c|0)|0;f[k>>2]=i+(((c>>>0)/24|0)*24|0);l=18;break}}d=Wa()|0;c=f[j>>2]|0;if(c|0){f[k>>2]=c;qta(c)}}while(0);if((l|0)==18){l=a+24|0;i=b+24|0;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];y=0;Ga(459,a+36|0,b+36|0);l=y;y=0;if(!(l&1))return;d=Wa()|0;c=f[j>>2]|0;if(c){f[k>>2]=c;qta(c)}}c=f[a>>2]|0;if(!c)ib(d|0);f[m>>2]=c;qta(c);ib(d|0)}function Bp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)YP(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0){m=g+4|0;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=(e>>>0)/146|0;m=g+(n<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((e-(n*146|0)|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function Cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;gu(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;y=0;Ia(140,m|0,e|0,c|0);d=y;y=0;if(d&1){d=Wa()|0;if((b[i>>0]|0)<0)qta(f[e>>2]|0);n=d;ib(n|0)}if((b[i>>0]|0)<0)qta(f[e>>2]|0);Jna(m);Xu(m,c+72|0);d=c+88|0;TU(g,f[d>>2]|0);f[g>>2]=17120;i=(f[g+4>>2]|0)==0;JP(g);do if(!i){TU(h,f[d>>2]|0);f[h>>2]=17120;i=f[h+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=y;y=0;if(!(i&1)){JP(h);break}n=Wa()|0;JP(h);ib(n|0)}while(0);d=c+68|0;TU(j,f[d>>2]|0);f[j>>2]=15024;i=(f[j+4>>2]|0)==0;JP(j);do if(!i){gF(m);TU(k,f[d>>2]|0);f[k>>2]=15024;j=f[k+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(k);break}n=Wa()|0;JP(k);ib(n|0)}while(0);TU(l,f[d>>2]|0);f[l>>2]=15024;k=(f[l+4>>2]|0)==0;JP(l);if(!k){t=n;return}cM(m);t=n;return}function Dp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;t=o;return n|0}if(c){k=uX(g)|0;g=(k|0)==0?g:k}a:do if(!g)h=0;else{h=b[54043]|0;if(!(h<<24>>24))c=g;else{c=g;i=54043;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[54825]|0;b:do if(k<<24>>24){j=c;c=h;while(1){if(c<<24>>24==k<<24>>24){c=j;h=54825;do{c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24))break b}while((b[c>>0]|0)==i<<24>>24)}j=j+1|0;c=b[j>>0]|0;if(!(c<<24>>24)){h=0;break a}}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;t=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;t=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;k=a+96|0;lD(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];lD(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];fI(e,d,g,a+168|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;t=o;return n|0}function Ep(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?k>>>24:k)^k,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;k=Y((13?c>>>13:c)^c,1540483477)|0;k=((15?k>>>15:k)^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?a>>>24:a)^a,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=Y(c^(h[e>>0]|0),1540483477)|0;m=Y((13?c>>>13:c)^c,1540483477)|0;m=(k<<6)+-1640531527+(2?k>>>2:k)+((15?m>>>15:m)^m)^k;f[l>>2]=m;return m|0}function Fp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+64|0;n=p+16|0;q=p;i=g&1;h=h&1;Wea(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=17860;o=a+60|0;TU(o,f[d+4>>2]|0);f[o>>2]=15440;l=a+68|0;y=0;Ga(459,l|0,e|0);k=y;y=0;if(k&1){q=Wa()|0;JP(o);ib(q|0)}b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){t=p;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;h=qa(318,64)|0;g=y;y=0;do if(g&1)h=Wa()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=43777;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;y=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(482,q|0,n|0);n=y;y=0;if(n&1){h=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){t=p;return}qta(f[q>>2]|0);t=p;return}while(0);if((b[d>>0]|0)>=0){q=h;JP(o);ib(q|0)}qta(f[l>>2]|0);q=h;JP(o);ib(q|0)}function Gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=t;t=t+64|0;h=j+16|0;k=j;Wea(a);f[a>>2]=14440;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=17860;m=a+60|0;TU(m,f[c+64>>2]|0);f[m>>2]=15440;n=a+68|0;y=0;Ga(459,n|0,c+68|0);l=y;y=0;if(l&1){n=Wa()|0;JP(m);ib(n|0)}d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=n+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if(d<<24>>24==0|(c|0)==0){t=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;c=qa(318,64)|0;a=y;y=0;do if(a&1)c=Wa()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=43777;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;y=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(482,k|0,h|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){t=j;return}qta(f[k>>2]|0);t=j;return}while(0);if((b[l>>0]|0)>=0){n=c;JP(m);ib(n|0)}qta(f[n>>2]|0);n=c;JP(m);ib(n|0)}function Hp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35142){o=0;t=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;t=p;return o|0}if((a|0)==(i|0)){o=1;t=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){TU(n,f[c+4>>2]|0);f[n>>2]=15440;TU(k,f[d>>2]|0);f[k>>2]=15440;y=0;Ia(78,o|0,j|0,k|0);b=y;y=0;if(b&1){b=9;break}JP(k);TU(m,f[d>>2]|0);f[m>>2]=15440;y=0;Ia(78,l|0,h|0,m|0);b=y;y=0;if(b&1){b=10;break}JP(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{y=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){b=11;break}a=(a^1)&1}JP(l);JP(o);JP(n);c=c+8|0;if(a|0){a=0;b=17;break}if((c|0)==(i|0)){a=1;b=17;break}}if((b|0)==9){p=Wa()|0;JP(k);JP(n);ib(p|0)}else if((b|0)==10){a=Wa()|0;JP(m)}else if((b|0)==11){a=Wa()|0;JP(l)}else if((b|0)==17){t=p;return a|0}JP(o);p=a;JP(n);ib(p|0);return 0}function Ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;TU(g,f[e>>2]|0);f[g>>2]=15440;j=(f[g+4>>2]|0)==0;JP(g);if(j){t=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}if((b[g>>0]|0)<0)qta(f[l>>2]|0);TU(d,f[e>>2]|0);f[d>>2]=15440;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(d);ib(m|0)}JP(d);c=c+72|0;TU(h,f[c>>2]|0);f[h>>2]=15440;m=(f[h+4>>2]|0)==0;JP(h);do if(!m){px(j);TU(i,f[c>>2]|0);f[i>>2]=15440;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(i);break}m=Wa()|0;JP(i);ib(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}else{if((b[d>>0]|0)<0)qta(f[l>>2]|0);t=k;return}}function Jp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=f[d>>2]|0;t=f[e>>2]|0;if((g|0)==(t|0)){d=1;return d|0}s=f[c>>2]|0;r=f[a>>2]|0;c=g;while(1){if((r|0)==(s|0)){g=0;h=29;break}n=c+16|0;i=r+16|0;k=b[i+11>>0]|0;j=k<<24>>24<0;k=j?f[r+20>>2]|0:k&255;l=b[n+11>>0]|0;o=l<<24>>24<0;l=o?f[c+20>>2]|0:l&255;q=k>>>0>>0;p=q?k:l;m=(p|0)==0;if(m)h=6;else{g=o?f[n>>2]|0:n;e=j?f[i>>2]|0:i;h=yN(g,e,p)|0;if(!h)h=6;else if((h|0)<0){g=0;h=29;break}else h=10}if((h|0)==6){if(l>>>0>>0){g=0;h=29;break}if(m)h=11;else{e=j?f[i>>2]|0:i;g=o?f[n>>2]|0:n;h=10}}if((h|0)==10){h=0;g=yN(e,g,p)|0;if(!g)h=11;else if((g|0)>=0)h=13}if((h|0)==11){h=0;if(!q)h=13}if((h|0)==13){g=f[c+4>>2]|0;if(!g){e=c+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(c|0))do{q=f[e>>2]|0;e=q+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(q|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[r+4>>2]|0;if(!g){e=r+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(r|0))do{r=f[e>>2]|0;e=r+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(r|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(t|0)){g=1;h=29;break}else r=g}if((h|0)==29)return g|0;return 0}function Kp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+80|0;g=q;o=q+64|0;l=q+56|0;m=a+8|0;h=f[m>>2]|0;p=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=g;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=g+40|0;y=0;Ga(459,n|0,o|0);k=y;y=0;do if(k&1)a=Wa()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){i=e;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,h|0,g|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[p>>0]|0)<0)qta(f[o>>2]|0);TU(l,f[c+68>>2]|0);f[l>>2]=15024;e=f[l+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+52>>2]|0,e|0,a|0)|0;p=y;y=0;if(p&1){q=Wa()|0;JP(l);ib(q|0)}JP(l);a=(f[m>>2]|0)+4|0;c=f[a>>2]|0;d=c+-12|0;if((b[d+11>>0]|0)>=0){p=c+-52|0;f[a>>2]=p;t=q;return e|0}qta(f[d>>2]|0);p=c+-52|0;f[a>>2]=p;t=q;return e|0}while(0);if((b[p>>0]|0)<0)qta(f[o>>2]|0);q=a;ib(q|0);return 0}function Lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b|0;i=3?i>>3:i;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;g=d-h|0;e=h;if(i>>>0>(3?g>>3:g)>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[a>>2]|0}f[g>>2]=e;qta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)NN(a);e=2?d>>2:d;e=(3?d>>3:d)>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)NN(a);d=gN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{TU(d,f[b+4>>2]|0);f[d>>2]=23300;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h|0;d=3?d>>3:d;h=i>>>0>d>>>0;d=b+(d<<3)|0;i=h?d:c;if((i|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[b+4>>2];cX(e);b=b+8|0;e=e+8|0}while((b|0)!=(i|0));if(h){if((i|0)==(c|0))return;b=f[a>>2]|0;do{TU(b,f[d+4>>2]|0);f[b>>2]=23300;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}else{d=f[a>>2]|0;if((d|0)!=(e|0))do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));f[a>>2]=e;return}}function Mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b|0;i=3?i>>3:i;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;g=d-h|0;e=h;if(i>>>0>(3?g>>3:g)>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[a>>2]|0}f[g>>2]=e;qta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)NN(a);e=2?d>>2:d;e=(3?d>>3:d)>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)NN(a);d=gN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{TU(d,f[b+4>>2]|0);f[d>>2]=15440;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h|0;d=3?d>>3:d;h=i>>>0>d>>>0;d=b+(d<<3)|0;i=h?d:c;if((i|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[b+4>>2];cX(e);b=b+8|0;e=e+8|0}while((b|0)!=(i|0));if(h){if((i|0)==(c|0))return;b=f[a>>2]|0;do{TU(b,f[d+4>>2]|0);f[b>>2]=15440;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}else{d=f[a>>2]|0;if((d|0)!=(e|0))do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));f[a>>2]=e;return}}function Np(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)YP(h);f[i>>2]=f[e+16>>2];cX(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0){m=i+4|0;f[m>>2]=(f[m>>2]|0)+1}f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0){i=h+4|0;m=f[i>>2]|0;f[i>>2]=m+-1;if(!m){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=(e>>>0)/146|0;j=g+(m<<2)|0;f[d>>2]=j;e=(f[j>>2]|0)+((e-(m*146|0)|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Op(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=t;t=t+16|0;k=o;m=o+8|0;n=a+96|0;if(f[n>>2]|0){n=f[n>>2]|0;t=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?j>>>24:j)^j,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;e=Y((13?c>>>13:c)^c,1540483477)|0;f[n>>2]=(15?e>>>15:e)^e;TU(k,f[a+76>>2]|0);f[k>>2]=17120;e=f[k+4>>2]|0;JP(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;t=o;return n|0}g=m+4|0;while(1){TU(m,f[c+4>>2]|0);f[m>>2]=18152;d=f[g>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=y;y=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(2?l>>>2:l)^l;JP(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Wa()|0;JP(m);ib(o|0)}else if((l|0)==15){n=f[n>>2]|0;t=o;return n|0}return 0}function Pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Rp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Tp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;v=t;t=t+96|0;s=v;q=v+56|0;w=v+40|0;n=g/100.0;m=n*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=m*h;g=((g==-1.0?m:(m+h)/(g+1.0))+1.0)*.5;h=1.0-g;u=gN(112)|0;r=q;o=r+40|0;do{f[r>>2]=f[c>>2];r=r+4|0;c=c+4|0}while((r|0)<(o|0));a=a+16|0;l=+aQ(+p[d+64>>3]*g+ +p[e+64>>3]*h,f[(f[a>>2]|0)+4>>2]|0);m=+aQ(g*+p[d+72>>3]+h*+p[e+72>>3],f[(f[a>>2]|0)+4>>2]|0);i=+aQ(g*+p[d+80>>3]+h*+p[e+80>>3],f[(f[a>>2]|0)+4>>2]|0);h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;r=s;c=q;o=r+40|0;do{f[r>>2]=f[c>>2];r=r+4|0;c=c+4|0}while((r|0)<(o|0));Wea(u);g=n*h+(1.0-n)*g;r=u+12|0;c=s;o=r+40|0;do{f[r>>2]=f[c>>2];r=r+4|0;c=c+4|0}while((r|0)<(o|0));b[u+52>>0]=0;b[u+53>>0]=0;b[u+54>>0]=0;c=u+56|0;f[c>>2]=0;f[u>>2]=18860;p[u+64>>3]=l;p[u+72>>3]=m;p[u+80>>3]=i;p[u+88>>3]=g;y=0;Ga(459,u+96|0,w|0);s=y;y=0;if(s&1){c=Wa()|0;if((b[a>>0]|0)>=0){qta(u);ib(c|0)}qta(f[w>>2]|0);qta(u);ib(c|0)}else{f[u+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){t=v;return u|0}qta(f[w>>2]|0);t=v;return u|0}return 0}function Up(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=Y(f[s>>2]|0,1540483477)|0;b=(Y((24?b>>>24:b)^b,1540483477)|0)^-561034072;d=Y(f[s+4>>2]|0,1540483477)|0;d=(Y(b,1540483477)|0)^(Y((24?d>>>24:d)^d,1540483477)|0);d=Y((13?d>>>13:d)^d,1540483477)|0;d=(15?d>>>15:d)^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=Y(f[s>>2]|0,1540483477)|0;g=(Y((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=Y(f[s+4>>2]|0,1540483477)|0;b=(Y(g,1540483477)|0)^(Y((24?b>>>24:b)^b,1540483477)|0);b=Y((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}d=(2?d>>>2:d)+(d<<6)+b^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=Y(f[s>>2]|0,1540483477)|0;g=(Y((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=Y(f[s+4>>2]|0,1540483477)|0;b=(Y(g,1540483477)|0)^(Y((24?b>>>24:b)^b,1540483477)|0);b=Y((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}d=(2?d>>>2:d)+(d<<6)+b^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=Y(f[s>>2]|0,1540483477)|0;g=(Y((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=Y(f[s+4>>2]|0,1540483477)|0;b=(Y(g,1540483477)|0)^(Y((24?b>>>24:b)^b,1540483477)|0);b=Y((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}g=(2?d>>>2:d)+(d<<6)+b^d;f[e>>2]=g;return g|0}function Vp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=t;t=t+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+100>>0]|0))n=5;else if(!(b[a+102>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}gu(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=lO(e,d+-1|0)|0;if(epa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;y=0;Ga(667,a|0,p|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)>=0)ib(d|0);qta(f[p>>2]|0);ib(d|0)}if((b[e>>0]|0)<0)qta(f[p>>2]|0);if(c|0)Fx(a+16|0,c);if(!(b[a+100>>0]|0))n=31;else if(!(b[a+102>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){t=o;return}if((f[f[m>>2]>>2]|0)==3){t=o;return}f[l>>2]=2;t=o;return}function Wp(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[k>>2]|0);l=e;ib(l|0)}if((b[g>>0]|0)<0)qta(f[k>>2]|0);TU(e,f[c+64>>2]|0);f[e>>2]=15440;l=f[e+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(e);ib(l|0)}JP(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[k>>2]|0);l=e;ib(l|0)}if((b[g>>0]|0)<0)qta(f[k>>2]|0);TU(h,f[c+72>>2]|0);f[h>>2]=15440;l=f[h+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(h);ib(l|0)}JP(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[k>>2]|0);l=e;ib(l|0)}else{if((b[g>>0]|0)>=0){t=j;return}qta(f[k>>2]|0);t=j;return}}function Xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+4|0;d=f[a>>2]|0;h=((f[n>>2]|0)-d|0)/52|0;e=h+1|0;if(e>>>0>82595524)NN(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/52|0;d=m<<1;d=m>>>0<41297762?(d>>>0>>0?e:d):82595524;do if(!d)g=0;else{if(d>>>0<=82595524){g=gN(d*52|0)|0;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(d|0);ib(o|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);e=g+(h*52|0)|0;m=g+(d*52|0)|0;i=e;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=g+(h*52|0)+40|0;l=c+40|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=e+52|0;h=f[a>>2]|0;d=f[n>>2]|0;if((d|0)==(h|0)){c=h;d=h}else{do{c=e;e=e+-52|0;g=d;d=d+-52|0;i=e;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));j=c+-12|0;k=g+-12|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0}while((d|0)!=(h|0));c=f[a>>2]|0;d=f[n>>2]|0}f[a>>2]=e;f[n>>2]=l;f[o>>2]=m;g=c;if((d|0)!=(g|0))do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));if(!c)return;qta(c);return}function Yp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+16|0;n=s;if((c|0)==-1){r=0;t=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;t=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;y=0;Ga(526,g|0,0);e=y;y=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;y=0;Ia(93,g|0,e|0,0);e=y;y=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}u=e+d|0;f[k>>2]=e;f[l>>2]=u;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=u;break}}u=Xa(0)|0;Sa(u|0)|0;Ua();u=-1;t=s;return u|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){u=pc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;t=s;return u|0}else{f[r>>2]=h;b[k>>0]=c;u=c&255;t=s;return u|0}return 0}function Zp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+112|0;j=n;d=n+104|0;e=n+96|0;k=n+56|0;l=n+48|0;m=n+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=20116;i=f[d+4>>2]|0;y=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;h=y;y=0;if(h&1){n=Wa()|0;JP(d);ib(n|0)}JP(d);TU(e,f[c+72>>2]|0);f[e>>2]=20116;h=f[e+4>>2]|0;y=0;a=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;h=y;y=0;if(!(h&1)){JP(e);d=gN(80)|0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));TU(l,h5(i)|0);f[l>>2]=20116;TU(m,h5(a)|0);f[m>>2]=20116;a=f[c+76>>2]|0;e=j;g=k;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(d);e=d+12|0;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=0;f[d>>2]=20132;k=d+60|0;TU(k,f[l+4>>2]|0);f[k>>2]=20116;k=d+68|0;TU(k,f[m+4>>2]|0);f[k>>2]=20116;f[d+76>>2]=a;JP(m);JP(l);t=n;return d|0}n=Wa()|0;JP(e);ib(n|0);return 0}function _p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function $p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function aq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=tc[j&63](a,k,d,e,g&1)|0}else{cha(k,d);y=0;a=sa(996,k|0,89612)|0;j=y;y=0;do if(j&1){a=Wa()|0;vU(k)}else{vU(k);d=f[a>>2]|0;if(g)Dc[f[d+24>>2]&1023](k,a);else Dc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Wqa(a)|0;y=0;a=sa(h|0,d|0,a|0)|0;h=y;y=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=Wqa(a)|0}if(jja(a,sta()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;eaa(k);break a}else if((d|0)==18){a=Wa()|0;eaa(k);break}}while(0);ib(a|0)}while(0);t=l;return a|0}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+48|0;l=g+24|0;m=g+12|0;k=g;if(aw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=g;return}d=gN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=47002;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[47014]|0;b[m+1>>0]=b[47015]|0;b[m+2>>0]=b[47016]|0;b[m+3>>0]=b[47017]|0;b[m+4>>0]=b[47018]|0;b[m+5>>0]=b[47019]|0;b[m+6>>0]=b[47020]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,32)|0;i=y;y=0;do if(i&1)d=Wa()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=48818;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;y=0;Ka(7,c|0,l|0,m|0,k|0,1);i=y;y=0;if(i&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[j>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=g;return}while(0);if((b[j>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)>=0)ib(d|0);qta(f[l>>2]|0);ib(d|0)}function cq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=s2(a)|0;if(!c)switch(b[a>>0]|0){case 9:case 10:case 12:case 13:{c=a+1|0;f=4;break}default:c=a}else f=4;if((f|0)==4){f=0;while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}}c=(c|0)==0?a:c;if(c|0)if((b[c>>0]|0)==41){f=26;break}c:do if(a|0){c=b[39215]|0;if(!(c<<24>>24)){f=26;break a}d=a;e=39215;while(1){if((b[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=b[39221]|0;d:do if(!(c<<24>>24))f=21;else{e=b[a>>0]|0;d=39221;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}a=a+1|0}while(0);if((f|0)==21){f=0;c=T8(a)|0;if(!c){c=Cla(a)|0;if(!c)c=hA(a)|0}d=(c|0)==0;if((c|0)==(a|0)|d){a=0;f=26;break}else a=d?a:c}}if((f|0)==26)return a|0;return 0}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;k=0;i=a+4|0;c=f[i>>2]|0;j=a+100|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;d=h[c>>0]|0}else d=yC(a)|0;switch(d|0){case 43:case 45:{e=(d|0)==45&1;c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;d=c+-48|0;if((b|0)!=0&d>>>0>9)if(!(f[j>>2]|0)){d=0;c=-2147483648}else{f[i>>2]=(f[i>>2]|0)+-1;k=14}else k=12;break}default:{e=0;c=d;d=d+-48|0;k=12}}if((k|0)==12)if(d>>>0>9)k=14;else{d=0;do{d=c+-48+(d*10|0)|0;c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;b=c+-48|0}while(b>>>0<10&(d|0)<214748364);g=((d|0)<0)<<31>>31;if(b>>>0<10){do{l=BS(d|0,g|0,10,0)|0;b=J;c=l7(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;d=l7(c|0,J|0,l|0,b|0)|0;g=J;c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;b=c+-48|0}while(b>>>0<10&((g|0)<21474836|(g|0)==21474836&d>>>0<2061584302));if(b>>>0<10){do{c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0}while((c+-48|0)>>>0<10);c=g}else c=g}else c=g;if(f[j>>2]|0)f[i>>2]=(f[i>>2]|0)+-1;l=(e|0)==0;j=aY(0,0,d|0,c|0)|0;d=l?d:j;c=l?c:J}if((k|0)==14)if(!(f[j>>2]|0)){d=0;c=-2147483648}else{f[i>>2]=(f[i>>2]|0)+-1;d=0;c=-2147483648}J=c;return d|0}function eq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=tc[j&63](a,k,d,e,g&1)|0}else{cha(k,d);y=0;a=sa(996,k|0,89588)|0;j=y;y=0;do if(j&1){a=Wa()|0;vU(k)}else{vU(k);d=f[a>>2]|0;if(g)Dc[f[d+24>>2]&1023](k,a);else Dc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Vpa(a)|0;y=0;a=sa(h|0,d|0,a|0)|0;h=y;y=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=Vpa(a)|0}if(kja(a,tta()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;vaa(k);break a}else if((d|0)==18){a=Wa()|0;vaa(k);break}}while(0);ib(a|0)}while(0);t=l;return a|0}function fq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=8;else{j=f[h>>2]|0;if(!j){l=13;break}if(ft(i,j)|0){h=f[e>>2]|0;if(!h){l=7;break}else{d=e;e=h}}else l=8}if((l|0)==8){l=0;h=f[h>>2]|0;if(!h){l=13;break}i=f[k>>2]|0;if(!i){l=13;break}if(!(ft(h,i)|0)){l=13;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=12;break}else e=h}}if((l|0)==7){i=e;d=e;break}else if((l|0)==12){i=e;break}else if((l|0)==13){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=gN(36)|0;e=h+16|0;TU(e,f[(f[g>>2]|0)+4>>2]|0);f[e>>2]=21596;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Zo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function gq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;a:do if((b[a>>0]|0)==45){c=Nca(d)|0;if(!c)switch(b[d>>0]|0){case 43:case 45:{c=a+2|0;break}default:{c=0;break a}}while(1){d=Nca(c)|0;b:do if(!d){switch(b[c>>0]|0){case 43:case 45:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}}else c=0;while(0);c=(c|0)==0?a:c;if(!c){f=0;return f|0}a=b[51116]|0;c:do if(!(a<<24>>24)){d=c;f=14}else{d=c;e=51116;while(1){if((b[d>>0]|0)!=a<<24>>24)break c;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=14;break}}}while(0);if((f|0)==14){d=bR(d)|0;if(d|0){f=d;return f|0}}d=b[39180]|0;d:do if(d<<24>>24){a=39180;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break d}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function hq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=t;t=t+64|0;l=n;m=n+40|0;EL(m,d);k=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));Wea(a);k=a+12|0;c=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=19412;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;k=a+64|0;y=0;Ia(100,k|0,m|0,j|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){a=d;ib(a|0)}qta(f[m>>2]|0);a=d;ib(a|0)}f[a+76>>2]=0;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);f[a>>2]=19544;do if(!h){y=0;Ka(5,l|0,k|0,c|0,g|0,i|0);m=y;y=0;if(m&1){d=Wa()|0;f[a>>2]=19412;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);a=d;ib(a|0)}d=k+11|0;if((b[d>>0]|0)<0){b[f[k>>2]>>0]=0;f[a+68>>2]=0}else{b[k>>0]=0;b[d>>0]=0}y=0;Ga(500,k|0,0);a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}else{f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];break}}while(0);if(!(e<<24>>24)){t=n;return}if(!(b[c>>0]|0)){t=n;return}b[c>>0]=e;t=n;return}function iq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+84>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ra(8)|0;y=0;Ga(495,c|0,53972);h=y;y=0;if(h&1){h=Xa(0)|0;$a(c|0);c=h;break}else{y=0;Ia(77,c|0,13920,414);y=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ra(8)|0;y=0;Ga(495,c|0,54003);h=y;y=0;if(h&1){h=Xa(0)|0;$a(c|0);c=h;break}else{y=0;Ia(77,c|0,13920,414);y=0;d=7;break}}c=gN(472)|0;y=0;Ga(681,c|0,a|0);h=y;y=0;if(h&1){h=Wa()|0;qta(c);ib(h|0)}else{f[c>>2]=24316;h=xx(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Xa(0)|0;Sa(c|0)|0;y=0;c=qa(359,a|0)|0;h=y;y=0;do if(h&1){c=Xa(0)|0;Sa(c|0)|0;y=0;c=qa(359,a|0)|0;h=y;y=0;if(h&1){c=Wa()|0;y=0;Ea(4);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}else g=c}else{y=0;Ea(4);h=y;y=0;if(!(h&1)){e=c;break}g=Wa()|0}y=0;Ea(4);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}else{h=g;ib(h|0)}}else e=c;while(0);Ua();h=e|1;return h|0}function jq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2231]|0)==(g|0)|(f[2227]|0)==(g|0)|(f[2223]|0)==(g|0)|(f[2235]|0)==(g|0)|(f[2157]|0)==(g|0)|(f[2219]|0)==(g|0)|(f[2215]|0)==(g|0)|(f[2239]|0)==(g|0)|(f[2347]|0)==(g|0)|(f[2195]|0)==(g|0)|(f[2207]|0)==(g|0)|(f[2211]|0)==(g|0)){t=i;return}}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,80)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=72;d=a;e=52857;g=d+72|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+72>>0]=0;y=0;Ia(142,c|0,j|0,h|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{d=a+-12|0;a=a+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);c=j+4|0;d=f[c>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[j>>2]|0}f[c>>2]=g;qta(d);ib(a|0)}function kq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=s2(a)|0;if(!c){c=b[a>>0]|0;switch(c<<24>>24){case 9:case 10:case 12:case 13:{c=a+1|0;f=4;break}default:{}}}else f=4;if((f|0)==4){f=0;while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}c=b[c>>0]|0}if(c<<24>>24==41){f=26;break}c:do if(a|0){c=b[39215]|0;if(!(c<<24>>24)){f=26;break a}d=a;e=39215;while(1){if((b[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=b[39221]|0;d:do if(!(c<<24>>24))f=21;else{e=b[a>>0]|0;d=39221;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}a=a+1|0}while(0);if((f|0)==21){f=0;c=T8(a)|0;if(!c){c=Cla(a)|0;if(!c)c=hA(a)|0}d=(c|0)==0;if((c|0)==(a|0)|d){a=0;f=26;break}else a=d?a:c}}if((f|0)==26)return a|0;return 0}function lq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;m=l+56|0;c=l+48|0;d=l+40|0;e=l+32|0;h=l+24|0;i=l+16|0;j=l+8|0;k=l;g=a+80|0;TU(m,f[g>>2]|0);f[m>>2]=23316;b=(f[m+4>>2]|0)==0;JP(m);if(!b){TU(e,f[g>>2]|0);f[e>>2]=23316;b=f[e+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;m=y;y=0;if(m&1){m=Wa()|0;JP(e);ib(m|0)}TU(d,b);f[d>>2]=23316;f[a+68>>2]=0;b=a+76|0;if(f[g>>2]|0)YP(b);f[g>>2]=f[d+4>>2];cX(b);TU(c,f[g>>2]|0);f[c>>2]=23316;JP(c);JP(d);JP(e)}c=a+88|0;TU(h,f[c>>2]|0);f[h>>2]=23300;m=(f[h+4>>2]|0)==0;JP(h);if(m){t=l;return}TU(k,f[c>>2]|0);f[k>>2]=23300;b=f[k+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;m=y;y=0;if(m&1){m=Wa()|0;JP(k);ib(m|0)}TU(j,b);f[j>>2]=23300;f[a+68>>2]=0;b=a+84|0;if(f[c>>2]|0)YP(b);f[c>>2]=f[j+4>>2];cX(b);TU(i,f[c>>2]|0);f[i>>2]=23300;JP(i);JP(j);JP(k);t=l;return}function mq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;i=f[a>>2]|0;g=i;if(j>>>0<=((e-i|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-i|0)/12|0;h=j>>>0>e>>>0;e=c+(e*12|0)|0;i=h?e:d;if((i|0)!=(c|0))do{kO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(i|0));if(h){if((i|0)==(d|0))return;c=f[a>>2]|0;do{EL(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)!=(g|0))do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));f[a>>2]=g;return}if(i){h=a+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=i;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[a>>2]|0}f[h>>2]=g;qta(e);f[k>>2]=0;f[h>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)NN(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)NN(a);e=gN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{EL(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function nq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;i=t;t=t+128|0;e=i+80|0;m=i+64|0;g=i+24|0;j=i+12|0;f[m>>2]=0;n=m+4|0;f[n>>2]=0;f[m+8>>2]=0;k=Ra(84)|0;h=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));y=0;Ga(510,j|0,m|0);h=y;y=0;do if(h&1){c=Wa()|0;l=18}else{y=0;Ga(459,i|0,a|0);h=y;y=0;if(h&1){c=Wa()|0;d=J;e=1}else{y=0;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));Ja(19,k|0,e|0,j|0,i|0);h=y;y=0;if(h&1)e=1;else{y=0;Ia(77,k|0,10576,181);y=0;e=0}c=Wa()|0;d=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}h=f[j>>2]|0;if(!h)if(e){l=18;break}else{a=c;break}i=j+4|0;a=f[i>>2]|0;if((a|0)==(h|0))d=h;else{do{g=a+-12|0;a=a+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((a|0)!=(h|0));d=f[j>>2]|0}f[i>>2]=h;qta(d);if(e)l=18;else a=c}while(0);if((l|0)==18){$a(k|0);a=c}e=f[m>>2]|0;if(!e)ib(a|0);c=f[n>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[n>>2]=e;qta(c);ib(a|0)}function oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+48|0;h=i;j=i+40|0;e=a+4|0;rP(j,f[e>>2]|0);d=j+4|0;if(!(f[d>>2]|0)){y=0;e=qa(318,60)|0;g=y;y=0;if(g&1){i=Wa()|0;JP(j);ib(i|0)}else{g=h;a=c+12|0;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));Wea(e);g=e+12|0;a=h;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=20896;f[e+56>>2]=8;h=e;JP(j);t=i;return h|0}}c=(f[e>>2]|0)+96|0;g=(f[c>>2]|0)+-8|0;Cc[f[f[g>>2]>>2]&511](g);f[c>>2]=g;y=0;a=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[d>>2]|0)|0;c=y;y=0;a:do if(c&1)a=Wa()|0;else{TU(h,a);f[h>>2]=14912;a=f[e>>2]|0;d=a+96|0;e=f[d>>2]|0;do if((e|0)==(f[a+100>>2]|0)){y=0;Ga(553,a+92|0,h|0);c=y;y=0;if(c&1){a=Wa()|0;JP(h);break a}else{a=h+4|0;break}}else{a=h+4|0;TU(e,f[a>>2]|0);f[e>>2]=14912;f[d>>2]=(f[d>>2]|0)+8}while(0);a=f[a>>2]|0;if(!a)a=0;else b[a+8>>0]=1;JP(h);h=a;JP(j);t=i;return h|0}while(0);i=a;JP(j);ib(i|0);return 0}function pq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=t;t=t+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;t=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;Yt(d|0,(l?55960:52397)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?i>>>24:i)^i,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;c=Y((13?c>>>13:c)^c,1540483477)|0;c=(15?c>>>15:c)^c;f[n>>2]=c;if(k){qta(l);c=f[n>>2]|0}d=(h[a+85>>0]|0)+-1640531527+(c<<6)+(2?c>>>2:c)^c;f[n>>2]=d;g=a+64|0;c=f[g>>2]|0;a=(f[a+68>>2]|0)-c|0;e=3?a>>3:a;if(!a){n=d;t=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(nc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[n>>2]=c;d=d+1|0;if(d>>>0>=e>>>0)break;c=f[g>>2]|0}t=o;return c|0}function qq(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;i=i&255;if(k){if(h){d=1.0;return +d}if(!(yN(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==i<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=Ih(a)|0;h=Ih(c)|0;switch(((8?g>>>8:g)&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch(((8?h>>>8:h)&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch((8?i>>>8:i)&7){case 0:{d=+p[160+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[61504+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[448+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[480+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[512+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;m=o+8|0;n=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35099){n=0;t=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;t=o;return n|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){n=0;t=o;return n|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){n=0;t=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=o;return d|0}while(0);TU(m,f[a+64>>2]|0);f[m>>2]=15440;d=f[m+4>>2]|0;a=f[(f[d>>2]|0)+92>>2]|0;TU(n,f[c+64>>2]|0);f[n>>2]=15440;y=0;d=sa(a|0,d|0,f[n+4>>2]|0)|0;c=y;y=0;if(!(c&1)){JP(n);JP(m);n=d;t=o;return n|0}c=Ya(13984,0)|0;a=J;JP(n);JP(m);n=(a|0)==(Qb(13984)|0);Sa(c|0)|0;if(n){Ua();n=0;t=o;return n|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0);return 0}function sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+160|0;d=m;e=m+144|0;g=m+104|0;h=m+96|0;i=m+56|0;j=m+48|0;k=m+40|0;Ud(e,c);l=g;n=c+108|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(586,h|0,c|0);o=y;y=0;if(o&1){o=Wa()|0;JP(e);ib(o|0)}y=0;c=qa(318,76)|0;o=y;y=0;if(!(o&1)){l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));TU(j,f[e+4>>2]|0);f[j>>2]=15648;TU(k,f[h+4>>2]|0);f[k>>2]=17120;l=d;n=i;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Wea(c);l=c+12|0;n=d;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;o=c+56|0;f[o>>2]=0;f[c>>2]=18612;n=c+60|0;TU(n,f[j+4>>2]|0);f[n>>2]=15648;n=c+68|0;TU(n,f[k+4>>2]|0);f[n>>2]=17120;f[o>>2]=4;TU(a,c);f[a>>2]=24824;JP(k);JP(j);JP(h);JP(e);t=m;return}o=Wa()|0;JP(h);JP(e);ib(o|0)}function tq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=s2(a)|0;if(!c){c=b[a>>0]|0;switch(c<<24>>24){case 9:case 10:case 12:case 13:{c=a+1|0;f=4;break}default:{}}}else f=4;if((f|0)==4){f=0;while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}c=b[c>>0]|0}if(c<<24>>24==41){f=26;break}c:do if(a|0){c=b[39215]|0;if(!(c<<24>>24)){f=26;break a}d=a;e=39215;while(1){if((b[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=b[39221]|0;d:do if(!(c<<24>>24))f=21;else{e=b[a>>0]|0;d=39221;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}a=a+1|0}while(0);if((f|0)==21){f=0;c=T8(a)|0;if(!c){c=Cla(a)|0;if(!c)c=hA(a)|0}d=(c|0)==0;if((c|0)==(a|0)|d){a=0;f=26;break}else a=d?a:c}}if((f|0)==26)return a|0;return 0}function uq(a){a=a|0;var c=0,d=0,e=0,f=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=VP(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=VP(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);f=a+1|0;b:do if(c<<24>>24==33){c=Lu(f)|0;if(c|0){d=b[39142]|0;if(d<<24>>24){e=39142;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){f=c;return f|0}}}while(0);if((b[a>>0]|0)==42)return f|0;c=tr(a)|0;if(c|0){f=c;return f|0}c=Wo(a)|0;if(c|0){f=c;return f|0}if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){f=c;return f|0}}f=$x(a)|0;return f|0}function vq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=(6?e>>>6:e)|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=(12?e>>>12:e)|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=(6?e>>>6:e)&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=(18?e>>>18:e)|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=(12?e>>>12:e)&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=(6?e>>>6:e)&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=0;l=a+4|0;f[l>>2]=0;d=a+8|0;f[d>>2]=0;if(!b)return;if(b>>>0>357913941){y=0;Fa(426,a|0);y=0;e=16}else{y=0;e=qa(318,b*12|0)|0;k=y;y=0;if(k&1)e=16;else{f[l>>2]=e;f[a>>2]=e;f[d>>2]=e+(b*12|0);j=c+4|0;d=e;while(1){f[d>>2]=0;k=d+4|0;f[k>>2]=0;g=d+8|0;f[g>>2]=0;e=(f[j>>2]|0)-(f[c>>2]|0)|0;h=2?e>>2:e;if(e|0){if(h>>>0>1073741823){e=8;break}y=0;i=qa(318,e|0)|0;e=y;y=0;if(e&1){e=12;break}f[k>>2]=i;f[d>>2]=i;f[g>>2]=i+(h<<2);d=f[c>>2]|0;e=(f[j>>2]|0)-d|0;if((e|0)>0){Yt(i|0,d|0,e|0)|0;f[k>>2]=i+((2?e>>>2:e)<<2)}}d=(f[l>>2]|0)+12|0;f[l>>2]=d;b=b+-1|0;if(!b){e=26;break}}if((e|0)==8){y=0;Fa(426,d|0);y=0;b=Wa()|0}else if((e|0)==12)b=Wa()|0;else if((e|0)==26)return;d=f[d>>2]|0;if(!d)h=b;else{f[k>>2]=d;qta(d);h=b}}}if((e|0)==16)h=Wa()|0;g=f[a>>2]|0;if(!g)ib(h|0);d=f[l>>2]|0;if((d|0)==(g|0))d=g;else{do{b=d;d=d+-12|0;e=f[d>>2]|0;if(e|0){f[b+-8>>2]=e;qta(e)}}while((d|0)!=(g|0));d=f[a>>2]|0}f[l>>2]=g;qta(d);ib(h|0)}function xq(a){a=a|0;var c=0,d=0,e=0;d=0;c=gQ(a)|0;if(!c){c=Dt(a)|0;if(!c){if(!a){e=0;return e|0}}else d=3}else d=3;if((d|0)==3)while(1){a=gQ(c)|0;if(!a)a=Dt(c)|0;if(!a){a=c;break}else c=a}c=a+1|0;switch(b[a>>0]|0){case 33:{d=9;break}case 40:case 41:case 44:{e=c;return e|0}default:{}}a:do if((d|0)==9){c=Lu(c)|0;if(c|0){d=b[39142]|0;if(d<<24>>24){e=39142;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){e=c;return e|0}}}while(0);c=tr(a)|0;if(c|0){e=c;return e|0}c=Wo(a)|0;if(c|0){e=c;return e|0}e=ep(a)|0;return e|0}function yq(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if(!(f&4))f=a;else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)f=(b[a+2>>0]|0)==-65?a+3|0:a;else f=a;else f=a;else f=a;g=0;a:while(1){if(!(g>>>0>>0&f>>>0>>0))break;l=b[f>>0]|0;n=l&255;if(n>>>0>e>>>0)break;do if(l<<24>>24>-1)f=f+1|0;else{if((l&255)<194)break a;if((l&255)<224){if((o-f|0)<2)break a;i=h[f+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>e>>>0)break a;else{f=f+2|0;break}}if((l&255)<240){if((o-f|0)<3)break a;j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>e>>>0)break a;else{f=f+3|0;break}}if((l&255)>=245)break a;if((d-g|0)>>>0<2|(o-f|0)<4)break a;m=b[f+1>>0]|0;i=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0)break a;else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function zq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+112|0;g=e+64|0;h=e+24|0;k=e+12|0;i=e;l=c+164|0;m=f[l>>2]|0;j=m+1|0;f[l>>2]=j;if(j>>>0<=512){y=0;Ia(112,a|0,c|0,d|0);k=y;y=0;if(!(k&1)){f[l>>2]=m;t=e;return}k=Wa()|0;f[l>>2]=m;ib(k|0)}j=Ra(84)|0;a=h;d=c+108|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));y=0;Ga(510,k|0,c+148|0);c=y;y=0;do if(c&1)a=Wa()|0;else{y=0;Ga(459,i|0,86400);c=y;y=0;if(c&1){a=Wa()|0;d=J;e=1}else{y=0;a=g;d=h;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ja(28,j|0,g|0,k|0,i|0);h=y;y=0;if(h&1)e=1;else{y=0;Ia(77,j|0,11032,181);y=0;e=0}a=Wa()|0;d=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}h=f[k>>2]|0;if(!h){if(e)break;f[l>>2]=m;ib(a|0)}i=k+4|0;g=f[i>>2]|0;if((g|0)==(h|0))d=h;else{do{c=g+-12|0;g=g+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((g|0)!=(h|0));d=f[k>>2]|0}f[i>>2]=h;qta(d);if(!e){k=a;f[l>>2]=m;ib(k|0)}}while(0);$a(j|0);k=a;f[l>>2]=m;ib(k|0)}function Aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m+8|0;l=m;d=Q9(c)|0;if(!d){l=0;t=m;return l|0}j=a+60|0;c=(f[a+68>>2]|0)-(f[a+64>>2]|0)|0;h=3?c>>3:c;i=d+60|0;g=(f[d+68>>2]|0)-(f[d+64>>2]|0)|0;if((h|0)!=((3?g>>3:g)|0)){l=0;t=m;return l|0}if((f[a+80>>2]|0)!=(f[d+80>>2]|0)){l=0;t=m;return l|0}if((b[a+85>>0]|0)!=0^(b[d+85>>0]|0)!=0){l=0;t=m;return l|0}if(!c){l=1;t=m;return l|0}e=l+4|0;g=k+4|0;a=0;while(1){c=(pc[f[(f[i>>2]|0)+12>>2]&2047](i,a)|0)+4|0;TU(k,f[c>>2]|0);f[k>>2]=15440;y=0;c=sa(f[(f[j>>2]|0)+12>>2]|0,j|0,a|0)|0;d=y;y=0;if(d&1){d=10;break}TU(l,f[c+4>>2]|0);f[l>>2]=15440;c=f[e>>2]|0;d=f[g>>2]|0;if((c|0)==0|(d|0)==0)c=1;else{y=0;c=sa(f[(f[c>>2]|0)+92>>2]|0,c|0,d|0)|0;d=y;y=0;if(d&1){d=11;break}c=(c^1)&1}JP(l);JP(k);a=a+1|0;if(c|0){c=0;d=16;break}if(a>>>0>=h>>>0){c=1;d=16;break}}if((d|0)==10){m=Wa()|0;JP(k);ib(m|0)}else if((d|0)==11){m=Wa()|0;JP(l);JP(k);ib(m|0)}else if((d|0)==16){t=m;return c|0}return 0}function Bq(a){a=a|0;var c=0,d=0;a=Ry(a)|0;if(!a){d=0;return d|0}d=Wo(a)|0;if(!d){d=0;return d|0}a=yW(d)|0;do if(!a){c=d+1|0;a=(b[d>>0]|0)==36?c:0;a=(a|0)==0?d:a;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0)break}a=tr(d)|0;if(!a)if((b[d>>0]|0)==45)a=c;else return d|0}while(0);while(1){c=yW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:0;c=(c|0)==0?a:c;if(c|0){if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0)break}}c=tr(a)|0;if(!c)c=(b[a>>0]|0)==45?d:0}while(0);if(!c)break;else a=c}return a|0}function Cq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=lO(e,d+-1|0)|0;if(epa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);up(a);if(c|0)NB(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;y=0;Ga(667,a|0,n|0);c=y;y=0;if(c&1){d=Wa()|0;if((b[e>>0]|0)>=0)ib(d|0);qta(f[n>>2]|0);ib(d|0)}if((b[e>>0]|0)<0)qta(f[n>>2]|0);if(b[a+100>>0]|0)if(b[a+102>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}}} +function Ok(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10267]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21886]=0;f[21887]=0;f[21888]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21887]=a;f[21886]=a;f[21888]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21887]|0)+12|0;f[21887]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21887]|0)+12|0;f[21887]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21887]=(f[21887]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21889]=0;f[21890]=0;f[21891]=0;a=gN(32)|0;f[21889]=a;f[21891]=-2147483616;f[21890]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21892]=0;f[21893]=0;f[21894]=0;a=gN(32)|0;f[21892]=a;f[21894]=-2147483616;f[21893]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21895]=0;f[21896]=0;f[21897]=0;a=gN(32)|0;f[21895]=a;f[21897]=-2147483616;f[21896]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21898]=0;f[21899]=0;f[21900]=0;a=gN(32)|0;f[21898]=a;f[21900]=-2147483616;f[21899]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21901]=0;f[21902]=0;f[21903]=0;b[87615]=6;b[87604]=b[55810]|0;b[87605]=b[55811]|0;b[87606]=b[55812]|0;b[87607]=b[55813]|0;b[87608]=b[55814]|0;b[87609]=b[55815]|0;b[87610]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21886]|0;if(e){c=f[21887]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21886]|0}f[21887]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Pk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10245]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21501]=0;f[21502]=0;f[21503]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21502]=a;f[21501]=a;f[21503]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21502]|0)+12|0;f[21502]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21502]|0)+12|0;f[21502]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21502]=(f[21502]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21504]=0;f[21505]=0;f[21506]=0;a=gN(32)|0;f[21504]=a;f[21506]=-2147483616;f[21505]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21507]=0;f[21508]=0;f[21509]=0;a=gN(32)|0;f[21507]=a;f[21509]=-2147483616;f[21508]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21510]=0;f[21511]=0;f[21512]=0;a=gN(32)|0;f[21510]=a;f[21512]=-2147483616;f[21511]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21513]=0;f[21514]=0;f[21515]=0;a=gN(32)|0;f[21513]=a;f[21515]=-2147483616;f[21514]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21516]=0;f[21517]=0;f[21518]=0;b[86075]=6;b[86064]=b[55810]|0;b[86065]=b[55811]|0;b[86066]=b[55812]|0;b[86067]=b[55813]|0;b[86068]=b[55814]|0;b[86069]=b[55815]|0;b[86070]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21501]|0;if(e){c=f[21502]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21501]|0}f[21502]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[8153]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[20749]=0;f[20750]=0;f[20751]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[20750]=a;f[20749]=a;f[20751]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[20750]|0)+12|0;f[20750]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[20750]|0)+12|0;f[20750]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[20750]=(f[20750]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[20752]=0;f[20753]=0;f[20754]=0;a=gN(32)|0;f[20752]=a;f[20754]=-2147483616;f[20753]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20755]=0;f[20756]=0;f[20757]=0;a=gN(32)|0;f[20755]=a;f[20757]=-2147483616;f[20756]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20758]=0;f[20759]=0;f[20760]=0;a=gN(32)|0;f[20758]=a;f[20760]=-2147483616;f[20759]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20761]=0;f[20762]=0;f[20763]=0;a=gN(32)|0;f[20761]=a;f[20763]=-2147483616;f[20762]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20764]=0;f[20765]=0;f[20766]=0;b[83067]=6;b[83056]=b[55810]|0;b[83057]=b[55811]|0;b[83058]=b[55812]|0;b[83059]=b[55813]|0;b[83060]=b[55814]|0;b[83061]=b[55815]|0;b[83062]=0;t=m;return}}}a=Wa()|0;d=J;e=f[20749]|0;if(e){c=f[20750]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[20749]|0}f[20750]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Rk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=t;t=t+176|0;p=z+156|0;E=z+152|0;v=z+164|0;w=z+161|0;x=z+160|0;B=z+140|0;C=z+128|0;D=z+116|0;l=z+112|0;n=z;q=z+108|0;r=z+104|0;s=z+100|0;cha(E,e);y=0;u=sa(996,E|0,89572)|0;o=y;y=0;a:do if(o&1)a=Wa()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;y=0;i=sa(f[(f[u>>2]|0)+28>>2]|0,u|0,45)|0;o=y;y=0;if(o&1){a=Wa()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}y=0;Oa(3,d|0,o|0,E|0,v|0,w|0,x|0,B|0,C|0,D|0,l|0);m=y;y=0;if(m&1)a=Wa()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){j=b[D+11>>0]|0;a=b[C+11>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+1+(k-d<<1)|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}else{j=b[D+11>>0]|0;a=b[C+11>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+2|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=i+j+a|0;if(a>>>0>100){a=td(a)|0;i=a;if(!a){y=0;Ea(6);y=0;a=Wa()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;y=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,u|0,o|0,v|0,b[w>>0]|0,b[x>>0]|0,B|0,C|0,D|0,d|0);A=y;y=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;y=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=y;y=0;if(!(A&1)){if(i|0)Fh(i);vaa(D);vaa(C);vaa(B);vU(E);t=z;return a|0}}a=Wa()|0}if(i|0)Fh(i)}vaa(D);vaa(C);vaa(B)}while(0);vU(E);ib(a|0);return 0}function Sk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;TU(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=15440;l=(f[k+4>>2]|0)==0;JP(k);if(!l){do if(b[a+73>>0]|0){c=gN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=36650;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;y=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,d|0,n|0);n=y;y=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;qta(f[d>>2]|0);break}c=Wa()|0;if((b[d+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[d>>2]|0);o=c;ib(o|0)}while(0);b[a+72>>0]=1;t=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=gN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=36722;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;y=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,g|0,n|0);n=y;y=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}c=Wa()|0;if((b[g+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[g>>2]|0);o=c;ib(o|0)}while(0);b[d>>0]=1;t=o;return}do if(c){c=gN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=36795;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;y=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,h|0,n|0);l=y;y=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}c=Wa()|0;if((b[h+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[h>>2]|0);o=c;ib(o|0)}while(0);if(!(b[a+72>>0]|0)){t=o;return}c=gN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=36855;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;y=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,m|0,n|0);n=y;y=0;if(n&1){c=Wa()|0;if((b[m+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[m>>2]|0);o=c;ib(o|0)}else{if((b[m+11>>0]|0)>=0){t=o;return}qta(f[m>>2]|0);t=o;return}}function Tk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;r=0;s=t;t=t+16|0;u=s;q=FZ(i,89604)|0;l=FZ(i,89612)|0;Dc[f[(f[l>>2]|0)+20>>2]&1023](u,l);o=u+11|0;n=b[o>>0]|0;p=u+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){y=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;r=y;y=0;if(r&1){i=Wa()|0;r=34;break}else{i=e+(d-a<<2)|0;f[h>>2]=i;r=33;break}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{y=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=y;y=0;if(!(n&1)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;r=9}break}default:{k=a;r=9}}b:do if((r|0)==9){c:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break c}y=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;y=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);d:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break d;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);y=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=y;y=0;if(m&1){i=Wa()|0;r=34;break a}m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[u>>2]|0:u)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}y=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;v=y;y=0;if(v&1){r=31;break}v=f[h>>2]|0;f[h>>2]=v+4;f[v>>2]=l;m=m+1|0;j=j+1|0}if((r|0)==31){i=Wa()|0;r=34;break a}j=a;i=e+(k-j<<2)|0;a=f[h>>2]|0;if((i|0)==(a|0)){a=j;r=33;break a}while(1){a=a+-4|0;if(i>>>0>=a>>>0)break;v=f[i>>2]|0;f[i>>2]=f[a>>2];f[a>>2]=v;i=i+4|0}a=j;i=f[h>>2]|0;r=33;break a}while(0);i=Wa()|0;r=34}while(0);if((r|0)==33){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;vaa(u);t=s;return}else if((r|0)==34){vaa(u);ib(i|0)}}function Uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21825]=0;f[21826]=0;f[21827]=0;b[87311]=6;b[87300]=b[55810]|0;b[87301]=b[55811]|0;b[87302]=b[55812]|0;b[87303]=b[55813]|0;b[87304]=b[55814]|0;b[87305]=b[55815]|0;b[87306]=0;p[10263]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21828]=0;f[21829]=0;f[21830]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21829]=a;f[21828]=a;f[21830]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21829]|0)+12|0;f[21829]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21829]|0)+12|0;f[21829]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21829]=(f[21829]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21831]=0;f[21832]=0;f[21833]=0;a=gN(32)|0;f[21831]=a;f[21833]=-2147483616;f[21832]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21834]=0;f[21835]=0;f[21836]=0;a=gN(32)|0;f[21834]=a;f[21836]=-2147483616;f[21835]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21837]=0;f[21838]=0;f[21839]=0;a=gN(32)|0;f[21837]=a;f[21839]=-2147483616;f[21838]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21840]=0;f[21841]=0;f[21842]=0;a=gN(32)|0;f[21840]=a;f[21842]=-2147483616;f[21841]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21828]|0;if(e){c=f[21829]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21828]|0}f[21829]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;p=0;x=t;t=t+160|0;u=x+120|0;j=x+80|0;k=x+64|0;l=x+56|0;m=x+48|0;n=x+40|0;q=x+32|0;r=x+24|0;s=x+16|0;v=x+8|0;w=x;o=gN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,k|0);y=0;p=23}else{if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;z=y;y=0;if(z&1){p=23;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;TU(l,0);f[l>>2]=14912;TU(m,0);f[m>>2]=15024;TU(n,0);f[n>>2]=15440;y=0;d=u;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(22,o|0,u|0,k|0,l|0,m|0,n|0);z=y;y=0;if(z&1){d=Wa()|0;JP(n);JP(m);JP(l);if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}TU(a,o);f[a>>2]=24872;JP(n);JP(m);JP(l);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(612,u|0,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{g=a+4|0;e=f[g>>2]|0;TU(s,f[u+4>>2]|0);f[s>>2]=21392;TU(r,f[s+4>>2]|0);f[r>>2]=15440;d=e+92|0;e=e+96|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[r+4>>2];cX(d);TU(q,f[e>>2]|0);f[q>>2]=15440;JP(q);JP(r);JP(s);d=f[c+76>>2]|0;y=0;e=qa(329,d|0)|0;z=y;y=0;if(!(z&1)){z=(e|0)==0?d:e;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){JP(u);t=x;return}d=f[g>>2]|0;y=0;Ia(118,w|0,c|0,0);z=y;y=0;if(!(z&1)){e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[w+4>>2];cX(e);TU(v,f[d>>2]|0);f[v>>2]=15024;JP(v);JP(w);JP(u);t=x;return}}d=Wa()|0;JP(u)}JP(a);z=d;ib(z|0)}while(0);if((p|0)==23)d=Wa()|0;qta(o);z=d;ib(z|0)}function Wk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21771]=0;f[21772]=0;f[21773]=0;b[87095]=6;b[87084]=b[55810]|0;b[87085]=b[55811]|0;b[87086]=b[55812]|0;b[87087]=b[55813]|0;b[87088]=b[55814]|0;b[87089]=b[55815]|0;b[87090]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21774]=0;f[21775]=0;f[21776]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21775]=a;f[21774]=a;f[21776]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21775]|0)+12|0;f[21775]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21775]|0)+12|0;f[21775]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21775]=(f[21775]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);p[10260]=3.141592653589793;f[21777]=0;f[21778]=0;f[21779]=0;a=gN(32)|0;f[21777]=a;f[21779]=-2147483616;f[21778]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21780]=0;f[21781]=0;f[21782]=0;a=gN(32)|0;f[21780]=a;f[21782]=-2147483616;f[21781]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21783]=0;f[21784]=0;f[21785]=0;a=gN(32)|0;f[21783]=a;f[21785]=-2147483616;f[21784]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21786]=0;f[21787]=0;f[21788]=0;a=gN(32)|0;f[21786]=a;f[21788]=-2147483616;f[21787]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21774]|0;if(e){c=f[21775]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21774]|0}f[21775]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21570]=0;f[21571]=0;f[21572]=0;b[86291]=6;b[86280]=b[55810]|0;b[86281]=b[55811]|0;b[86282]=b[55812]|0;b[86283]=b[55813]|0;b[86284]=b[55814]|0;b[86285]=b[55815]|0;b[86286]=0;p[10249]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21573]=0;f[21574]=0;f[21575]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21574]=a;f[21573]=a;f[21575]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21574]|0)+12|0;f[21574]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21574]|0)+12|0;f[21574]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21574]=(f[21574]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21576]=0;f[21577]=0;f[21578]=0;a=gN(32)|0;f[21576]=a;f[21578]=-2147483616;f[21577]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21579]=0;f[21580]=0;f[21581]=0;a=gN(32)|0;f[21579]=a;f[21581]=-2147483616;f[21580]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21582]=0;f[21583]=0;f[21584]=0;a=gN(32)|0;f[21582]=a;f[21584]=-2147483616;f[21583]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21585]=0;f[21586]=0;f[21587]=0;a=gN(32)|0;f[21585]=a;f[21587]=-2147483616;f[21586]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21573]|0;if(e){c=f[21574]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21573]|0}f[21574]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21537]=0;f[21538]=0;f[21539]=0;b[86159]=6;b[86148]=b[55810]|0;b[86149]=b[55811]|0;b[86150]=b[55812]|0;b[86151]=b[55813]|0;b[86152]=b[55814]|0;b[86153]=b[55815]|0;b[86154]=0;p[10247]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21540]=0;f[21541]=0;f[21542]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21541]=a;f[21540]=a;f[21542]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21541]|0)+12|0;f[21541]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21541]|0)+12|0;f[21541]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21541]=(f[21541]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21543]=0;f[21544]=0;f[21545]=0;a=gN(32)|0;f[21543]=a;f[21545]=-2147483616;f[21544]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21546]=0;f[21547]=0;f[21548]=0;a=gN(32)|0;f[21546]=a;f[21548]=-2147483616;f[21547]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21549]=0;f[21550]=0;f[21551]=0;a=gN(32)|0;f[21549]=a;f[21551]=-2147483616;f[21550]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21552]=0;f[21553]=0;f[21554]=0;a=gN(32)|0;f[21552]=a;f[21554]=-2147483616;f[21553]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21540]|0;if(e){c=f[21541]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21540]|0}f[21541]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Zk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=t;t=t+96|0;n=o;p=o+80|0;i=o+72|0;j=o+64|0;k=o+56|0;l=o+48|0;m=o+40|0;d=gN(96)|0;e=n;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(d);e=d+12|0;g=n;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));h=d+52|0;f[h>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15760;e=d+64|0;g=d+88|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;TU(g,0);f[g>>2]=15328;f[h>>2]=12;TU(p,d);f[p>>2]=24380;d=c+92|0;TU(i,f[d>>2]|0);f[i>>2]=15328;if(!(f[i+4>>2]|0))JP(i);else{TU(j,f[d>>2]|0);f[j>>2]=15328;e=f[j+4>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;h=y;y=0;if(h&1){o=Wa()|0;JP(j);JP(i);JP(p);ib(o|0)}JP(j);JP(i);if(e|0){TU(k,f[d>>2]|0);f[k>>2]=15328;d=f[k+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;j=y;y=0;if(j&1){o=Wa()|0;JP(k);JP(p);ib(o|0)}TU(n,d);f[n>>2]=15440;JP(k);e=f[p+4>>2]|0;TU(m,daa(f[n+4>>2]|0)|0);f[m>>2]=15328;d=e+88|0;e=e+92|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[m+4>>2];cX(d);TU(l,f[e>>2]|0);f[l>>2]=15328;JP(l);JP(m);JP(n)}}m=c+64|0;e=f[m>>2]|0;c=(f[c+68>>2]|0)-e|0;k=3?c>>3:c;l=p+4|0;a:do if(c|0){i=a+12|0;j=n+4|0;d=0;while(1){h=f[l>>2]|0;e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;a=y;y=0;if(a&1){e=22;break}TU(n,e);f[n>>2]=15440;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){TU(g,f[j>>2]|0);f[g>>2]=15440;f[e>>2]=(f[e>>2]|0)+8}else{y=0;Ga(542,h+64|0,n|0);a=y;y=0;if(a&1){e=23;break}}JP(n);d=d+1|0;if(d>>>0>=k>>>0)break a;e=f[m>>2]|0}if((e|0)==22)d=Wa()|0;else if((e|0)==23){d=Wa()|0;JP(n)}o=d;JP(p);ib(o|0)}while(0);d=f[l>>2]|0;if(!d){n=0;JP(p);t=o;return n|0}b[d+8>>0]=1;n=d;JP(p);t=o;return n|0}function _k(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;r=0;s=t;t=t+16|0;u=s;q=FZ(i,89572)|0;l=FZ(i,89588)|0;Dc[f[(f[l>>2]|0)+20>>2]&1023](u,l);o=u+11|0;n=b[o>>0]|0;p=u+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){y=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;r=y;y=0;if(r&1){i=Wa()|0;r=34;break}else{i=e+(d-a)|0;f[h>>2]=i;r=33;break}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{y=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=y;y=0;if(!(n&1)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;r=9}break}default:{k=a;r=9}}b:do if((r|0)==9){c:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break c}y=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;y=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);d:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break d;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);y=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=y;y=0;if(m&1){i=Wa()|0;r=34;break a}m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[u>>2]|0:u)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}y=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;v=y;y=0;if(v&1){r=31;break}v=f[h>>2]|0;f[h>>2]=v+1;b[v>>0]=l;m=m+1|0;j=j+1|0}if((r|0)==31){i=Wa()|0;r=34;break a}j=a;i=e+(k-j)|0;a=f[h>>2]|0;if((i|0)==(a|0)){a=j;r=33;break a}while(1){a=a+-1|0;if(i>>>0>=a>>>0)break;v=b[i>>0]|0;b[i>>0]=b[a>>0]|0;b[a>>0]=v;i=i+1|0}a=j;i=f[h>>2]|0;r=33;break a}while(0);i=Wa()|0;r=34}while(0);if((r|0)==33){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;vaa(u);t=s;return}else if((r|0)==34){vaa(u);ib(i|0)}}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;e=b+-4|0;o=b;b:while(1){d=n-a|0;g=2?d>>2:d;switch(g|0){case 1:case 0:break a;case 2:{p=4;break a}case 3:{p=6;break a}case 4:{p=7;break a}case 5:{p=8;break a}default:{}}if((d|0)<124){p=10;break a}k=a+(((g|0)/2|0)<<2)|0;if((d|0)>3996){d=(g|0)/4|0;d=aD(a,a+(d<<2)|0,k,k+(d<<2)|0,e,c)|0}else d=CE(a,k,e,c)|0;j=f[a>>2]|0;h=f[k>>2]|0;if(j>>>0>>0)g=e;else{g=e;do{g=g+-4|0;if((a|0)==(g|0)){p=17;break b}i=f[g>>2]|0}while(i>>>0>=h>>>0);f[a>>2]=i;f[g>>2]=j;d=d+1|0}h=a+4|0;c:do if(h>>>0>>0){m=k;while(1){l=f[m>>2]|0;while(1){j=f[h>>2]|0;k=h+4|0;if(j>>>0>>0)h=k;else break}do{g=g+-4|0;i=f[g>>2]|0}while(i>>>0>=l>>>0);if(h>>>0>g>>>0){i=m;j=h;break c}f[h>>2]=i;f[g>>2]=j;m=(m|0)==(h|0)?g:m;h=k;d=d+1|0}}else{i=k;j=h}while(0);if((j|0)!=(i|0)){g=f[i>>2]|0;h=f[j>>2]|0;if(g>>>0>>0){f[j>>2]=g;f[i>>2]=h;d=d+1|0}}if(!d){g=ru(a,j,c)|0;d=j+4|0;if(ru(d,b,c)|0){p=46;break}if(g){e=2;a=d;p=51;break}}m=j;if((m-a|0)>=(o-m|0)){p=50;break}$k(a,j,c);a=j+4|0}d:do if((p|0)==17){p=0;d=a+4|0;h=f[e>>2]|0;if(j>>>0>=h>>>0){while(1){if((d|0)==(e|0))break a;g=f[d>>2]|0;if(j>>>0>>0)break;d=d+4|0}f[d>>2]=h;f[e>>2]=g;d=d+4|0}if((d|0)==(e|0))break a;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){e=4;a=d;p=51;break d}f[d>>2]=g;f[e>>2]=h;d=i}}else if((p|0)==46){e=g?1:2;b=g?b:j;p=51}else if((p|0)==50){p=0;$k(j+4|0,b,c);b=j}while(0);if((p|0)==51){p=0;switch(e&7){case 2:case 4:case 0:break;default:break a}}}if((p|0)==4){e=b+-4|0;b=f[e>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[e>>2]=d}}else if((p|0)==6)CE(a,a+4|0,b+-4|0,c)|0;else if((p|0)==7)KF(a,a+4|0,a+8|0,b+-4|0,c)|0;else if((p|0)==8)aD(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;else if((p|0)==10)HF(a,b,c);return}function al(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=0;m=t;t=t+112|0;l=m;j=m+64|0;o=m+52|0;n=m+40|0;i=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));g=nc[f[(f[e>>2]|0)+8>>2]&511](e)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=kK(g)|0;if(h>>>0>4294967279)JN(o);if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;k=6}}else{k=h+16&-16;d=gN(k)|0;f[o>>2]=d;f[o+8>>2]=k|-2147483648;f[o+4>>2]=h;k=6}if((k|0)==6)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ga(510,n|0,c|0);k=y;y=0;if(k&1)d=Wa()|0;else{i=l;d=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));y=0;Ga(529,a|0,o|0);k=y;y=0;if(k&1){d=Wa()|0;g=J}else{f[a>>2]=23956;c=a+8|0;y=0;Ga(459,c|0,o|0);k=y;y=0;do if(k&1){d=Wa()|0;g=J}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=j+11|0;b[h>>0]=5;b[j>>0]=b[55817]|0;b[j+1>>0]=b[55818]|0;b[j+2>>0]=b[55819]|0;b[j+3>>0]=b[55820]|0;b[j+4>>0]=b[55821]|0;b[j+5>>0]=0;i=a+32|0;d=l;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));y=0;Ga(510,a+72|0,n|0);l=y;y=0;if(l&1){d=Wa()|0;g=J;if((b[h>>0]|0)<0)qta(f[j>>2]|0);if((b[c+11>>0]|0)>=0)break;qta(f[c>>2]|0);break}h=f[n>>2]|0;if(h|0){i=n+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[n>>2]|0}f[i>>2]=h;qta(d)}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);f[a>>2]=29024;o=nc[f[(f[e>>2]|0)+8>>2]&511](e)|0;y=0;sa(1032,c|0,o|0)|0;o=y;y=0;if(!(o&1)){y=0;d=qa(f[(f[e>>2]|0)+12>>2]|0,e|0)|0;o=y;y=0;if(!(o&1)){y=0;sa(1032,j|0,d|0)|0;o=y;y=0;if(!(o&1)){t=m;return}}}o=Wa()|0;DF(a);ib(o|0)}while(0);Vea(a)}c=f[n>>2]|0;if(c){j=n+4|0;h=f[j>>2]|0;if((h|0)==(c|0))g=c;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(c|0));g=f[n>>2]|0}f[j>>2]=c;qta(g)}}if((b[o+11>>0]|0)>=0){o=d;ib(o|0)}qta(f[o>>2]|0);o=d;ib(o|0)}function bl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;k=0;w=t;t=t+96|0;v=w+56|0;n=w+48|0;p=w+40|0;o=w+32|0;q=w+24|0;r=w+12|0;u=w;m=a+84|0;s=c+4|0;c=f[s>>2]|0;d=c+84|0;e=b[m+11>>0]|0;i=e<<24>>24<0;e=e&255;l=i?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){v=0;t=w;return v|0}h=f[m>>2]|0;j=i?h:m;d=g?f[d>>2]|0:d;g=(l|0)==0;h=h&255;a:do if(i){if(!g)if(!(yN(j,d,l)|0))k=10;else{v=0;t=w;return v|0}}else if(!g){if((b[d>>0]|0)!=h<<24>>24){v=0;t=w;return v|0}g=m;while(1){e=e+-1|0;g=g+1|0;if(!e){k=10;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}t=w;return c|0}while(0);do if((k|0)==10)if((l|0)==8){y=0;c=wa(21,m|0,0,-1,54578,8)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(!c){v=0;t=w;return v|0}else{c=f[s>>2]|0;break}}while(0);TU(n,f[c+108>>2]|0);f[n>>2]=14912;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?c:0;TU(v,c);f[v>>2]=14912;JP(n);d=v+4|0;do if(f[d>>2]|0){TU(o,f[a+108>>2]|0);f[o>>2]=14912;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?c:0;TU(p,c);f[p>>2]=14912;JP(o);c=f[p+4>>2]|0;if(!c){JP(p);break}u=f[(f[c>>2]|0)+152>>2]|0;TU(q,f[d>>2]|0);f[q>>2]=14912;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;y=0;c=ta(u|0,c|0,q|0,r|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(p);JP(v);w=c;ib(w|0)}else{if((b[d>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(p);JP(v);v=c;t=w;return v|0}}while(0);JP(v);c=gN(48)|0;f[u>>2]=c;f[u+8>>2]=-2147483600;f[u+4>>2]=41;d=c;e=37317;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;y=0;d=v;e=(f[s>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(482,u|0,v|0);v=y;y=0;if(v&1){c=Wa()|0;if((b[u+11>>0]|0)>=0){w=c;ib(w|0)}qta(f[u>>2]|0);w=c;ib(w|0)}else{if((b[u+11>>0]|0)>=0){v=0;t=w;return v|0}qta(f[u>>2]|0);v=0;t=w;return v|0}return 0}function cl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;o=t;t=t+48|0;j=o+8|0;k=o;q=o+28|0;p=o+16|0;l=a+76|0;a=(f[a+80>>2]|0)-(f[l>>2]|0)|0;i=3?a>>3:a;n=b+76|0;h=(f[b+80>>2]|0)-(f[n>>2]|0)|0;h=3?h>>3:h;ry(q,l);y=0;Ga(503,p|0,n|0);n=y;y=0;if(n&1){d=Wa()|0;a=q}else{n=q+4|0;y=0;Ia(82,f[q>>2]|0,f[n>>2]|0,k|0);l=y;y=0;a:do if(l&1)m=9;else{l=p+4|0;y=0;Ia(82,f[p>>2]|0,f[l>>2]|0,j|0);g=y;y=0;if(g&1)m=9;else{b:do if(!a)m=7;else{e=j+4|0;g=k+4|0;d=0;b=0;c:while(1){if((b|0)==(h|0)){m=11;break}TU(j,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);f[j>>2]=23300;TU(k,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);f[k>>2]=23300;a=f[e>>2]|0;do if(!a){a=d+1|0;m=19}else{c=f[g>>2]|0;if(!c){a=d;b=b+1|0;m=19;break}y=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=y;y=0;if(c&1){m=14;break c}if(a){a=d;m=19}else{c=0;a=d}}while(0);if((m|0)==19){m=0;c=1;a=a+1|0;b=b+1|0}JP(k);JP(j);if(!c){c=0;break b}if((a|0)==(i|0)){m=7;break b}else d=a}if((m|0)==11){c=(i|0)==(h|0);break}else if((m|0)==14){d=Wa()|0;e=J;JP(k);JP(j);a=p;break a}}while(0);if((m|0)==7)c=(i|0)==(h|0);b=f[p>>2]|0;if(b|0){a=f[l>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[l>>2]=b;qta(a)}b=f[q>>2]|0;if(!b){t=o;return c|0}a=f[n>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[n>>2]=b;qta(a);t=o;return c|0}}while(0);if((m|0)==9){d=Wa()|0;e=J;a=p}b=f[a>>2]|0;if(!b)a=q;else{c=p+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[c>>2]=b;qta(a);a=q}}b=f[a>>2]|0;if(!b)ib(d|0);c=q+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[c>>2]=b;qta(a);ib(d|0);return 0}function dl(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=t;t=t+64|0;p=q;r=q+40|0;o=q+48|0;m=gN(88)|0;n=c+72|0;k=c+76|0;l=c+80|0;e=f[l>>2]|0;g=f[k>>2]|0;i=p;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));Wea(m);g=e-g|0;g=3?g>>3:g;i=m+12|0;c=p;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;e=m+60|0;f[e>>2]=17404;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,g|0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){c=f[j>>2]|0;if((c|0)==(h|0))c=h;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(h|0));c=f[i>>2]|0}f[j>>2]=h;qta(c)}qta(m);r=g;ib(r|0)}f[m>>2]=17232;f[e>>2]=17364;j=m+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;TU(r,m);f[r>>2]=15328;j=r+4|0;c=f[j>>2]|0;b[c+86>>0]=1;m=(f[l>>2]|0)-(f[k>>2]|0)|0;i=3?m>>3:m;do if(!m)e=12;else{h=0;while(1){y=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=y;y=0;if(m&1){e=14;break}if(f[c+4>>2]|0){e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=y;y=0;if(m&1){e=14;break}c=f[c+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;m=y;y=0;if(m&1){e=14;break}TU(o,c);f[o>>2]=15440;y=0;Ga(g|0,e|0,o|0);m=y;y=0;if(m&1){e=22;break}JP(o)}h=h+1|0;if(h>>>0>=i>>>0){e=11;break}}if((e|0)==11){c=f[j>>2]|0;e=12;break}else if((e|0)==14){c=Wa()|0;break}else if((e|0)==22){c=Wa()|0;JP(o);break}}while(0);do if((e|0)==12)if((f[c+68>>2]|0)==(f[c+64>>2]|0)){y=0;e=qa(318,60)|0;o=y;y=0;if(o&1){c=Wa()|0;break}i=p;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));Wea(e);i=e+12|0;c=p;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=20896;f[e+56>>2]=8;p=e;JP(r);t=q;return p|0}else{if(!c)c=0;else b[c+8>>0]=1;p=c;JP(r);t=q;return p|0}while(0);JP(r);r=c;ib(r|0);return 0}function el(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=t;t=t+80|0;k=o+32|0;p=o+16|0;n=o+8|0;m=o;f[p>>2]=0;q=p+4|0;f[q>>2]=0;j=p+8|0;f[j>>2]=0;y=0;d=qa(318,112)|0;l=y;y=0;do if(l&1)e=Wa()|0;else{y=0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(84,d|0,k|0,0);l=y;y=0;if(l&1){e=Wa()|0;qta(d);break}TU(n,d);f[n>>2]=14912;l=n+4|0;i=f[l>>2]|0;h=c+62|0;e=i+62|0;b[e>>0]=b[h>>0]|0;f[i+64>>2]=f[c+64>>2];b[e>>0]=b[h>>0]|0;e=f[c+76>>2]|0;h=(f[c+80>>2]|0)-e|0;i=3?h>>3:h;a:do if(!h)i=5;else{g=c+76|0;h=k+4|0;d=0;while(1){y=0;e=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;c=y;y=0;if(c&1){i=14;break}TU(k,e);f[k>>2]=14912;e=f[q>>2]|0;if(e>>>0<(f[j>>2]|0)>>>0){TU(e,f[h>>2]|0);f[e>>2]=14912;f[q>>2]=(f[q>>2]|0)+8}else{y=0;Ga(637,p|0,k|0);c=y;y=0;if(c&1){i=15;break}}JP(k);d=d+1|0;if(d>>>0>=i>>>0){i=5;break a}e=f[g>>2]|0}if((i|0)==14)d=Wa()|0;else if((i|0)==15){d=Wa()|0;JP(k)}}while(0);do if((i|0)==5){h=0;b:do{g=f[p>>2]|0;k=(f[q>>2]|0)-g|0;c=3?k>>3:k;if(!k)break;d=0;e=1;while(1){k=f[g+(d<<3)+4>>2]|0;g=f[k+76>>2]|0;k=(f[k+80>>2]|0)-g|0;if((3?k>>3:k)>>>0>h>>>0){k=(f[l>>2]|0)+72|0;j=f[(f[k>>2]|0)+20>>2]|0;TU(m,f[g+(h<<3)+4>>2]|0);f[m>>2]=23300;y=0;Ga(j|0,k|0,m|0);k=y;y=0;if(k&1){i=23;break b}JP(m);e=0}d=d+1|0;if(d>>>0>=c>>>0)break;g=f[p>>2]|0}h=h+1|0}while(!(e|(h|0)==-1));if((i|0)==23){d=Wa()|0;JP(m);break}d=f[l>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}JP(n);e=f[p>>2]|0;if(!e){t=o;return g|0}d=f[q>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[p>>2]|0}f[q>>2]=e;qta(d);t=o;return g|0}while(0);JP(n);e=d}while(0);g=f[p>>2]|0;if(!g)ib(e|0);d=f[q>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[p>>2]|0}f[q>>2]=g;qta(d);ib(e|0);return 0}function fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=f[b+12>>2]|0;u=c+12|0;e=f[u>>2]|0;if((g|0)==(e|0)){c=d;w=c;w=f[w>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=w;d=d+4|0;f[d>>2]=c;return}w=d+4|0;v=b+8|0;t=c+8|0;m=f[v>>2]|0;n=g;s=g;while(1){h=m;p=f[w>>2]|0;k=(f[f[d>>2]>>2]|0)+4088-p|0;o=(k|0)/28|0;g=f[t>>2]|0;if((e|0)==(n|0))e=0;else{r=m-g|0;e=((n-(f[m>>2]|0)|0)/28|0)+((2?r>>2:r)*146|0)+((e-(f[g>>2]|0)|0)/-28|0)|0}i=c;g=f[i>>2]|0;i=f[i+4>>2]|0;l=t;j=f[l>>2]|0;l=f[l+4>>2]|0;if((e|0)>(o|0)){e=v;g=f[e>>2]|0;h=g;do if(!k){g=m;e=n}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)-o|0;if((e|0)>0){r=(e>>>0)/146|0;q=h+(r<<2)|0;g=q;e=(f[q>>2]|0)+((e-(r*146|0)|0)*28|0)|0;break}else{e=145-e|0;r=h+(((e|0)/-146|0)<<2)|0;g=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0;break}}while(0);k=h;r=g;q=e;m=g;l=e}else{o=e;k=h;r=g;q=i;m=j}g=s;s=l;if((g|0)!=(s|0)){n=p;h=k;e=f[k>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;i=n+16|0;if(f[i>>2]|0)YP(e);f[i>>2]=f[j+-12>>2];cX(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0){p=i+4|0;f[p>>2]=(f[p>>2]|0)+1}f[n+20>>2]=e;p=n+24|0;e=f[p>>2]|0;f[p>>2]=i;if(e|0){k=e+4|0;p=f[k>>2]|0;f[k>>2]=p+-1;if(!p){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(s|0))break;else n=n+28|0}}p=b;f[p>>2]=r;f[p+4>>2]=q;r=v;f[r>>2]=m;f[r+4>>2]=l;if(o|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){r=(e>>>0)/146|0;q=g+(r<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((e-(r*146|0)|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0;if((e|0)==(s|0))break;else n=l}c=d;w=c;w=f[w>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=w;d=d+4|0;f[d>>2]=c;return}function gl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){t=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[54778]|0;b[s+1>>0]=b[54779]|0;b[s+2>>0]=b[54780]|0;b[s+3>>0]=b[54781]|0;b[s+4>>0]=b[54782]|0;b[s+5>>0]=b[54783]|0;b[s+6>>0]=b[54784]|0;b[s+7>>0]=0;y=0;Ia(140,m|0,s|0,c|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=d;ib(s|0)}if((b[e>>0]|0)<0)qta(f[s>>2]|0);Jna(m);l=f[(f[o>>2]|0)+4>>2]|0;Dc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;TU(g,f[d>>2]|0);f[g>>2]=15328;l=(f[g+4>>2]|0)==0;JP(g);if(!l){Jna(m);TU(h,f[d>>2]|0);f[h>>2]=15328;l=f[h+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){JP(h);break}s=Wa()|0;JP(h);ib(s|0)}}while(0);cM(m);e=(f[p>>2]|0)-(f[o>>2]|0)|0;e=3?e>>3:e;if(e>>>0<=1){t=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){e1(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[54778]|0;b[s+1>>0]=b[54779]|0;b[s+2>>0]=b[54780]|0;b[s+3>>0]=b[54781]|0;b[s+4>>0]=b[54782]|0;b[s+5>>0]=b[54783]|0;b[s+6>>0]=b[54784]|0;b[g>>0]=0;y=0;Ia(140,m|0,s|0,c|0);u=y;y=0;if(u&1){d=22;break}if((b[l>>0]|0)<0)qta(f[s>>2]|0);Jna(m);u=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[u>>2]|0)+44>>2]&1023](u,a);u=(f[p>>2]|0)-(f[o>>2]|0)|0;if(((3?u>>3:u)+-1|0)==(d|0)){TU(n,f[h>>2]|0);f[n>>2]=15328;u=(f[i>>2]|0)==0;JP(n);if(!u){Jna(m);TU(q,f[h>>2]|0);f[q>>2]=15328;u=f[j>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(u&1){d=25;break}JP(q)}}cM(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Wa()|0;if((b[l>>0]|0)<0)qta(f[s>>2]|0);u=d;ib(u|0)}else if((d|0)==25){u=Wa()|0;JP(q);ib(u|0)}else if((d|0)==27){t=r;return}}function hl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=t;t=t+64|0;l=j+32|0;k=j+24|0;e=j+16|0;g=j+8|0;h=j;d=a+56|0;i=a+60|0;c=f[i>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;PS(l,c,1);f[k>>2]=l;c=f[i>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=l;f[i>>2]=(f[i>>2]|0)+4}else{y=0;Ga(632,d|0,k|0);d=y;y=0;if(d&1){k=Wa()|0;j=l+4|0;j=f[j>>2]|0;jD(l,j);ib(k|0)}}TU(k,b);f[k>>2]=14408;d=a+84|0;c=f[d>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){TU(c,f[k+4>>2]|0);f[c>>2]=14408;f[d>>2]=(f[d>>2]|0)+8}else{y=0;Ga(643,a+80|0,k|0);c=y;y=0;if(c&1){j=Wa()|0;JP(k);k=j;j=l+4|0;j=f[j>>2]|0;jD(l,j);ib(k|0)}}JP(k);TU(e,f[b+76>>2]|0);f[e>>2]=15440;c=f[e+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+12|0)|0;m=y;y=0;if(m&1){c=Wa()|0;JP(e)}else{TU(k,c);f[k>>2]=15440;JP(e);c=f[k+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;m=y;y=0;a:do if(m&1)c=Wa()|0;else{do if(c){TU(g,f[b+68>>2]|0);f[g>>2]=15024;y=0;Ga(642,a|0,f[g+4>>2]|0);m=y;y=0;if(m&1){c=Wa()|0;JP(g);break a}else{JP(g);break}}else{TU(h,f[b+84>>2]|0);f[h>>2]=15024;c=f[h+4>>2]|0;JP(h);if(c|0){y=0;Ga(642,a|0,c|0);m=y;y=0;if(m&1){c=Wa()|0;break a}}}while(0);m=(f[d>>2]|0)+-8|0;Cc[f[f[m>>2]>>2]&511](m);f[d>>2]=m;f[i>>2]=(f[i>>2]|0)+-4;JP(k);jD(l,f[l+4>>2]|0);t=j;return 0}while(0);JP(k)}m=c;k=l+4|0;k=f[k>>2]|0;jD(l,k);ib(m|0);return 0}function il(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;o=t;t=t+48|0;j=o+8|0;k=o;q=o+28|0;p=o+16|0;l=a+76|0;a=(f[a+80>>2]|0)-(f[l>>2]|0)|0;i=3?a>>3:a;n=b+76|0;h=(f[b+80>>2]|0)-(f[n>>2]|0)|0;h=3?h>>3:h;sy(q,l);y=0;Ga(499,p|0,n|0);n=y;y=0;if(n&1){d=Wa()|0;a=q}else{n=q+4|0;y=0;Ia(81,f[q>>2]|0,f[n>>2]|0,k|0);l=y;y=0;a:do if(l&1)m=9;else{l=p+4|0;y=0;Ia(81,f[p>>2]|0,f[l>>2]|0,j|0);g=y;y=0;if(g&1)m=9;else{b:do if(!a)m=7;else{e=j+4|0;g=k+4|0;a=0;b=0;while(1){if((b|0)==(h|0)){m=11;break}TU(j,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);f[j>>2]=21596;TU(k,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);f[k>>2]=21596;c=f[e>>2]|0;d=a+((c|0)==0&1)|0;a=f[g>>2]|0;if(!a){b=b+1|0;m=17}else{y=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=y;y=0;if(c&1){m=13;break}if(a)m=17;else{c=0;a=d}}if((m|0)==17){m=0;c=1;a=d+1|0;b=b+1|0}JP(k);JP(j);if(!c){c=0;break b}if((a|0)==(i|0)){m=7;break b}}if((m|0)==11){c=(i|0)==(h|0);break}else if((m|0)==13){d=Wa()|0;e=J;JP(k);JP(j);a=p;break a}}while(0);if((m|0)==7)c=(i|0)==(h|0);b=f[p>>2]|0;if(b|0){a=f[l>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[l>>2]=b;qta(a)}b=f[q>>2]|0;if(!b){t=o;return c|0}a=f[n>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[n>>2]=b;qta(a);t=o;return c|0}}while(0);if((m|0)==9){d=Wa()|0;e=J;a=p}b=f[a>>2]|0;if(!b)a=q;else{c=p+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[c>>2]=b;qta(a);a=q}}b=f[a>>2]|0;if(!b)ib(d|0);c=q+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[c>>2]=b;qta(a);ib(d|0);return 0}function jl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;y=t;t=t+112|0;s=y;u=y+96|0;v=y+56|0;w=y+48|0;x=y+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)|0;r=3?q>>3:q;if(!q){e=d+4|0;e=f[e>>2]|0;TU(a,e);f[a>>2]=15440;t=y;return}c=d+4|0;l=g;k=f[l>>2]|0;l=f[l+4>>2]|0;m=w+4|0;n=x+4|0;h=u+4|0;if((u|0)==(d|0)){g=0;do{h=gN(88)|0;i=f[c>>2]|0;o=v;p=i+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(w,i);f[w>>2]=15440;TU(x,f[(f[e>>2]|0)+(g<<3)+4>>2]|0);f[x>>2]=15440;o=s;p=v;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(h);o=h+12|0;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=17612;q=h+60|0;f[q>>2]=k;f[q+4>>2]=l;q=h+68|0;TU(q,f[m>>2]|0);f[q>>2]=15440;q=h+76|0;TU(q,f[n>>2]|0);f[q>>2]=15440;f[h+84>>2]=0;TU(u,h);f[u>>2]=15440;JP(u);JP(x);JP(w);g=g+1|0}while(g>>>0>>0);e=f[c>>2]|0;TU(a,e);f[a>>2]=15440;t=y;return}g=0;do{i=gN(88)|0;j=f[c>>2]|0;o=v;p=j+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(w,j);f[w>>2]=15440;TU(x,f[(f[e>>2]|0)+(g<<3)+4>>2]|0);f[x>>2]=15440;o=s;p=v;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(i);o=i+12|0;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=17612;q=i+60|0;f[q>>2]=k;f[q+4>>2]=l;q=i+68|0;TU(q,f[m>>2]|0);f[q>>2]=15440;q=i+76|0;TU(q,f[n>>2]|0);f[q>>2]=15440;f[i+84>>2]=0;TU(u,i);f[u>>2]=15440;if(f[c>>2]|0)YP(d);f[c>>2]=f[h>>2];f[h>>2]=0;JP(u);JP(x);JP(w);g=g+1|0}while(g>>>0>>0);e=f[c>>2]|0;TU(a,e);f[a>>2]=15440;t=y;return}function kl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=f[a>>2]|0;i=m;k=(f[b>>2]|0)-i|0;b=m+(((k|0)/24|0)*24|0)|0;c=f[c>>2]|0;e=f[d>>2]|0;o=e-c|0;j=(o|0)/24|0;if((o|0)<=0){o=b;return o|0}n=a+8|0;h=f[n>>2]|0;o=a+4|0;l=f[o>>2]|0;g=l;if((j|0)<=((h-g|0)/24|0|0)){i=g-b|0;d=(i|0)/24|0;do if((j|0)>(d|0)){g=c+(d*24|0)|0;h=g;if((g|0)==(e|0))d=l;else{d=l;do{f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[d+16>>2]=f[g+16>>2];f[d+20>>2]=f[g+20>>2];g=g+24|0;d=(f[o>>2]|0)+24|0;f[o>>2]=d}while((g|0)!=(e|0))}if((i|0)>0){g=d;e=h;i=d;break}else{o=b;return o|0}}else i=l;while(0);h=g-(b+(j*24|0))|0;d=b+(((h|0)/24|0)*24|0)|0;if(d>>>0>>0){g=i;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];d=d+24|0;g=(f[o>>2]|0)+24|0;f[o>>2]=g}while(d>>>0>>0)}if(h|0)_O(i+(((h|0)/-24|0)*24|0)|0,b|0,h|0)|0;if((c|0)==(e|0)){o=b;return o|0}d=b;while(1){f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];f[d+16>>2]=f[c+16>>2];f[d+20>>2]=f[c+20>>2];c=c+24|0;if((c|0)==(e|0))break;else d=d+24|0}return b|0}d=((g-i|0)/24|0)+j|0;if(d>>>0>178956970)NN(a);i=(h-i|0)/24|0;h=i<<1;h=i>>>0<89478485?(h>>>0>>0?d:h):178956970;i=b;d=(k|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=gN(h*24|0)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(b|0);ib(o|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);l=g+(d*24|0)|0;j=g+(h*24|0)|0;if((c|0)==(e|0)){e=k;c=l;g=m}else{d=l;do{f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];f[d+16>>2]=f[c+16>>2];f[d+20>>2]=f[c+20>>2];d=d+24|0;c=c+24|0}while((c|0)!=(e|0));g=f[a>>2]|0;e=i-g|0;c=d}h=l+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)Yt(h|0,g|0,e|0)|0;d=(f[o>>2]|0)-i|0;if((d|0)>0){Yt(c|0,b|0,d|0)|0;c=c+(((d>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[o>>2]=c;f[n>>2]=j;if(!b){o=l;return o|0}qta(b);o=l;return o|0}function ll(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;z=t;t=t+48|0;A=z+32|0;v=z;Ty(a);c=f[b+4>>2]|0;d=f[b+16>>2]|0;e=c+((9?d>>>9:d)<<2)|0;if((f[b+8>>2]|0)==(c|0)){t=z;return}g=(f[e>>2]|0)+((d&511)<<3)|0;o=(f[b+20>>2]|0)+d|0;o=(f[c+((9?o>>>9:o)<<2)>>2]|0)+((o&511)<<3)|0;if((o|0)==(g|0)){t=z;return}p=a+20|0;x=a+24|0;q=A+4|0;r=v+16|0;s=v+20|0;u=v+24|0;w=v+12|0;c=e;b=g;while(1){TU(A,f[b+4>>2]|0);f[A>>2]=23300;h=f[p>>2]|0;m=f[x>>2]|0;n=(m|0)==0;if(!n){l=m+4|0;f[l>>2]=(f[l>>2]|0)+1}y=0;Ga(504,v|0,f[q>>2]|0);l=y;y=0;if(l&1){b=19;break}j=h+8|0;e=f[j>>2]|0;k=h+4|0;d=f[k>>2]|0;B=e-d|0;i=h+16|0;l=h+20|0;g=(f[l>>2]|0)+(f[i>>2]|0)|0;if((((B|0)==0?0:((2?B>>2:B)*146|0)+-1|0)|0)==(g|0)){y=0;Fa(430,h|0);B=y;y=0;if(B&1){b=20;break}g=(f[i>>2]|0)+(f[l>>2]|0)|0;e=f[j>>2]|0;d=f[k>>2]|0}if((e|0)==(d|0))d=0;else{B=(g>>>0)/146|0;d=(f[d+(B<<2)>>2]|0)+((g-(B*146|0)|0)*28|0)|0}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2];B=d+12|0;TU(B,f[r>>2]|0);f[B>>2]=23300;f[d+20>>2]=f[s>>2];f[d+24>>2]=f[u>>2];f[s>>2]=0;f[u>>2]=0;f[l>>2]=(f[l>>2]|0)+1;JP(w);if(!n){n=m+4|0;B=f[n>>2]|0;f[n>>2]=B+-1;if(!B){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}JP(A);b=b+8|0;if((b-(f[c>>2]|0)|0)==4096){b=c+4|0;c=b;b=f[b>>2]|0}if((o|0)==(b|0)){b=4;break}}if((b|0)==4){t=z;return}else if((b|0)==19)c=Wa()|0;else if((b|0)==20){c=Wa()|0;b=f[u>>2]|0;if(b|0){z=b+4|0;B=f[z>>2]|0;f[z>>2]=B+-1;if(!B){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}JP(w)}if(!n){z=m+4|0;B=f[z>>2]|0;f[z>>2]=B+-1;if(!B){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}JP(A);b=f[x>>2]|0;if(!b){B=a+12|0;JP(B);ib(c|0)}A=b+4|0;B=f[A>>2]|0;f[A>>2]=B+-1;if(B|0){B=a+12|0;JP(B);ib(c|0)}Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b);B=a+12|0;JP(B);ib(c|0)}function ml(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;v=t;t=t+176|0;p=v;j=v+136|0;k=v+128|0;l=v+112|0;r=v+120|0;n=v+72|0;s=v+64|0;o=v+56|0;u=v+48|0;q=v+40|0;g=a+24|0;m=a+28|0;h=f[m>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){u=Wf(a,c)|0;t=v;return u|0}if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){d=gN(76)|0;e=j;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));TU(k,c);f[k>>2]=14664;TU(l,0);f[l>>2]=14664;e=p;h=j;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Wea(d);e=d+12|0;h=p;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15040;u=d+64|0;TU(u,f[k+4>>2]|0);f[u>>2]=14664;b[d+72>>0]=(f[l+4>>2]|0)==0&1;JP(l);JP(k);u=d;t=v;return u|0}f[p>>2]=c;if((f[a+32>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[m>>2]=(f[m>>2]|0)+4}else uz(g,p);g=gN(80)|0;e=n;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));TU(s,f[c+76>>2]|0);f[s>>2]=15328;d=f[(f[a>>2]|0)+12>>2]|0;TU(u,f[c+68>>2]|0);f[u>>2]=15024;y=0;d=sa(d|0,a|0,f[u+4>>2]|0)|0;l=y;y=0;do if(l&1){e=Wa()|0;d=1}else{TU(o,d);f[o>>2]=15024;y=0;e=p;h=n;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ja(38,g|0,p|0,s|0,o|0);p=y;y=0;if(p&1){e=Wa()|0;JP(o);d=1;break}TU(r,g);f[r>>2]=24952;JP(o);JP(u);JP(s);d=r+4|0;u=f[d>>2]|0;f[u+56>>2]=f[c+56>>2];f[m>>2]=(f[m>>2]|0)+-4;TU(q,f[u+68>>2]|0);f[q>>2]=15024;y=0;d=ta(159,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;u=y;y=0;if(u&1){v=Wa()|0;JP(q);JP(r);ib(v|0)}else{JP(q);JP(r);u=d;t=v;return u|0}}while(0);JP(u);JP(s);if(!d){v=e;ib(v|0)}qta(g);v=e;ib(v|0);return 0}function nl(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=t;t=t+16|0;w=v;i=g&1;Wea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=14128;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;t=v;return}k=e+4|0;r=w+11|0;l=w+4|0;x=a+64|0;m=a+68|0;u=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;y=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=y;y=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[x>>2]|0;if((c|0)==(f[m>>2]|0)){y=0;Ga(513,z|0,w|0);c=y;y=0;if(c&1){g=21;break a}else break}y=0;Ga(459,c|0,w|0);c=y;y=0;if(c&1){g=21;break a}f[x>>2]=(f[x>>2]|0)+12;break}else{c=f[u>>2]|0;if((c|0)==(f[n>>2]|0)){y=0;Ga(513,o|0,w|0);c=y;y=0;if(c&1){g=21;break a}else break}y=0;Ga(459,c|0,w|0);c=y;y=0;if(c&1){g=21;break a}f[u>>2]=(f[u>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)qta(f[w>>2]|0);if(!i){g=52;break}c=b[q>>0]|0}if((g|0)==20)i=Wa()|0;else if((g|0)==21){g=Wa()|0;if((b[r>>0]|0)<0){qta(f[w>>2]|0);i=g}else i=g}else if((g|0)==52){f[s>>2]=2;t=v;return}c=a+72|0;h=f[c>>2]|0;if(h|0){g=f[u>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[u>>2]=h;qta(g)}c=f[z>>2]|0;if(!c)ib(i|0);g=f[x>>2]|0;if((g|0)==(c|0))g=c;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(c|0));g=f[z>>2]|0}f[x>>2]=c;qta(g);ib(i|0)}function ol(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;v=0;s=t;t=t+128|0;o=s;i=s+108|0;h=s+96|0;q=s+56|0;u=s+40|0;n=c+88|0;if(+p[n>>3]!=+p[d+88>>3]){e=Ra(32)|0;y=0;Ja(57,e|0,c|0,d|0,a|0);v=y;y=0;if(!(v&1))db(e|0,12120,6);v=Wa()|0;$a(e|0);ib(v|0)}do if((a+-11|0)>>>0<2){if(+p[d+64>>3]!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ra(28)|0;y=0;Ia(147,e|0,c|0,d|0);v=y;y=0;if(!(v&1))db(e|0,12136,6);v=Wa()|0;$a(e|0);ib(v|0)}while(0);Dc[f[(f[c>>2]|0)+32>>2]&1023](i,c);y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,h|0,d|0);r=y;y=0;do if(r&1)e=Wa()|0;else{y=0;Ja(58,a|0,i|0,h|0,g|0);r=y;y=0;if(r&1){e=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);r=gN(112)|0;i=q;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));e=592+(a<<2)|0;y=0;l=+ga(f[e>>2]|0,+(+p[c+64>>3]),+(+p[d+64>>3]));a=y;y=0;do if(a&1)v=30;else{y=0;m=+ga(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));a=y;y=0;if(a&1)v=30;else{y=0;k=+ga(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=y;y=0;if(d&1)v=30;else{j=+p[n>>3];h=u+11|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;i=o;g=q;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));Wea(r);i=r+12|0;g=o;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=18860;p[r+64>>3]=l;p[r+72>>3]=m;p[r+80>>3]=k;p[r+88>>3]=j;y=0;Ga(459,r+96|0,u|0);d=y;y=0;if(d&1){e=Wa()|0;if((b[h>>0]|0)>=0)break;qta(f[u>>2]|0);break}f[r+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){t=s;return r|0}qta(f[u>>2]|0);t=s;return r|0}}}while(0);if((v|0)==30)e=Wa()|0;qta(r);v=e;ib(v|0)}while(0);if((b[i+11>>0]|0)>=0){v=e;ib(v|0)}qta(f[i>>2]|0);v=e;ib(v|0);return 0}function pl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;m=t;t=t+112|0;n=m;e=m+64|0;q=m+52|0;p=m+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));EL(q,87844);y=0;Ga(510,p|0,c|0);l=y;y=0;if(l&1)c=Wa()|0;else{i=n;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(529,a|0,q|0);l=y;y=0;if(l&1){c=Wa()|0;e=J}else{f[a>>2]=23956;l=a+8|0;y=0;Ga(459,l|0,q|0);k=y;y=0;do if(k&1){c=Wa()|0;e=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;i=a+32|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,a+72|0,p|0);k=y;y=0;if(k&1){c=Wa()|0;e=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}g=f[p>>2]|0;if(g|0){h=p+4|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[p>>2]|0}f[h>>2]=g;qta(c)}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);f[a>>2]=28856;f[a+84>>2]=d;y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,n|0,d|0);q=y;y=0;do if(q&1){c=Wa()|0;o=42}else{y=0;sa(988,l|0,n|0)|0;q=y;y=0;if(q&1){c=Wa()|0;if((b[n+11>>0]|0)>=0){o=42;break}qta(f[n>>2]|0);o=42;break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);y=0;sa(993,l|0,56024)|0;q=y;y=0;if(q&1){c=Wa()|0;break}else{t=m;return}}while(0);DF(a);q=c;ib(q|0)}while(0);Vea(a)}i=f[p>>2]|0;if(i){j=p+4|0;g=f[j>>2]|0;if((g|0)==(i|0))e=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));e=f[p>>2]|0}f[j>>2]=i;qta(e)}}if((b[q+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[q>>2]|0);q=c;ib(q|0)}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=0;u=t;t=t+32|0;p=u+16|0;q=u+8|0;r=u;if(!(sp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=34;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=34}if((s|0)==34)d=g>>>0>>0?-1:h&1;s=(d|0)<0;t=u;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){i=f[l>>2]|0;g=j?i:l;d=k?f[m>>2]|0:m;h=(n|0)==0;i=i&255;b:do if(j){if(!h)if(yN(g,d,n)|0)break a}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break a;g=l;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){i=f[j>>2]|0;g=l?i:j;d=m?f[k>>2]|0:k;h=(n|0)==0;i=i&255;d:do if(l){if(!h)if(yN(g,d,n)|0)break c}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break c;g=j;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);g=a+120|0;TU(p,f[g>>2]|0);f[p>>2]=15648;h=(f[p+4>>2]|0)==0;JP(p);d=c+120|0;TU(p,f[d>>2]|0);f[p>>2]=15648;e=(f[p+4>>2]|0)==0;JP(p);if(h|e){s=h&(e^1);t=u;return s|0}TU(q,f[g>>2]|0);f[q>>2]=15648;s=f[q+4>>2]|0;c=f[(f[s>>2]|0)+120>>2]|0;TU(r,f[d>>2]|0);f[r>>2]=15648;y=0;d=sa(c|0,s|0,f[r+4>>2]|0)|0;s=y;y=0;if(s&1){u=Wa()|0;JP(r);JP(q);ib(u|0)}JP(r);JP(q);s=d;t=u;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=26;else{d=yN(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=26}if((s|0)==26)d=n>>>0>>0?-1:e&1;s=(d|0)<0;t=u;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=30;else{d=yN(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=30}if((s|0)==30)d=n>>>0>>0?-1:e&1;s=(d|0)<0;t=u;return s|0}function rl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;v=t;t=t+32|0;u=v;p=v+16|0;o=v+12|0;q=v+8|0;r=v+4|0;s=v+20|0;_u(a,c+316|0);w=a+4|0;k=f[w>>2]|0;i=f[a>>2]|0;j=i;n=k;if((k|0)==(i|0)){t=v;return}i=j+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(j|0))g=k;else{do if((c|0)==(n|0)){g=j;h=n}else{while(1){i=j+11|0;if((b[i>>0]|0)<0){b[f[j>>2]>>0]=0;f[j+4>>2]=0}else{b[j>>0]=0;b[i>>0]=0}y=0;Ga(500,j|0,0);m=y;y=0;if(m&1){c=10;break}f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;j=j+12|0;if((c|0)==(n|0)){c=12;break}}if((c|0)==10){n=Xa(0)|0;$na(n)}else if((c|0)==12){g=j;h=f[w>>2]|0;break}}while(0);if((h|0)!=(g|0))do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(g|0));f[w>>2]=g}else if(!e)g=k;else{do if((c|0)==(n|0)){m=i;l=n}else{h=i;while(1){g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[g>>0]=0}y=0;Ga(500,h|0,0);e=y;y=0;if(e&1){c=26;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;h=h+12|0;if((c|0)==(n|0)){c=28;break}}if((c|0)==26){n=Xa(0)|0;$na(n)}else if((c|0)==28){m=h;l=f[w>>2]|0;break}}while(0);if((l|0)!=(m|0)){g=l;do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(m|0))}f[w>>2]=m;g=m}f[q>>2]=f[a>>2];f[r>>2]=g;y=0;f[o>>2]=f[q>>2];f[p>>2]=f[r>>2];b[u>>0]=b[s>>0]|0;h=ta(47,o|0,p|0,u|0)|0;s=y;y=0;do if(s&1)h=Wa()|0;else{g=f[w>>2]|0;if((g|0)!=(h|0)){do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));f[w>>2]=h}y=0;Ia(101,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,h|0,u|0);d=y;y=0;if(d&1){h=Wa()|0;break}t=v;return}while(0);c=f[a>>2]|0;if(!c)ib(h|0);g=f[w>>2]|0;if((g|0)==(c|0))g=c;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(c|0));g=f[a>>2]|0}f[w>>2]=c;qta(g);ib(h|0)}function sl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+128|0;o=n;m=n+116|0;k=n+104|0;gt(m,g);y=0;i=o;g=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(g|0));c=wa(24,a|0,c|0,d|0,o|0,m|0)|0;d=y;y=0;if(d&1){a=Wa()|0;i=J;c=f[m>>2]|0;if(!c){o=a;ib(o|0)}d=m+4|0;g=f[d>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[m>>2]|0}f[d>>2]=c;qta(g);o=a;ib(o|0)}i=f[m>>2]|0;if(i|0){a=m+4|0;g=f[a>>2]|0;if((g|0)==(i|0))g=i;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(i|0));g=f[m>>2]|0}f[a>>2]=i;qta(g)}ex(o,c);y=0;Fa(435,o|0);m=y;y=0;do if(m&1){j=Wa()|0;d=J;c=o+60|0}else{c=o+60|0;y=0;Ga(549,k|0,c|0);m=y;y=0;if(m&1){j=Wa()|0;d=J;break}e=k+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,k|0,0,-1,41881,1)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else{l=(g|0)==0;j=b[e>>0]|0;break}}else{l=0;j=g}while(0);if(j<<24>>24<0)qta(f[k>>2]|0);h=+p[o+88>>3];if(l)h=h*255.0/100.0;h=h<0.0?0.0:h;h=h>255.0?255.0:h;e=o+72|0;i=f[e>>2]|0;if(i|0){a=o+76|0;g=f[a>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(i|0));g=f[e>>2]|0}f[a>>2]=i;qta(g)}i=f[c>>2]|0;if(!i){t=n;return +h}e=o+64|0;g=f[e>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(i|0));g=f[c>>2]|0}f[e>>2]=i;qta(g);t=n;return +h}while(0);e=o+72|0;a=f[e>>2]|0;if(a|0){i=o+76|0;g=f[i>>2]|0;if((g|0)==(a|0))g=a;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(a|0));g=f[e>>2]|0}f[i>>2]=a;qta(g)}i=f[o+60>>2]|0;if(i|0){e=o+64|0;g=f[e>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(i|0));g=f[c>>2]|0}f[e>>2]=i;qta(g)}o=j;ib(o|0);return 0.0}function tl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+128|0;o=n;m=n+116|0;l=n+104|0;gt(m,g);y=0;h=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c=wa(24,a|0,c|0,d|0,o|0,m|0)|0;d=y;y=0;if(d&1){a=Wa()|0;h=J;c=f[m>>2]|0;if(!c){o=a;ib(o|0)}d=m+4|0;g=f[d>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[m>>2]|0}f[d>>2]=c;qta(g);o=a;ib(o|0)}h=f[m>>2]|0;if(h|0){a=m+4|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(h|0));g=f[m>>2]|0}f[a>>2]=h;qta(g)}ex(o,c);y=0;Fa(435,o|0);m=y;y=0;do if(m&1){j=Wa()|0;d=J;c=o+60|0}else{c=o+60|0;y=0;Ga(549,l|0,c|0);m=y;y=0;if(m&1){j=Wa()|0;d=J;break}e=l+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[l+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,l|0,0,-1,41881,1)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else{j=(g|0)==0;k=b[e>>0]|0;break}}else{j=0;k=g}while(0);if(k<<24>>24<0)qta(f[l>>2]|0);i=+p[o+88>>3];i=i<0.0?0.0:i;i=j?(i>100.0?100.0:i):i>1.0?1.0:i;e=o+72|0;h=f[e>>2]|0;if(h|0){a=o+76|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[e>>2]|0}f[a>>2]=h;qta(g)}h=f[c>>2]|0;if(!h){t=n;return +i}e=o+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[e>>2]=h;qta(g);t=n;return +i}while(0);e=o+72|0;a=f[e>>2]|0;if(a|0){h=o+76|0;g=f[h>>2]|0;if((g|0)==(a|0))g=a;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(a|0));g=f[e>>2]|0}f[h>>2]=a;qta(g)}h=f[o+60>>2]|0;if(h|0){e=o+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[e>>2]=h;qta(g)}o=j;ib(o|0);return 0.0}function ul(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0;w=0;x=t;t=t+16|0;u=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;t=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=Y(f[s>>2]|0,1540483477)|0;r=(Y((24?r>>>24:r)^r,1540483477)|0)^-561034072;c=Y(f[s+4>>2]|0,1540483477)|0;c=(Y(r,1540483477)|0)^(Y((24?c>>>24:c)^c,1540483477)|0);c=Y((13?c>>>13:c)^c,1540483477)|0;c=(15?c>>>15:c)^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=u+11|0;r=u+4|0;while(1){EL(u,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[u>>2]|0;k=m?n:u;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=Y(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(Y((24?l>>>24:l)^l,1540483477)|0)^(Y(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=Y(e^(h[i>>0]|0),1540483477)|0}k=Y((13?e>>>13:e)^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(2?l>>>2:l)+((15?k>>>15:k)^k)^l;if(m)qta(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;t=x;return w|0}q=u+11|0;r=u+4|0;do{EL(u,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[u>>2]|0;k=m?n:u;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=Y(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(Y((24?a>>>24:a)^a,1540483477)|0)^(Y(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=Y(e^(h[i>>0]|0),1540483477)|0}l=Y((13?e>>>13:e)^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(2?a>>>2:a)+((15?l>>>15:l)^l)^a;if(m)qta(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;t=x;return w|0}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l;j=b-a|0;switch((3?j>>3:j)|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;t=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;t=l;return k|0}if(!(pc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;t=l;return k|0}TU(k,f[d>>2]|0);f[k>>2]=23300;if((h|0)!=(a|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0)YP(h);a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}JP(k);k=1;t=l;return k|0}case 3:{Ul(a,a+8|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 4:{Ao(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 5:{jm(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 1:case 0:{k=1;t=l;return k|0}default:{e=a+16|0;Ul(a,a+8|0,e,c)|0;c=a+24|0;if((c|0)==(b|0)){k=1;t=l;return k|0}j=k+4|0;d=0;a:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){TU(k,f[g>>2]|0);f[k>>2]=23300;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0)YP(g);i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;y=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=y;y=0;if(i&1){d=37;break a}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;JP(k);if((d|0)==8){d=39;break}}}e=c+8|0;if((e|0)==(b|0)){c=1;d=40;break}else{i=c;c=e;e=i}}if((d|0)==37){l=Wa()|0;JP(k);ib(l|0)}else if((d|0)==39){k=(c+8|0)==(b|0);t=l;return k|0}else if((d|0)==40){t=l;return c|0}}}return 0}function wl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;v=t;t=t+64|0;u=v+44|0;s=v+32|0;p=v+24|0;q=v+16|0;n=v+8|0;o=v;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35202){u=0;t=v;return u|0}y=0;Ga(f[(f[a>>2]|0)+80>>2]|0,u|0,a|0);r=y;y=0;if(r&1){d=Ya(13984,0)|0;e=J}else{y=0;Ga(f[(f[c>>2]|0)+80>>2]|0,s|0,c|0);r=y;y=0;a:do if(r&1){d=Ya(13984,0)|0;e=J;g=u+11|0}else{g=u+11|0;h=b[g>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[u+4>>2]|0:h;r=s+11|0;d=b[r>>0]|0;e=d<<24>>24<0;b:do if((l|0)==((e?f[s+4>>2]|0:d&255)|0)){j=f[u>>2]|0;m=k?j:u;e=e?f[s>>2]|0:s;i=(l|0)==0;j=j&255;c:do if(k){if(!i)if(yN(m,e,l)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)!=j<<24>>24){e=0;break b}i=u;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);TU(p,f[a+72>>2]|0);f[p>>2]=15440;d=f[p+4>>2]|0;m=f[(f[d>>2]|0)+92>>2]|0;TU(q,f[c+72>>2]|0);f[q>>2]=15440;y=0;d=sa(m|0,d|0,f[q+4>>2]|0)|0;m=y;y=0;d:do if(m&1){d=Ya(13984,0)|0;e=J}else{do if(d){TU(n,f[a+80>>2]|0);f[n>>2]=15440;e=f[n+4>>2]|0;a=f[(f[e>>2]|0)+92>>2]|0;TU(o,f[c+80>>2]|0);f[o>>2]=15440;y=0;e=sa(a|0,e|0,f[o+4>>2]|0)|0;c=y;y=0;if(c&1){d=Ya(13984,0)|0;e=J;JP(o);JP(n);break d}else{JP(o);JP(n);break}}else e=0;while(0);JP(q);JP(p);d=b[r>>0]|0;break b}while(0);JP(q);JP(p);if((b[r>>0]|0)>=0)break a;qta(f[s>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qta(f[s>>2]|0);if((b[g>>0]|0)<0)qta(f[u>>2]|0);u=e;t=v;return u|0}while(0);if((b[g>>0]|0)<0)qta(f[u>>2]|0)}u=(e|0)==(Qb(13984)|0);Sa(d|0)|0;if(u){Ua();u=0;t=v;return u|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else ib(d|0);return 0}function xl(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(dna(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;y=0;Ga(667,q|0,s|0);q=y;y=0;if(q&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}else{if((b[e>>0]|0)<0)qta(f[s>>2]|0);t=r;return}}n=c+60|0;if((g|0)==(e|0)){t=r;return}if(nc[f[(f[c>>2]|0)+84>>2]&511](c)|0){t=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;y=0;Ga(667,q|0,s|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}if((b[e>>0]|0)<0)qta(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+105|0;m=a+106|0;i=o+4|0;c=0;while(1){TU(s,f[e+4>>2]|0);f[s>>2]=15440;if(c){y=0;Fa(448,q|0);k=y;y=0;if(k&1){e=22;break}}k=f[h>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){e=22;break}y=0;Fa(447,q|0);k=y;y=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;TU(p,f[h>>2]|0);f[p>>2]=15440;y=0;Ia(78,o|0,n|0,p|0);c=y;y=0;if(c&1){e=28;break}c=f[i>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){e=29;break}JP(o);JP(p);b[m>>0]=k;b[l>>0]=j;JP(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Wa()|0;else if((e|0)==28){c=Wa()|0;e=30}else if((e|0)==29){c=Wa()|0;JP(o);e=30}if((e|0)==30){JP(p);b[m>>0]=k;b[l>>0]=j}JP(s);s=c;ib(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;y=0;Ga(667,q|0,s|0);q=y;y=0;if(q&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}else{if((b[e>>0]|0)<0)qta(f[s>>2]|0);t=r;return}}function yl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;u=t;t=t+64|0;v=u+48|0;n=u+40|0;o=u+32|0;p=u+24|0;q=u+16|0;s=u+8|0;r=u;j=a+4|0;d=f[j>>2]|0;h=(b[d+54>>0]|0)==0;i=a+18|0;if(b[i>>0]|0){TU(v,0);f[v>>2]=14912;e=d+96|0;g=f[e>>2]|0;if(g>>>0<(f[d+100>>2]|0)>>>0){TU(g,f[v+4>>2]|0);f[g>>2]=14912;f[e>>2]=(f[e>>2]|0)+8}else{y=0;Ga(637,d+92|0,v|0);m=y;y=0;if(m&1){u=Wa()|0;JP(v);v=u;ib(v|0)}}JP(v);d=f[j>>2]|0}TU(v,Yc(c,d+92|0,f[a+12>>2]|0,h)|0);f[v>>2]=14912;if(b[i>>0]|0){m=(f[j>>2]|0)+96|0;l=(f[m>>2]|0)+-8|0;Cc[f[f[l>>2]>>2]&511](l);f[m>>2]=l}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=y;y=0;if(g&1){e=23;break}y=0;Ga(638,n|0,f[d+4>>2]|0);g=y;y=0;if(g&1){e=23;break}d=f[i>>2]|0;JP(n);if(d|0)do{g=d+80|0;TU(o,f[g>>2]|0);f[o>>2]=23316;e=(f[j>>2]|0)==0;JP(o);if(!e){e=f[(f[a>>2]|0)+268>>2]|0;TU(s,f[g>>2]|0);f[s>>2]=23316;y=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=y;y=0;if(w&1){e=24;break b}TU(q,e);f[q>>2]=23316;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[m>>2];cX(e);TU(p,f[g>>2]|0);f[p>>2]=23316;JP(p);JP(q);JP(s)}TU(r,f[d+88>>2]|0);f[r>>2]=23300;d=f[k>>2]|0;JP(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;w=(f[d+80>>2]|0)-(f[d+76>>2]|0)|0;if(c>>>0>=(3?w>>3:w)>>>0)break a}if((e|0)==23)d=Wa()|0;else if((e|0)==24){d=Wa()|0;JP(s)}JP(v);w=d;ib(w|0)}while(0);if(!d){w=0;JP(v);t=u;return w|0}b[d+8>>0]=1;w=d;JP(v);t=u;return w|0}function zl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=t;t=t+32|0;l=n;m=a+4|0;c=f[a>>2]|0;e=((f[m>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)NN(a);k=a+8|0;j=((f[k>>2]|0)-c|0)/48|0;g=j<<1;g=j>>>0<44739242?(g>>>0>>0?d:g):89478485;j=l+12|0;f[j>>2]=0;f[l+16>>2]=a+8;do if(!g)c=0;else{if(g>>>0<=89478485){c=gN(g*48|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);n=y;y=0;if(n&1){n=Wa()|0;$a(c|0);ib(n|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);f[l>>2]=c;e=c+(e*48|0)|0;d=e|0;h=l+8|0;i=l+4|0;f[i>>2]=d;o=c+(g*48|0)|0;f[j>>2]=o;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;g=e+12|0;c=b+12|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=e+24|0;g=b+24|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=e+36|0;g=b+36|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=d+48|0;f[h>>2]=g;e=f[a>>2]|0;c=f[m>>2]|0;b=o;if((c|0)==(e|0)){o=e;e=c;f[a>>2]=d;f[i>>2]=o;f[m>>2]=g;f[h>>2]=e;m=f[k>>2]|0;f[k>>2]=b;f[j>>2]=m;f[l>>2]=o;RF(l);t=n;return}do{p=d;d=d+-48|0;o=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;q=p+-36|0;r=o+-36|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=p+-24|0;q=o+-24|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=p+-12|0;o=o+-12|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[i>>2]=d}while((c|0)!=(e|0));p=d;r=f[a>>2]|0;q=f[m>>2]|0;f[a>>2]=p;f[i>>2]=r;f[m>>2]=g;f[h>>2]=q;q=f[k>>2]|0;f[k>>2]=b;f[j>>2]=q;f[l>>2]=r;RF(l);t=n;return}function Al(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;k=t;t=t+176|0;o=k+24|0;m=k+16|0;l=k;c=Hh(c,d,a)|0;j=o+64|0;h=o+8|0;f[h>>2]=24240;d=o+12|0;f[o>>2]=10412;f[j>>2]=10432;f[o+4>>2]=0;tN(o+64|0,d);f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=24220;f[j>>2]=24260;f[h>>2]=24240;CQ(d);f[d>>2]=24080;h=o+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[o+60>>2]=24;i=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;y=0;a=ta(46,i|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=y;y=0;if(p&1)n=15;else{y=0;a=ta(46,a|0,51104,3)|0;q=y;y=0;if(q&1)n=15;else{y=0;sa(995,a|0,e|0)|0;q=y;y=0;if(q&1)n=15;else{f[c+92>>2]=g;TU(m,c);f[m>>2]=14408;y=0;Ga(525,l|0,d|0);q=y;y=0;do if(q&1)a=Wa()|0;else{y=0;c=sa(994,g|0,l|0)|0;q=y;y=0;if(q&1){a=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((c|0)!=(m|0)){a=c+4|0;if(f[a>>2]|0)YP(c);q=m+4|0;f[a>>2]=f[q>>2];f[q>>2]=0}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);JP(m);f[o>>2]=24220;f[j>>2]=24260;f[i>>2]=24240;f[d>>2]=24080;if((b[h+11>>0]|0)>=0){fca(d);kU(o,24272);cma(j);t=k;return}qta(f[h>>2]|0);fca(d);kU(o,24272);cma(j);t=k;return}while(0);JP(m)}}}if((n|0)==15)a=Wa()|0;f[o>>2]=24220;f[j>>2]=24260;f[i>>2]=24240;f[d>>2]=24080;if((b[h+11>>0]|0)>=0){fca(d);kU(o,24272);cma(j);ib(a|0)}qta(f[h>>2]|0);fca(d);kU(o,24272);cma(j);ib(a|0)}function Bl(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b[a>>0]|0;if(!(h<<24>>24)){c=0;return c|0}if(!c){j=a;d=0;e=0;k=0;i=h;a:while(1){b:do switch(i<<24>>24){case 92:{g=d;d=j+1|0;f=k;break}case 34:{g=d^1;d=j;f=k;break}case 39:{g=d;e=e^1;d=j;f=k;break}default:if(d){g=1;d=j;f=k}else if(e){g=0;e=1;d=j;f=k}else{d=b[39215]|0;c:do if(!(d<<24>>24))d=j;else{if(i<<24>>24==d<<24>>24){d=j;e=39215;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break c}while((b[d>>0]|0)==f<<24>>24)}d=b[54055]|0;d:do if(!(d<<24>>24))d=j;else{if(i<<24>>24!=d<<24>>24){g=0;e=0;d=j;f=k;break b}d=j;e=54055;while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break d;if((b[d>>0]|0)!=f<<24>>24){g=0;e=0;d=j;f=k;break b}}}while(0);if(!k){e=44;break a}else{g=0;e=0;d=d+-1|0;f=k+-1|0;break b}}while(0);g=0;e=0;d=d+-1|0;f=k+1|0}}while(0);j=d+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){d=0;e=44;break}else{d=g;k=f}}if((e|0)==44)return d|0}i=a;d=0;e=0;j=0;e:while(1){if(i>>>0>=c>>>0){d=0;e=44;break}f:do switch(h<<24>>24){case 92:{g=d;d=i+1|0;f=j;break}case 34:{g=d^1;d=i;f=j;break}case 39:{g=d;e=e^1;d=i;f=j;break}default:if(d){g=1;d=i;f=j}else if(e){g=0;e=1;d=i;f=j}else{d=b[39215]|0;g:do if(!(d<<24>>24))d=i;else{if(h<<24>>24==d<<24>>24){d=i;e=39215;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break g}while((b[d>>0]|0)==f<<24>>24)}d=b[54055]|0;h:do if(!(d<<24>>24))d=i;else{if(h<<24>>24!=d<<24>>24){g=0;e=0;d=i;f=j;break f}d=i;e=54055;while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break h;if((b[d>>0]|0)!=f<<24>>24){g=0;e=0;d=i;f=j;break f}}}while(0);if(!j){e=44;break e}else{g=0;e=0;d=d+-1|0;f=j+-1|0;break f}}while(0);g=0;e=0;d=d+-1|0;f=j+1|0}}while(0);i=d+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){d=0;e=44;break}else{d=g;j=f}}if((e|0)==44)return d|0;return 0}function Cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=0;s=t;t=t+48|0;u=s+32|0;d=s+16|0;q=s+24|0;o=s+8|0;p=s;if(!a){u=0;t=s;return u|0}TU(u,f[a+68>>2]|0);f[u>>2]=15024;TU(d,f[a+76>>2]|0);f[d>>2]=14912;a=f[d+4>>2]|0;a:do if(!a)r=4;else if((f[2549]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=u+4|0;d=f[j>>2]|0;n=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;k=3?n>>3:n;if(!n)a=0;else{l=q+4|0;m=o+4|0;n=(c|0)!=3;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=y;y=0;if(h&1){r=13;break}TU(q,f[d+4>>2]|0);f[q>>2]=14664;d=f[l>>2]|0;if(!d)r=17;else{h=f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2171]|0)==(h|0)){h=0;a=1;d=i}else if((f[2185]|0)==(h|0)){y=0;a=sa(1019,d|0,c|0)|0;h=y;y=0;if(h&1){r=16;break}else{h=0;d=i}}else r=17}do if((r|0)==17){r=0;d=k9(d)|0;if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[2219]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=n|e;r=24}else{d=i;e=1}else{d=i;e=1}}else{TU(o,f[d+68>>2]|0);f[o>>2]=15024;TU(p,f[m>>2]|0);f[p>>2]=15024;y=0;d=sa(1020,p|0,c|0)|0;r=y;y=0;if(r&1){r=20;break b}JP(p);JP(o);d=i|d;r=24}if((r|0)==24){r=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);JP(q);g=g+1|0;if(!h)break a;if(g>>>0>=k>>>0){a=0;break a}i=d;d=f[j>>2]|0}if((r|0)==13){s=Wa()|0;JP(u);ib(s|0)}else if((r|0)==16)a=Wa()|0;else if((r|0)==20){a=Wa()|0;JP(p);JP(o)}JP(q);s=a;JP(u);ib(s|0)}}}else r=4;while(0);if((r|0)==4){JP(d);a=0}JP(u);u=a;t=s;return u|0}function Dl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l;j=b-a|0;switch((3?j>>3:j)|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;t=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;t=l;return k|0}if(!(ft(c,e)|0)){k=1;t=l;return k|0}TU(k,f[d>>2]|0);f[k>>2]=21596;if((h|0)!=(a|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0)YP(h);a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}JP(k);k=1;t=l;return k|0}case 3:{em(a,a+8|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 4:{Uo(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 5:{ym(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 1:case 0:{k=1;t=l;return k|0}default:{e=a+16|0;em(a,a+8|0,e,c)|0;c=a+24|0;if((c|0)==(b|0)){k=1;t=l;return k|0}j=k+4|0;d=0;a:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(ft(h,i)|0){TU(k,f[g>>2]|0);f[k>>2]=21596;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0)YP(g);i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;y=0;g=sa(989,g|0,h|0)|0;i=y;y=0;if(i&1){d=37;break a}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;JP(k);if((d|0)==8){d=39;break}}}e=c+8|0;if((e|0)==(b|0)){c=1;d=40;break}else{i=c;c=e;e=i}}if((d|0)==37){l=Wa()|0;JP(k);ib(l|0)}else if((d|0)==39){k=(c+8|0)==(b|0);t=l;return k|0}else if((d|0)==40){t=l;return c|0}}}return 0}function El(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=t;t=t+208|0;l=q;g=q+184|0;n=q+136|0;j=q+176|0;p=q+120|0;o=q+80|0;r=q+64|0;q=q+52|0;i=(f[d>>2]|0)==0?a+84|0:d;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];i=f[a+12>>2]|0;m=f[a+72>>2]|0;Dda(j,0,0);f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];HK(n,i,m,g,l);g=a+148|0;m=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=l;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;y=0;Ga(459,h|0,p|0);k=y;y=0;a:do if(k&1)d=Wa()|0;else{d=a+152|0;e=f[d>>2]|0;do if(e>>>0<(f[a+156>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,l|0);k=y;y=0;if(k&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break a;qta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}while(0);if((b[m>>0]|0)<0)qta(f[p>>2]|0);m=Ra(84)|0;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,r|0,g|0);p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;Ga(459,q|0,c|0);p=y;y=0;if(p&1){d=Wa()|0;e=1;a=J}else{y=0;i=l;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,m|0,l|0,r|0,q|0);p=y;y=0;if(p&1)e=1;else{y=0;Ia(77,m|0,11048,181);y=0;e=0}d=Wa()|0;a=J;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}i=f[r>>2]|0;if(!i){if(e)break;ib(d|0)}j=r+4|0;g=f[j>>2]|0;if((g|0)==(i|0))a=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));a=f[r>>2]|0}f[j>>2]=i;qta(a);if(!e){r=d;ib(r|0)}}while(0);$a(m|0);r=d;ib(r|0)}while(0);if((b[m>>0]|0)<0)qta(f[p>>2]|0);r=d;ib(r|0)}function Fl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+224|0;l=v+216|0;m=v+128|0;n=v+212|0;o=v+208|0;q=v+200|0;r=v;s=v+192|0;u=v+188|0;x=v+176|0;p=v+168|0;w=v+160|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[x+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=32664;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){h=14;break}f[o>>2]=h;y=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=y;y=0;if(c&1){h=16;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){h=9;break}c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;y=0;Ga(526,x|0,b[c>>0]|0);h=y;y=0;if(h&1){h=15;break a}c=c+1|0}h=f[o>>2]|0;c=i}if((h|0)==9){y=0;Fa(454,58884);y=0;c=Wa()|0;h=17}else if((h|0)==14){Ksa(p);i=(b[x+11>>0]|0)<0?f[x>>2]|0:x;h=Rna((d|0)==-1?-1:d<<1,e,g,i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[w+4>>2]=0;f[w>>2]=32712;j=i+(kK(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){h=30;break}f[u>>2]=h;y=0;i=Aa(f[(f[w>>2]|0)+16>>2]|0,w|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,u|0,r|0,l|0,s|0)|0;g=y;y=0;if(g&1){h=32;break}if((i|0)==2?1:(f[u>>2]|0)==(h|0)){h=25;break}c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;y=0;Ga(692,a|0,f[c>>2]|0);g=y;y=0;if(g&1){h=31;break b}c=c+4|0}h=f[u>>2]|0;c=i}if((h|0)==25){y=0;Fa(454,58884);y=0;c=Wa()|0}else if((h|0)==30){Ksa(w);vaa(x);t=v;return}else if((h|0)==31)c=Wa()|0;else if((h|0)==32)c=Wa()|0;Ksa(w);eaa(a)}else if((h|0)==15){c=Wa()|0;h=17}else if((h|0)==16){c=Wa()|0;h=17}if((h|0)==17)Ksa(p);vaa(x);ib(c|0)}function Gl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;f=b[a>>0]|0;if(f<<24>>24==61){g=a+1|0;return g|0}c=b[39200]|0;if(!(c<<24>>24)){g=a;return g|0}a:do if(f<<24>>24==c<<24>>24){c=a;d=39200;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break a}return c|0}while(0);c=b[39203]|0;b:do if(!(c<<24>>24))g=27;else{c:do if(f<<24>>24==c<<24>>24){c=a;d=39203;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break c}return c|0}while(0);c=b[39206]|0;if(!(c<<24>>24))g=27;else{d:do if(f<<24>>24==c<<24>>24){c=a;d=39206;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}while(0);c=b[39209]|0;if(!(c<<24>>24))g=27;else{e:do if(f<<24>>24==c<<24>>24){c=a;d=39209;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break e}return c|0}while(0);c=b[39212]|0;if(!(c<<24>>24))g=27;else if(f<<24>>24==c<<24>>24){c=a;d=39212;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break b}return c|0}}}}while(0);if((g|0)==27)if(a|0){g=a;return g|0}g=gn(a)|0;return g|0}function Hl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=t;t=t+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){t=s;return}k=p+11|0;l=p+1|0;m=p+2|0;n=p+3|0;o=p+4|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!($la(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){y=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);j=y;y=0;if(j&1){e=14;break a}h=Dea((b[k>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[k>>0]|0)<0)qta(f[p>>2]|0);i=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;y=0;sa(1017,((h|0)==0?65533:h)|0,p|0)|0;j=y;y=0;if(j&1){e=17;break a}e=b[p>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[l>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[m>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[n>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[o>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}}}}}}d=g+d+-1+i|0;break}}y=0;Ga(526,a|0,92);j=y;y=0;if(j&1){e=23;break a}}else{y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=25;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=31;break}e=b[q>>0]|0}if((e|0)==14)d=Wa()|0;else if((e|0)==17){d=Wa()|0;e=21}else if((e|0)==20){d=Wa()|0;e=21}else if((e|0)==23)d=Wa()|0;else if((e|0)==25)d=Wa()|0;else if((e|0)==31){t=s;return}if((b[a+11>>0]|0)>=0)ib(d|0);qta(f[a>>2]|0);ib(d|0)}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (J=n,e)|0}else{if(!g){n=0;e=0;return (J=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (J=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (J=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (J=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((Qna(i|0)|0)>>>0);return (J=n,e)|0}g=($(i|0)|0)-($(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (J=n,e)|0}else{if(!g){g=($(i|0)|0)-($(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (J=n,e)|0}g=h-1|0;if(g&h|0){i=($(h|0)|0)+33-($(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (J=o,p)|0}else{p=Qna(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (J=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=l7(m|0,l|0,-1,-1)|0;c=J;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;aY(k|0,c|0,q|0,d|0)|0;o=J;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=aY(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=J;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (J=p,q)|0}function Jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=t;t=t+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;g=y;y=0;if(g&1){j=Xa(0)|0;$na(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;e=y;y=0;if(e&1){k=Xa(0)|0;$na(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){y=0;e=wa(21,d|0,0,-1,44259,1)|0;k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}if(!e){EL(i,c+84|0);y=0;sa(988,d|0,i|0)|0;k=y;y=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}d=Wa()|0;if((b[i+11>>0]|0)>=0){l=d;ib(l|0)}qta(f[i>>2]|0);l=d;ib(l|0)}}while(0);EL(j,c+72|0);y=0;sa(988,a+72|0,j|0)|0;k=y;y=0;if(k&1){d=Wa()|0;if((b[j+11>>0]|0)>=0){l=d;ib(l|0)}qta(f[j>>2]|0);l=d;ib(l|0)}else{if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);b[h>>0]=b[g>>0]|0;t=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){t=l;return a|0}y=0;d=wa(21,g|0,0,-1,44259,1)|0;j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}if(d|0){t=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){y=0;d=wa(21,e|0,0,-1,44259,1)|0;c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}if(!d){t=l;return a|0}}EL(k,e);y=0;sa(988,g|0,k|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[k+11>>0]|0)>=0){l=d;ib(l|0)}qta(f[k>>2]|0);l=d;ib(l|0)}else{if((b[k+11>>0]|0)>=0){t=l;return a|0}qta(f[k>>2]|0);t=l;return a|0}return 0}function Kl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;x=t;t=t+128|0;w=x+80|0;v=x+24|0;c=x+40|0;s=x+12|0;z=x;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;o=c;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));y=0;Ga(510,s|0,h|0);r=y;y=0;do if(r&1)c=Wa()|0;else{y=0;o=w;q=c;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));e=wa(26,v|0,a|0,e|0,w|0,s|0)|0;r=y;y=0;if(r&1){c=Wa()|0;a=J;e=f[s>>2]|0;if(!e)break;h=s+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[s>>2]|0}f[h>>2]=e;qta(d);break}i=f[s>>2]|0;if(i|0){a=s+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[s>>2]|0}f[a>>2]=i;qta(c)}if((b[u>>0]|0)<0)qta(f[v>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;k=+p[e+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=z+11|0;b[i>>0]=3;b[z>>0]=b[46792]|0;b[z+1>>0]=b[46793]|0;b[z+2>>0]=b[46794]|0;b[z+3>>0]=0;y=0;o=w;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));Ha(1,d|0,w|0,+j,z|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[z>>2]|0);qta(d);g=c;ib(g|0)}else{if((b[i>>0]|0)>=0){t=x;return d|0}qta(f[z>>2]|0);t=x;return d|0}}while(0);if((b[u>>0]|0)<0)qta(f[v>>2]|0);g=c;ib(g|0);return 0}function Ll(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=t;t=t+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;t=h;return i|0}d=a+72|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](c,d);tP(a+76|0,1);df(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+412|0;d=b[j+11>>0]|0;c=d<<24>>24<0;y=0;ta(43,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+416>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){g=10;break}y=0;Ga(523,e|0,a|0);j=y;y=0;do if(j&1)c=Wa()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;y=0;ta(43,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[e>>2]|0);break}if((b[d>>0]|0)<0)qta(f[e>>2]|0);g=29;break a}while(0);break}c=a+448|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+452>>2]|0:j&255)|0)){y=0;d=wa(21,c|0,0,-1,90024,0)|0;j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}else if(!d){g=29;break a}else break}while(0);k=a+412|0;j=b[k+11>>0]|0;d=j<<24>>24<0;y=0;ta(43,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+416>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1)g=10;else{y=0;Ia(90,e|0,a|0,c|0);k=y;y=0;do if(k&1)c=Wa()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;y=0;ta(43,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[e>>2]|0);break}if((b[d>>0]|0)<0)qta(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){d=i+11|0;y=0;a=qa(322,((b[d>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=y;y=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){f[i+28>>2]=c;qta(c)}c=f[i+12>>2]|0;if(c|0){f[i+16>>2]=c;qta(c)}if((b[d>>0]|0)<0)qta(f[i>>2]|0);k=a;t=h;return k|0}}if((g|0)==10)c=Wa()|0;d=i+48|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){f[i+28>>2]=d;qta(d)}d=f[i+12>>2]|0;if(d|0){f[i+16>>2]=d;qta(d)}if((b[i+11>>0]|0)>=0)ib(c|0);qta(f[i>>2]|0);ib(c|0);return 0}function Ml(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=t;t=t+16|0;p=o;if(!c){t=o;return}e=c;while(1){m=b[e>>0]|0;d=m<<24>>24==0;if(d^m<<24>>24!=58)e=e+1|0;else break}a:do if(!d){m=p+11|0;l=p+4|0;h=p+8|0;i=a+356|0;j=a+360|0;k=a+352|0;b:while(1){g=e-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=7;break}if(g>>>0<11){b[m>>0]=g;if(!g)d=p;else{d=p;n=11}}else{n=g+16&-16;d=gN(n)|0;f[p>>2]=d;f[h>>2]=n|-2147483648;f[l>>2]=g;n=11}if((n|0)==11){n=0;Yt(d|0,c|0,g|0)|0}b[d+g>>0]=0;c=b[m>>0]|0;d=c<<24>>24<0;c=d?f[l>>2]|0:c&255;do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)!=47){y=0;Ga(526,p|0,47);g=y;y=0;if(g&1)break b}d=f[i>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;Ga(513,k|0,p|0);g=y;y=0;if(g&1)break b;else break}y=0;Ga(459,d|0,p|0);g=y;y=0;if(g&1)break b;f[i>>2]=(f[i>>2]|0)+12}while(0);c=e+1|0;e=c;while(1){g=b[e>>0]|0;d=g<<24>>24==0;if(d^g<<24>>24!=58)e=e+1|0;else break}if((b[m>>0]|0)<0)qta(f[p>>2]|0);if(d)break a}if((n|0)==7)JN(p);d=Wa()|0;if((b[m>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=kK(c)|0;if(g>>>0>4294967279)JN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=gN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Yt(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;c:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{y=0;Ga(526,p|0,47);m=y;y=0;if(!(m&1))n=39}do if((n|0)==39){d=a+356|0;c=f[d>>2]|0;if((c|0)==(f[a+360>>2]|0)){y=0;Ga(513,a+352|0,p|0);a=y;y=0;if(a&1)break;else break c}y=0;Ga(459,c|0,p|0);a=y;y=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break c}}while(0);d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);if((b[e>>0]|0)<0)qta(f[p>>2]|0);t=o;return}function Nl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=0;q=a+4|0;t=f[c>>2]|0;c=t;do if((t|0)!=(q|0)){n=t+16|0;k=b[n+11>>0]|0;j=k<<24>>24<0;k=j?f[t+20>>2]|0:k&255;s=b[g+11>>0]|0;r=s<<24>>24<0;s=r?f[g+4>>2]|0:s&255;p=k>>>0>>0;o=p?k:s;l=(o|0)==0;if(l)u=4;else{h=r?f[g>>2]|0:g;i=j?f[n>>2]|0:n;m=yN(h,i,o)|0;if(!m)u=4;else if((m|0)<0)break;else u=23}if((u|0)==4){if(s>>>0>>0)break;if(l)u=24;else{i=j?f[n>>2]|0:n;h=r?f[g>>2]|0:g;u=23}}if((u|0)==23){h=yN(i,h,o)|0;if(!h)u=24;else if((h|0)>=0)u=42}if((u|0)==24)if(!p)u=42;if((u|0)==42){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[t+4>>2]|0;if(!h){h=t+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(t|0))do{e=f[h>>2]|0;h=e+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(e|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(q|0)){j=i+16|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:s;if(!h)u=36;else{h=yN(r?f[g>>2]|0:g,k?f[j>>2]|0:j,h)|0;if(!h)u=36;else if((h|0)<0)break}if((u|0)==36)if(s>>>0>>0)break;d=Ks(a,d,g)|0;return d|0}while(0);if(!(f[t+4>>2]|0)){f[d>>2]=c;d=t+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);n=f[t>>2]|0;do if((f[a>>2]|0)!=(t|0)){if(!n){c=t;do{s=c;c=f[c+8>>2]|0}while((f[c>>2]|0)==(s|0));h=c}else{c=n;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;m=b[g+11>>0]|0;j=m<<24>>24<0;m=j?f[g+4>>2]|0:m&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=m>>>0>>0?m:l;if(!h)u=15;else{h=yN(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)u=15;else if((h|0)<0)break}if((u|0)==15)if(l>>>0>>0)break;d=Ks(a,d,g)|0;return d|0}while(0);if(!n){f[d>>2]=t;d=t;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function Ol(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=t;t=t+16|0;p=o;if(!c){t=o;return}e=c;while(1){m=b[e>>0]|0;d=m<<24>>24==0;if(d^m<<24>>24!=58)e=e+1|0;else break}a:do if(!d){m=p+11|0;l=p+4|0;h=p+8|0;i=a+344|0;j=a+348|0;k=a+340|0;b:while(1){g=e-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=7;break}if(g>>>0<11){b[m>>0]=g;if(!g)d=p;else{d=p;n=11}}else{n=g+16&-16;d=gN(n)|0;f[p>>2]=d;f[h>>2]=n|-2147483648;f[l>>2]=g;n=11}if((n|0)==11){n=0;Yt(d|0,c|0,g|0)|0}b[d+g>>0]=0;c=b[m>>0]|0;d=c<<24>>24<0;c=d?f[l>>2]|0:c&255;do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)!=47){y=0;Ga(526,p|0,47);g=y;y=0;if(g&1)break b}d=f[i>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;Ga(513,k|0,p|0);g=y;y=0;if(g&1)break b;else break}y=0;Ga(459,d|0,p|0);g=y;y=0;if(g&1)break b;f[i>>2]=(f[i>>2]|0)+12}while(0);c=e+1|0;e=c;while(1){g=b[e>>0]|0;d=g<<24>>24==0;if(d^g<<24>>24!=58)e=e+1|0;else break}if((b[m>>0]|0)<0)qta(f[p>>2]|0);if(d)break a}if((n|0)==7)JN(p);d=Wa()|0;if((b[m>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=kK(c)|0;if(g>>>0>4294967279)JN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=gN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Yt(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;c:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{y=0;Ga(526,p|0,47);m=y;y=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){y=0;Ga(513,a+340|0,p|0);a=y;y=0;if(a&1)break;else break c}y=0;Ga(459,c|0,p|0);a=y;y=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break c}}while(0);d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);if((b[e>>0]|0)<0)qta(f[p>>2]|0);t=o;return}function Pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=t;t=t+64|0;p=o;m=o+48|0;n=o+40|0;r=gN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Wea(r);d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=14720;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=14680;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);k=y;y=0;if(k&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(r);r=g;ib(r|0)}f[r>>2]=14524;f[l>>2]=14624;b[r+84>>0]=h;k=c+64|0;j=(f[c+72>>2]|0)-(f[c+68>>2]|0)|0;i=3?j>>3:j;if(!j){t=o;return r|0}j=p+4|0;c=0;a:while(1){d=(pc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=24;else if((f[2113]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(p,Pl(a,d)|0);f[p>>2]=15024;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;h=3?g>>3:g;b:do if(g|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=y;y=0;if(s&1){q=17;break a}TU(m,f[e+4>>2]|0);f[m>>2]=14664;y=0;Ga(g|0,l|0,m|0);s=y;y=0;if(s&1){q=22;break a}JP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);JP(p)}else q=24;if((q|0)==24){q=0;s=f[(f[l>>2]|0)+20>>2]|0;TU(n,d);f[n>>2]=14664;y=0;Ga(s|0,l|0,n|0);s=y;y=0;if(s&1){q=26;break}JP(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){t=o;return r|0}else if((q|0)==17)d=Wa()|0;else if((q|0)==22){d=Wa()|0;JP(m)}else if((q|0)==26){s=Wa()|0;JP(n);ib(s|0)}JP(p);s=d;ib(s|0);return 0}function Ql(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=t;t=t+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;t=n;return r|0}GH(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){y=0;d=wa(21,q|0,0,-1,57036,1)|0;k=y;y=0;if(k&1){p=Xa(0)|0;$na(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){y=0;Ka(4,p|0,a|0,0,2,a|0);k=y;y=0;b:do if(k&1)c=Wa()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){y=0;c=wa(21,p|0,0,-1,47660,2)|0;d=y;y=0;if(d&1){o=Xa(0)|0;$na(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){y=0;Ka(4,o|0,a|0,0,2,a|0);e=y;y=0;do if(e&1)c=Wa()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){y=0;c=wa(21,o|0,0,-1,47663,2)|0;d=y;y=0;if(d&1){m=Xa(0)|0;$na(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){y=0;Ka(4,l|0,a|0,0,3,a|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){y=0;c=wa(21,l|0,0,-1,47666,3)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)qta(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)qta(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;qta(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)qta(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)qta(f[q>>2]|0);r=c;t=n;return r|0}function Rl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+64|0;n=m;o=m+48|0;k=m+40|0;l=gN(88)|0;e=n;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(l);e=l+12|0;g=n;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=19280;f[e>>2]=4;g=l+60|0;f[g>>2]=17404;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);h=y;y=0;if(h&1){h=Wa()|0;g=J;c=f[i>>2]|0;if(c|0){e=f[j>>2]|0;if((e|0)==(c|0))e=c;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(c|0));e=f[i>>2]|0}f[j>>2]=c;qta(e)}qta(l);o=h;ib(o|0)}f[l>>2]=19108;f[g>>2]=19240;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;TU(o,l);f[o>>2]=21392;TU(n,0);f[n>>2]=21392;y=0;Ia(121,k|0,c|0,d|0);l=y;y=0;a:do if(l&1)e=Wa()|0;else{e=n+4|0;if(f[e>>2]|0)YP(n);j=k+4|0;l=f[j>>2]|0;f[e>>2]=l;f[j>>2]=0;JP(k);if(!l){TU(a,0);f[a>>2]=21392;JP(n);JP(o);t=m;return}h=o+4|0;j=(f[h>>2]|0)+60|0;l=f[e>>2]|0;y=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((l|0)==0?0:l+60|0)|0);l=y;y=0;do if(l&1)e=Wa()|0;else{g=k+4|0;while(1){y=0;Ia(121,k|0,c|0,d|0);l=y;y=0;if(l&1){g=25;break}if(f[e>>2]|0)YP(n);l=f[g>>2]|0;f[e>>2]=l;f[g>>2]=0;JP(k);if(!l){g=26;break}j=(f[h>>2]|0)+60|0;l=f[e>>2]|0;y=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((l|0)==0?0:l+60|0)|0);l=y;y=0;if(l&1){g=15;break}}if((g|0)==15){e=Wa()|0;break}else if((g|0)==25){e=Wa()|0;break a}else if((g|0)==26){e=f[h>>2]|0;if(!e)e=0;else b[e+8>>0]=1;TU(a,e);f[a>>2]=21392;JP(n);JP(o);t=m;return}}while(0)}while(0);JP(n);JP(o);o=e;ib(o|0)}function Sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=t;t=t+16|0;g=i;c=f[a+60>>2]|0;a:do if(!c)e=7;else{d=f[c>>2]|0;if(!d)e=7;else{while(1){y=0;Ga(678,b|0,d|0);d=y;y=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=7;break a}}c=Xa(0)|0}}while(0);b:do if((e|0)==7){c=f[a+68>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){y=0;Ga(679,b|0,d|0);e=y;y=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Xa(0)|0;break b}}while(0);c=f[a+64>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){y=0;Ga(680,b|0,d|0);e=y;y=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Xa(0)|0;break b}}while(0);c=a+84|0;f[a+112>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+104>>2]=-1;f[a+108>>2]=-1;c=IP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+312>>2]=c;h=c;t=i;return h|0}y=0;d=ta(46,88868,53902,35)|0;b=y;y=0;do if(!(b&1)){cha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,g|0,89572)|0;b=y;y=0;if(!(b&1)){y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=y;y=0;if(!(b&1)){vU(g);y=0;sa(1011,d|0,c|0)|0;g=y;y=0;if(g&1)break;y=0;qa(327,d|0)|0;g=y;y=0;if(g&1)break;else c=0;t=i;return c|0}}c=Xa(0)|0;vU(g);break b}while(0);c=Xa(0)|0}while(0);Sa(c|0)|0;y=0;qa(359,a|0)|0;g=y;y=0;do if(g&1){g=Xa(0)|0;Sa(g|0)|0;y=0;qa(359,a|0)|0;a=y;y=0;if(a&1){c=Wa()|0;y=0;Ea(4);a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}else h=c}else{y=0;Ea(4);h=y;y=0;if(!(h&1))break;h=Wa()|0}y=0;Ea(4);a=y;y=0;if(a&1){h=Xa(0)|0;$na(h)}else Ta(h|0)}while(0);y=0;Ea(4);h=y;y=0;if(!(h&1)){h=0;t=i;return h|0}i=Wa()|0;Ta(i|0);return 0}function Tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=t;t=t+160|0;l=o;n=o+144|0;r=o+92|0;c=o+104|0;p=o+80|0;m=o+40|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=5;b[r>>0]=b[43213]|0;b[r+1>>0]=b[43214]|0;b[r+2>>0]=b[43215]|0;b[r+3>>0]=b[43216]|0;b[r+4>>0]=b[43217]|0;b[r+5>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(30,r|0,a|0,e|0,l|0,p|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k)break;a=p+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[a>>2]=k;qta(d);break}TU(n,c);f[n>>2]=24592;i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[r>>2]|0);TU(r,daa(f[n+4>>2]|0)|0);f[r>>2]=15328;y=0;d=qa(318,68)|0;q=y;y=0;if(q&1){q=Wa()|0;JP(r);JP(n);r=q;ib(r|0)}i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[r+4>>2]|0;if(!c)c=0;else c=b[c+85>>0]|0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;JP(r);JP(n);t=o;return d|0}while(0);if((b[q>>0]|0)<0)qta(f[r>>2]|0);r=c;ib(r|0);return 0}function Ul(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=23300;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}JP(j);d=f[i>>2]|0;if(!d){j=1;t=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;t=k;return j|0}if(!(pc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;t=k;return j|0}TU(j,f[e>>2]|0);f[j>>2]=23300;if((a|0)!=(b|0)){if(f[e>>2]|0)YP(a);f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}if(d){d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=23300;if((a|0)!=(c|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=1;t=k;return j|0}d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=23300;if((a|0)!=(b|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}JP(j);d=f[h>>2]|0;if(!d){j=1;t=k;return j|0}e=f[i>>2]|0;if(!e){j=1;t=k;return j|0}if(!(pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0)){j=1;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=23300;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}function Vl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=0;A=t;t=t+64|0;q=A+40|0;s=A+32|0;u=A+24|0;v=A+16|0;w=A+48|0;x=A+8|0;y=A;c=f[a+76>>2]|0;p=(f[a+80>>2]|0)-c|0;r=3?p>>3:p;if(!p){t=A;return}i=a+76|0;j=q+4|0;k=s+4|0;l=u+4|0;m=x+4|0;n=y+4|0;o=v+4|0;p=w+4|0;a=0;while(1){TU(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=23316;h=(f[j>>2]|0)==0;JP(q);do if(!h){TU(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=23316;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==37022;JP(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){TU(u,f[c+88>>2]|0);f[u>>2]=23300;h=(f[l>>2]|0)==0;JP(u);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){TU(v,f[c+88>>2]|0);f[v>>2]=23300;b[(f[o>>2]|0)+60>>0]=1;JP(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}TU(w,f[c+88>>2]|0);f[w>>2]=23300;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0)YP(d);f[c>>2]=f[p>>2];f[p>>2]=0}JP(w);break}TU(x,f[c+80>>2]|0);f[x>>2]=23316;h=f[m>>2]|0;TU(y,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[y>>2]=23316;c=f[(f[n>>2]|0)+76>>2]|0;d=c+8|0;h=h+80|0;g=f[h>>2]|0;if((d|0)==(g|0))z=24;else{do{e=c+4|0;if(f[e>>2]|0)YP(c);B=d+4|0;f[e>>2]=f[B>>2];f[B>>2]=0;d=d+8|0;c=c+8|0}while((d|0)!=(g|0));d=f[h>>2]|0;if((d|0)!=(c|0))z=24}if((z|0)==24){z=0;do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0))}f[h>>2]=c;JP(y);JP(x);break}}JP(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0)break;c=f[i>>2]|0}t=A;return}function Wl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;m=0;v=t;t=t+16|0;l=v+8|0;r=v+4|0;s=v;u=a+64|0;if(!(f[u>>2]|0)){c=-1;t=v;return c|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){i=f[a+56>>2]|0;j=i+((f[a+60>>2]|0)+-1)|0;f[a+24>>2]=i;h=a+20|0;f[h>>2]=i;d=a+28|0;f[d>>2]=j;g=i;break}else{i=f[a+32>>2]|0;j=i+(d+-1)|0;f[a+24>>2]=i;h=a+20|0;f[h>>2]=i;d=a+28|0;f[d>>2]=j;g=i;break}else{f[a+24>>2]=0;h=a+20|0;f[h>>2]=0;d=a+28|0;f[d>>2]=0;g=0;j=0;i=0}while(0);f[e>>2]=16;q=h;k=d;p=d;o=h}else{o=a+20|0;g=f[o>>2]|0;j=a+28|0;q=o;k=j;p=j;i=g;j=f[j>>2]|0}n=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!n){if(!e){f[d>>2]=l;f[o>>2]=l;f[k>>2]=l+1;e=l}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))m=33;else{do if(!(b[a+98>>0]|0)){k=a+32|0;f[r>>2]=f[k>>2];l=a+68|0;m=a+72|0;h=a+52|0;e=f[l>>2]|0;if(!e){v=Ra(4)|0;nra(v);db(v|0,13984,419)}while(1){g=f[k>>2]|0;e=xc[f[(f[e>>2]|0)+12>>2]&15](e,m,f[o>>2]|0,f[d>>2]|0,s,g,g+(f[h>>2]|0)|0,r)|0;g=f[o>>2]|0;if((f[s>>2]|0)==(g|0)){m=31;break}if((e|0)==3){m=23;break}if(e>>>0>=2){m=31;break}g=f[k>>2]|0;a=(f[r>>2]|0)-g|0;if((GN(g,1,a,f[u>>2]|0)|0)!=(a|0)){m=31;break}if((e|0)!=1){m=29;break}e=f[d>>2]|0;f[q>>2]=f[s>>2];f[p>>2]=e;f[d>>2]=e;e=f[l>>2]|0;if(!e){m=20;break}}if((m|0)==20){v=Ra(4)|0;nra(v);db(v|0,13984,419)}else if((m|0)==23){s=(f[d>>2]|0)-g|0;if((GN(g,1,s,f[u>>2]|0)|0)==(s|0))m=30;else m=31}else if((m|0)==29)m=30;if((m|0)==30)break;else if((m|0)==31){d=-1;break a}}else{s=e-g|0;if((GN(g,1,s,f[u>>2]|0)|0)!=(s|0)){d=-1;break a}}while(0);f[d>>2]=i;f[q>>2]=i;f[p>>2]=j;m=33}while(0);if((m|0)==33)d=n?0:c;c=d;t=v;return c|0}function Xl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+48|0;i=o+40|0;h=o+36|0;j=o+32|0;k=o+24|0;l=o+16|0;m=o;f[a+4>>2]=0;f[a+8>>2]=0;n=a+4|0;f[a>>2]=n;TU(k,f[b+80>>2]|0);f[k>>2]=23316;TU(l,f[b+88>>2]|0);f[l>>2]=23300;b=f[k+4>>2]|0;a:do if(b|0){c=f[b+92>>2]|0;e=b+96|0;if((c|0)!=(e|0)){g=n;while(1){d=c+16|0;f[h>>2]=g;y=0;f[i>>2]=f[h>>2];ua(16,a|0,i|0,d|0,d|0)|0;d=y;y=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break a;else c=b}o=Wa()|0;JP(l);JP(k);n=f[n>>2]|0;gI(a,n);ib(o|0)}}while(0);b=f[l+4>>2]|0;if(!b){JP(l);JP(k);t=o;return}y=0;Ga(655,m|0,b|0);h=y;y=0;if(h&1){o=Wa()|0;JP(l);JP(k);n=f[n>>2]|0;gI(a,n);ib(o|0)}b=f[m>>2]|0;e=m+4|0;b:do if((b|0)!=(e|0)){g=n;d=b;while(1){h=d+16|0;f[j>>2]=g;y=0;f[i>>2]=f[j>>2];ua(16,a|0,i|0,h|0,h|0)|0;h=y;y=0;if(h&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{h=f[c>>2]|0;c=h+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(h|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break b;else d=b}o=Wa()|0;gI(m,f[e>>2]|0);JP(l);JP(k);n=f[n>>2]|0;gI(a,n);ib(o|0)}while(0);gI(m,f[e>>2]|0);JP(l);JP(k);t=o;return}function Yl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+128|0;o=m;n=m+104|0;j=m+48|0;k=m+64|0;l=m+40|0;e=c+76|0;d=KK(f[e>>2]|0)|0;g=c+80|0;d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[e>>2]|0;i=uX(d)|0;d=(i|0)==0?d:i;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=oma(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=gN(16)|0;f[o>>2]=d;f[o+8>>2]=-2147483632;f[o+4>>2]=11;g=d;h=47002;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=7;b[n>>0]=b[47014]|0;b[n+1>>0]=b[47015]|0;b[n+2>>0]=b[47016]|0;b[n+3>>0]=b[47017]|0;b[n+4>>0]=b[47018]|0;b[n+5>>0]=b[47019]|0;b[n+6>>0]=b[47020]|0;b[n+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;d=qa(318,48)|0;i=y;y=0;do if(i&1)d=Wa()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=47381;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;y=0;Ka(7,c|0,o|0,n|0,j|0,1);i=y;y=0;if(i&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[e>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);o=d;ib(o|0)}while(0);d=gN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ia(111,l|0,c|0,0);n=y;y=0;if(!(n&1)){g=o;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(d);g=d+12|0;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));o=d+52|0;f[o>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=16720;n=d+64|0;TU(n,f[l+4>>2]|0);f[n>>2]=15440;f[o>>2]=15;TU(a,d);f[a>>2]=24984;JP(l);t=m;return}o=Wa()|0;qta(d);ib(o|0)}function Zl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=t;t=t+80|0;c=A+72|0;e=A+64|0;s=A+56|0;u=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;d=(a|0)==0;if(d){c=0;g=0}else{TU(c,f[a+80>>2]|0);f[c>>2]=23316;g=f[c+4>>2]|0;JP(c);c=g}TU(e,f[b+80>>2]|0);f[e>>2]=23316;h=f[e+4>>2]|0;JP(e);if(d){z=1;t=A;return z|0}i=s+4|0;j=u+4|0;k=v+4|0;l=x+4|0;m=y+4|0;n=w+4|0;o=q+4|0;p=r+4|0;e=c;while(1){d=(e|0)!=0;c=(h|0)!=0;if(d|c){c=c^1;if(d^1|c){z=24;break}if(!(pc[f[(f[g>>2]|0)+164>>2]&2047](e,h)|0)){z=20;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=15;break}TU(x,f[a+88>>2]|0);f[x>>2]=23300;c=f[l>>2]|0;JP(x);TU(y,f[b+88>>2]|0);f[y>>2]=23300;d=f[m>>2]|0;JP(y);if(!c){e=0;g=0}else{TU(q,f[c+80>>2]|0);f[q>>2]=23316;g=f[o>>2]|0;JP(q);e=g}if(!d){z=21;break}TU(r,f[d+80>>2]|0);f[r>>2]=23316;h=f[p>>2]|0;JP(r);b=d}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}TU(s,f[a+88>>2]|0);f[s>>2]=23300;c=f[i>>2]|0;JP(s);TU(u,f[b+88>>2]|0);f[u>>2]=23300;d=f[j>>2]|0;JP(u);if(!c){e=0;g=0}else{TU(v,f[c+80>>2]|0);f[v>>2]=23316;g=f[k>>2]|0;JP(v);e=g}if(!d){z=21;break}TU(w,f[d+80>>2]|0);f[w>>2]=23316;h=f[n>>2]|0;JP(w);b=d}a=(c|0)==0;d=(b|0)!=0;if(a|d^1){c=a;break}else a=c}if((z|0)==7){z=(c|0)<(d|0);t=A;return z|0}else if((z|0)==15){z=(c|0)<(d|0);t=A;return z|0}else if((z|0)==20){z=pc[f[(f[g>>2]|0)+160>>2]&2047](e,h)|0;t=A;return z|0}else if((z|0)==21){d=0;c=(c|0)==0}else if((z|0)==24){t=A;return c|0}z=c&d;t=A;return z|0}function _l(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=t;t=t+80|0;h=n;d=n+64|0;e=n+56|0;o=n+72|0;l=n+48|0;m=n+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=15648;k=f[d+4>>2]|0;y=0;k=sa(f[(f[k>>2]|0)+56>>2]|0,k|0,a|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(d);ib(p|0)}JP(d);TU(e,f[c+72>>2]|0);f[e>>2]=17120;j=f[e+4>>2]|0;y=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(e);ib(p|0)}JP(e);p=gN(88)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(p);g=p+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;d=p+56|0;f[p>>2]=19280;f[d>>2]=4;e=p+60|0;f[e>>2]=17404;h=p+64|0;i=p+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(514,h|0,2);g=y;y=0;if(g&1){d=Wa()|0;c=J;g=f[h>>2]|0;if(g|0){e=f[i>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[h>>2]|0}f[i>>2]=g;qta(e)}qta(p)}else{f[p>>2]=19108;f[e>>2]=19240;b[p+80>>0]=1;f[p+84>>2]=0;f[d>>2]=4;TU(o,p);f[o>>2]=21392;d=o+4|0;p=(f[d>>2]|0)+60|0;i=f[(f[p>>2]|0)+20>>2]|0;TU(l,k);f[l>>2]=15440;y=0;Ga(i|0,p|0,l|0);p=y;y=0;do if(p&1){d=Wa()|0;JP(l)}else{JP(l);p=(f[d>>2]|0)+60|0;l=f[(f[p>>2]|0)+20>>2]|0;TU(m,j);f[m>>2]=15440;y=0;Ga(l|0,p|0,m|0);p=y;y=0;if(p&1){d=Wa()|0;JP(m);break}JP(m);d=f[d>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;p=y;y=0;if(p&1){d=Wa()|0;break}else{JP(o);t=n;return d|0}}while(0);JP(o)}p=d;ib(p|0);return 0}function $l(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[22127]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;hi(k,c);return a|0}if((f[22013]|0)==(i|0)){k=(f[22010]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[22013]=d;f[22010]=c;return a|0}if((f[22012]|0)==(i|0)){d=(f[22009]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[22009]=c;f[22012]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=3?d>>>3:d;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[22007]=f[22007]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){d=i+16|0;e=d+4|0;c=f[e>>2]|0;if(!c){c=f[d>>2]|0;if(!c){e=0;break}}else d=e;while(1){g=c+20|0;e=f[g>>2]|0;if(!e){g=c+16|0;e=f[g>>2]|0;if(!e)break;else{c=e;d=g}}else{c=e;d=g}}f[d>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=88332+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[22008]=f[22008]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=m&1|j|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;hi(i,k);return a|0}return 0}function am(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0;s=0;q=t;t=t+128|0;n=q;i=q+108|0;h=q+96|0;o=q+56|0;r=q+40|0;j=+p[d+88>>3];if((a|0)==11&j==0.0){e=Ra(28)|0;y=0;Ia(147,e|0,c|0,d|0);s=y;y=0;if(!(s&1))db(e|0,12136,6);s=Wa()|0;$a(e|0);ib(s|0)}Dc[f[(f[c>>2]|0)+32>>2]&1023](i,c);y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,h|0,d|0);d=y;y=0;do if(d&1)e=Wa()|0;else{y=0;Ja(58,a|0,i|0,h|0,g|0);d=y;y=0;if(d&1){e=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);d=gN(112)|0;i=o;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));e=592+(a<<2)|0;y=0;l=+ga(f[e>>2]|0,+(+p[c+64>>3]),+j);a=y;y=0;do if(a&1)s=23;else{y=0;m=+ga(f[e>>2]|0,+(+p[c+72>>3]),+j);a=y;y=0;if(a&1)s=23;else{y=0;k=+ga(f[e>>2]|0,+(+p[c+80>>3]),+j);a=y;y=0;if(a&1)s=23;else{j=+p[c+88>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=n;g=o;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));Wea(d);i=d+12|0;g=n;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;e=d+56|0;f[e>>2]=0;f[d>>2]=18860;p[d+64>>3]=l;p[d+72>>3]=m;p[d+80>>3]=k;p[d+88>>3]=j;y=0;Ga(459,d+96|0,r|0);c=y;y=0;if(c&1){e=Wa()|0;if((b[h>>0]|0)>=0)break;qta(f[r>>2]|0);break}f[d+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){t=q;return d|0}qta(f[r>>2]|0);t=q;return d|0}}}while(0);if((s|0)==23)e=Wa()|0;qta(d);s=e;ib(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=e;ib(s|0)}qta(f[i>>2]|0);s=e;ib(s|0);return 0}function bm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;u=t;t=t+128|0;s=u+80|0;x=u+24|0;c=u+40|0;r=u+12|0;v=u;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;w=x+11|0;b[w>>0]=6;b[x>>0]=b[42063]|0;b[x+1>>0]=b[42064]|0;b[x+2>>0]=b[42065]|0;b[x+3>>0]=b[42066]|0;b[x+4>>0]=b[42067]|0;b[x+5>>0]=b[42068]|0;b[x+6>>0]=0;n=c;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));y=0;Ga(510,r|0,h|0);q=y;y=0;do if(q&1)c=Wa()|0;else{y=0;n=s;o=c;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));i=wa(26,x|0,a|0,e|0,s|0,r|0)|0;q=y;y=0;if(q&1){c=Wa()|0;a=J;e=f[r>>2]|0;if(!e)break;h=r+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[r>>2]|0}f[h>>2]=e;qta(d);break}a=f[r>>2]|0;if(a|0){e=r+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(a|0));c=f[r>>2]|0}f[e>>2]=a;qta(c)}if((b[w>>0]|0)<0)qta(f[x>>2]|0);k=+p[i+64>>3]/255.0;l=+p[i+72>>3]/255.0;m=+p[i+80>>3]/255.0;j=l>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=37;b[v+1>>0]=0;y=0;n=s;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Ha(1,d|0,s|0,+j,v|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[v>>2]|0);qta(d);g=c;ib(g|0)}else{if((b[i>>0]|0)>=0){t=u;return d|0}qta(f[v>>2]|0);t=u;return d|0}}while(0);if((b[w>>0]|0)<0)qta(f[x>>2]|0);g=c;ib(g|0);return 0}function cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=t;t=t+80|0;c=A+72|0;d=A+64|0;s=A+56|0;u=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){c=0;g=0}else{TU(c,f[a+80>>2]|0);f[c>>2]=23316;g=f[c+4>>2]|0;JP(c);c=g}TU(d,f[b+80>>2]|0);f[d>>2]=23316;h=f[d+4>>2]|0;JP(d);i=s+4|0;j=u+4|0;k=x+4|0;l=y+4|0;m=v+4|0;n=q+4|0;o=w+4|0;p=r+4|0;if(!a){z=0;t=A;return z|0}d=c;a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=15;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=15;do if((z|0)==15){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=25;break a}if(!c){a=0;z=25;break a}if(!(pc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=25;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=25;break}TU(x,f[a+88>>2]|0);f[x>>2]=23300;a=f[k>>2]|0;JP(x);TU(y,f[b+88>>2]|0);f[y>>2]=23300;c=f[l>>2]|0;JP(y);if(!a){d=0;g=0}else{TU(q,f[a+80>>2]|0);f[q>>2]=23316;g=f[n>>2]|0;JP(q);d=g}if(!c){z=5;break}TU(r,f[c+80>>2]|0);f[r>>2]=23316;h=f[p>>2]|0;JP(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=8;break}TU(s,f[a+88>>2]|0);f[s>>2]=23300;a=f[i>>2]|0;JP(s);TU(u,f[b+88>>2]|0);f[u>>2]=23300;c=f[j>>2]|0;JP(u);if(!a){d=0;g=0}else{TU(v,f[a+80>>2]|0);f[v>>2]=23316;g=f[m>>2]|0;JP(v);d=g}if(!c){z=5;break}TU(w,f[c+80>>2]|0);f[w>>2]=23316;h=f[o>>2]|0;JP(w)}if(!a){a=0;z=25;break}else b=c}if((z|0)==5){z=(a|0)==0;t=A;return z|0}else if((z|0)==8){z=(c|0)<(d|0);t=A;return z|0}else if((z|0)==25){t=A;return a|0}return 0}function dm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;f=(b[a>>0]|0)==45?a+1|0:0;a=(f|0)==0?a:f;if(!a){g=0;return g|0}d=QA(a)|0;if(!d){g=0;return g|0}c=b[d>>0]|0;a=d+1|0;a:do if(c<<24>>24==42){c=(b[a>>0]|0)==45?d+2|0:0;c=QA((c|0)==0?a:c)|0;if(!c)c=d;else while(1){e=b[c>>0]|0;a=c+1|0;if(e<<24>>24!=42){d=c;f=a;a=e;break a}d=(b[a>>0]|0)==45?c+2|0:0;d=QA((d|0)==0?a:d)|0;if(!d)break;else c=d}d=c;f=a;a=b[c>>0]|0}else{f=a;a=c}while(0);b:do if(a<<24>>24==47){c=b[39187]|0;c:do if(!(c<<24>>24)){a=f;g=14}else{a=f;e=39187;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){g=14;break}}}while(0);if((g|0)==14)if((b[a>>0]|0)==40){a=0;break}c=(b[f>>0]|0)==45?d+2|0:0;c=QA((c|0)==0?f:c)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){g=(b[a>>0]|0)==45?c+2|0:0;a=QA((g|0)==0?a:g)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;g=(b[c>>0]|0)==45?a+2|0:0;c=QA((g|0)==0?c:g)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=(a|0)==0?d:a;return g|0}function em(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=ft(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=ft(d,e)|0}if(!g){if(!d){j=0;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=21596;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}JP(j);d=f[i>>2]|0;if(!d){j=1;t=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;t=k;return j|0}if(!(ft(d,g)|0)){j=1;t=k;return j|0}TU(j,f[e>>2]|0);f[j>>2]=21596;if((a|0)!=(b|0)){if(f[e>>2]|0)YP(a);f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}if(d){d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=21596;if((a|0)!=(c|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=1;t=k;return j|0}d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=21596;if((a|0)!=(b|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}JP(j);d=f[h>>2]|0;if(!d){j=1;t=k;return j|0}e=f[i>>2]|0;if(!e){j=1;t=k;return j|0}if(!(ft(d,e)|0)){j=1;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=21596;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}function fm(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;q=0;v=t;t=t+16|0;u=v+4|0;p=v;n=a+64|0;if(!(f[n>>2]|0)){u=-1;t=v;return u|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;r=(b[a+98>>0]|0)==0;s=f[(r?a+56|0:a+32|0)>>2]|0;r=s+(f[(r?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=s;s=a+12|0;f[s>>2]=r;f[a+16>>2]=r;f[c>>2]=8;d=1;c=r}else{c=a+12|0;d=0;s=c;c=f[c>>2]|0}if(!c){e=u+1|0;f[a+8>>2]=u;f[s>>2]=e;f[a+16>>2]=e}else e=c;r=a+16|0;if(d){c=f[r>>2]|0;o=0}else{c=f[r>>2]|0;o=(c-(f[a+8>>2]|0)|0)/2|0;o=o>>>0<4?o:4}do if((e|0)==(c|0)){c=a+8|0;_O(f[c>>2]|0,e+(0-o)|0,o|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=kB(d+o|0,1,(f[r>>2]|0)-o-d|0,f[n>>2]|0)|0;if(!d){d=-1;break}q=(f[c>>2]|0)+o|0;f[s>>2]=q;f[r>>2]=q+d;d=h[q>>0]|0;break}l=a+40|0;k=f[l>>2]|0;m=a+36|0;d=f[m>>2]|0;g=k;e=d;if((k|0)==(d|0)){j=a+32|0;k=l;d=g}else{j=a+32|0;_O(f[j>>2]|0,d|0,g-e|0)|0;k=l;e=f[m>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(d-e)|0;f[m>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;w=g+d|0;f[l>>2]=w;g=a+60|0;d=(f[g>>2]|0)-o|0;w=w-e|0;i=a+72|0;z=i;y=f[z+4>>2]|0;x=a+80|0;f[x>>2]=f[z>>2];f[x+4>>2]=y;e=kB(e,1,w>>>0>>0?w:d,f[n>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){z=Ra(4)|0;nra(z);db(z|0,13984,419)}y=(f[m>>2]|0)+e|0;f[l>>2]=y;z=f[c>>2]|0;if((xc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,y,m,z+o|0,z+(f[g>>2]|0)|0,p)|0)==3){d=f[j>>2]|0;q=f[k>>2]|0;f[c>>2]=d;f[s>>2]=d;f[r>>2]=q;q=26}else{e=f[p>>2]|0;d=(f[c>>2]|0)+o|0;if((e|0)==(d|0))d=-1;else{f[s>>2]=d;f[r>>2]=e;q=26}}if((q|0)==26)d=h[d>>0]|0}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(u|0)){f[c>>2]=0;f[s>>2]=0;f[r>>2]=0}z=d;t=v;return z|0}function gm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;m=l;e=l+96|0;j=l+56|0;n=l+40|0;d=gN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;k=d;a=51030;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;y=0;a=sa(1009,c|0,m|0)|0;k=y;y=0;if(k&1){a=Wa()|0;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);c=a;ib(c|0)}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);do if(a)a=g;else{d=gN(64)|0;f[e>>2]=d;f[e+8>>2]=-2147483584;f[e+4>>2]=51;k=d;a=47706;i=k+51|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+51>>0]=0;y=0;k=m;a=g;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));Ia(99,e|0,m|0,h|0);k=y;y=0;if(!(k&1)){if((b[e+11>>0]|0)>=0){a=g;break}qta(f[e>>2]|0);a=g;break}a=Wa()|0;if((b[e+11>>0]|0)>=0){c=a;ib(c|0)}qta(f[e>>2]|0);c=a;ib(c|0)}while(0);e=gN(68)|0;k=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;d=qa(318,16)|0;k=y;y=0;do if(k&1)a=Wa()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;k=d;a=51012;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;y=0;d=sa(1014,c|0,n|0)|0;c=y;y=0;if(c&1){a=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}k=m;a=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));Wea(e);d=d&1;k=e+12|0;a=m;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=18984;b[e+60>>0]=d;f[e+64>>2]=0;f[e+56>>2]=1;if((b[n+11>>0]|0)>=0){t=l;return e|0}qta(f[n>>2]|0);t=l;return e|0}while(0);qta(e);c=a;ib(c|0);return 0}function hm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(Xda(a,f[c+8>>2]|0,g)|0)fR(0,c,d,e);else{if(!(Xda(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;jM(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;jM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;jM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;jM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;iL(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function im(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+48|0;m=r+32|0;n=r+24|0;o=r+16|0;p=r+8|0;q=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35784){q=0;t=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;t=r;return q|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){q=0;t=r;return q|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){q=0;t=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=r;return d|0}while(0);k=a+76|0;TU(m,f[k>>2]|0);f[m>>2]=17120;a=f[m+4>>2]|0;l=f[a+68>>2]|0;a=f[a+64>>2]|0;j=c+76|0;TU(n,f[j>>2]|0);f[n>>2]=17120;c=f[n+4>>2]|0;c=(l-a|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);JP(n);JP(m);if(!c){q=0;t=r;return q|0}TU(o,f[k>>2]|0);f[o>>2]=17120;n=f[o+4>>2]|0;n=(f[n+68>>2]|0)-(f[n+64>>2]|0)|0;i=3?n>>3:n;JP(o);if(!n){q=1;t=r;return q|0}e=p+4|0;g=q+4|0;d=0;while(1){TU(p,f[k>>2]|0);f[p>>2]=17120;h=f[(f[(f[e>>2]|0)+64>>2]|0)+(d<<3)+4>>2]|0;o=f[(f[h>>2]|0)+92>>2]|0;TU(q,f[j>>2]|0);f[q>>2]=17120;y=0;h=sa(o|0,h|0,f[(f[(f[g>>2]|0)+64>>2]|0)+(d<<3)+4>>2]|0)|0;o=y;y=0;if(o&1){e=17;break}JP(q);JP(p);d=d+1|0;if(!h){d=0;e=18;break}if(d>>>0>=i>>>0){d=1;e=18;break}}if((e|0)==17){o=Ya(13984,0)|0;n=J;JP(q);JP(p);q=(n|0)==(Qb(13984)|0);Sa(o|0)|0;if(q){Ua();q=0;t=r;return q|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);r=y;y=0;if(r&1){r=Xa(0)|0;$na(r)}else ib(d|0)}else if((e|0)==18){t=r;return d|0}return 0}function jm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=Ao(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;t=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;t=m;return l|0}if(!(pc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=23300;if((d|0)!=(e|0)){if(f[j>>2]|0)YP(d);f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0)YP(e);e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}JP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;t=m;return l|0}TU(l,f[e>>2]|0);f[l>>2]=23300;if((c|0)!=(d|0)){if(f[e>>2]|0)YP(c);f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0)YP(d);d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}JP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;t=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=23300;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0)YP(c);c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}JP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=23300;if((a|0)!=(b|0)){if(f[i>>2]|0)YP(a);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+4|0;t=m;return l|0}function km(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=t;t=t+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[42567]|0;b[m+1>>0]=b[42568]|0;b[m+2>>0]=b[42569]|0;b[m+3>>0]=b[42570]|0;b[m+4>>0]=b[42571]|0;b[m+5>>0]=b[42572]|0;b[m+6>>0]=b[42573]|0;b[m+7>>0]=0;y=0;c=sa(994,a|0,m|0)|0;a=y;y=0;if(a&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);q=c;ib(q|0)}TU(q,f[c+4>>2]|0);f[q>>2]=14408;if((b[e>>0]|0)<0)qta(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[2375]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;JP(q);t=l;return p|0}}c=f[c+28>>2]|0;y=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=y;y=0;do if(d&1){c=Wa()|0;p=25}else{y=0;Ia(102,o|0,k|0,34);d=y;y=0;if(d&1){c=Wa()|0;if((b[k+11>>0]|0)>=0){p=25;break}qta(f[k>>2]|0);p=25;break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);y=0;e=qa(318,80)|0;d=y;y=0;if(d&1)c=Wa()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));y=0;Ga(459,n|0,o|0);g=y;y=0;do if(g&1)c=Wa()|0;else{y=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Na(1,e|0,m|0,n|0,0,0,0,1,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);p=e;JP(q);t=l;return p|0}while(0);qta(e)}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);JP(q);q=c;ib(q|0);return 0}function lm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;f=0;if(!a){g=0;return g|0}d=b[51116]|0;a:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=51116;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);b:do if((f|0)==6){c=bR(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;c:while(1){d:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break d}case 41:if(!g)break c;else{e=0;f=0;g=g+-1|0;break d}default:{e=0;f=0;break d}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}g=d+1|0;return g|0}}}}while(0);c=b[39180]|0;e:do if(c<<24>>24){d=39180;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break e}return a|0}while(0);a=bR(a)|0;if(!a){g=0;return g|0}if((b[a>>0]|0)!=58){g=0;return g|0}g=Nf(a+1|0)|0;return g|0}function mm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+112|0;n=r+72|0;u=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;TU(u,f[c+84>>2]|0);f[u>>2]=15648;e=u+4|0;d=f[e>>2]|0;if(!d)d=0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=y;y=0;if(m&1){s=Wa()|0;JP(u);ib(s|0)}}TU(n,d);f[n>>2]=15648;if(f[e>>2]|0)YP(u);i=n+4|0;f[e>>2]=f[i>>2];f[i>>2]=0;JP(n);y=0;i=qa(318,92)|0;m=y;y=0;a:do if(m&1)d=Wa()|0;else{k=o;l=c+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));TU(p,f[e>>2]|0);f[p>>2]=15648;d=c+64|0;j=c+68|0;e=(f[j>>2]|0)-(f[d>>2]|0)|0;e=3?e>>3:e;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;y=0;k=n;l=o;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(23,i|0,n|0,p|0,e|0,g|0,h|0);o=y;y=0;if(o&1){d=Wa()|0;JP(p);qta(i);break}TU(s,i);f[s>>2]=24968;JP(p);e=f[d>>2]|0;p=(f[j>>2]|0)-e|0;j=3?p>>3:p;k=s+4|0;b:do if(p|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=y;y=0;if(c&1){e=15;break}TU(q,e);f[q>>2]=19840;y=0;Ga(h|0,g|0,q|0);c=y;y=0;if(c&1){e=20;break}JP(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==15)d=Wa()|0;else if((e|0)==20){d=Wa()|0;JP(q)}JP(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;JP(s);JP(u);t=r;return q|0}b[d+8>>0]=1;q=d;JP(s);JP(u);t=r;return q|0}while(0);s=d;JP(u);ib(s|0);return 0}function nm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+144|0;h=p;n=p+120|0;i=p+80|0;q=p+64|0;p=p+52|0;o=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=h;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=h+40|0;y=0;Ga(459,j|0,n|0);m=y;y=0;a:do if(m&1)e=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;do if(g>>>0<(f[d+8>>2]|0)>>>0){k=g;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));m=g+40|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,h|0);m=y;y=0;if(m&1){e=Wa()|0;if((b[j+11>>0]|0)>=0)break a;qta(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}}while(0);if((b[o>>0]|0)<0)qta(f[n>>2]|0);j=Ra(84)|0;k=i;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,q|0,d|0);o=y;y=0;do if(o&1)e=Wa()|0;else{y=0;Ga(459,p|0,a|0);o=y;y=0;if(o&1){e=Wa()|0;g=1;h=J}else{y=0;k=h;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ja(19,j|0,h|0,q|0,p|0);o=y;y=0;if(o&1)g=1;else{y=0;Ia(77,j|0,10576,181);y=0;g=0}e=Wa()|0;h=J;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}d=f[q>>2]|0;if(!d){if(g)break;ib(e|0)}i=q+4|0;a=f[i>>2]|0;if((a|0)==(d|0))h=d;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(d|0));h=f[q>>2]|0}f[i>>2]=d;qta(h);if(!g){q=e;ib(q|0)}}while(0);$a(j|0);q=e;ib(q|0)}while(0);if((b[o>>0]|0)<0)qta(f[n>>2]|0);q=e;ib(q|0)}function om(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+112|0;d=o;n=o+96|0;e=o+56|0;h=o+40|0;m=jA(c)|0;if(!m){g=gN(80)|0;j=e;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(459,h|0,c|0);n=y;y=0;do if(n&1)d=Wa()|0;else{j=d;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(g);j=g+12|0;k=d;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=19412;b[g+60>>0]=0;b[g+61>>0]=0;y=0;Ia(100,g+64|0,h|0,1);n=y;y=0;if(n&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}f[g+76>>2]=0;if((b[h+11>>0]|0)>=0){n=g;t=o;return n|0}qta(f[h>>2]|0);n=g;t=o;return n|0}while(0);qta(g);o=d;ib(o|0)}h=gN(112)|0;Wea(h);f[h>>2]=14440;i=h+12|0;j=i;k=m+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=h+52|0;b[d>>0]=b[m+52>>0]|0;b[h+53>>0]=b[m+53>>0]|0;b[h+54>>0]=b[m+54>>0]|0;e=h+56|0;f[e>>2]=f[m+56>>2];f[h>>2]=18860;p[h+64>>3]=+p[m+64>>3];p[h+72>>3]=+p[m+72>>3];p[h+80>>3]=+p[m+80>>3];p[h+88>>3]=+p[m+88>>3];g=h+96|0;y=0;Ga(459,g|0,m+96|0);l=y;y=0;if(l&1){o=Wa()|0;qta(h);ib(o|0)}f[h+108>>2]=f[m+108>>2];f[e>>2]=3;b[d>>0]=1;j=i;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(n,c);y=0;sa(988,g|0,n|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[n+11>>0]|0)>=0){o=d;ib(o|0)}qta(f[n>>2]|0);o=d;ib(o|0)}else{if((b[n+11>>0]|0)>=0){n=h;t=o;return n|0}qta(f[n>>2]|0);n=h;t=o;return n|0}return 0}function pm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+144|0;l=p;o=p+120|0;m=p+80|0;q=p+64|0;p=p+52|0;g=a+12|0;n=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;y=0;Ga(459,h|0,o|0);k=y;y=0;a:do if(k&1)a=Wa()|0;else{a=c+4|0;e=f[a>>2]|0;do if(e>>>0<(f[c+8>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a>>2]=(f[a>>2]|0)+52}else{y=0;Ga(509,c|0,l|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break a;qta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}while(0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);n=Ra(84)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,q|0,c|0);o=y;y=0;do if(o&1)a=Wa()|0;else{y=0;Ga(459,p|0,d|0);o=y;y=0;if(o&1){a=Wa()|0;e=1;g=J}else{y=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,n|0,l|0,q|0,p|0);o=y;y=0;if(o&1)e=1;else{y=0;Ia(77,n|0,11048,181);y=0;e=0}a=Wa()|0;g=J;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}j=f[q>>2]|0;if(!j){if(e)break;ib(a|0)}k=q+4|0;h=f[k>>2]|0;if((h|0)==(j|0))g=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));g=f[q>>2]|0}f[k>>2]=j;qta(g);if(!e){q=a;ib(q|0)}}while(0);$a(n|0);q=a;ib(q|0)}while(0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);q=a;ib(q|0)}function qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+32|0;k=m;l=a+4|0;c=f[a>>2]|0;e=((f[l>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)NN(a);j=a+8|0;h=((f[j>>2]|0)-c|0)/48|0;i=h<<1;d=h>>>0<44739242?(i>>>0>>0?d:i):89478485;i=k+12|0;f[i>>2]=0;f[k+16>>2]=a+8;do if(!d)c=0;else{if(d>>>0<=89478485){c=gN(d*48|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);m=y;y=0;if(m&1){m=Wa()|0;$a(c|0);ib(m|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);f[k>>2]=c;e=c+(e*48|0)|0;g=k+8|0;f[g>>2]=e;h=k+4|0;f[h>>2]=e;f[i>>2]=c+(d*48|0);y=0;Ga(471,e|0,b|0);b=y;y=0;if(b&1){m=Wa()|0;RF(k);ib(m|0)}b=(f[g>>2]|0)+48|0;f[g>>2]=b;e=f[a>>2]|0;c=f[l>>2]|0;if((c|0)==(e|0)){d=h;n=f[h>>2]|0;h=e;e=c;f[a>>2]=n;f[d>>2]=h;f[l>>2]=b;f[g>>2]=e;l=f[j>>2]|0;a=f[i>>2]|0;f[j>>2]=a;f[i>>2]=l;f[k>>2]=h;RF(k);t=m;return}d=f[h>>2]|0;do{o=d;d=d+-48|0;n=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=o+-36|0;q=n+-36|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-24|0;p=n+-24|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=o+-12|0;n=n+-12|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[h>>2]=d}while((c|0)!=(e|0));o=h;n=d;q=f[a>>2]|0;p=f[l>>2]|0;f[a>>2]=n;f[o>>2]=q;f[l>>2]=b;f[g>>2]=p;p=f[j>>2]|0;o=f[i>>2]|0;f[j>>2]=o;f[i>>2]=p;f[k>>2]=q;RF(k);t=m;return}function rm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0,x=0.0;o=t;t=t+128|0;n=o+80|0;u=o+24|0;c=o+40|0;r=o+12|0;q=o;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;s=u+11|0;b[s>>0]=6;b[u>>0]=b[42063]|0;b[u+1>>0]=b[42064]|0;b[u+2>>0]=b[42065]|0;b[u+3>>0]=b[42066]|0;b[u+4>>0]=b[42067]|0;b[u+5>>0]=b[42068]|0;b[u+6>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,r|0,h|0);m=y;y=0;do if(m&1)c=Wa()|0;else{y=0;k=n;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));i=wa(26,u|0,a|0,e|0,n|0,r|0)|0;m=y;y=0;if(m&1){c=Wa()|0;a=J;e=f[r>>2]|0;if(!e)break;h=r+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[r>>2]|0}f[h>>2]=e;qta(d);break}a=f[r>>2]|0;if(a|0){e=r+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(a|0));c=f[r>>2]|0}f[e>>2]=a;qta(c)}if((b[s>>0]|0)<0)qta(f[u>>2]|0);j=+p[i+64>>3]/255.0;v=+p[i+72>>3]/255.0;x=+p[i+80>>3]/255.0;w=v>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=q+11|0;b[i>>0]=1;b[q>>0]=37;b[q+1>>0]=0;y=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,d|0,n|0,+j,q|0,1);u=y;y=0;if(u&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[q>>2]|0);qta(d);u=c;ib(u|0)}else{if((b[i>>0]|0)>=0){t=o;return d|0}qta(f[q>>2]|0);t=o;return d|0}}while(0);if((b[s>>0]|0)<0)qta(f[u>>2]|0);u=c;ib(u|0);return 0}function sm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=t;t=t+112|0;i=n;e=n+64|0;p=n+52|0;o=n+40|0;j=e;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(p,87844);y=0;Ga(510,o|0,c|0);m=y;y=0;if(m&1)c=Wa()|0;else{j=i;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(529,a|0,p|0);m=y;y=0;if(m&1){c=Wa()|0;e=J}else{f[a>>2]=23956;m=a+8|0;y=0;Ga(459,m|0,p|0);l=y;y=0;do if(l&1){c=Wa()|0;e=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;j=a+32|0;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,a+72|0,o|0);l=y;y=0;if(l&1){c=Wa()|0;e=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}g=f[o>>2]|0;if(g|0){h=o+4|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[o>>2]|0}f[h>>2]=g;qta(c)}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);f[a>>2]=28880;f[a+84>>2]=d;y=0;sa(1032,m|0,56050)|0;p=y;y=0;if(!(p&1)){t=n;return}p=Wa()|0;DF(a);ib(p|0)}while(0);Vea(a)}i=f[o>>2]|0;if(i){j=o+4|0;g=f[j>>2]|0;if((g|0)==(i|0))e=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));e=f[o>>2]|0}f[j>>2]=i;qta(e)}}if((b[p+11>>0]|0)>=0){p=c;ib(p|0)}qta(f[p>>2]|0);p=c;ib(p|0)}function tm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+160|0;l=m;d=m+112|0;q=m+96|0;c=m+56|0;n=m+40|0;o=gN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=6;b[q>>0]=b[43325]|0;b[q+1>>0]=b[43326]|0;b[q+2>>0]=b[43327]|0;b[q+3>>0]=b[43328]|0;b[q+4>>0]=b[43329]|0;b[q+5>>0]=b[43330]|0;b[q+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,q|0,a|0,e|0,l|0,n|0)|0;h=y;y=0;if(!(h&1)){y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=y;y=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(o);c=c&1;i=o+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o>>2]=18984;b[o+60>>0]=c;f[o+64>>2]=0;f[o+56>>2]=1;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)>=0){t=m;return o|0}qta(f[q>>2]|0);t=m;return o|0}}c=Wa()|0;j=J;k=f[n>>2]|0;if(k){l=n+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[l>>2]=k;qta(d)}}if((b[p>>0]|0)>=0){qta(o);ib(c|0)}qta(f[q>>2]|0);qta(o);ib(c|0);return 0}function um(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,z=0;z=t;t=t+112|0;x=z+64|0;w=z+12|0;c=z+24|0;u=z;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[42063]|0;b[w+1>>0]=b[42064]|0;b[w+2>>0]=b[42065]|0;b[w+3>>0]=b[42066]|0;b[w+4>>0]=b[42067]|0;b[w+5>>0]=b[42068]|0;b[w+6>>0]=0;d=c;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));y=0;Ga(510,u|0,h|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;d=x;i=c;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));e=wa(26,w|0,a|0,e|0,x|0,u|0)|0;s=y;y=0;if(s&1){c=Wa()|0;a=J;e=f[u>>2]|0;if(!e)break;h=u+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[u>>2]|0}f[h>>2]=e;qta(d);break}i=f[u>>2]|0;if(i|0){a=u+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[u>>2]|0}f[a>>2]=i;qta(c)}if((b[v>>0]|0)<0)qta(f[w>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n>3];d=x;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));g=Go(k,m,l,j,0,x)|0;t=z;return g|0}while(0);if((b[v>>0]|0)>=0)ib(c|0);qta(f[w>>2]|0);ib(c|0);return 0}function vm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0)){c=g;p=14}else{e=g+12|0;if((e|0)!=(d|0)){c=g;n=b[g+11>>0]|0;while(1){m=n<<24>>24<0;h=n&255;k=m?f[c+4>>2]|0:h;n=b[e+11>>0]|0;g=n<<24>>24<0;do if((k|0)==((g?f[c+16>>2]|0:n&255)|0)){j=f[c>>2]|0;l=m?j:c;g=g?f[e>>2]|0:e;i=(k|0)==0;j=j&255;if(m){if(i){p=14;break a}if(!(yN(l,g,k)|0)){p=14;break a}else break}if(i){p=14;break a}if((b[g>>0]|0)==j<<24>>24){i=c;do{h=h+-1|0;i=i+1|0;if(!h){p=14;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);c=e+12|0;if((c|0)==(d|0))break;else{m=e;e=c;c=m}}}}while(0);if((p|0)==14){f[a>>2]=c;if((c|0)==(d|0)){a=d;return a|0}e=c+24|0;b:do if((e|0)==(d|0))o=c;else{i=c+12|0;while(1){h=b[c+11>>0]|0;l=h<<24>>24<0;h=h&255;m=l?f[c+4>>2]|0:h;n=b[e+11>>0]|0;g=n<<24>>24<0;c:do if((m|0)==((g?f[i+16>>2]|0:n&255)|0)){j=f[c>>2]|0;k=l?j:c;g=g?f[e>>2]|0:e;i=(m|0)==0;j=j&255;if(l){if(i)break;if(!(yN(k,g,m)|0))break;else{p=26;break}}if(!i)if((b[g>>0]|0)==j<<24>>24){i=c;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){p=26;break}}}else p=26}else p=26;while(0);if((p|0)==26){p=0;g=c+12|0;f[a>>2]=g;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[c+16>>2]=0}else{b[g>>0]=0;b[h>>0]=0}y=0;Ga(500,g|0,0);n=y;y=0;if(n&1)break;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){o=c;break b}else{i=e;e=g}}p=Xa(0)|0;$na(p)}while(0);d=o+12|0}f[a>>2]=d;a=d;return a|0}function wm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;l=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((l|0)==((h?f[c+4>>2]|0:m&255)|0)){k=f[a>>2]|0;m=n?k:a;h=h?f[c>>2]|0:c;j=(l|0)==0;k=k&255;if(n)if(j){g=0.0;return +g}else{h=(yN(m,h,l)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==k<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=Ih(a)|0;j=Ih(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch(((8?k>>>8:k)&255)<<24>>24){case 0:{m=0;break}case 1:{m=256;break}case 2:{m=512;break}case 3:{m=768;break}case 4:{m=1024;break}default:m=1280}switch(((8?j>>>8:j)&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((m|0)!=(h|0)){g=0.0;return +g}n=f[e>>2]|0;if((n|0)<0){l=f[d>>2]|0;if((l|0)>0&(l|0)<(0-n|0)){i=j-m|0;h=k-m|0;switch((8?m>>>8:m)&7){case 0:{h=160+(i*48|0)+(h<<3)|0;o=33;break}case 1:{h=61504+(i<<5)+(h<<3)|0;o=33;break}case 2:{h=448+(i<<4)+(h<<3)|0;o=33;break}case 3:{h=480+(i<<4)+(h<<3)|0;o=33;break}case 4:{h=512+(i*24|0)+(h<<3)|0;o=33;break}default:g=0.0}if((o|0)==33)g=+p[h>>3];g=+N(+g,+(+(l|0)));f[e>>2]=l+n;f[d>>2]=0;return +g}}i=k-m|0;h=j-m|0;switch((8?m>>>8:m)&7){case 0:{h=160+(i*48|0)+(h<<3)|0;o=41;break}case 1:{h=61504+(i<<5)+(h<<3)|0;o=41;break}case 2:{h=448+(i<<4)+(h<<3)|0;o=41;break}case 3:{h=480+(i<<4)+(h<<3)|0;o=41;break}case 4:{h=512+(i*24|0)+(h<<3)|0;o=41;break}default:g=0.0}if((o|0)==41)g=+p[h>>3];g=+N(+g,+(+(n|0)));f[d>>2]=(f[d>>2]|0)+n;f[e>>2]=0;return +g}function xm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=0;u=t;t=t+16|0;r=u;q=pk(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=yN(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;t=u;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;t=u;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=yN(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;t=u;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;t=u;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=yN(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;t=u;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;t=u;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;t=u;return s|0}function ym(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=Uo(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;t=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;t=m;return l|0}if(!(ft(i,g)|0)){l=k;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=21596;if((d|0)!=(e|0)){if(f[j>>2]|0)YP(d);f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0)YP(e);e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}JP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;t=m;return l|0}if(!(ft(h,i)|0)){l=g;t=m;return l|0}TU(l,f[e>>2]|0);f[l>>2]=21596;if((c|0)!=(d|0)){if(f[e>>2]|0)YP(c);f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0)YP(d);d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}JP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;t=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;t=m;return l|0}if(!(ft(h,i)|0)){l=g;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=21596;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0)YP(c);c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}JP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;t=m;return l|0}if(!(ft(h,e)|0)){l=g;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=21596;if((a|0)!=(b|0)){if(f[i>>2]|0)YP(a);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+4|0;t=m;return l|0}function zm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=t;t=t+160|0;l=n+120|0;r=n+68|0;c=n+80|0;p=n+56|0;m=n+16|0;o=n;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=6;b[r>>0]=b[43325]|0;b[r+1>>0]=b[43326]|0;b[r+2>>0]=b[43327]|0;b[r+3>>0]=b[43328]|0;b[r+4>>0]=b[43329]|0;b[r+5>>0]=b[43330]|0;b[r+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));a=wa(25,r|0,a|0,e|0,l|0,p|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k)break;a=p+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[a>>2]=k;qta(d);break}i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[r>>2]|0);d=gN(80)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(f[(f[a>>2]|0)+80>>2]|0,o|0,a|0);r=y;y=0;do if(r&1)c=Wa()|0;else{y=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,l|0,o|0,0,0,0,1,1);r=y;y=0;if(r&1){c=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)>=0){t=n;return d|0}qta(f[o>>2]|0);t=n;return d|0}while(0);qta(d);r=c;ib(r|0)}while(0);if((b[q>>0]|0)<0)qta(f[r>>2]|0);r=c;ib(r|0);return 0}function Am(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;e=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=Bq(e)|0;if(!c)f=6;else{while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)==37)f=6}if((f|0)==6){if((b[e>>0]|0)==45){c=e;do c=c+1|0;while((b[c>>0]|0)==45)}else c=e;c=Oy(c)|0;if(!c){f=a;return f|0}c=My(c)|0;if(!c){f=a;return f|0}}while(1){a=c+1|0;if((b[c>>0]|0)!=46){f=23;break}d=Bq(a)|0;if(!d)f=17;else{while(1){e=Bq(d)|0;if(!e)break;else d=e}if((b[d>>0]|0)==37)f=17}if((f|0)==17){f=0;if((b[a>>0]|0)==45){d=a;do d=d+1|0;while((b[d>>0]|0)==45)}else d=a;d=Oy(d)|0;if(!d){f=23;break}d=My(d)|0}if(!d){f=23;break}else c=d}if((f|0)==23)return c|0;return 0}function Bm(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=t;t=t+240|0;j=l+192|0;m=l+12|0;k=l;gt(k,e);y=0;i=j;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));La(12,m|0,c|0,d|0,k|0,j|0,h|0);h=y;y=0;if(h&1){j=Wa()|0;i=J;c=f[k>>2]|0;if(!c){m=j;ib(m|0)}d=k+4|0;e=f[d>>2]|0;if((e|0)==(c|0))e=c;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(c|0));e=f[k>>2]|0}f[d>>2]=c;qta(e);m=j;ib(m|0)}i=f[k>>2]|0;if(i|0){j=k+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[k>>2]|0}f[j>>2]=i;qta(e)}y=0;Ia(108,a|0,m|0,0);k=y;y=0;if(k&1){h=Wa()|0;d=J;i=m+148|0;j=f[i>>2]|0;if(j|0){c=m+152|0;e=f[c>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[i>>2]|0}f[c>>2]=j;qta(e)}e=f[m+56>>2]|0;if(e|0){f[m+60>>2]=e;qta(e)}g=m+44|0;j=f[g>>2]|0;if(!j){m=h;ib(m|0)}i=m+48|0;e=f[i>>2]|0;if((e|0)==(j|0))e=j;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(j|0));e=f[g>>2]|0}f[i>>2]=j;qta(e);m=h;ib(m|0)}else{i=m+148|0;j=f[i>>2]|0;if(j|0){c=m+152|0;e=f[c>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[i>>2]|0}f[c>>2]=j;qta(e)}e=f[m+56>>2]|0;if(e|0){f[m+60>>2]=e;qta(e)}g=m+44|0;j=f[g>>2]|0;if(!j){t=l;return}i=m+48|0;e=f[i>>2]|0;if((e|0)==(j|0))e=j;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(j|0));e=f[g>>2]|0}f[i>>2]=j;qta(e);t=l;return}}function Cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)NN(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=gN(d*20|0)|0;m=n;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);n=y;y=0;if(n&1){n=Wa()|0;$a(c|0);ib(n|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);i=m+(e*20|0)|0;g=i|0;c=g;j=m+(d*20|0)|0;TU(g,f[b+4>>2]|0);f[g>>2]=23300;y=0;Ga(665,i+8|0,b+8|0);i=y;y=0;a:do if(i&1){i=Wa()|0;JP(g);d=c}else{d=g+20|0;h=f[a>>2]|0;e=f[k>>2]|0;do if((e|0)==(h|0)){i=h;e=h}else{while(1){b=g+-20|0;TU(b,f[e+-16>>2]|0);f[b>>2]=23300;y=0;Ga(665,g+-12|0,e+-12|0);i=y;y=0;if(i&1){h=15;break}e=e+-20|0;g=c+-20|0;if((e|0)==(h|0)){h=17;break}else c=g}if((h|0)==15){i=Wa()|0;JP(b);break a}else if((h|0)==17){c=g;i=f[a>>2]|0;e=f[k>>2]|0;break}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((e|0)!=(h|0))do{d=e+-12|0;g=f[d>>2]|0;if(g|0){b=e+-8|0;c=f[b>>2]|0;if((c|0)==(g|0))c=g;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(g|0));c=f[d>>2]|0}f[b>>2]=g;qta(c)}e=e+-20|0;JP(e)}while((e|0)!=(h|0));if(!i)return;qta(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)==(b|0))e=b;else{do{JP(e+-8|0);e=e+-16|0;JP(e)}while((e|0)!=(b|0));e=f[g>>2]|0}f[h>>2]=b;qta(e)}d=d+-20|0;JP(d)}while((d|0)!=(c|0));if(!m)ib(i|0);qta(n);ib(i|0)}function Dm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+16|0;m=l;TU(m,0);f[m>>2]=23300;i=a+16|0;e=f[i>>2]|0;do if(!e){y=0;Fa(443,a|0);k=y;y=0;if(!(k&1)){e=f[i>>2]|0;break}l=Wa()|0;JP(m);m=l;ib(m|0)}while(0);k=f[a+4>>2]|0;h=k+((9?e>>>9:e)<<2)|0;if((f[a+8>>2]|0)==(k|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;j=e+-8|0;TU(j,f[m+4>>2]|0);f[j>>2]=23300;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;JP(m);TU(m,0);f[m>>2]=23300;i=b+16|0;e=f[i>>2]|0;do if(!e){y=0;Fa(443,b|0);k=y;y=0;if(!(k&1)){e=f[i>>2]|0;break}l=Wa()|0;JP(m);m=l;ib(m|0)}while(0);k=f[b+4>>2]|0;h=k+((9?e>>>9:e)<<2)|0;if((f[b+8>>2]|0)==(k|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;TU(e,f[m+4>>2]|0);f[e>>2]=23300;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;JP(m);f[m>>2]=0;k=m+4|0;f[k>>2]=0;f[m+8>>2]=0;y=0;Ja(53,a|0,b|0,c|0,m|0);i=y;y=0;if(!(i&1)){y=0;Ma(10,m|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=y;y=0;if(!(d&1)){i=f[m>>2]|0;if(!i){t=l;return}e=f[k>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[m>>2]|0}f[k>>2]=i;qta(e);t=l;return}}j=Wa()|0;i=J;a=f[m>>2]|0;if(a|0){e=f[k>>2]|0;if((e|0)==(a|0))e=a;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(a|0));e=f[m>>2]|0}f[k>>2]=a;qta(e)}m=j;ib(m|0)}function Em(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=t;t=t+160|0;l=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=gN(104)|0;d=n;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;d=c;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));y=0;Ga(510,r|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=l;j=c;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));c=wa(26,v|0,a|0,e|0,l|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=J}else{m=+p[c+72>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=l;j=n;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));Ha(1,s|0,l|0,+m,o|0,1);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[i>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)>=0){t=q;return s|0}qta(f[v>>2]|0);t=q;return s|0}while(0);k=f[r>>2]|0;if(k){l=r+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)>=0){qta(s);ib(c|0)}qta(f[v>>2]|0);qta(s);ib(c|0);return 0}function Fm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=t;t=t+160|0;l=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=gN(104)|0;d=n;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;d=c;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));y=0;Ga(510,r|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=l;j=c;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));c=wa(26,v|0,a|0,e|0,l|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=J}else{m=+p[c+80>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=l;j=n;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));Ha(1,s|0,l|0,+m,o|0,1);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[i>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)>=0){t=q;return s|0}qta(f[v>>2]|0);t=q;return s|0}while(0);k=f[r>>2]|0;if(k){l=r+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)>=0){qta(s);ib(c|0)}qta(f[v>>2]|0);qta(s);ib(c|0);return 0}function Gm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=t;t=t+160|0;l=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=gN(104)|0;d=n;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;d=c;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));y=0;Ga(510,r|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=l;j=c;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));c=wa(26,v|0,a|0,e|0,l|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=J}else{m=+p[c+64>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=l;j=n;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));Ha(1,s|0,l|0,+m,o|0,1);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[i>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)>=0){t=q;return s|0}qta(f[v>>2]|0);t=q;return s|0}while(0);k=f[r>>2]|0;if(k){l=r+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)>=0){qta(s);ib(c|0)}qta(f[v>>2]|0);qta(s);ib(c|0);return 0}function Hm(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[54799]|0;a:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=54799;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[54778]|0;b:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=54778;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[52571]|0;c:do if(!(d<<24>>24)){c=a;f=16}else{c=a;e=52571;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[54736]|0;d:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=54736;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[54816]|0;e:do if(!(d<<24>>24)){c=a;f=26}else{c=a;e=54816;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=26;break}}}while(0);if((f|0)==26){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[39089]|0;f:do if(!(d<<24>>24)){c=a;f=31}else{c=a;e=39089;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=31;break}}}while(0);if((f|0)==31){c=bR(c)|0;if(c|0){f=c;return f|0}}c=b[54729]|0;g:do if(c<<24>>24){d=54729;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=bR(a)|0;return f|0}function Im(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=t;t=t+112|0;l=n;m=n+104|0;q=n+52|0;c=n+64|0;o=n+40|0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,o|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,l|0,o|0)|0;k=y;y=0;if(k&1){c=Wa()|0;a=J;e=f[o>>2]|0;if(!e)break;h=o+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[o>>2]|0}f[h>>2]=e;qta(d);break}TU(m,c);f[m>>2]=24488;i=f[o>>2]|0;if(i|0){a=o+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[a>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[q>>2]|0);c=qW((f[m+4>>2]|0)+60|0)|0;y=0;d=qa(318,68)|0;q=y;y=0;if(!(q&1)){i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;JP(m);t=n;return d|0}q=Wa()|0;JP(m);ib(q|0)}while(0);if((b[p>>0]|0)<0)qta(f[q>>2]|0);q=c;ib(q|0);return 0}function Jm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=t;t=t+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;TU(i,f[g>>2]|0);f[i>>2]=15648;j=(f[i+4>>2]|0)==0;JP(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[52445]|0;b[m+1>>0]=b[52446]|0;b[m+2>>0]=b[52447]|0;b[m+3>>0]=b[52448]|0;b[m+4>>0]=b[52449]|0;b[m+5>>0]=0;y=0;Ga(667,a+4|0,m|0);j=y;y=0;if(!(j&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;y=0;Ga(667,a+4|0,m|0);j=y;y=0;if(!(j&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}while(0);TU(d,f[g>>2]|0);f[d>>2]=15648;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);d=0;break}m=Wa()|0;JP(d);ib(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)|0;g=3?g>>3:g;if(d>>>0>=g>>>0){t=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[52451]|0;b[m+1>>0]=b[52452]|0;b[m+2>>0]=b[52453]|0;b[m+3>>0]=b[52454]|0;b[m+4>>0]=b[52455]|0;b[i>>0]=0;y=0;Ga(667,h|0,m|0);c=y;y=0;if(c&1)break;if((b[j>>0]|0)<0)qta(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){t=l;return}d=Wa()|0;if((b[j>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}function Km(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(i|0)){j=f[e>>2]|0;g=f[h+16>>2]|0;if((wN(j,g)|0)>=0){if((wN(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}g=f[h+4>>2]|0;if(!g){d=h+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(h|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(i|0))if((wN(j,f[g+16>>2]|0)|0)>=0){b=f[i>>2]|0;if(!b){f[c>>2]=i;c=i;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((wN(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=42;break}else{d=b;b=g}}else{if((wN(g,j)|0)>=0){e=46;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=45;break}else b=g}}if((e|0)==42){f[c>>2]=b;c=b;return c|0}else if((e|0)==45){f[c>>2]=b;c=d;return c|0}else if((e|0)==46){f[c>>2]=b;c=d;return c|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;c=h+4|0;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!d){b=h;do{j=b;b=f[b+8>>2]|0}while((f[b>>2]|0)==(j|0))}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((wN(f[b+16>>2]|0,e)|0)>=0){b=f[i>>2]|0;if(!b){f[c>>2]=i;c=i;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((wN(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=18;break}else{d=b;b=g}}else{if((wN(g,e)|0)>=0){e=22;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=21;break}else b=g}}if((e|0)==18){f[c>>2]=b;c=b;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}else if((e|0)==22){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=h;c=h;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Lm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+144|0;l=q+104|0;c=q+88|0;d=q+80|0;p=q+96|0;i=q+40|0;j=q+32|0;k=q+24|0;m=q+16|0;n=q+8|0;o=q;g=b+68|0;TU(c,f[g>>2]|0);f[c>>2]=15024;if(!(f[c+4>>2]|0))JP(c);else{TU(d,f[g>>2]|0);f[d>>2]=15024;h=f[d+4>>2]|0;h=(f[h+72>>2]|0)==(f[h+68>>2]|0);JP(d);JP(c);if(!h){h=gN(80)|0;c=i;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;TU(k,f[g>>2]|0);f[k>>2]=15024;y=0;c=sa(c|0,a|0,f[k+4>>2]|0)|0;g=y;y=0;do if(g&1){c=Wa()|0;JP(k)}else{TU(j,c);f[j>>2]=15024;y=0;c=l;d=i;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(128,h|0,l|0,j|0);i=y;y=0;if(i&1){c=Wa()|0;JP(j);JP(k);break}TU(p,h);f[p>>2]=25760;JP(j);JP(k);c=b+76|0;TU(l,f[c>>2]|0);f[l>>2]=14912;k=(f[l+4>>2]|0)==0;JP(l);e=p+4|0;if(!k){d=f[e>>2]|0;TU(n,f[c>>2]|0);f[n>>2]=14912;c=d+72|0;d=d+76|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[n+4>>2];cX(c);TU(m,f[d>>2]|0);f[m>>2]=14912;JP(m);JP(n)}TU(o,f[(f[e>>2]|0)+68>>2]|0);f[o>>2]=15024;y=0;c=ta(159,a|0,f[o+4>>2]|0,f[e>>2]|0)|0;n=y;y=0;if(n&1){q=Wa()|0;JP(o);JP(p);ib(q|0)}else{JP(o);JP(p);p=c;t=q;return p|0}}while(0);qta(h);q=c;ib(q|0)}}p=b;t=q;return p|0}function Mm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+352|0;q=v+344|0;k=v+320|0;j=v+304|0;h=v+296|0;g=v+280|0;l=v+272|0;n=v+240|0;m=v+340|0;o=v;u=v+336|0;r=v+332|0;s=v+328|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,58031,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<3)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(14,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Nm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+352|0;q=v+344|0;k=v+320|0;j=v+304|0;h=v+296|0;g=v+280|0;l=v+272|0;n=v+240|0;m=v+340|0;o=v;u=v+336|0;r=v+332|0;s=v+328|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,90024,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<3)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(14,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Om(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+176|0;q=v+168|0;k=v+144|0;j=v+128|0;h=v+120|0;g=v+104|0;l=v+96|0;n=v+64|0;m=v+164|0;o=v;u=v+160|0;r=v+156|0;s=v+152|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,58031,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<1)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(12,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Pm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+176|0;q=v+168|0;k=v+144|0;j=v+128|0;h=v+120|0;g=v+104|0;l=v+96|0;n=v+64|0;m=v+164|0;o=v;u=v+160|0;r=v+156|0;s=v+152|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,90024,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<1)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(12,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Qm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;w=t;t=t+128|0;o=w;x=w+112|0;u=w+104|0;p=w+96|0;q=w+56|0;r=w+48|0;s=w+40|0;Si(x,c);v=x+4|0;if(!(f[v>>2]|0)){TU(a,0);f[a>>2]=20116;JP(x);t=w;return}j=c+108|0;k=u+4|0;l=r+4|0;m=s+4|0;n=p+4|0;while(1){y=0;d=ta(74,c|0,1,0)|0;i=y;y=0;if(i&1){e=6;break}if(!d){y=0;d=ta(73,c|0,1,0)|0;i=y;y=0;if(i&1){e=6;break}if(!d){e=18;break}else d=1}else d=0;y=0;ta(63,c|0,1,0)|0;i=y;y=0;if(i&1){e=6;break}y=0;Ga(625,u|0,c|0);i=y;y=0;if(i&1){e=15;break}y=0;e=qa(318,80)|0;i=y;y=0;if(i&1){e=16;break}g=q;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(r,f[v>>2]|0);f[r>>2]=20116;TU(s,f[k>>2]|0);f[s>>2]=20116;g=o;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(e);g=e+12|0;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20132;i=e+60|0;TU(i,f[l>>2]|0);f[i>>2]=20116;i=e+68|0;TU(i,f[m>>2]|0);f[i>>2]=20116;f[e+76>>2]=d;TU(p,e);f[p>>2]=20116;if(f[v>>2]|0)YP(x);f[v>>2]=f[n>>2];f[n>>2]=0;JP(p);JP(s);JP(r);JP(u)}if((e|0)==6){w=Wa()|0;JP(x);ib(w|0)}else if((e|0)==15)d=Wa()|0;else if((e|0)==16){d=Wa()|0;JP(u)}else if((e|0)==18){TU(a,f[v>>2]|0);f[a>>2]=20116;JP(x);t=w;return}w=d;JP(x);ib(w|0)}function Rm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=t;t=t+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=7;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[i+12>>2];cX(g);g=e+16|0;h=e+20|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[i+20>>2];cX(g);g=f[e>>2]|0;y=0;sa(1007,a|0,e|0)|0;i=y;y=0;if(i&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==7)while(1){k=e;e=f[e>>2]|0;JP(k+16|0);JP(k+8|0);qta(k);if(!e)break a}k=Xa(0)|0;Sa(k|0)|0;do{k=e;e=f[e>>2]|0;JP(k+16|0);JP(k+8|0);qta(k)}while((e|0)!=0);y=0;Ea(3);y=0;e=Wa()|0;y=0;Ea(4);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}else ib(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){t=m;return}h=e;while(1){cz(n,a,h+8|0);y=0;sa(1007,a|0,f[n>>2]|0)|0;d=y;y=0;if(d&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=28;break}else h=e}if((l|0)==28){t=m;return}e=Wa()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)ib(e|0);if(b[n+8>>0]|0){JP(g+16|0);JP(g+8|0)}qta(g);ib(e|0)}function Sm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=t;t=t+16|0;o=q;e=a+24|0;pk(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){t=q;return}m=o+11|0;n=o+4|0;a:while(1){j=b[e+11>>0]|0;h=j<<24>>24<0;j=h?f[e+4>>2]|0:j&255;k=b[d+11>>0]|0;i=k<<24>>24<0;k=i?f[d+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=yN(i?f[d>>2]|0:d,h?f[e>>2]|0:e,g)|0;if(!g)p=6;else if((g|0)<0){g=d;p=9}}if((p|0)==6){p=0;if(k>>>0>>0){g=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=d;h=0;while(1){if(h<<24>>24<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0}else{b[g>>0]=0;b[g+11>>0]=0}y=0;Ga(500,g|0,0);l=y;y=0;if(l&1){p=14;break a}f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((e|0)==(a|0)){e=a;break}j=e+-12|0;k=b[j+11>>0]|0;h=k<<24>>24<0;k=h?f[e+-8>>2]|0:k&255;l=b[m>>0]|0;i=l<<24>>24<0;l=i?f[n>>2]|0:l&255;g=k>>>0>>0?k:l;if(!g)p=18;else{g=yN(i?f[o>>2]|0:o,h?f[j>>2]|0:j,g)|0;if(!g)p=18;else if((g|0)>=0)break}if((p|0)==18){p=0;if(l>>>0>=k>>>0)break}h=b[e+11>>0]|0;g=e;e=j}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[e>>0]=0;b[g>>0]=0}y=0;Ga(500,e|0,0);l=y;y=0;if(l&1){p=25;break}f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{l=d;d=e;e=l}}if((p|0)==3){t=q;return}else if((p|0)==14){q=Xa(0)|0;$na(q)}else if((p|0)==25){q=Xa(0)|0;$na(q)}}function Tm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;g=tr(a)|0;if(g>>>0>a>>>0){e=0;c=0;f=a;while(1){d=b[f>>0]|0;if(!(d<<24>>24))break;do if(e){d=f+1|0;e=0}else{if(d<<24>>24==92){d=f+1|0;e=1;break}d=Wo(f)|0;if(!d){d=f+1|0;e=0;break}else{e=0;c=c+1|0;break}}while(0);if(d>>>0>>0)f=d;else break}if(!((g|0)==0|(c|0)!=0)){a=g;return a|0}}else if(g|0){a=g;return a|0}if(!a){a=0;return a|0}c=b[51127]|0;a:do if(!(c<<24>>24)){d=a;h=19}else{d=a;e=51127;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;d=d+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){h=19;break}}}while(0);if((h|0)==19){e=d+1|0;if((b[d>>0]|0)==40){c=s2(e)|0;if(!c)switch(b[e>>0]|0){case 9:case 10:case 12:case 13:{c=d+2|0;h=22;break}default:c=e}else h=22;if((h|0)==22){d=c;while(1){c=s2(d)|0;b:do if(!c){switch(b[d>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=d+1|0}while(0);if(!c){c=d;break}else d=c}}c=tq(c)|0;if(c|0)if((b[c>>0]|0)==41){a=c+1|0;return a|0}}}d=b[54043]|0;c:do if(!(d<<24>>24))c=a;else{c=a;e=54043;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){a=0;return a|0}g=b[54825]|0;if(!(g<<24>>24)){a=c;return a|0}f=c;c=d;d:while(1){if(c<<24>>24==g<<24>>24){c=f;d=54825;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){h=41;break d}}while((b[c>>0]|0)==e<<24>>24)}f=f+1|0;c=b[f>>0]|0;if(!(c<<24>>24)){c=0;h=41;break}}if((h|0)==41)return c|0;return 0}function Um(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=0;c=Lz(a)|0;if(c|0){a=c;return a|0}c=a+1|0;switch(b[a>>0]|0){case 42:{d=c;break}case 45:{d=a;do d=d+1|0;while((b[d>>0]|0)==45);e=5;break}default:{d=a;e=5}}do if((e|0)==5){e=Oy(d)|0;if(e|0){e=My(e)|0;if(e|0){d=e;break}}d=Wo(d)|0}while(0);d=(d|0)==0?a:d;if(!d)d=0;else{e=d+1|0;if((b[d>>0]|0)==124)d=(b[e>>0]|0)==61?0:e;else d=0}d=(d|0)==0?a:d;if(d|0)if((b[d>>0]|0)==42){a=d+1|0;return a|0}h=b[39218]|0;g=h<<24>>24==0;a:do if(g)d=0;else{e=b[a>>0]|0;d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break a}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?a:d;if(d|0){d=Vt(d)|0;if(d|0){d=dm(d)|0;if(d|0){a=d;return a|0}}}b:do if(g)d=0;else{e=b[a>>0]|0;d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break b}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?a:d;if(d|0){d=Vt(d)|0;if(d|0)if((b[d>>0]|0)==37){a=d+1|0;return a|0}}c:do if(g)c=0;else{f=b[a>>0]|0;e=39218;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break c;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){a=c;return a|0}}a=Py(a)|0;return a|0}function Vm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!a){h=0;return h|0}f=0;a:while(1){c=tr(a)|0;b:do if(!c){if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){e=0;a=c;break}}h=b[39218]|0;g=h<<24>>24==0;c:do if(g)c=0;else{d=b[a>>0]|0;c=39218;e=h;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break c}}c=a+1|0}while(0);c=Vt((c|0)==0?a:c)|0;if(c|0)if((b[c>>0]|0)==37){e=0;a=c+1|0;break}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){e=0;a=c;break b}break}default:{}}if(f){c=36;break a}e=b[a>>0]|0;c=a+1|0;if(e<<24>>24==43){c=36;break a}d:do if(g)d=0;else{d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break d}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=Vt((d|0)==0?a:d)|0;if(d|0){d=dm(d)|0;if(d|0){e=1;a=d;break}}e:do if(g)c=0;else{f=b[a>>0]|0;e=39218;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break e;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=Vt((c|0)==0?a:c)|0;if(!c){c=36;break a}else{e=1;a=c}}else{e=0;a=c}while(0);f=e}if((c|0)==36)return a|0;return 0}function Wm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(j|0)){i=f[e>>2]|0;g=f[h+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}g=f[h+4>>2]|0;if(!g){d=h+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(h|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(j|0))if((i|0)>=(f[g+16>>2]|0)){b=f[j>>2]|0;if(!b){f[c>>2]=j;c=j;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=42;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=46;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=45;break}else b=g}}if((e|0)==42){f[c>>2]=b;c=b;return c|0}else if((e|0)==45){f[c>>2]=b;c=d;return c|0}else if((e|0)==46){f[c>>2]=b;c=d;return c|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;c=h+4|0;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!d){b=h;do{i=b;b=f[b+8>>2]|0}while((f[b>>2]|0)==(i|0))}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[j>>2]|0;if(!b){f[c>>2]=j;c=j;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=18;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=22;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=21;break}else b=g}}if((e|0)==18){f[c>>2]=b;c=b;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}else if((e|0)==22){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=h;c=h;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Xm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0;k=t;t=t+128|0;l=k;j=k+104|0;gt(j,g);y=0;h=l;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));a=wa(24,a|0,c|0,d|0,l|0,j|0)|0;d=y;y=0;if(d&1){a=Wa()|0;h=J;c=f[j>>2]|0;if(!c){l=a;ib(l|0)}d=j+4|0;g=f[d>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[j>>2]|0}f[d>>2]=c;qta(g);l=a;ib(l|0)}c=f[j>>2]|0;if(c|0){h=j+4|0;g=f[h>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[j>>2]|0}f[h>>2]=c;qta(g)}ex(l,a);y=0;Fa(435,l|0);j=y;y=0;if(j&1){j=Wa()|0;c=J;d=l+60|0;e=l+72|0;h=f[e>>2]|0;if(h|0){a=l+76|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[e>>2]|0}f[a>>2]=h;qta(g)}h=f[d>>2]|0;if(h|0){e=l+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[d>>2]|0}f[e>>2]=h;qta(g)}l=j;ib(l|0)}else{i=+p[l+88>>3];c=l+60|0;e=l+72|0;h=f[e>>2]|0;if(h|0){a=l+76|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[e>>2]|0}f[a>>2]=h;qta(g)}h=f[c>>2]|0;if(!h){t=k;return +i}e=l+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[e>>2]=h;qta(g);t=k;return +i}return 0.0}function Ym(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=KW(h|0,j|0,52)|0;d=d&2047;k=KW(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=iW(l|0,m|0,1)|0;i=J;a:do if((g|0)==0&(i|0)==0)o=3;else{e=N2(b)|0;c=J&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=iW(h|0,j|0,1)|0;e=J;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=iW(h|0,j|0,12)|0;e=J;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=iW(c|0,e|0,1)|0;e=J}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=iW(h|0,j|0,1-d|0)|0;g=J}else g=j&1048575|1048576;if(!k){e=iW(l|0,m|0,12)|0;i=J;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=iW(e|0,i|0,1)|0;i=J}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=iW(l|0,m|0,1-c|0)|0;k=c;j=J}else j=m&1048575|1048576;e=aY(h|0,g|0,l|0,j|0)|0;c=J;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=iW(e|0,c|0,1)|0;g=J;d=d+-1|0;e=aY(h|0,g|0,l|0,j|0)|0;c=J;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=iW(e|0,c|0,1)|0;c=J;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=l7(e|0,c|0,0,-1048576)|0;c=J;d=iW(d|0,0,52)|0;c=c|J;d=m|d}else{d=KW(e|0,c|0,1-d|0)|0;c=J}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Zm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+144|0;q=r+96|0;s=r+48|0;i=r+56|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[q>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else sz(c+56|0,q);d=gN(80)|0;e=i;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));TU(j,0);f[j>>2]=15328;TU(k,0);f[k>>2]=15024;y=0;e=q;g=i;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ja(38,d|0,q|0,j|0,k|0);i=y;y=0;if(i&1){s=Wa()|0;JP(k);JP(j);qta(d);ib(s|0)}TU(s,d);f[s>>2]=24952;JP(k);JP(j);h=s+4|0;d=f[h>>2]|0;y=0;Ga(610,m|0,c|0);k=y;y=0;do if(k&1)d=Wa()|0;else{e=d+72|0;d=d+76|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[m+4>>2];cX(e);TU(l,f[d>>2]|0);f[l>>2]=15328;JP(l);JP(m);g=c+68|0;TU(q,f[g>>2]|0);f[q>>2]=24952;d=f[h>>2]|0;f[g>>2]=d;y=0;Ia(118,p|0,c|0,0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[p+4>>2];cX(e);TU(o,f[d>>2]|0);f[o>>2]=15024;JP(o);JP(p);f[g>>2]=f[q+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d){p=0;TU(a,p);f[a>>2]=24952;JP(q);JP(s);t=r;return}b[d+8>>0]=1;p=d;TU(a,p);f[a>>2]=24952;JP(q);JP(s);t=r;return}while(0);JP(s);s=d;ib(s|0)}function _m(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}s=i;a:while(1){n=f[e>>2]|0;if(n>>>0>=c>>>0){a=0;break}r=f[j>>2]|0;if(r>>>0>=i>>>0){a=1;break}m=b[n>>0]|0;q=m&255;if(q>>>0>k>>>0){a=2;break}do if(m<<24>>24>-1){d[r>>1]=m&255;a=n+1|0}else{if((m&255)<194){a=2;break a}if((m&255)<224){if((g-n|0)<2){a=1;break a}a=h[n+1>>0]|0;if((a&192|0)!=128){a=2;break a}a=a&63|q<<6&1984;if(a>>>0>k>>>0){a=2;break a}d[r>>1]=a;a=n+2|0;break}if((m&255)<240){if((g-n|0)<3){a=1;break a}l=b[n+1>>0]|0;a=b[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}a=a&255;if((a&192|0)!=128){a=2;break a}a=(l&63)<<6|q<<12|a&63;if((a&65535)>>>0>k>>>0){a=2;break a}d[r>>1]=a;a=n+3|0;break}if((m&255)>=245){a=2;break a}if((g-n|0)<4){a=1;break a}o=b[n+1>>0]|0;a=b[n+2>>0]|0;l=b[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}p=a&255;if((p&192|0)!=128){a=2;break a}a=l&255;if((a&192|0)!=128){a=2;break a}if((s-r|0)<4){a=1;break a}n=q&7;l=o&255;m=p<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[r>>1]=l<<2&60|(4?p>>>4:p)&3|(((4?l>>>4:l)&3|n<<2)<<6)+16320|55296;r=r+2|0;f[j>>2]=r;d[r>>1]=a|m&960|56320;a=(f[e>>2]|0)+4|0}while(0);f[e>>2]=a;f[j>>2]=(f[j>>2]|0)+2}return a|0}function $m(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[41874]|0;b[k+1>>0]=b[41875]|0;b[k+2>>0]=b[41876]|0;b[k+3>>0]=b[41877]|0;b[k+4>>0]=b[41878]|0;b[k+5>>0]=b[41879]|0;b[k+6>>0]=0;y=0;ta(43,n|0,k|0,6)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function an(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));EL(n,e);y=0;Ga(510,m|0,d|0);k=y;y=0;if(k&1)c=Wa()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(529,a|0,n|0);k=y;y=0;if(k&1){c=Wa()|0;d=J}else{f[a>>2]=23956;e=a+8|0;y=0;Ga(459,e|0,n|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(510,a+72|0,m|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=28808;t=l;return}qta(f[n>>2]|0);f[a>>2]=28808;t=l;return}while(0);Vea(a)}h=f[m>>2]|0;if(h){i=m+4|0;e=f[i>>2]|0;if((e|0)==(h|0))d=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));d=f[m>>2]|0}f[i>>2]=h;qta(d)}}if((b[n+11>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}function bn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;gu(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;y=0;Ia(140,i|0,k|0,c|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[k>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[k>>2]|0);Jna(i);Xu(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[52524]|0;b[k+1>>0]=b[52525]|0;b[k+2>>0]=b[52526]|0;b[k+3>>0]=b[52527]|0;b[k+4>>0]=b[52528]|0;b[k+5>>0]=b[52529]|0;b[k+6>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[k>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[k>>2]|0);TU(d,f[c+88>>2]|0);f[d>>2]=15440;l=f[d+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(d);ib(l|0)}JP(d);d=(b[c+100>>0]|0)==0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?4:9;e=k+11|0;b[e>>0]=l;Yt(k|0,(d?52531:52536)|0,l|0)|0;b[k+l>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[k>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[k>>2]|0);TU(g,f[c+96>>2]|0);f[g>>2]=15440;l=f[g+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(g);ib(l|0)}JP(g);TU(h,f[c+68>>2]|0);f[h>>2]=15024;l=f[h+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){JP(h);t=j;return}l=Wa()|0;JP(h);ib(l|0)}function cn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));EL(n,e);y=0;Ga(510,m|0,d|0);k=y;y=0;if(k&1)c=Wa()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(529,a|0,n|0);k=y;y=0;if(k&1){c=Wa()|0;d=J}else{f[a>>2]=23956;e=a+8|0;y=0;Ga(459,e|0,n|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(510,a+72|0,m|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=28784;t=l;return}qta(f[n>>2]|0);f[a>>2]=28784;t=l;return}while(0);Vea(a)}h=f[m>>2]|0;if(h){i=m+4|0;e=f[i>>2]|0;if((e|0)==(h|0))d=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));d=f[m>>2]|0}f[i>>2]=h;qta(d)}}if((b[n+11>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}function dn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));EL(n,e);y=0;Ga(510,m|0,d|0);k=y;y=0;if(k&1)c=Wa()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(529,a|0,n|0);k=y;y=0;if(k&1){c=Wa()|0;d=J}else{f[a>>2]=23956;e=a+8|0;y=0;Ga(459,e|0,n|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(510,a+72|0,m|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=28736;t=l;return}qta(f[n>>2]|0);f[a>>2]=28736;t=l;return}while(0);Vea(a)}h=f[m>>2]|0;if(h){i=m+4|0;e=f[i>>2]|0;if((e|0)==(h|0))d=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));d=f[m>>2]|0}f[i>>2]=h;qta(d)}}if((b[n+11>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}function en(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=S6(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[42858]|0;b[l+1>>0]=b[42859]|0;b[l+2>>0]=b[42860]|0;b[l+3>>0]=b[42861]|0;b[l+4>>0]=b[42862]|0;b[l+5>>0]=b[42863]|0;b[l+6>>0]=0;y=0;ta(43,o|0,l|0,6)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function fn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2351]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[42070]|0;b[k+1>>0]=b[42071]|0;b[k+2>>0]=b[42072]|0;b[k+3>>0]=b[42073]|0;b[k+4>>0]=b[42074]|0;b[k+5>>0]=0;y=0;ta(43,n|0,k|0,5)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function gn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=4;break}default:{c=a;e=4}}do if((e|0)==4){d=Oy(c)|0;if(d|0){d=My(d)|0;if(d|0){c=d;break}}c=Wo(c)|0}while(0);c=(c|0)==0?a:c;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=(c|0)==0?a:c;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=14}break}case 46:break;case 58:{e=(b[c>>0]|0)==58?d+2|0:0;c=(e|0)==0?c:e;e=14;break}default:{c=0;e=14}}if((e|0)==14){c=(c|0)==0?d:c;if(mC(c)|0){e=0;return e|0}}c=uq(c)|0;if(!c){e=0;return e|0}while(1){d=uq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=45){e=c;return e|0}do c=c+1|0;while((b[c>>0]|0)==45);return c|0}function hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+48|0;l=k+24|0;g=k+16|0;h=k+8|0;i=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);d=y;y=0;if(d&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[l>>2]|0);I9(j,c);Dc[f[(f[c>>2]|0)+140>>2]&1023](l,c);y=0;Ia(140,j|0,l|0,c|0);e=y;y=0;if(e&1){d=Wa()|0;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;do if(d|0){Xu(j,e);d=c+120|0;TU(g,f[d>>2]|0);f[g>>2]=15648;if(!(f[g+4>>2]|0)){JP(g);break}TU(h,f[d>>2]|0);f[h>>2]=15648;e=f[h+4>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=y;y=0;if(m&1){m=Wa()|0;JP(h);JP(g);ib(m|0)}JP(h);JP(g);if(e){TU(i,f[d>>2]|0);f[i>>2]=15648;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(i);break}m=Wa()|0;JP(i);ib(m|0)}}while(0);t9(j,c);d=c+124|0;if(b[d>>0]|0){Jna(j);cO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);m=d;ib(m|0)}else{if((b[e>>0]|0)>=0){t=k;return}qta(f[l>>2]|0);t=k;return}} +function Cv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Es(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=wF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Fv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=uK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;i=j;d=a+8|0;g=a+4|0;e=pc[f[c>>2]&2047](g,a)|0;h=pc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(pc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(pc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){t=j;return}while(1){if(pc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0)){d=a;break}g=d+-4|0;if(pc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}t=j;return}function Hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YZ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lU(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=ML(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=MG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=fH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=PG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=RL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=t;t=t+48|0;a=j+8|0;g=j;h=gN(112)|0;y=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,h|0,a|0,0);e=y;y=0;if(e&1){j=Wa()|0;qta(h);ib(j|0)}e=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)|0;c=3?b>>3:b;if(!b){t=j;return h|0}d=h+72|0;a=0;while(1){b=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(rr(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;TU(g,f[k>>2]|0);f[g>>2]=23300;y=0;Ga(b|0,d|0,g|0);b=y;y=0;if(b&1)break;JP(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){t=j;return h|0}k=Wa()|0;JP(g);ib(k|0);return 0}function Rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=uV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=SL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=TL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Wo(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lm(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=SG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=XL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=GE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=ZL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=XO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=BM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=CM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function dw(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=t;t=t+48|0;j=l;k=l+40|0;TU(k,f[g+4>>2]|0);f[k>>2]=15024;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));Wea(a);i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));g=a+52|0;f[g>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;j=a+64|0;TU(j,f[k+4>>2]|0);f[j>>2]=15024;JP(k);f[a>>2]=15344;y=0;Ga(459,a+72|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(l|0)}else{k=a+84|0;TU(k,f[e+4>>2]|0);f[k>>2]=14912;k=a+92|0;TU(k,f[h+4>>2]|0);f[k>>2]=15440;f[g>>2]=3;t=l;return}}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=$L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=aM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=bM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function hw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=DE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=yka(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=HM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=eM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=fM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=gM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=hM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function pw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==33844){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==33948){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==34002){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==33974){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=sp(a,c)|0;return c|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=oK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=gO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=iO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=pK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+48|0;l=j+32|0;g=j+24|0;h=j+16|0;d=j+8|0;e=j;i=a+88|0;TU(l,f[i>>2]|0);f[l>>2]=23300;k=(f[l+4>>2]|0)==0;JP(l);if(k){TU(h,f[b+4>>2]|0);f[h>>2]=23300;b=a+68|0;f[b>>2]=0;d=a+84|0;if(f[i>>2]|0)YP(d);f[i>>2]=f[h+4>>2];cX(d);TU(g,f[i>>2]|0);f[g>>2]=23300;JP(g);JP(h);f[b>>2]=0;f[a+72>>2]=c;t=j;return}else{TU(d,f[i>>2]|0);f[d>>2]=23300;l=f[d+4>>2]|0;TU(e,f[b+4>>2]|0);f[e>>2]=23300;y=0;Ia(86,l|0,e|0,c|0);l=y;y=0;if(l&1){l=Wa()|0;JP(e);JP(d);ib(l|0)}JP(e);JP(d);t=j;return}}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=hO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=vM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=qK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=wM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=nO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=oO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Gw(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=b[39218]|0;f=g<<24>>24==0;a:do if(f)c=0;else{d=b[a>>0]|0;c=39218;e=g;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){g=0;return g|0}c=Vt(c)|0;if(!c){g=0;return g|0}c=VP(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}a=VP(c+1|0)|0;if(!a){g=0;return g|0}b:do if(f)c=0;else{e=b[a>>0]|0;d=39218;c=g;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break b}}c=a+1|0}while(0);g=Vt((c|0)==0?a:c)|0;return g|0}function Hw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mP(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Iw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=t;t=t+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;y=0;Ia(145,d|0,c|0,1);i=y;y=0;a:do if(i&1){d=Xa(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=y;y=0;if(i&1){d=Xa(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Sa(d|0)|0;y=0;Fa(433,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=y;y=0;if(!(i&1)){Ua();break}a=Wa()|0;y=0;Ea(4);i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}else ib(a|0)}while(0);t=h;return}function Jw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+96|0;i=l;d=l+88|0;j=l+48|0;k=l+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=15440;h=f[d+4>>2]|0;y=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;g=y;y=0;if(g&1){l=Wa()|0;JP(d);ib(l|0)}else{JP(d);e=gN(68)|0;g=j;a=c+12|0;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));TU(k,h);f[k>>2]=15440;g=i;a=j;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));Wea(e);g=e+12|0;a=i;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20532;j=e+60|0;TU(j,f[k+4>>2]|0);f[j>>2]=15440;JP(k);t=l;return e|0}return 0}function Kw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){t=l;return b|0}j=k+4|0;e=0;while(1){c=(pc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[2495]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){TU(k,T6(pc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=21596;y=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=y;y=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[j>>2];f[j>>2]=0}JP(k)}}e=e+1|0;d=(f[i>>2]|0)-(f[h>>2]|0)|0;if(e>>>0>=(3?d>>3:d)>>>0){c=3;break}}if((c|0)==3){t=l;return b|0}else if((c|0)==13){l=Wa()|0;JP(k);ib(l|0)}return 0}function Lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=t;t=t+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;d=(f[g>>2]|0)-c|0;do if((2?d>>2:d)>>>0>>0){c=c-(f[a>>2]|0)|0;c=(2?c>>2:c)+b|0;d=sha(a)|0;if(d>>>0>>0)NN(a);k=f[a>>2]|0;j=(f[g>>2]|0)-k|0;g=1?j>>1:j;h=(f[h>>2]|0)-k|0;JI(e,(2?j>>2:j)>>>0<(1?d>>>1:d)>>>0?(g>>>0>>0?c:g):d,2?h>>2:h,a+16|0);y=0;Ga(726,e|0,b|0);h=y;y=0;if(!(h&1)){y=0;Ga(727,a|0,e|0);k=y;y=0;if(!(k&1)){TK(e);break}}k=Wa()|0;TK(e);ib(k|0)}else UP(a,b);while(0);t=i;return}function Mw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+1040|0;k=n;l=n+1024|0;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;i=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=i;while(1){a=2?c>>>2:c;i=a>>>0>=h>>>0;if(!(c>>>0>131|i)){i=j;break a}a=i?h:a;c=c-a|0;a=zj(j,l,a,e)|0;if((a|0)==-1)break;i=(j|0)==(k|0);h=h-(i?0:a)|0;i=i?j:j+(a<<2)|0;d=a+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=i;else break a}d=-1;i=j;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){while(1){a=Qt(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=a;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];t=n;return d|0}function Nw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+64|0;j=k+40|0;h=k+24|0;g=k+16|0;e=k;i=k+56|0;if(!(Pba(57038,b[c>>0]|0)|0)){d=Nta()|0;f[d>>2]=22;d=0}else{d=td(1156)|0;if(!d)d=0;else{kC(d|0,0,124)|0;if(!(Pba(c,43)|0))f[d>>2]=(b[c>>0]|0)==114?8:4;if(Pba(c,101)|0){f[e>>2]=a;f[e+4>>2]=2;f[e+8>>2]=1;qb(221,e|0)|0}if((b[c>>0]|0)==97){f[g>>2]=a;f[g+4>>2]=3;c=qb(221,g|0)|0;if(!(c&1024)){f[h>>2]=a;f[h+4>>2]=4;f[h+8>>2]=c|1024;qb(221,h|0)|0}e=f[d>>2]|128;f[d>>2]=e}else e=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;c=d+75|0;b[c>>0]=-1;if(!(e&8)){f[j>>2]=a;f[j+4>>2]=21523;f[j+8>>2]=i;if(!(tb(54,j|0)|0))b[c>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=253;if(!(f[21977]|0))f[d+76>>2]=-1;YU(d)|0}}t=k;return d|0}function Ow(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+208|0;j=n+184|0;a=n+192|0;k=n+160|0;l=n;m=n+188|0;b[a>>0]=b[58025]|0;b[a+1>>0]=b[58026]|0;b[a+2>>0]=b[58027]|0;b[a+3>>0]=b[58028]|0;b[a+4>>0]=b[58029]|0;b[a+5>>0]=b[58030]|0;h=BY()|0;f[j>>2]=g;a=LO(k,20,h,a,j)|0;g=k+a|0;h=KG(k,g,d)|0;cha(j,d);y=0;i=sa(996,j|0,89604)|0;o=y;y=0;if(o&1){o=Wa()|0;vU(j);ib(o|0)}else{vU(j);rc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Ds(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;t=n;return o|0}return 0}function Pw(a){a=a|0;var c=0,d=0,e=0;c=gQ(a)|0;a:do if(!c){if(!a){e=0;return e|0}c=b[54046]|0;b:do if(c<<24>>24){d=54046;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);if(!(waa(a)|0)){while(1){c=Uka(a)|0;if((c|0)==(a|0)|(c|0)==0){a=0;break}if(!(waa(c)|0))a=c;else{a=c;break a}}return a|0}}else a=c;while(0);while(1){c=gQ(a)|0;c:do if(!c){d=b[54046]|0;if(!(d<<24>>24))c=a;else{c=a;e=54046;do{if((b[c>>0]|0)!=d<<24>>24){c=0;break c}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}if(!(waa(c)|0))while(1){d=Uka(c)|0;if((d|0)==(c|0)|(d|0)==0){c=0;break c}if(!(waa(d)|0))c=d;else{c=d;break}}}while(0);if(!c)break;else a=c}return a|0}function Qw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+32|0;kO(h,c)|0;g=a+44|0;f[g>>2]=0;i=a+48|0;e=f[i>>2]|0;if(e&8|0){c=b[h+11>>0]|0;if(c<<24>>24<0){c=f[h>>2]|0;d=c;c=c+(f[a+36>>2]|0)|0}else{d=h;c=h+(c&255)|0}f[g>>2]=c;f[a+8>>2]=d;f[a+12>>2]=d;f[a+16>>2]=c}if(!(e&16))return;e=h+11|0;c=b[e>>0]|0;if(c<<24>>24<0){d=f[a+36>>2]|0;f[g>>2]=(f[h>>2]|0)+d;c=(f[a+40>>2]&2147483647)+-1|0}else{d=c&255;f[g>>2]=h+d;c=10}OE(h,c,0);e=b[e>>0]|0;if(e<<24>>24<0){c=f[h>>2]|0;e=f[a+36>>2]|0}else{c=h;e=e&255}g=a+24|0;f[g>>2]=c;f[a+20>>2]=c;f[a+28>>2]=c+e;if(!(f[i>>2]&3))return;if((d|0)<0){c=c+2147483647|0;d=d+-2147483647|0;a=(d|0)<0;c=a?c+2147483647|0:c;f[g>>2]=c;d=a?1:d}else if(!d)return;f[g>>2]=c+d;return}function Rw(a){a=a|0;var c=0,d=0;a:while(1){switch(b[a>>0]|0){case 59:case 123:case 125:{c=12;break a}default:{}}c=QB(a)|0;do if(!c){c=Wo(a)|0;if(c|0){d=YZ(c)|0;c=(d|0)==0?c:d;break}c=XO(a)|0;if(!c){c=HM(a)|0;if(!c){c=DB(a)|0;if(!c){a=0;c=12;break a}c=Wo(c)|0;if(!c){a=0;c=12;break a}d=YZ(c)|0;c=(d|0)==0?c:d}}}while(0);if((c|0)==(a|0)|(c|0)==0){a=0;c=12;break}else a=c}if((c|0)==12)return a|0;return 0}function Sw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;TU(k,f[g>>2]|0);f[k>>2]=14912;d=(f[k+4>>2]|0)==0;JP(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;TU(e,f[g>>2]|0);f[e>>2]=14912;k=f[e+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(!(k&1)){JP(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Wa()|0;JP(e);ib(k|0)}while(0);c=c+68|0;TU(h,f[c>>2]|0);f[h>>2]=15024;k=(f[h+4>>2]|0)==0;JP(h);if(k){t=j;return}TU(i,f[c>>2]|0);f[i>>2]=15024;k=f[i+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){k=Wa()|0;JP(i);ib(k|0)}else{JP(i);t=j;return}}function Tw(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+96|0;j=n+72|0;a=n+80|0;k=n+48|0;l=n;m=n+76|0;b[a>>0]=b[58025]|0;b[a+1>>0]=b[58026]|0;b[a+2>>0]=b[58027]|0;b[a+3>>0]=b[58028]|0;b[a+4>>0]=b[58029]|0;b[a+5>>0]=b[58030]|0;h=BY()|0;f[j>>2]=g;a=LO(k,20,h,a,j)|0;g=k+a|0;h=KG(k,g,d)|0;cha(j,d);y=0;i=sa(996,j|0,89572)|0;o=y;y=0;if(o&1){o=Wa()|0;vU(j);ib(o|0)}else{vU(j);rc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Fr(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;t=n;return o|0}return 0}function Uw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=4?c>>4:c;if(!c)return;if(e>>>0>268435455){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<4);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=23300;i=c+8|0;TU(i,f[b+12>>2]|0);f[i>>2]=23316;b=b+16|0;c=(f[h>>2]|0)+16|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e|0;h=3?i>>3:i;if(!i){k=0;t=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;TU(j,f[c>>2]|0);f[j>>2]=23300;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;a=ta(e|0,a|0,j|0,k|0)|0;e=y;y=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)qta(f[k>>2]|0);JP(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Wa()|0;if((b[i>>0]|0)>=0){JP(j);ib(d|0)}qta(f[k>>2]|0);JP(j);ib(d|0)}else if((a|0)==12){t=l;return d|0}return 0}function Ww(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=pc[f[e>>2]&2047](b,a)|0;h=pc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(pc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(pc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(pc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(pc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(pc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function Xw(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=5&(f|0)!=9?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}a=0;e=0;f=0;a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=20;break}}if((g|0)==20)return c|0;g=c+1|0;return g|0}function Yw(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=t;t=t+64|0;j=k+16|0;l=k;EL(l,d);y=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(88,a|0,j|0,l|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[l+11>>0]|0)>=0){a=d;ib(a|0)}qta(f[l>>2]|0);a=d;ib(a|0)}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);f[a>>2]=22488;y=0;Ga(459,a+104|0,e|0);l=y;y=0;if(!(l&1)){l=a+116|0;TU(l,f[g+4>>2]|0);f[l>>2]=15648;b[a+124>>0]=h;f[a+96>>2]=1;t=k;return}c=Wa()|0;f[a>>2]=21424;d=a+84|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);a=c;ib(a|0)}function Zw(a){a=a|0;var c=0,d=0;d=0;c=VP(a)|0;a:do if(!c)d=4;else{switch(b[c>>0]|0){case 32:case 44:case 47:break;default:{d=4;break a}}c=VP(c+1|0)|0;if(!c)d=4}while(0);if((d|0)==4){c=gQ(a)|0;if(!c){d=0;return d|0}}if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0){d=a;return d|0}}d=Jq(c)|0;return d|0}function _w(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=t;t=t+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;TU(i,f[b>>2]|0);f[i>>2]=23316;h=(f[i+4>>2]|0)==0;JP(i);do if(h)c=0;else{TU(c,f[b>>2]|0);f[c>>2]=23316;b=f[c+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=y;y=0;if(!(i&1)){JP(c);c=b;break}i=Wa()|0;JP(c);ib(i|0)}while(0);b=a+88|0;TU(d,f[b>>2]|0);f[d>>2]=23300;i=(f[d+4>>2]|0)==0;JP(d);if(i){i=c;t=g;return i|0}TU(e,f[b>>2]|0);f[e>>2]=23300;b=f[e+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=y;y=0;if(i&1){i=Wa()|0;JP(e);ib(i|0)}else{JP(e);i=b+c|0;t=g;return i|0}return 0}function $w(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;m=a+4|0;d=f[m>>2]|0;do if(d|0){l=b[c+11>>0]|0;k=l<<24>>24<0;l=k?f[c+4>>2]|0:l&255;k=k?f[c>>2]|0:c;a=m;do{e=d+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[d+20>>2]|0:h&255;i=l>>>0>>0;c=i?l:h;if(!c)j=5;else{c=yN(g?f[e>>2]|0:e,k,c)|0;if(!c)j=5}if((j|0)==5){j=0;c=h>>>0>>0?-1:i&1}i=(c|0)<0;a=i?a:d;d=f[(i?d+4|0:d)>>2]|0}while((d|0)!=0);if((a|0)!=(m|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:l;if(c|0){c=yN(k,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(l>>>0>=g>>>0){m=a;return m|0}}}while(0);return m|0}function ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+32|0;e=g+12|0;h=g;EL(e,c);y=0;Ga(531,a|0,e|0);c=y;y=0;if(c&1){c=Wa()|0;if((b[e+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[e>>2]|0);a=c;ib(a|0)}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=a+12|0;y=0;Ga(459,h|0,d|0);c=y;y=0;do if(c&1)c=Wa()|0;else{y=0;Ga(531,e|0,h|0);c=y;y=0;if(c&1){c=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);y=0;Ga(532,a+24|0,d|0);h=y;y=0;if(!(h&1)){t=g;return}c=Wa()|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[a>>2]|0);a=c;ib(a|0)}function bx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=t;t=t+96|0;d=i+56|0;e=i+16|0;l=i;m=gN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;y=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;qta(m);ib(l|0)}y=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=y;y=0;if(k&1){d=Wa()|0;if((b[l+11>>0]|0)>=0){l=d;qta(m);ib(l|0)}qta(f[l>>2]|0);l=d;qta(m);ib(l|0)}else{if((b[l+11>>0]|0)>=0){t=i;return m|0}qta(f[l>>2]|0);t=i;return m|0}return 0}function cx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;m=a+4|0;d=f[m>>2]|0;do if(d|0){l=b[c+11>>0]|0;k=l<<24>>24<0;l=k?f[c+4>>2]|0:l&255;k=k?f[c>>2]|0:c;a=m;do{e=d+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[d+20>>2]|0:h&255;i=l>>>0>>0;c=i?l:h;if(!c)j=5;else{c=yN(g?f[e>>2]|0:e,k,c)|0;if(!c)j=5}if((j|0)==5){j=0;c=h>>>0>>0?-1:i&1}i=(c|0)<0;a=i?a:d;d=f[(i?d+4|0:d)>>2]|0}while((d|0)!=0);if((a|0)!=(m|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:l;if(c|0){c=yN(k,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(l>>>0>=g>>>0){m=a;return m|0}}}while(0);return m|0}function dx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=t;t=t+96|0;d=i+56|0;e=i+16|0;l=i;m=gN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;y=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;qta(m);ib(l|0)}y=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=y;y=0;if(k&1){d=Wa()|0;if((b[l+11>>0]|0)>=0){l=d;qta(m);ib(l|0)}qta(f[l>>2]|0);l=d;qta(m);ib(l|0)}else{if((b[l+11>>0]|0)>=0){t=i;return m|0}qta(f[l>>2]|0);t=i;return m|0}return 0}function ex(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=14260;i=a+60|0;e=(c|0)==0?0:c+60|0;y=0;Ga(458,i|0,e|0);h=y;y=0;if(h&1){i=Wa()|0;ib(i|0)}y=0;Ga(458,a+72|0,e+12|0);h=y;y=0;if(!(h&1)){f[a>>2]=14128;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}c=Wa()|0;e=J;h=f[i>>2]|0;if(!h){i=c;ib(i|0)}g=a+64|0;d=f[g>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(h|0));d=f[i>>2]|0}f[g>>2]=h;qta(d);i=c;ib(i|0)}function fx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=uX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=19840;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function hx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=23300;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function ix(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=t;t=t+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(Zsa()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[688+(a<<2)>>2]|0;if(d>>>0<4){d=(d*6|0)+-6|0;if(g&(d?-2147483648>>>d:-2147483648)|0)break}a=h[e>>0]|0;d=3?a>>>3:a;if((d+-16|d+(26?g>>26:g))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=Nta()|0;f[a>>2]=84;a=-1}while(0);t=j;return a|0}function jx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=21596;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function kx(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(Xda(m,e,0)|0){f[n+48>>2]=1;Ic[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Hc[f[(f[m>>2]|0)+24>>2]&15](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);t=p;return a|0}function lx(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Xw(a)|0;return a|0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=Nl(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;t=h;return i|0}c=gN(28)|0;y=0;Ga(459,c+16|0,d|0);i=y;y=0;if(i&1){i=Wa()|0;qta(c);ib(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Zo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;t=h;return i|0}function nx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=t;t=t+32|0;d=g+16|0;h=g;e=a+4|0;EH(e,c+64|0,c);px(e);TU(d,f[c+80>>2]|0);f[d>>2]=15440;i=f[d+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=y;y=0;if(a&1){i=Wa()|0;JP(d);ib(i|0)}JP(d);if(!(b[c+84>>0]|0)){cM(e);t=g;return}gF(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;y=0;Ga(667,e|0,h|0);i=y;y=0;if(i&1){a=Wa()|0;if((b[c>>0]|0)<0)qta(f[h>>2]|0);i=a;ib(i|0)}else{if((b[c>>0]|0)<0)qta(f[h>>2]|0);cM(e);t=g;return}}function ox(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=15440;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function px(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=t;t=t+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;y=0;Ga(667,a|0,d|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[e>>0]|0)>=0)ib(c|0);qta(f[d>>2]|0);ib(c|0)}if((b[e>>0]|0)<0)qta(f[d>>2]|0);if(b[a+96>>0]|0){t=k;return}if((f[f[a+68>>2]>>2]|0)==3){t=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){t=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=lO(d,c+-1|0)|0;if(epa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){t=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){t=k;return}f[j>>2]=1;t=k;return}function qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=VP(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=14664;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function sx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=21232;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function tx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=Pw(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function ux(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=18152;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function vx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=KK(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function wx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=t;t=t+16|0;g=h+4|0;i=h;d=td(17)|0;j=g+8|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){y=0;Ga(560,g|0,a|0);d=y;y=0;if(!(d&1))e=9}else{y=0;Ja(26,g|0,a|0,c|0,0);d=y;y=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Qa(46509,46452,125,46584);if((kK(c)|0)==(a-c|0)){t=h;return c|0}else Qa(46509,46452,125,46584)}a=Xa(13824)|0;h=J;if((h|0)!=(Qb(13824)|0)){j=a;ib(j|0)}ab(a|0)|0;f[i>>2]=33596;Sa(a|0)|0;Fh(f[j>>2]|0);y=0;Ea(3);y=0;a=Wa()|0;y=0;Ea(4);j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}j=a;ib(j|0);return 0}function xx(a,b){a=a|0;b=b|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;if((bc|0)==1)bc=3}Nc(x+55832|0);return f[v>>2]|0}function yx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)NN(a);k=a+8|0;e=((f[k>>2]|0)-i|0)/24|0;g=e<<1;g=e>>>0<89478485?(g>>>0>>0?c:g):178956970;do if(!g)e=0;else{if(g>>>0<=178956970){e=gN(g*24|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);k=y;y=0;if(k&1){k=Wa()|0;$a(c|0);ib(k|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=e+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Yt(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=e+(g*24|0);if(!i)return;qta(i);return}function zx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)NN(a);k=a+8|0;e=((f[k>>2]|0)-i|0)/24|0;g=e<<1;g=e>>>0<89478485?(g>>>0>>0?c:g):178956970;do if(!g)e=0;else{if(g>>>0<=178956970){e=gN(g*24|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);k=y;y=0;if(k&1){k=Wa()|0;$a(c|0);ib(k|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=e+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Yt(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=e+(g*24|0);if(!i)return;qta(i);return}function Ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+224|0;m=r+208|0;o=r+160|0;p=r+80|0;q=r;e=o;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((rf(0,c,m,p,o)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)n=Fta(a)|0;else n=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=rf(a,c,m,p,o)|0;if(h){qc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=rf(a,c,m,p,o)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(n|0)Eta(a);d=(e&32|0)==0?d:-1}t=r;return d|0}function Bx(a){a=a|0;var c=0,d=0,e=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}d=a+4|0;if((b[a+3>>0]|0)!=40){e=0;return e|0}c=s2(d)|0;if(!c)switch(b[d>>0]|0){case 9:case 10:case 12:case 13:{c=a+5|0;e=7;break}default:{}}else e=7;if((e|0)==7){d=c;while(1){c=s2(d)|0;a:do if(!c){switch(b[d>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break a}}c=d+1|0}while(0);if(!c)break;else d=c}}c=tr(d)|0;if(c|0){e=c;return e|0}e=kq(d)|0;return e|0}function Cx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=tea(f[a+8>>2]|0,o)|0;e=tea(f[a+12>>2]|0,o)|0;g=tea(f[a+16>>2]|0,o)|0;a:do if(h>>>0<(2?c>>>2:c)>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=2?e>>>2:e;m=2?g>>>2:g;l=0;while(1){j=1?h>>>1:h;k=l+j|0;i=k<<1;g=i+n|0;e=tea(f[a+(g<<2)>>2]|0,o)|0;g=tea(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=wN(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}l=e?l:k;h=e?j:h-j|0}e=i+m|0;g=tea(f[a+(e<<2)>>2]|0,o)|0;e=tea(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function Dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=gQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function Ex(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=t;t=t+16|0;g=e;a=a+4|0;gu(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[54778]|0;b[g+1>>0]=b[54779]|0;b[g+2>>0]=b[54780]|0;b[g+3>>0]=b[54781]|0;b[g+4>>0]=b[54782]|0;b[g+5>>0]=b[54783]|0;b[g+6>>0]=b[54784]|0;b[g+7>>0]=0;y=0;Ia(140,a|0,g|0,c|0);h=y;y=0;if(h&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[g>>2]|0);h=a;ib(h|0)}if((b[d>>0]|0)<0)qta(f[g>>2]|0);Jna(a);EL(g,c+64|0);y=0;Ga(667,a|0,g|0);h=y;y=0;if(h&1){a=Wa()|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);h=a;ib(h|0)}else{if((b[g+11>>0]|0)>=0){cM(a);t=e;return}qta(f[g>>2]|0);cM(a);t=e;return}}function Fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));zO(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;t=k;return}else{yx(a+12|0,j);t=k;return}}function Gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;d=i+24|0;e=i+16|0;g=i+8|0;h=i;c=a+4|0;TU(d,f[c>>2]|0);f[d>>2]=15440;b=b+4|0;TU(e,f[b>>2]|0);f[e>>2]=15440;y=0;a=ta(164,d|0,e|0,4)|0;j=y;y=0;if(j&1){j=Wa()|0;JP(e);JP(d);ib(j|0)}if(a){j=0;JP(e);JP(d);t=i;return j|0}TU(g,f[c>>2]|0);f[g>>2]=15440;TU(h,f[b>>2]|0);f[h>>2]=15440;y=0;a=sa(1036,g|0,h|0)|0;j=y;y=0;if(j&1){j=Wa()|0;JP(h);JP(g);JP(e);JP(d);ib(j|0)}else{JP(h);JP(g);j=a;JP(e);JP(d);t=i;return j|0}return 0}function Hx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;nc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=FZ(c,89876)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=nc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)ita(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=hta(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=hta(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function Ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;TU(j,f[d>>2]|0);f[j>>2]=14912;i=(f[j+4>>2]|0)==0;JP(j);do if(!i){TU(c,f[d>>2]|0);f[c>>2]=14912;j=f[c+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(c);break}j=Wa()|0;JP(c);ib(j|0)}while(0);b=b+68|0;TU(e,f[b>>2]|0);f[e>>2]=15024;j=(f[e+4>>2]|0)==0;JP(e);if(j){t=h;return}TU(g,f[b>>2]|0);f[g>>2]=15024;j=f[g+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=Wa()|0;JP(g);ib(j|0)}else{JP(g);t=h;return}}function Jx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;TU(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=23316;c=(f[j+4>>2]|0)==0;JP(j);if(c){j=0;t=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;TU(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=23316;y=0;Ga(459,i|0,d|0);j=y;y=0;if(j&1){j=Wa()|0;JP(h);ib(j|0)}y=0;c=ta(c|0,a|0,h|0,i|0)|0;j=y;y=0;if(j&1){c=Wa()|0;if((b[i+11>>0]|0)>=0){j=c;JP(h);ib(j|0)}qta(f[i>>2]|0);j=c;JP(h);ib(j|0)}else{if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);JP(h);j=c;t=g;return j|0}return 0}function Kx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33974){k=pc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Lx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=t;t=t+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{y=0;Ia(79,g|0,c+72|0,37199);e=y;y=0;do if(e&1)a=Wa()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;y=0;ta(43,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){a=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[e>>0]|0)<0)qta(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){y=0;Ia(80,a|0,h|0,c+84|0);l=y;y=0;if(l&1){a=Wa()|0;break}if((b[i>>0]|0)>=0){t=d;return}qta(f[h>>2]|0);t=d;return}while(0);if((b[i>>0]|0)>=0)ib(a|0);qta(f[h>>2]|0);ib(a|0)}function Mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33948){k=pc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Nx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34002){k=pc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Ox(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33844){k=pc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Px(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){g=0;return g|0}g=My(a)|0;if(!g){g=0;return g|0}c=b[54043]|0;a:do if(!(c<<24>>24)){a=g;e=10}else{a=g;d=54043;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=10;break}}}while(0);b:do if((e|0)==10){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[54825]|0;if(f<<24>>24){e=a;a=c;while(1){if(a<<24>>24==f<<24>>24){a=e;c=54825;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break b}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;break}}}}}while(0);g=(a|0)==0?g:a;g=(b[g>>0]|0)==40?g+1|0:0;return g|0}function Qx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+112|0;g=e;dE(g,c);y=0;Ga(456,a|0,g|0);d=y;y=0;if(!(d&1)){f[g>>2]=14424;d=g+4|0;c=g+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[g+28>>2]|0;if(c|0){f[g+32>>2]=c;qta(c)}c=f[g+16>>2]|0;if(c|0){f[g+20>>2]=c;qta(c)}if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);f[a>>2]=26672;f[a+4>>2]=26968;g=a+108|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=0;b[g>>0]=0;f[a+120>>2]=0;f[a+124>>2]=0;f[a+128>>2]=0;t=e;return}d=Wa()|0;f[g>>2]=14424;a=g+4|0;c=g+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[g+28>>2]|0;if(c|0){f[g+32>>2]=c;qta(c)}c=f[g+16>>2]|0;if(c|0){f[g+20>>2]=c;qta(c)}if((b[a+11>>0]|0)>=0)ib(d|0);qta(f[a>>2]|0);ib(d|0)}function Rx(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(Xda(a,f[c+8>>2]|0,h)|0)CD(0,c,d,e,g);else{p=c+52|0;i=b[p>>0]|0;j=c+53|0;k=b[j>>0]|0;o=f[a+12>>2]|0;l=a+16+(o<<3)|0;b[p>>0]=0;b[j>>0]=0;iL(a+16|0,c,d,e,g,h);a:do if((o|0)>1){m=c+24|0;n=a+8|0;o=c+54|0;a=a+24|0;do{if(b[o>>0]|0)break a;if(!(b[p>>0]|0)){if(b[j>>0]|0)if(!(f[n>>2]&1))break a}else{if((f[m>>2]|0)==1)break a;if(!(f[n>>2]&2))break a}b[p>>0]=0;b[j>>0]=0;iL(a,c,d,e,g,h);a=a+8|0}while(a>>>0>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function Sx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=0;h=a+8|0;g=a+96|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;if(b[g>>0]|0){e=f[a+32>>2]|0;if(e|0)ita(e)}h=a+97|0;if(b[h>>0]|0){e=f[a+56>>2]|0;if(e|0)ita(e)}e=a+52|0;f[e>>2]=d;do if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){f[a+32>>2]=c;b[g>>0]=0;break}else{i=hta(d)|0;f[a+32>>2]=i;b[g>>0]=1;i=12;break}}else{f[a+32>>2]=a+44;f[e>>2]=8;b[g>>0]=0;e=b[a+98>>0]|0;i=12}while(0);if((i|0)==12)if(!(e<<24>>24)){e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){i=0;d=c;c=a+56|0;f[c>>2]=d;b[h>>0]=i;return a|0}c=1;d=hta(e)|0;i=a+56|0;f[i>>2]=d;b[h>>0]=c;return a|0}f[a+60>>2]=0;c=0;d=0;i=a+56|0;f[i>>2]=d;b[h>>0]=c;return a|0}function Tx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=t;t=t+48|0;i=k;j=k+40|0;TU(j,f[g+4>>2]|0);f[j>>2]=15024;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));Wea(a);h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));g=a+52|0;f[g>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;i=a+64|0;TU(i,f[j+4>>2]|0);f[i>>2]=15024;JP(j);f[a>>2]=16528;y=0;Ga(458,a+72|0,d|0);j=y;y=0;if(j&1){k=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(k|0)}else{j=a+84|0;TU(j,f[e+4>>2]|0);f[j>>2]=15440;f[g>>2]=20;t=k;return}}function Ux(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){g=0;return g|0}g=My(a)|0;if(!g){g=0;return g|0}c=b[54043]|0;a:do if(!(c<<24>>24)){a=g;e=10}else{a=g;d=54043;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=10;break}}}while(0);b:do if((e|0)==10){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[54825]|0;if(f<<24>>24){e=a;a=c;while(1){if(a<<24>>24==f<<24>>24){a=e;c=54825;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break b}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;break}}}}}while(0);g=(a|0)==0?g:a;g=(b[g>>0]|0)==40?g+1|0:0;return g|0}function Vx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=0;g=t;t=t+16|0;h=g;cha(h,b);y=0;b=sa(996,h|0,89604)|0;j=y;y=0;if(j&1)i=8;else{y=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,7936,7968,c|0)|0;j=y;y=0;if(j&1)i=8;else{y=0;c=sa(996,h|0,89612)|0;j=y;y=0;if(!(j&1)){y=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;j=y;y=0;if(!(j&1)){f[d>>2]=b;y=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;j=y;y=0;if(!(j&1)){f[e>>2]=b;y=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);j=y;y=0;if(!(j&1)){vU(h);t=g;return}}}}b=Wa()|0}}if((i|0)==8)b=Wa()|0;vU(h);ib(b|0)}function Wx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=0;h=t;t=t+16|0;i=h;cha(i,c);y=0;c=sa(996,i|0,89572)|0;k=y;y=0;if(k&1)j=8;else{y=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,7936,7968,d|0)|0;k=y;y=0;if(k&1)j=8;else{y=0;d=sa(996,i|0,89588)|0;k=y;y=0;if(!(k&1)){y=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;k=y;y=0;if(!(k&1)){b[e>>0]=c;y=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;k=y;y=0;if(!(k&1)){b[g>>0]=c;y=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);k=y;y=0;if(!(k&1)){vU(i);t=h;return}}}}c=Wa()|0}}if((j|0)==8)c=Wa()|0;vU(i);ib(c|0)}function Xx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;Wea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a>>2]=23364;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;c=a+72|0;f[c>>2]=23900;h=a+76|0;i=a+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(508,h|0,d|0);d=y;y=0;if(!(d&1)){f[a>>2]=23684;f[c>>2]=23860;i=a+92|0;TU(i,0);f[i>>2]=23940;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}e=Wa()|0;g=f[h>>2]|0;if(!g)ib(e|0);c=f[i>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(g|0));c=f[h>>2]|0}f[i>>2]=g;qta(c);ib(e|0)}function Yx(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=g&1;j=h&1;Wea(a);i=a+12|0;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[a>>2]=18208;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;g=a+60|0;f[g>>2]=19856;i=a+64|0;k=a+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(630,i|0,e|0);e=y;y=0;if(!(e&1)){f[a>>2]=19676;f[g>>2]=19800;e=a+80|0;TU(e,f[d+4>>2]|0);f[e>>2]=15648;b[a+88>>0]=l;b[a+89>>0]=j;return}h=Wa()|0;c=f[i>>2]|0;if(!c)ib(h|0);g=f[k>>2]|0;if((g|0)==(c|0))g=c;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(c|0));g=f[i>>2]|0}f[k>>2]=c;qta(g);ib(h|0)}function Zx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;m=a+4|0;d=f[m>>2]|0;do if(d|0){l=b[c+11>>0]|0;k=l<<24>>24<0;l=k?f[c+4>>2]|0:l&255;k=k?f[c>>2]|0:c;a=m;do{e=d+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[d+20>>2]|0:h&255;i=l>>>0>>0;c=i?l:h;if(!c)j=5;else{c=yN(g?f[e>>2]|0:e,k,c)|0;if(!c)j=5}if((j|0)==5){j=0;c=h>>>0>>0?-1:i&1}i=(c|0)<0;a=i?a:d;d=f[(i?d+4|0:d)>>2]|0}while((d|0)!=0);if((a|0)!=(m|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:l;if(c|0){c=yN(k,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(l>>>0>=g>>>0){m=a;return m|0}}}while(0);return m|0}function _x(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=t;t=t+48|0;l=n;m=n+40|0;k=g&1;j=h&1;TU(m,f[i+4>>2]|0);f[m>>2]=15024;i=l;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(a);i=a+12|0;g=l;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));l=a+52|0;f[l>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;c=a+64|0;TU(c,f[m+4>>2]|0);f[c>>2]=15024;JP(m);f[a>>2]=15552;m=a+72|0;TU(m,f[d+4>>2]|0);f[m>>2]=15648;m=a+80|0;TU(m,f[e+4>>2]|0);f[m>>2]=15440;b[a+88>>0]=k;b[a+89>>0]=j;b[a+90>>0]=0;f[l>>2]=9;t=n;return}function $x(a){a=a|0;var c=0,d=0,e=0,f=0;c=a+1|0;if((b[a>>0]|0)==36){if((b[c>>0]|0)==45){d=c;do d=d+1|0;while((b[d>>0]|0)==45)}else d=c;d=Oy(d)|0;if(d|0){d=My(d)|0;if(d|0){a=d;return a|0}}}d=b[39218]|0;a:do if(!(d<<24>>24))c=0;else{f=b[a>>0]|0;e=39218;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break a;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Ku(a)|0;return a|0}function ay(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+16|0;g=j;h=Ks(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;t=j;return}i=gN(28)|0;y=0;Ga(459,i+16|0,e|0);e=y;y=0;if(e&1){j=Wa()|0;qta(i);ib(j|0)}d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Zo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=i;i=1;f[a>>2]=c;c=a+4|0;b[c>>0]=i;t=j;return}function by(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=jj(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;t=h;return i|0}c=gN(24)|0;b=c+16|0;TU(b,f[d+4>>2]|0);f[b>>2]=23316;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Zo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;t=h;return i|0}function cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=kj(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;t=h;return i|0}c=gN(24)|0;b=c+16|0;TU(b,f[d+4>>2]|0);f[b>>2]=23300;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Zo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;t=h;return i|0}function dy(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=t;t=t+32|0;d=g+16|0;c=g;e=g+8|0;TU(c,f[a+56>>2]|0);f[c>>2]=15648;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==35919?a:0;TU(d,a);f[d>>2]=21392;JP(c);c=d+4|0;a=f[c>>2]|0;if(!a){JP(d);e=0;t=g;return e|0}a=a+60|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=y;y=0;if(h&1){h=Wa()|0;JP(d);ib(h|0)}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==37022?a:0;TU(e,a);f[e>>2]=21408;h=f[c>>2]|0;if((f[h+68>>2]|0)==(f[h+64>>2]|0))a=0;else{a=f[e+4>>2]|0;if(!a)a=0;else a=(b[a+101>>0]|0)!=0}JP(e);JP(d);h=a;t=g;return h|0}function ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+8|0;d=g;e=a+4|0;gu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[54729]|0;b[h+1>>0]=b[54730]|0;b[h+2>>0]=b[54731]|0;b[h+3>>0]=b[54732]|0;b[h+4>>0]=b[54733]|0;b[h+5>>0]=b[54734]|0;b[h+6>>0]=0;y=0;Ia(140,e|0,h|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[i>>0]|0)<0)qta(f[h>>2]|0);j=a;ib(j|0)}if((b[i>>0]|0)<0)qta(f[h>>2]|0);Jna(e);TU(d,f[c+68>>2]|0);f[d>>2]=15440;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);cM(e);t=g;return}j=Wa()|0;JP(d);ib(j|0)}function fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+8|0;d=g;e=a+4|0;gu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[54722]|0;b[h+1>>0]=b[54723]|0;b[h+2>>0]=b[54724]|0;b[h+3>>0]=b[54725]|0;b[h+4>>0]=b[54726]|0;b[h+5>>0]=b[54727]|0;b[h+6>>0]=0;y=0;Ia(140,e|0,h|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[i>>0]|0)<0)qta(f[h>>2]|0);j=a;ib(j|0)}if((b[i>>0]|0)<0)qta(f[h>>2]|0);Jna(e);TU(d,f[c+68>>2]|0);f[d>>2]=15440;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);cM(e);t=g;return}j=Wa()|0;JP(d);ib(j|0)}function gy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+8|0;d=g;e=a+4|0;gu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[54799]|0;b[h+1>>0]=b[54800]|0;b[h+2>>0]=b[54801]|0;b[h+3>>0]=b[54802]|0;b[h+4>>0]=b[54803]|0;b[h+5>>0]=b[54804]|0;b[h+6>>0]=b[54805]|0;b[h+7>>0]=0;y=0;Ia(140,e|0,h|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[i>>0]|0)<0)qta(f[h>>2]|0);j=a;ib(j|0)}if((b[i>>0]|0)<0)qta(f[h>>2]|0);Jna(e);TU(d,f[c+68>>2]|0);f[d>>2]=14912;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);cM(e);t=g;return}j=Wa()|0;JP(d);ib(j|0)}function hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;g=t;t=t+16|0;h=g+8|0;i=g;TU(h,f[a+4>>2]|0);f[h>>2]=15440;TU(i,f[b+4>>2]|0);f[i>>2]=15440;d=h+4|0;b=f[d>>2]|0;c=i+4|0;if(!b)e=3;else{a=f[c>>2]|0;if(!a)e=3;else{y=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;d=y;y=0;if(!(d&1)){JP(i);JP(h);t=g;return a^1|0}}}do if((e|0)==3){a=Ra(32)|0;y=0;Ja(55,a|0,f[d>>2]|0,f[c>>2]|0,2);g=y;y=0;if(!(g&1)){y=0;Ia(77,a|0,12088,6);y=0;break}g=Wa()|0;$a(a|0);JP(i);JP(h);ib(g|0)}while(0);g=Wa()|0;JP(i);JP(h);ib(g|0);return 0}function iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+8|0;d=g;e=a+4|0;gu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[54791]|0;b[h+1>>0]=b[54792]|0;b[h+2>>0]=b[54793]|0;b[h+3>>0]=b[54794]|0;b[h+4>>0]=b[54795]|0;b[h+5>>0]=b[54796]|0;b[h+6>>0]=b[54797]|0;b[h+7>>0]=0;y=0;Ia(140,e|0,h|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[i>>0]|0)<0)qta(f[h>>2]|0);j=a;ib(j|0)}if((b[i>>0]|0)<0)qta(f[h>>2]|0);Jna(e);TU(d,f[c+68>>2]|0);f[d>>2]=15440;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);cM(e);t=g;return}j=Wa()|0;JP(d);ib(j|0)}function jy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;j=d-c|0;if((2?j>>2:j)>>>0>=b>>>0){kC(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=2?i>>2:i;c=h+b|0;if(c>>>0>1073741823)NN(a);e=d-j|0;g=1?e>>1:e;g=(2?e>>2:e)>>>0<536870911?(g>>>0>>0?c:g):1073741823;do if(!g){d=0;e=0}else{if(g>>>0<=1073741823){e=gN(g<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(h<<2)|0;kC(c|0,0,b<<2|0)|0;if((i|0)>0)Yt(e|0,j|0,i|0)|0;f[a>>2]=d;f[l>>2]=c+(b<<2);f[k>>2]=d+(g<<2);if(!j)return;qta(j);return}function ky(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=t;t=t+48|0;i=k;j=k+40|0;TU(j,f[g+4>>2]|0);f[j>>2]=15024;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));Wea(a);h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;i=a+64|0;TU(i,f[j+4>>2]|0);f[i>>2]=15024;JP(j);f[a>>2]=17024;y=0;Ga(459,a+72|0,d|0);j=y;y=0;if(j&1){k=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(k|0)}else{j=a+84|0;TU(j,f[e+4>>2]|0);f[j>>2]=17120;t=k;return}}function ly(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=t;t=t+16|0;d=j;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=44;b[d+1>>0]=0;y=0;Ga(667,a|0,d|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[e>>0]|0)>=0)ib(c|0);qta(f[d>>2]|0);ib(c|0)}if((b[e>>0]|0)<0)qta(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){t=j;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){t=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=lO(d,c+-1|0)|0;if(epa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){t=j;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){t=j;return}f[a+76>>2]=1;t=j;return}function my(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;e=0;g=t;t=t+32|0;i=g+12|0;h=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=1;b[i>>0]=48;b[i+1>>0]=0;y=0;Ga(459,h|0,c|0);d=y;y=0;if(d&1)c=Wa()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){y=0;c=ua(11,h|0,0,i|0,1)|0;k=y;y=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){y=0;Ga(459,a|0,c|0);k=y;y=0;if(!(k&1)){if((b[d>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)>=0){t=g;return}qta(f[i>>2]|0);t=g;return}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[h>>2]|0)}if((b[j>>0]|0)>=0)ib(c|0);qta(f[i>>2]|0);ib(c|0)}function ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=19840;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+8|0;d=g;e=a+4|0;gu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[54716]|0;b[h+1>>0]=b[54717]|0;b[h+2>>0]=b[54718]|0;b[h+3>>0]=b[54719]|0;b[h+4>>0]=b[54720]|0;b[h+5>>0]=0;y=0;Ia(140,e|0,h|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[i>>0]|0)<0)qta(f[h>>2]|0);j=a;ib(j|0)}if((b[i>>0]|0)<0)qta(f[h>>2]|0);Jna(e);TU(d,f[c+68>>2]|0);f[d>>2]=15440;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);cM(e);t=g;return}j=Wa()|0;JP(d);ib(j|0)}function py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+272|0;i=l;j=l+256|0;e=f[b>>2]|0;f[j>>2]=e;k=(a|0)!=0;g=k?d:256;h=k?a:i;d=e;a:do if((g|0)!=0&(e|0)!=0){e=0;a=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=a;break a}d=d?g:c;c=c-d|0;d=Sr(h,j,d,0)|0;if((d|0)==-1)break;a=(h|0)==(i|0);g=g-(a?0:d)|0;h=a?h:h+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)a=d;else break a}e=-1;g=0;d=f[j>>2]|0}else e=0;while(0);b:do if(d)if((g|0)!=0&(c|0)!=0){while(1){a=AA(h,f[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(f[j>>2]|0)+4|0;f[j>>2]=d;c=c+-1|0;g=g-a|0;e=a+e|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+a|0}if(!a)f[j>>2]=0;else e=-1}while(0);if(k)f[b>>2]=f[j>>2];t=l;return e|0}function qy(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;d=Oy(c)|0;if(!d)e=6;else{d=My(d)|0;if(!d)e=6;else{c=d;e=7}}if((e|0)==6){c=Wo(c)|0;if(!c)c=0;else e=7}if((e|0)==7)c=(b[c>>0]|0)==124?c+1|0:0;c=(c|0)==0?a:c;if(!c){e=0;return e|0}if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);d=c}else d=c;c=Oy(d)|0;if(!c)e=14;else{c=My(c)|0;if(!c)e=14}if((e|0)==14){c=Wo(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=23300;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=21596;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=14912;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function uy(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;n=t;t=t+16|0;h=n;j=a+60|0;k=a+64|0;l=a+68|0;c=(f[l>>2]|0)-(f[k>>2]|0)|0;i=3?c>>3:c;if(!(b[a+84>>0]|0)){m=i;t=n;return m|0}if(!c){m=0;t=n;return m|0}g=h+4|0;e=0;a=0;do{c=(pc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;TU(h,f[c>>2]|0);f[h>>2]=15440;c=f[g>>2]|0;if(!c)m=11;else if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==35099){c=c+68|0;d=b[c+11>>0]|0;if(d<<24>>24<0)c=f[c+4>>2]|0;else c=d&255;if(!c)m=11;else{c=0;a=e}}else m=11;if((m|0)==11){m=0;c=1}JP(h);e=e+1|0;if(!c){m=14;break}}while(e>>>0>>0);if((m|0)==14){t=n;return a|0}m=(f[l>>2]|0)-(f[k>>2]|0)|0;m=3?m>>3:m;t=n;return m|0}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=15440;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function wy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;t=g;return e|0}f[e>>2]=f[a+60>>2];TU(c,f[a+72>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=y;y=0;if(h&1){h=Wa()|0;JP(c);ib(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(2?h>>>2:h)^h;JP(c);TU(d,f[a+80>>2]|0);f[d>>2]=15440;b=f[d+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=y;y=0;if(h&1){h=Wa()|0;JP(d);ib(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(2?h>>>2:h)^h;JP(d);h=f[e>>2]|0;t=g;return h|0}return 0}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=14664;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=21232;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function zy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;d=Nh(d,a)|0;f[d+92>>2]=c;TU(g,d);f[g>>2]=14408;y=0;Ia(79,h|0,d+72|0,51104);d=y;y=0;if(d&1){h=Wa()|0;JP(g);ib(h|0)}y=0;a=sa(994,c|0,h|0)|0;d=y;y=0;if(d&1){a=Wa()|0;if((b[h+11>>0]|0)>=0){h=a;JP(g);ib(h|0)}qta(f[h>>2]|0);h=a;JP(g);ib(h|0)}if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0)YP(a);d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){JP(g);t=e;return}qta(f[h>>2]|0);JP(g);t=e;return}function Ay(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=3?c>>3:c;if(!c)return;if(e>>>0>536870911){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<3);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=18152;b=b+8|0;c=(f[h>>2]|0)+8|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function By(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=3?k>>3:k;c=g+1|0;if(c>>>0>536870911)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=2?e>>2:e;h=(3?e>>3:e)>>>0<268435455?(h>>>0>>0?c:h):536870911;do if(!h){d=0;e=0}else{if(h>>>0<=536870911){e=gN(h<<3)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<3)|0;m=b;g=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=g;if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+8;f[l>>2]=d+(h<<3);if(!j)return;qta(j);return}function Cy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){TU(e,f[c+4>>2]|0);f[e>>2]=21596;d=f[h>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=y;y=0;if(l&1)break;JP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){t=k;return c|0}l=Wa()|0;JP(e);ib(l|0)}while(0);TU(i,a);f[i>>2]=14408;y=0;c=qa(b|0,i|0)|0;l=y;y=0;if(l&1){l=Wa()|0;JP(i);ib(l|0)}else{JP(i);l=c;t=k;return l|0}return 0}function Dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=3?k>>3:k;c=g+1|0;if(c>>>0>536870911)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=2?e>>2:e;h=(3?e>>3:e)>>>0<268435455?(h>>>0>>0?c:h):536870911;do if(!h){d=0;e=0}else{if(h>>>0<=536870911){e=gN(h<<3)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<3)|0;m=b;g=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=g;if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+8;f[l>>2]=d+(h<<3);if(!j)return;qta(j);return}function Ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;i=e<<24>>24<0;d=i?f[c>>2]|0:c;c=i?f[c+4>>2]|0:e&255;e=d+c|0;if(!c)return;c=d;a:while(1){d=b[c>>0]|0;switch(d<<24>>24){case 10:{y=0;sa(993,a|0,46377)|0;i=y;y=0;if(i&1)break a;break}case 13:{y=0;sa(993,a|0,46380)|0;i=y;y=0;if(i&1)break a;break}case 9:{y=0;sa(993,a|0,46383)|0;i=y;y=0;if(i&1)break a;break}default:{y=0;Ga(526,a|0,d|0);i=y;y=0;if(i&1)break a}}c=c+1|0;if((c|0)==(e|0)){g=3;break}}if((g|0)==3)return;c=Wa()|0;if((b[h>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function Fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){TU(e,f[c+4>>2]|0);f[e>>2]=23300;d=f[h>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=y;y=0;if(l&1)break;JP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){t=k;return c|0}l=Wa()|0;JP(e);ib(l|0)}while(0);TU(i,a);f[i>>2]=14408;y=0;c=qa(b|0,i|0)|0;l=y;y=0;if(l&1){l=Wa()|0;JP(i);ib(l|0)}else{JP(i);l=c;t=k;return l|0}return 0}function Gy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=t;t=t+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){rj(h,c+64|0,d);y=0;Ia(140,e|0,h|0,c|0);e=y;y=0;if(e&1){a=Wa()|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=a;ib(h|0)}else{if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);t=g;return}}if(b[a+101>>0]|0){EH(e,c+64|0,c);t=g;return}wA(h,c+64|0);y=0;Ia(140,e|0,h|0,c|0);e=y;y=0;if(e&1){a=Wa()|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=a;ib(h|0)}else{if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);t=g;return}}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+12>>2]|0;if(!d)e=a;else while(1){e=f[d+12>>2]|0;if(!e){e=a;break}else{a=d;d=e}}c=cx(e,c)|0;if((c|0)==(e+4|0))return;a=f[c+4>>2]|0;if(!a){d=c+8|0;a=f[d>>2]|0;if((f[a>>2]|0)!=(c|0))do{g=f[d>>2]|0;d=g+8|0;a=f[d>>2]|0}while((f[a>>2]|0)!=(g|0))}else while(1){d=f[a>>2]|0;if(!d)break;else a=d}if((f[e>>2]|0)==(c|0))f[e>>2]=a;a=e+8|0;f[a>>2]=(f[a>>2]|0)+-1;ji(f[e+4>>2]|0,c);a=c+16|0;JP(c+28|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function Iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){t=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;TU(h,nc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=23300;y=0;Ja(15,g|0,d|0,h|0,h|0);a=y;y=0;if(a&1){b=13;break}JP(h);b=f[c+4>>2]|0;if(!b){a=c+8|0;b=f[a>>2]|0;if((f[b>>2]|0)!=(c|0))do{c=f[a>>2]|0;a=c+8|0;b=f[a>>2]|0}while((f[b>>2]|0)!=(c|0))}else while(1){a=f[b>>2]|0;if(!a)break;else b=a}if((b|0)==(e|0)){b=3;break}else c=b}if((b|0)==3){t=i;return}else if((b|0)==13){i=Wa()|0;JP(h);ib(i|0)}}function Jy(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;e=c-e|0;c=(e|0)!=5&(e|0)!=9?0:c;if(c|0){a=c;return a|0}a=Qq(a)|0;return a|0}function Ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+112|0;c=k+64|0;d=k+24|0;e=k+16|0;g=k+8|0;h=k;i=gN(100)|0;j=d;l=b+12|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));TU(e,b);f[e>>2]=23316;TU(g,0);f[g>>2]=23300;TU(h,0);f[h>>2]=15648;y=0;j=c;l=d;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));La(10,i|0,c|0,0,e|0,g|0,h|0);m=y;y=0;if(m&1){m=Wa()|0;JP(h);JP(g);JP(e);qta(i);ib(m|0)}else{TU(a,i);f[a>>2]=23300;JP(h);JP(g);JP(e);t=k;return}}function Ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;d=h;g=h+8|0;We(a,b)|0;TU(d,f[b+84>>2]|0);f[d>>2]=15024;e=f[d+4>>2]|0;if(e|0)if((f[2113]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(d);c=f[e+68>>2]|0;d=f[e+72>>2]|0;if((c|0)==(d|0)){t=h;return b|0}e=g+4|0;while(1){TU(g,f[c+4>>2]|0);f[g>>2]=14664;i=f[e>>2]|0;y=0;sa(f[(f[i>>2]|0)+52>>2]|0,i|0,a|0)|0;i=y;y=0;if(i&1){c=9;break}JP(g);c=c+8|0;if((c|0)==(d|0)){c=8;break}}if((c|0)==8){t=h;return b|0}else if((c|0)==9){i=Wa()|0;JP(g);ib(i|0)}}JP(d);t=h;return b|0}function My(a){a=a|0;var c=0,d=0;d=0;if((b[a>>0]|32)<<24>>24==117)if((b[a+1>>0]|0)==43){c=WA(a+2|0)|0;if(!c)d=4}else d=4;else d=4;if((d|0)==4){c=RX(a)|0;if(!c){c=Cz(a)|0;if(!c){d=a;return d|0}}}while(1){if((b[c>>0]|32)<<24>>24==117)if((b[c+1>>0]|0)==43){a=WA(c+2|0)|0;if(!a)d=10}else d=10;else d=10;if((d|0)==10){d=0;a=RX(c)|0;if(!a)a=Cz(c)|0}if(!a)break;else c=a}return c|0}function Ny(a){a=a|0;var c=0,d=0,e=0,f=0;if((b[a>>0]|0)!=33){f=0;return f|0}f=a+1|0;c=Lu(f)|0;a:do if(c|0){d=b[39122]|0;if(d<<24>>24){e=39122;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){f=c;return f|0}}while(0);if((b[a>>0]|0)!=33){f=0;return f|0}c=Lu(f)|0;if(!c){f=0;return f|0}d=b[39130]|0;b:do if(d<<24>>24){e=39130;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);f=bR(c)|0;return f|0}function Oy(a){a=a|0;var c=0,d=0;d=0;if((b[a>>0]|32)<<24>>24==117)if((b[a+1>>0]|0)==43){c=WA(a+2|0)|0;if(!c)d=4}else d=4;else d=4;if((d|0)==4){c=Nca(a)|0;if(!c){c=Cz(a)|0;if(!c){d=0;return d|0}}}while(1){if((b[c>>0]|32)<<24>>24==117)if((b[c+1>>0]|0)==43){a=WA(c+2|0)|0;if(!a)d=10}else d=10;else d=10;if((d|0)==10){d=0;a=Nca(c)|0;if(!a)a=Cz(c)|0}if(!a)break;else c=a}return c|0}function Py(a){a=a|0;var c=0,d=0;d=0;if((b[a>>0]|32)<<24>>24==117)if((b[a+1>>0]|0)==43){c=WA(a+2|0)|0;if(!c)d=4}else d=4;else d=4;if((d|0)==4){c=RX(a)|0;if(!c){c=Cz(a)|0;if(!c){d=0;return d|0}}}while(1){if((b[c>>0]|32)<<24>>24==117)if((b[c+1>>0]|0)==43){a=WA(c+2|0)|0;if(!a)d=10}else d=10;else d=10;if((d|0)==10){d=0;a=RX(c)|0;if(!a)a=Cz(c)|0}if(!a)break;else c=a}return c|0}function Qy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)==1)b=2;else if(b+-1&b)b=ue(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Rj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+X(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0){e=1<<32-($(c+-1|0)|0);c=c>>>0<2?c:e}else c=ue(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Rj(a,b);return}function Ry(a){a=a|0;var c=0,d=0,e=0;e=0;d=a+1|0;c=(b[a>>0]|0)==36?d:0;c=(c|0)==0?a:c;if(!c)e=7;else{if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c)e=7;else{c=My(c)|0;if(!c)e=7}}if((e|0)==7)if((b[a>>0]|0)==45)c=d;else{e=a;return e|0}while(1){d=c+1|0;a=(b[c>>0]|0)==36?d:0;a=(a|0)==0?c:a;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a)e=14;else{a=My(a)|0;if(!a)e=14}if((e|0)==14){e=0;a=(b[c>>0]|0)==45?d:0}if(!a)break;else c=a}return c|0}function Sy(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=0;i=a+60|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;a=g;c=g;while(1){g=Y(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(Y((24?g>>>24:g)^g,1540483477)|0)^(Y(a,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=i+(d+4)|0}else{c=g;d=i;a=g}switch(c|0){case 3:{a=(h[d+2>>0]|0)<<16^a;j=7;break}case 2:{j=7;break}case 1:break;default:{j=a;i=13?j>>>13:j;j=i^j;j=Y(j,1540483477)|0;i=15?j>>>15:j;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=Y(a^(h[d>>0]|0),1540483477)|0;i=13?j>>>13:j;j=i^j;j=Y(j,1540483477)|0;i=15?j>>>15:j;j=i^j;return j|0}function Ty(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;c=e+8|0;i=gN(36)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=23980;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;d=c+4|0;f[c>>2]=h;f[d>>2]=i;f[g>>2]=h;f[g+4>>2]=h;Cda(c,g);b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;g=a+12|0;TU(g,0);f[g>>2]=23300;f[a+20>>2]=f[c>>2];c=f[d>>2]|0;f[a+24>>2]=c;if(!c){t=e;return}a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;a=f[d>>2]|0;if(!a){t=e;return}h=a+4|0;i=f[h>>2]|0;f[h>>2]=i+-1;if(i|0){t=e;return}Cc[f[(f[a>>2]|0)+8>>2]&511](a);pP(a);t=e;return}function Uy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Vy(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=0;j=a+76|0;c=f[j>>2]|0;if(c|0){k=c;return k|0}i=a+64|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+68>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;c=g;a=g;while(1){g=Y(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(Y((24?g>>>24:g)^g,1540483477)|0)^(Y(c,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else d=d+4|0}d=e&-4;a=e-d|0;d=i+(d+4)|0}else{a=g;d=i;c=g}switch(a|0){case 3:{c=(h[d+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[d+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=Y(c^(h[d>>0]|0),1540483477)|0;k=Y((13?c>>>13:c)^c,1540483477)|0;k=(15?k>>>15:k)^k;f[j>>2]=k;return k|0}function Wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Xy(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;d=a+64|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=6;b[g>>0]=b[35957]|0;b[g+1>>0]=b[35958]|0;b[g+2>>0]=b[35959]|0;b[g+3>>0]=b[35960]|0;b[g+4>>0]=b[35961]|0;b[g+5>>0]=b[35962]|0;b[g+6>>0]=0;j=b[d+11>>0]|0;k=j<<24>>24<0;c=k?f[d>>2]|0:d;a=k?f[a+68>>2]|0:j&255;a:do if(!a)a=0;else{a=c+a|0;while(1){a=a+-1|0;if(!(mA(g,h[a>>0]|0,6)|0))break;if((a|0)==(c|0)){a=0;break a}}a=1-c+a|0}while(0);y=0;ta(42,d|0,a|0,-1)|0;k=y;y=0;if(k&1){a=Wa()|0;if((b[i>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[i>>0]|0)>=0){t=e;return}qta(f[g>>2]|0);t=e;return}}function Yy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33948){j=pc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return j|0}if(!(sp(a,c)|0)){j=0;return j|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;i=j?f[a+88>>2]|0:d;h=b[g+11>>0]|0;a=h<<24>>24<0;if((i|0)!=((a?f[c+88>>2]|0:h&255)|0)){j=0;return j|0}k=f[e>>2]|0;h=j?k:e;a=a?f[g>>2]|0:g;c=(i|0)==0;g=k&255;if(j){if(c){k=1;return k|0}k=(yN(h,a,i)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=g<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=13;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=13;break}}if((d|0)==13)return a|0;return 0}function Zy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33844){j=pc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return j|0}if(!(sp(a,c)|0)){j=0;return j|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;i=j?f[a+88>>2]|0:d;h=b[g+11>>0]|0;a=h<<24>>24<0;if((i|0)!=((a?f[c+88>>2]|0:h&255)|0)){j=0;return j|0}k=f[e>>2]|0;h=j?k:e;a=a?f[g>>2]|0:g;c=(i|0)==0;g=k&255;if(j){if(c){k=1;return k|0}k=(yN(h,a,i)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=g<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=13;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=13;break}}if((d|0)==13)return a|0;return 0}function _y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;g=j<<24>>24<0;j=g?f[c+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[d+4>>2]|0:i&255;g=g?f[c>>2]|0:c;c=i+j|0;do if(c>>>0>4294967279){y=0;Fa(427,a|0);y=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;y=0;c=qa(318,e|0)|0;k=y;y=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)Yt(c|0,g|0,j|0)|0;b[c+j>>0]=0;y=0;ta(43,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=y;y=0;if(!(k&1))return}while(0);c=Wa()|0;if((b[a+11>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function $y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;EL(g,87856);y=0;Ga(529,a|0,g|0);h=y;y=0;do if(h&1)c=Wa()|0;else{f[a>>2]=14384;h=a+8|0;y=0;Ga(459,h|0,g|0);i=y;y=0;if(i&1){c=Wa()|0;Vea(a);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);f[a>>2]=28952;f[a+20>>2]=c;f[a+24>>2]=d;y=0;sa(1032,h|0,56200)|0;i=y;y=0;if(!(i&1)){t=e;return}c=Wa()|0;f[a>>2]=14384;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);Vea(a);i=c;ib(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;ib(i|0)}qta(f[g>>2]|0);i=c;ib(i|0)}function az(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=16912;y=0;Ga(459,a+72|0,c+72|0);g=y;y=0;if(g&1){g=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(g|0)}else{g=a+84|0;TU(g,f[c+88>>2]|0);f[g>>2]=17008;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+108>>2]=f[c+108>>2];b[a+112>>0]=b[c+112>>0]|0;f[a+116>>2]=f[c+116>>2];return}}function bz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=21424;e=a+72|0;y=0;Ga(459,e|0,c+72|0);g=y;y=0;if(g&1){c=Wa()|0;ib(c|0)}y=0;Ga(459,a+84|0,c+84|0);g=y;y=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Wa()|0;if((b[e+11>>0]|0)>=0){c=d;ib(c|0)}qta(f[e>>2]|0);c=d;ib(c|0)}function cz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=gN(24)|0;f[a>>2]=e;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=e+8|0;TU(g,f[d+4>>2]|0);f[g>>2]=15440;g=e+16|0;TU(g,f[d+12>>2]|0);f[g>>2]=15440;b[c>>0]=1;c=f[e+12>>2]|0;if(!c){a=0;g=e+4|0;f[g>>2]=a;f[e>>2]=0;return}y=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;g=y;y=0;if(g&1){g=Wa()|0;f[a>>2]=0;JP(e+16|0);JP(e+8|0);qta(e);ib(g|0)}else{a=c;g=e+4|0;f[g>>2]=a;f[e>>2]=0;return}}function dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=t;t=t+16|0;d=h;e=rs(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;t=h;return a|0}g=gN(32)|0;y=0;Ga(459,g+16|0,b|0);b=y;y=0;if(b&1){h=Wa()|0;qta(g);ib(h|0)}f[g+28>>2]=0;c=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;f[e>>2]=g;c=f[f[a>>2]>>2]|0;if(!c)c=g;else{f[a>>2]=c;c=f[e>>2]|0}Zo(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;t=h;return a|0}function ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(sp(a,c)|0){h=a+84|0;i=c+84|0;g=b[i+11>>0]|0;j=g<<24>>24<0;g=j?f[c+88>>2]|0:g&255;e=b[h+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=g>>>0>>0;c=e?g:a;if(c|0){c=yN(d?f[h>>2]|0:h,j?f[i>>2]|0:i,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(c|0){c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g;d=g+16|0;e=a+4|0;gu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=8;j=h;f[j>>2]=1430403642;f[j+4>>2]=1162625602;b[h+8>>0]=0;y=0;Ia(140,e|0,h|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[i>>0]|0)<0)qta(f[h>>2]|0);j=a;ib(j|0)}if((b[i>>0]|0)<0)qta(f[h>>2]|0);Cq(e,0);TU(d,f[c+68>>2]|0);f[d>>2]=14664;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);Vp(e,0);t=g;return}j=Wa()|0;JP(d);ib(j|0)}function gz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;h=e+12|0;g=e;mg(h,d,c+436|0,c+4|0);y=0;Ia(92,g|0,38376,h|0);d=y;y=0;do if(d&1)c=Wa()|0;else{y=0;c=sa(993,g|0,54037)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[h+11>>0]|0)>=0){t=e;return}qta(f[h>>2]|0);t=e;return}while(0);if((b[h+11>>0]|0)>=0)ib(c|0);qta(f[h>>2]|0);ib(c|0)}function hz(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-c|0)>>>0>>0)JN(a);l=a+8|0;if((b[l+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){d=d+c|0;j=c<<1;d=d>>>0>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ra(8)|0;y=0;Ga(461,d|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(d|0);ib(l|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}}else d=1073741807;j=gN(d<<2)|0;if(g|0)hca(j,k,g)|0;e=e-h-g|0;if(e|0)hca(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)qta(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)==1)b=2;else if(b+-1&b)b=ue(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Tj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+X(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0){e=1<<32-($(c+-1|0)|0);c=c>>>0<2?c:e}else c=ue(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Tj(a,b);return}function jz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=t;t=t+48|0;i=k;j=k+40|0;TU(j,f[e+4>>2]|0);f[j>>2]=15024;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));Wea(a);h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;i=a+64|0;TU(i,f[j+4>>2]|0);f[i>>2]=15024;JP(j);f[a>>2]=15136;b[a+72>>0]=g;y=0;Ga(459,a+76|0,d|0);j=y;y=0;if(j&1){k=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(k|0)}else{t=k;return}}function kz(a){a=a|0;var c=0,d=0,e=0;c=b1(a)|0;if(!c)c=0;else c=_z(c)|0;c=(c|0)==0?a:c;a:do if(c|0){d=b[39187]|0;if(d<<24>>24){e=39187;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){a=c;return a|0}}while(0);a=gq(a)|0;return a|0}function lz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=t;t=t+32|0;n=m+12|0;l=m;Dc[f[(f[a>>2]|0)+32>>2]&1023](n,a);y=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[n+11>>0]|0)>=0)ib(a|0);qta(f[n>>2]|0);ib(a|0)}e=b[l+11>>0]|0;i=e<<24>>24<0;e=i?f[l+4>>2]|0:e&255;j=n+11|0;a=b[j>>0]|0;d=a<<24>>24<0;g=d?f[n+4>>2]|0:a&255;h=e>>>0>>0;c=h?e:g;if(!c)k=4;else{c=yN(d?f[n>>2]|0:n,i?f[l>>2]|0:l,c)|0;if(!c)k=4}if((k|0)==4)c=g>>>0>>0?-1:h&1;c=(c|0)<0;if(i){qta(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){t=m;return c|0}qta(f[n>>2]|0);t=m;return c|0}function mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)==1)b=2;else if(b+-1&b)b=ue(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Xj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+X(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0){e=1<<32-($(c+-1|0)|0);c=c>>>0<2?c:e}else c=ue(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Xj(a,b);return}function nz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33974){c=0;return c|0}if(!(sp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=pc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function oz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34002){c=0;return c|0}if(!(sp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=pc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function qz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;j=a+11|0;h=b[j>>0]|0;k=a+4|0;g=f[k>>2]|0;i=h&255;do if((h<<24>>24<0?g:i)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;i=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=i;h=h+4|0}h=b[j>>0]|0;i=h&255;g=f[k>>2]|0}j=h<<24>>24<0;a=j?f[a>>2]|0:a;k=d+-4|0;j=a+(j?g:i)|0;g=a;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=k>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){l=11;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((l|0)==11){f[e>>2]=4;break}if(i)if(((f[k>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function rz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function tz(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(108)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g>>2]=23364;b[g+60>>0]=b[a+60>>0]|0;b[g+61>>0]=b[a+61>>0]|0;b[g+62>>0]=b[a+62>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];f[g+56>>2]=7;c=g+72|0;f[c>>2]=23260;y=0;Ga(499,g+76|0,a+76|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+88>>2]=f[a+88>>2];f[g>>2]=23044;f[c>>2]=23220;e=g+96|0;f[e>>2]=0;f[g+100>>2]=0;f[g+92>>2]=e;b[g+104>>0]=b[a+104>>0]|0;b[g+105>>0]=b[a+105>>0]|0;return g|0}return 0}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function zz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Cz(a){a=a|0;var c=0,d=0;c=Qla(a)|0;if(c|0){a=c;return a|0}d=a+1|0;switch(b[a>>0]|0){case 45:case 95:{a=d;return a|0}default:{}}c=Cla(a)|0;if(c|0){a=c;return a|0}c=hA(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(B5(d)|0)){c=Uka(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:0;a=(a|0)==0?c:a;return a|0}function Dz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=f[e>>2]|0;c=c+4|0;if(pc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)YP(d);f[a>>2]=f[e>>2];cX(d);d=1;return d|0}a=f[e>>2]|0;if(f[a+72>>2]|0){d=0;return d|0}b=f[c>>2]|0;if(f[b+72>>2]|0){d=0;return d|0}if(Hg(a,b)|0){a=d+4|0;if(f[a>>2]|0)YP(d);f[a>>2]=f[c>>2];cX(d);d=1;return d|0}if(!(Hg(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)YP(d);f[a>>2]=f[e>>2];cX(d);d=1;return d|0}function Ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Fz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Gz(a){a=a|0;var c=0,d=0;c=0;d=cq(a)|0;if(!d){d=0;return d|0}a=s2(d)|0;if(!a)switch(b[d>>0]|0){case 9:case 10:case 12:case 13:{a=d+1|0;c=4;break}default:a=d}else c=4;if((c|0)==4){c=a;while(1){a=s2(c)|0;a:do if(!a){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{a=0;break a}}a=c+1|0}while(0);if(!a){a=c;break}else c=a}}c=(a|0)==0?d:a;c=(b[c>>0]|0)==41?c+1|0:0;d=(c|0)==0?d:c;return d|0}function Hz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=t;t=t+96|0;e=i+56|0;l=i+40|0;g=i;d=gN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;h=d;j=51370;k=h+42|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[d+42>>0]=0;h=g;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));a=f[a+8>>2]|0;y=0;h=e;j=g;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ia(99,l|0,e|0,a|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[l+11>>0]|0)>=0)ib(a|0);qta(f[l>>2]|0);ib(a|0)}else{if((b[l+11>>0]|0)>=0){t=i;return 0}qta(f[l>>2]|0);t=i;return 0}return 0}function Iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;g=2?k>>2:k;c=g+1|0;if(c>>>0>1073741823)NN(a);l=a+8|0;e=(f[l>>2]|0)-j|0;h=1?e>>1:e;h=(2?e>>2:e)>>>0<536870911?(h>>>0>>0?c:h):1073741823;do if(!h){d=0;e=0}else{if(h>>>0<=1073741823){e=gN(h<<2)|0;d=e;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);c=d+(g<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Yt(e|0,j|0,k|0)|0;f[a>>2]=d;f[i>>2]=c+4;f[l>>2]=d+(h<<2);if(!j)return;qta(j);return}function Jz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m;l=a+11|0;g=b[l>>0]|0;h=g<<24>>24<0;if(h)j=f[a+4>>2]|0;else j=g&255;if(j>>>0>>0)IN(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0>>0)$z(a,g,j+e-g|0,j,c,0,e,d);else if(e|0){if(h)i=f[a>>2]|0;else i=a;g=j-c|0;h=i+c|0;if(g){Faa(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}Faa(h,d,e)|0;d=j+e|0;if((b[l>>0]|0)<0)f[a+4>>2]=d;else b[l>>0]=d;b[k>>0]=0;mga(i+d|0,k)}t=m;return a|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+32|0;g=j+8|0;h=j;i=j+16|0;d=f[a+12>>2]|0;if(d)while(1){e=f[d+12>>2]|0;if(!e)break;else{a=d;d=e}}f[h>>2]=b;Bt(g,a,b,90012,h,i);d=f[g>>2]|0;a=d+28|0;d=d+32|0;if(!(f[d>>2]|0)){c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;cX(a);t=j;return}YP(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;cX(a);t=j;return}function Lz(a){a=a|0;var c=0,d=0;d=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=4;break}default:{c=a;d=4}}do if((d|0)==4){d=Oy(c)|0;if(d|0){d=My(d)|0;if(d|0){c=d;break}}c=Wo(c)|0}while(0);c=(c|0)==0?a:c;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=(c|0)==0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function Mz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=t;t=t+16|0;g=h;do if(f[c>>2]|0){e=b[d+11>>0]|0;if(e<<24>>24<0)e=f[d+4>>2]|0;else e=e&255;if(e|0)AT(d,60430)|0;dW(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;y=0;ta(43,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=y;y=0;if(c&1){h=Wa()|0;vaa(g);ib(h|0)}else{vaa(g);break}}while(0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];e=0;while(1){if((e|0)==3)break;f[d+(e<<2)>>2]=0;e=e+1|0}t=h;return}function Nz(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[48415]|0;a:do if(c<<24>>24){d=48415;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=gQ(a)|0;if(!c){c=Dt(a)|0;if(c){a=c;e=8}}else{a=c;e=8}if((e|0)==8)while(1){c=gQ(a)|0;if(!c)c=Dt(a)|0;if(!c)break;else a=c}c=b[39098]|0;b:do if(c<<24>>24){d=39098;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);e=bR(a)|0;return e|0}function Oz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;h=i;g=a+72|0;d=(f[a+80>>2]|0)-(f[a+76>>2]|0)|0;e=3?d>>3:d;if(!d){t=i;return}b=h+4|0;a=0;while(1){c=(pc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;TU(h,nc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=21596;y=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=y;y=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[b>>2];f[b>>2]=0}JP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){t=i;return}else if((a|0)==10){i=Wa()|0;JP(h);ib(i|0)}}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b)return;Pz(a,f[b>>2]|0);Pz(a,f[b+4>>2]|0);c=b+24|0;d=f[c>>2]|0;if(d|0){e=b+28|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-12|0;JP(a)}while((a|0)!=(d|0));a=f[c>>2]|0}f[e>>2]=d;qta(a)}JP(b+16|0);qta(b);return}function Qz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;h=i;g=a+72|0;d=(f[a+80>>2]|0)-(f[a+76>>2]|0)|0;e=3?d>>3:d;if(!d){t=i;return}b=h+4|0;a=0;while(1){c=(pc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;TU(h,nc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=23300;y=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=y;y=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[b>>2];f[b>>2]=0}JP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){t=i;return}else if((a|0)==10){i=Wa()|0;JP(h);ib(i|0)}}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Yn(b,c)|0)){TU(a,0);f[a>>2]=15440;return}b=Yn(b,c)|0;if(b|0){TU(a,f[b+20>>2]|0);f[a>>2]=15440;return}b=Ra(8)|0;y=0;Ga(461,b|0,35154);a=y;y=0;if(a&1){a=Wa()|0;$a(b|0);ib(a|0)}else{f[b>>2]=33676;db(b|0,13952,412)}}function Sz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+16|0;h=i;g=d-c|0;g=2?g>>2:g;if(g>>>0>1073741807)JN(a);do if(g>>>0<2)b[a+8+3>>0]=g;else{e=g+4&-4;if(e>>>0<=1073741823){j=gN(e<<2)|0;f[a>>2]=j;f[a+8>>2]=e|-2147483648;f[a+4>>2]=g;a=j;break}a=Ra(8)|0;y=0;Ga(461,a|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(a|0);ib(j|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}while(0);while(1){if((c|0)==(d|0))break;Tga(a,c);c=c+4|0;a=a+4|0}f[h>>2]=0;Tga(a,h);t=i;return}function Tz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+16|0;h=i;g=d-c|0;g=2?g>>2:g;if(g>>>0>1073741807)JN(a);do if(g>>>0<2)b[a+8+3>>0]=g;else{e=g+4&-4;if(e>>>0<=1073741823){j=gN(e<<2)|0;f[a>>2]=j;f[a+8>>2]=e|-2147483648;f[a+4>>2]=g;a=j;break}a=Ra(8)|0;y=0;Ga(461,a|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(a|0);ib(j|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}while(0);while(1){if((c|0)==(d|0))break;Tga(a,c);c=c+4|0;a=a+4|0}f[h>>2]=0;Tga(a,h);t=i;return}function Uz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=t;t=t+48|0;i=k;j=k+40|0;TU(j,f[e+4>>2]|0);f[j>>2]=15024;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));Wea(a);h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));i=a+52|0;f[i>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;h=a+64|0;TU(h,f[j+4>>2]|0);f[h>>2]=15024;JP(j);f[a>>2]=16336;j=a+72|0;TU(j,f[d+4>>2]|0);f[j>>2]=15440;j=a+80|0;TU(j,f[g+4>>2]|0);f[j>>2]=15024;f[i>>2]=22;t=k;return}function Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b)return;Vz(a,f[b>>2]|0);Vz(a,f[b+4>>2]|0);c=b+20|0;d=f[c>>2]|0;if(d|0){e=b+24|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{JP(a+-8|0);a=a+-16|0;JP(a)}while((a|0)!=(d|0));a=f[c>>2]|0}f[e>>2]=d;qta(a)}qta(b);return}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+32|0;d=e+12|0;g=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;VG(g,c,gqa(c)|0);y=0;Ia(157,d|0,b|0,g|0);c=y;y=0;do if(c&1)a=Wa()|0;else{y=0;Ga(529,a|0,d|0);c=y;y=0;if(c&1){a=Wa()|0;vaa(d);break}else{vaa(d);vaa(g);f[a>>2]=33388;c=b;d=f[c+4>>2]|0;g=a+8|0;f[g>>2]=f[c>>2];f[g+4>>2]=d;t=e;return}}while(0);vaa(g);ib(a|0)}function Xz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){h=f[c+4>>2]|0;i=kK(d)|0;c=f[c>>2]|0}else{i=kK(d)|0;h=e&255}e=h+i|0;do if(e>>>0>4294967279){y=0;Fa(427,a|0);y=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;y=0;e=qa(318,g|0)|0;j=y;y=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)Yt(e|0,c|0,h|0)|0;b[e+h>>0]=0;y=0;ta(43,a|0,d|0,i|0)|0;j=y;y=0;if(!(j&1))return}while(0);e=Wa()|0;if((b[a+11>>0]|0)>=0)ib(e|0);qta(f[a>>2]|0);ib(e|0)}function Yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=c+84|0;i=a+4|0;if(!(b[g>>0]|0)){I9(i,c);Cq(i,0)}if(!(dna(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;h=(f[c+72>>2]|0)-d|0;e=3?h>>3:h;if(h|0){h=c+68|0;d=f[d+4>>2]|0;Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if(e>>>0>1){d=1;do{j=f[(f[h>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while(d>>>0>>0)}}if(!(dna(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;Vp(i,0);t9(i,c);return}function Zz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=f[b+68>>2]|0;if(!g){a=Ra(4)|0;nra(a);db(a|0,13984,419)}g=nc[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if(!(f[h>>2]|0)){g=0;h=0;b=-1;c=-1}else if(((c|0)!=0|(d|0)!=0)&(g|0)<1){g=0;h=0;b=-1;c=-1}else if((nc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0&e>>>0<3){d=Y(g,c)|0;if(!(QR(f[h>>2]|0,(g|0)>0?d:0,e)|0)){c=KX(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}}else{g=0;h=0;b=-1;c=-1}e=a;f[e>>2]=g;f[e+4>>2]=h;a=a+8|0;f[a>>2]=b;f[a+4>>2]=c;return}function _z(a){a=a|0;var b=0,c=0;a=AE(a)|0;if(!a){c=0;return c|0}while(1){b=AE(a)|0;if(!b)break;else a=b}b=BE(a)|0;if(b){a=b;while(1){b=BE(a)|0;if(!b)break;else a=b}}a=b1(a)|0;if(!a){c=0;return c|0}while(1){b=AE(a)|0;if(!b){b=16;break}while(1){c=AE(b)|0;if(!c)break;else b=c}c=BE(b)|0;if(c){b=c;while(1){c=BE(b)|0;if(!c)break;else b=c}}b=b1(b)|0;if(!b){b=16;break}else a=b}if((b|0)==16)return a|0;return 0}function $z(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;n=o;if((-18-c|0)>>>0>>0)JN(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=gN(k)|0;if(g|0)Iaa(l,m,g)|0;if(i|0)Iaa(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)Iaa(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)qta(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;mga(l+i|0,n);t=o;return}function aA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;EL(a,c);g=a+12|0;y=0;Ga(459,g|0,c+12|0);e=y;y=0;do if(e&1)c=Wa()|0;else{e=a+24|0;y=0;Ga(459,e|0,c+24|0);c=y;y=0;if(c&1){c=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}y=0;Ga(459,a+36|0,d|0);d=y;y=0;if(!(d&1))return;c=Wa()|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[a+11>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}while(0);if((b[a+11>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function bA(a){a=a|0;var c=0;a=Bq(a)|0;if(!a){c=0;return c|0}while(1){c=Bq(a)|0;if(!c)break;else a=c}c=(b[a>>0]|0)==37?0:a;return c|0}function cA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=t;t=t+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=kK(c)|0;if(e>>>0>4294967279)JN(i);if(e>>>0<11){b[i+11>>0]=e;if(!e)d=i;else{d=i;g=6}}else{g=e+16&-16;d=gN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)Yt(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=_J(i,40,0)|0;y=0;Ka(4,a|0,i|0,0,g|0,i|0);g=y;y=0;if(g&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)ib(d|0);qta(f[i>>2]|0);ib(d|0)}else{if((b[i+11>>0]|0)>=0){t=h;return}qta(f[i>>2]|0);t=h;return}}function dA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m+4|0;l=m;j=a+8|0;j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(fh(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);t=m;return}function eA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m+4|0;l=m;j=a+8|0;j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(th(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);t=m;return}function fA(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=25456;JP(a+116|0);b=f[a+104>>2]|0;if(b|0){f[a+108>>2]=b;qta(b)}c=a+92|0;e=f[c>>2]|0;if(e|0){d=a+96|0;b=f[d>>2]|0;if((b|0)==(e|0))b=e;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));b=f[c>>2]|0}f[d>>2]=e;qta(b)}c=a+80|0;d=f[c>>2]|0;if(d|0){e=a+84|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+68>>2]|0;if(b|0){f[a+72>>2]=b;qta(b)}b=f[a+56>>2]|0;if(!b){a=a+12|0;xba(a);return}f[a+60>>2]=b;qta(b);a=a+12|0;xba(a);return}function gA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g+8|0;e=g;TU(d,f[a+84>>2]|0);f[d>>2]=15440;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[2375]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(e,c);f[e>>2]=24792;c=(f[e+4>>2]|0)==0;JP(e);if(!c){e=1;JP(d);t=g;return e|0}TU(e,S6(f[a>>2]|0)|0);f[e>>2]=24544;c=f[e+4>>2]|0;if(!c){JP(e);e=1;JP(d);t=g;return e|0}a=b[c+64+11>>0]|0;if(a<<24>>24<0)c=f[c+68>>2]|0;else c=a&255;JP(e);e=(c|0)!=0;JP(d);t=g;return e|0}function hA(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=zF(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Cla(c)|0;if(a|0){d=a;return d|0}d=Hda(c)|0;return d|0}a=s2(d)|0;a:do if(!a){switch(b[d>>0]|0){case 9:case 10:case 12:case 13:{a=d+1|0;break a}default:a=d}return a|0}while(0);while(1){c=s2(a)|0;b:do if(!c){switch(b[a>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=a+1|0}while(0);if(!c)break;else a=c}return a|0}function iA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=Nta()|0;h=f[h>>2]|0;e=Nta()|0;f[e>>2]=0;a=jea(a,g,d,BY()|0)|0;d=J;e=Nta()|0;e=f[e>>2]|0;if(!e){j=Nta()|0;f[j>>2]=h}a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}t=i;return a|0}function jA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;h=i;EL(h,a);e=h+11|0;c=b[e>>0]|0;a=c<<24>>24<0;g=f[h>>2]|0;d=a?g+(f[h+4>>2]|0)|0:h+(c&255)|0;a=a?g:h;if((a|0)==(d|0))a=c;else{do{g=(mma(b[a>>0]|0)|0)&255;b[a>>0]=g;a=a+1|0}while((a|0)!=(d|0));a=b[e>>0]|0;g=f[h>>2]|0}e=a<<24>>24<0;d=e?g:h;a=f[21463]|0;if(!a)a=0;else{c=85852;do{h=(wN(f[a+16>>2]|0,d)|0)<0;c=h?c:a;a=f[(h?a+4|0:a)>>2]|0}while((a|0)!=0);if((c|0)==85852)a=0;else if((wN(d,f[c+16>>2]|0)|0)<0)a=0;else a=f[c+20>>2]|0}if(!e){t=i;return a|0}qta(g);t=i;return a|0}function kA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;h=k+8|0;i=k;y=0;j=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=y;y=0;if(g&1){k=Wa()|0;ib(k|0)}TU(i,0);f[i>>2]=23300;d=j+68|0;f[d>>2]=0;e=j+84|0;g=j+88|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[i+4>>2];cX(e);TU(h,f[g>>2]|0);f[h>>2]=23300;JP(h);JP(i);f[d>>2]=0;f[j+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=a+12|0;TU(i,j);f[i>>2]=23300;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;t=k;return}function lA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;g=d+12|0;e=d;Mv(c,1,0)|0;h=c+168|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];h=c+132|0;f[h>>2]=(f[h>>2]|0)+-1;h=c+100|0;f[h>>2]=(f[h>>2]|0)+-1;h=g+8|0;f[h>>2]=(f[h>>2]|0)+-1;h=c+76|0;f[h>>2]=(f[h>>2]|0)+-1;Pq(e,g);y=0;c=sa(1028,c|0,e|0)|0;g=y;y=0;if(g&1){c=Wa()|0;if((b[e+11>>0]|0)>=0)ib(c|0);qta(f[e>>2]|0);ib(c|0)}else{TU(a,c);f[a>>2]=24592;if((b[e+11>>0]|0)>=0){t=d;return}qta(f[e>>2]|0);t=d;return}}function mA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=c&255;e=(d|0)!=0;a:do if(e&(a&3|0)!=0){g=c&255;while(1){if((b[a>>0]|0)==g<<24>>24){i=6;break a}a=a+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&(a&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(e)i=6;else i=16;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)==g<<24>>24)if(!d){i=16;break}else break;e=Y(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break c;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break}}else i=11;while(0);if((i|0)==11)if(!d){i=16;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;d=d+-1|0;if(!d){i=16;break}else a=a+1|0}}while(0);if((i|0)==16)a=0;return a|0}function nA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=a+52|0;f[d>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=16432;y=0;Ga(459,a+72|0,c+72|0);g=y;y=0;if(g&1){c=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(c|0)}else{g=a+84|0;TU(g,f[c+88>>2]|0);f[g>>2]=15440;g=a+92|0;TU(g,f[c+96>>2]|0);f[g>>2]=15440;b[a+100>>0]=b[c+100>>0]|0;f[d>>2]=21;return}}function oA(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=t;t=t+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=RS()|0;if(a|0){c=f[a>>2]|0;if(c|0){a=c+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[d>>2]=60775;zW(60725,d)}if((b|0)==1126902529&(a|0)==1129074247)a=f[c+44>>2]|0;else a=c+80|0;f[e>>2]=a;d=f[c>>2]|0;a=f[d+4>>2]|0;if(qc[f[(f[3456]|0)+16>>2]&255](13824,d,e)|0){i=f[e>>2]|0;i=nc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=60775;f[g+4>>2]=a;f[g+8>>2]=i;zW(60639,g)}else{f[i>>2]=60775;f[i+4>>2]=a;zW(60684,i)}}}zW(60763,h)}function pA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;d=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=d+i|0;a:do if((i|0)>0){g=0;c=0;i=0;h=0;while(1){e=b[d>>0]|0;b:do switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{e=e&255;if(!(e&128)){h=h+1|0;c=h;e=i;break b}else{k=(e&64|0)==0;e=h+1|0;c=k?e:c;h=k?e:h;e=i;break b}}}while(0);d=d+1|0;if(d>>>0>=j>>>0){d=g;break a}else i=e}}else{d=0;c=0}while(0);k=a;f[k>>2]=d;f[k+4>>2]=c;return}function qA(a,b){a=a|0;b=b|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;if((bc|0)==1)bc=3}Nc(x+56316|0);return f[v>>2]|0}function rA(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d+8|0;b=d;TU(b,f[a+56>>2]|0);f[b>>2]=15648;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==35919?a:0;TU(c,a);f[c>>2]=21392;JP(b);a=f[c+4>>2]|0;if(!a){JP(c);c=0;t=d;return c|0}b=a+60|0;if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{y=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==37022}JP(c);c=a;t=d;return c|0}function sA(a){a=a|0;var b=0,c=0,d=0,e=0;d=t;t=t+16|0;c=d;TU(c,f[a+76>>2]|0);f[c>>2]=14912;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){JP(c);a=f[b+76>>2]|0;e=(f[b+80>>2]|0)-a|0;c=3?e>>3:e;if(!e){e=1;t=d;return e|0}b=b+76|0;e=f[a+4>>2]|0;if(!(nc[f[(f[e>>2]|0)+152>>2]&511](e)|0)){e=0;t=d;return e|0}a=1;while(1){if(a>>>0>=c>>>0){a=1;b=9;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(nc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=9;break}}if((b|0)==9){t=d;return a|0}}JP(c);e=1;t=d;return e|0}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;TU(a,0);f[a>>2]=15440;y=0;Ga(619,e|0,b|0);d=y;y=0;if(d&1){g=Wa()|0;JP(a);ib(g|0)}d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0)YP(a);h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}JP(e);if(c|0){t=g;return}y=0;Ga(620,e|0,b|0);h=y;y=0;if(h&1){h=Wa()|0;JP(a);ib(h|0)}if((e|0)!=(a|0)){if(f[d>>2]|0)YP(a);h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}JP(e);t=g;return}function uA(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=a+1|0;do if(c<<24>>24==92){if(!(B5(d)|0)){c=Uka(d)|0;if(!c){c=b[a>>0]|0;break}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}return ((b[c>>0]|0)==32?c+1|0:c)|0}while(0);if((c|32)<<24>>24==117)if((b[d>>0]|0)==43){c=WA(a+2|0)|0;if(c|0){a=c;return a|0}}c=Wo(a)|0;if(c|0){a=c;return a|0}switch(b[a>>0]|0){case 39:case 0:{a=0;return a|0}default:{}}a=d;return a|0}function vA(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=a+1|0;do if(c<<24>>24==92){if(!(B5(d)|0)){c=Uka(d)|0;if(!c){c=b[a>>0]|0;break}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}return ((b[c>>0]|0)==32?c+1|0:c)|0}while(0);if((c|32)<<24>>24==117)if((b[d>>0]|0)==43){c=WA(a+2|0)|0;if(c|0){a=c;return a|0}}c=Wo(a)|0;if(c|0){a=c;return a|0}switch(b[a>>0]|0){case 34:case 0:{a=0;return a|0}default:{}}a=d;return a|0}function wA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){y=0;Ga(526,a|0,32);g=y;y=0;if(g&1)break a;else c=1}else{if(c)if(epa(g)|0){c=1;break}y=0;Ga(526,a|0,e|0);g=y;y=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=3;break}}if((i|0)==3)return;c=Wa()|0;if((b[j>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function xA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+48|0;h=j;i=j+40|0;TU(i,f[e+4>>2]|0);f[i>>2]=15024;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));Wea(a);g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;g=a+64|0;TU(g,f[i+4>>2]|0);f[g>>2]=15024;JP(i);f[a>>2]=14816;i=a+72|0;TU(i,f[d+4>>2]|0);f[i>>2]=14912;b[a+80>>0]=0;f[h>>2]=1;t=j;return}function yA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35872){j=0;return j|0}e=a+60|0;g=c+60|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;i=j?f[a+64>>2]|0:d;h=b[g+11>>0]|0;a=h<<24>>24<0;if((i|0)!=((a?f[c+64>>2]|0:h&255)|0)){j=0;return j|0}k=f[e>>2]|0;h=j?k:e;a=a?f[g>>2]|0:g;c=(i|0)==0;g=k&255;if(j){if(c){k=1;return k|0}k=(yN(h,a,i)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=g<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=11;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=11;break}}if((d|0)==11)return a|0;return 0}function zA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;EL(a,c);e=a+12|0;y=0;Ga(459,e|0,c+12|0);d=y;y=0;do if(d&1)c=Wa()|0;else{d=a+24|0;y=0;Ga(459,d|0,c+24|0);g=y;y=0;if(g&1){c=Wa()|0;if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}y=0;Ga(459,a+36|0,c+36|0);g=y;y=0;if(!(g&1))return;c=Wa()|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[a+11>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}while(0);if((b[a+11>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function AA(a,c,d){a=a|0;c=c|0;d=d|0;do if(!a)a=1;else{if(c>>>0<128){b[a>>0]=c;a=1;break}d=(Ysa()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=Nta()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=(6?c>>>6:c)|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=(12?c>>>12:c)|224;b[a+1>>0]=(6?c>>>6:c)&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=(18?c>>>18:c)|240;b[a+1>>0]=(12?c>>>12:c)&63|128;b[a+2>>0]=(6?c>>>6:c)&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=Nta()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function BA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=t;t=t+416|0;c=i;d=i+400|0;f[d>>2]=c+400;sE(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=Wqa(d)|0;d=pc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=Wqa(d)|0}b=jja(d,sta()|0)|0;c=b?0:c}g=g+4|0}t=i;return c|0}function CA(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=t;t=t+112|0;d=j;e=j+100|0;f[e>>2]=d+100;sH(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=Vpa(e)|0;e=pc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=Vpa(e)|0}c=kja(e,tta()|0)|0;d=c?0:d}h=h+1|0}t=j;return d|0}function DA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=a+52|0;f[d>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=15344;y=0;Ga(459,a+72|0,c+72|0);g=y;y=0;if(g&1){c=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(c|0)}else{g=a+84|0;TU(g,f[c+88>>2]|0);f[g>>2]=14912;a=a+92|0;TU(a,f[c+96>>2]|0);f[a>>2]=15440;f[d>>2]=3;return}}function EA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+48|0;h=j;i=j+40|0;TU(i,f[e+4>>2]|0);f[i>>2]=15024;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));Wea(a);g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;g=a+64|0;TU(g,f[i+4>>2]|0);f[g>>2]=15024;JP(i);f[a>>2]=20020;i=a+72|0;TU(i,f[d+4>>2]|0);f[i>>2]=20116;f[h>>2]=4;t=j;return}function FA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+48|0;h=j;i=j+40|0;TU(i,f[d+4>>2]|0);f[i>>2]=15024;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Wea(a);g=a+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;g=a+64|0;TU(g,f[i+4>>2]|0);f[g>>2]=15024;JP(i);f[a>>2]=20784;i=a+72|0;TU(i,f[e+4>>2]|0);f[i>>2]=20880;f[h>>2]=5;t=j;return}function GA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=t;t=t+16|0;g=h;TU(a,b);f[a>>2]=23300;TU(g,0);f[g>>2]=23316;d=a+4|0;b=f[d>>2]|0;a:do if(b|0){e=g+4|0;do{if(f[e>>2]|0)YP(g);f[e>>2]=f[b+80>>2];cX(g);b=f[e>>2]|0;if(!b)break a;c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8)break a;b=f[c+4>>2]|0;if(!b)break a;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=37022)break a;b=f[d>>2]|0;if(b|0)YP(a);f[d>>2]=f[b+88>>2];cX(a);b=f[d>>2]|0}while((b|0)!=0)}while(0);JP(g);t=h;return}function HA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=18472;y=0;Ga(459,a+60|0,c+60|0);g=y;y=0;if(g&1){c=Wa()|0;ib(c|0)}else{g=a+72|0;TU(g,f[c+76>>2]|0);f[g>>2]=17120;g=a+80|0;TU(g,f[c+84>>2]|0);f[g>>2]=18596;b[a+88>>0]=b[c+88>>0]|0;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[d>>2]=12;return}}function IA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=23512;f[a+72>>2]=f[c+72>>2];g=a+76|0;TU(g,f[c+80>>2]|0);f[g>>2]=23316;g=a+84|0;TU(g,f[c+88>>2]|0);f[g>>2]=23300;g=a+92|0;TU(g,f[c+96>>2]|0);f[g>>2]=15648;return}function JA(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{Fh(f[a+4>>2]|0);break}case 7:{Fh(f[a+4>>2]|0);break}case 1:{Fh(f[a+16>>2]|0);break}case 5:{d=a+4|0;e=a+8|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{JA(f[b+(c<<3)>>2]|0);JA(f[(f[e>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}Fh(b);break}case 3:{Fh(f[a+8>>2]|0);break}case 4:{e=a+12|0;d=a+16|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{JA(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}Fh(b);break}default:{}}Fh(a);return}function KA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(sp(a,c)|0)){j=0;return j|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;i=j?f[a+88>>2]|0:d;h=b[g+11>>0]|0;a=h<<24>>24<0;if((i|0)!=((a?f[c+88>>2]|0:h&255)|0)){j=0;return j|0}k=f[e>>2]|0;h=j?k:e;a=a?f[g>>2]|0:g;c=(i|0)==0;g=k&255;if(j){if(c){k=1;return k|0}k=(yN(h,a,i)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=g<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=11;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=11;break}}if((d|0)==11)return a|0;return 0}function LA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;g=i;b=a+-60|0;e=b+84|0;a=f[e>>2]|0;if(a|0){h=a;t=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;t=i;return h|0}c=g+4|0;do{TU(g,f[a+4>>2]|0);f[g>>2]=15440;b=f[c>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=y;y=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(2?j>>>2:j)^j;JP(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Wa()|0;JP(g);ib(j|0)}j=f[e>>2]|0;t=i;return j|0}function MA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+48|0;h=j;i=j+40|0;TU(i,f[e+4>>2]|0);f[i>>2]=15024;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));Wea(a);g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;g=a+64|0;TU(g,f[i+4>>2]|0);f[g>>2]=15024;JP(i);f[a>>2]=16624;i=a+72|0;TU(i,f[d+4>>2]|0);f[i>>2]=15440;f[h>>2]=19;t=j;return}function NA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+48|0;h=j;i=j+40|0;TU(i,f[e+4>>2]|0);f[i>>2]=15024;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));Wea(a);g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;g=a+64|0;TU(g,f[i+4>>2]|0);f[g>>2]=15024;JP(i);f[a>>2]=15232;i=a+72|0;TU(i,f[d+4>>2]|0);f[i>>2]=15328;f[h>>2]=2;t=j;return}function OA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;t=g;return e|0}d=e+4|0;while(1){TU(e,f[b+4>>2]|0);f[e>>2]=21596;a=f[d>>2]|0;if(a|0){y=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=y;y=0;if(h&1){b=6;break}if(a){b=7;break}}JP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Wa()|0;JP(e);ib(h|0)}else if((b|0)==7){JP(e);h=1;t=g;return h|0}else if((b|0)==9){t=g;return a|0}return 0}function PA(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;do if(f[a+24>>2]|0)if(!(f[a+16>>2]|0))if(f[a+4>>2]&8192|0)if(!(Tpa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=y;y=0;if(!(c&1)){if((a|0)!=-1)break;c=f[b>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,c|0,f[c+16>>2]|1|0);c=y;y=0;if(!(c&1))break}c=Xa(0)|0;Sa(c|0)|0;y=0;Ea(4);c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}}while(0);return}function QA(a){a=a|0;var c=0;c=AE(a)|0;if(!c){c=0;return c|0}a=BE(c)|0;if(!a){if((b[c>>0]|0)!=45)return c|0;a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=AE(a)|0;if(!a)return c|0}while(1){c=BE(a)|0;if(!c){if((b[a>>0]|0)!=45){c=14;break}c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=AE(c)|0}if(!c){c=14;break}else a=c}if((c|0)==14)return a|0;return 0}function RA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;t=g;return e|0}d=e+4|0;while(1){TU(e,f[b+4>>2]|0);f[e>>2]=23300;a=f[d>>2]|0;if(a|0){y=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=y;y=0;if(h&1){b=6;break}if(a){b=7;break}}JP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Wa()|0;JP(e);ib(h|0)}else if((b|0)==7){JP(e);h=1;t=g;return h|0}else if((b|0)==9){t=g;return a|0}return 0}function SA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;t=g;return e|0}d=e+4|0;while(1){TU(e,f[b+4>>2]|0);f[e>>2]=21596;a=f[d>>2]|0;if(a|0){y=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=y;y=0;if(h&1){b=6;break}if(a){b=7;break}}JP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Wa()|0;JP(e);ib(h|0)}else if((b|0)==7){JP(e);h=1;t=g;return h|0}else if((b|0)==9){t=g;return a|0}return 0}function TA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;i=m+8|0;j=m+4|0;k=m;l=a+11|0;h=b[l>>0]|0;if(h<<24>>24<0){g=f[a>>2]|0;f[k>>2]=g;d=g;e=f[a+4>>2]|0}else{f[k>>2]=a;d=a;e=h&255;g=a}e=d+e|0;if(!c){j=h;k=g;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;t=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];hC(k,i)|0;d=d+1|0}while((d|0)!=(c|0));j=b[l>>0]|0;k=f[k>>2]|0;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;t=m;return l|0}function UA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;t=g;return e|0}d=e+4|0;while(1){TU(e,f[b+4>>2]|0);f[e>>2]=23300;a=f[d>>2]|0;if(a|0){y=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=y;y=0;if(h&1){b=6;break}if(a){b=7;break}}JP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Wa()|0;JP(e);ib(h|0)}else if((b|0)==7){JP(e);h=1;t=g;return h|0}else if((b|0)==9){t=g;return a|0}return 0}function VA(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(88)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=14260;d=g+60|0;f[d>>2]=17404;y=0;Ga(470,g+64|0,a+64|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+76>>2]=f[a+76>>2];f[g>>2]=17232;f[d>>2]=17364;f[g+80>>2]=f[a+80>>2];b[g+84>>0]=b[a+84>>0]|0;b[g+85>>0]=b[a+85>>0]|0;b[g+86>>0]=b[a+86>>0]|0;f[c>>2]=5;return g|0}return 0}function WA(a){a=a|0;var c=0,d=0;if(!(B5(a)|0))c=0;else{d=a+1|0;if(!(B5(d)|0)){c=1;a=d}else{d=a+2|0;if(!(B5(d)|0)){c=2;a=d}else{d=a+3|0;if(!(B5(d)|0)){c=3;a=d}else{d=a+4|0;if(!(B5(d)|0)){c=4;a=d}else{d=a+5|0;if(!(B5(d)|0)){c=5;a=d}else{d=a+6|0;return d|0}}}}}}while(1){if((b[a>>0]|0)!=63){d=6;break}a=a+1|0;c=c+1|0;if(c>>>0>=6){c=a;d=7;break}}if((d|0)==6)return ((c|0)==0?0:a)|0;else if((d|0)==7)return c|0;return 0}function XA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+20|0;e=i+8|0;g=i;b[j>>0]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=e+4|0;f[e>>2]=h;TU(g,f[c+4>>2]|0);f[g>>2]=14912;y=0;a=wa(31,a|0,g|0,d|0,j|0,e|0)|0;d=y;y=0;if(d&1){j=Wa()|0;JP(g);aI(e,f[h>>2]|0);ib(j|0)}else{JP(g);aI(e,f[h>>2]|0);t=i;return a|0}return 0}function YA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+8|0;g=d;f[g>>2]=b;Bt(e,a,b,90012,g,d+16|0);b=f[e>>2]|0;a=b+28|0;b=b+32|0;if(!(f[b>>2]|0)){g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;cX(a);t=d;return}YP(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;cX(a);t=d;return}function ZA(a){a=a|0;a=a+72|0;if(!(ON(a,51875)|0)){a=1;return a|0}if(!(ON(a,51894)|0)){a=1;return a|0}if(!(ON(a,51910)|0)){a=1;return a|0}if(!(ON(a,51924)|0)){a=1;return a|0}if(!(ON(a,34544)|0)){a=1;return a|0}if(!(ON(a,34559)|0)){a=1;return a|0}if(!(ON(a,34571)|0)){a=1;return a|0}a=(ON(a,52571)|0)==0;return a|0}function _A(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24728;c=a+64|0;d=f[c>>2]|0;do if(d|0){y=0;qa(246,a|0)|0;e=y;y=0;if(e&1){e=Xa(0)|0;UF(d)|0;Sa(e|0)|0;y=0;Ea(4);e=y;y=0;if(!(e&1))break;e=Xa(0)|0;fca(a);$na(e)}else{if(UF(d)|0)break;f[c>>2]=0;break}}while(0);if(b[a+96>>0]|0){c=f[a+32>>2]|0;if(c|0)ita(c)}if(!(b[a+97>>0]|0)){fca(a);return}c=f[a+56>>2]|0;if(!c){fca(a);return}ita(c);fca(a);return}function $A(a,c){a=a|0;c=c|0;var e=0,g=0,h=0;f[a>>2]=27296;e=a+4|0;f[e>>2]=14424;g=a+8|0;EL(g,c+4|0);y=0;Ga(672,a+20|0,c+16|0);h=y;y=0;if(!(h&1)){h=a+72|0;g=c+68|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[h+16>>2]=f[g+16>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];d[h+32>>1]=d[g+32>>1]|0;b[h+34>>0]=b[g+34>>0]|0;f[a>>2]=26984;f[e>>2]=27280;return}a=Wa()|0;if((b[g+11>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}function aB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;g=a+84|0;b=f[g>>2]|0;if(b|0){h=b;t=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;t=i;return h|0}c=e+4|0;do{TU(e,f[b+4>>2]|0);f[e>>2]=15440;a=f[c>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=y;y=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(2?j>>>2:j)^j;JP(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Wa()|0;JP(e);ib(j|0)}j=f[g>>2]|0;t=i;return j|0}function bB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){b=pc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Y5(b)|0;if(c|0){b=pc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==36928){b=pc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==36954){b=pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ra(8)|0;y=0;Ga(495,c|0,36981);b=y;y=0;if(b&1){b=Wa()|0;$a(c|0);ib(b|0)}else db(c|0,13920,414);return 0}function cB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){b=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Y5(b)|0;if(c|0){b=pc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==36928){b=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==36954){b=pc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ra(8)|0;y=0;Ga(495,c|0,36981);b=y;y=0;if(b&1){b=Wa()|0;$a(c|0);ib(b|0)}else db(c|0,13920,414);return 0}function dB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){b=pc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Y5(b)|0;if(c|0){b=pc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==36928){b=pc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==36954){b=pc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ra(8)|0;y=0;Ga(495,c|0,36981);b=y;y=0;if(b&1){b=Wa()|0;$a(c|0);ib(b|0)}else db(c|0,13920,414);return 0}function eB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){b=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Y5(b)|0;if(c|0){b=pc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==36928){b=pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==36954){b=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ra(8)|0;y=0;Ga(495,c|0,36981);b=y;y=0;if(b&1){b=Wa()|0;$a(c|0);ib(b|0)}else db(c|0,13920,414);return 0}function fB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=cx(c,d)|0;g=(e|0)!=(c+4|0);f[a>>2]=e;e=a+4|0;b[e>>0]=g&1;if(g)return;while(1){c=f[c+12>>2]|0;if(!c){c=5;break}h=cx(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=5;break}}if((c|0)==5)return}function gB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){b=pc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Y5(b)|0;if(c|0){b=pc[f[(f[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==36928){b=pc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==36954){b=pc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ra(8)|0;y=0;Ga(495,c|0,36981);b=y;y=0;if(b&1){b=Wa()|0;$a(c|0);ib(b|0)}else db(c|0,13920,414);return 0}function hB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){b=pc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Y5(b)|0;if(c|0){b=pc[f[(f[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==36928){b=pc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==36954){b=pc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ra(8)|0;y=0;Ga(495,c|0,36981);b=y;y=0;if(b&1){b=Wa()|0;$a(c|0);ib(b|0)}else db(c|0,13920,414);return 0}function iB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;if(ON(c,52643)|0){pA(d,c);UC(a+16|0,d)}e=a+4|0;_y(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}y=0;Ga(500,e|0,0);a=y;y=0;if(a&1){g=Xa(0)|0;$na(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];t=g;return}}function jB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(PM(d)|0)){g=f[e>>2]|0;h=5}else e=0;else h=5;a:do if((h|0)==5){j=d+20|0;i=f[j>>2]|0;e=i;if((g-i|0)>>>0>>0){e=qc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)<0|(c|0)==0){h=0;g=a}else{i=c;while(1){g=i+-1|0;if((b[a+g>>0]|0)==10)break;if(!g){h=0;g=a;break b}else i=g}e=qc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}while(0);Yt(e|0,g|0,c|0)|0;f[j>>2]=(f[j>>2]|0)+c;e=h+c|0}while(0);return e|0}function kB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=Y(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Fta(e)|0;else j=0;g=e+74|0;h=b[g>>0]|0;b[g>>0]=h+255|h;g=e+4|0;h=f[g>>2]|0;i=(f[e+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;Yt(a|0,h|0,i|0)|0;f[g>>2]=(f[g>>2]|0)+i;g=k-i|0;a=a+i|0}else g=k;a:do if(!g)l=13;else{i=e+32|0;while(1){if(OH(e)|0)break;h=qc[f[i>>2]&255](e,a,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else a=a+h|0}if(j|0)Eta(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Eta(e);return d|0}function lB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;EL(a,c);j=a+11|0;c=b[j>>0]|0;e=c<<24>>24<0;g=f[a>>2]|0;i=a+4|0;d=e?g:a;c=e?f[i>>2]|0:c&255;a:do if(c|0){c=d+c|0;while(1){c=c+-1|0;if(!(mA(55810,h[c>>0]|0,6)|0))break;if((c|0)==(d|0))break a}c=c-d|0;if((c|0)!=-1){y=0;ta(42,a|0,c+1|0,-1)|0;i=y;y=0;if(!(i&1))return;c=Wa()|0;if((b[j>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}}while(0);if(e){b[g>>0]=0;f[i>>2]=0;return}else{b[a>>0]=0;b[j>>0]=0;return}}function mB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=t;t=t+64|0;h=i+16|0;j=i;EL(j,d);y=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,h|0,j|0);h=y;y=0;if(!(h&1)){if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);f[a>>2]=22856;j=a+104|0;TU(j,f[e+4>>2]|0);f[j>>2]=14912;f[a+96>>2]=3;t=i;return}d=Wa()|0;if((b[j+11>>0]|0)>=0)ib(d|0);qta(f[j>>2]|0);ib(d|0)}function nB(a){a=a|0;a=Ur(a)|0;if(!a){a=0;return a|0}a=Lu(a)|0;if(!a){a=0;return a|0}if((b[a>>0]|0)!=61){a=0;return a|0}a=Lu(a+1|0)|0;if(!a){a=0;return a|0}a=$o(a)|0;return a|0}function oB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a>>2]=18208;b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];d=a+60|0;f[d>>2]=19856;y=0;Ga(487,a+64|0,c+64|0);g=y;y=0;if(g&1){c=Wa()|0;ib(c|0)}else{f[a+76>>2]=f[c+76>>2];f[a>>2]=19676;f[d>>2]=19800;g=a+80|0;TU(g,f[c+84>>2]|0);f[g>>2]=15648;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;EL(a,c);j=a+11|0;c=b[j>>0]|0;e=c<<24>>24<0;g=f[a>>2]|0;i=a+4|0;d=e?g:a;c=e?f[i>>2]|0:c&255;a:do if(c|0){c=d+c|0;while(1){c=c+-1|0;if(!(mA(55810,h[c>>0]|0,6)|0))break;if((c|0)==(d|0))break a}c=c-d|0;if((c|0)!=-1){y=0;ta(42,a|0,c+1|0,-1)|0;i=y;y=0;if(!(i&1))return;c=Wa()|0;if((b[j>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}}while(0);if(e){b[g>>0]=0;f[i>>2]=0;return}else{b[a>>0]=0;b[j>>0]=0;return}}function qB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;if(d>>>0>1073741807)JN(a);do if(d>>>0<2)b[a+8+3>>0]=d;else{e=d+4&-4;if(e>>>0<=1073741823){i=gN(e<<2)|0;f[a>>2]=i;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=i;break}a=Ra(8)|0;y=0;Ga(461,a|0,60121);i=y;y=0;if(i&1){i=Wa()|0;$a(a|0);ib(i|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}while(0);hca(a,c,d)|0;f[g>>2]=0;Tga(a+(d<<2)|0,g);t=h;return}function rB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;if(c>>>0>1073741807)JN(a);do if(c>>>0<2)b[a+8+3>>0]=c;else{e=c+4&-4;if(e>>>0<=1073741823){i=gN(e<<2)|0;f[a>>2]=i;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=i;break}a=Ra(8)|0;y=0;Ga(461,a|0,60121);i=y;y=0;if(i&1){i=Wa()|0;$a(a|0);ib(i|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}while(0);gca(a,c,d)|0;f[g>>2]=0;Tga(a+(c<<2)|0,g);t=h;return}function sB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Os(a+4|0,b);else{TU(h,e);f[h>>2]=19840;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=19840;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function tB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=t;t=t+48|0;g=i;h=i+40|0;TU(h,f[d+4>>2]|0);f[h>>2]=15024;e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Wea(a);e=a+12|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));g=a+52|0;f[g>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;e=a+64|0;TU(e,f[h+4>>2]|0);f[e>>2]=15024;JP(h);f[a>>2]=15456;h=a+72|0;TU(h,0);f[h>>2]=14912;f[g>>2]=8;t=i;return}function uB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;e=i+8|0;h=i;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35729){h=0;t=i;return h|0}TU(e,f[a+64>>2]|0);f[e>>2]=18456;d=f[e+4>>2]|0;if(!d)g=0;else g=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==34951?d:0;JP(e);TU(h,f[c+64>>2]|0);f[h>>2]=18456;d=f[h+4>>2]|0;if(!d)d=0;else d=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==34951?d:0;JP(h);if(!((g|0)==(d|0)&((g|0)!=0&(d|0)!=0))){h=0;t=i;return h|0}h=(b[a+68>>0]|0)!=0^(b[c+68>>0]|0)!=0^1;t=i;return h|0}function vB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=t;t=t+64|0;h=i+16|0;j=i;EL(j,d);y=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,h|0,j|0);h=y;y=0;if(!(h&1)){if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);f[a>>2]=22672;j=a+104|0;TU(j,f[e+4>>2]|0);f[j>>2]=15648;f[a+96>>2]=2;t=i;return}d=Wa()|0;if((b[j+11>>0]|0)>=0)ib(d|0);qta(f[j>>2]|0);ib(d|0)}function wB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+20|0;g=a+16|0;e=(f[b>>2]|0)+-1+(f[g>>2]|0)|0;h=a+4|0;d=(e>>>0)/146|0;c=f[(f[h>>2]|0)+(d<<2)>>2]|0;d=e-(d*146|0)|0;e=f[c+(d*28|0)+24>>2]|0;if(e|0){j=e+4|0;i=f[j>>2]|0;f[j>>2]=i+-1;if(!i){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(c+(d*28|0)+12|0);j=(f[b>>2]|0)+-1|0;f[b>>2]=j;a=a+8|0;b=f[a>>2]|0;i=b-(f[h>>2]|0)|0;if((((i|0)==0?0:((2?i>>2:i)*146|0)+-1|0)-(j+(f[g>>2]|0))|0)>>>0<=291)return;qta(f[b+-4>>2]|0);f[a>>2]=(f[a>>2]|0)+-4;return}function xB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;g=i+12|0;h=i;a=gN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=41774;e=c+12|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+12>>0]=0;y=0;Ga(545,g|0,h|0);e=y;y=0;if(e&1){a=Wa()|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);i=a;ib(i|0)}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);y=0;a=qa(325,g|0)|0;h=y;y=0;if(!(h&1)){Joa(g);J=0;t=i;return a|0}i=Wa()|0;Joa(g);ib(i|0);return 0}function yB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Qs(a+4|0,b);else{TU(h,e);f[h>>2]=23300;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=23300;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function zB(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;Wea(a);j=a+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=23512;f[a+72>>2]=d;j=a+76|0;TU(j,f[e+4>>2]|0);f[j>>2]=23316;j=a+84|0;TU(j,f[g+4>>2]|0);f[j>>2]=23300;j=a+92|0;TU(j,f[h+4>>2]|0);f[j>>2]=15648;return}function AB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=a+4|0;d=(f[j>>2]|0)!=453;h=f[a>>2]|0;g=h;k=(f[c>>2]|0)-g|0;e=k<<1;e=k>>>0<2147483647?((e|0)==0?4:e):-1;g=(f[b>>2]|0)-g|0;g=2?g>>2:g;h=jI(d?h:0,e)|0;if(!h)qca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{y=0;Fa(f[j>>2]|0,d|0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=455;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+((2?e>>>2:e)<<2);return}function BB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=a+4|0;d=(f[j>>2]|0)!=453;h=f[a>>2]|0;g=h;k=(f[c>>2]|0)-g|0;e=k<<1;e=k>>>0<2147483647?((e|0)==0?4:e):-1;g=(f[b>>2]|0)-g|0;g=2?g>>2:g;h=jI(d?h:0,e)|0;if(!h)qca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{y=0;Fa(f[j>>2]|0,d|0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=455;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+((2?e>>>2:e)<<2);return}function CB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Ss(a+4|0,b);else{TU(h,e);f[h>>2]=21596;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=21596;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function DB(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=0;return g|0}d=0;e=0;f=0;a:while(1){b:do switch(a<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(a<<24>>24){case 40:{d=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{d=0;e=0;f=f+-1|0;break b}default:{d=0;e=0;break b}}}while(0);c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){a=0;g=15;break}}if((g|0)==15)return a|0;g=c+1|0;return g|0}function EB(a){a=a|0;var c=0,d=0,e=0,g=0;d=t;t=t+16|0;e=d;c=a+448|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+452>>2]|0:g&255)|0)){y=0;c=wa(21,c|0,0,-1,90024,0)|0;g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}if(!c){g=0;t=d;return g|0}}l4(e,a+76|0,a);a=e+11|0;y=0;c=qa(322,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=y;y=0;if(g&1){c=Wa()|0;if((b[a>>0]|0)>=0)ib(c|0);qta(f[e>>2]|0);ib(c|0)}else{if((b[a>>0]|0)<0)qta(f[e>>2]|0);g=c;t=d;return g|0}return 0}function FB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;Wea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;c=a+56|0;f[c>>2]=0;f[a>>2]=18472;y=0;Ga(459,a+60|0,d|0);d=y;y=0;if(d&1){e=Wa()|0;ib(e|0)}else{d=a+72|0;TU(d,f[e+4>>2]|0);f[d>>2]=17120;e=a+80|0;TU(e,0);f[e>>2]=18596;b[a+88>>0]=0;f[a+92>>2]=0;f[a+96>>2]=0;f[c>>2]=12;return}}function GB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Ys(a+4|0,b);else{TU(h,e);f[h>>2]=15440;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=15440;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function HB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Zs(a+4|0,b);else{TU(h,e);f[h>>2]=14664;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=14664;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function IB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))_s(a+4|0,b);else{TU(h,e);f[h>>2]=21232;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=21232;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function JB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=t;t=t+16|0;e=h;g=f[a>>2]|0;if((g|0)==(c|0)){h=Ra(4)|0;f[h>>2]=24448;db(h|0,10672,223)}d=g+-1|0;f[a>>2]=d;if((b[d>>0]&-64)<<24>>24!=-128){a=d;f[e>>2]=a;g=oE(e,g)|0;t=h;return g|0}while(1){if((d|0)==(c|0)){c=7;break}d=d+-1|0;f[a>>2]=d;if((b[d>>0]&-64)<<24>>24!=-128){c=8;break}}if((c|0)==7){h=Ra(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=24468;b[h+4>>0]=g;db(h|0,10688,223)}else if((c|0)==8){f[e>>2]=d;g=oE(e,g)|0;t=h;return g|0}return 0}function KB(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Wt(a+1|0)|0;if(!e){e=0;return e|0}a=b[e>>0]|0;if(a<<24>>24==39){e=e+1|0;return e|0}c=b[39215]|0;a:do if(!(c<<24>>24))a=e;else if(a<<24>>24==c<<24>>24){a=e;c=39215;while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a;if((b[a>>0]|0)!=d<<24>>24){a=0;break}}}else a=0;while(0);e=(a|0)==0?0:e;return e|0}function LB(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Xt(a+1|0)|0;if(!e){e=0;return e|0}a=b[e>>0]|0;if(a<<24>>24==34){e=e+1|0;return e|0}c=b[39215]|0;a:do if(!(c<<24>>24))a=e;else if(a<<24>>24==c<<24>>24){a=e;c=39215;while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a;if((b[a>>0]|0)!=d<<24>>24){a=0;break}}}else a=0;while(0);e=(a|0)==0?0:e;return e|0}function MB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){t=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))at(a+4|0,b);else{TU(h,e);f[h>>2]=18152;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;TU(c,f[d>>2]|0);f[c>>2]=18152;y=0;Ga(h|0,a|0,c|0);h=y;y=0;if(h&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);t=i;return}function NB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+32|0;d=e;b=b+12|0;c=a+24|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];b=d+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[b>>2]=(f[b>>2]|0)+24;t=e;return}else{yx(a+12|0,d);t=e;return}}function OB(a){a=a|0;var c=0;a=Vo(a)|0;if(!a){c=0;return c|0}while(1){c=Vo(a)|0;if(!c)break;else a=c}c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)==37?0:(c|0)==40?a:0;return c|0}function PB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;i=j;d=f[a+64>>2]|0;g=f[a+68>>2]|0;if((d|0)==(g|0)){c=c&1;i=a+52|0;b[i>>0]=c;t=j;return}h=i+4|0;while(1){TU(i,f[d+4>>2]|0);f[i>>2]=18152;e=f[h>>2]|0;if(e|0){y=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=y;y=0;if(e&1){d=6;break}}JP(i);d=d+8|0;if((d|0)==(g|0)){d=3;break}}if((d|0)==3){c=c&1;i=a+52|0;b[i>>0]=c;t=j;return}else if((d|0)==6){j=Wa()|0;JP(i);ib(j|0)}}function QB(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[54043]|0;a:do if(c<<24>>24){d=54043;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[54825]|0;if(!(f<<24>>24)){f=a;return f|0}e=a;a=c;b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=54825;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=14;break b}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;c=14;break}}if((c|0)==14)return a|0;return 0}function RB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=t;t=t+16|0;d=g+8|0;e=g;TU(d,f[a+80>>2]|0);f[d>>2]=15440;h=f[d+4>>2]|0;y=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=y;y=0;if(h&1){h=Wa()|0;JP(d);ib(h|0)}JP(d);TU(e,f[a+72>>2]|0);f[e>>2]=15440;h=f[e+4>>2]|0;y=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=y;y=0;if(!(h&1)){JP(e);b[a+52>>0]=c&1;t=g;return}h=Wa()|0;JP(e);ib(h|0)}function SB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;i=k;j=k+4|0;f[i>>2]=c;d=a+8|0;h=d+3|0;c=b[h>>0]|0;e=c<<24>>24<0;if(e){g=f[a+4>>2]|0;c=(f[d>>2]&2147483647)+-1|0}else{g=c&255;c=1}if((g|0)==(c|0)){hz(a,c,1,c,c,0,0);if((b[h>>0]|0)<0)d=8;else d=7}else if(e)d=8;else d=7;if((d|0)==7){b[h>>0]=g+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=g+1}a=c+(g<<2)|0;Tga(a,i);f[j>>2]=0;Tga(a+4|0,j);t=k;return}function TB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+32|0;c=h+16|0;d=h+8|0;e=h;g=a+108|0;TU(e,f[g>>2]|0);f[e>>2]=14912;b=f[e+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;i=y;y=0;if(i&1){i=Wa()|0;JP(e);ib(i|0)}TU(d,b);f[d>>2]=14912;a=a+104|0;if(f[g>>2]|0)YP(a);f[g>>2]=f[d+4>>2];cX(a);TU(c,f[g>>2]|0);f[c>>2]=14912;JP(c);JP(d);JP(e);t=h;return}function UB(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(84)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=18208;b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];c=g+60|0;f[c>>2]=18168;y=0;Ga(483,g+64|0,a+64|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+76>>2]=f[a+76>>2];f[g>>2]=17984;f[c>>2]=18112;b[g+80>>0]=b[a+80>>0]|0;b[g+81>>0]=b[a+81>>0]|0;b[g+82>>0]=b[a+82>>0]|0;return g|0}return 0}function VB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=a+52|0;f[d>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=16528;y=0;Ga(458,a+72|0,c+72|0);g=y;y=0;if(g&1){c=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(c|0)}else{a=a+84|0;TU(a,f[c+88>>2]|0);f[a>>2]=15440;f[d>>2]=20;return}}function WB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=15552;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15648;e=a+80|0;TU(e,f[c+84>>2]|0);f[e>>2]=15440;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;b[a+90>>0]=b[c+90>>0]|0;f[g>>2]=9;return}function XB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;m=t;t=t+128|0;g=m+124|0;l=m;h=l;i=29512;j=h+124|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((c+-1|0)>>>0>2147483646)if(!c){a=g;c=1;k=4}else{c=Nta()|0;f[c>>2]=75;c=-1}else k=4;if((k|0)==4){k=-2-a|0;k=c>>>0>k>>>0?k:c;f[l+48>>2]=k;g=l+20|0;f[g>>2]=a;f[l+44>>2]=a;c=a+k|0;a=l+16|0;f[a>>2]=c;f[l+28>>2]=c;c=Ax(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}t=m;return c|0}function YB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){c=Ra(8)|0;f[c>>2]=24428;f[c+4>>2]=a;db(c|0,10656,223)}if(a>>>0<128){h=c;g=1;a=a&255;c=c+g|0;b[h>>0]=a;return c|0}do if(a>>>0<2048){d=2;e=c;g=1;h=(6?a>>>6:a)|192}else if(a>>>0<65536){b[c>>0]=(12?a>>>12:a)|224;d=3;e=c+1|0;g=2;h=(6?a>>>6:a)&63|128;break}else{b[c>>0]=(18?a>>>18:a)|240;b[c+1>>0]=(12?a>>>12:a)&63|128;d=4;e=c+2|0;g=3;h=(6?a>>>6:a)&63|128;break}while(0);b[e>>0]=h;h=c+g|0;g=d;a=a&63|128;a=a&255;c=c+g|0;b[h>>0]=a;return c|0}function ZB(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(112)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=18860;p[g+64>>3]=+p[a+64>>3];p[g+72>>3]=+p[a+72>>3];p[g+80>>3]=+p[a+80>>3];p[g+88>>3]=+p[a+88>>3];y=0;Ga(459,g+96|0,a+96|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}return 0}function _B(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=26384;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=c+8|0;e=f[c+40>>2]|0;if(e|0){h=e+4|0;g=f[h>>2]|0;f[h>>2]=g+-1;if(!g){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(c+28|0);JP(d);qta(c)}while((b|0)!=0);h=a+32|0;b=f[h>>2]|0;f[h>>2]=0;if(b|0)qta(b);b=f[a+20>>2]|0;if(b|0)do{h=b;b=f[b>>2]|0;JP(h+16|0);JP(h+8|0);qta(h)}while((b|0)!=0);h=a+12|0;b=f[h>>2]|0;f[h>>2]=0;if(!b)return;qta(b);return}function $B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)==1)b=2;else if(b+-1&b)b=ue(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){bk(a,b);return}if(b>>>0>=d>>>0)return;c=~~+X(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0){e=1<<32-($(c+-1|0)|0);c=c>>>0<2?c:e}else c=ue(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;bk(a,b);return}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=a+4|0;d=(f[j>>2]|0)!=453;h=f[a>>2]|0;g=h;k=(f[c>>2]|0)-g|0;e=k<<1;e=k>>>0<2147483647?((e|0)==0?1:e):-1;g=(f[b>>2]|0)-g|0;h=jI(d?h:0,e)|0;if(!h)qca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{y=0;Fa(f[j>>2]|0,d|0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=455;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function bC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Nta()|0;i=f[i>>2]|0;g=Nta()|0;f[g>>2]=0;a=Oda(a,h,e,BY()|0)|0;e=J;g=Nta()|0;g=f[g>>2]|0;if(!g){k=Nta()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>65535|(g|0)==34){f[d>>2]=4;a=-1;break}else{a=a&65535;break}else{f[d>>2]=4;a=0}while(0)}while(0);t=j;return a|0}function cC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=t;t=t+16|0;c=e+8|0;d=e;TU(c,f[b+64>>2]|0);f[c>>2]=15648;g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){g=Wa()|0;JP(c);ib(g|0)}JP(c);TU(d,f[b+72>>2]|0);f[d>>2]=17120;g=f[d+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(!(g&1)){JP(d);t=e;return}g=Wa()|0;JP(d);ib(g|0)}function dC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;j=l;g=a+8|0;k=g+3|0;e=b[k>>0]|0;i=e<<24>>24<0;if(i){h=f[a+4>>2]|0;e=(f[g>>2]&2147483647)+-1|0}else{h=e&255;e=1}if((e-h|0)>>>0>>0)Su(a,e,h+d-e|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;hca(g+(h<<2)|0,c,d)|0;e=h+d|0;if((b[k>>0]|0)<0)f[a+4>>2]=e;else b[k>>0]=e;f[j>>2]=0;Tga(g+(e<<2)|0,j)}t=l;return a|0}function eC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;h=j;i=j+1|0;b[h>>0]=c;g=a+11|0;c=b[g>>0]|0;d=c<<24>>24<0;if(d){e=f[a+4>>2]|0;c=(f[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){DD(a,c,1,c,c,0,0);if((b[g>>0]|0)<0)d=8;else d=7}else if(d)d=8;else d=7;if((d|0)==7){b[g>>0]=e+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=e+1}a=c+e|0;mga(a,h);b[i>>0]=0;mga(a+1|0,i);t=j;return}function fC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;h=k;do if((a|0)==(c|0)){f[d>>2]=4;e=0;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;e=0;a=0;break}i=Nta()|0;i=f[i>>2]|0;g=Nta()|0;f[g>>2]=0;a=Oda(a,h,e,BY()|0)|0;e=J;g=Nta()|0;g=f[g>>2]|0;if(!g){l=Nta()|0;f[l>>2]=i}if((f[h>>2]|0)==(c|0)){if((g|0)==34){a=-1;e=-1;j=8}}else{a=0;e=0;j=8}if((j|0)==8)f[d>>2]=4}while(0);J=e;t=k;return a|0}function gC(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(88)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[g>>2]=19280;f[c>>2]=4;d=g+60|0;f[d>>2]=17404;y=0;Ga(470,g+64|0,a+64|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+76>>2]=f[a+76>>2];f[g>>2]=19108;f[d>>2]=19240;b[g+80>>0]=b[a+80>>0]|0;f[g+84>>2]=f[a+84>>2];f[c>>2]=4;return g|0}return 0}function hC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=t;t=t+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(vn(a,g,d)|0){case 5:{h=Ra(8)|0;g=f[d>>2]|0;f[h>>2]=24428;f[h+4>>2]=g;db(h|0,10656,223)}case 1:{h=Ra(4)|0;f[h>>2]=24448;db(h|0,10672,223)}case 4:case 3:case 2:{h=Ra(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=24468;b[h+4>>0]=g;db(h|0,10688,223)}default:{t=e;return f[d>>2]|0}}return 0}function iC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=t;t=t+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(wn(a,g,d)|0){case 5:{h=Ra(8)|0;g=f[d>>2]|0;f[h>>2]=24428;f[h+4>>2]=g;db(h|0,10656,223)}case 1:{h=Ra(4)|0;f[h>>2]=24448;db(h|0,10672,223)}case 4:case 3:case 2:{h=Ra(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=24468;b[h+4>>0]=g;db(h|0,10688,223)}default:{t=e;return f[d>>2]|0}}return 0}function jC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=19840;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function kC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}e=h&-4|0;g=e-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(g|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(e|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(h|0)){b[a>>0]=c;a=a+1|0}return h-d|0}function lC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;j=l;e=a+8|0;k=e+3|0;h=b[k>>0]|0;i=h<<24>>24<0;if(i)g=(f[e>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)e=f[a+4>>2]|0;else e=h&255;Su(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;dca(e,c,d)|0;f[j>>2]=0;Tga(e+(d<<2)|0,j);if((b[k>>0]|0)<0){f[a+4>>2]=d;break}else{b[k>>0]=d;break}}while(0);t=l;return a|0}function mC(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51127]|0;a:do if(c<<24>>24){d=51127;while(1){if((b[a>>0]|0)!=c<<24>>24){c=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((b[a>>0]|0)==45){c=Nca(a+1|0)|0;if(!c)c=a;else{while(1){a=Nca(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Nca(c+1|0)|0;if(!a)break b;c=a;while(1){a=Nca(c)|0;if(!a)break;else c=a}}while((b[c>>0]|0)==45)}}else c=a;while(0);d=(b[c>>0]|0)==40?c+1|0:0;return d|0}function nC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;t=g;return e|0}d=e+4|0;a=b;while(1){TU(e,f[a+4>>2]|0);f[e>>2]=23300;b=f[d>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=y;y=0;if(h&1){b=6;break}JP(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){h=Wa()|0;JP(e);ib(h|0)}else if((b|0)==7){t=g;return a|0}return 0}function oC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=17024;y=0;Ga(459,a+72|0,c+72|0);g=y;y=0;if(g&1){g=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(g|0)}else{g=a+84|0;TU(g,f[c+88>>2]|0);f[g>>2]=17120;return}}function pC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=t;t=t+32|0;e=k+16|0;i=k;f[i>>2]=c;g=i+4|0;j=a+48|0;l=f[j>>2]|0;f[g>>2]=d-((l|0)!=0&1);h=a+44|0;f[i+8>>2]=f[h>>2];f[i+12>>2]=l;f[e>>2]=f[a+60>>2];f[e+4>>2]=i;f[e+8>>2]=2;e=Z9(lb(145,e|0)|0)|0;if((e|0)<1)f[a>>2]=f[a>>2]|e&48^16;else{i=f[g>>2]|0;if(e>>>0>i>>>0){g=f[h>>2]|0;h=a+4|0;f[h>>2]=g;f[a+8>>2]=g+(e-i);if(!(f[j>>2]|0))e=d;else{f[h>>2]=g+1;b[c+(d+-1)>>0]=b[g>>0]|0;e=d}}}t=k;return e|0}function qC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=23300;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function rC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=21596;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function sC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){h=f[a+4>>2]|0;g=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;g=10}if((g-h|0)>>>0>>0){DD(a,g,h+c-g|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;VW(g+h|0,c,d)|0;e=h+c|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;mga(g+e|0,i)}t=k;return a|0}function tC(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(!a)a=0;else{a=My(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=(a|0)==0?c:a;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){c=0;return c|0}a=My(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|0}function uC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15440;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function vC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;h=a+24|0;b=f[h>>2]|0;i=a+28|0;c=f[i>>2]|0;if((b|0)!=(c|0))do{Loa(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));e=a+12|0;b=f[e>>2]|0;g=a+16|0;c=f[g>>2]|0;if((b|0)!=(c|0))do{nsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;d=a+4|0;c=f[d>>2]|0;if((b|0)!=(c|0))do{nsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));b=f[h>>2]|0;if(b|0){f[i>>2]=b;qta(b)}b=f[e>>2]|0;if(b|0){f[g>>2]=b;qta(b)}b=f[a>>2]|0;if(!b)return;f[d>>2]=b;qta(b);return}function wC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=14664;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function xC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=21232;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function yC(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;d=a+104|0;c=f[d>>2]|0;if(!c)j=3;else if((f[a+108>>2]|0)<(c|0))j=3;else j=4;if((j|0)==3){c=KR(a)|0;if((c|0)<0)j=4;else{d=f[d>>2]|0;i=f[a+8>>2]|0;if(!d){e=i;j=9}else{g=f[a+4>>2]|0;d=d-(f[a+108>>2]|0)|0;e=i;if((i-g|0)<(d|0))j=9;else f[a+100>>2]=g+(d+-1)}if((j|0)==9)f[a+100>>2]=i;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;a=a+108|0;f[a>>2]=e+1-d+(f[a>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((j|0)==4){f[a+100>>2]=0;c=-1}return c|0}function zC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Nta()|0;i=f[i>>2]|0;g=Nta()|0;f[g>>2]=0;a=Oda(a,h,e,BY()|0)|0;e=J;g=Nta()|0;g=f[g>>2]|0;if(!g){k=Nta()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);t=j;return a|0}function AC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Nta()|0;i=f[i>>2]|0;g=Nta()|0;f[g>>2]=0;a=Oda(a,h,e,BY()|0)|0;e=J;g=Nta()|0;g=f[g>>2]|0;if(!g){k=Nta()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);t=j;return a|0}function BC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;c=f[b+4>>2]|0;d=(f[b+8>>2]|0)-c|0;e=3?d>>3:d;if(!d){t=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;TU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=18152;y=0;Ga(i|0,a|0,g|0);c=y;y=0;if(c&1){b=7;break}JP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){t=h;return}else if((b|0)==7){i=Wa()|0;JP(g);ib(i|0)}}function CC(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=nc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+8+3>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+((o?f[n+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Jh(a,k,j,e,g,h,c,d)|0;t=i;return h|0}function DC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a+20>>2]|0;e=f[d+4>>2]|0;g=f[d+16>>2]|0;a=(g>>>0)/146|0;h=e+(a<<2)|0;if((f[d+8>>2]|0)==(e|0)){b=0;return b|0}c=(f[h>>2]|0)+((g-(a*146|0)|0)*28|0)|0;d=(f[d+20>>2]|0)+g|0;g=(d>>>0)/146|0;e=(f[e+(g<<2)>>2]|0)+((d-(g*146|0)|0)*28|0)|0;if((e|0)==(c|0)){b=0;return b|0}a=0;d=h;while(1){h=xj(c,b)|0;a=a|h;if(h){a=1;c=8;break}c=c+28|0;if((c-(f[d>>2]|0)|0)==4088){c=d+4|0;d=c;c=f[c>>2]|0}if((e|0)==(c|0)){c=8;break}}if((c|0)==8)return a|0;return 0}function EC(a){a=a|0;var c=0,d=0,e=0;e=Wt(a)|0;if(!e){e=0;return e|0}a=b[e>>0]|0;if(a<<24>>24==39){e=e+1|0;return e|0}c=b[39215]|0;a:do if(!(c<<24>>24))a=e;else if(a<<24>>24==c<<24>>24){a=e;c=39215;while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a;if((b[a>>0]|0)!=d<<24>>24){a=0;break}}}else a=0;while(0);e=(a|0)==0?0:e;return e|0}function FC(a){a=a|0;var c=0,d=0,e=0;e=Xt(a)|0;if(!e){e=0;return e|0}a=b[e>>0]|0;if(a<<24>>24==34){e=e+1|0;return e|0}c=b[39215]|0;a:do if(!(c<<24>>24))a=e;else if(a<<24>>24==c<<24>>24){a=e;c=39215;while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a;if((b[a>>0]|0)!=d<<24>>24){a=0;break}}}else a=0;while(0);e=(a|0)==0?0:e;return e|0}function GC(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=nc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+11>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+(o?f[n+4>>2]|0:d&255)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=gh(a,k,j,e,g,h,c,d)|0;t=i;return h|0}function HC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+16|0;e=g;h=c+60|0;d=(pc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;TU(e,f[d>>2]|0);f[e>>2]=15440;if(!(b[c+84>>0]|0)){TU(a,f[e+4>>2]|0);f[a>>2]=15440;JP(e);t=g;return}c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==35099){TU(a,f[c+64>>2]|0);f[a>>2]=15440;JP(e);t=g;return}TU(a,c);f[a>>2]=15440;JP(e);t=g;return} +function Dq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+16|0;l=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);i=y;y=0;if(i&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);l=e;ib(l|0)}if((b[g>>0]|0)<0)qta(f[l>>2]|0);i=c+64|0;e=f[i>>2]|0;g=c+68|0;a:do if((e|0)!=(f[g>>2]|0)){h=f[e+4>>2]|0;Dc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)|0;g=3?g>>3:g;if(g>>>0>1){h=l+11|0;c=l+2|0;e=1;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[h>>0]=2;d[l>>1]=8236;b[c>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1)break;if((b[h>>0]|0)<0)qta(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Dc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=41;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}else{if((b[g>>0]|0)>=0){t=k;return}qta(f[l>>2]|0);t=k;return}}function Eq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2231]|0)==(g|0)|(f[2227]|0)==(g|0)|(f[2223]|0)==(g|0)|(f[2235]|0)==(g|0)|(f[2157]|0)==(g|0)|(f[2219]|0)==(g|0)|(f[2185]|0)==(g|0)|(f[2257]|0)==(g|0)){t=i;return}}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,80)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=66;d=a;e=52699;g=d+66|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+66>>0]=0;y=0;Ia(142,c|0,j|0,h|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{d=a+-12|0;a=a+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);c=j+4|0;d=f[c>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[j>>2]|0}f[c>>2]=g;qta(d);ib(a|0)}function Fq(a){a=a|0;var c=0;a=Lu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=Lu(a+1|0)|0;if(!a){c=0;return c|0}a=Ur(a)|0;if(!a){c=0;return c|0}a=Lu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=Lu(a+1|0)|0;if(!c){c=0;return c|0}a=c+1|0;if((b[c>>0]|0)==36){if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0){c=a;return c|0}}}c=En(c)|0;return c|0}function Gq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+112|0;m=k+72|0;a=k+32|0;h=k+8|0;i=k;l=k+20|0;j=gN(120)|0;vO(a,41787,0,-1);y=0;Ga(459,h|0,c|0);g=y;y=0;do if(g&1)a=Wa()|0;else{TU(i,0);f[i>>2]=17008;y=0;g=m;e=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(e|0));Ma(1,j|0,m|0,0,h|0,i|0,0,1);g=y;y=0;if(g&1){a=Wa()|0;JP(i);if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}JP(i);if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);TU(m,j);f[m>>2]=14408;y=0;Ia(79,l|0,c|0,51104);j=y;y=0;do if(j&1)a=Wa()|0;else{y=0;a=sa(994,d|0,l|0)|0;j=y;y=0;if(j&1){a=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((a|0)!=(m|0)){e=a+4|0;if(f[e>>2]|0)YP(a);j=m+4|0;f[e>>2]=f[j>>2];f[j>>2]=0}if((b[l+11>>0]|0)>=0){JP(m);t=k;return}qta(f[l>>2]|0);JP(m);t=k;return}while(0);JP(m);m=a;ib(m|0)}while(0);qta(j);m=a;ib(m|0)}function Hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;gu(d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=9;e=i;g=52561;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+9>>0]=0;y=0;Ia(140,d|0,i|0,c|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[l>>0]|0)<0)qta(f[i>>2]|0);o=d;ib(o|0)}if((b[l>>0]|0)<0)qta(f[i>>2]|0);Jna(d);d=c+76|0;TU(j,f[d>>2]|0);f[j>>2]=20880;l=(f[j+4>>2]|0)==0;JP(j);do if(!l){TU(k,f[d>>2]|0);f[k>>2]=20880;l=f[k+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){JP(k);break}o=Wa()|0;JP(k);ib(o|0)}while(0);d=c+68|0;TU(m,f[d>>2]|0);f[m>>2]=15024;l=(f[m+4>>2]|0)==0;JP(m);if(l){t=o;return}TU(n,f[d>>2]|0);f[n>>2]=15024;m=f[n+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){o=Wa()|0;JP(n);ib(o|0)}else{JP(n);t=o;return}}function Iq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+112|0;j=n;d=n+104|0;e=n+96|0;k=n+56|0;l=n+48|0;m=n+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=15440;i=f[d+4>>2]|0;y=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;h=y;y=0;if(h&1){n=Wa()|0;JP(d);ib(n|0)}JP(d);TU(e,f[c+72>>2]|0);f[e>>2]=15440;h=f[e+4>>2]|0;y=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;g=y;y=0;if(!(g&1)){JP(e);e=gN(76)|0;g=k;a=c+12|0;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));TU(l,i);f[l>>2]=15440;TU(m,h);f[m>>2]=15440;g=j;a=k;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));Wea(e);g=e+12|0;a=j;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20404;k=e+60|0;TU(k,f[l+4>>2]|0);f[k>>2]=15440;k=e+68|0;TU(k,f[m+4>>2]|0);f[k>>2]=15440;JP(m);JP(l);t=n;return e|0}n=Wa()|0;JP(e);ib(n|0);return 0}function Jq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=tr(a)|0;if(g>>>0>a>>>0){e=0;c=0;f=a;while(1){d=b[f>>0]|0;if(!(d<<24>>24))break;do if(e){d=f+1|0;e=0}else{if(d<<24>>24==92){d=f+1|0;e=1;break}d=Wo(f)|0;if(!d){d=f+1|0;e=0;break}else{e=0;c=c+1|0;break}}while(0);if(d>>>0>>0)f=d;else break}if(!((g|0)==0|(c|0)!=0)){a=g;return a|0}}else if(g|0){a=g;return a|0}c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Jy(a)|0;return a|0}function Kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=b;break a}case 10:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=0;break a}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);b=d;e=f[b>>2]|0;b=f[b+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=e;f[d+4>>2]=b;break a}case 13:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&65535;f[e+4>>2]=0;break a}case 15:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&255)<<24>>24;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&255;f[e+4>>2]=0;break a}case 17:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}case 18:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}default:break a}while(0);while(0);return}function Lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;q=t;t=t+48|0;o=q;if(!(nc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){p=a;t=q;return p|0}e=gN(112)|0;y=0;g=o;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(84,e|0,o|0,0);n=y;y=0;if(n&1){q=Wa()|0;qta(e);ib(q|0)}n=f[(f[b+4>>2]|0)+-4>>2]|0;n=(f[n+80>>2]|0)-(f[n+76>>2]|0)|0;l=3?n>>3:n;if(!n){p=e;t=q;return p|0}m=a+72|0;n=a+76|0;i=a+80|0;a=e+72|0;j=o+4|0;h=0;a:while(1){g=(f[i>>2]|0)-(f[n>>2]|0)|0;k=3?g>>3:g;if(g|0){g=0;do{r=(pc[f[(f[m>>2]|0)+16>>2]&2047](m,g)|0)+4|0;TU(o,Yc(f[r>>2]|0,b,c,d)|0);f[o>>2]=14912;r=f[j>>2]|0;y=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((r|0)==0?0:r+72|0)|0);r=y;y=0;if(r&1)break a;JP(o);g=g+1|0}while(g>>>0>>0)}h=h+1|0;if(h>>>0>=l>>>0){p=13;break}}if((p|0)==13){t=q;return e|0}r=Wa()|0;JP(o);ib(r|0);return 0}function Mq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+112|0;e=n;i=n+56|0;j=n+64|0;k=n+48|0;l=n+40|0;if(!(Uv(c,1,0)|0)){TU(a,0);f[a>>2]=20116;t=n;return}g=c+168|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];vd(i,c,e,0,1);g=f[i+4>>2]|0;do if(!g){TU(a,0);f[a>>2]=20116}else{y=0;h=qa(318,68)|0;m=y;y=0;if(m&1){n=Wa()|0;JP(i);ib(n|0)}else{m=j;c=c+108|0;d=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(d|0));TU(l,g);f[l>>2]=15648;TU(k,f[l+4>>2]|0);f[k>>2]=15440;m=e;c=j;d=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(d|0));Wea(h);m=h+12|0;c=e;d=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(d|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=20532;m=h+60|0;TU(m,f[k+4>>2]|0);f[m>>2]=15440;TU(a,h);f[a>>2]=20116;JP(k);JP(l);break}}while(0);JP(i);t=n;return}function Nq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=t;t=t+16|0;o=s+8|0;p=s;q=a+76|0;r=a+80|0;e=f[q>>2]|0;c=(f[r>>2]|0)-e|0;l=3?c>>3:c;m=b+76|0;n=b+80|0;d=(f[n>>2]|0)-(f[m>>2]|0)|0;k=3?d>>3:d;l=k>>>0>>0?k:l;do if(l){k=a+76|0;h=b+76|0;i=o+4|0;j=p+4|0;d=0;c=0;a=e;while(1){TU(o,f[a+(d<<3)+4>>2]|0);f[o>>2]=21596;TU(p,f[(f[h>>2]|0)+(d<<3)+4>>2]|0);f[p>>2]=21596;a=f[i>>2]|0;b=(a|0)==0;e=f[j>>2]|0;g=(e|0)==0;if(g&b){a=0;c=0}else if(g|b){a=0;c=g^1}else{y=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,e|0)|0;g=y;y=0;if(g&1){a=6;break}if(a)a=1;else{y=0;c=sa(989,f[i>>2]|0,f[j>>2]|0)|0;g=y;y=0;if(g&1){a=6;break}else a=0}}JP(p);JP(o);d=d+1|0;if(!a){a=14;break}if(d>>>0>=l>>>0){a=12;break}a=f[k>>2]|0}if((a|0)==6){s=Wa()|0;JP(p);JP(o);ib(s|0)}else if((a|0)==12){d=(f[n>>2]|0)-(f[m>>2]|0)|0;c=(f[r>>2]|0)-(f[q>>2]|0)|0;break}else if((a|0)==14){t=s;return c|0}}while(0);r=c>>>0>>0;t=s;return r|0}function Oq(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if(!(f&4))f=a;else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)f=(b[a+2>>0]|0)==-65?a+3|0:a;else f=a;else f=a;else f=a;n=0;a:while(1){if(!(n>>>0>>0&f>>>0>>0))break;k=b[f>>0]|0;m=k&255;do if(k<<24>>24>-1){if(m>>>0>e>>>0)break a;f=f+1|0}else{if((k&255)<194)break a;if((k&255)<224){if((o-f|0)<2)break a;g=h[f+1>>0]|0;if((g&192|0)!=128)break a;if((g&63|m<<6&1984)>>>0>e>>>0)break a;f=f+2|0;break}if((k&255)<240){if((o-f|0)<3)break a;i=b[f+1>>0]|0;g=b[f+2>>0]|0;switch(k<<24>>24){case -32:{if((i&-32)<<24>>24!=-96)break a;break}case -19:{if((i&-32)<<24>>24!=-128)break a;break}default:if((i&-64)<<24>>24!=-128)break a}g=g&255;if((g&192|0)!=128)break a;if(((i&63)<<6|m<<12&61440|g&63)>>>0>e>>>0)break a;else{f=f+3|0;break}}if((k&255)>=245)break a;if((o-f|0)<4)break a;l=b[f+1>>0]|0;g=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(k<<24>>24){case -16:{if((l+112&255)>=48)break a;break}case -12:{if((l&-16)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}i=g&255;if((i&192|0)!=128)break a;g=j&255;if((g&192|0)!=128)break a;if(((l&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0)break a;else f=f+4|0}while(0);n=n+1|0}return f-a|0}function Pq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;j=t;t=t+32|0;k=j+12|0;l=j;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)JN(k);if(g>>>0<11){b[k+11>>0]=g;c=k}else{e=g+16&-16;c=gN(e)|0;f[k>>2]=c;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g}if((d|0)!=(i|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(i|0))break;else e=e+1|0}c=c+g|0}b[c>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=6;b[l>>0]=b[48351]|0;b[l+1>>0]=b[48352]|0;b[l+2>>0]=b[48353]|0;b[l+3>>0]=b[48354]|0;b[l+4>>0]=b[48355]|0;b[l+5>>0]=b[48356]|0;b[l+6>>0]=0;g=k+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[k>>2]|0:k;c=i?f[k+4>>2]|0:c&255;a:do if(!c)c=0;else{c=d+c|0;while(1){c=c+-1|0;if(!(mA(l,h[c>>0]|0,6)|0))break;if((c|0)==(d|0)){c=0;break a}}c=1-d+c|0}while(0);y=0;c=ta(42,k|0,c|0,-1)|0;i=y;y=0;if(!(i&1)){y=0;Ga(459,a|0,c|0);a=y;y=0;if(!(a&1)){if((b[e>>0]|0)<0)qta(f[l>>2]|0);if((b[g>>0]|0)>=0){t=j;return}qta(f[k>>2]|0);t=j;return}}c=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);if((b[g>>0]|0)>=0)ib(c|0);qta(f[k>>2]|0);ib(c|0)}function Qq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b[a>>0]|0;c=a+1|0;if(e<<24>>24==124){a=c;return a|0}h=b[39218]|0;g=h<<24>>24==0;a:do if(g)d=0;else{d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break a}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?a:d;if(d|0){d=Vt(d)|0;if(d|0){d=dm(d)|0;if(d|0){a=d;return a|0}}}b:do if(g)d=0;else{f=b[a>>0]|0;e=39218;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24){d=c;break b}d=b[e>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?a:d;if(d|0){d=Vt(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[39164]|0;c:do if(d<<24>>24){e=39164;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);a=bR(c)|0;return a|0}function Rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+8|0;h=i;d=f[c+60>>2]|0;do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=43;b[j+1>>0]=0;y=0;Ga(667,a+4|0,j|0);g=y;y=0;if(!(g&1)){if((b[e>>0]|0)<0)qta(f[j>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[j>>2]|0);j=d;ib(j|0)}else{g=a+4|0;if((d|0)==3){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=47;b[j+1>>0]=0;y=0;Ga(667,g|0,j|0);g=y;y=0;if(!(g&1)){if((b[e>>0]|0)<0)qta(f[j>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[j>>2]|0);j=d;ib(j|0)}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=45;b[j+1>>0]=0;y=0;Ga(667,g|0,j|0);g=y;y=0;if(!(g&1)){if((b[e>>0]|0)<0)qta(f[j>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[j>>2]|0);j=d;ib(j|0)}}while(0);TU(h,f[c+68>>2]|0);f[h>>2]=15440;j=f[h+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(h);t=i;return}j=Wa()|0;JP(h);ib(j|0)}function Sq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=8;else{i=f[g>>2]|0;if(!i){l=13;break}if(pc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=7;break}else{h=d;d=g}}else l=8}if((l|0)==8){l=0;g=f[g>>2]|0;if(!g){l=13;break}i=f[k>>2]|0;if(!i){l=13;break}if(!(pc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=13;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=12;break}else d=g}}if((l|0)==7){i=d;h=d;break}else if((l|0)==12){i=d;break}else if((l|0)==13){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=gN(24)|0;d=g+16|0;TU(d,f[e+4>>2]|0);f[d>>2]=23316;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Zo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Tq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=8;else{i=f[g>>2]|0;if(!i){l=13;break}if(pc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=7;break}else{h=d;d=g}}else l=8}if((l|0)==8){l=0;g=f[g>>2]|0;if(!g){l=13;break}i=f[k>>2]|0;if(!i){l=13;break}if(!(pc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=13;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=12;break}else d=g}}if((l|0)==7){i=d;h=d;break}else if((l|0)==12){i=d;break}else if((l|0)==13){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=gN(24)|0;d=g+16|0;TU(d,f[e+4>>2]|0);f[d>>2]=23316;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Zo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Uq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2133]|0)==(e|0)|(f[2257]|0)==(e|0)){t=i;return}if((f[2247]|0)==(e|0))if(!(f[c+96>>2]|0)){t=i;return}}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,64)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=48;c=a;e=53071;g=c+48|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+48>>0]=0;y=0;Ia(142,d|0,j|0,h|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);d=j+4|0;c=f[d>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[j>>2]|0}f[d>>2]=g;qta(c);ib(a|0)}function Vq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=8;else{i=f[g>>2]|0;if(!i){l=13;break}if(pc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=7;break}else{h=d;d=g}}else l=8}if((l|0)==8){l=0;g=f[g>>2]|0;if(!g){l=13;break}i=f[k>>2]|0;if(!i){l=13;break}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=13;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=12;break}else d=g}}if((l|0)==7){i=d;h=d;break}else if((l|0)==12){i=d;break}else if((l|0)==13){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=gN(24)|0;d=g+16|0;TU(d,f[e+4>>2]|0);f[d>>2]=23300;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Zo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Wq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;f[v+32>>2]=d;if((bc|0)==1)bc=3}Nc(x+54196|0)}function Xq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=nja(g)|0;if(!c){c=_N(g)|0;if(!c){c=aO(g)|0;if(!c){c=ZN(g)|0;if(!c){c=YN(g)|0;if(!c)h=UN(g)|0;else h=c}else h=c}else h=c}else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Yq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==35964){g=a+64|0;h=c+64|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+68>>2]|0:e;l=b[h+11>>0]|0;d=l<<24>>24<0;if((k|0)!=((d?f[h+4>>2]|0:l&255)|0)){a=0;return a|0}i=f[g>>2]|0;l=j?i:g;d=d?f[h>>2]|0:h;h=(k|0)==0;i=i&255;if(j){if(h){a=1;return a|0}a=(yN(l,d,k)|0)==0;return a|0}if(h){a=1;return a|0}if((b[d>>0]|0)!=i<<24>>24){a=0;return a|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=21;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=21;break}}if((e|0)==21)return d|0}d=X5(c)|0;if(!d){a=0;return a|0}g=a+64|0;i=d+64|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[a+68>>2]|0:e;a=b[i+11>>0]|0;h=a<<24>>24<0;if((k|0)!=((h?f[d+68>>2]|0:a&255)|0)){a=0;return a|0}a=f[g>>2]|0;j=l?a:g;d=h?f[i>>2]|0:i;h=(k|0)==0;i=a&255;if(l){if(h){a=1;return a|0}a=(yN(j,d,k)|0)==0;return a|0}if(h){a=1;return a|0}if((b[d>>0]|0)!=i<<24>>24){a=0;return a|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=21;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=21;break}}if((e|0)==21)return d|0;return 0}function Zq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==35964){g=a+64|0;h=c+64|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+68>>2]|0:e;l=b[h+11>>0]|0;d=l<<24>>24<0;if((k|0)!=((d?f[h+4>>2]|0:l&255)|0)){a=0;return a|0}i=f[g>>2]|0;l=j?i:g;d=d?f[h>>2]|0:h;h=(k|0)==0;i=i&255;if(j){if(h){a=1;return a|0}a=(yN(l,d,k)|0)==0;return a|0}if(h){a=1;return a|0}if((b[d>>0]|0)!=i<<24>>24){a=0;return a|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=21;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=21;break}}if((e|0)==21)return d|0}d=X5(c)|0;if(!d){a=0;return a|0}g=a+64|0;i=d+64|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[a+68>>2]|0:e;a=b[i+11>>0]|0;h=a<<24>>24<0;if((k|0)!=((h?f[d+68>>2]|0:a&255)|0)){a=0;return a|0}a=f[g>>2]|0;j=l?a:g;d=h?f[i>>2]|0:i;h=(k|0)==0;i=a&255;if(l){if(h){a=1;return a|0}a=(yN(j,d,k)|0)==0;return a|0}if(h){a=1;return a|0}if((b[d>>0]|0)!=i<<24>>24){a=0;return a|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=21;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=21;break}}if((e|0)==21)return d|0;return 0}function _q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+16|0;j=m+8|0;k=m;l=c+84|0;if(b[l>>0]|0){TU(j,c);f[j>>2]=14408;d=a+84|0;e=f[d>>2]|0;if(e>>>0<(f[a+88>>2]|0)>>>0){TU(e,f[j+4>>2]|0);f[e>>2]=14408;f[d>>2]=(f[d>>2]|0)+8}else{y=0;Ga(643,a+80|0,j|0);i=y;y=0;if(i&1){m=Wa()|0;JP(j);ib(m|0)}}JP(j)}i=c+64|0;h=(f[c+72>>2]|0)-(f[c+68>>2]|0)|0;e=3?h>>3:h;a:do if(h|0){c=j+4|0;g=a+72|0;d=0;while(1){h=(pc[f[(f[i>>2]|0)+16>>2]&2047](i,d)|0)+4|0;h=f[h>>2]|0;TU(j,pc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[j>>2]=14664;h=f[c>>2]|0;if(h|0){n=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;o=f[(f[n>>2]|0)+20>>2]|0;TU(k,h);f[k>>2]=14664;y=0;Ga(o|0,n|0,k|0);h=y;y=0;if(h&1)break;JP(k)}JP(j);d=d+1|0;if(d>>>0>=e>>>0)break a}o=Wa()|0;JP(k);JP(j);ib(o|0)}while(0);if(!(b[l>>0]|0)){t=m;return}o=a+84|0;n=(f[o>>2]|0)+-8|0;Cc[f[f[n>>2]>>2]&511](n);f[o>>2]=n;t=m;return}function $q(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function ar(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function er(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:0;g=(g|0)==0?h:g;if(!g)i=0;else{c=XO(g)|0;if(!c)i=0;else{g=QB(c)|0;if(!g)g=c;else while(1){c=QB(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function fr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;j=c;m=o;n=a+11|0;h=b[n>>0]|0;e=h<<24>>24<0;if(e){l=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{l=h&255;i=10}k=d-j|0;do if(k|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(lba(c,g,g+e|0)|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;rD(m,c,d);n=b[m+11>>0]|0;l=n<<24>>24<0;y=0;ta(43,a|0,(l?f[m>>2]|0:m)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=y;y=0;if(n&1){o=Wa()|0;vaa(m);ib(o|0)}else{vaa(m);break}}if((i-l|0)>>>0>>0)DD(a,i,l+k-i|0,l,l,0,0);if((b[n>>0]|0)<0)h=f[a>>2]|0;else h=a;g=d+(l-j)|0;e=h+l|0;while(1){if((c|0)==(d|0))break;mga(e,c);e=e+1|0;c=c+1|0}b[m>>0]=0;mga(h+g|0,m);c=l+k|0;if((b[n>>0]|0)<0){f[a+4>>2]=c;break}else{b[n>>0]=c;break}}while(0);t=o;return a|0}function gr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Dc[f[(f[c>>2]|0)+140>>2]&1023](i,c);y=0;Ia(140,g|0,i|0,c|0);j=y;y=0;if(j&1){c=Wa()|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);c=c+108|0;TU(d,f[c>>2]|0);f[d>>2]=15648;j=(f[d+4>>2]|0)==0;JP(d);if(j){t=h;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=40;b[i+1>>0]=0;y=0;Ga(667,g|0,i|0);j=y;y=0;if(j&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}if((b[d>>0]|0)<0)qta(f[i>>2]|0);TU(e,f[c>>2]|0);f[e>>2]=15648;j=f[e+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=Wa()|0;JP(e);ib(j|0)}JP(e);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=41;b[i+1>>0]=0;y=0;Ga(667,g|0,i|0);j=y;y=0;if(j&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}else{if((b[d>>0]|0)<0)qta(f[i>>2]|0);t=h;return}}function hr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[52494]|0;b:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=52494;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[54807]|0;c:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=54807;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[52501]|0;if(!(d<<24>>24))c=a;else{c=a;e=52501;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Qn(a)|0;return a|0}function ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=4?e>>4:e;d=e+1|0;if(d>>>0>268435455)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=3?h>>3:h;g=(4?h>>4:h)>>>0<134217727?(g>>>0>>0?d:g):268435455;do if(!g)c=0;else{if(g>>>0<=268435455){c=gN(g<<4)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=c+(e<<4)|0;d=k|0;e=d;h=c+(g<<4)|0;TU(d,f[b+4>>2]|0);f[d>>2]=23300;g=k+8|0;TU(g,f[b+12>>2]|0);f[g>>2]=23316;b=d+16|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){k=d+-16|0;TU(k,f[c+-12>>2]|0);f[k>>2]=23300;d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-16|0;f[d>>2]=23316;d=e+-16|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=4?e>>4:e;d=e+1|0;if(d>>>0>268435455)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=3?h>>3:h;g=(4?h>>4:h)>>>0<134217727?(g>>>0>>0?d:g):268435455;do if(!g)c=0;else{if(g>>>0<=268435455){c=gN(g<<4)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=c+(e<<4)|0;d=k|0;e=d;h=c+(g<<4)|0;TU(d,f[b+4>>2]|0);f[d>>2]=23316;g=k+8|0;TU(g,f[b+12>>2]|0);f[g>>2]=23300;b=d+16|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){k=d+-16|0;TU(k,f[c+-12>>2]|0);f[k>>2]=23316;d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-16|0;f[d>>2]=23300;d=e+-16|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function kr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+16|0;k=n;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){l=f[a+4>>2]|0;h=(f[e>>2]&2147483647)+-1|0}else{l=i&255;h=1}e=d-c|0;j=2?e>>2:e;do if(e|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(kba(c,g,g+(e<<2)|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Tz(k,c,d);m=b[k+8+3>>0]|0;l=m<<24>>24<0;y=0;ta(169,a|0,(l?f[k>>2]|0:k)|0,(l?f[k+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){n=Wa()|0;eaa(k);ib(n|0)}else{eaa(k);break}}if((h-l|0)>>>0>>0)hz(a,h,l+j-h|0,l,l,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(l<<2)|0;while(1){if((c|0)==(d|0))break;Tga(e,c);e=e+4|0;c=c+4|0}f[k>>2]=0;Tga(e,k);c=l+j|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}while(0);t=n;return a|0}function lr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function nr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=t;t=t+16|0;i=k;y=0;Ga(527,i|0,a|0);h=y;y=0;a:do if(h&1){c=Xa(0)|0;d=a;e=a;j=12}else{b:do if(b[i>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=d;do if(!d)j=8;else{g=e+24|0;h=f[g>>2]|0;if((h|0)==(f[e+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;c=Vpa(c)|0;y=0;c=sa(h|0,e|0,c|0)|0;h=y;y=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=Vpa(c)|0}if(kja(c,tta()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,h|0,f[h+16>>2]|1|0);h=y;y=0;if(!(h&1))break}c=Xa(0)|0;PA(i);d=a;e=a;j=12;break a}while(0);PA(i)}while(0);do if((j|0)==12){Sa(c|0)|0;y=0;Fa(433,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=y;y=0;if(!(j&1)){Ua();break}c=Wa()|0;y=0;Ea(4);j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}else ib(c|0)}while(0);t=k;return a|0}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=a+4|0;o=f[q>>2]|0;i=o;p=f[a>>2]|0;d=p;do if((o|0)==(p|0)){p=a+8|0;m=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;c=l;if(m>>>0>>0){d=m;g=c-d|0;g=((2?g>>2:g)+1|0)/2|0;e=m+(g<<2)|0;d=d-i|0;c=e+(0-(2?d>>2:d)<<2)|0;if(!d){c=e;d=e}else{_O(c|0,o|0,d|0)|0;d=(f[p>>2]|0)+(g<<2)|0}f[q>>2]=c;f[p>>2]=d;break}d=c-d|0;d=(d|0)==0?1:1?d>>1:d;e=d+3|0;e=2?e>>>2:e;do if(!d)h=0;else{if(d>>>0<=1073741823){h=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;c=h+(e<<2)|0;l=c;j=h+(d<<2)|0;if((o|0)==(m|0)){e=l;d=o}else{g=m+-4-i|0;g=(2?g>>>2:g)+e+1|0;e=c;d=o;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(m|0))break;else e=e+4|0}e=h+(g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=e;f[n>>2]=j;if(d){qta(d);c=f[q>>2]|0}}else c=o;while(0);f[c+-4>>2]=f[b>>2];f[q>>2]=(f[q>>2]|0)+-4;return}function pr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2133]|0)!=(g|0)&(f[2113]|0)==(g|0))if(b[c+84>>0]|0){t=i;return}}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,64)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=52;c=a;e=53120;g=c+52|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+52>>0]=0;y=0;Ia(142,d|0,j|0,h|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);d=j+4|0;c=f[d>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[j>>2]|0}f[d>>2]=g;qta(c);ib(a|0)}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+24|0;h=e+16|0;i=e+8|0;j=e;c=a+4|0;TU(g,f[c>>2]|0);f[g>>2]=15440;b=b+4|0;TU(h,f[b>>2]|0);f[h>>2]=15440;y=0;a=ta(164,g|0,h|0,5)|0;d=y;y=0;if(d&1){j=Wa()|0;JP(h);JP(g);ib(j|0)}if(!a){j=1;JP(h);JP(g);t=e;return j|0}TU(i,f[c>>2]|0);f[i>>2]=15440;TU(j,f[b>>2]|0);f[j>>2]=15440;d=i+4|0;a=f[d>>2]|0;c=j+4|0;if(!a)b=5;else{b=f[c>>2]|0;if(!b)b=5;else{y=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;d=y;y=0;if(d&1)b=12;else{JP(j);JP(i);j=a;JP(h);JP(g);t=e;return j|0}}}do if((b|0)==5){a=Ra(32)|0;y=0;Ja(55,a|0,f[d>>2]|0,f[c>>2]|0,2);e=y;y=0;if(e&1){e=Wa()|0;$a(a|0);a=e;break}else{y=0;Ia(77,a|0,12088,6);y=0;b=12;break}}while(0);if((b|0)==12)a=Wa()|0;JP(j);JP(i);j=a;JP(h);JP(g);ib(j|0);return 0}function rr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=t;t=t+32|0;g=k+24|0;h=k+16|0;i=k+8|0;j=k;b=a+80|0;TU(g,f[b>>2]|0);f[g>>2]=23316;if(!(f[g+4>>2]|0))JP(g);else{TU(h,f[b>>2]|0);f[h>>2]=23316;b=f[h+4>>2]|0;c=f[b+76>>2]|0;d=(f[b+80>>2]|0)-c|0;e=3?d>>3:d;a:do if(d|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;l=y;y=0;if(l&1){b=10;break}b=b+1|0;if(c){b=16;break}if(b>>>0>=e>>>0)break a;c=f[d>>2]|0}if((b|0)==10){l=Wa()|0;JP(h);JP(g);ib(l|0)}else if((b|0)==16){JP(h);JP(g);l=1;t=k;return l|0}}while(0);JP(h);JP(g)}b=a+88|0;TU(i,f[b>>2]|0);f[i>>2]=23300;if(!(f[i+4>>2]|0)){JP(i);l=0;t=k;return l|0}TU(j,f[b>>2]|0);f[j>>2]=23300;y=0;b=qa(358,f[j+4>>2]|0)|0;l=y;y=0;if(!(l&1)){JP(j);JP(i);t=k;return b|0}l=Wa()|0;JP(j);JP(i);ib(l|0);return 0}function sr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+24|0;h=e+16|0;i=e+8|0;j=e;c=a+4|0;TU(g,f[c>>2]|0);f[g>>2]=15440;b=b+4|0;TU(h,f[b>>2]|0);f[h>>2]=15440;y=0;a=ta(164,g|0,h|0,7)|0;d=y;y=0;if(d&1){j=Wa()|0;JP(h);JP(g);ib(j|0)}if(a){j=1;JP(h);JP(g);t=e;return j|0}TU(i,f[c>>2]|0);f[i>>2]=15440;TU(j,f[b>>2]|0);f[j>>2]=15440;d=i+4|0;a=f[d>>2]|0;c=j+4|0;if(!a)b=5;else{b=f[c>>2]|0;if(!b)b=5;else{y=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;d=y;y=0;if(d&1)b=12;else{JP(j);JP(i);j=a;JP(h);JP(g);t=e;return j|0}}}do if((b|0)==5){a=Ra(32)|0;y=0;Ja(55,a|0,f[d>>2]|0,f[c>>2]|0,2);e=y;y=0;if(e&1){e=Wa()|0;$a(a|0);a=e;break}else{y=0;Ia(77,a|0,12088,6);y=0;b=12;break}}while(0);if((b|0)==12)a=Wa()|0;JP(j);JP(i);j=a;JP(h);JP(g);ib(j|0);return 0}function tr(a){a=a|0;var c=0,d=0,e=0,f=0;d=b[a>>0]|0;c=a+1|0;do if(d<<24>>24==39){if((b[c>>0]|0)==92){d=bQ(a+2|0)|0;if(!d)f=4;else f=5}else f=4;if((f|0)==4){d=uA(c)|0;if(!d)d=c;else f=5}if((f|0)==5)while(1){if((b[d>>0]|0)==92){e=bQ(d+1|0)|0;if(!e)f=8}else f=8;if((f|0)==8){f=0;e=uA(d)|0}if(!e)break;else d=e}if((b[d>>0]|0)==39){f=d+1|0;return f|0}else{d=b[a>>0]|0;break}}while(0);if(d<<24>>24!=34){f=0;return f|0}if((b[c>>0]|0)==92){d=bQ(a+2|0)|0;if(!d)f=15;else{c=d;f=16}}else f=15;if((f|0)==15){d=vA(c)|0;if(d){c=d;f=16}}if((f|0)==16)while(1){if((b[c>>0]|0)==92){d=bQ(c+1|0)|0;if(!d)f=19}else f=19;if((f|0)==19){f=0;d=vA(c)|0}if(!d)break;else c=d}f=(b[c>>0]|0)==34?c+1|0:0;return f|0}function ur(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=t;t=t+32|0;k=j+16|0;h=j+8|0;l=j;g=a+60|0;i=a+96|0;b=f[i>>2]|0;if(b|0){l=b;t=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;t=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){TU(k,f[a+4>>2]|0);f[k>>2]=15440;b=f[d>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=y;y=0;if(m&1){a=8;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(2?m>>>2:m)^m;TU(l,f[d>>2]|0);f[l>>2]=15440;y=0;Ia(78,h|0,g|0,l|0);m=y;y=0;if(m&1){a=9;break}b=f[e>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=y;y=0;if(m&1){a=10;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(2?m>>>2:m)^m;JP(h);JP(l);JP(k);a=a+8|0;if((a|0)==(c|0)){a=13;break}}if((a|0)==8){m=Wa()|0;JP(k);ib(m|0)}else if((a|0)==9)b=Wa()|0;else if((a|0)==10){b=Wa()|0;JP(h)}else if((a|0)==13){m=f[i>>2]|0;t=j;return m|0}JP(l);m=b;JP(k);ib(m|0);return 0}function vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+32|0;e=j+24|0;d=j+16|0;h=j+8|0;i=j;g=b+96|0;TU(e,f[g>>2]|0);f[e>>2]=23940;do if(!(f[e+4>>2]|0)){y=0;b=sa(f[(f[c>>2]|0)+276>>2]|0,c|0,b|0)|0;d=y;y=0;if(!(d&1)){TU(a,b);f[a>>2]=14912;break}j=Wa()|0;JP(e);ib(j|0)}else{b=f[(f[c>>2]|0)+236>>2]|0;TU(d,f[g>>2]|0);f[d>>2]=23940;y=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;c=y;y=0;if(!(c&1)){TU(a,b);f[a>>2]=14912;JP(d);break}j=Wa()|0;JP(d);JP(e);ib(j|0)}while(0);JP(e);c=f[a+4>>2]|0;TU(i,f[g>>2]|0);f[i>>2]=23940;b=c+92|0;c=c+96|0;if(!(f[c>>2]|0)){g=i+4|0;g=f[g>>2]|0;f[c>>2]=g;cX(b);g=f[c>>2]|0;TU(h,g);f[h>>2]=23940;JP(h);JP(i);t=j;return}YP(b);g=i+4|0;g=f[g>>2]|0;f[c>>2]=g;cX(b);g=f[c>>2]|0;TU(h,g);f[h>>2]=23940;JP(h);JP(i);t=j;return}function wr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(h|0)/12|0;k=c+12|0;e=(f[c+16>>2]|0)-(f[k>>2]|0)|0;j=(e|0)/12|0;a:do if(!h)i=3;else{d=0;while(1){if(!d)h=f[c>>2]|0;else{y=0;Ga(526,a|0,42);h=y;y=0;if(h&1)break;h=(f[c>>2]|0)+(d*12|0)|0}l=b[h+11>>0]|0;m=l<<24>>24<0;y=0;ta(43,a|0,(m?f[h>>2]|0:h)|0,(m?f[h+4>>2]|0:l&255)|0)|0;h=y;y=0;if(h&1)break;d=d+1|0;if(d>>>0>=g>>>0){i=3;break a}}d=Wa()|0}while(0);do if((i|0)==3){if(!e)return;y=0;Ga(526,a|0,47);m=y;y=0;if(m&1){d=Wa()|0;break}d=0;while(1){if(!d)c=f[k>>2]|0;else{y=0;Ga(526,a|0,42);m=y;y=0;if(m&1){i=16;break}c=(f[k>>2]|0)+(d*12|0)|0}m=b[c+11>>0]|0;l=m<<24>>24<0;y=0;ta(43,a|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){i=16;break}d=d+1|0;if(d>>>0>=j>>>0){i=24;break}}if((i|0)==16){d=Wa()|0;break}else if((i|0)==24)return}while(0);if((b[a+11>>0]|0)>=0)ib(d|0);qta(f[a>>2]|0);ib(d|0)}function xr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;j=h+24|0;i=h+16|0;e=h+8|0;g=h;b=a+80|0;TU(j,f[b>>2]|0);f[j>>2]=23316;do if(!(f[j+4>>2]|0)){d=0;c=5}else{TU(i,f[b>>2]|0);f[i>>2]=23316;b=f[i+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=y;y=0;if(d&1){b=Wa()|0;c=12;break}else if(b){b=1;c=9;break}else{d=1;c=5;break}}while(0);do if((c|0)==5){b=a+88|0;TU(e,f[b>>2]|0);f[e>>2]=23300;if(!(f[e+4>>2]|0)){JP(e);if(d){b=0;c=9;break}else b=0;JP(j);t=h;return b|0}TU(g,f[b>>2]|0);f[g>>2]=23300;b=f[g+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=y;y=0;if(c&1){b=Wa()|0;JP(g);JP(e);if(d){c=12;break}JP(j);ib(b|0)}else{JP(g);JP(e);if(d){c=9;break}JP(j);t=h;return b|0}}while(0);if((c|0)==9){JP(i);i=b;JP(j);t=h;return i|0}else if((c|0)==12){JP(i);i=b;JP(j);ib(i|0)}return 0}function yr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=lU(g)|0;c=(c|0)==0?g:c;if(!c)h=0;else{c=XO(c)|0;if(!c)h=0;else{h=QB(c)|0;c=(h|0)==0?c:h;c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function zr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;j=h+24|0;i=h+16|0;e=h+8|0;g=h;b=a+80|0;TU(j,f[b>>2]|0);f[j>>2]=23316;do if(!(f[j+4>>2]|0)){d=0;c=5}else{TU(i,f[b>>2]|0);f[i>>2]=23316;b=f[i+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=y;y=0;if(d&1){b=Wa()|0;c=12;break}else if(b){b=1;c=9;break}else{d=1;c=5;break}}while(0);do if((c|0)==5){b=a+88|0;TU(e,f[b>>2]|0);f[e>>2]=23300;if(!(f[e+4>>2]|0)){JP(e);if(d){b=0;c=9;break}else b=0;JP(j);t=h;return b|0}TU(g,f[b>>2]|0);f[g>>2]=23300;b=f[g+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=y;y=0;if(c&1){b=Wa()|0;JP(g);JP(e);if(d){c=12;break}JP(j);ib(b|0)}else{JP(g);JP(e);if(d){c=9;break}JP(j);t=h;return b|0}}while(0);if((c|0)==9){JP(i);i=b;JP(j);t=h;return i|0}else if((c|0)==12){JP(i);i=b;JP(j);ib(i|0)}return 0}function Ar(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(nc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;q=(f[c+80>>2]|0)-(f[c+76>>2]|0)|0;n=3?q>>3:q;if(q|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(pc[f[(f[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;h=f[h>>2]|0;c:do if(h|0){d=f[h>>2]|0;if((f[(f[d+-4>>2]|0)+4>>2]|0)==33844)if(nc[f[d+152>>2]&511](h)|0){g=h+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((j|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=18;break b}i=f[g>>2]|0;k=l?i:g;d=d?f[o>>2]|0:o;h=(j|0)==0;i=i&255;if(l){if(h)break;if(!(yN(k,d,j)|0))break;else{d=0;e=18;break b}}if(!h){if((b[d>>0]|0)!=i<<24>>24){d=0;e=18;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=18;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==18)return d|0}}while(0);dk(a,c)|0;return c|0}function Br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=t;t=t+32|0;c=h+16|0;e=h;f[a+36>>2]=0;g=b+4|0;TU(c,f[g>>2]|0);f[c>>2]=15440;y=0;d=sa(1004,a+4|0,c|0)|0;i=y;y=0;if(i&1){i=Wa()|0;JP(c);ib(i|0)}JP(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){Ys(a+24|0,b);break}else{TU(d,f[g>>2]|0);f[d>>2]=15440;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[g>>2];cX(a+40|0)}}while(0);c=Fj(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)YP(c);b=b+12|0;f[d>>2]=f[b>>2];cX(c);i=f[f[a>>2]>>2]|0;TU(e,f[g>>2]|0);f[e>>2]=15440;g=e+8|0;TU(g,f[b>>2]|0);f[g>>2]=15440;y=0;Ga(i|0,a|0,e|0);i=y;y=0;if(!(i&1)){JP(e+8|0);JP(e);t=h;return a|0}i=Wa()|0;JP(e+8|0);JP(e);ib(i|0);return 0}function Cr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;Xz(l,e,55109);y=0;Ia(79,k|0,d|0,55109);e=y;y=0;if(e&1)a=Wa()|0;else{y=0;Ia(107,j|0,l|0,k|0);e=y;y=0;if(e&1)a=Wa()|0;else{y=0;Ga(459,i|0,c|0);e=y;y=0;if(e&1)a=Wa()|0;else{y=0;Ia(107,h|0,j|0,i|0);e=y;y=0;do if(e&1)a=Wa()|0;else{y=0;Ga(531,a|0,h|0);e=y;y=0;if(e&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[l+11>>0]|0)>=0){t=g;return}qta(f[l>>2]|0);t=g;return}while(0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)ib(a|0);qta(f[l>>2]|0);ib(a|0)}function Dr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(c|0)if((f[2247]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){t=i;return}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,48)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483600;f[h+4>>2]=43;c=a;e=52655;g=c+43|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+43>>0]=0;y=0;Ia(142,d|0,j|0,h|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);d=j+4|0;c=f[d>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[j>>2]|0}f[d>>2]=g;qta(c);ib(a|0)}function Er(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(f[l+96>>2]|0)==(a|0);if(!m)if((f[l+100>>2]|0)!=(a|0)){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if((a|0)==(h|0)?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((f[m>>2]|0)==(a|0))break;else h=h+1|0}m=m-l|0;h=2?m>>2:m;if((m|0)>92)m=-1;else{switch(c|0){case 10:case 8:{if((h|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[7936+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[7936+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Fr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;t=o;return n|0}i=c;j=e-i|0;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;g=k-i|0;if((g|0)>0)if((qc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;t=o;return n|0}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(j>>>0<11){c=m+11|0;b[c>>0]=j;g=m;i=m}else{c=j+16&-16;g=gN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}kC(g|0,h|0,j|0)|0;b[g+j>>0]=0;y=0;g=ta(f[(f[n>>2]|0)+48>>2]|0,n|0,((b[c>>0]|0)<0?f[i>>2]|0:m)|0,j|0)|0;m=y;y=0;if(m&1){e=Wa()|0;if((b[c>>0]|0)>=0)ib(e|0);qta(f[i>>2]|0);ib(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)qta(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)qta(f[i>>2]|0);n=0;t=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((qc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;t=o;return n|0}f[l>>2]=0;t=o;return n|0}function Gr(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(b[l+24>>0]|0)==a<<24>>24;if(!m)if((b[l+25>>0]|0)!=a<<24>>24){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((b[m>>0]|0)==a<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(c|0){case 10:case 8:{if((m|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[7936+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[7936+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Hr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+16|0;m=p+8|0;n=p;if(!(sp(a,c)|0)){o=0;t=p;return o|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((j|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;t=p;return o|0}i=f[g>>2]|0;k=l?i:g;d=d?f[h>>2]|0:h;h=(j|0)==0;i=i&255;a:do if(l){if(!h)if(yN(k,d,j)|0){o=0;t=p;return o|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){o=0;t=p;return o|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=p;return d|0}while(0);TU(m,f[a+108>>2]|0);f[m>>2]=15648;TU(n,f[c+108>>2]|0);f[n>>2]=15648;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=16}else{d=f[d>>2]|0;if(!d)o=16;else{y=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=y;y=0;if(c&1){p=Wa()|0;JP(n);JP(m);ib(p|0)}}}if((o|0)==16)d=(d|0)==(e|0);JP(n);JP(m);o=d;t=p;return o|0}function Ir(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24!=92;do if(c|g){if(c&e<<24>>24==34){y=0;Ga(526,a|0,92);g=y;y=0;if(g&1)break a;y=0;Ga(526,a|0,34);g=y;y=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){y=0;Ga(526,a|0,92);g=y;y=0;if(g&1)break a;y=0;Ga(526,a|0,39);g=y;y=0;if(g&1)break a;else{c=0;break}}if(g|c^1){y=0;Ga(526,a|0,e|0);g=y;y=0;if(g&1)break a;else{c=0;break}}y=0;Ga(526,a|0,92);g=y;y=0;if(g&1)break a;y=0;Ga(526,a|0,92);g=y;y=0;if(g&1)break a;else c=0}else{y=0;Ga(526,a|0,92);g=y;y=0;if(g&1)break a;y=0;Ga(526,a|0,92);g=y;y=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=3;break}}if((i|0)==3)return;c=Wa()|0;if((b[j>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function Jr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)NN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=gN(d*12|0)|0;h=i;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(d|0);ib(l|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);e=h+(g*12|0)|0;j=h+(d*12|0)|0;y=0;Ga(459,e|0,c|0);c=y;y=0;if(c&1){d=Wa()|0;if(!h)ib(d|0);qta(i);ib(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){g=h;d=h}else{do{e=e+-12|0;d=d+-12|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0}while((d|0)!=(h|0));g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qta(g);return}function Kr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;a:do if((a|0)!=(c|0)){b:while(1){c:do switch(_n(i,c,h)|0){case 1:break b;case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{eC(g,b[a>>0]|0);a=a+1|0}while((a|0)!=(f[i>>2]|0))}break}case 2:{f[j>>2]=f[d>>2];f[h>>2]=f[j>>2];a=$t(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;break}case 5:case 4:case 3:{f[k>>2]=f[d>>2];f[h>>2]=f[k>>2];a=$t(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;if((a|0)==(c|0))break a;while(1){if((b[a>>0]&-64)<<24>>24!=-128)break c;a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break a}}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0))break a}l=Ra(4)|0;f[l>>2]=24448;db(l|0,10672,223)}while(0);t=l;return f[d>>2]|0}function Lr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}h=DE(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(s2(c)|0)==0;c=m?0:c}else c=0;c=(c|0)==0?h:c;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;t=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;t=l;return m|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;d=a+96|0;lD(i,d,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,d,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,m,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=t;t=t+32|0;m=l+16|0;k=l+8|0;n=l;j=b+60|0;h=b+84|0;e=b+88|0;i=(f[e>>2]|0)-(f[h>>2]|0)|0;i=$R(3?i>>3:i)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){t=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){TU(m,f[b+4>>2]|0);f[m>>2]=15440;c=f[g>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1){c=8;break}Jca(i,d,c);TU(n,f[g>>2]|0);f[n>>2]=15440;y=0;Ia(78,k|0,j|0,n|0);o=y;y=0;if(o&1){c=9;break}c=f[h>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=y;y=0;if(o&1){c=10;break}bca(i,d,c);JP(k);JP(n);JP(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){t=l;return i|0}else if((c|0)==8){o=Wa()|0;JP(m);ib(o|0)}else if((c|0)==9)b=Wa()|0;else if((c|0)==10){b=Wa()|0;JP(k)}JP(n);o=b;JP(m);ib(o|0);return 0}function Nr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=t;t=t+16|0;h=k;i=Qta()|0;if(!(wN(a,46993)|0)){j=0;t=k;return j|0}if(!(wN(i,46993)|0)){j=0;t=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=kK(i)|0;if(e>>>0>4294967279)JN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=8}}else{d=e+16&-16;c=gN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=8}if((j|0)==8)Yt(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=_J(h,46,0)|0;if((b[d>>0]|0)<0)qta(f[h>>2]|0);if((g|0)==-1)j=21;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=kK(i)|0;if(e>>>0>4294967279)JN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=17}}else{d=e+16&-16;c=gN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=17}if((j|0)==17)Yt(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=_J(h,46,g+1|0)|0;if((b[d>>0]|0)<0)qta(f[h>>2]|0);if((c|0)==-1)j=21;else c=GK(a,i,c)|0}if((j|0)==21)c=wN(a,i)|0;j=(c|0)==0;t=k;return j|0}function Or(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=c+44|0;j=f[i>>2]|0;n=c+24|0;o=f[n>>2]|0;if(j>>>0>>0){f[i>>2]=o;m=o}else m=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{if(!m){k=0;l=0}else{i=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;l=m-i|0;k=((l|0)<0)<<31>>31}b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=o-(f[c+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=l;j=k;break}default:{j=-1;i=-1;break a}}while(0);j=l7(i|0,j|0,d|0,e|0)|0;i=J;if((i|0)<0|((k|0)<(i|0)|(k|0)==(i|0)&l>>>0>>0)){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(f[c+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(o|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=m}if(h&16)f[n>>2]=(f[c+20>>2]|0)+j}}while(0);o=a;f[o>>2]=0;f[o+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function Pr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+16|0;k=j;Wea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=19412;b[a+60>>0]=0;b[a+61>>0]=0;g=f[d+4>>2]|0;d=f[d+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=d-g|0;do if(i>>>0>4294967279){y=0;Fa(427,k|0);y=0}else{if(i>>>0<11){b[k+11>>0]=i;c=k}else{h=i+16&-16;y=0;c=qa(318,h|0)|0;l=y;y=0;if(l&1)break;f[k>>2]=c;f[k+8>>2]=h|-2147483648;f[k+4>>2]=i}if((g|0)!=(d|0)){h=c;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else h=h+1|0}c=c+i|0}b[c>>0]=0;y=0;Ia(100,a+64|0,k|0,e|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[k+11>>0]|0)>=0){l=c;ib(l|0)}qta(f[k>>2]|0);l=c;ib(l|0)}else{if((b[k+11>>0]|0)>=0){l=a+76|0;f[l>>2]=0;t=j;return}qta(f[k>>2]|0);l=a+76|0;f[l>>2]=0;t=j;return}}while(0);l=Wa()|0;ib(l|0)}function Qr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;d=a+16|0;Ul(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){t=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){TU(j,f[g>>2]|0);f[j>>2]=23300;d=h;while(1){e=d+4|0;if(f[e>>2]|0)YP(d);g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;y=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=y;y=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[i>>2];f[i>>2]=0}JP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){t=k;return}else if((c|0)==20){k=Wa()|0;JP(j);ib(k|0)}}function Rr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;e=uX(d)|0;e=Rw((e|0)==0?d:e)|0;c=c+80|0;e=e>>>0>(f[c>>2]|0)>>>0?0:e;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0>>0){while(1){g=d;d=d+1|0;if((b[g>>0]|0)==35)if((b[d>>0]|0)==123)break;if(d>>>0>=e>>>0)break a}b[a+13>>0]=1}while(0);f[a+8>>2]=e;g=uX(e)|0;g=(g|0)==0?e:g;g=(b[g>>0]|0)==123?g+1|0:0;if(!((g|0)==0?1:g>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}g=uX(e)|0;g=(g|0)==0?e:g;g=(b[g>>0]|0)==59?g+1|0:0;if(!((g|0)==0?1:g>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}g=uX(e)|0;g=(g|0)==0?e:g;g=(b[g>>0]|0)==125?g+1|0:0;if((g|0)==0?1:g>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function Sr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+16|0;i=j;a:do if(!a){d=f[c>>2]|0;e=f[d>>2]|0;if(!e)d=0;else{a=d;d=0;do{if(e>>>0>127){e=AA(i,e,0)|0;if((e|0)==-1){d=-1;break a}}else e=1;d=e+d|0;a=a+4|0;e=f[a>>2]|0}while((e|0)!=0)}}else{b:do if(d>>>0>3){e=d;g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=AA(a,h,0)|0;if((h|0)==-1){d=-1;break a}a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(e>>>0<=3)break b}b[a>>0]=0;f[c>>2]=0;d=d-e|0;break a}else e=d;while(0);if(e){g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=20;break}h=AA(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0>>0){g=23;break}AA(a,f[g>>2]|0,0)|0;a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(!e)break a}if((g|0)==20){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==23){d=d-e|0;break}}}while(0);t=j;return d|0}function Tr(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+16|0;o=n;e=f[c+64>>2]|0;m=(f[c+68>>2]|0)-e|0;k=3?m>>3:m;if(!m){t=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+2|0;m=o+11|0;j=o+1|0;c=0;while(1){if(b[(f[e+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[l>>0]=2;d[o>>1]=31523;b[i>>0]=0;y=0;Ga(667,h|0,o|0);e=y;y=0;if(e&1){c=9;break}if((b[l>>0]|0)<0)qta(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Dc[f[(f[e>>2]|0)+44>>2]&1023](e,a);if(b[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[m>>0]=1;b[o>>0]=125;b[j>>0]=0;y=0;Ga(667,h|0,o|0);e=y;y=0;if(e&1){c=17;break}if((b[m>>0]|0)<0)qta(f[o>>2]|0)}c=c+1|0;if(c>>>0>=k>>>0){c=3;break}e=f[g>>2]|0}if((c|0)==3){t=n;return}else if((c|0)==9){c=Wa()|0;if((b[l>>0]|0)<0)qta(f[o>>2]|0);o=c;ib(o|0)}else if((c|0)==17){c=Wa()|0;if((b[m>>0]|0)<0)qta(f[o>>2]|0);o=c;ib(o|0)}}function Ur(a){a=a|0;var c=0,d=0;c=a+1|0;if((b[a>>0]|0)==36){if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){d=c;return d|0}}}c=Bq(a)|0;if(c|0){while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=37){d=c;return d|0}}if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){d=0;return d|0}d=My(a)|0;return d|0}function Vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;d=f[a>>2]|0;g=((f[j>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)NN(a);k=a+8|0;h=((f[k>>2]|0)-d|0)/12|0;i=h<<1;e=h>>>0<178956970?(i>>>0>>0?e:i):357913941;do if(!e)d=0;else{if(e>>>0<=357913941){d=gN(e*12|0)|0;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);k=y;y=0;if(k&1){k=Wa()|0;$a(d|0);ib(k|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);l=d+(g*12|0)|0;g=l|0;h=g;i=d+(e*12|0)|0;b[g>>0]=b[c>>0]|0;d=l+4|0;TU(d,f[c+8>>2]|0);f[d>>2]=15024;c=g+12|0;d=f[a>>2]|0;e=f[j>>2]|0;if((e|0)==(d|0)){f[a>>2]=h;f[j>>2]=c;f[k>>2]=i}else{while(1){l=e;e=e+-12|0;b[g+-12>>0]=b[e>>0]|0;g=g+-8|0;TU(g,f[l+-4>>2]|0);f[g>>2]=15024;g=h+-12|0;if((e|0)==(d|0))break;else h=g}d=f[a>>2]|0;e=f[j>>2]|0;f[a>>2]=g;f[j>>2]=c;f[k>>2]=i;if((e|0)!=(d|0))do{JP(e+-8|0);e=e+-12|0}while((e|0)!=(d|0))}if(!d)return;qta(d);return}function Wr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=a+4|0;d=f[a>>2]|0;h=((f[j>>2]|0)-d|0)/12|0;e=h+1|0;if(e>>>0>357913941)NN(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?e:g):357913941;do if(!g)d=0;else{if(g>>>0<=357913941){d=gN(g*12|0)|0;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);k=y;y=0;if(k&1){k=Wa()|0;$a(d|0);ib(k|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);e=d+(h*12|0)|0;i=d+(g*12|0)|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=e+12|0;h=f[a>>2]|0;d=f[j>>2]|0;if((d|0)==(h|0)){g=h;d=h}else{do{e=e+-12|0;d=d+-12|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0}while((d|0)!=(h|0));g=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=e;f[j>>2]=c;f[k>>2]=i;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qta(g);return}function Xr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(f[a+32>>2]|0){t=i;return}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;c=qa(318,48)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[h>>2]=c;f[h+8>>2]=-2147483600;f[h+4>>2]=41;a=c;e=53173;g=a+41|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+41>>0]=0;y=0;Ia(142,d|0,j|0,h|0);d=y;y=0;if(d&1){c=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[j>>2]|0}f[g>>2]=e;qta(c);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(c|0);d=j+4|0;a=f[d>>2]|0;if((a|0)==(g|0))a=g;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(g|0));a=f[j>>2]|0}f[d>>2]=g;qta(a);ib(c|0)}function Yr(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=bR(c)|0;if(c|0){c=VP(c)|0;if(c|0){a=c;return a|0}}}a=Ig(a)|0;return a|0}function Zr(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;f[v+32>>2]=d;f[v+40>>2]=e;f[v+48>>2]=g;f[v+56>>2]=h;f[v+64>>2]=i;f[v+72>>2]=j;f[v+80>>2]=k;f[v+88>>2]=l;f[v+96>>2]=m;f[v+104>>2]=n;f[v+112>>2]=o;f[v+120>>2]=p;f[v+128>>2]=q;f[v+136>>2]=r;if((bc|0)==1)bc=3}Nc(x+55436|0)}function _r(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=t;t=t+16|0;n=m;j=a+68|0;c=f[j>>2]|0;if((f[c>>2]|0)!=2){t=m;return}f[a+80>>2]=1;f[a+76>>2]=0;k=a+72|0;if(!(f[k>>2]|0)){t=m;return}o=n+11|0;h=n+8|0;i=n+4|0;d=f[c+12>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=kK(d)|0;if(c>>>0>4294967279)JN(n);g=0;e=c;while(1){if(e>>>0<11){b[o>>0]=e;if(!e)c=n;else{c=n;l=9}}else{l=e+16&-16;c=gN(l)|0;f[n>>2]=c;f[h>>2]=l|-2147483648;f[i>>2]=e;l=9}if((l|0)==9){l=0;Yt(c|0,d|0,e|0)|0}b[c+e>>0]=0;y=0;Ga(667,a|0,n|0);e=y;y=0;if(e&1){l=15;break}if((b[o>>0]|0)<0)qta(f[n>>2]|0);g=g+1|0;if(g>>>0>=(f[k>>2]|0)>>>0){l=18;break}d=f[(f[j>>2]|0)+12>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=kK(d)|0;if(e>>>0>4294967279){l=5;break}}if((l|0)==5)JN(n);else if((l|0)==15){c=Wa()|0;if((b[o>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}else if((l|0)==18){t=m;return}}function $r(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=ZD(g)|0;if(!c)h=0;else{c=cL(c)|0;if(!c)h=0;else{while(1){h=cL(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function as(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;h=f[e>>2]|0;if(!h){f[c>>2]=e;c=e;return c|0}o=b[d+11>>0]|0;n=o<<24>>24<0;o=n?f[d+4>>2]|0:o&255;n=n?f[d>>2]|0:d;g=a+4|0;e=h;while(1){h=e+16|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[e+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)a=5;else{d=i?f[h>>2]|0:h;a=yN(n,d,l)|0;if(!a)a=5;else if((a|0)<0)a=7;else a=11}if((a|0)==5)if(o>>>0>>0)a=7;else if(k)a=12;else{d=i?f[h>>2]|0:h;a=11}if((a|0)==7){a=0;d=f[e>>2]|0;if(!d){a=8;break}else{g=e;e=d}}else if((a|0)==11){d=yN(d,n,l)|0;if(!d)a=12;else if((d|0)<0)a=14;else{a=16;break}}if((a|0)==12)if(m)a=14;else{a=16;break}if((a|0)==14){d=e+4|0;a=f[d>>2]|0;if(!a){a=15;break}else{g=d;e=a}}}if((a|0)==8){f[c>>2]=e;c=e;return c|0}else if((a|0)==15){f[c>>2]=e;c=d;return c|0}else if((a|0)==16){f[c>>2]=e;c=g;return c|0}return 0}function bs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;h=f[e>>2]|0;if(!h){f[c>>2]=e;c=e;return c|0}o=b[d+11>>0]|0;n=o<<24>>24<0;o=n?f[d+4>>2]|0:o&255;n=n?f[d>>2]|0:d;g=a+4|0;e=h;while(1){h=e+16|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[e+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)a=5;else{d=i?f[h>>2]|0:h;a=yN(n,d,l)|0;if(!a)a=5;else if((a|0)<0)a=7;else a=11}if((a|0)==5)if(o>>>0>>0)a=7;else if(k)a=12;else{d=i?f[h>>2]|0:h;a=11}if((a|0)==7){a=0;d=f[e>>2]|0;if(!d){a=8;break}else{g=e;e=d}}else if((a|0)==11){d=yN(d,n,l)|0;if(!d)a=12;else if((d|0)<0)a=14;else{a=16;break}}if((a|0)==12)if(m)a=14;else{a=16;break}if((a|0)==14){d=e+4|0;a=f[d>>2]|0;if(!a){a=15;break}else{g=d;e=a}}}if((a|0)==8){f[c>>2]=e;c=e;return c|0}else if((a|0)==15){f[c>>2]=e;c=d;return c|0}else if((a|0)==16){f[c>>2]=e;c=g;return c|0}return 0}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;t=m;return l|0}if(c){i=uX(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=b[39215]|0;if(!(h<<24>>24))c=g;else{c=g;i=39215;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else h=c}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;lD(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;t=m;return l|0}function ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=17592;h=a+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+20>>2]=1065353216;y=0;Ga(479,h|0,b|0);g=y;y=0;if(g&1){c=Wa()|0;b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;JP(g+16|0);JP(g+8|0);qta(g)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)ib(c|0);qta(b);ib(c|0)}d=a+24|0;e=a+28|0;c=a+40|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;TU(c,0);f[c>>2]=15440;g=~~+X(+(+(b>>>0)/+n[a+20>>2]))>>>0;y=0;Ga(479,h|0,g|0);g=y;y=0;if(!(g&1)){y=0;Ga(514,d|0,b|0);g=y;y=0;if(!(g&1))return}g=Wa()|0;JP(c);c=f[d>>2]|0;if(c|0){b=f[e>>2]|0;if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[d>>2]|0}f[e>>2]=c;qta(b)}b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;JP(a+16|0);JP(a+8|0);qta(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)ib(g|0);qta(b);ib(g|0)}function es(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;t=m;return l|0}if(c){i=uX(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=b[52441]|0;if(!(h<<24>>24))c=g;else{c=g;i=52441;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else h=c}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;lD(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;t=m;return l|0}function fs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=t;t=t+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,k|0,f[k+16>>2]&-3|0);k=y;y=0;a:do if(k&1){c=Xa(0)|0;i=12}else{y=0;Ia(145,g|0,a|0,1);k=y;y=0;do if(k&1)i=8;else{if(b[g>>0]|0){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=y;y=0;if(k&1){c=Xa(0)|0;break}k=h+8|0;if((f[k>>2]|0)==-1?(f[k+4>>2]|0)==-1:0){k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,k|0,f[k+16>>2]|4|0);k=y;y=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Xa(0)|0;i=12}while(0);do if((i|0)==12){Sa(c|0)|0;y=0;Fa(433,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=y;y=0;if(!(k&1)){Ua();break}c=Wa()|0;y=0;Ea(4);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}else ib(c|0)}while(0);t=j;return a|0}function gs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;t=m;return l|0}if(c){i=uX(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=b[54055]|0;if(!(h<<24>>24))c=g;else{c=g;i=54055;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else h=c}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;lD(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;t=m;return l|0}function hs(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=t;t=t+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;t=n;return m|0}i=a+68|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+72>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?j>>>24:j)^j,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[e+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;c=Y((13?c>>>13:c)^c,1540483477)|0;f[m>>2]=(15?c>>>15:c)^c;TU(l,f[a+64>>2]|0);f[l>>2]=15440;c=f[l+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=y;y=0;if(k&1){n=Wa()|0;JP(l);ib(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(2?k>>>2:k)^k;JP(l);m=f[m>>2]|0;t=n;return m|0}function is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;h=f[e>>2]|0;if(!h){f[c>>2]=e;c=e;return c|0}o=b[d+11>>0]|0;n=o<<24>>24<0;o=n?f[d+4>>2]|0:o&255;n=n?f[d>>2]|0:d;g=a+4|0;e=h;while(1){h=e+16|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[e+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)a=5;else{d=i?f[h>>2]|0:h;a=yN(n,d,l)|0;if(!a)a=5;else if((a|0)<0)a=7;else a=11}if((a|0)==5)if(o>>>0>>0)a=7;else if(k)a=12;else{d=i?f[h>>2]|0:h;a=11}if((a|0)==7){a=0;d=f[e>>2]|0;if(!d){a=8;break}else{g=e;e=d}}else if((a|0)==11){d=yN(d,n,l)|0;if(!d)a=12;else if((d|0)<0)a=14;else{a=16;break}}if((a|0)==12)if(m)a=14;else{a=16;break}if((a|0)==14){d=e+4|0;a=f[d>>2]|0;if(!a){a=15;break}else{g=d;e=a}}}if((a|0)==8){f[c>>2]=e;c=e;return c|0}else if((a|0)==15){f[c>>2]=e;c=d;return c|0}else if((a|0)==16){f[c>>2]=e;c=g;return c|0}return 0}function js(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;t=m;return l|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=oP(g)|0;if(!c){c=KN(g)|0;if(!c)h=0;else i=6}else i=6;if((i|0)==6){c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;lD(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;t=m;return l|0}function ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;d=a+16|0;em(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){t=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(ft(d,e)|0){TU(j,f[g>>2]|0);f[j>>2]=21596;d=h;while(1){e=d+4|0;if(f[e>>2]|0)YP(d);g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;y=0;d=sa(989,d|0,e|0)|0;g=y;y=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[i>>2];f[i>>2]=0}JP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){t=k;return}else if((c|0)==20){k=Wa()|0;JP(j);ib(k|0)}}function ls(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=a+4|0;c=f[a>>2]|0;e=((f[i>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)NN(a);j=a+8|0;h=((f[j>>2]|0)-c|0)/12|0;g=h<<1;g=h>>>0<178956970?(g>>>0>>0?d:g):357913941;do if(!g)c=0;else{if(g>>>0<=357913941){c=gN(g*12|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=c+(e*12|0)|0;d=k|0;e=d;h=c+(g*12|0)|0;TU(d,f[b+4>>2]|0);f[d>>2]=23316;f[k+8>>2]=f[b+8>>2];b=d+12|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){k=d+-12|0;TU(k,f[c+-8>>2]|0);f[k>>2]=23316;f[d+-4>>2]=f[c+-4>>2];c=c+-12|0;d=e+-12|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-12|0;JP(c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function ms(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+32|0;h=m;n=m+16|0;j=m+12|0;k=m+4|0;l=m+8|0;b[n>>0]=b[58036]|0;b[n+1>>0]=b[58037]|0;b[n+2>>0]=b[58038]|0;b[n+3>>0]=b[58039]|0;b[n+4>>0]=b[58040]|0;b[n+5>>0]=b[58041]|0;p=d+4|0;FI(n+1|0,58042,1,f[p>>2]|0);p=f[p>>2]|0;p=(9?p>>>9:p)&1;q=p+13|0;i=Sb()|0;o=t;t=t+((1*q|0)+15&-16)|0;a=BY()|0;f[h>>2]=g;g=o+(LO(o,q,a,n,h)|0)|0;n=KG(o,g,d)|0;a=t;t=t+((1*((p<<1|24)+-1<<2)|0)+15&-16)|0;cha(h,d);y=0;Ma(13,o|0,n|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){q=Wa()|0;vU(h);ib(q|0)}else{vU(h);f[l>>2]=f[c>>2];p=f[j>>2]|0;q=f[k>>2]|0;f[h>>2]=f[l>>2];q=Ds(h,a,p,q,d,e)|0;Rb(i|0);t=m;return q|0}return 0}function ns(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;t=m;return l|0}if(c){i=uX(g)|0;g=(i|0)==0?g:i}c=b[39225]|0;a:do if(!(c<<24>>24))h=0;else{i=b[g>>0]|0;h=39225;while(1){h=h+1|0;if(i<<24>>24==c<<24>>24)break;c=b[h>>0]|0;if(!(c<<24>>24)){h=0;break a}}c=g+1|0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else h=c}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;lD(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;t=m;return l|0}function os(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+32|0;h=m;n=m+16|0;j=m+12|0;k=m+4|0;l=m+8|0;b[n>>0]=b[58036]|0;b[n+1>>0]=b[58037]|0;b[n+2>>0]=b[58038]|0;b[n+3>>0]=b[58039]|0;b[n+4>>0]=b[58040]|0;b[n+5>>0]=b[58041]|0;p=d+4|0;FI(n+1|0,58042,1,f[p>>2]|0);p=f[p>>2]|0;p=(9?p>>>9:p)&1;q=p+13|0;i=Sb()|0;o=t;t=t+((1*q|0)+15&-16)|0;a=BY()|0;f[h>>2]=g;g=o+(LO(o,q,a,n,h)|0)|0;n=KG(o,g,d)|0;a=t;t=t+((1*((p<<1|24)+-1|0)|0)+15&-16)|0;cha(h,d);y=0;Ma(11,o|0,n|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){q=Wa()|0;vU(h);ib(q|0)}else{vU(h);f[l>>2]=f[c>>2];p=f[j>>2]|0;q=f[k>>2]|0;f[h>>2]=f[l>>2];q=Fr(h,a,p,q,d,e)|0;Rb(i|0);t=m;return q|0}return 0}function ps(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=t;t=t+240|0;i=g;h=g+136|0;e=g+24|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=53506;f[i+16>>2]=54041;b[i+20>>0]=0;dE(h,i);y=0;Ga(456,e|0,h|0);d=y;y=0;if(d&1)c=Wa()|0;else{b[e+104>>0]=1;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=y;y=0;if(!(i&1)){y=0;Ga(457,a|0,e+4|0);i=y;y=0;if(!(i&1)){FM(e);f[h>>2]=14424;c=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){f[h+32>>2]=a;qta(a)}a=f[h+16>>2]|0;if(a|0){f[h+20>>2]=a;qta(a)}if((b[c+11>>0]|0)>=0){t=g;return}qta(f[c>>2]|0);t=g;return}}c=Wa()|0;FM(e)}f[h>>2]=14424;d=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){f[h+32>>2]=a;qta(a)}a=f[h+16>>2]|0;if(a|0){f[h+20>>2]=a;qta(a)}if((b[d+11>>0]|0)>=0)ib(c|0);qta(f[d>>2]|0);ib(c|0)}function qs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+32|0;j=m+24|0;k=m+16|0;l=m;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){l=0;t=m;return l|0}h=j+4|0;i=l+11|0;while(1){TU(j,f[c+4>>2]|0);f[j>>2]=23300;e=f[(f[a>>2]|0)+148>>2]|0;TU(k,f[h>>2]|0);f[k>>2]=23300;y=0;Ga(459,l|0,d|0);n=y;y=0;if(n&1){e=9;break}y=0;e=ta(e|0,a|0,k|0,l|0)|0;n=y;y=0;if(n&1){e=10;break}if((b[i>>0]|0)<0)qta(f[l>>2]|0);JP(k);JP(j);c=c+8|0;if(e){c=1;e=13;break}if((c|0)==(g|0)){c=0;e=13;break}}if((e|0)==9){n=Wa()|0;JP(k);JP(j);ib(n|0)}else if((e|0)==10){c=Wa()|0;if((b[i>>0]|0)>=0){n=c;JP(k);JP(j);ib(n|0)}qta(f[l>>2]|0);n=c;JP(k);JP(j);ib(n|0)}else if((e|0)==13){t=m;return c|0}return 0}function rs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;h=f[e>>2]|0;if(!h){f[c>>2]=e;c=e;return c|0}o=b[d+11>>0]|0;n=o<<24>>24<0;o=n?f[d+4>>2]|0:o&255;n=n?f[d>>2]|0:d;g=a+4|0;e=h;while(1){h=e+16|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[e+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)a=5;else{d=i?f[h>>2]|0:h;a=yN(n,d,l)|0;if(!a)a=5;else if((a|0)<0)a=7;else a=11}if((a|0)==5)if(o>>>0>>0)a=7;else if(k)a=12;else{d=i?f[h>>2]|0:h;a=11}if((a|0)==7){a=0;d=f[e>>2]|0;if(!d){a=8;break}else{g=e;e=d}}else if((a|0)==11){d=yN(d,n,l)|0;if(!d)a=12;else if((d|0)<0)a=14;else{a=16;break}}if((a|0)==12)if(m)a=14;else{a=16;break}if((a|0)==14){d=e+4|0;a=f[d>>2]|0;if(!a){a=15;break}else{g=d;e=a}}}if((a|0)==8){f[c>>2]=e;c=e;return c|0}else if((a|0)==15){f[c>>2]=e;c=d;return c|0}else if((a|0)==16){f[c>>2]=e;c=g;return c|0}return 0}function ss(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+32|0;h=m;n=m+16|0;j=m+12|0;k=m+4|0;l=m+8|0;b[n>>0]=b[58036]|0;b[n+1>>0]=b[58037]|0;b[n+2>>0]=b[58038]|0;b[n+3>>0]=b[58039]|0;b[n+4>>0]=b[58040]|0;b[n+5>>0]=b[58041]|0;p=d+4|0;FI(n+1|0,58042,0,f[p>>2]|0);p=f[p>>2]|0;p=(9?p>>>9:p)&1;q=p|12;i=Sb()|0;o=t;t=t+((1*q|0)+15&-16)|0;a=BY()|0;f[h>>2]=g;g=o+(LO(o,q,a,n,h)|0)|0;n=KG(o,g,d)|0;a=t;t=t+((1*((p<<1|21)<<2)|0)+15&-16)|0;cha(h,d);y=0;Ma(13,o|0,n|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){q=Wa()|0;vU(h);ib(q|0)}else{vU(h);f[l>>2]=f[c>>2];p=f[j>>2]|0;q=f[k>>2]|0;f[h>>2]=f[l>>2];q=Ds(h,a,p,q,d,e)|0;Rb(i|0);t=m;return q|0}return 0}function ts(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+64|0;i=j+16|0;k=j;gt(k,g);y=0;h=i;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));i=wa(24,a|0,c|0,d|0,i|0,k|0)|0;d=y;y=0;if(d&1){h=Wa()|0;i=f[k>>2]|0;if(!i)ib(h|0);a=k+4|0;g=f[a>>2]|0;if((g|0)==(i|0))g=i;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(i|0));g=f[k>>2]|0}f[a>>2]=i;qta(g);ib(h|0)}else{a=f[k>>2]|0;if(!a){k=f[i>>2]|0;k=k+12|0;k=f[k>>2]|0;k=nc[k&511](i)|0;N7(k);t=j;return k|0}h=k+4|0;g=f[h>>2]|0;if((g|0)==(a|0))g=a;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(a|0));g=f[k>>2]|0}f[h>>2]=a;qta(g);k=f[i>>2]|0;k=k+12|0;k=f[k>>2]|0;k=nc[k&511](i)|0;N7(k);t=j;return k|0}return 0}function us(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=YF(g)|0;if(!c)h=0;else{h=aN(c)|0;if(!h)h=0;else{h=(YF(h)|0)==0;c=h?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function vs(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+32|0;h=m;n=m+16|0;j=m+12|0;k=m+4|0;l=m+8|0;b[n>>0]=b[58036]|0;b[n+1>>0]=b[58037]|0;b[n+2>>0]=b[58038]|0;b[n+3>>0]=b[58039]|0;b[n+4>>0]=b[58040]|0;b[n+5>>0]=b[58041]|0;p=d+4|0;FI(n+1|0,58042,0,f[p>>2]|0);p=f[p>>2]|0;p=(9?p>>>9:p)&1;q=p|12;i=Sb()|0;o=t;t=t+((1*q|0)+15&-16)|0;a=BY()|0;f[h>>2]=g;g=o+(LO(o,q,a,n,h)|0)|0;n=KG(o,g,d)|0;a=t;t=t+((1*(p<<1|21)|0)+15&-16)|0;cha(h,d);y=0;Ma(11,o|0,n|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){q=Wa()|0;vU(h);ib(q|0)}else{vU(h);f[l>>2]=f[c>>2];p=f[j>>2]|0;q=f[k>>2]|0;f[h>>2]=f[l>>2];q=Fr(h,a,p,q,d,e)|0;Rb(i|0);t=m;return q|0}return 0}function ws(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:0;g=(g|0)==0?h:g;if(!g)i=0;else{g=bA(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function xs(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=0;m=t;t=t+48|0;h=m+24|0;i=m+12|0;j=m;if(!a){l=0;t=m;return l|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[42050]|0;b[h+1>>0]=b[42051]|0;b[h+2>>0]=b[42052]|0;b[h+3>>0]=b[42053]|0;b[h+4>>0]=b[42054]|0;b[h+5>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=4;f[i>>2]=678584694;b[i+4>>0]=0;y=0;Ga(459,j|0,a+64|0);g=y;y=0;if(g&1){m=Wa()|0;ib(m|0)}g=(b[j+11>>0]|0)<0;a=g?f[j>>2]|0:j;a:do if((b[a>>0]|0)==(f[h>>2]&255)<<24>>24){c=0;d=a;while(1){c=c+1|0;if((c|0)==5){a=1;break a}d=d+1|0;if((b[h+c>>0]|0)!=(b[d>>0]|0)){e=7;break}}}else e=7;while(0);b:do if((e|0)==7){c=i+4|0;if((b[a>>0]|0)==118){d=i;while(1){d=d+1|0;if((d|0)==(c|0)){a=1;break b}a=a+1|0;if((b[d>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}while(0);if(g){qta(f[j>>2]|0);if((b[l>>0]|0)<0)qta(f[i>>2]|0)}if((b[k>>0]|0)<0)qta(f[h>>2]|0);l=a;t=m;return l|0}function ys(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+96|0;j=n;k=n+56|0;l=n+48|0;m=n+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){m=0;t=n;return m|0}h=a+29|0;b[h>>0]=1;i=gN(76)|0;d=k;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));TU(m,f[c+68>>2]|0);f[m>>2]=15648;g=f[m+4>>2]|0;y=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;g=y;y=0;if(g&1){n=Wa()|0;JP(m);qta(i);ib(n|0)}TU(l,P9(a)|0);f[l>>2]=15648;a=b[c+72>>0]|0;d=j;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Wea(i);d=i+12|0;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=i+52|0;f[k>>2]=0;f[i+56>>2]=0;b[i+60>>0]=0;f[i>>2]=16240;j=i+64|0;TU(j,f[l+4>>2]|0);f[j>>2]=15648;b[i+72>>0]=a;f[k>>2]=13;JP(l);JP(m);b[h>>0]=0;m=i;t=n;return m|0}function zs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+16|0;j=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}k=b[h+11>>0]|0;l=k<<24>>24<0;c=l?f[h>>2]|0:h;h=c+(l?f[h+4>>2]|0:k&255)|0;while(1){if(c>>>0>=h>>>0){h=8;break}y=0;Ga(526,j|0,b[c>>0]|0);l=y;y=0;if(l&1){h=9;break}c=c+1|0}do if((h|0)==8){c=(b[j+11>>0]|0)<0?f[j>>2]|0:j;d=Rna((d|0)==-1?-1:d<<1,e,g,c)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=c+(kK(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=17;break}y=0;Ga(526,a|0,b[c>>0]|0);l=y;y=0;if(l&1){h=16;break}c=c+1|0}if((h|0)==16){c=Wa()|0;vaa(a);break}else if((h|0)==17){vaa(j);t=i;return}}else if((h|0)==9)c=Wa()|0;while(0);vaa(j);ib(c|0)}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+32|0;e=i+8|0;g=i;h=i+16|0;c=f[a+12>>2]|0;if(c){d=c;while(1){c=f[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if(($w(c,b)|0)!=(c+4|0)){d=6;break}c=f[c+12>>2]|0;if(!c){d=8;break}}if((d|0)==6){f[g>>2]=b;Bt(e,c,b,90012,g,h);h=f[e>>2]|0;h=h+28|0;t=i;return h|0}else if((d|0)==8){f[g>>2]=b;Bt(e,a,b,90012,g,h);h=f[e>>2]|0;h=h+28|0;t=i;return h|0}return 0}function Bs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=YZ(g)|0;if(!c)h=0;else{c=VP(c)|0;if(!c)h=0;else{c=(b[c>>0]|0)==59?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+32|0;j=m+8|0;k=m;l=m+16|0;g=0;i=a;while(1){if(!i){if(!g){e=12;break}}else{e=f[i+12>>2]|0;if(!e)e=0;else e=(f[e+12>>2]|0)!=0;if(!(g|e)){e=12;break}}h=cx(i,c)|0;if((h|0)!=(i+4|0)){e=8;break}g=(b[i+16>>0]|0)!=0;i=f[i+12>>2]|0}if((e|0)==8){g=h+28|0;e=h+32|0;if(f[e>>2]|0)YP(g);f[e>>2]=f[d+4>>2];cX(g);t=m;return}else if((e|0)==12){f[k>>2]=c;Bt(j,a,c,90012,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[d+4>>2];cX(e);t=m;return}}function Ds(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+16|0;m=n;i=f[a>>2]|0;a:do if(!i)i=0;else{o=c;j=e-o|0;j=2?j>>2:j;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;o=k-o|0;g=2?o>>2:o;if((o|0)>0)if((qc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;rB(m,j,h);y=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[m+8+3>>0]|0)<0?f[m>>2]|0:m)|0,j|0)|0;o=y;y=0;if(o&1){o=Wa()|0;eaa(m);ib(o|0)}if((g|0)==(j|0)){eaa(m);break}else{f[a>>2]=0;eaa(m);i=0;break a}}while(0);o=e-k|0;e=2?o>>2:o;if((o|0)>0)if((qc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[l>>2]=0}while(0);t=n;return i|0}function Es(a){a=a|0;var c=0,d=0;d=0;c=xq(a)|0;if(!c){if(!a){d=0;return d|0}}else while(1){a=xq(c)|0;if(!a){a=c;break}else c=a}c=gQ(a)|0;if(!c){c=Dt(a)|0;if(!c)c=a;else d=7}else d=7;if((d|0)==7){d=c;while(1){c=gQ(d)|0;if(!c)c=Dt(d)|0;if(!c){c=d;break}else d=c}}switch(b[c>>0]|0){case 59:case 125:{c=c+1|0;break}default:c=oma(c)|0}d=(c|0)==0?0:a;return d|0}function Fs(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;k=a+4|0;c=f[k>>2]|0;l=a+16|0;e=f[l>>2]|0;b=(e>>>0)/146|0;d=c+(b<<2)|0;i=a+8|0;m=f[i>>2]|0;h=m;g=c;if((m|0)==(c|0)){b=a+20|0;j=5}else{b=(f[d>>2]|0)+((e-(b*146|0)|0)*28|0)|0;a=a+20|0;m=(f[a>>2]|0)+e|0;e=(m>>>0)/146|0;e=(f[c+(e<<2)>>2]|0)+((m-(e*146|0)|0)*28|0)|0;if((e|0)==(b|0)){b=a;j=5}else{while(1){c=f[b+24>>2]|0;if(c|0){h=c+4|0;m=f[h>>2]|0;f[h>>2]=m+-1;if(!m){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(b+12|0);b=b+28|0;if((b-(f[d>>2]|0)|0)==4088){b=d+4|0;c=b;b=f[b>>2]|0}else c=d;if((e|0)==(b|0))break;else d=c}c=f[k>>2]|0;e=i;d=c;b=f[i>>2]|0}}if((j|0)==5){e=i;a=b;d=g;b=h}f[a>>2]=0;b=b-d|0;b=2?b>>2:b;if(b>>>0>2)do{qta(f[c>>2]|0);c=(f[k>>2]|0)+4|0;f[k>>2]=c;b=(f[e>>2]|0)-c|0;b=2?b>>2:b}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[l>>2]=b;return}function Gs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;m=o+8|0;n=o;if(!(sp(a,c)|0)){n=0;t=o;return n|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((j|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;t=o;return n|0}i=f[g>>2]|0;k=l?i:g;d=d?f[h>>2]|0:h;h=(j|0)==0;i=i&255;a:do if(l){if(!h)if(yN(k,d,j)|0){n=0;t=o;return n|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){n=0;t=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=o;return d|0}while(0);TU(m,f[a+108>>2]|0);f[m>>2]=14912;d=f[m+4>>2]|0;a=f[(f[d>>2]|0)+164>>2]|0;TU(n,f[c+108>>2]|0);f[n>>2]=14912;y=0;d=sa(a|0,d|0,f[n+4>>2]|0)|0;c=y;y=0;if(c&1){o=Wa()|0;JP(n);JP(m);ib(o|0)}JP(n);JP(m);n=d;t=o;return n|0}function Hs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;t=m;return l|0}if(c){c=uX(g)|0;c=(c|0)==0?g:c;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==47){c=(b[g>>0]|0)==42?0:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;t=m;return l|0}g=f[l>>2]|0;f[a+168>>2]=g;f[a+172>>2]=i;f[a+176>>2]=h;n=a+96|0;lD(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];lD(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;pQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,c,a+168|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;t=m;return n|0}function Is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{g=b[h+1>>0]|0;g=g<<24>>24|0;g=(g|0)==93|(g|0)==47?h+2|0:0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Js(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=c+72|0;p=(f[c+80>>2]|0)-(f[c+76>>2]|0)|0;r=3?p>>3:p;a:do if(p|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(pc[f[(f[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=f[d>>2]|0;c:do if(d|0)if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==37255){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((j|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=16;break b}i=f[g>>2]|0;k=l?i:g;d=d?f[n>>2]|0:n;h=(j|0)==0;i=i&255;if(l){if(h)break;if(!(yN(k,d,j)|0))break;else{d=0;e=16;break b}}if(!h){if((b[d>>0]|0)!=i<<24>>24){d=0;e=16;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=16;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==16)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;dk(a,c)|0;return c|0}function Ks(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;h=f[e>>2]|0;if(!h){f[c>>2]=e;c=e;return c|0}o=b[d+11>>0]|0;n=o<<24>>24<0;o=n?f[d+4>>2]|0:o&255;n=n?f[d>>2]|0:d;g=a+4|0;e=h;while(1){h=e+16|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[e+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)a=5;else{d=i?f[h>>2]|0:h;a=yN(n,d,l)|0;if(!a)a=5;else if((a|0)<0)a=7;else a=11}if((a|0)==5)if(o>>>0>>0)a=7;else if(k)a=12;else{d=i?f[h>>2]|0:h;a=11}if((a|0)==7){a=0;d=f[e>>2]|0;if(!d){a=8;break}else{g=e;e=d}}else if((a|0)==11){d=yN(d,n,l)|0;if(!d)a=12;else if((d|0)<0)a=14;else{a=16;break}}if((a|0)==12)if(m)a=14;else{a=16;break}if((a|0)==14){d=e+4|0;a=f[d>>2]|0;if(!a){a=15;break}else{g=d;e=a}}}if((a|0)==8){f[c>>2]=e;c=e;return c|0}else if((a|0)==15){f[c>>2]=e;c=d;return c|0}else if((a|0)==16){f[c>>2]=e;c=g;return c|0}return 0}function Ls(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=HM(g)|0;if(!c){c=YF(g)|0;if(!c)h=tC(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Ms(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;gu(d);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=6;b[e>>0]=b[52571]|0;b[e+1>>0]=b[52572]|0;b[e+2>>0]=b[52573]|0;b[e+3>>0]=b[52574]|0;b[e+4>>0]=b[52575]|0;b[e+5>>0]=b[52576]|0;b[e+6>>0]=0;y=0;Ia(140,d|0,e|0,c|0);k=y;y=0;if(k&1){d=Wa()|0;if((b[i>>0]|0)<0)qta(f[e>>2]|0);k=d;ib(k|0)}if((b[i>>0]|0)<0)qta(f[e>>2]|0);Jna(d);d=a+103|0;b[d>>0]=1;TU(g,f[c+76>>2]|0);f[g>>2]=15328;k=f[g+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){k=Wa()|0;JP(g);ib(k|0)}JP(g);b[d>>0]=0;TU(h,f[c+68>>2]|0);f[h>>2]=15024;k=f[h+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(!(k&1)){JP(h);t=j;return}k=Wa()|0;JP(h);ib(k|0)}function Ns(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+16|0;g=j;h=is(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;t=j;return}i=gN(44)|0;y=0;Ga(459,i+16|0,e|0);d=y;y=0;if(d&1){j=Wa()|0;qta(i);ib(j|0)}l=e+12|0;k=f[l+4>>2]|0;d=i+28|0;f[d>>2]=f[l>>2];f[d+4>>2]=k;d=i+36|0;TU(d,f[e+24>>2]|0);f[d>>2]=15024;d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Zo(f[c+4>>2]|0,d);l=c+8|0;f[l>>2]=(f[l>>2]|0)+1;l=i;k=1;f[a>>2]=l;l=a+4|0;b[l>>0]=k;t=j;return}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=19840;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=19840;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Ps(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;l=0;m=a+68|0;c=f[m>>2]|0;if(c|0){m=c;return m|0}i=(Ep(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(2?k>>>2:k)^k;f[m>>2]=k;i=a+104|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+108>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?j>>>24:j)^j,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;d=Y((13?c>>>13:c)^c,1540483477)|0;d=(k<<6)+-1640531527+(2?k>>>2:k)+((15?d>>>15:d)^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(nc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(2?a>>>2:a)^a;f[m>>2]=a;m=a;return m|0}function Qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=23300;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=23300;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Rs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=t;t=t+16|0;k=j;Wea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=19412;b[a+60>>0]=0;b[a+61>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=kK(d)|0;do if(h>>>0>4294967279){y=0;Fa(427,k|0);y=0}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)c=k;else{c=k;i=7}}else{g=h+16&-16;y=0;c=qa(318,g|0)|0;i=y;y=0;if(i&1)break;f[k>>2]=c;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h;i=7}if((i|0)==7)Yt(c|0,d|0,h|0)|0;b[c+h>>0]=0;y=0;Ia(100,a+64|0,k|0,e|0);e=y;y=0;if(e&1){c=Wa()|0;if((b[k+11>>0]|0)>=0){k=c;ib(k|0)}qta(f[k>>2]|0);k=c;ib(k|0)}else{if((b[k+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;t=j;return}qta(f[k>>2]|0);k=a+76|0;f[k>>2]=0;t=j;return}}while(0);k=Wa()|0;ib(k|0)}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=21596;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=21596;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=23300;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=23300;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=21596;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=21596;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=14912;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=14912;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Ws(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+16|0;j=n;GH(j,c,0,3,c);k=j+11|0;g=b[k>>0]|0;do if(((g<<24>>24<0?f[j+4>>2]|0:g&255)|0)==3){y=0;g=wa(21,j|0,0,-1,46266,3)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)qta(f[j>>2]|0);if(h){EL(a,e);t=n;return}h=b[d+11>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((l|0)==((g?f[e+4>>2]|0:m&255)|0)){j=f[d>>2]|0;m=k?j:d;g=g?f[e>>2]|0:e;i=(l|0)==0;j=j&255;b:do if(k){if(!i)if(yN(m,g,l)|0)break a}else if(!i){if((b[g>>0]|0)!=j<<24>>24)break a;i=d;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break a}}while(0);c=d}while(0);EL(a,c);t=n;return}function Xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=14912;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=14912;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=15440;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=15440;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=14664;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=14664;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function _s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=21232;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=21232;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function $s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=15440;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=15440;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=18152;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=18152;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function bt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+48|0;i=j+24|0;l=j;k=j+12|0;if(bU(c+60|0)|0){e=f[(f[c>>2]|0)+28>>2]|0;g=a+4|0;h=i;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Fc[e&255](k,c,i);y=0;Ia(140,g|0,k|0,c|0);l=y;y=0;if(l&1){a=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);l=a;ib(l|0)}else{if((b[k+11>>0]|0)>=0){t=j;return}qta(f[k>>2]|0);t=j;return}}j=Ra(88)|0;f[l>>2]=0;k=l+4|0;f[k>>2]=0;f[l+8>>2]=0;y=0;Ia(126,j|0,l|0,c|0);c=y;y=0;if(c&1)g=1;else{y=0;Ia(77,j|0,11560,181);y=0;g=0}h=Wa()|0;e=J;i=f[l>>2]|0;if(i|0){a=f[k>>2]|0;if((a|0)==(i|0))a=i;else{do{d=a+-12|0;a=a+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((a|0)!=(i|0));a=f[l>>2]|0}f[k>>2]=i;qta(a)}if(!g){l=h;ib(l|0)}$a(j|0);l=h;ib(l|0)}function ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=14408;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=14408;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function dt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c|0;e=3?e>>3:e;d=e+1|0;if(d>>>0>536870911)NN(a);j=a+8|0;h=(f[j>>2]|0)-c|0;g=2?h>>2:h;g=(3?h>>3:h)>>>0<268435455?(g>>>0>>0?d:g):536870911;do if(!g)c=0;else{if(g>>>0<=536870911){c=gN(g<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);j=y;y=0;if(j&1){j=Wa()|0;$a(c|0);ib(j|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=c+(e<<3)|0;e=d;h=c+(g<<3)|0;TU(d,f[b+4>>2]|0);f[d>>2]=15024;b=d+8|0;g=f[a>>2]|0;c=f[i>>2]|0;if((c|0)==(g|0)){d=e;e=g;c=g}else{while(1){d=d+-8|0;TU(d,f[c+-4>>2]|0);c=c+-8|0;f[d>>2]=15024;d=e+-8|0;if((c|0)==(g|0))break;else e=d}e=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=d;f[i>>2]=b;f[j>>2]=h;d=e;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!e)return;qta(e);return}function et(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=lU(g)|0;c=(c|0)==0?g:c;if(!c)h=0;else{c=XO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function ft(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==33844){k=pc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==33948){k=pc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==34002){k=pc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==33974){k=pc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+88>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=13;else{d=yN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=13}if((k|0)==13)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+76>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=17;else{d=yN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=17}if((k|0)==17)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}return 0}function gt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;k=a+4|0;f[k>>2]=0;e=a+8|0;f[e>>2]=0;h=c+4|0;d=(f[h>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/52|0;if(!d)return;do if(g>>>0>82595524){y=0;Fa(426,a|0);y=0;d=10}else{y=0;i=qa(318,d|0)|0;j=y;y=0;if(j&1)d=10;else{f[k>>2]=i;f[a>>2]=i;f[e>>2]=i+(g*52|0);d=f[c>>2]|0;j=f[h>>2]|0;if((d|0)==(j|0))return;c=i;while(1){e=c;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(459,c+40|0,d+40|0);i=y;y=0;if(i&1){d=9;break}d=d+52|0;c=(f[k>>2]|0)+52|0;f[k>>2]=c;if((d|0)==(j|0)){d=20;break}}if((d|0)==9){g=Wa()|0;break}else if((d|0)==20)return}}while(0);if((d|0)==10)g=Wa()|0;e=f[a>>2]|0;if(!e)ib(g|0);d=f[k>>2]|0;if((d|0)==(e|0))d=e;else{do{c=d+-12|0;d=d+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((d|0)!=(e|0));d=f[a>>2]|0}f[k>>2]=e;qta(d);ib(g|0)}function ht(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+32|0;h=m+8|0;a=m;j=m+24|0;k=m+16|0;l=m+20|0;o=a;f[o>>2]=37;f[o+4>>2]=0;o=c+4|0;FI(a+1|0,58033,1,f[o>>2]|0);o=f[o>>2]|0;o=(9?o>>>9:o)&1;q=o+23|0;i=Sb()|0;n=t;t=t+((1*q|0)+15&-16)|0;p=BY()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=n+(LO(n,q,p,a,h)|0)|0;e=KG(n,g,c)|0;a=t;t=t+((1*((o<<1|44)+-1<<2)|0)+15&-16)|0;cha(h,c);y=0;Ma(13,n|0,e|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){r=Wa()|0;vU(h);ib(r|0)}else{vU(h);f[l>>2]=f[b>>2];q=f[j>>2]|0;r=f[k>>2]|0;f[h>>2]=f[l>>2];r=Ds(h,a,q,r,c,d)|0;Rb(i|0);t=m;return r|0}return 0}function it(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=t;t=t+16|0;i=j;d=bs(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;t=j;return}h=gN(36)|0;k=h+16|0;e=f[g>>2]|0;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=h+28|0;TU(e,0);f[e>>2]=14408;e=f[i>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=e;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Zo(f[c+4>>2]|0,e);k=c+8|0;f[k>>2]=(f[k>>2]|0)+1;k=h;c=1;f[a>>2]=k;k=a+4|0;b[k>>0]=c;t=j;return}function jt(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+32|0;h=m+8|0;a=m;j=m+24|0;k=m+16|0;l=m+20|0;o=a;f[o>>2]=37;f[o+4>>2]=0;o=c+4|0;FI(a+1|0,58033,0,f[o>>2]|0);o=f[o>>2]|0;o=(9?o>>>9:o)&1|22;q=o+1|0;i=Sb()|0;n=t;t=t+((1*q|0)+15&-16)|0;p=BY()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=n+(LO(n,q,p,a,h)|0)|0;e=KG(n,g,c)|0;a=t;t=t+((1*((o<<1)+-1<<2)|0)+15&-16)|0;cha(h,c);y=0;Ma(13,n|0,e|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){r=Wa()|0;vU(h);ib(r|0)}else{vU(h);f[l>>2]=f[b>>2];q=f[j>>2]|0;r=f[k>>2]|0;f[h>>2]=f[l>>2];r=Ds(h,a,q,r,c,d)|0;Rb(i|0);t=m;return r|0}return 0}function kt(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+32|0;h=m+8|0;a=m;j=m+24|0;k=m+16|0;l=m+20|0;o=a;f[o>>2]=37;f[o+4>>2]=0;o=c+4|0;FI(a+1|0,58033,1,f[o>>2]|0);o=f[o>>2]|0;o=(9?o>>>9:o)&1;q=o+23|0;i=Sb()|0;n=t;t=t+((1*q|0)+15&-16)|0;p=BY()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=n+(LO(n,q,p,a,h)|0)|0;e=KG(n,g,c)|0;a=t;t=t+((1*((o<<1|44)+-1|0)|0)+15&-16)|0;cha(h,c);y=0;Ma(11,n|0,e|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){r=Wa()|0;vU(h);ib(r|0)}else{vU(h);f[l>>2]=f[b>>2];q=f[j>>2]|0;r=f[k>>2]|0;f[h>>2]=f[l>>2];r=Fr(h,a,q,r,c,d)|0;Rb(i|0);t=m;return r|0}return 0}function lt(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+32|0;h=m+8|0;a=m;j=m+24|0;k=m+16|0;l=m+20|0;o=a;f[o>>2]=37;f[o+4>>2]=0;o=c+4|0;FI(a+1|0,58033,0,f[o>>2]|0);o=f[o>>2]|0;o=(9?o>>>9:o)&1|22;q=o+1|0;i=Sb()|0;n=t;t=t+((1*q|0)+15&-16)|0;p=BY()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=n+(LO(n,q,p,a,h)|0)|0;e=KG(n,g,c)|0;a=t;t=t+((1*((o<<1)+-1|0)|0)+15&-16)|0;cha(h,c);y=0;Ma(11,n|0,e|0,g|0,a|0,j|0,k|0,h|0);g=y;y=0;if(g&1){r=Wa()|0;vU(h);ib(r|0)}else{vU(h);f[l>>2]=f[b>>2];q=f[j>>2]|0;r=f[k>>2]|0;f[h>>2]=f[l>>2];r=Fr(h,a,q,r,c,d)|0;Rb(i|0);t=m;return r|0}return 0}function mt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=XO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function nt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=XO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function ot(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=t;t=t+48|0;l=n;m=n+40|0;j=i&1;TU(m,0);f[m>>2]=15024;k=l;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));Wea(a);k=a+12|0;c=l;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;l=a+64|0;TU(l,f[m+4>>2]|0);f[l>>2]=15024;JP(m);f[a>>2]=16912;y=0;Ga(459,a+72|0,e|0);m=y;y=0;if(m&1){n=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(n|0)}else{m=a+84|0;TU(m,f[g+4>>2]|0);f[m>>2]=17008;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=h;f[a+104>>2]=0;f[a+108>>2]=0;b[a+112>>0]=j;f[a+116>>2]=d;t=n;return}}function pt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=GE(g)|0;if(!c)h=0;else{h=(YF(c)|0)==0;c=h?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function qt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c>>>0>4294967279)JN(a);i=a+11|0;g=b[i>>0]|0;h=g<<24>>24<0;if(h){k=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}j=k>>>0>c>>>0?k:c;c=j>>>0<11;j=c?10:(j+16&-16)+-1|0;a:do if((j|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{Iaa(a,c,(g&255)+1|0)|0;qta(c);h=20}}else{d=j+1|0;if(j>>>0>e>>>0)c=gN(d)|0;else{y=0;c=qa(318,d|0)|0;e=y;y=0;if(e&1){k=Xa(0)|0;Sa(k|0)|0;Ua();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{Iaa(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;h=19;break}}while(0);if((h|0)==17){c=a+4|0;Iaa(e,d,(f[c>>2]|0)+1|0)|0;qta(d);if(g){d=j+1|0;h=19}else h=20}if((h|0)==19){f[a+8>>2]=d|-2147483648;f[c>>2]=k;f[a>>2]=e;break}else if((h|0)==20){b[i>>0]=k;break}}while(0);return}function rt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}if(g<<24>>24==58){g=h;do g=g+1|0;while((b[g>>0]|0)==58);if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function st(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==43|(g|8)<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=YZ(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}if((g|0)==0|(oga(g)|0)!=0)h=0;else{c=(b[g>>0]|0)==45?g+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function vt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=a+c|0;k=e+4|0;c=b[k>>0]|0;switch(f[e>>2]|0){case 0:{h=c;c=d;g=2;break}case 1:{h=c;c=d;i=a;g=6;break}case 2:{h=c;c=d;i=a;g=10;break}default:{e=0;return e|0}}while(1)if((g|0)==2){if((a|0)==(j|0)){g=0;break}h=b[a>>0]|0;g=(2?h>>>2:h)&63;if((g&255)<<24>>24>63)g=61;else g=b[56459+g>>0]|0;b[c>>0]=g;h=h<<4&48;c=c+1|0;i=a+1|0;g=6;continue}else if((g|0)==6){if((i|0)==(j|0)){g=1;break}a=b[i>>0]|0;g=(4?a>>>4:a)&15|h&255;if((g&255)<<24>>24>63)g=61;else{g=g<<24;g=b[56459+(24?g>>24:g)>>0]|0}b[c>>0]=g;h=a<<2&60;c=c+1|0;i=i+1|0;g=10;continue}else if((g|0)==10){if((i|0)==(j|0)){g=2;break}a=b[i>>0]|0;g=(6?a>>>6:a)&3|h&255;if((g&255)<<24>>24>63)g=61;else{g=g<<24;g=b[56459+(24?g>>24:g)>>0]|0}b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[56459+g>>0]|0;b[c+1>>0]=g;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;c=c+2|0;a=i+1|0;g=2;continue}b[k>>0]=h;f[e>>2]=g;e=c-d|0;return e|0}function wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=t;t=t+16|0;k=l+8|0;h=l;i=a+72|0;d=a+80|0;if((f[a+76>>2]|0)==(f[d>>2]|0)){k=c;t=l;return k|0}TU(k,nc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=23316;g=(f[d>>2]|0)-(f[a+76>>2]|0)|0;e=3?g>>3:g;d=k+4|0;a:do if(!g)j=11;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}y=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=y;y=0;if(m&1){j=10;break}a=f[a+4>>2]|0;y=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=y;y=0;if(m&1){j=10;break}TU(h,a);f[h>>2]=23316;if(f[d>>2]|0)YP(k);f[d>>2]=f[g>>2];f[g>>2]=0;JP(h);c=c+1|0;if(c>>>0>=e>>>0){j=11;break a}}if((j|0)==10){m=Wa()|0;JP(k);ib(m|0)}}while(0);if((j|0)==11){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}JP(k);m=a;t=l;return m|0}function xt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;gu(g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[52511]|0;b[i+1>>0]=b[52512]|0;b[i+2>>0]=b[52513]|0;b[i+3>>0]=b[52514]|0;b[i+4>>0]=b[52515]|0;b[i+5>>0]=b[52516]|0;b[i+6>>0]=0;y=0;Ia(140,g|0,i|0,c|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[j>>0]|0)<0)qta(f[i>>2]|0);k=a;ib(k|0)}if((b[j>>0]|0)<0)qta(f[i>>2]|0);Jna(g);TU(d,f[c+76>>2]|0);f[d>>2]=15440;k=f[d+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){k=Wa()|0;JP(d);ib(k|0)}JP(d);TU(e,f[c+68>>2]|0);f[e>>2]=15024;k=f[e+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(!(k&1)){JP(e);t=h;return}k=Wa()|0;JP(e);ib(k|0)}function yt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+64|0;a=e+24|0;i=e+12|0;j=e;k=gN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;d=a;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Na(1,k|0,a|0,i|0,0,0,0,1,1);h=y;y=0;if(h&1){a=Wa()|0;if((b[l>>0]|0)<0)qta(f[i>>2]|0);qta(k);l=a;ib(l|0)}if((b[l>>0]|0)<0)qta(f[i>>2]|0);EL(j,c+64|0);f[k+76>>2]=0;y=0;sa(988,k+64|0,j|0)|0;l=y;y=0;if(l&1){a=Wa()|0;if((b[j+11>>0]|0)>=0){l=a;ib(l|0)}qta(f[j>>2]|0);l=a;ib(l|0)}else{if((b[j+11>>0]|0)>=0){l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;t=e;return k|0}qta(f[j>>2]|0);l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;t=e;return k|0}return 0}function zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;j=(f[a+80>>2]|0)-e|0;i=3?j>>3:j;if(!j){l=0;t=m;return l|0}h=a+76|0;g=c+4|0;j=l+11|0;a=0;c=e;while(1){c=f[c+(a<<3)+4>>2]|0;e=f[(f[c>>2]|0)+140>>2]|0;TU(k,f[g>>2]|0);f[k>>2]=23316;y=0;Ga(459,l|0,d|0);n=y;y=0;if(n&1){c=10;break}y=0;c=ta(e|0,c|0,k|0,l|0)|0;n=y;y=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)qta(f[l>>2]|0);JP(k);a=a+1|0;if(c){a=1;c=14;break}if(a>>>0>=i>>>0){a=0;c=14;break}c=f[h>>2]|0}if((c|0)==10){n=Wa()|0;JP(k);ib(n|0)}else if((c|0)==11){a=Wa()|0;if((b[j>>0]|0)>=0){n=a;JP(k);ib(n|0)}qta(f[l>>2]|0);n=a;JP(k);ib(n|0)}else if((c|0)==14){t=m;return a|0}return 0}function At(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;j=t;t=t+16|0;i=j;d=as(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;t=j;return}h=gN(36)|0;y=0;Ga(459,h+16|0,f[g>>2]|0);g=y;y=0;if(g&1){c=Wa()|0;qta(h);ib(c|0)}e=h+28|0;TU(e,0);f[e>>2]=21232;e=f[i>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=e;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Zo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;t=j;return}function Bt(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;j=t;t=t+16|0;i=j;d=bs(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;t=j;return}h=gN(36)|0;y=0;Ga(459,h+16|0,f[g>>2]|0);g=y;y=0;if(g&1){c=Wa()|0;qta(h);ib(c|0)}e=h+28|0;TU(e,0);f[e>>2]=14408;e=f[i>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=e;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Zo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;t=j;return}function Ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m+8|0;l=m;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35919){l=0;t=m;return l|0}c=(f[a+68>>2]|0)-(f[a+64>>2]|0)|0;i=3?c>>3:c;j=b+64|0;d=f[j>>2]|0;h=(f[b+68>>2]|0)-d|0;if((i|0)!=((3?h>>3:h)|0)){l=0;t=m;return l|0}if(!c){l=1;t=m;return l|0}e=a+64|0;g=l+4|0;h=k+4|0;a=0;b=d;while(1){TU(k,f[b+(a<<3)+4>>2]|0);f[k>>2]=15440;TU(l,f[(f[e>>2]|0)+(a<<3)+4>>2]|0);f[l>>2]=15440;b=f[g>>2]|0;c=f[h>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{y=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;d=y;y=0;if(d&1){b=8;break}b=(b^1)&1}JP(l);JP(k);a=a+1|0;if(b|0){a=0;b=12;break}if(a>>>0>=i>>>0){a=1;b=12;break}b=f[j>>2]|0}if((b|0)==8){m=Wa()|0;JP(l);JP(k);ib(m|0)}else if((b|0)==12){t=m;return a|0}return 0}function Dt(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){a=0;return a|0}c=b[54046]|0;a:do if(!(c<<24>>24)){d=a;f=6}else{d=a;e=54046;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;d=d+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=6;break}}}while(0);b:do if((f|0)==6){if(waa(d)|0){a=d;return a|0}while(1){c=Uka(d)|0;if((c|0)==(d|0)|(c|0)==0)break b;if(!(waa(c)|0))d=c;else break}return c|0}while(0);d=b[54043]|0;c:do if(!(d<<24>>24))c=a;else{c=a;e=54043;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){a=0;return a|0}a=b[54825]|0;if(!(a<<24>>24)){a=c;return a|0}f=c;c=d;d:while(1){if(c<<24>>24==a<<24>>24){c=f;d=54825;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){f=22;break d}}while((b[c>>0]|0)==e<<24>>24)}f=f+1|0;c=b[f>>0]|0;if(!(c<<24>>24)){c=0;f=22;break}}if((f|0)==22)return c|0;return 0}function Et(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a>>2]=23364;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;d=a+72|0;f[d>>2]=23900;y=0;Ga(503,a+76|0,c+76|0);i=y;y=0;if(i&1){i=Wa()|0;ib(i|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=23684;f[d>>2]=23860;e=a+92|0;TU(e,f[c+96>>2]|0);f[e>>2]=23940;y=0;Ga(458,a+100|0,c+100|0);i=y;y=0;if(!(i&1))return;i=Wa()|0;h=J;JP(e);f[d>>2]=23900;e=a+76|0;c=f[e>>2]|0;if(!c)ib(i|0);g=a+80|0;d=f[g>>2]|0;if((d|0)==(c|0))d=c;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));d=f[e>>2]|0}f[g>>2]=c;qta(d);ib(i|0)}function Ft(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=oP(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Gt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=t;t=t+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;gu(g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=9;h=l;j=52578;k=h+9|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[l+9>>0]=0;y=0;Ia(140,g|0,l|0,c|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[m>>0]|0)<0)qta(f[l>>2]|0);m=a;ib(m|0)}if((b[m>>0]|0)<0)qta(f[l>>2]|0);Jna(g);TU(d,f[c+76>>2]|0);f[d>>2]=20116;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(d);ib(m|0)}JP(d);TU(e,f[c+68>>2]|0);f[e>>2]=15024;m=f[e+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(e);t=i;return}m=Wa()|0;JP(e);ib(m|0)}function Ht(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=Lu(a)|0;if(!f)return a|0;d=b[39218]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=39218;while(1){e=e+1|0;if(g<<24>>24==d<<24>>24)break;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=16;break}}if((h|0)==16)return c|0;c=Lu(f+1|0)|0;if(!c)return a|0;c=yW(c)|0;if(!c)return a|0;a:while(1){f=Lu(c)|0;if(!f){h=16;break}d=b[39218]|0;if(!(d<<24>>24)){h=16;break}g=b[f>>0]|0;e=39218;while(1){e=e+1|0;if(g<<24>>24==d<<24>>24)break;d=b[e>>0]|0;if(!(d<<24>>24)){h=16;break a}}d=Lu(f+1|0)|0;if(!d){h=16;break}d=yW(d)|0;if(!d){h=16;break}else c=d}if((h|0)==16)return c|0;return 0}function It(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}y=0;Ga(500,a|0,0);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=a+12|0;e=c+12|0;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}y=0;Ga(500,d|0,0);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=a+24|0;d=c+24|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+28>>2]=0}else{b[g>>0]=0;b[e>>0]=0}y=0;Ga(500,g|0,0);c=y;y=0;if(c&1){a=Xa(0)|0;$na(a)}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return a|0}return 0}function Jt(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+48|0;b=j+40|0;c=j+32|0;d=j+24|0;g=j+16|0;h=j+8|0;e=j;i=a+88|0;TU(b,f[i>>2]|0);f[b>>2]=23300;if(!(f[b+4>>2]|0))JP(b);else{TU(d,f[i>>2]|0);f[d>>2]=23300;TU(c,f[(f[d+4>>2]|0)+88>>2]|0);f[c>>2]=23300;k=(f[c+4>>2]|0)==0;JP(c);JP(d);JP(b);if(!k){TU(e,f[i>>2]|0);f[e>>2]=23300;y=0;b=qa(321,f[e+4>>2]|0)|0;k=y;y=0;if(k&1){k=Wa()|0;JP(e);ib(k|0)}JP(e);k=b;t=j;return k|0}}k=a+72|0;c=f[k>>2]|0;b=a+68|0;f[b>>2]=0;f[k>>2]=0;TU(h,0);f[h>>2]=23300;f[b>>2]=0;b=a+84|0;if(f[i>>2]|0)YP(b);f[i>>2]=f[h+4>>2];cX(b);TU(g,f[i>>2]|0);f[g>>2]=23300;JP(g);JP(h);k=c;t=j;return k|0}function Kt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;j=(f[e+80>>2]|0)-(f[e+76>>2]|0)|0;h=3?j>>3:j;if(!j){l=1;t=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;TU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=23300;y=0;Ga(459,l|0,d|0);e=y;y=0;if(e&1){e=10;break}y=0;e=ta(g|0,a|0,k|0,l|0)|0;g=y;y=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qta(f[l>>2]|0);JP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Wa()|0;JP(k);ib(m|0)}else if((e|0)==11){c=Wa()|0;if((b[j>>0]|0)>=0){m=c;JP(k);ib(m|0)}qta(f[l>>2]|0);m=c;JP(k);ib(m|0)}else if((e|0)==14){t=m;return c|0}return 0}function Lt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+48>>2]|0;if(d&16|0){d=c+44|0;e=f[d>>2]|0;g=f[c+24>>2]|0;if(e>>>0>>0)f[d>>2]=g;else g=e;d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)JN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;e=gN(h)|0;f[a>>2]=e;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=e}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;g=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)JN(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=gN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}function Mt(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+11|0;d=b[g>>0]|0;h=a+4|0;c=f[h>>2]|0;e=d&255;do if(((d<<24>>24<0?c:e)|0)==7){y=0;c=wa(21,a|0,0,-1,37276,7)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=1;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==6){y=0;c=wa(21,a|0,0,-1,37284,6)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=1;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==11){y=0;c=wa(21,a|0,0,-1,37291,11)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=1;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);if(((d<<24>>24<0?c:e)|0)!=13){a=0;return a|0}y=0;c=wa(21,a|0,0,-1,37303,13)|0;a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}a=(c|0)==0;return a|0}function Nt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;n=(((f[a+4>>2]|0)-g|0)/12|0)-d|0;o=IP(n+1|0,4)|0;if(!o){f[c>>2]=0;o=0;return o|0}a:do if((n|0)>0){e=0;while(1){m=e+d|0;k=g+(m*12|0)|0;j=k+11|0;h=b[j>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=td(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=b[j>>0]|0;if(h<<24>>24<0){k=f[k>>2]|0;h=f[g+(m*12|0)+4>>2]|0}else h=h&255;j=k+h|0;if(h){g=k;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else i=i+1|0}g=f[a>>2]|0;i=f[l>>2]|0}h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)g=f[g+(m*12|0)+4>>2]|0;else g=h&255;b[i+g>>0]=0;e=e+1|0;if((e|0)>=(n|0))break a;g=f[a>>2]|0}e=f[o>>2]|0;if(e|0){g=o;do{Fh(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}Fh(o);f[c>>2]=0;o=0;return o|0}while(0);f[o+(n<<2)>>2]=0;f[c>>2]=o;return o|0}function Ot(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+16|0;j=i;h=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=40;b[j+1>>0]=0;y=0;Ga(667,h|0,j|0);g=y;y=0;if(g&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[j>>2]|0);j=d;ib(j|0)}if((b[e>>0]|0)<0)qta(f[j>>2]|0);g=c+56|0;d=f[g>>2]|0;e=c+60|0;if((d|0)!=(f[e>>2]|0)){d=f[d+4>>2]|0;Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)|0;e=3?e>>3:e;if(e>>>0>1){d=1;do{ly(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0}while((d|0)!=(e|0))}}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=41;b[j+1>>0]=0;y=0;Ga(667,h|0,j|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[j>>2]|0);j=d;ib(j|0)}else{if((b[e>>0]|0)>=0){t=i;return}qta(f[j>>2]|0);t=i;return}}function Pt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=bA(g)|0;if(!c)h=XO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Qt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0;k=0;l=t;t=t+16|0;g=l;j=(e|0)==0?87996:e;e=f[j>>2]|0;a:do if(!c)if(!e)e=0;else k=19;else{i=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[i>>2]=e&255;e=e<<24>>24!=0&1;break}g=($sa()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){k=19;break}e=f[688+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;k=11}}else{g=d;k=11}b:do if((k|0)==11){a=h[c>>0]|0;m=3?a>>>3:a;if((m+-16|m+(26?e>>26:e))>>>0>7){k=19;break a}e=a+-128|e<<6;a=g+-1|0;if((e|0)<0)do{c=c+1|0;if(!a)break b;g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){k=19;break a}e=(g&255)+-128|e<<6;a=a+-1|0}while((e|0)<0);f[j>>2]=0;f[i>>2]=e;e=d-a|0;break a}while(0);f[j>>2]=e;e=-2}}while(0);if((k|0)==19){f[j>>2]=0;e=Nta()|0;f[e>>2]=84;e=-1}t=l;return e|0}function Rt(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+96|0;g=k+56|0;i=k+16|0;l=k;m=gN(104)|0;j=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));y=0;d=+ha(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=y;y=0;if(j&1){l=Wa()|0;qta(m);ib(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;y=0;c=qa(347,c|0)|0;j=y;y=0;if(!(j&1)){y=0;j=g;a=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Ha(1,m|0,g|0,+d,l|0,c|0);j=y;y=0;if(!(j&1)){if((b[h>>0]|0)>=0){l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;t=k;return m|0}qta(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;t=k;return m|0}}a=Wa()|0;if((b[h>>0]|0)>=0){l=a;qta(m);ib(l|0)}qta(f[l>>2]|0);l=a;qta(m);ib(l|0);return 0}function St(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;j=(f[e+80>>2]|0)-(f[e+76>>2]|0)|0;h=3?j>>3:j;if(!j){l=1;t=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;TU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=23300;y=0;Ga(459,l|0,d|0);e=y;y=0;if(e&1){e=10;break}y=0;e=ta(g|0,a|0,k|0,l|0)|0;g=y;y=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qta(f[l>>2]|0);JP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Wa()|0;JP(k);ib(m|0)}else if((e|0)==11){c=Wa()|0;if((b[j>>0]|0)>=0){m=c;JP(k);ib(m|0)}qta(f[l>>2]|0);m=c;JP(k);ib(m|0)}else if((e|0)==14){t=m;return c|0}return 0}function Tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=fH(g)|0;if(!c)h=tE(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=gQ(g)|0;if(!c)h=QB(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function Vt(a){a=a|0;var c=0,d=0,e=0,f=0;c=yW(a)|0;if(!c)if(!a)e=9;else{c=a;e=5}else while(1){d=yW(c)|0;if(!d){e=5;break}else c=d}if((e|0)==5)if((b[c>>0]|0)==46){c=yW(c+1|0)|0;if(!c)e=9;else while(1){d=yW(c)|0;if(!d)break;else c=d}}else e=9;if((e|0)==9){c=yW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){d=b[39218]|0;b:do if(!(d<<24>>24))d=0;else{e=b[f>>0]|0;a=39218;while(1){a=a+1|0;if(e<<24>>24==d<<24>>24)break;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break b}}d=c+2|0}while(0);e=(d|0)==0?f:d;d=yW(e)|0;if(!d)d=e;else while(1){a=yW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=yW(d+1|0)|0;if(d|0)while(1){a=yW(d)|0;if(!a)break a;else d=a}}d=yW(e)|0}else d=0;while(0);f=(d|0)==0?c:d;return f|0}function Wt(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Uka(c)|0;if(!d){d=b[a>>0]|0;g=4}else c=d}else g=4;a:do if((g|0)==4){switch(d<<24>>24){case 35:{if((b[c>>0]|0)!=123)break a;break}case 0:{g=a;return g|0}default:{}}e=50155;while(1){h=b[e>>0]|0;f=h<<24>>24==0;if(d<<24>>24!=h<<24>>24&(f^1))e=e+1|0;else break}if(!f){h=a;return h|0}}while(0);while(1){e=b[c>>0]|0;d=c+1|0;if(e<<24>>24==92){e=Uka(d)|0;if(!e){e=b[c>>0]|0;g=13}else d=e}else g=13;b:do if((g|0)==13){g=0;switch(e<<24>>24){case 0:{d=0;break b}case 35:{if((b[d>>0]|0)!=123)break b;break}default:{}}f=50155;while(1){h=b[f>>0]|0;a=h<<24>>24==0;if(e<<24>>24!=h<<24>>24&(a^1))f=f+1|0;else break}d=a?d:0}while(0);if(!d)break;else c=d}return c|0}function Xt(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Uka(c)|0;if(!d){d=b[a>>0]|0;g=4}else c=d}else g=4;a:do if((g|0)==4){switch(d<<24>>24){case 35:{if((b[c>>0]|0)!=123)break a;break}case 0:{g=a;return g|0}default:{}}e=50151;while(1){h=b[e>>0]|0;f=h<<24>>24==0;if(d<<24>>24!=h<<24>>24&(f^1))e=e+1|0;else break}if(!f){h=a;return h|0}}while(0);while(1){e=b[c>>0]|0;d=c+1|0;if(e<<24>>24==92){e=Uka(d)|0;if(!e){e=b[c>>0]|0;g=13}else d=e}else g=13;b:do if((g|0)==13){g=0;switch(e<<24>>24){case 0:{d=0;break b}case 35:{if((b[d>>0]|0)!=123)break b;break}default:{}}f=50151;while(1){h=b[f>>0]|0;a=h<<24>>24==0;if(e<<24>>24!=h<<24>>24&(a^1))f=f+1|0;else break}d=a?d:0}while(0);if(!d)break;else c=d}return c|0}function Yt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Kb(a|0,c|0,d|0)|0;h=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return h|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;e=d-64|0;while((a|0)<=(e|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(d|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{d=g-4|0;while((a|0)<(d|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return h|0}function Zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24|0;i=(i|0)==93|(i|0)==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function _t(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=c;h=b;g=k-h|0;e=2?g>>2:g;i=a+8|0;d=f[i>>2]|0;l=f[a>>2]|0;m=d-l|0;j=l;if(e>>>0<=(2?m>>2:m)>>>0){g=a+4|0;a=(f[g>>2]|0)-l|0;a=2?a>>2:a;e=e>>>0>a>>>0;a=e?b+(a<<2)|0:c;c=a;d=c-h|0;if(d|0)_O(l|0,b|0,d|0)|0;if(!e){f[g>>2]=j+((2?d>>2:d)<<2);return}d=k-c|0;if((d|0)<=0)return;Yt(f[g>>2]|0,a|0,d|0)|0;f[g>>2]=(f[g>>2]|0)+((2?d>>>2:d)<<2);return}if(l){d=a+4|0;f[d>>2]=l;qta(l);f[i>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(e>>>0>1073741823)NN(a);m=1?d>>1:d;e=(2?d>>2:d)>>>0<536870911?(m>>>0>>0?e:m):1073741823;if(e>>>0>1073741823)NN(a);d=gN(e<<2)|0;c=a+4|0;f[c>>2]=d;f[a>>2]=d;f[i>>2]=d+(e<<2);if((g|0)<=0)return;Yt(d|0,b|0,g|0)|0;f[c>>2]=d+((2?g>>>2:g)<<2);return}function $t(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ra(8)|0;f[b>>2]=24428;f[b+4>>2]=a;db(b|0,10656,223)}if(a>>>0<128){b=f[b>>2]|0;eC(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;eC(b,((6?a>>>6:a)|192)&255);eC(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;eC(b,((12?a>>>12:a)|224)&255);eC(b,((6?a>>>6:a)&63|128)&255);eC(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;eC(b,((18?a>>>18:a)|240)&255);eC(b,((12?a>>>12:a)&63|128)&255);eC(b,((6?a>>>6:a)&63|128)&255);eC(b,(a&63|128)&255);return b|0}return 0}function au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h}c=oP(g)|0;if(!c)h=KN(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;lD(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];lD(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];fI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;t=l;return m|0}function bu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=jja(c,sta()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((jja(d,sta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Lqa(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(xc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((JG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=sta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);t=l;return d|0}function cu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=kja(c,tta()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((kja(d,tta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Kpa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(xc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((JG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=tta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);t=l;return d|0}function du(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=t;t=t+48|0;k=n;l=n+40|0;TU(l,0);f[l>>2]=15024;m=k;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));Wea(a);m=a+12|0;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;m=a+64|0;TU(m,f[l+4>>2]|0);f[m>>2]=15024;JP(l);f[a>>2]=16912;y=0;Ga(459,a+72|0,e|0);e=y;y=0;if(e&1){h=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(h|0)}else{e=a+84|0;TU(e,f[g+4>>2]|0);f[e>>2]=17008;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;h=Jqa(h)|0;f[a+108>>2]=h;b[a+112>>0]=0;f[a+116>>2]=d;t=n;return}}function eu(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;do if(Xda(a,f[c+8>>2]|0,g)|0)fR(0,c,d,e);else{if(!(Xda(a,f[c>>2]|0,g)|0)){i=f[a+8>>2]|0;Hc[f[(f[i>>2]|0)+24>>2]&15](i,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)){h=c+20|0;if((f[h>>2]|0)!=(d|0)){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;e=c+52|0;b[e>>0]=0;j=c+53|0;b[j>>0]=0;a=f[a+8>>2]|0;Ic[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[j>>0]|0)){e=0;a=11}else if(!(b[e>>0]|0)){e=1;a=11}else a=15;do if((a|0)==11){f[h>>2]=d;j=c+40|0;f[j>>2]=(f[j>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2){b[c+54>>0]=1;if(e){a=15;break}else{e=4;break}}if(e)a=15;else e=4}while(0);if((a|0)==15)e=3;f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function fu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=0;h=t;t=t+16|0;i=h+8|0;j=h;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[2081]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;TU(i,a);f[i>>2]=24488;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[2081]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;TU(j,a);f[j>>2]=24488;a=f[i+4>>2]|0;if(!a)g=7;else{b=f[j+4>>2]|0;if(!b)g=7;else{y=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=y;y=0;if(!(c&1)){JP(j);JP(i);t=h;return a|0}}}do if((g|0)==7){a=Ra(32)|0;y=0;Ja(55,a|0,f[e>>2]|0,f[d>>2]|0,c|0);h=y;y=0;if(!(h&1)){y=0;Ia(77,a|0,12088,6);y=0;break}h=Wa()|0;$a(a|0);JP(j);JP(i);ib(h|0)}while(0);h=Wa()|0;JP(j);JP(i);ib(h|0);return 0}function gu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=t;t=t+16|0;l=k;i=a+68|0;e=f[i>>2]|0;if((f[e>>2]&-2|0)==2){t=k;return}if(b[a+100>>0]|0)if(b[a+102>>0]|0){t=k;return}c=a+80|0;h=a+72|0;d=f[h>>2]|0;do if(!(f[c>>2]|0)){c=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(!d)j=10;else{g=l;j=9}}else if(!d){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;c=l+11|0;j=10;break}else{f[c>>2]=1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;c=l+11|0;g=l;j=9;break}while(0);a:do if((j|0)==9){d=0;while(1){y=0;sa(993,l|0,f[e+12>>2]|0)|0;e=y;y=0;if(e&1)break;d=d+1|0;if(d>>>0>=(f[h>>2]|0)>>>0){j=10;break a}e=f[i>>2]|0}d=Wa()|0}while(0);do if((j|0)==10){y=0;Ga(667,a|0,l|0);a=y;y=0;if(a&1){d=Wa()|0;break}if((b[c>>0]|0)<0)qta(f[l>>2]|0);t=k;return}while(0);if((b[c>>0]|0)>=0)ib(d|0);qta(f[l>>2]|0);ib(d|0)}function hu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(!a)f=16;else{c=b[54786]|0;if(!(c<<24>>24))f=16;else{d=a;e=54786;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=16;break a}else d=d+1|0}e=b[a>>0]|0;if(e<<24>>24){c=50170;while(1){f=b[c>>0]|0;d=f<<24>>24==0;if(e<<24>>24!=f<<24>>24&(d^1))c=c+1|0;else break}if(d){c=a+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){a=c;return a|0}while(1){e=50170;while(1){a=b[e>>0]|0;f=a<<24>>24==0;if(d<<24>>24!=a<<24>>24&(f^1))e=e+1|0;else break}if(!f){f=20;break}c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=20;break}}if((f|0)==20)return c|0}else f=16}}}while(0);b:do if((f|0)==16){c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)==123)break b;return c|0}case 47:{if((b[c>>0]|0)==42)break b;return c|0}default:break b}}while(0);a=Tm(a)|0;return a|0}function iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;tx(b,1,0)|0;TU(a,0);f[a>>2]=20116;y=0;Ga(622,e|0,b|0);d=y;y=0;if(d&1){g=Wa()|0;JP(a);ib(g|0)}d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0)YP(a);h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}JP(e);if(c|0){t=g;return}y=0;Ga(623,e|0,b|0);h=y;y=0;if(h&1){h=Wa()|0;JP(a);ib(h|0)}c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0)YP(a);h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}JP(e);if(c|0){t=g;return}y=0;Ga(624,e|0,b|0);h=y;y=0;if(h&1){h=Wa()|0;JP(a);ib(h|0)}if((e|0)!=(a|0)){if(f[d>>2]|0)YP(a);h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}JP(e);t=g;return}function ju(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=t;t=t+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(jja(c,sta()|0)|0)d=15;else{k=Lqa(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((GN(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=sta()|0;break}f[m>>2]=l;d=e+4|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=xc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((GN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((GN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=sta()|0;break}}while(0);if((d|0)==15)a=LW(c)|0;t=o;return a|0}function ku(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=t;t=t+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(kja(c,tta()|0)|0)d=15;else{k=Kpa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((GN(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=tta()|0;break}f[m>>2]=l;d=e+1|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=xc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((GN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((GN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=tta()|0;break}}while(0);if((d|0)==15)a=MW(c)|0;t=o;return a|0}function lu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(!a)f=16;else{c=b[54786]|0;if(!(c<<24>>24))f=16;else{d=a;e=54786;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=16;break a}else d=d+1|0}e=b[a>>0]|0;if(e<<24>>24){c=50159;while(1){f=b[c>>0]|0;d=f<<24>>24==0;if(e<<24>>24!=f<<24>>24&(d^1))c=c+1|0;else break}if(d){c=a+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){a=c;return a|0}while(1){e=50159;while(1){a=b[e>>0]|0;f=a<<24>>24==0;if(d<<24>>24!=a<<24>>24&(f^1))e=e+1|0;else break}if(!f){f=20;break}c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=20;break}}if((f|0)==20)return c|0}else f=16}}}while(0);b:do if((f|0)==16){c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)==123)break b;return c|0}case 47:{if((b[c>>0]|0)==42)break b;return c|0}default:break b}}while(0);a=Tm(a)|0;return a|0}function mu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;d=Hh(c,d,a)|0;f[d+92>>2]=e;TU(h,d);f[h>>2]=14408;y=0;Ia(79,i|0,d+72|0,51104);d=y;y=0;if(d&1){i=Wa()|0;JP(h);ib(i|0)}y=0;a=sa(994,e|0,i|0)|0;e=y;y=0;if(e&1){a=Wa()|0;if((b[i+11>>0]|0)>=0){i=a;JP(h);ib(i|0)}qta(f[i>>2]|0);i=a;JP(h);ib(i|0)}if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0)YP(a);e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){JP(h);t=g;return}qta(f[i>>2]|0);JP(h);t=g;return}function nu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;l=k;if(!d){EL(a,c);t=k;return}i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;e=g?f[c>>2]|0:c;h=g?f[c+4>>2]|0:h&255;g=e+h|0;a:do if(h|0){h=l+4|0;d=0;while(1){c=b[e>>0]|0;if(c<<24>>24==92){d=(d^1)&1;j=14}else if(d&c<<24>>24==13)d=1;else if(d&c<<24>>24==10){c=b[i>>0]|0;y=0;Ia(93,l|0,(c<<24>>24<0?f[h>>2]|0:c&255)+-1|0,0);c=y;y=0;if(c&1)break;else d=0}else{d=0;j=14}if((j|0)==14){j=0;y=0;Ga(526,l|0,c|0);c=y;y=0;if(c&1)break;d=d<<24>>24!=0}e=e+1|0;if((e|0)==(g|0))break a}d=Wa()|0;if((b[i>>0]|0)>=0)ib(d|0);qta(f[l>>2]|0);ib(d|0)}while(0);f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];t=k;return}function ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=c;h=b;g=k-h|0;e=2?g>>2:g;i=a+8|0;d=f[i>>2]|0;l=f[a>>2]|0;m=d-l|0;j=l;if(e>>>0<=(2?m>>2:m)>>>0){g=a+4|0;a=(f[g>>2]|0)-l|0;a=2?a>>2:a;e=e>>>0>a>>>0;a=e?b+(a<<2)|0:c;c=a;d=c-h|0;if(d|0)_O(l|0,b|0,d|0)|0;if(!e){f[g>>2]=j+((2?d>>2:d)<<2);return}d=k-c|0;if((d|0)<=0)return;Yt(f[g>>2]|0,a|0,d|0)|0;f[g>>2]=(f[g>>2]|0)+((2?d>>>2:d)<<2);return}if(l){d=a+4|0;f[d>>2]=l;qta(l);f[i>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(e>>>0>1073741823)NN(a);m=1?d>>1:d;e=(2?d>>2:d)>>>0<536870911?(m>>>0>>0?e:m):1073741823;if(e>>>0>1073741823)NN(a);d=gN(e<<2)|0;c=a+4|0;f[c>>2]=d;f[a>>2]=d;f[i>>2]=d+(e<<2);if((g|0)<=0)return;Yt(d|0,b|0,g|0)|0;f[c>>2]=d+((2?g>>>2:g)<<2);return}function pu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+32|0;d=j+8|0;h=j+16|0;i=j;g=a+68|0;TU(d,f[g>>2]|0);f[d>>2]=15024;e=f[d+4>>2]|0;e=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;c=3?e>>3:e;JP(d);if(!e){i=1;t=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){TU(i,f[g>>2]|0);f[i>>2]=15024;a=(f[d>>2]|0)+64|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=y;y=0;if(k&1){b=7;break}TU(h,f[a+4>>2]|0);f[h>>2]=14664;JP(i);a=f[e>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=y;y=0;if(k&1){b=8;break}JP(h);b=b+1|0;if(!a){a=0;b=10;break}if(b>>>0>=c>>>0){a=1;b=10;break}}if((b|0)==7){k=Wa()|0;JP(i);ib(k|0)}else if((b|0)==8){k=Wa()|0;JP(h);ib(k|0)}else if((b|0)==10){t=j;return a|0}return 0}function qu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=0;j=t;t=t+16|0;g=j;h=a+4|0;f[h>>2]=0;y=0;Ia(145,g|0,a|0,1);e=y;y=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){y=0;Ga(528,e|0,f[e+16>>2]|4|0);h=y;y=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;y=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=y;y=0;if(g&1){i=6;break}f[h>>2]=c;if((c|0)!=(d|0)){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,h|0,f[h+16>>2]|6|0);h=y;y=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Xa(0)|0;Sa(i|0)|0;y=0;Fa(433,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=y;y=0;if(!(i&1)){Ua();break}c=Wa()|0;y=0;Ea(4);i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}else ib(c|0)}while(0);t=j;return a|0}function ru(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=b-a|0;a:do switch((2?i>>2:i)|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if(d>>>0>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{CE(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{KF(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{aD(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;CE(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){c=1;break a}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0>>0){e=i;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(h>>>0>=g>>>0)break;else{j=d;d=e;e=j}}f[d>>2]=h;c=c+1|0;if((c|0)==8)break}d=i;i=i+4|0}c=(i+4|0)==(b|0)}}while(0);return c|0}function su(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==126?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function tu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==125?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function uu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==123?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function vu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=t;t=t+16|0;e=h;y=0;Ga(527,e|0,a|0);i=y;y=0;a:do if(i&1){c=Xa(0)|0;d=a;e=a;g=9}else{do if((d|0)!=0&(b[e>>0]|0)!=0){i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=y;y=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,i|0,f[i+16>>2]|1|0);i=y;y=0;if(!(i&1))break}c=Xa(0)|0;PA(e);d=a;e=a;g=9;break a}while(0);PA(e)}while(0);do if((g|0)==9){Sa(c|0)|0;y=0;Fa(433,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=y;y=0;if(!(i&1)){Ua();break}c=Wa()|0;y=0;Ea(4);i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}else ib(c|0)}while(0);t=h;return a|0}function wu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==93?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function xu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==91?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==62?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function zu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==61?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==59?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Bu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==58?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==44?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==43?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==41?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==40?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==38?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Ju(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;t=m;return l|0}if(c){g=uX(h)|0;g=(g|0)==0?h:g;h=g;g=b[g>>0]|0}i=g<<24>>24==36?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;t=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;t=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;lD(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];lD(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];fI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;t=m;return n|0}function Ku(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=b[39218]|0;f=g<<24>>24==0;a:do if(f)c=0;else{d=b[a>>0]|0;c=39218;e=g;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){e=yW(c)|0;c=(e|0)==0?c:e;if((b[c>>0]|0)==110){c=Ht(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(f)c=0;else{e=b[a>>0]|0;d=39218;c=g;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break b}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){c=dm(c)|0;if(c|0){a=c;return a|0}}}a=RX(a)|0;return a|0}function Lu(a){a=a|0;var c=0,d=0,e=0;c=gQ(a)|0;a:do if(!c){if(!a){a=0;return a|0}d=b[54046]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=54046;while(1){if((b[c>>0]|0)!=d<<24>>24){c=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);if(!(waa(c)|0)){while(1){d=Uka(c)|0;if((d|0)==(c|0)|(d|0)==0){c=a;break}if(!(waa(d)|0))c=d;else{c=d;break a}}return c|0}}while(0);while(1){d=gQ(c)|0;c:do if(!d){e=b[54046]|0;if(!(e<<24>>24))d=c;else{d=c;a=54046;do{if((b[d>>0]|0)!=e<<24>>24){d=0;break c}d=d+1|0;a=a+1|0;e=b[a>>0]|0}while(e<<24>>24!=0)}if(!(waa(d)|0))while(1){e=Uka(d)|0;if((e|0)==(d|0)|(e|0)==0){d=0;break c}if(!(waa(e)|0))d=e;else{d=e;break}}}while(0);if(!d)break;else c=d}return c|0}function Mu(){var a=0,c=0;if(!(b[82344]|0))if(ada(82344)|0){c=65040;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=65208)}yT(65040,31868)|0;yT(65052,31896)|0;yT(65064,31924)|0;yT(65076,31956)|0;yT(65088,31996)|0;yT(65100,32032)|0;yT(65112,32060)|0;yT(65124,32096)|0;yT(65136,32112)|0;yT(65148,32128)|0;yT(65160,32144)|0;yT(65172,32160)|0;yT(65184,32176)|0;yT(65196,32192)|0;return}function Nu(){var a=0,c=0;if(!(b[82264]|0))if(ada(82264)|0){c=64288;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64456)}zT(64288,58436)|0;zT(64300,58443)|0;zT(64312,58450)|0;zT(64324,58458)|0;zT(64336,58468)|0;zT(64348,58477)|0;zT(64360,58484)|0;zT(64372,58493)|0;zT(64384,58497)|0;zT(64396,58501)|0;zT(64408,58505)|0;zT(64420,58509)|0;zT(64432,58513)|0;zT(64444,58517)|0;return}function Ou(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=t;t=t+48|0;k=n;m=n+40|0;l=i&1;TU(m,f[h+4>>2]|0);f[m>>2]=15024;j=k;i=c;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));Wea(a);j=a+12|0;i=k;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));i=a+52|0;f[i>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;k=a+64|0;TU(k,f[m+4>>2]|0);f[k>>2]=15024;JP(m);f[a>>2]=16432;y=0;Ga(459,a+72|0,d|0);m=y;y=0;if(m&1){n=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(n|0)}else{m=a+84|0;TU(m,f[e+4>>2]|0);f[m>>2]=15440;m=a+92|0;TU(m,f[g+4>>2]|0);f[m>>2]=15440;b[a+100>>0]=l;f[i>>2]=21;t=n;return}}function Pu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=t;t=t+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;EH(g,c+52|0,c);e=c+68|0;TU(k,f[e>>2]|0);f[k>>2]=15440;j=(f[k+4>>2]|0)==0;JP(k);if(!j){px(g);TU(d,f[e>>2]|0);f[d>>2]=15440;k=f[d+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){k=Wa()|0;JP(d);ib(k|0)}else{JP(d);t=h;return}}if(!(b[c+72>>0]|0)){t=h;return}c=i+4|0;f[c>>2]=0;f[c+4>>2]=0;c=i+11|0;b[c>>0]=3;b[i>>0]=b[52441]|0;b[i+1>>0]=b[52442]|0;b[i+2>>0]=b[52443]|0;b[i+3>>0]=0;y=0;Ga(667,g|0,i|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)<0)qta(f[i>>2]|0);k=a;ib(k|0)}else{if((b[c>>0]|0)<0)qta(f[i>>2]|0);t=h;return}}function Qu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+96|0;e=l;g=l+88|0;h=l+48|0;i=l+40|0;if(!(qw(c,1,0)|0)){TU(a,0);f[a>>2]=20116;t=l;return}Si(g,c);y=0;j=qa(318,68)|0;k=y;y=0;if(k&1){l=Wa()|0;JP(g);ib(l|0)}k=h;c=c+108|0;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));TU(i,f[g+4>>2]|0);f[i>>2]=20116;k=e;c=h;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));Wea(j);k=j+12|0;c=e;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=20276;k=j+60|0;TU(k,f[i+4>>2]|0);f[k>>2]=20116;TU(a,j);f[a>>2]=20116;JP(i);JP(g);t=l;return}function Ru(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+96|0;g=j+56|0;h=j+16|0;k=j;l=gN(104)|0;i=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));y=0;d=+ha(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=y;y=0;if(i&1){k=Wa()|0;qta(l);ib(k|0)}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=1;b[k>>0]=37;b[k+1>>0]=0;y=0;i=g;a=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));Ha(1,l|0,g|0,+d,k|0,1);i=y;y=0;if(i&1){a=Wa()|0;if((b[c>>0]|0)>=0){k=a;qta(l);ib(k|0)}qta(f[k>>2]|0);k=a;qta(l);ib(k|0)}else{if((b[c>>0]|0)>=0){k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;t=j;return l|0}qta(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;t=j;return l|0}return 0}function Su(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;n=o;if((1073741806-c|0)>>>0>>0)JN(a);l=a+8|0;if((b[l+3>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<536870887){d=d+c|0;k=c<<1;d=d>>>0>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ra(8)|0;y=0;Ga(461,d|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(d|0);ib(o|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}}else d=1073741807;k=gN(d<<2)|0;if(g|0)hca(k,m,g)|0;if(i|0)hca(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)hca(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)qta(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;Tga(k+(i<<2)|0,n);t=o;return}function Tu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=t;t=t+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if(($w(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;Bt(d,c,b,90012,e,g);g=f[d>>2]|0;g=g+28|0;t=h;return g|0}while(0);f[e>>2]=b;Bt(d,a,b,90012,e,g);g=f[d>>2]|0;g=g+28|0;t=h;return g|0}function Uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=t;t=t+48|0;k=m+32|0;g=m+16|0;e=m;i=a+28|0;d=f[i>>2]|0;f[e>>2]=d;j=a+20|0;d=(f[j>>2]|0)-d|0;f[e+4>>2]=d;f[e+8>>2]=b;f[e+12>>2]=c;d=d+c|0;h=a+60|0;f[g>>2]=f[h>>2];f[g+4>>2]=e;f[g+8>>2]=2;g=Z9(mb(146,g|0)|0)|0;a:do if((d|0)==(g|0))l=3;else{b=2;while(1){if((g|0)<0)break;d=d-g|0;o=f[e+4>>2]|0;n=g>>>0>o>>>0;e=n?e+8|0:e;b=b+(n<<31>>31)|0;o=g-(n?o:0)|0;f[e>>2]=(f[e>>2]|0)+o;n=e+4|0;f[n>>2]=(f[n>>2]|0)-o;f[k>>2]=f[h>>2];f[k+4>>2]=e;f[k+8>>2]=b;g=Z9(mb(146,k|0)|0)|0;if((d|0)==(g|0)){l=3;break a}}f[a+16>>2]=0;f[i>>2]=0;f[j>>2]=0;f[a>>2]=f[a>>2]|32;if((b|0)==2)c=0;else c=c-(f[e+4>>2]|0)|0}while(0);if((l|0)==3){o=f[a+44>>2]|0;f[a+16>>2]=o+(f[a+48>>2]|0);f[i>>2]=o;f[j>>2]=o}t=m;return c|0}function Vu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+96|0;i=l;d=l+88|0;j=l+48|0;k=l+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=20116;h=f[d+4>>2]|0;y=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;g=y;y=0;if(g&1){l=Wa()|0;JP(d);ib(l|0)}else{JP(d);e=gN(68)|0;g=j;a=c+12|0;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));TU(k,h5(h)|0);f[k>>2]=20116;g=i;a=j;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));Wea(e);g=e+12|0;a=i;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20276;j=e+60|0;TU(j,f[k+4>>2]|0);f[j>>2]=20116;JP(k);t=l;return e|0}return 0}function Wu(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=t;t=t+48|0;j=l;k=l+40|0;TU(k,f[g+4>>2]|0);f[k>>2]=15024;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));Wea(a);i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;j=a+64|0;TU(j,f[k+4>>2]|0);f[j>>2]=15024;JP(k);f[a>>2]=16912;y=0;Ga(459,a+72|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(l|0)}else{k=a+84|0;TU(k,f[e+4>>2]|0);f[k>>2]=17008;f[a+92>>2]=0;f[a+96>>2]=h;k=a+100|0;f[a+116>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;t=l;return}}function Xu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=t;t=t+32|0;h=g+8|0;e=g;up(a);if(b[a+97>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){Ko(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;y=0;ta(43,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=y;y=0;do if(c&1)c=Wa()|0;else{pA(e,h);y=0;Ga(675,a+16|0,e|0);i=y;y=0;if(i&1){c=Wa()|0;break}if((b[d>>0]|0)<0)qta(f[h>>2]|0);t=g;return}while(0);if((b[d>>0]|0)>=0)ib(c|0);qta(f[h>>2]|0);ib(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;JC(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;pA(h,c);Fca(a+16|0,h);t=g;return}function Yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=hu(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Zu(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;h=k;CQ(a);f[a>>2]=24728;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;c=a+52|0;i=a+68|0;j=a+98|0;e=c;g=e+44|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));d[c+44>>1]=0;b[c+46>>0]=0;c=a+4|0;i2(h,c);y=0;e=sa(1016,h|0,89876)|0;g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}vU(h);do if(e){i2(h,c);y=0;c=sa(996,h|0,89876)|0;g=y;y=0;if(!(g&1)){f[i>>2]=c;vU(h);i=f[i>>2]|0;i=(nc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Wa()|0;vU(h);fca(a);ib(k|0)}while(0);y=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=y;y=0;if(!(j&1)){t=k;return}k=Wa()|0;fca(a);ib(k|0)}function _u(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;e=a+8|0;f[e>>2]=0;h=c+4|0;d=(f[h>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;if(!d)return;do if(g>>>0>357913941){y=0;Fa(426,a|0);y=0;d=10}else{y=0;d=qa(318,d|0)|0;j=y;y=0;if(j&1)d=10;else{f[i>>2]=d;f[a>>2]=d;f[e>>2]=d+(g*12|0);c=f[c>>2]|0;e=f[h>>2]|0;if((c|0)==(e|0))return;while(1){y=0;Ga(459,d|0,c|0);j=y;y=0;if(j&1){d=9;break}c=c+12|0;d=(f[i>>2]|0)+12|0;f[i>>2]=d;if((c|0)==(e|0)){d=20;break}}if((d|0)==9){e=Wa()|0;break}else if((d|0)==20)return}}while(0);if((d|0)==10)e=Wa()|0;c=f[a>>2]|0;if(!c)ib(e|0);d=f[i>>2]|0;if((d|0)==(c|0))d=c;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(c|0));d=f[a>>2]|0}f[i>>2]=c;qta(d);ib(e|0)}function $u(a){a=a|0;var c=0,d=0,e=0,g=0;e=t;t=t+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){y=0;Ga(527,c|0,a|0);d=y;y=0;b:do if(d&1)c=Xa(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=y;y=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,g|0,f[g+16>>2]|1|0);g=y;y=0;if(!(g&1))break}g=Xa(0)|0;PA(c);c=g;break b}while(0);PA(c);break a}while(0);Sa(c|0)|0;y=0;Fa(433,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=y;y=0;if(!(g&1)){Ua();break}c=Wa()|0;y=0;Ea(4);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}else ib(c|0)}while(0);t=e;return a|0}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=t;t=t+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(LR(a,b,0)|0)b=1;else if(!b)b=0;else{d=kx(b,13848,14032,0)|0;if(!d)b=0;else if(!(f[d+8>>2]&~f[a+8>>2])){b=a+12|0;a=d+12|0;if(Xda(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(Xda(f[b>>2]|0,14064,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=kx(b,13848,13832,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=kx(b,13848,13832,0)|0;if(!b)b=0;else{a=g+4|0;d=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f[g>>2]=b;f[g+8>>2]=e;f[g+12>>2]=-1;f[g+48>>2]=1;Gc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}}}}}else b=0}t=h;return b|0}function bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=XD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function cv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=EC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=FC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=uL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function fv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=oK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function gv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=KB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=LB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=yL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=zL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=AL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Gw(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=hr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=CL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Gz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function qv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=FL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function rv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;fta(89924)|0;while(1){if((f[a>>2]|0)!=1)break;Vb(89952,89924)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;y=0;qa(364,89924)|0;d=y;y=0;if(!(d&1)){y=0;Fa(c|0,b|0);d=y;y=0;if(!(d&1)){y=0;qa(365,89924)|0;d=y;y=0;if(!(d&1)){f[a>>2]=-1;y=0;qa(364,89924)|0;d=y;y=0;if(!(d&1)){y=0;qa(366,89952)|0;d=y;y=0;if(!(d&1))break}}}}d=Xa(0)|0;Sa(d|0)|0;y=0;qa(365,89924)|0;d=y;y=0;if(!(d&1)){f[a>>2]=0;y=0;qa(364,89924)|0;d=y;y=0;if(!(d&1)){y=0;qa(366,89952)|0;d=y;y=0;if(!(d&1)){y=0;Ea(3);y=0}}}a=Wa()|0;y=0;Ea(4);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else ib(a|0)}else Wsa(89924)|0;while(0);return}function sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Bx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=HL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=IL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lu(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=KL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=bA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=OB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=SR(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=LL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Nz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0} +function uh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=t;t=t+32|0;n=k+16|0;l=k+8|0;j=k;if(!a){n=0;t=k;return n|0}TU(n,f[a+68>>2]|0);f[n>>2]=15024;i=n+4|0;a=f[i>>2]|0;a:do if(!a)a=0;else{h=(f[a+72>>2]|0)-(f[a+68>>2]|0)|0;g=3?h>>3:h;if(!h)a=0;else{h=l+4|0;do if((c|0)==3){e=0;b:while(1){a=a+64|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;c=y;y=0;if(c&1){m=28;break}TU(l,f[a+4>>2]|0);f[l>>2]=14664;a=f[h>>2]|0;do if(!a)m=23;else{d=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2171]|0)==(d|0)|(f[2185]|0)==(d|0))d=0;else{if((f[2219]|0)==(d|0))if(!(b[a+72>>0]|0)){m=26;break}else{d=0;break}if((f[2133]|0)==(d|0)){y=0;a=sa(1023,a|0,3)|0;c=y;y=0;if(c&1){m=31;break b}if(a){d=0;break}else{m=26;break}}if((f[2399]|0)==(d|0)){y=0;a=sa(1022,a|0,3)|0;c=y;y=0;if(c&1){m=30;break b}if(a){d=0;break}else{m=26;break}}if((f[2161]|0)==(d|0)){y=0;a=sa(1021,a|0,3)|0;c=y;y=0;if(c&1){m=29;break b}if(a)d=0;else m=26}else m=23}}while(0);if((m|0)==23){m=0;a=k9(a)|0;if(!a)m=26;else{TU(j,f[a+68>>2]|0);f[j>>2]=15024;y=0;a=sa(1020,j|0,3)|0;c=y;y=0;if(c&1){m=32;break}JP(j);if(a)d=0;else m=26}}if((m|0)==26){m=0;d=1}JP(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[i>>2]|0}if((m|0)==28){a=Wa()|0;m=39;break}else if((m|0)==29){a=Wa()|0;m=54;break}else if((m|0)==30){a=Wa()|0;m=49;break}else if((m|0)==31){a=Wa()|0;m=44;break}else if((m|0)==32){a=Wa()|0;m=59;break}}else{e=0;c:while(1){a=a+64|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=y;y=0;if(d&1){m=38;break}TU(l,f[a+4>>2]|0);f[l>>2]=14664;a=f[h>>2]|0;do if(!a)m=55;else{d=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2171]|0)==(d|0)|(f[2185]|0)==(d|0)|(f[2219]|0)==(d|0))d=0;else{if((f[2133]|0)==(d|0)){y=0;a=sa(1023,a|0,c|0)|0;d=y;y=0;if(d&1){m=43;break c}if(a){d=0;break}else{m=60;break}}if((f[2399]|0)==(d|0)){y=0;a=sa(1022,a|0,c|0)|0;d=y;y=0;if(d&1){m=48;break c}if(a){d=0;break}else{m=60;break}}if((f[2161]|0)==(d|0)){y=0;a=sa(1021,a|0,c|0)|0;d=y;y=0;if(d&1){m=53;break c}if(a)d=0;else m=60}else m=55}}while(0);if((m|0)==55){m=0;a=k9(a)|0;if(!a)m=60;else{TU(j,f[a+68>>2]|0);f[j>>2]=15024;y=0;a=sa(1020,j|0,c|0)|0;d=y;y=0;if(d&1){m=58;break}JP(j);if(a)d=0;else m=60}}if((m|0)==60){m=0;d=1}JP(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[i>>2]|0}if((m|0)==38){a=Wa()|0;m=39;break}else if((m|0)==43){a=Wa()|0;m=44;break}else if((m|0)==48){a=Wa()|0;m=49;break}else if((m|0)==53){a=Wa()|0;m=54;break}else if((m|0)==58){a=Wa()|0;m=59;break}}while(0);if((m|0)==39){m=a;JP(n);ib(m|0)}else if((m|0)!=44)if((m|0)!=49)if((m|0)!=54)if((m|0)==59)JP(j);JP(l);m=a;JP(n);ib(m|0)}}while(0);JP(n);n=a;t=k;return n|0}function vh(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;B=0;A=t;t=t+304|0;s=A+300|0;C=A+288|0;D=A+276|0;u=A+272|0;x=A;z=A+268|0;v=A+264|0;w=NS(g)|0;r=JY(a,g,A+160|0)|0;pE(C,g,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}p=D+11|0;if((b[p>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,D|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{g=(b[p>>0]|0)<0?f[D>>2]|0:D;f[u>>2]=g;f[z>>2]=x;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!k){o=0;l=1;q=0}else{a=f[k+12>>2]|0;if((a|0)==(f[k+16>>2]|0)){y=0;a=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;q=y;y=0;if(q&1){B=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;o=0;l=1;q=0}else{o=j;l=0;q=k}}j=f[e>>2]|0;do if(!j)B=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=y;y=0;if(k&1){B=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[e>>2]=0;B=20;break}else if(l)break;else{B=41;break a}}while(0);if((B|0)==20){B=0;if(l){j=0;B=41;break}else j=0}k=b[p>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[u>>2]|0)==(g+k|0)){y=0;Ia(93,D|0,k<<1|0,0);l=y;y=0;if(l&1){B=31;break}if((b[p>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,D|0,a|0,0);l=y;y=0;if(l&1){B=31;break}g=(b[p>>0]|0)<0?f[D>>2]|0:D;f[u>>2]=g+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;E=y;y=0;if(E&1){B=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Ba(2,a|0,w|0,g|0,u|0,v|0,f[s>>2]|0,C|0,x|0,z|0,r|0)|0;E=y;y=0;if(E&1){B=29;break}if(a|0){B=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;E=y;y=0;if(E&1){B=29;break}}else{f[l>>2]=a+4;Wqa(f[a>>2]|0)|0}j=o;k=q}if((B|0)==29)a=Wa()|0;else if((B|0)==31)a=Wa()|0;else if((B|0)==41){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-x|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}y=0;a=ua(24,g|0,f[u>>2]|0,h|0,w|0)|0;E=y;y=0;b:do if(!(E&1)){d[i>>1]=a;y=0;Ja(59,C|0,x|0,f[z>>2]|0,h|0);E=y;y=0;if(!(E&1)){if(!q)g=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,q|0)|0;E=y;y=0;if(E&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)B=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=y;y=0;if(E&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[e>>2]=0;B=58;break}else if(g)break;else{B=60;break}}while(0);if((B|0)==58)if(g)B=60;if((B|0)==60)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;vaa(D);vaa(C);t=A;return E|0}}while(0);a=Wa()|0}}vaa(D);vaa(C);ib(a|0);return 0}function wh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+304|0;r=z+300|0;B=z+288|0;C=z+276|0;s=z+272|0;w=z;x=z+268|0;u=z+264|0;v=NS(e)|0;q=JY(a,e,z+160|0)|0;pE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){n=0;k=1;p=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;n=0;k=1;p=0}else{n=i;k=0;p=j}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;j=y;y=0;if(j&1){A=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=20;break}else if(k)break;else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else i=0}j=b[o>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){y=0;Ia(93,C|0,j<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}k=p+12|0;a=f[k>>2]|0;j=p+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Ba(2,a|0,v|0,e|0,s|0,u|0,f[r>>2]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){A=41;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+4;Wqa(f[a>>2]|0)|0}i=n;j=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){f[h>>2]=a;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function xh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+304|0;r=z+300|0;B=z+288|0;C=z+276|0;s=z+272|0;w=z;x=z+268|0;u=z+264|0;v=NS(e)|0;q=JY(a,e,z+160|0)|0;pE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){n=0;k=1;p=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;n=0;k=1;p=0}else{n=i;k=0;p=j}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;j=y;y=0;if(j&1){A=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=20;break}else if(k)break;else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else i=0}j=b[o>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){y=0;Ia(93,C|0,j<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}k=p+12|0;a=f[k>>2]|0;j=p+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Ba(2,a|0,v|0,e|0,s|0,u|0,f[r>>2]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){A=41;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+4;Wqa(f[a>>2]|0)|0}i=n;j=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){f[h>>2]=a;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function yh(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;B=0;A=t;t=t+240|0;s=A+224|0;C=A+212|0;D=A+200|0;u=A+196|0;x=A;z=A+192|0;v=A+188|0;w=NS(g)|0;r=W$(a,g,A+160|0)|0;qE(C,g,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}p=D+11|0;if((b[p>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,D|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{g=(b[p>>0]|0)<0?f[D>>2]|0:D;f[u>>2]=g;f[z>>2]=x;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!k){o=0;l=1;q=0}else{a=f[k+12>>2]|0;if((a|0)==(f[k+16>>2]|0)){y=0;a=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;q=y;y=0;if(q&1){B=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;o=0;l=1;q=0}else{o=j;l=0;q=k}}j=f[e>>2]|0;do if(!j)B=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=y;y=0;if(k&1){B=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[e>>2]=0;B=20;break}else if(l)break;else{B=41;break a}}while(0);if((B|0)==20){B=0;if(l){j=0;B=41;break}else j=0}k=b[p>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[u>>2]|0)==(g+k|0)){y=0;Ia(93,D|0,k<<1|0,0);l=y;y=0;if(l&1){B=31;break}if((b[p>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,D|0,a|0,0);l=y;y=0;if(l&1){B=31;break}g=(b[p>>0]|0)<0?f[D>>2]|0:D;f[u>>2]=g+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;E=y;y=0;if(E&1){B=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Ba(1,a&255|0,w|0,g|0,u|0,v|0,b[s>>0]|0,C|0,x|0,z|0,r|0)|0;E=y;y=0;if(E&1){B=29;break}if(a|0){B=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;E=y;y=0;if(E&1){B=29;break}}else{f[l>>2]=a+1;Vpa(b[a>>0]|0)|0}j=o;k=q}if((B|0)==29)a=Wa()|0;else if((B|0)==31)a=Wa()|0;else if((B|0)==41){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-x|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}y=0;a=ua(24,g|0,f[u>>2]|0,h|0,w|0)|0;E=y;y=0;b:do if(!(E&1)){d[i>>1]=a;y=0;Ja(59,C|0,x|0,f[z>>2]|0,h|0);E=y;y=0;if(!(E&1)){if(!q)g=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,q|0)|0;E=y;y=0;if(E&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)B=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=y;y=0;if(E&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[e>>2]=0;B=58;break}else if(g)break;else{B=60;break}}while(0);if((B|0)==58)if(g)B=60;if((B|0)==60)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;vaa(D);vaa(C);t=A;return E|0}}while(0);a=Wa()|0}}vaa(D);vaa(C);ib(a|0);return 0}function zh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+240|0;r=z+224|0;B=z+212|0;C=z+200|0;s=z+196|0;w=z;x=z+192|0;u=z+188|0;v=NS(e)|0;q=W$(a,e,z+160|0)|0;qE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){n=0;k=1;p=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;n=0;k=1;p=0}else{n=i;k=0;p=j}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;j=y;y=0;if(j&1){A=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=20;break}else if(k)break;else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else i=0}j=b[o>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){y=0;Ia(93,C|0,j<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}k=p+12|0;a=f[k>>2]|0;j=p+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Ba(1,a&255|0,v|0,e|0,s|0,u|0,b[r>>0]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){A=41;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+1;Vpa(b[a>>0]|0)|0}i=n;j=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){f[h>>2]=a;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function Ah(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+240|0;r=z+224|0;B=z+212|0;C=z+200|0;s=z+196|0;w=z;x=z+192|0;u=z+188|0;v=NS(e)|0;q=W$(a,e,z+160|0)|0;qE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){n=0;k=1;p=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;n=0;k=1;p=0}else{n=i;k=0;p=j}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;j=y;y=0;if(j&1){A=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=20;break}else if(k)break;else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else i=0}j=b[o>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){y=0;Ia(93,C|0,j<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}k=p+12|0;a=f[k>>2]|0;j=p+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Ba(1,a&255|0,v|0,e|0,s|0,u|0,b[r>>0]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){A=41;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+1;Vpa(b[a>>0]|0)|0}i=n;j=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){f[h>>2]=a;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function Bh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+304|0;r=z+300|0;B=z+288|0;C=z+276|0;s=z+272|0;w=z;x=z+268|0;u=z+264|0;v=NS(e)|0;q=JY(a,e,z+160|0)|0;pE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){n=0;k=1;p=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;n=0;k=1;p=0}else{n=i;k=0;p=j}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;j=y;y=0;if(j&1){A=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=20;break}else if(k)break;else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else i=0}j=b[o>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){y=0;Ia(93,C|0,j<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}k=p+12|0;a=f[k>>2]|0;j=p+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Ba(2,a|0,v|0,e|0,s|0,u|0,f[r>>2]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){A=41;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+4;Wqa(f[a>>2]|0)|0}i=n;j=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){f[h>>2]=a;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function Ch(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+240|0;r=z+224|0;B=z+212|0;C=z+200|0;s=z+196|0;w=z;x=z+192|0;u=z+188|0;v=NS(e)|0;q=W$(a,e,z+160|0)|0;qE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){n=0;k=1;p=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;n=0;k=1;p=0}else{n=i;k=0;p=j}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;j=y;y=0;if(j&1){A=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=20;break}else if(k)break;else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else i=0}j=b[o>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){y=0;Ia(93,C|0,j<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}k=p+12|0;a=f[k>>2]|0;j=p+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Ba(1,a&255|0,v|0,e|0,s|0,u|0,b[r>>0]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){A=41;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+1;Vpa(b[a>>0]|0)|0}i=n;j=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;D=y;y=0;b:do if(!(D&1)){f[h>>2]=a;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,p|0)|0;D=y;y=0;if(D&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function Dh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;v=0;B=t;t=t+176|0;z=B;o=B+160|0;D=B+144|0;p=B+152|0;q=B+136|0;A=B+128|0;x=B+88|0;C=B+40|0;g=gN(96)|0;r=z;s=e;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));Wea(g);r=g+12|0;s=z;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));w=g+52|0;f[w>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=15760;n=g+64|0;h=g+88|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;TU(h,0);f[h>>2]=15328;f[w>>2]=12;TU(D,g);f[D>>2]=24380;g=a+20|0;w=D+4|0;h=f[w>>2]|0;f[o>>2]=0;n=o+4|0;f[n>>2]=0;i=o+8|0;f[i>>2]=0;j=f[a+364>>2]|0;k=(f[a+368>>2]|0)-j|0;l=2?k>>2:k;do if(!k)v=9;else{if(l>>>0>1073741823){y=0;Fa(426,o|0);y=0}else{y=0;m=qa(318,k|0)|0;u=y;y=0;if(!(u&1)){f[n>>2]=m;f[o>>2]=m;f[i>>2]=m+(l<<2);if((k|0)<=0){v=9;break}Yt(m|0,j|0,k|0)|0;f[n>>2]=m+((2?k>>>2:k)<<2);v=9;break}}g=Wa()|0;h=f[o>>2]|0;if(h){f[n>>2]=h;qta(h)}}while(0);do if((v|0)==9){y=0;za(90,a|0,g|0,d|0,e|0,h|0,o|0,0)|0;v=y;y=0;if(v&1){g=Wa()|0;h=f[o>>2]|0;if(!h)break;f[n>>2]=h;qta(h);break}g=f[o>>2]|0;if(g|0){f[n>>2]=g;qta(g)}v=(f[a+232>>2]|0)-(f[a+228>>2]|0)|0;g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+(3?v>>3:v);g=f[w>>2]|0;do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){v=(f[c+4>>2]|0)+64|0;u=f[(f[v>>2]|0)+20>>2]|0;TU(q,g);f[q>>2]=24380;TU(p,f[q+4>>2]|0);f[p>>2]=14664;y=0;Ga(u|0,v|0,p|0);v=y;y=0;if(!(v&1)){JP(p);JP(q);g=f[w>>2]|0;break}C=Wa()|0;JP(p);JP(q);JP(D);ib(C|0)}while(0);v=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;l=(v|0)/48|0;if(!v){JP(D);t=B;return}k=c+4|0;m=C+36|0;d=m+11|0;a=C+24|0;n=a+11|0;o=C+12|0;p=o+11|0;q=C+11|0;h=0;while(1){i=(f[k>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;y=0;c=qa(318,112)|0;v=y;y=0;if(v&1){v=22;break}r=x;s=e;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(471,C|0,(f[(f[w>>2]|0)+76>>2]|0)+(h*48|0)|0);v=y;y=0;if(v&1){v=37;break}r=z;s=x;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));Wea(c);r=c+12|0;s=z;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));g=c+52|0;f[g>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;f[c>>2]=15856;y=0;Ga(471,c+64|0,C|0);v=y;y=0;if(v&1){v=26;break}f[g>>2]=11;TU(A,c);f[A>>2]=14664;y=0;Ga(j|0,i|0,A|0);v=y;y=0;if(v&1){v=38;break}JP(A);if((b[d>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[a>>2]|0);if((b[p>>0]|0)<0)qta(f[o>>2]|0);if((b[q>>0]|0)<0)qta(f[C>>2]|0);h=h+1|0;if(h>>>0>=l>>>0){v=21;break}}if((v|0)==21){JP(D);t=B;return}else if((v|0)==22){C=Wa()|0;JP(D);ib(C|0)}else if((v|0)==26){g=Wa()|0;h=1;v=39}else if((v|0)==37)g=Wa()|0;else if((v|0)==38){g=Wa()|0;JP(A);h=0;v=39}do if((v|0)==39){if((b[d>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[a>>2]|0);if((b[p>>0]|0)<0)qta(f[o>>2]|0);if((b[q>>0]|0)<0){qta(f[C>>2]|0);if(h)break;JP(D);ib(g|0)}else{if(h)break;JP(D);ib(g|0)}}while(0);qta(c);C=g;JP(D);ib(C|0)}while(0);C=g;JP(D);ib(C|0)}function Eh(a){a=a|0;if((bc|0)!=2){f[v+8>>2]=a;if((bc|0)==1)bc=3}Nc(x+52288|0);return f[v>>2]|0}function Fh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[22011]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((f[22012]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[22009]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=3?d>>>3:d;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[22007]=f[22007]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;c=b+4|0;a=f[c>>2]|0;if(!a){a=f[b>>2]|0;if(!a){a=0;break}}else b=c;while(1){d=a+20|0;c=f[d>>2]|0;if(!c){d=a+16|0;c=f[d>>2]|0;if(!c)break;else{a=c;b=d}}else{a=c;b=d}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(!e){i=h;b=g}else{b=f[h+28>>2]|0;c=88332+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[22008]=f[22008]&~(1<>2]|0)==(h|0)?i:e+20|0)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(!b){i=h;b=g}else{f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((f[22013]|0)==(j|0)){j=(f[22010]|0)+b|0;f[22010]=j;f[22013]=i;f[i+4>>2]=j|1;if((i|0)!=(f[22012]|0))return;f[22012]=0;f[22009]=0;return}if((f[22012]|0)==(j|0)){j=(f[22009]|0)+b|0;f[22009]=j;f[22012]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=3?d>>>3:d;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[22007]=f[22007]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;c=b+4|0;a=f[c>>2]|0;if(!a){a=f[b>>2]|0;if(!a){c=0;break}}else b=c;while(1){d=a+20|0;c=f[d>>2]|0;if(!c){d=a+16|0;c=f[d>>2]|0;if(!c)break;else{a=c;b=d}}else{a=c;b=d}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=88332+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[22008]=f[22008]&~(1<>2]|0)==(j|0)?d:g+20|0)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[22012]|0)){f[22009]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=3?e>>>3:e;if(e>>>0<256){c=88068+(a<<1<<2)|0;b=f[22007]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=8?e>>>8:e;if(!a)d=0;else if(e>>>0>16777215)d=31;else{h=a+1048320|0;h=(16?h>>>16:h)&8;d=a<>>16:g)&4;d=d<>>16:j)&2;d=d<>>15:d)|0;j=d+7|0;d=(j?e>>>j:e)&1|d<<1}a=88332+(d<<2)|0;f[i+28>>2]=d;f[i+20>>2]=0;f[i+16>>2]=0;b=f[22008]|0;c=1<>2]=i;f[i+24>>2]=a;f[i+12>>2]=i;f[i+8>>2]=i}else{a=f[a>>2]|0;b:do if((f[a+4>>2]&-8|0)!=(e|0)){d=e<<((d|0)==31?0:25-(1?d>>>1:d)|0);while(1){c=a+16+((31?d>>>31:d)<<2)|0;b=f[c>>2]|0;if(!b)break;if((f[b+4>>2]&-8|0)==(e|0)){a=b;break b}else{d=d<<1;a=b}}f[c>>2]=i;f[i+24>>2]=a;f[i+12>>2]=i;f[i+8>>2]=i;break a}while(0);h=a+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=a;f[i+24>>2]=0}while(0);j=(f[22015]|0)+-1|0;f[22015]=j;if(j|0)return;a=88484;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[22015]=-1;return}function Gh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=t;t=t+144|0;o=q;s=q+80|0;h=q+104|0;i=q+88|0;r=q+52|0;m=q+64|0;p=q+40|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[42567]|0;b[o+1>>0]=b[42568]|0;b[o+2>>0]=b[42569]|0;b[o+3>>0]=b[42570]|0;b[o+4>>0]=b[42571]|0;b[o+5>>0]=b[42572]|0;b[o+6>>0]=b[42573]|0;b[o+7>>0]=0;y=0;c=sa(994,a|0,o|0)|0;l=y;y=0;if(l&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[o>>2]|0);s=c;ib(s|0)}TU(s,f[c+4>>2]|0);f[s>>2]=14408;if((b[e>>0]|0)<0)qta(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=20;else if((f[2375]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;e=qa(318,80)|0;r=y;y=0;if(r&1){c=Wa()|0;break}d=h;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));y=0;Ga(459,i|0,c+64|0);g=y;y=0;do if(g&1)c=Wa()|0;else{d=o;k=h;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Wea(e);d=e+12|0;k=o;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));c=e+52|0;b[c>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,i|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);b[c>>0]=1;g=e;JP(s);t=q;return g|0}while(0);qta(e)}else n=20;while(0);do if((n|0)==20){c=S6(c)|0;if(c|0){g=c;JP(s);t=q;return g|0}a=K8(f[j>>2]|0)|0;if(!a){c=Ra(8)|0;y=0;Ga(495,c|0,42619);g=y;y=0;if(g&1){g=Wa()|0;$a(c|0);c=g;break}else{y=0;Ia(77,c|0,13920,414);y=0;c=Wa()|0;break}}h=d+16|0;k=f[h>>2]|0;i=f[k>>2]|0;f[k>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;y=0;d=o;l=d+12|0;do{b[d>>0]=b[k>>0]|0;d=d+1|0;k=k+1|0}while((d|0)<(l|0));Ia(e|0,r|0,c|0,o|0);n=y;y=0;if(n&1)c=Wa()|0;else{c=f[j>>2]|0;if(!c)n=27;else if((f[2449]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+11>>0]=4;f[o>>2]=1819047278;b[o+4>>0]=0;n=28}else n=27;if((n|0)==27){y=0;Ga(459,o|0,r|0);l=y;y=0;if(l&1){c=Wa()|0;e=r+11|0}else n=28}if((n|0)==28){e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}y=0;Ga(500,r|0,0);n=y;y=0;if(n&1){n=Xa(0)|0;$na(n)}f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[f[h>>2]>>2]=i;y=0;Ia(92,p|0,42575,r|0);n=y;y=0;if(n&1)c=Wa()|0;else{y=0;c=sa(993,p|0,42584)|0;n=y;y=0;do if(n&1)c=Wa()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;d=o;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Ga(551,m|0,o|0);g=y;y=0;if(g&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);if((b[e>>0]|0)<0)qta(f[r>>2]|0);g=a;JP(s);t=q;return g|0}while(0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}}if((b[e>>0]|0)<0)qta(f[r>>2]|0)}}while(0);JP(s);s=c;ib(s|0);return 0}function Hh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=t;t=t+368|0;l=r+320|0;s=r+124|0;j=r+304|0;g=r+72|0;p=r+112|0;o=r+64|0;k=r+24|0;n=r+8|0;m=r;gt(j,d+300|0);vO(g,41787,0,-1);y=0;e=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(12,s|0,a|0,d|0,j|0,l|0,0);i=y;y=0;if(i&1){h=Wa()|0;g=J;i=f[j>>2]|0;if(!i){s=h;ib(s|0)}a=j+4|0;d=f[a>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[j>>2]|0}f[a>>2]=i;qta(d);s=h;ib(s|0)}g=f[j>>2]|0;if(g|0){h=j+4|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[j>>2]|0}f[h>>2]=g;qta(d)}y=0;ta(48,s|0,1,0)|0;j=y;y=0;if(j&1){j=Wa()|0;d=J}else{e=f[s+172>>2]|0;h=f[s+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,l|0);y=0;q=58}else{if(i>>>0<11){b[l+11>>0]=i;d=l}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;j=y;y=0;if(j&1){q=58;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,p|0,l|0);j=y;y=0;if(j&1){e=Wa()|0;d=J;if((b[l+11>>0]|0)>=0){q=61;break}qta(f[l>>2]|0);q=61;break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(547,o|0,s|0);j=y;y=0;if(j&1){e=Wa()|0;d=J}else{y=0;j=qa(318,120)|0;i=y;y=0;if(i&1){e=Wa()|0;d=J}else{vO(k,41787,0,-1);y=0;Ga(459,n|0,p|0);i=y;y=0;do if(i&1){e=Wa()|0;d=J}else{TU(m,f[o+4>>2]|0);f[m>>2]=17008;y=0;e=l;g=k;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ma(1,j|0,l|0,a|0,n|0,m|0,c|0,0);l=y;y=0;if(l&1){e=Wa()|0;d=J;JP(m);if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}JP(m);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);JP(o);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);g=s+148|0;h=f[g>>2]|0;if(h|0){i=s+152|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(h|0));d=f[g>>2]|0}f[i>>2]=h;qta(d)}d=f[s+56>>2]|0;if(d|0){f[s+60>>2]=d;qta(d)}g=s+44|0;h=f[g>>2]|0;if(!h){t=r;return j|0}e=s+48|0;d=f[e>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[g>>2]|0}f[e>>2]=h;qta(d);t=r;return j|0}while(0);qta(j)}JP(o)}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}while(0);if((q|0)==58){e=Wa()|0;d=J;q=61}j=e}h=s+148|0;i=f[h>>2]|0;if(i|0){a=s+152|0;e=f[a>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[h>>2]|0}f[a>>2]=i;qta(e)}e=f[s+56>>2]|0;if(e|0){f[s+60>>2]=e;qta(e)}g=s+44|0;i=f[g>>2]|0;if(!i){s=j;ib(s|0)}h=s+48|0;e=f[h>>2]|0;if((e|0)==(i|0))d=i;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(i|0));d=f[g>>2]|0}f[h>>2]=i;qta(d);s=j;ib(s|0);return 0}function Ih(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+11|0;d=b[g>>0]|0;h=a+4|0;c=f[h>>2]|0;e=d&255;do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46774,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=5;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46777,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=4;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46780,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=2;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46783,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=3;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46786,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=1;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46789,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=0;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==3){y=0;c=wa(21,a|0,0,-1,46792,3)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=256;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==4){y=0;c=wa(21,a|0,0,-1,46796,4)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=257;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==3){y=0;c=wa(21,a|0,0,-1,46801,3)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=258;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==4){y=0;c=wa(21,a|0,0,-1,46805,4)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=259;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==1){y=0;c=wa(21,a|0,0,-1,46810,1)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=512;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46812,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=513;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==2){y=0;c=wa(21,a|0,0,-1,46815,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=768;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==3){y=0;c=wa(21,a|0,0,-1,46818,3)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=769;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==3){y=0;c=wa(21,a|0,0,-1,46822,3)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=1024;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:e)|0)==4){y=0;c=wa(21,a|0,0,-1,46826,4)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!c){a=1025;return a|0}else{d=b[g>>0]|0;e=d&255;c=f[h>>2]|0;break}}while(0);if(((d<<24>>24<0?c:e)|0)!=4){a=1280;return a|0}y=0;c=wa(21,a|0,0,-1,46831,4)|0;a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}else return ((c|0)==0?1026:1280)|0;return 0}function Jh(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;v=0;w=t;t=t+16|0;q=w+12|0;p=w+8|0;s=w+4|0;u=w;cha(q,d);y=0;r=sa(996,q|0,89604)|0;o=y;y=0;if(o&1){w=Wa()|0;vU(q);ib(w|0)}vU(q);f[e>>2]=0;k=0;a:while(1){j=f[b>>2]|0;if(!((h|0)!=(i|0)&(k|0)==0))break;l=j;if(!j){j=0;m=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Wqa(f[k>>2]|0)|0;if(jja(k,sta()|0)|0){f[b>>2]=0;j=0;m=1;o=0}else{m=0;o=l}}n=f[c>>2]|0;k=n;do if(!n)v=16;else{l=f[n+12>>2]|0;if((l|0)==(f[n+16>>2]|0))l=nc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else l=Wqa(f[l>>2]|0)|0;if(jja(l,sta()|0)|0){f[c>>2]=0;k=0;v=16;break}else if(m)break;else{v=62;break a}}while(0);if((v|0)==16){v=0;if(m){v=62;break}else n=0}b:do if((qc[f[(f[r>>2]|0)+52>>2]&255](r,f[h>>2]|0,0)|0)<<24>>24==37){n=h+4|0;if((n|0)==(i|0)){v=62;break a}l=qc[f[(f[r>>2]|0)+52>>2]&255](r,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){v=62;break a}m=l;j=qc[f[(f[r>>2]|0)+52>>2]&255](r,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}n=f[(f[a>>2]|0)+36>>2]|0;f[s>>2]=o;f[u>>2]=k;f[p>>2]=f[s>>2];f[q>>2]=f[u>>2];o=xc[n&15](a,p,q,d,e,g,j,m)|0;f[b>>2]=o;h=h+8|0}else{if(!(qc[f[(f[r>>2]|0)+12>>2]&255](r,8192,f[h>>2]|0)|0)){l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Wqa(f[k>>2]|0)|0;o=pc[f[(f[r>>2]|0)+28>>2]&2047](r,k)|0;if((o|0)!=(pc[f[(f[r>>2]|0)+28>>2]&2047](r,f[h>>2]|0)|0)){f[e>>2]=4;break}k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))nc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;Wqa(f[k>>2]|0)|0}h=h+4|0;break}do{h=h+4|0;if((h|0)==(i|0)){h=i;break}}while(qc[f[(f[r>>2]|0)+12>>2]&255](r,8192,f[h>>2]|0)|0);while(1){if(!j){j=0;l=1}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Wqa(f[k>>2]|0)|0;if(jja(k,sta()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}do if(!n)v=42;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0))k=nc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else k=Wqa(f[k>>2]|0)|0;if(jja(k,sta()|0)|0){f[c>>2]=0;v=42;break}else if(l)break;else break b}while(0);if((v|0)==42){v=0;if(l)break b;else n=0}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Wqa(f[k>>2]|0)|0;if(!(qc[f[(f[r>>2]|0)+12>>2]&255](r,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))nc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;Wqa(f[k>>2]|0)|0}}}while(0);k=f[e>>2]|0}if((v|0)==62)f[e>>2]=4;if(!j){j=0;l=1}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Wqa(f[h>>2]|0)|0;if(jja(h,sta()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)v=75;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Wqa(f[k>>2]|0)|0;if(jja(h,sta()|0)|0){f[c>>2]=0;v=75;break}else if(l)break;else{v=77;break}}while(0);if((v|0)==75)if(l)v=77;if((v|0)==77)f[e>>2]=f[e>>2]|2;t=w;return j|0}function Kh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+48|0;w=v+28|0;u=v;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a){r=a+4|0;f[r>>2]=(f[r>>2]|0)+1;s=f[r>>2]|0;f[r>>2]=s+-1;if(!s){Cc[f[(f[a>>2]|0)+8>>2]&511](a);pP(a)}}a=f[b+20>>2]|0;b=f[b+24>>2]|0;if(b){r=b+4|0;f[r>>2]=(f[r>>2]|0)+1;s=f[r>>2]|0;f[r>>2]=s+-1;if(!s){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}r=c+20|0;b=f[r>>2]|0;s=a+20|0;e=f[s>>2]|0;f[u>>2]=0;j=u+4|0;f[j>>2]=0;g=u+8|0;f[g>>2]=0;do if(e|0){if(e>>>0>1073741823){y=0;Fa(426,u|0);y=0}else{h=e<<2;y=0;i=qa(318,h|0)|0;q=y;y=0;if(!(q&1)){f[u>>2]=i;q=i+(e<<2)|0;f[g>>2]=q;kC(i|0,0,h|0)|0;f[j>>2]=q;break}}a=Wa()|0;c=f[u>>2]|0;if(!c)ib(a|0);f[j>>2]=c;qta(c);ib(a|0)}while(0);y=0;Ia(138,w|0,b|0,u|0);q=y;y=0;if(q&1){a=Wa()|0;c=f[u>>2]|0;if(c|0){f[j>>2]=c;qta(c)}w=a;ib(w|0)}b=f[u>>2]|0;if(b|0){f[j>>2]=b;qta(b)}b=f[r>>2]|0;a:do if(b>>>0>1){o=c+16|0;m=c+4|0;n=a+16|0;j=a+4|0;q=u+12|0;k=u+16|0;p=u+24|0;l=u+20|0;i=1;a=b;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{y=0;Fa(441,u|0);e=y;y=0;if(e&1){e=42;break b}a=(f[o>>2]|0)+i|0;c=(a>>>0)/146|0;e=f[(f[m>>2]|0)+(c<<2)>>2]|0;c=a-(c*146|0)|0;a=e+(c*28|0)|0;x=(f[n>>2]|0)+g|0;b=(x>>>0)/146|0;y=0;b=sa(1050,a|0,(f[(f[j>>2]|0)+(b<<2)>>2]|0)+((x-(b*146|0)|0)*28|0)|0)|0;x=y;y=0;if(x&1){e=43;break b}if(b){f[u>>2]=f[a>>2];f[u+4>>2]=f[a+4>>2];f[u+8>>2]=f[a+8>>2];if(f[k>>2]|0)YP(q);a=e+(c*28|0)|0;f[k>>2]=f[a+16>>2];cX(q);c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){x=a+4|0;f[x>>2]=(f[x>>2]|0)+1}f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0){e=c+4|0;x=f[e>>2]|0;f[e>>2]=x+-1;if(!x){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}a=f[w>>2]|0;c=(f[(f[a+(h*12|0)>>2]|0)+(g+-1<<2)>>2]|0)+1|0;a=f[a+(i*12|0)>>2]|0}else{x=f[w>>2]|0;a=f[x+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;x=f[(f[x+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(x|0)?x:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0){e=c+4|0;x=f[e>>2]|0;f[e>>2]=x+-1;if(!x){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=22;break a}}if((e|0)==42){a=Wa()|0;c=J}else if((e|0)==43){a=Wa()|0;c=J;b=f[p>>2]|0;if(b|0){v=b+4|0;x=f[v>>2]|0;f[v>>2]=x+-1;if(!x){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}JP(q)}b=w}else e=22;while(0);do if((e|0)==22){if((w|0)!=(d|0)){y=0;Ia(139,d|0,f[w>>2]|0,f[w+4>>2]|0);x=y;y=0;if(x&1){a=Wa()|0;c=J;b=w;break}}e=f[w>>2]|0;if(!e){t=v;return}g=w+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c;c=c+-12|0;b=f[c>>2]|0;if(b|0){f[a+-8>>2]=b;qta(b)}}while((c|0)!=(e|0));c=f[w>>2]|0}f[g>>2]=e;qta(c);t=v;return}while(0);h=f[b>>2]|0;if(!h){x=a;ib(x|0)}i=w+4|0;b=f[i>>2]|0;if((b|0)==(h|0))c=h;else{do{e=b;b=b+-12|0;g=f[b>>2]|0;if(g|0){f[e+-8>>2]=g;qta(g)}}while((b|0)!=(h|0));c=f[w>>2]|0}f[i>>2]=h;qta(c);x=a;ib(x|0)}function Lh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=1065353216;b=f[b>>2]|0;r=f[c>>2]|0;if((b|0)==(r|0))return;s=a+4|0;t=a+12|0;u=a+16|0;q=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=y;y=0;if(o&1){v=66;break}}m=f[s>>2]|0;o=(m|0)==0;b:do if(o){d=0;v=44}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;v=44}else{c=f[c>>2]|0;if(!c){d=k;v=44}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;v=44;break b}h=f[c+12>>2]|0;do if(h|0){if(!(kx(h,8208,8320,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(kx(d,8208,8320,-2)|0))i=d;else{y=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=y;y=0;if(i&1){v=64;break a}h=f[l>>2]|0;y=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=y;y=0;if(i&1){v=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){y=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=y;y=0;if(i&1){v=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;v=44;break b}}i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=m>>>0)c=(c>>>0)%(m>>>0)|0;if((c|0)!=(k|0)){d=k;v=44;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(kx(h,8208,8320,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(kx(c,8208,8320,-2)|0))d=c;else{y=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=y;y=0;if(j&1){v=65;break a}d=f[l>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=y;y=0;if(j&1){v=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){y=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=y;y=0;if(j&1){v=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;v=44;break}}}}}while(0);if((v|0)==44){v=0;y=0;i=qa(318,16)|0;k=y;y=0;if(k&1){v=66;break}c=i+8|0;TU(c,f[l>>2]|0);f[c>>2]=21596;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[t>>2]|0)+1|0)>>>0);g=+n[u>>2];do if(o|g*+(m>>>0)>>0<3|(m+-1&m|0)!=0)&1;m=~~+X(+(e/g))>>>0;y=0;Ga(690,a|0,(o>>>0>>0?m:o)|0);o=y;y=0;if(o&1){v=51;break a}c=f[s>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=m;b=d}while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[i>>2]=f[q>>2];f[q>>2]=i;f[c>>2]=q;b=f[i>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;v=60}}else{f[i>>2]=f[b>>2];v=60}if((v|0)==60){v=0;f[b>>2]=i}f[t>>2]=(f[t>>2]|0)+1}p=p+8|0;if((p|0)==(r|0)){v=63;break}}if((v|0)==51){v=Wa()|0;Cc[f[f[c>>2]>>2]&511](c);qta(i);c=v}else if((v|0)==63)return;else if((v|0)==64)c=Wa()|0;else if((v|0)==65)c=Wa()|0;else if((v|0)==66)c=Wa()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Cc[f[f[u>>2]>>2]&511](u);qta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)ib(c|0);qta(b);ib(c|0)}function Mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;s=t;t=t+64|0;r=s+48|0;k=s;h=s+44|0;g=s+40|0;q=c+72|0;i=c+76|0;if((f[c+80>>2]|0)==(f[i>>2]|0)){TU(r,a);f[r>>2]=21596;y=0;Ga(120,q|0,r|0);q=y;y=0;if(q&1){s=Wa()|0;JP(r);ib(s|0)}JP(r);g=k;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));RQ(c+32|0,k+20|0);t=s;return c|0}p=(pc[f[(f[q>>2]|0)+16>>2]&2047](q,0)|0)+4|0;p=f[p>>2]|0;o=a+84|0;m=o+11|0;l=b[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?f[n>>2]|0:l&255)|0)==1){y=0;d=wa(21,o|0,0,-1,44259,1)|0;l=y;y=0;if(l&1){l=Xa(0)|0;$na(l)}e=(p|0)==0;if(d|0){if(!e)break;oda()}if(e)oda();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==34002){TU(r,pc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=21596;y=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=y;y=0;if(a&1){s=Wa()|0;JP(r);ib(s|0)}if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0)YP(d);a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}JP(r);t=s;return c|0}if(!((d|0)==37231|(d|0)==37255)){t=s;return c|0}if(!(b[a+100>>0]|0)){t=s;return c|0}if(b[p+100>>0]|0){t=s;return c|0}d=a+72|0;q=b[d+11>>0]|0;if(((q<<24>>24<0?f[a+76>>2]|0:q&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;q=y;y=0;if(q&1){q=Xa(0)|0;$na(q)}if(!d){t=s;return c|0}}f[h>>2]=f[c+76>>2];TU(k,a);f[k>>2]=21596;y=0;f[r>>2]=f[h>>2];ta(44,i|0,r|0,k|0)|0;r=y;y=0;if(r&1){s=Wa()|0;JP(k);ib(s|0)}else{JP(k);t=s;return c|0}}else if(!p)oda();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=34002){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){y=0;d=wa(21,o|0,0,-1,44259,1)|0;q=y;y=0;if(q&1){q=Xa(0)|0;$na(q)}if(!d){t=s;return c|0}}f[g>>2]=f[c+76>>2];TU(k,a);f[k>>2]=21596;y=0;f[r>>2]=f[g>>2];ta(44,i|0,r|0,k|0)|0;r=y;y=0;if(r&1){s=Wa()|0;JP(k);ib(s|0)}else{JP(k);t=s;return c|0}}g=p+84|0;e=g+11|0;l=b[e>>0]|0;h=p+88|0;do if(((l<<24>>24<0?f[h>>2]|0:l&255)|0)==1){y=0;d=wa(21,g|0,0,-1,44259,1)|0;l=y;y=0;if(l&1){o=Xa(0)|0;$na(o)}else if(!d)break;else{j=37;break}}else j=37;while(0);a:do if((j|0)==37){d=p+72|0;l=b[d+11>>0]|0;do if(((l<<24>>24<0?f[p+76>>2]|0:l&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;l=y;y=0;if(l&1){l=Xa(0)|0;$na(l)}else if(!d)break a;else break}while(0);e=b[e>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[h>>2]|0:e;m=b[m>>0]|0;d=m<<24>>24<0;if((k|0)!=((d?f[n>>2]|0:m&255)|0)){c=0;t=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;i=i&255;if(l){if(h)break;if(!(yN(j,d,k)|0))break;else d=0;t=s;return d|0}if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;t=s;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=s;return d|0}}while(0);TU(r,pc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=21596;y=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=y;y=0;if(a&1){s=Wa()|0;JP(r);ib(s|0)}if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0)YP(d);a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}JP(r);t=s;return c|0}function Nh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=t;t=t+368|0;l=r+320|0;s=r+124|0;i=r+304|0;e=r+72|0;p=r+112|0;o=r+64|0;k=r+24|0;m=r+8|0;n=r;j=Vqa(a)|0;gt(i,c+300|0);vO(e,41807,0,-1);y=0;d=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(12,s|0,j|0,c|0,i|0,l|0,0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(!h){s=g;ib(s|0)}a=i+4|0;c=f[a>>2]|0;if((c|0)==(h|0))c=h;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(h|0));c=f[i>>2]|0}f[a>>2]=h;qta(c);s=g;ib(s|0)}e=f[i>>2]|0;if(e|0){g=i+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[i>>2]|0}f[g>>2]=e;qta(c)}y=0;ta(49,s|0,1,0)|0;i=y;y=0;if(i&1){i=Wa()|0;c=J}else{d=f[s+172>>2]|0;g=f[s+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){y=0;Fa(427,l|0);y=0;q=58}else{if(h>>>0<11){b[l+11>>0]=h;c=l}else{e=h+16&-16;y=0;c=qa(318,e|0)|0;i=y;y=0;if(i&1){q=58;break}f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=h}if((d|0)!=(g|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}b[c>>0]=0;y=0;Ga(546,p|0,l|0);i=y;y=0;if(i&1){d=Wa()|0;c=J;if((b[l+11>>0]|0)>=0){q=61;break}qta(f[l>>2]|0);q=61;break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(547,o|0,s|0);i=y;y=0;if(i&1){d=Wa()|0;c=J}else{y=0;i=qa(318,120)|0;h=y;y=0;if(h&1){d=Wa()|0;c=J}else{vO(k,41807,0,-1);y=0;Ga(459,m|0,p|0);h=y;y=0;do if(h&1){d=Wa()|0;c=J}else{TU(n,f[o+4>>2]|0);f[n>>2]=17008;y=0;d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Na(2,i|0,l|0,j|0,m|0,n|0,a|0,0,1);l=y;y=0;if(l&1){d=Wa()|0;c=J;JP(n);if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}JP(n);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);JP(o);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);e=s+148|0;g=f[e>>2]|0;if(g|0){h=s+152|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=f[s+56>>2]|0;if(c|0){f[s+60>>2]=c;qta(c)}e=s+44|0;g=f[e>>2]|0;if(!g){t=r;return i|0}d=s+48|0;c=f[d>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(g|0));c=f[e>>2]|0}f[d>>2]=g;qta(c);t=r;return i|0}while(0);qta(i)}JP(o)}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}while(0);if((q|0)==58){d=Wa()|0;c=J;q=61}i=d}g=s+148|0;h=f[g>>2]|0;if(h|0){a=s+152|0;d=f[a>>2]|0;if((d|0)==(h|0))d=h;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(h|0));d=f[g>>2]|0}f[a>>2]=h;qta(d)}d=f[s+56>>2]|0;if(d|0){f[s+60>>2]=d;qta(d)}e=s+44|0;h=f[e>>2]|0;if(!h){s=i;ib(s|0)}g=s+48|0;d=f[g>>2]|0;if((d|0)==(h|0))c=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));c=f[e>>2]|0}f[g>>2]=h;qta(c);s=i;ib(s|0);return 0}function Oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;m=0;w=t;t=t+240|0;r=w;z=w+184|0;x=w+160|0;h=w+192|0;i=w+168|0;n=w+56|0;o=w+120|0;q=w+104|0;v=w+64|0;s=w+48|0;u=w+40|0;TU(z,f[c+64>>2]|0);f[z>>2]=15440;p=z+4|0;d=f[p>>2]|0;if(!d)d=0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;l=y;y=0;if(l&1){x=Wa()|0;JP(z);ib(x|0)}}TU(r,d);f[r>>2]=15440;if(f[p>>2]|0)YP(z);d=r+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;JP(r);d=f[p>>2]|0;a:do if(d|0){e=f[2375]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;g=qa(318,80)|0;l=y;y=0;if(l&1)d=Wa()|0;else{j=h;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(459,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=y;y=0;do if(l&1)d=Wa()|0;else{y=0;j=r;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,g|0,r|0,i|0,0,0,0,1,1);l=y;y=0;if(l&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}TU(x,g);f[x>>2]=15440;if(f[p>>2]|0)YP(z);l=x+4|0;f[p>>2]=f[l>>2];f[l>>2]=0;JP(x);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);break a}while(0);qta(g)}x=d;JP(z);ib(x|0)}}while(0);TU(x,f[c+72>>2]|0);f[x>>2]=15440;h=x+4|0;d=f[h>>2]|0;if(!d){d=0;m=24}else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;l=y;y=0;if(l&1)d=Wa()|0;else m=24}b:do if((m|0)==24){TU(r,d);f[r>>2]=15440;if(f[h>>2]|0)YP(x);d=r+4|0;f[h>>2]=f[d>>2];f[d>>2]=0;JP(r);d=f[h>>2]|0;c:do if(d|0){e=f[2375]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;g=qa(318,80)|0;m=y;y=0;if(m&1)d=Wa()|0;else{j=o;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(459,q|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);m=y;y=0;do if(m&1)d=Wa()|0;else{y=0;j=r;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,g|0,r|0,q|0,0,0,0,1,1);o=y;y=0;if(o&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}TU(n,g);f[n>>2]=15440;if(f[h>>2]|0)YP(x);o=n+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;JP(n);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);break c}while(0);qta(g)}break b}}while(0);y=0;e=qa(318,80)|0;q=y;y=0;if(q&1){d=Wa()|0;break}else{j=v;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));TU(s,f[p>>2]|0);f[s>>2]=15440;TU(u,f[h>>2]|0);f[u>>2]=15440;d=b[c+76>>0]|0;j=r;k=v;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(e);j=e+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=19896;v=e+60|0;TU(v,f[s+4>>2]|0);f[v>>2]=15440;v=e+68|0;TU(v,f[u+4>>2]|0);f[v>>2]=15440;b[e+76>>0]=d;JP(u);JP(s);JP(x);JP(z);t=w;return e|0}}while(0);JP(x);x=d;JP(z);ib(x|0);return 0}function Ph(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f[a>>2]=24008;r=a+228|0;s=a+232|0;c=f[r>>2]|0;if((f[s>>2]|0)!=(c|0)){d=0;do{Fh(f[c+(d<<3)>>2]|0);Fh(f[(f[r>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[r>>2]|0;q=(f[s>>2]|0)-c|0}while(d>>>0<(3?q>>3:q)>>>0)}p=a+216|0;q=a+220|0;c=f[p>>2]|0;if((f[q>>2]|0)!=(c|0)){d=0;do{Fh(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[p>>2]|0;o=(f[q>>2]|0)-c|0}while(d>>>0<(2?o>>2:o)>>>0)}n=a+276|0;o=a+280|0;d=f[o>>2]|0;c=f[n>>2]|0;if((d|0)==(c|0))c=d;else{d=0;do{Kca(f[c+(d<<2)>>2]|0)|0;Eca(f[(f[n>>2]|0)+(d<<2)>>2]|0)|0;YV(f[(f[n>>2]|0)+(d<<2)>>2]|0);d=d+1|0;c=f[n>>2]|0;m=(f[o>>2]|0)-c|0}while(d>>>0<(2?m>>2:m)>>>0)}f[s>>2]=f[r>>2];f[o>>2]=c;l=a+252|0;d=f[l>>2]|0;m=a+256|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(d|0));f[m>>2]=d;j=a+264|0;i=a+268|0;Pz(j,f[i>>2]|0);f[a+272>>2]=0;f[j>>2]=i;f[i>>2]=0;j=a+240|0;k=a+244|0;KD(j,f[k>>2]|0);f[a+248>>2]=0;f[j>>2]=k;f[k>>2]=0;c=a+460|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+448|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+400|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+388>>2]|0;if(c|0){f[a+392>>2]=c;qta(c)}c=f[a+376>>2]|0;if(c|0){f[a+380>>2]=c;qta(c)}c=f[a+364>>2]|0;if(c|0){f[a+368>>2]=c;qta(c)}d=a+352|0;e=f[d>>2]|0;if(e|0){g=a+356|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}d=a+340|0;e=f[d>>2]|0;if(e|0){g=a+344|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}d=a+328|0;e=f[d>>2]|0;if(e|0){g=a+332|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}d=a+316|0;e=f[d>>2]|0;if(e|0){g=a+320|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}e=a+300|0;g=f[e>>2]|0;if(g|0){h=a+304|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=f[a+288>>2]|0;if(c|0){f[a+292>>2]=c;qta(c)}c=f[n>>2]|0;if(c|0){f[o>>2]=c;qta(c)}Pz(a+264|0,f[i>>2]|0);d=f[l>>2]|0;if(d|0){c=f[m>>2]|0;if((c|0)==(d|0))c=d;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(d|0));c=f[l>>2]|0}f[m>>2]=d;qta(c)}KD(j,f[k>>2]|0);c=f[r>>2]|0;if(c|0){f[s>>2]=c;qta(c)}c=f[p>>2]|0;if(c|0){f[q>>2]=c;qta(c)}d=a+204|0;e=f[d>>2]|0;if(e|0){g=a+208|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}YO(a+72|0);vC(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;qta(f[c>>2]|0);return}function Qh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;w=t;t=t+176|0;u=w+128|0;C=w;c=w+88|0;k=w+72|0;A=w+64|0;B=w+40|0;v=w+48|0;x=w+24|0;z=w+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;l=C+11|0;b[l>>0]=8;m=C;f[m>>2]=1836412452;f[m+4>>2]=1936876898;b[C+8>>0]=0;m=c;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(510,k|0,h|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;m=u;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));s=wa(29,C|0,a|0,e|0,u|0,k|0)|0;r=y;y=0;if(r&1){c=Wa()|0;e=J;d=f[k>>2]|0;if(!d)break;j=k+4|0;i=f[j>>2]|0;if((i|0)==(d|0))i=d;else{do{a=i+-12|0;i=i+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((i|0)!=(d|0));i=f[k>>2]|0}f[j>>2]=d;qta(i);break}a=f[k>>2]|0;if(a|0){e=k+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[k>>2]|0}f[e>>2]=a;qta(c)}if((b[l>>0]|0)<0)qta(f[C>>2]|0);TU(C,0);f[C>>2]=24488;r=(f[s+68>>2]|0)-(f[s+64>>2]|0)|0;j=3?r>>3:r;a:do if(!r)c=C+4|0;else{k=A+4|0;l=B+4|0;d=d+16|0;c=C+4|0;p=v+11|0;q=x+11|0;r=z+11|0;e=0;while(1){y=0;Ia(103,A|0,s|0,e|0);o=y;y=0;if(o&1){i=45;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[2081]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;TU(B,i);f[B>>2]=24488;if(!(f[l>>2]|0)){i=f[k>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;y=0;m=u;n=f[d>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(a|0,z|0,i|0,u|0);o=y;y=0;if(o&1){i=47;break}y=0;Ia(92,x|0,55858,z|0);o=y;y=0;if(o&1){i=48;break}y=0;i=sa(993,x|0,42991)|0;o=y;y=0;if(o&1){i=49;break}f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;m=u;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(99,v|0,u|0,h|0);o=y;y=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)qta(f[v>>2]|0);if((b[q>>0]|0)<0)qta(f[x>>2]|0);if((b[r>>0]|0)<0)qta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];cX(C)}else{o=f[l>>2]|0;y=0;i=sa(f[(f[o>>2]|0)+116>>2]|0,o|0,i|0)|0;o=y;y=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0)YP(C);f[c>>2]=f[l>>2];cX(C)}}JP(B);JP(A);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==45)c=Wa()|0;else if((i|0)==46){c=Wa()|0;i=65}else if((i|0)==47){c=Wa()|0;i=56}else if((i|0)==48){c=Wa()|0;i=54}else if((i|0)==49){c=Wa()|0;i=52}else if((i|0)==50){c=Wa()|0;if((b[p>>0]|0)<0){qta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){qta(f[x>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){qta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){JP(B);JP(A)}JP(C);C=c;ib(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;JP(C);t=w;return B|0}b[c+8>>0]=1;B=c;JP(C);t=w;return B|0}while(0);if((b[l>>0]|0)<0)qta(f[C>>2]|0);C=c;ib(C|0);return 0}function Rh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;q=0;p=t;t=t+320|0;o=p+272|0;w=p+144|0;v=p+136|0;u=p+80|0;j=p+96|0;l=p+68|0;s=p+56|0;k=p+16|0;r=p;Ri(w,d,c,i);m=u+11|0;b[m>>0]=10;c=u;d=43828;i=c+10|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(i|0));b[u+10>>0]=0;c=j;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));y=0;Ga(510,l|0,h|0);n=y;y=0;if(n&1)c=Wa()|0;else{y=0;c=o;d=j;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(25,u|0,a|0,e|0,o|0,l|0)|0;n=y;y=0;if(!(n&1)){n=w+12|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;j=y;y=0;if(!(j&1)){TU(v,c);f[v>>2]=15440;i=f[l>>2]|0;if(i|0){j=l+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[l>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[u>>2]|0);c=f[v+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;m=y;y=0;if(m&1)c=Wa()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=c?9:8;l=s+11|0;b[l>>0]=d;Yt(s|0,(c?43839:43849)|0,d|0)|0;b[s+d>>0]=0;c=k;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));y=0;Ga(510,r|0,h|0);m=y;y=0;do if(m&1){c=Wa()|0;q=56}else{y=0;c=o;d=k;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(25,s|0,a|0,e|0,o|0,r|0)|0;m=y;y=0;if(m&1){c=Wa()|0;j=J;a=f[r>>2]|0;if(!a){q=56;break}k=r+4|0;d=f[k>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[r>>2]|0}f[k>>2]=a;qta(d);q=56;break}TU(u,c);f[u>>2]=15440;i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[l>>0]|0)<0)qta(f[s>>2]|0);d=u+4|0;c=f[d>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{TU(o,c);f[o>>2]=15440;if(f[d>>2]|0)YP(u);s=o+4|0;f[d>>2]=f[s>>2];f[s>>2]=0;JP(o);s=f[d>>2]|0;y=0;Ga(f[(f[s>>2]|0)+100>>2]|0,s|0,0);s=y;y=0;if(s&1){c=Wa()|0;break}c=f[d>>2]|0;if(!c){s=0;JP(u);JP(v);fA(w);t=p;return s|0}b[c+8>>0]=1;s=c;JP(u);JP(v);fA(w);t=p;return s|0}while(0);JP(u)}while(0);if((q|0)==56)if((b[l>>0]|0)<0)qta(f[s>>2]|0)}JP(v);v=c;fA(w);ib(v|0)}}c=Wa()|0;j=J;a=f[l>>2]|0;if(a){k=l+4|0;d=f[k>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[l>>2]|0}f[k>>2]=a;qta(d)}}if((b[m>>0]|0)<0)qta(f[u>>2]|0);v=c;fA(w);ib(v|0);return 0}function Sh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;w=t;t=t+176|0;u=w+128|0;C=w;c=w+88|0;k=w+72|0;A=w+64|0;B=w+40|0;v=w+48|0;x=w+24|0;z=w+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;l=C+11|0;b[l>>0]=8;m=C;f[m>>2]=1836412452;f[m+4>>2]=1936876898;b[C+8>>0]=0;m=c;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(510,k|0,h|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;m=u;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));s=wa(29,C|0,a|0,e|0,u|0,k|0)|0;r=y;y=0;if(r&1){c=Wa()|0;e=J;d=f[k>>2]|0;if(!d)break;j=k+4|0;i=f[j>>2]|0;if((i|0)==(d|0))i=d;else{do{a=i+-12|0;i=i+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((i|0)!=(d|0));i=f[k>>2]|0}f[j>>2]=d;qta(i);break}a=f[k>>2]|0;if(a|0){e=k+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[k>>2]|0}f[e>>2]=a;qta(c)}if((b[l>>0]|0)<0)qta(f[C>>2]|0);TU(C,0);f[C>>2]=24488;r=(f[s+68>>2]|0)-(f[s+64>>2]|0)|0;j=3?r>>3:r;a:do if(!r)c=C+4|0;else{k=A+4|0;l=B+4|0;d=d+16|0;c=C+4|0;p=v+11|0;q=x+11|0;r=z+11|0;e=0;while(1){y=0;Ia(103,A|0,s|0,e|0);o=y;y=0;if(o&1){i=45;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[2081]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;TU(B,i);f[B>>2]=24488;if(!(f[l>>2]|0)){i=f[k>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;y=0;m=u;n=f[d>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(a|0,z|0,i|0,u|0);o=y;y=0;if(o&1){i=47;break}y=0;Ia(92,x|0,55858,z|0);o=y;y=0;if(o&1){i=48;break}y=0;i=sa(993,x|0,43019)|0;o=y;y=0;if(o&1){i=49;break}f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;m=u;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(99,v|0,u|0,h|0);o=y;y=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)qta(f[v>>2]|0);if((b[q>>0]|0)<0)qta(f[x>>2]|0);if((b[r>>0]|0)<0)qta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];cX(C)}else{y=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[l>>2]|0)|0;o=y;y=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0)YP(C);f[c>>2]=f[l>>2];cX(C)}}JP(B);JP(A);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==45)c=Wa()|0;else if((i|0)==46){c=Wa()|0;i=65}else if((i|0)==47){c=Wa()|0;i=56}else if((i|0)==48){c=Wa()|0;i=54}else if((i|0)==49){c=Wa()|0;i=52}else if((i|0)==50){c=Wa()|0;if((b[p>>0]|0)<0){qta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){qta(f[x>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){qta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){JP(B);JP(A)}JP(C);C=c;ib(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;JP(C);t=w;return B|0}b[c+8>>0]=1;B=c;JP(C);t=w;return B|0}while(0);if((b[l>>0]|0)<0)qta(f[C>>2]|0);C=c;ib(C|0);return 0}function Th(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;q=0;r=t;t=t+32|0;s=r;if((e|0)==0|(g|0)==0){Ty(a);t=r;return}i=f[c+20>>2]|0;j=f[c+24>>2]|0;if(j){o=j+4|0;f[o>>2]=(f[o>>2]|0)+1;p=f[o>>2]|0;f[o>>2]=p+-1;if(!p){Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}}j=f[d+20>>2]|0;k=f[d+24>>2]|0;if(k){o=k+4|0;f[o>>2]=(f[o>>2]|0)+1;p=f[o>>2]|0;f[o>>2]=p+-1;if(!p){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}XR(s);k=(f[i+16>>2]|0)+e|0;m=(k>>>0)/146|0;l=f[(f[i+4>>2]|0)+(m<<2)>>2]|0;m=k-(m*146|0)|0;k=l+(m*28|0)|0;p=(f[j+16>>2]|0)+g|0;i=(p>>>0)/146|0;y=0;i=sa(1050,k|0,(f[(f[j+4>>2]|0)+(i<<2)>>2]|0)+((p-(i*146|0)|0)*28|0)|0)|0;p=y;y=0;a:do if(p&1)q=33;else{do if(i){f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];i=s+12|0;p=s+16|0;if(f[p>>2]|0)YP(i);k=l+(m*28|0)|0;f[p>>2]=f[k+16>>2];cX(i);o=s+20|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0){n=k+4|0;f[n>>2]=(f[n>>2]|0)+1}f[o>>2]=i;i=s+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0){m=j+4|0;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}}y=0;Ma(9,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);n=y;y=0;if(n&1){q=33;break a}m=f[a+20>>2]|0;c=a+24|0;h=f[c>>2]|0;n=(h|0)==0;if(!n){g=h+4|0;f[g>>2]=(f[g>>2]|0)+1}d=m+8|0;k=f[d>>2]|0;e=m+4|0;j=f[e>>2]|0;u=k-j|0;b=m+16|0;g=m+20|0;l=(f[g>>2]|0)+(f[b>>2]|0)|0;do if((((u|0)==0?0:((2?u>>2:u)*146|0)+-1|0)|0)==(l|0)){y=0;Fa(430,m|0);u=y;y=0;if(!(u&1)){l=(f[b>>2]|0)+(f[g>>2]|0)|0;k=f[d>>2]|0;j=f[e>>2]|0;break}j=Wa()|0;if(!n){r=h+4|0;u=f[r>>2]|0;f[r>>2]=u+-1;if(!u){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}k=f[c>>2]|0;if(k|0){r=k+4|0;u=f[r>>2]|0;f[r>>2]=u+-1;if(!u){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}JP(a+12|0);break a}while(0);if((k|0)==(j|0))j=0;else{u=(l>>>0)/146|0;j=(f[j+(u<<2)>>2]|0)+((l-(u*146|0)|0)*28|0)|0}f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];u=j+12|0;TU(u,f[p>>2]|0);f[u>>2]=23300;f[j+20>>2]=f[o>>2];i=f[i>>2]|0;f[j+24>>2]=i;if(i|0){u=i+4|0;f[u>>2]=(f[u>>2]|0)+1}f[g>>2]=(f[g>>2]|0)+1;if(!n){q=h+4|0;u=f[q>>2]|0;f[q>>2]=u+-1;if(!u){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}}else{u=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[u+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[u+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){y=0;Ma(9,a|0,b|0,c|0,d|0,e|0,i|0,h|0);u=y;y=0;if(u&1){q=33;break a}else break}else{y=0;Ma(9,a|0,b|0,c|0,d|0,j|0,g|0,h|0);u=y;y=0;if(u&1){q=33;break a}else break}}while(0);i=f[s+24>>2]|0;if(i|0){q=i+4|0;u=f[q>>2]|0;f[q>>2]=u+-1;if(!u){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}JP(s+12|0);t=r;return}while(0);if((q|0)==33){j=Wa()|0;i=s+24|0}i=f[i>>2]|0;if(!i){u=s+12|0;JP(u);ib(j|0)}r=i+4|0;u=f[r>>2]|0;f[r>>2]=u+-1;if(u|0){u=s+12|0;JP(u);ib(j|0)}Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i);u=s+12|0;JP(u);ib(j|0)}function Uh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=0;u=t;t=t+176|0;r=u;x=u+128|0;w=u+104|0;c=u+136|0;o=u+116|0;s=u+52|0;k=u+64|0;q=u+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;p=w+11|0;b[p>>0]=5;b[w>>0]=b[43530]|0;b[w+1>>0]=b[43531]|0;b[w+2>>0]=b[43532]|0;b[w+3>>0]=b[43533]|0;b[w+4>>0]=b[43534]|0;b[w+5>>0]=0;l=c;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;Ga(510,o|0,h|0);n=y;y=0;do if(n&1)c=Wa()|0;else{y=0;l=r;m=c;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=ya(40,w|0,a|0,e|0,r|0,o|0,0)|0;n=y;y=0;if(n&1){c=Wa()|0;j=J;k=f[o>>2]|0;if(!k)break;a=o+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[o>>2]|0}f[a>>2]=k;qta(d);break}TU(x,c);f[x>>2]=24528;i=f[o>>2]|0;if(i|0){j=o+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[w>>2]|0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;o=s+11|0;b[o>>0]=5;b[s>>0]=b[43536]|0;b[s+1>>0]=b[43537]|0;b[s+2>>0]=b[43538]|0;b[s+3>>0]=b[43539]|0;b[s+4>>0]=b[43540]|0;b[s+5>>0]=0;l=k;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));y=0;Ga(510,q|0,h|0);p=y;y=0;do if(p&1){c=Wa()|0;v=52}else{y=0;l=r;m=k;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=ya(40,s|0,a|0,e|0,r|0,q|0,0)|0;p=y;y=0;if(p&1){c=Wa()|0;j=J;k=f[q>>2]|0;if(!k){v=52;break}a=q+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[q>>2]|0}f[a>>2]=k;qta(d);v=52;break}TU(w,c);f[w>>2]=24528;i=f[q>>2]|0;if(i|0){j=q+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[q>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[s>>2]|0);k=x+4|0;d=f[k>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;a=w+4|0;j=f[a>>2]|0;i=f[j+88>>2]|0;j=f[j+84>>2]|0;y=0;e=qa(318,108)|0;s=y;y=0;do if(s&1)v=55;else{l=r;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Wea(e);l=c-d|0;i=i-j|0;i=(3?i>>3:i)+(3?l>>3:l)|0;l=e+12|0;m=r;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;c=e+56|0;f[c>>2]=0;f[e>>2]=14260;d=e+60|0;y=0;Ga(548,d|0,i|0);g=y;y=0;if(g&1){c=Wa()|0;qta(e);break}f[e>>2]=17444;f[d>>2]=17572;f[c>>2]=6;v=f[k>>2]|0;y=0;sa(1005,d|0,((v|0)==0?0:v+60|0)|0)|0;v=y;y=0;if(v&1)v=55;else{v=f[a>>2]|0;y=0;sa(1005,d|0,((v|0)==0?0:v+60|0)|0)|0;v=y;y=0;if(v&1)v=55;else{JP(w);JP(x);t=u;return e|0}}}while(0);if((v|0)==55)c=Wa()|0;JP(w)}while(0);if((v|0)==52)if((b[o>>0]|0)<0)qta(f[s>>2]|0);JP(x);x=c;ib(x|0)}while(0);if((b[p>>0]|0)<0)qta(f[w>>2]|0);x=c;ib(x|0);return 0}function Vh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;g=l;e=c+11|0;k=Eb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=hp(88868,46969,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=hp(hp(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,55119,1)|0;cha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,g|0,89572)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}vU(g);nr(d,c)|0;$u(d)|0;c=Db()|0;if(!c){a=0;t=l;return a|0}d=hp(88868,c,kK(c)|0)|0;cha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,g|0,89572)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}vU(g);nr(d,c)|0;$u(d)|0;a=0;t=l;return a|0}d=Fb(k|0,46844)|0;if(!d){j=hp(88868,46931,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=hp(hp(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,55119,1)|0;cha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,g|0,89572)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}vU(g);nr(d,c)|0;$u(d)|0;c=Db()|0;do if(c|0){d=hp(88868,c,kK(c)|0)|0;cha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,g|0,89572)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=y;y=0;if(a&1){l=Wa()|0;vU(g);ib(l|0)}else{vU(g);nr(d,c)|0;$u(d)|0;break}}while(0);Cb(k|0)|0;a=0;t=l;return a|0}if(!(Nr(jc[d&7]()|0)|0)){a=0;t=l;return a|0}c=Fb(k|0,46864)|0;if(c|0){g=jc[c&7]()|0;if(g|0){h=a+28|0;i=a+32|0;j=a+24|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))wz(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Fra(g)}c=Fb(k|0,46887)|0;if(c|0){g=jc[c&7]()|0;if(g|0){h=a+16|0;i=a+20|0;j=a+12|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))vz(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Fra(g)}c=Fb(k|0,46910)|0;if(!c){a=1;t=l;return a|0}g=jc[c&7]()|0;if(g|0){h=a+4|0;i=a+8|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))vz(a,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Fra(g);a=1;t=l;return a|0}function Wh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;k=t;t=t+144|0;l=k+96|0;s=k+84|0;p=k+72|0;q=k+60|0;i=k+48|0;j=k+36|0;n=k+12|0;o=k+24|0;m=k;switch(a|0){case 8:{g=54892;break}case 11:{g=56178;break}case 9:{g=54897;break}default:g=(a|0)==10?56172:90024}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=kK(g)|0;if(h>>>0>4294967279)JN(s);if(h>>>0<11){b[s+11>>0]=h;if(!h)a=s;else{a=s;r=10}}else{r=h+16&-16;a=gN(r)|0;f[s>>2]=a;f[s+8>>2]=r|-2147483648;f[s+4>>2]=h;r=10}if((r|0)==10)Yt(a|0,g|0,h|0)|0;b[a+h>>0]=0;y=0;Ia(92,n|0,54903,c|0);c=y;y=0;a:do if(c&1){a=Wa()|0;r=57}else{y=0;a=sa(993,n|0,55960)|0;c=y;y=0;if(c&1)a=Wa()|0;else{f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[j+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=s+11|0;a=b[g>>0]|0;c=a<<24>>24<0;y=0;a=ta(43,j|0,(c?f[s>>2]|0:s)|0,(c?f[s+4>>2]|0:a&255)|0)|0;c=y;y=0;if(c&1)a=Wa()|0;else{f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=0;a=sa(993,i|0,55960)|0;c=y;y=0;if(c&1)a=Wa()|0;else{f[q>>2]=f[a>>2];f[q+4>>2]=f[a+4>>2];f[q+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[d+11>>0]|0;c=a<<24>>24<0;y=0;a=ta(43,q|0,(c?f[d>>2]|0:d)|0,(c?f[d+4>>2]|0:a&255)|0)|0;d=y;y=0;do if(d&1)a=Wa()|0;else{f[l>>2]=f[a>>2];f[l+4>>2]=f[a+4>>2];f[l+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=0;a=sa(993,l|0,54919)|0;d=y;y=0;if(d&1){a=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}f[p>>2]=f[a>>2];f[p+4>>2]=f[a+4>>2];f[p+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;a=qa(318,144)|0;n=y;y=0;do if(n&1)a=Wa()|0;else{f[q>>2]=a;f[q+8>>2]=-2147483504;f[q+4>>2]=130;Yt(a|0,54976,130)|0;b[a+130>>0]=0;y=0;Ga(459,o|0,p|0);n=y;y=0;do if(n&1)a=Wa()|0;else{y=0;Ga(459,m|0,q|0);n=y;y=0;do if(n&1)a=Wa()|0;else{y=0;c=l;a=e;h=c+40|0;do{f[c>>2]=f[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(h|0));Ja(45,o|0,m|0,0,l|0);n=y;y=0;if(n&1){a=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);if((b[g>>0]|0)>=0){t=k;return}qta(f[s>>2]|0);t=k;return}while(0);if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0)}while(0);if((b[p+11>>0]|0)>=0)break a;qta(f[p>>2]|0);break a}while(0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}if((b[n+11>>0]|0)<0){qta(f[n>>2]|0);r=57}else r=57}while(0);if((r|0)==57)g=s+11|0;if((b[g>>0]|0)>=0)ib(a|0);qta(f[s>>2]|0);ib(a|0)}function Xh(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;r=0;C=t;t=t+160|0;x=C+144|0;z=C+132|0;A=C+120|0;B=C+80|0;e=C;D=C+72|0;i=C+64|0;q=C+56|0;u=C+48|0;v=C+40|0;vx(c,0,0)|0;l=c+128|0;TO(c+108|0,l);f[c+132>>2]=0;f[l>>2]=0;l=gN(88)|0;w=c+108|0;m=e;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(l);m=l+12|0;n=e;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[e>>2]=0;f[l>>2]=14260;g=l+60|0;f[g>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,0);s=y;y=0;if(s&1){h=Wa()|0;g=J;i=f[j>>2]|0;if(i|0){e=f[k>>2]|0;if((e|0)==(i|0))e=i;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(i|0));e=f[j>>2]|0}f[k>>2]=i;qta(e)}qta(l);D=h;ib(D|0)}f[l>>2]=17232;f[g>>2]=17364;s=l+80|0;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;f[e>>2]=5;TU(D,l);f[D>>2]=15328;s=c+76|0;y=0;e=qa(328,f[s>>2]|0)|0;p=y;y=0;a:do if(p&1)r=18;else{h=c+80|0;e=e>>>0>(f[h>>2]|0)>>>0?0:e;if(!e)e=f[s>>2]|0;y=0;g=qa(329,e|0)|0;p=y;y=0;if(p&1)r=18;else{o=(g|0)==0?e:g;o=(b[o>>0]|0)==123?o+1|0:0;p=D+4|0;do if((o|0)==0?1:o>>>0>(f[h>>2]|0)>>>0){e=(f[p>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;Ga(628,q|0,c|0);o=y;y=0;if(o&1){r=18;break a}TU(i,f[q+4>>2]|0);f[i>>2]=15440;y=0;Ga(g|0,e|0,i|0);o=y;y=0;if(o&1){e=Wa()|0;JP(i);JP(q);break a}else{JP(i);JP(q);break}}while(0);i=c+168|0;j=c+84|0;k=c+96|0;l=v+4|0;while(1){f[x>>2]=f[i>>2];f[x+4>>2]=f[i+4>>2];f[x+8>>2]=f[i+8>>2];g=f[s>>2]|0;f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[A>>2]=f[k>>2];f[A+4>>2]=f[k+4>>2];f[A+8>>2]=f[k+8>>2];m=B;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;r=y;y=0;if(r&1){r=17;break}y=0;e=ta(54,c|0,1,0)|0;r=y;y=0;if(r&1){r=17;break}h=(e|0)==0;if(h){m=w;n=B;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[i>>2]=f[x>>2];f[i+4>>2]=f[x+4>>2];f[i+8>>2]=f[x+8>>2];f[s>>2]=g;f[k>>2]=f[A>>2];f[k+4>>2]=f[A+4>>2];f[k+8>>2]=f[A+8>>2];f[j>>2]=f[z>>2];f[j+4>>2]=f[z+4>>2];f[j+8>>2]=f[z+8>>2]}e=f[p>>2]|0;if(h){r=31;break}e=e+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;Ga(628,v|0,c|0);r=y;y=0;if(r&1){r=17;break}TU(u,f[l>>2]|0);f[u>>2]=15440;y=0;Ga(g|0,e|0,u|0);r=y;y=0;if(r&1){r=30;break}JP(u);JP(v)}if((r|0)==17){e=Wa()|0;r=19;break}else if((r|0)==30){e=Wa()|0;JP(u);JP(v);break}else if((r|0)==31){y=0;Ga(563,e|0,w|0);B=y;y=0;if(B&1){r=18;break}e=f[p>>2]|0;if(!e){B=0;TU(a,B);f[a>>2]=15328;JP(D);t=C;return}b[e+8>>0]=1;B=e;TU(a,B);f[a>>2]=15328;JP(D);t=C;return}}}while(0);if((r|0)==18){e=Wa()|0;r=19}JP(D);D=e;ib(D|0)}function Yh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;v=0;w=t;t=t+192|0;r=w+152|0;z=w+104|0;A=w+80|0;c=w+112|0;n=w+92|0;o=w+68|0;s=w+56|0;u=w+16|0;x=w;f[A+8>>2]=0;q=A+11|0;b[q>>0]=7;b[A>>0]=b[42909]|0;b[A+1>>0]=b[42910]|0;b[A+2>>0]=b[42911]|0;b[A+3>>0]=b[42912]|0;b[A+4>>0]=b[42913]|0;b[A+5>>0]=b[42914]|0;b[A+6>>0]=b[42915]|0;b[A+7>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,n|0,h|0);m=y;y=0;do if(m&1)c=Wa()|0;else{y=0;k=r;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(28,A|0,a|0,e|0,r|0,n|0)|0;m=y;y=0;if(m&1){c=Wa()|0;a=J;k=f[n>>2]|0;if(!k)break;l=n+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[l>>2]=k;qta(d);break}TU(z,c);f[z>>2]=24488;i=f[n>>2]|0;if(i|0){a=n+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[a>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[A>>2]|0);a=z+4|0;a:do if(qW((f[a>>2]|0)+60|0)|0)v=54;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=kK(e)|0;do if(i>>>0>4294967279){y=0;Fa(427,s|0);y=0;v=44}else{if(i>>>0<11){b[s+11>>0]=i;if(!i)c=s;else{c=s;v=20}}else{d=i+16&-16;y=0;c=qa(318,d|0)|0;v=y;y=0;if(v&1){v=44;break}f[s>>2]=c;f[s+8>>2]=d|-2147483648;f[s+4>>2]=i;v=20}if((v|0)==20)Yt(c|0,e|0,i|0)|0;b[c+i>>0]=0;y=0;c=ta(45,s|0,0,42917)|0;q=y;y=0;if(q&1)c=Wa()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,A|0,42939)|0;q=y;y=0;do if(q&1)c=Wa()|0;else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;k=r;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,o|0,r|0,h|0);h=y;y=0;if(h&1){c=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);v=54;break a}while(0);if((b[A+11>>0]|0)<0)qta(f[A>>2]|0)}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0)}while(0);if((v|0)==44)c=Wa()|0}while(0);do if((v|0)==54){y=0;i=qa(318,104)|0;A=y;y=0;if(A&1){c=Wa()|0;break}k=u;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+p[(f[a>>2]|0)+88>>3];f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;d=x+11|0;b[d>>0]=1;b[x>>0]=37;b[x+1>>0]=0;j=j*100.0;y=0;k=r;l=u;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,i|0,r|0,+j,x|0,1);A=y;y=0;if(A&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[x>>2]|0);qta(i);break}if((b[d>>0]|0)>=0){JP(z);t=w;return i|0}qta(f[x>>2]|0);JP(z);t=w;return i|0}while(0);JP(z);A=c;ib(A|0)}while(0);if((b[q>>0]|0)<0)qta(f[A>>2]|0);A=c;ib(A|0);return 0}function Zh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;r=0;w=t;t=t+16|0;x=w;v=FZ(i,89604)|0;s=FZ(i,89612)|0;Dc[f[(f[s>>2]|0)+20>>2]&1023](x,s);f[h>>2]=e;i=b[a>>0]|0;a:do switch(i<<24>>24){case 43:case 45:{y=0;i=sa(f[(f[v>>2]|0)+44>>2]|0,v|0,i|0)|0;u=y;y=0;if(u&1){i=Wa()|0;break a}else{l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;r=5;break a}}default:{l=a;r=5}}while(0);b:do if((r|0)==5){u=d;c:do if((u-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{r=6;break c}}y=0;i=sa(f[(f[v>>2]|0)+44>>2]|0,v|0,48)|0;q=y;y=0;if(!(q&1)){q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;y=0;i=sa(f[(f[v>>2]|0)+44>>2]|0,v|0,b[j>>0]|0)|0;q=y;y=0;if(!(q&1)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0){r=24;break c}i=b[j>>0]|0;y=0;k=ma(3)|0;r=y;y=0;if(r&1)break;if(!(cra(i<<24>>24,k)|0)){r=24;break c}j=j+1|0}i=Wa()|0;break b}}}else r=6;else r=6;while(0);d:do if((r|0)==6){j=l;while(1){if(j>>>0>=d>>>0){r=24;break d}i=b[j>>0]|0;y=0;k=ma(3)|0;r=y;y=0;if(r&1)break;if(!(mra(i<<24>>24,k)|0)){r=24;break d}j=j+1|0}i=Wa()|0;break b}while(0);e:do if((r|0)==24){p=x+11|0;o=b[p>>0]|0;q=x+4|0;f:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){y=0;ua(f[(f[v>>2]|0)+48>>2]|0,v|0,l|0,j|0,f[h>>2]|0)|0;q=y;y=0;if(q&1)break e;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=v}else{g:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break g;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);y=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=y;y=0;if(n&1){i=Wa()|0;break b}n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[x>>2]|0:x)+i>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=o;k=b[p>>0]|0;i=i+(i>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}y=0;m=sa(f[(f[v>>2]|0)+44>>2]|0,v|0,b[n>>0]|0)|0;z=y;y=0;if(z&1){r=43;break}z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}if((r|0)==43){i=Wa()|0;break b}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=v;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=v;i=l;break f}z=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=z;i=i+4|0}}}while(0);while(1){if(j>>>0>=d>>>0)break;i=b[j>>0]|0;if(i<<24>>24==46){r=47;break}y=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,v|0,i|0)|0;z=y;y=0;if(z&1){r=15;break}q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((r|0)==15){i=Wa()|0;break b}if((r|0)==47){y=0;i=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=y;y=0;if(z&1)break;s=f[h>>2]|0;z=s+4|0;f[h>>2]=z;f[s>>2]=i;j=j+1|0;i=z}y=0;ua(f[(f[v>>2]|0)+48>>2]|0,v|0,j|0,d|0,i|0)|0;z=y;y=0;if(!(z&1)){z=(f[h>>2]|0)+(u-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;vaa(x);t=w;return}}while(0);i=Wa()|0}while(0);vaa(x);ib(i|0)}function _h(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+112|0;p=q+72|0;d=q+60|0;g=q+48|0;j=q+36|0;h=q+24|0;e=q+12|0;i=q;k=c+4|0;l=f[k>>2]|0;c=b[l+68+11>>0]|0;if(c<<24>>24<0)c=f[l+72>>2]|0;else c=c&255;if(c|0){do if(b[a+82>>0]|0){c=gN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=35360;o=m+53|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+53>>0]=0;y=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(482,d|0,p|0);p=y;y=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;qta(f[d>>2]|0);break}c=Wa()|0;if((b[d+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[d>>2]|0);q=c;ib(q|0)}while(0);b[a+80>>0]=1;t=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=gN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=35414;o=m+73|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+73>>0]=0;y=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(482,g|0,p|0);o=y;y=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}c=Wa()|0;if((b[g+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[g>>2]|0);q=c;ib(q|0)}while(0);do if(b[a+82>>0]|0){c=gN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=35488;o=m+52|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+52>>0]=0;y=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(482,j|0,p|0);p=y;y=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}c=Wa()|0;if((b[j+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[j>>2]|0);q=c;ib(q|0)}while(0);b[d>>0]=1;t=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=gN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=35541;o=m+65|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+65>>0]=0;y=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(482,h|0,p|0);p=y;y=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}c=Wa()|0;if((b[h+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[h>>2]|0);q=c;ib(q|0)}while(0);b[c>>0]=1;t=q;return}do if(b[a+81>>0]|0){c=gN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=35607;o=m+56|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+56>>0]=0;y=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(482,e|0,p|0);o=y;y=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}c=Wa()|0;if((b[e+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[e>>2]|0);q=c;ib(q|0)}while(0);if(!(b[a+80>>0]|0)){t=q;return}c=gN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=35664;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+46>>0]=0;y=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(482,i|0,p|0);p=y;y=0;if(p&1){c=Wa()|0;if((b[i+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[i>>2]|0);q=c;ib(q|0)}else{if((b[i+11>>0]|0)>=0){t=q;return}qta(f[i>>2]|0);t=q;return}}function $h(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=t;t=t+144|0;n=m;h=m+104|0;s=m+76|0;r=m+52|0;o=m+88|0;q=m+64|0;p=m+40|0;k=h;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));EL(s,87844);y=0;Ga(510,r|0,d|0);l=y;y=0;if(l&1)c=Wa()|0;else{k=n;c=h;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));y=0;Ga(529,a|0,s|0);l=y;y=0;if(l&1){c=Wa()|0;d=J}else{f[a>>2]=23956;l=a+8|0;y=0;Ga(459,l|0,s|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[55817]|0;b[h+1>>0]=b[55818]|0;b[h+2>>0]=b[55819]|0;b[h+3>>0]=b[55820]|0;b[h+4>>0]=b[55821]|0;b[h+5>>0]=0;k=a+32|0;c=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));y=0;Ga(510,a+72|0,r|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[i>>0]|0)<0)qta(f[h>>2]|0);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}h=f[r>>2]|0;if(h|0){i=r+4|0;c=f[i>>2]|0;if((c|0)==(h|0))c=h;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(h|0));c=f[r>>2]|0}f[i>>2]=h;qta(c)}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);f[a>>2]=24648;i=a+84|0;y=0;Ga(459,i|0,e|0);s=y;y=0;if(s&1)c=Wa()|0;else{f[a+96>>2]=g;y=0;sa(1032,l|0,55860)|0;s=y;y=0;if(s&1)c=Wa()|0;else{y=0;Ia(79,q|0,e|0,55914);s=y;y=0;if(s&1)c=Wa()|0;else{y=0;Ga(f[(f[g>>2]|0)+32>>2]|0,p|0,g|0);s=y;y=0;if(s&1)c=Wa()|0;else{h=p+11|0;c=b[h>>0]|0;s=c<<24>>24<0;y=0;c=ta(43,q|0,(s?f[p>>2]|0:p)|0,(s?f[p+4>>2]|0:c&255)|0)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,o|0,57036)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=n+11|0;s=b[d>>0]|0;r=s<<24>>24<0;y=0;ta(43,l|0,(r?f[n>>2]|0:n)|0,(r?f[n+4>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[d>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[h>>0]|0)<0)qta(f[p>>2]|0);if((b[q+11>>0]|0)>=0){t=m;return}qta(f[q>>2]|0);t=m;return}while(0);if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0)}while(0);if((b[h>>0]|0)<0)qta(f[p>>2]|0)}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}DF(a);a=c;ib(a|0)}while(0);Vea(a)}j=f[r>>2]|0;if(j){k=r+4|0;h=f[k>>2]|0;if((h|0)==(j|0))d=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));d=f[r>>2]|0}f[k>>2]=j;qta(d)}}if((b[s+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[s>>2]|0);a=c;ib(a|0)}function ai(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=t;t=t+176|0;D=C+136|0;s=C+96|0;x=C+80|0;B=C+24|0;z=C;m=C+40|0;A=C+12|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[42063]|0;b[D+1>>0]=b[42064]|0;b[D+2>>0]=b[42065]|0;b[D+3>>0]=b[42066]|0;b[D+4>>0]=b[42067]|0;b[D+5>>0]=b[42068]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;w=y;y=0;if(w&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[D>>2]|0);D=c;ib(D|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qta(f[D>>2]|0);if(k|0){i=gN(80)|0;u=s;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));c=f[(f[k>>2]|0)+28>>2]|0;y=0;u=D;v=f[d+16>>2]|0;w=u+12|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Ia(c|0,z|0,k|0,D|0);g=y;y=0;if(g&1)c=Wa()|0;else{y=0;Ia(92,B|0,42168,z|0);g=y;y=0;if(g&1)c=Wa()|0;else{y=0;c=sa(993,B|0,52433)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[x>>2]=f[c>>2];f[x+4>>2]=f[c+4>>2];f[x+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;u=D;v=s;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Na(1,i|0,D|0,x|0,0,0,0,1,1);D=y;y=0;if(D&1){c=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);D=i;t=C;return D|0}while(0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0)}qta(i);D=c;ib(D|0)}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;s=B+11|0;b[s>>0]=6;b[B>>0]=b[42063]|0;b[B+1>>0]=b[42064]|0;b[B+2>>0]=b[42065]|0;b[B+3>>0]=b[42066]|0;b[B+4>>0]=b[42067]|0;b[B+5>>0]=b[42068]|0;b[B+6>>0]=0;u=m;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;Ga(510,A|0,h|0);z=y;y=0;do if(z&1)c=Wa()|0;else{y=0;u=D;v=m;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));a=wa(26,B|0,a|0,e|0,D|0,A|0)|0;z=y;y=0;if(z&1){c=Wa()|0;m=J;a=f[A>>2]|0;if(!a)break;e=A+4|0;i=f[e>>2]|0;if((i|0)==(a|0))i=a;else{do{k=i+-12|0;i=i+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((i|0)!=(a|0));i=f[A>>2]|0}f[e>>2]=a;qta(i);break}k=f[A>>2]|0;if(k|0){m=A+4|0;c=f[m>>2]|0;if((c|0)==(k|0))c=k;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(k|0));c=f[A>>2]|0}f[m>>2]=k;qta(c)}if((b[s>>0]|0)<0)qta(f[B>>2]|0);l=+p[a+64>>3]/255.0;n=+p[a+72>>3]/255.0;o=+p[a+80>>3]/255.0;c=n>3];u=D;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));D=Go(n,0.0,l,j,0,D)|0;t=C;return D|0}while(0);if((b[s>>0]|0)<0)qta(f[B>>2]|0);D=c;ib(D|0);return 0}function bi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;r=0;w=t;t=t+16|0;x=w;v=FZ(i,89572)|0;u=FZ(i,89588)|0;Dc[f[(f[u>>2]|0)+20>>2]&1023](x,u);f[h>>2]=e;i=b[a>>0]|0;a:do switch(i<<24>>24){case 43:case 45:{y=0;i=sa(f[(f[v>>2]|0)+28>>2]|0,v|0,i|0)|0;s=y;y=0;if(s&1){i=Wa()|0;break a}else{l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;r=5;break a}}default:{l=a;r=5}}while(0);b:do if((r|0)==5){s=d;c:do if((s-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{r=6;break c}}y=0;i=sa(f[(f[v>>2]|0)+28>>2]|0,v|0,48)|0;q=y;y=0;if(!(q&1)){q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;y=0;i=sa(f[(f[v>>2]|0)+28>>2]|0,v|0,b[j>>0]|0)|0;q=y;y=0;if(!(q&1)){r=f[h>>2]|0;f[h>>2]=r+1;b[r>>0]=i;i=l;while(1){if(i>>>0>=d>>>0){r=24;break c}j=b[i>>0]|0;y=0;k=ma(3)|0;r=y;y=0;if(r&1)break;if(!(cra(j<<24>>24,k)|0)){r=24;break c}i=i+1|0}i=Wa()|0;break b}}}else r=6;else r=6;while(0);d:do if((r|0)==6){i=l;while(1){if(i>>>0>=d>>>0){r=24;break d}j=b[i>>0]|0;y=0;k=ma(3)|0;r=y;y=0;if(r&1)break;if(!(mra(j<<24>>24,k)|0)){r=24;break d}i=i+1|0}i=Wa()|0;break b}while(0);e:do if((r|0)==24){p=x+11|0;o=b[p>>0]|0;q=x+4|0;f:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){y=0;ua(f[(f[v>>2]|0)+32>>2]|0,v|0,l|0,i|0,f[h>>2]|0)|0;q=y;y=0;if(q&1)break e;f[h>>2]=(f[h>>2]|0)+(i-l);k=v}else{g:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break g;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);y=0;o=qa(f[(f[u>>2]|0)+16>>2]|0,u|0)|0;n=y;y=0;if(n&1){i=Wa()|0;break b}n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[x>>2]|0:x)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=o;k=b[p>>0]|0;j=j+(j>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}y=0;m=sa(f[(f[v>>2]|0)+28>>2]|0,v|0,b[n>>0]|0)|0;z=y;y=0;if(z&1){r=43;break}z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}if((r|0)==43){i=Wa()|0;break b}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=v;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=v;break f}z=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=z;k=k+1|0}}while(0);while(1){if(i>>>0>=d>>>0)break;j=b[i>>0]|0;if(j<<24>>24==46){r=47;break}y=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,v|0,j|0)|0;z=y;y=0;if(z&1){r=15;break}z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((r|0)==15){i=Wa()|0;break b}if((r|0)==47){y=0;j=qa(f[(f[u>>2]|0)+12>>2]|0,u|0)|0;z=y;y=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}y=0;ua(f[(f[v>>2]|0)+32>>2]|0,v|0,i|0,d|0,f[h>>2]|0)|0;z=y;y=0;if(!(z&1)){z=(f[h>>2]|0)+(s-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;vaa(x);t=w;return}}while(0);i=Wa()|0}while(0);vaa(x);ib(i|0)}function ci(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;o=t;t=t+96|0;p=o;k=o+76|0;q=o+64|0;m=o+52|0;n=o+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[43574]|0;b[p+1>>0]=b[43575]|0;b[p+2>>0]=b[43576]|0;b[p+3>>0]=b[43577]|0;b[p+4>>0]=b[43578]|0;b[p+5>>0]=0;y=0;d=sa(994,a|0,p|0)|0;l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);r=d;ib(r|0)}j=S6(f[d+4>>2]|0)|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);a:do if(!j){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;l=n+11|0;b[l>>0]=5;b[n>>0]=b[43574]|0;b[n+1>>0]=b[43575]|0;b[n+2>>0]=b[43576]|0;b[n+3>>0]=b[43577]|0;b[n+4>>0]=b[43578]|0;b[n+5>>0]=0;y=0;d=sa(994,a|0,n|0)|0;a=y;y=0;if(a&1)r=22;else{a=f[d+4>>2]|0;y=0;Ga(f[(f[a>>2]|0)+32>>2]|0,m|0,a|0);a=y;y=0;if(a&1)r=22;else{y=0;Ia(92,q|0,43580,m|0);a=y;y=0;if(a&1)d=Wa()|0;else{y=0;d=sa(993,q|0,43588)|0;a=y;y=0;do if(a&1)d=Wa()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));Ia(99,k|0,p|0,h|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);break a}while(0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}}if((r|0)==22)d=Wa()|0;if((b[l>>0]|0)<0)qta(f[n>>2]|0);r=d;ib(r|0)}while(0);gi(p,j+64|0,0,0,1);y=0;Ga(546,q|0,p|0);n=y;y=0;if(n&1){d=Wa()|0;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}else{if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);y=0;Ia(79,p|0,q|0,51104);n=y;y=0;do if(n&1){d=Wa()|0;r=50}else{y=0;d=sa(1009,c|0,p|0)|0;n=y;y=0;if(n&1){d=Wa()|0;if((b[p+11>>0]|0)>=0){r=50;break}qta(f[p>>2]|0);r=50;break}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);if(d){y=0;d=qa(318,68)|0;n=y;y=0;if(n&1)r=51;else{e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));Wea(d);e=d+12|0;i=p;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1}}else{y=0;d=qa(318,68)|0;n=y;y=0;if(n&1)r=51;else{e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));Wea(d);e=d+12|0;i=p;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1}}if((r|0)==51){d=Wa()|0;break}if((b[q+11>>0]|0)>=0){t=o;return d|0}qta(f[q>>2]|0);t=o;return d|0}while(0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}r=d;ib(r|0);return 0}function di(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=t;t=t+176|0;s=z+40|0;C=z;h=z+128|0;B=z+120|0;w=z+112|0;x=z+104|0;A=z+96|0;u=z+88|0;v=z+80|0;m=gN(88)|0;n=h;o=e;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));r=c+60|0;i=c+84|0;l=c+88|0;c=f[l>>2]|0;g=f[i>>2]|0;n=C;o=h;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Wea(m);h=c-g|0;h=3?h>>3:h;n=m+12|0;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;g=m+60|0;f[g>>2]=17404;j=m+64|0;k=m+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,h|0);q=y;y=0;if(q&1){h=Wa()|0;g=J;i=f[j>>2]|0;if(i|0){c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(i|0));c=f[j>>2]|0}f[k>>2]=i;qta(c)}qta(m);C=h;ib(C|0)}f[m>>2]=17232;f[g>>2]=17364;q=m+80|0;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;f[c>>2]=5;TU(a,m);f[a>>2]=15328;c=f[i>>2]|0;i=f[l>>2]|0;if((c|0)==(i|0)){t=z;return}j=B+4|0;k=C+4|0;l=a+4|0;m=v+4|0;while(1){TU(C,f[c+4>>2]|0);f[C>>2]=15440;y=0;q=qa(318,88)|0;p=y;y=0;if(p&1){k=26;break}n=s;o=e;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Wea(q);n=q+12|0;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;g=q+56|0;f[g>>2]=0;f[q>>2]=14260;h=q+60|0;f[h>>2]=17404;n=q+64|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;y=0;Ga(514,n|0,2);p=y;y=0;if(p&1){k=14;break}f[q>>2]=17232;f[h>>2]=17364;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[g>>2]=5;TU(B,q);f[B>>2]=15328;q=(f[j>>2]|0)+60|0;p=f[(f[q>>2]|0)+20>>2]|0;TU(w,f[k>>2]|0);f[w>>2]=15440;y=0;Ga(p|0,q|0,w|0);q=y;y=0;if(q&1){k=27;break}JP(w);g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;TU(A,f[k>>2]|0);f[A>>2]=15440;y=0;Ia(78,x|0,r|0,A|0);q=y;y=0;if(q&1){k=28;break}y=0;Ga(h|0,g|0,x|0);q=y;y=0;if(q&1){k=29;break}JP(x);JP(A);q=(f[l>>2]|0)+60|0;p=f[(f[q>>2]|0)+20>>2]|0;TU(v,f[j>>2]|0);f[v>>2]=15328;TU(u,f[m>>2]|0);f[u>>2]=15440;y=0;Ga(p|0,q|0,u|0);q=y;y=0;if(q&1){k=31;break}JP(u);JP(v);JP(B);JP(C);c=c+8|0;if((c|0)==(i|0)){k=11;break}}if((k|0)==11){t=z;return}else if((k|0)==14){c=Wa()|0;h=J;i=q+68|0;j=f[n>>2]|0;if(j|0){g=f[i>>2]|0;if((g|0)==(j|0))g=j;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(j|0));g=f[n>>2]|0}f[i>>2]=j;qta(g)}qta(q)}else if((k|0)==26)c=Wa()|0;else if((k|0)==27){c=Wa()|0;JP(w);k=32}else if((k|0)==28){c=Wa()|0;k=30}else if((k|0)==29){c=Wa()|0;JP(x);k=30}else if((k|0)==31){c=Wa()|0;JP(u);JP(v);k=32}if((k|0)==30){JP(A);k=32}if((k|0)==32)JP(B);JP(C);JP(a);C=c;ib(C|0)}function ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;x=0;z=t;t=t+16|0;v=z+8|0;w=z;k=a+4|0;d=f[k>>2]|0;if(!d){x=0;t=z;return x|0}j=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;i=3?j>>3:j;if(!j){x=0;t=z;return x|0}j=v+4|0;do if((c|0)==3){a=0;a:while(1){e=d+64|0;e=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;TU(v,f[e>>2]|0);f[v>>2]=14664;e=f[j>>2]|0;do if(!e)x=21;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2185]|0)==(d|0)|(f[2171]|0)==(d|0))h=0;else{if((f[2219]|0)==(d|0))if(!(b[e+72>>0]|0)){x=24;break}else{h=0;break}if((f[2133]|0)==(d|0)){y=0;d=sa(1023,e|0,3)|0;c=y;y=0;if(c&1){x=28;break a}if(d){h=0;break}else{x=24;break}}if((f[2399]|0)==(d|0)){y=0;d=sa(1022,e|0,3)|0;c=y;y=0;if(c&1){x=27;break a}if(d){h=0;break}else{x=24;break}}if((f[2161]|0)==(d|0)){y=0;d=sa(1021,e|0,3)|0;c=y;y=0;if(c&1){x=26;break a}if(d)h=0;else x=24}else x=21}}while(0);if((x|0)==21){x=0;d=k9(e)|0;if(!d)x=24;else{TU(w,f[d+68>>2]|0);f[w>>2]=15024;y=0;d=sa(1020,w|0,3)|0;c=y;y=0;if(c&1){x=29;break}JP(w);if(d)h=0;else x=24}}if((x|0)==24){x=0;h=1}JP(v);a=a+1|0;if(!h){u=1;x=57;break}if(a>>>0>=i>>>0){u=0;x=57;break}d=f[k>>2]|0}if((x|0)==26){o=Wa()|0;x=48;break}else if((x|0)==27){m=Wa()|0;x=43;break}else if((x|0)==28){l=Wa()|0;x=38;break}else if((x|0)==29){q=Wa()|0;x=53;break}else if((x|0)==57){t=z;return u|0}}else{a=0;b:while(1){e=d+64|0;e=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;TU(v,f[e>>2]|0);f[v>>2]=14664;e=f[j>>2]|0;do if(!e)x=49;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2185]|0)==(d|0)|(f[2171]|0)==(d|0)|(f[2219]|0)==(d|0))g=0;else{if((f[2133]|0)==(d|0)){y=0;d=sa(1023,e|0,c|0)|0;h=y;y=0;if(h&1){x=37;break b}if(d){g=0;break}else{x=54;break}}if((f[2399]|0)==(d|0)){y=0;d=sa(1022,e|0,c|0)|0;h=y;y=0;if(h&1){x=42;break b}if(d){g=0;break}else{x=54;break}}if((f[2161]|0)==(d|0)){y=0;d=sa(1021,e|0,c|0)|0;h=y;y=0;if(h&1){x=47;break b}if(d)g=0;else x=54}else x=49}}while(0);if((x|0)==49){x=0;d=k9(e)|0;if(!d)x=54;else{TU(w,f[d+68>>2]|0);f[w>>2]=15024;y=0;d=sa(1020,w|0,c|0)|0;h=y;y=0;if(h&1){x=52;break}JP(w);if(d)g=0;else x=54}}if((x|0)==54){x=0;g=1}JP(v);a=a+1|0;if(!g){u=1;x=57;break}if(a>>>0>=i>>>0){u=0;x=57;break}d=f[k>>2]|0}if((x|0)==37){l=Wa()|0;x=38;break}else if((x|0)==42){m=Wa()|0;x=43;break}else if((x|0)==47){o=Wa()|0;x=48;break}else if((x|0)==52){q=Wa()|0;x=53;break}else if((x|0)==57){t=z;return u|0}}while(0);if((x|0)==38){z=l;JP(v);ib(z|0)}else if((x|0)==43){z=m;JP(v);ib(z|0)}else if((x|0)==48){z=o;JP(v);ib(z|0)}else if((x|0)==53){JP(w);z=q;JP(v);ib(z|0)}return 0}function fi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;x=t;t=t+32|0;v=x+4|0;g=x;r=a+8|0;c=f[r>>2]|0;s=a+4|0;d=f[s>>2]|0;e=c-d|0;w=a+16|0;b=f[w>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[w>>2]=b+512;w=c+-4|0;f[v>>2]=f[w>>2];f[r>>2]=w;cr(a,v);t=x;return}q=a+12|0;b=f[a>>2]|0;c=(f[q>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){u=gN(4096)|0;f[v>>2]=u;Sp(a,v);u=(f[r>>2]|0)+-4|0;f[v>>2]=f[u>>2];f[r>>2]=u;cr(a,v)}else{u=gN(4096)|0;f[v>>2]=u;dr(a,v)}if(((f[r>>2]|0)-(f[s>>2]|0)|0)==4)b=256;else b=(f[w>>2]|0)+512|0;f[w>>2]=b;t=x;return}b=(c|0)==0?1:1?c>>1:c;h=v+12|0;f[h>>2]=0;f[v+16>>2]=a+12;do if(!b)c=0;else{if(b>>>0<=1073741823){c=gN(b<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);x=y;y=0;if(x&1){x=Wa()|0;$a(b|0);ib(x|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[v>>2]=c;u=v+8|0;f[u>>2]=c;i=v+4|0;f[i>>2]=c;f[h>>2]=c+(b<<2);y=0;b=qa(318,4096)|0;p=y;y=0;a:do if(p&1)d=Wa()|0;else{f[g>>2]=b;y=0;Ga(662,v|0,g|0);p=y;y=0;if(p&1){d=Wa()|0;qta(b);break}d=f[s>>2]|0;b=f[r>>2]|0;b:do if((d|0)==(b|0)){c=b;j=u;e=v;g=d;b=f[u>>2]|0}else{b=f[u>>2]|0;c:while(1){p=f[h>>2]|0;g=p;do if((b|0)==(p|0)){p=f[i>>2]|0;j=p;o=f[v>>2]|0;c=o;if(p>>>0>o>>>0){b=j-c|0;b=((2?b>>2:b)+1|0)/-2|0;e=p+(b<<2)|0;c=g-j|0;if(!c)b=e;else{_O(e|0,p|0,c|0)|0;b=(f[i>>2]|0)+(b<<2)|0}p=e+((2?c>>2:c)<<2)|0;f[u>>2]=p;f[i>>2]=b;b=p;break}e=g-c|0;e=(e|0)==0?1:1?e>>1:e;l=2?e>>>2:e;if(!e)c=0;else{if(e>>>0>1073741823){d=31;break c}y=0;c=qa(318,e<<2|0)|0;n=y;y=0;if(n&1){d=43;break c}}m=c;g=c+(l<<2)|0;n=g;k=c+(e<<2)|0;if((p|0)==(b|0))b=n;else{j=b+-4-j|0;j=(2?j>>>2:j)+1|0;e=p;while(1){f[g>>2]=f[e>>2];e=e+4|0;if((e|0)==(b|0))break;else g=g+4|0}b=c+(j+l<<2)|0}f[v>>2]=m;f[i>>2]=n;f[u>>2]=b;f[h>>2]=k;if(o){qta(o);b=f[u>>2]|0}}while(0);f[b>>2]=f[d>>2];b=(f[u>>2]|0)+4|0;f[u>>2]=b;d=d+4|0;c=f[r>>2]|0;if((d|0)==(c|0)){d=21;break}}do if((d|0)==21){j=u;e=v;g=f[s>>2]|0;break b}else if((d|0)==31){b=Ra(8)|0;y=0;Ga(461,b|0,60121);x=y;y=0;if(x&1){x=Wa()|0;$a(b|0);b=x;break}else{f[b>>2]=33656;y=0;Ia(77,b|0,13936,412);y=0;b=Wa()|0;break}}else if((d|0)==43)b=Wa()|0;while(0);d=b;break a}while(0);d=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=d;v=f[i>>2]|0;f[s>>2]=v;f[i>>2]=g;f[r>>2]=b;f[j>>2]=c;s=f[q>>2]|0;f[q>>2]=f[h>>2];f[h>>2]=s;if((b-v|0)==4)b=256;else b=(f[w>>2]|0)+512|0;f[w>>2]=b;if((c|0)!=(g|0)){w=c+-4-g|0;f[u>>2]=c+(~(2?w>>>2:w)<<2)}if(d|0)qta(d);t=x;return}while(0);b=f[i>>2]|0;c=f[u>>2]|0;if((c|0)!=(b|0)){x=c+-4-b|0;f[u>>2]=c+(~(2?x>>>2:x)<<2)}b=f[v>>2]|0;if(!b)ib(d|0);qta(b);ib(d|0)}function gi(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;k=0;z=t;t=t+32|0;A=z+12|0;w=z;x=c+11|0;i=b[x>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){EL(a,c);t=z;return}h=h?f[c>>2]|0:c;switch(b[h>>0]|0){case 34:{if((b[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((b[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){EL(a,c);t=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;y=0;Ga(500,A|0,i+-2|0);u=y;y=0;a:do if(u&1)k=10;else{i=b[x>>0]|0;n=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(n>>>0>1){o=v&255;p=w+11|0;q=w+1|0;r=w+2|0;s=w+3|0;u=w+4|0;h=1;j=0;b:while(1){l=i<<24>>24<0?f[c>>2]|0:c;i=b[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(o|0)){k=34;break b}y=0;Ga(526,A|0,i|0);m=y;y=0;if(m&1){k=35;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!($la(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(e){y=0;Ga(526,A|0,92);m=y;y=0;if(m&1){k=19;break b}else{i=1;break}}if(j>>>0>1){y=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);m=y;y=0;if(m&1){k=25;break b}k=Dea((b[p>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[p>>0]|0)<0)qta(f[w>>2]|0);l=(b[((b[x>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;y=0;sa(1017,((k|0)==0?65533:k)|0,w|0)|0;m=y;y=0;if(m&1){k=28;break b}i=b[w>>0]|0;do if(i<<24>>24){y=0;Ga(526,A|0,i|0);m=y;y=0;if(m&1){k=31;break b}i=b[q>>0]|0;if(i<<24>>24){y=0;Ga(526,A|0,i|0);m=y;y=0;if(m&1){k=31;break b}i=b[r>>0]|0;if(i<<24>>24){y=0;Ga(526,A|0,i|0);m=y;y=0;if(m&1){k=31;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;y=0;Ga(526,A|0,i|0);m=y;y=0;if(m&1){k=31;break b}i=b[u>>0]|0;if(!(i<<24>>24))break;y=0;Ga(526,A|0,i|0);m=y;y=0;if(m&1){k=31;break b}}}}while(0);h=j+h+-1+l|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=n>>>0){k=41;break}j=i;i=b[x>>0]|0}if((k|0)==19){h=Wa()|0;break a}else if((k|0)==25){h=Wa()|0;break a}else if((k|0)==28){h=Wa()|0;k=32}else if((k|0)==31){h=Wa()|0;k=32}else if((k|0)==34){y=0;Ga(459,a|0,c|0);x=y;y=0;if(!(x&1))break;h=Wa()|0;k=37}else if((k|0)==35){h=Wa()|0;k=37}else if((k|0)==41){if(!i){k=43;break}y=0;Ga(459,a|0,c|0);x=y;y=0;if(x&1){k=10;break a}else break}if((k|0)==32)break a;else if((k|0)==37)break a}else k=43;while(0);if((k|0)==43){if(d|0)b[d>>0]=v;f[a>>2]=f[A>>2];f[a+4>>2]=f[A+4>>2];f[a+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);t=z;return}while(0);if((k|0)==10)h=Wa()|0;if((b[A+11>>0]|0)>=0)ib(h|0);qta(f[A>>2]|0);ib(h|0)}function hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){e=f[a>>2]|0;if(!(c&3))return;h=a+(0-e)|0;b=e+b|0;if((f[22012]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[22009]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=3?e>>>3:e;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[22007]=f[22007]&~(1<>2]=c;f[c+8>>2]=a;break}}g=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;d=c+4|0;a=f[d>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}}else c=d;while(1){e=a+20|0;d=f[e>>2]|0;if(!d){e=a+16|0;d=f[e>>2]|0;if(!d)break;else{a=d;c=e}}else{a=d;c=e}}f[c>>2]=0}else{e=f[h+8>>2]|0;f[e+12>>2]=a;f[a+8>>2]=e}while(0);if(g){c=f[h+28>>2]|0;d=88332+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[22008]=f[22008]&~(1<>2]|0)==(h|0)?e:g+20|0)>>2]=a;if(!a)break}f[a+24>>2]=g;c=h+16|0;d=f[c>>2]|0;if(d|0){f[a+16>>2]=d;f[d+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a}}}else h=a;while(0);a=i+4|0;d=f[a>>2]|0;if(!(d&2)){if((f[22013]|0)==(i|0)){i=(f[22010]|0)+b|0;f[22010]=i;f[22013]=h;f[h+4>>2]=i|1;if((h|0)!=(f[22012]|0))return;f[22012]=0;f[22009]=0;return}if((f[22012]|0)==(i|0)){i=(f[22009]|0)+b|0;f[22009]=i;f[22012]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=3?d>>>3:d;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[22007]=f[22007]&~(1<>2]=b;f[b+8>>2]=a;break}}else{g=f[i+24>>2]|0;b=f[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;c=a+4|0;b=f[c>>2]|0;if(!b){b=f[a>>2]|0;if(!b){c=0;break}}else a=c;while(1){d=b+20|0;c=f[d>>2]|0;if(!c){d=b+16|0;c=f[d>>2]|0;if(!c)break;else{b=c;a=d}}else{b=c;a=d}}f[a>>2]=0;c=b}else{c=f[i+8>>2]|0;f[c+12>>2]=b;f[b+8>>2]=c;c=b}while(0);if(g|0){b=f[i+28>>2]|0;a=88332+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[22008]=f[22008]&~(1<>2]|0)==(i|0)?d:g+20|0)>>2]=c;if(!c)break}f[c+24>>2]=g;b=i+16|0;a=f[b>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}b=f[b+4>>2]|0;if(b|0){f[c+20>>2]=b;f[b+24>>2]=c}}}while(0);f[h+4>>2]=e|1;f[h+e>>2]=e;if((h|0)==(f[22012]|0)){f[22009]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=3?e>>>3:e;if(e>>>0<256){c=88068+(b<<1<<2)|0;a=f[22007]|0;b=1<>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=8?e>>>8:e;if(!b)d=0;else if(e>>>0>16777215)d=31;else{g=b+1048320|0;g=(16?g>>>16:g)&8;d=b<>>16:c)&4;d=d<>>16:i)&2;d=d<>>15:d)|0;i=d+7|0;d=(i?e>>>i:e)&1|d<<1}b=88332+(d<<2)|0;f[h+28>>2]=d;f[h+20>>2]=0;f[h+16>>2]=0;a=f[22008]|0;c=1<>2]=h;f[h+24>>2]=b;f[h+12>>2]=h;f[h+8>>2]=h;return}b=f[b>>2]|0;a:do if((f[b+4>>2]&-8|0)!=(e|0)){d=e<<((d|0)==31?0:25-(1?d>>>1:d)|0);while(1){c=b+16+((31?d>>>31:d)<<2)|0;a=f[c>>2]|0;if(!a)break;if((f[a+4>>2]&-8|0)==(e|0)){b=a;break a}else{d=d<<1;b=a}}f[c>>2]=h;f[h+24>>2]=b;f[h+12>>2]=h;f[h+8>>2]=h;return}while(0);g=b+8|0;i=f[g>>2]|0;f[i+12>>2]=h;f[g>>2]=h;f[h+8>>2]=i;f[h+12>>2]=b;f[h+24>>2]=0;return}function ii(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;i=0;u=t;t=t+32|0;v=u+12|0;r=u;s=c+11|0;e=b[s>>0]|0;if(e<<24>>24<0)e=f[c+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;t=u;return}q=d+11|0;e=b[q>>0]|0;g=e<<24>>24<0;if(g)e=f[d+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;t=u;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(nga(e)|0){h=(b[q>>0]|0)<0;g=f[d>>2]|0;if(!(b[(h?g:d)>>0]|0))e=0;else{e=0;do{if(!(j6((h?g:d)+e|0)|0))break;e=e+1|0;h=(b[q>>0]|0)<0;g=f[d>>2]|0}while((b[(h?g:d)+e>>0]|0)!=0);if(!e)e=0;else e=(b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==58?e+1|0:0}}else e=0;if((b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==47){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;t=u;return}e=b[s>>0]|0;if(e<<24>>24<0){e=f[c+4>>2]|0;g=f[c>>2]|0}else{e=e&255;g=c}if((b[g+(e+-1)>>0]|0)!=47)eC(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=r+11|0;n=r+4|0;o=c+4|0;while(1){e=b[q>>0]|0;if(e<<24>>24<0)e=f[k>>2]|0;else e=e&255;if(e>>>0<=3){i=77;break}GH(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){y=0;e=wa(21,v|0,0,-1,46266,3)|0;j=y;y=0;if(j&1){i=33;break}if(!e)e=1;else i=35}else i=35;if((i|0)==35){y=0;Ka(4,r|0,d|0,0,3,d|0);j=y;y=0;if(j&1){i=67;break}g=b[m>>0]|0;if(((g<<24>>24<0?f[n>>2]|0:g&255)|0)==3){y=0;e=wa(21,r|0,0,-1,46270,3)|0;j=y;y=0;if(j&1){i=39;break}e=(e|0)==0;g=b[m>>0]|0}else e=0;if(g<<24>>24<0)qta(f[r>>2]|0)}if((b[p>>0]|0)<0)qta(f[v>>2]|0);if(!e){i=77;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[o>>2]|0;else i=e&255;j=UI(c,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;e=(b[s>>0]|0)<0;if(e)g=f[c>>2]|0;else g=c;if((b[g+h>>0]|0)==47)g=1;else{if(e)e=f[c>>2]|0;else e=c;g=(b[e+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((b[s>>0]|0)<0)e=f[c>>2]|0;else e=c;if(g|(b[e+(j+1)>>0]|0)==46)i=70;else i=61}else if(g)i=70;else i=61;if((i|0)==61){i=0;GH(v,d,3,-1,d);if((b[q>>0]|0)<0){b[f[d>>2]>>0]=0;f[k>>2]=0}else{b[d>>0]=0;b[q>>0]=0}y=0;Ga(500,d|0,0);h=y;y=0;if(h&1){i=65;break}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2]}else if((i|0)==70){i=0;if((j|0)==-1){i=77;break}}GH(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[o>>2]=0}else{b[c>>0]=0;b[s>>0]=0}y=0;Ga(500,c|0,0);j=y;y=0;if(j&1){i=75;break}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2]}if((i|0)==33){v=Xa(0)|0;$na(v)}else if((i|0)==39){v=Xa(0)|0;$na(v)}else if((i|0)==65){v=Xa(0)|0;$na(v)}else if((i|0)==67){e=Wa()|0;if((b[p>>0]|0)>=0)ib(e|0);qta(f[v>>2]|0);ib(e|0)}else if((i|0)==75){v=Xa(0)|0;$na(v)}else if((i|0)==77){_y(a,c,d);t=u;return}}function ji(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[c>>2]|0;if(!e){g=c;d=c;m=6}else{d=f[c+4>>2]|0;if(!d){d=c;g=c;m=8}else{while(1){e=f[d>>2]|0;if(!e)break;else d=e}g=d;m=6}}if((m|0)==6){e=f[g+4>>2]|0;if(!e){k=g+8|0;l=0;j=g;e=0}else m=8}if((m|0)==8){k=g+8|0;f[e+8>>2]=f[k>>2];l=1;j=g}g=f[k>>2]|0;h=f[g>>2]|0;if((h|0)==(j|0)){f[g>>2]=e;if((j|0)==(a|0)){a=e;h=0}else h=f[g+4>>2]|0}else f[g+4>>2]=e;g=j+12|0;i=(b[g>>0]|0)!=0;if((j|0)!=(c|0)){n=c+8|0;m=f[n>>2]|0;f[k>>2]=m;f[((f[f[n>>2]>>2]|0)==(c|0)?m:m+4|0)>>2]=j;m=f[c>>2]|0;f[d>>2]=m;f[m+8>>2]=j;d=f[c+4>>2]|0;f[j+4>>2]=d;if(d|0)f[d+8>>2]=j;b[g>>0]=b[c+12>>0]|0;a=(a|0)==(c|0)?j:a}if(!(i&(a|0)!=0))return;if(l){b[e+12>>0]=1;return}k=h;while(1){i=k+8|0;j=f[i>>2]|0;d=k+12|0;e=(b[d>>0]|0)!=0;if((f[j>>2]|0)==(k|0)){if(e)i=k;else{b[d>>0]=1;b[j+12>>0]=0;g=k+4|0;d=f[g>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=j;h=j+8|0;f[i>>2]=f[h>>2];e=f[h>>2]|0;if((f[e>>2]|0)==(j|0)){f[e>>2]=k;d=f[j>>2]|0}else f[e+4>>2]=k;f[g>>2]=j;f[h>>2]=k;i=d;a=(a|0)==(j|0)?k:a}d=f[i>>2]|0;g=(d|0)==0;if(!g)if(!(b[d+12>>0]|0)){m=58;break}e=f[i+4>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){m=56;break}b[i+12>>0]=0;d=f[i+8>>2]|0;if((d|0)==(a|0)|(b[d+12>>0]|0)==0){m=55;break}}else{if(e)j=k;else{b[d>>0]=1;b[j+12>>0]=0;n=j+4|0;d=f[n>>2]|0;e=f[d>>2]|0;f[n>>2]=e;if(e|0)f[e+8>>2]=j;n=j+8|0;f[d+8>>2]=f[n>>2];m=f[n>>2]|0;f[((f[m>>2]|0)==(j|0)?m:m+4|0)>>2]=d;f[d>>2]=j;f[n>>2]=d;n=f[k>>2]|0;j=f[n+4>>2]|0;a=(a|0)==(n|0)?k:a}i=f[j>>2]|0;if(i|0)if(!(b[i+12>>0]|0)){m=33;break}d=f[j+4>>2]|0;if(d|0)if(!(b[d+12>>0]|0)){m=34;break}b[j+12>>0]=0;d=f[j+8>>2]|0;if((d|0)==(a|0)){m=32;break}if(!(b[d+12>>0]|0)){a=d;m=32;break}}k=f[d+8>>2]|0;k=f[((f[k>>2]|0)==(d|0)?k+4|0:k)>>2]|0}do if((m|0)==32){b[a+12>>0]=1;return}else if((m|0)==33){a=f[j+4>>2]|0;if(!a){h=j;m=37}else{h=j;m=35}}else if((m|0)==34){h=j;a=d;m=35}else if((m|0)==55){b[d+12>>0]=1;return}else if((m|0)==56){if(g)h=i+4|0;else{a=d+12|0;if(!(b[a>>0]|0)){m=59;break}e=i+4|0;h=e;e=f[e>>2]|0}d=e+12|0;b[d>>0]=1;a=i+12|0;b[a>>0]=0;g=f[e>>2]|0;f[h>>2]=g;if(g|0)f[g+8>>2]=i;n=i+8|0;m=e+8|0;f[m>>2]=f[n>>2];c=f[n>>2]|0;f[((f[c>>2]|0)==(i|0)?c:c+4|0)>>2]=e;f[e>>2]=i;f[n>>2]=e;e=m;m=64}else if((m|0)==58){a=d+12|0;m=59}while(0);if((m|0)==35){a=a+12|0;if(!(b[a>>0]|0)){g=a;d=j+8|0;a=j+12|0}else m=37}else if((m|0)==59){e=i+8|0;d=i+12|0;m=64}if((m|0)==37){a=i+12|0;b[a>>0]=1;g=j+12|0;b[g>>0]=0;e=i+4|0;d=f[e>>2]|0;f[h>>2]=d;if(d|0)f[d+8>>2]=j;n=j+8|0;d=i+8|0;f[d>>2]=f[n>>2];m=f[n>>2]|0;f[((f[m>>2]|0)==(j|0)?m:m+4|0)>>2]=i;f[e>>2]=j;f[n>>2]=i}else if((m|0)==64){g=f[e>>2]|0;e=g+12|0;b[d>>0]=b[e>>0]|0;b[e>>0]=1;b[a>>0]=1;a=f[g>>2]|0;d=a+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;n=g+8|0;f[a+8>>2]=f[n>>2];m=f[n>>2]|0;f[((f[m>>2]|0)==(g|0)?m:m+4|0)>>2]=a;f[d>>2]=g;f[n>>2]=a;return}e=f[d>>2]|0;n=e+12|0;b[a>>0]=b[n>>0]|0;b[n>>0]=1;b[g>>0]=1;n=e+4|0;a=f[n>>2]|0;d=f[a>>2]|0;f[n>>2]=d;if(d|0)f[d+8>>2]=e;n=e+8|0;f[a+8>>2]=f[n>>2];m=f[n>>2]|0;f[((f[m>>2]|0)==(e|0)?m:m+4|0)>>2]=a;f[a>>2]=e;f[n>>2]=a;return}function ki(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=t;t=t+64|0;g=n+40|0;o=n+48|0;i=n+32|0;j=n+24|0;k=n+16|0;l=n+8|0;m=n;e=f[(f[c>>2]|0)+116>>2]|0;h=c+64|0;TU(g,f[h>>2]|0);f[g>>2]=20116;y=0;e=sa(e|0,c|0,g|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(g);ib(p|0)}JP(g);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;y=0;Ga(667,a+4|0,o|0);p=y;y=0;if(!(p&1)){if((b[g>>0]|0)<0)qta(f[o>>2]|0);break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[o>>2]|0);p=e;ib(p|0)}while(0);TU(i,f[h>>2]|0);f[i>>2]=20116;p=f[i+4>>2]|0;y=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(p&1){p=Wa()|0;JP(i);ib(p|0)}JP(i);e=f[(f[c>>2]|0)+116>>2]|0;TU(j,f[h>>2]|0);f[j>>2]=20116;y=0;e=sa(e|0,c|0,j|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(j);ib(p|0)}JP(j);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;y=0;Ga(667,a+4|0,o|0);p=y;y=0;if(!(p&1)){if((b[g>>0]|0)<0)qta(f[o>>2]|0);break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[o>>2]|0);p=e;ib(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;Jna(e);g=o+4|0;f[g>>2]=0;f[g+4>>2]=0;g=o+11|0;b[g>>0]=3;b[o>>0]=b[56152]|0;b[o+1>>0]=b[56153]|0;b[o+2>>0]=b[56154]|0;b[o+3>>0]=0;y=0;Ia(140,e|0,o|0,c|0);p=y;y=0;if(!(p&1)){if((b[g>>0]|0)<0)qta(f[o>>2]|0);Jna(e);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[o>>2]|0);p=e;ib(p|0)}case 1:{e=a+4|0;Jna(e);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=2;d[o>>1]=29295;b[o+2>>0]=0;y=0;Ia(140,e|0,o|0,c|0);p=y;y=0;if(!(p&1)){if((b[g>>0]|0)<0)qta(f[o>>2]|0);Jna(e);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[o>>2]|0);p=e;ib(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;TU(k,f[h>>2]|0);f[k>>2]=20116;y=0;e=sa(e|0,c|0,k|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(k);ib(p|0)}JP(k);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;y=0;Ga(667,a+4|0,o|0);p=y;y=0;if(!(p&1)){if((b[g>>0]|0)<0)qta(f[o>>2]|0);break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[o>>2]|0);p=e;ib(p|0)}while(0);TU(l,f[h>>2]|0);f[l>>2]=20116;p=f[l+4>>2]|0;y=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=y;y=0;if(p&1){p=Wa()|0;JP(l);ib(p|0)}JP(l);e=f[(f[c>>2]|0)+116>>2]|0;TU(m,f[h>>2]|0);f[m>>2]=20116;y=0;e=sa(e|0,c|0,m|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(m);ib(p|0)}JP(m);if(!e){t=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;y=0;Ga(667,a+4|0,o|0);p=y;y=0;if(p&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[o>>2]|0);p=e;ib(p|0)}else{if((b[g>>0]|0)<0)qta(f[o>>2]|0);t=n;return}}function li(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;x=t;t=t+32|0;v=x+4|0;g=x;r=a+8|0;c=f[r>>2]|0;s=a+4|0;d=f[s>>2]|0;e=c-d|0;w=a+16|0;b=f[w>>2]|0;if((((e|0)==0?0:((2?e>>2:e)*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[w>>2]=b+146;w=c+-4|0;f[v>>2]=f[w>>2];f[r>>2]=w;mr(a,v);t=x;return}q=a+12|0;b=f[a>>2]|0;c=(f[q>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){u=gN(4088)|0;f[v>>2]=u;$p(a,v);u=(f[r>>2]|0)+-4|0;f[v>>2]=f[u>>2];f[r>>2]=u;mr(a,v)}else{u=gN(4088)|0;f[v>>2]=u;or(a,v)}if(((f[r>>2]|0)-(f[s>>2]|0)|0)==4)b=73;else b=(f[w>>2]|0)+146|0;f[w>>2]=b;t=x;return}b=(c|0)==0?1:1?c>>1:c;h=v+12|0;f[h>>2]=0;f[v+16>>2]=a+12;do if(!b)c=0;else{if(b>>>0<=1073741823){c=gN(b<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);x=y;y=0;if(x&1){x=Wa()|0;$a(b|0);ib(x|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[v>>2]=c;u=v+8|0;f[u>>2]=c;i=v+4|0;f[i>>2]=c;f[h>>2]=c+(b<<2);y=0;b=qa(318,4088)|0;p=y;y=0;a:do if(p&1)d=Wa()|0;else{f[g>>2]=b;y=0;Ga(515,v|0,g|0);p=y;y=0;if(p&1){d=Wa()|0;qta(b);break}d=f[s>>2]|0;b=f[r>>2]|0;b:do if((d|0)==(b|0)){c=b;j=u;e=v;g=d;b=f[u>>2]|0}else{b=f[u>>2]|0;c:while(1){p=f[h>>2]|0;g=p;do if((b|0)==(p|0)){p=f[i>>2]|0;j=p;o=f[v>>2]|0;c=o;if(p>>>0>o>>>0){b=j-c|0;b=((2?b>>2:b)+1|0)/-2|0;e=p+(b<<2)|0;c=g-j|0;if(!c)b=e;else{_O(e|0,p|0,c|0)|0;b=(f[i>>2]|0)+(b<<2)|0}p=e+((2?c>>2:c)<<2)|0;f[u>>2]=p;f[i>>2]=b;b=p;break}e=g-c|0;e=(e|0)==0?1:1?e>>1:e;l=2?e>>>2:e;if(!e)c=0;else{if(e>>>0>1073741823){d=31;break c}y=0;c=qa(318,e<<2|0)|0;n=y;y=0;if(n&1){d=43;break c}}m=c;g=c+(l<<2)|0;n=g;k=c+(e<<2)|0;if((p|0)==(b|0))b=n;else{j=b+-4-j|0;j=(2?j>>>2:j)+1|0;e=p;while(1){f[g>>2]=f[e>>2];e=e+4|0;if((e|0)==(b|0))break;else g=g+4|0}b=c+(j+l<<2)|0}f[v>>2]=m;f[i>>2]=n;f[u>>2]=b;f[h>>2]=k;if(o){qta(o);b=f[u>>2]|0}}while(0);f[b>>2]=f[d>>2];b=(f[u>>2]|0)+4|0;f[u>>2]=b;d=d+4|0;c=f[r>>2]|0;if((d|0)==(c|0)){d=21;break}}do if((d|0)==21){j=u;e=v;g=f[s>>2]|0;break b}else if((d|0)==31){b=Ra(8)|0;y=0;Ga(461,b|0,60121);x=y;y=0;if(x&1){x=Wa()|0;$a(b|0);b=x;break}else{f[b>>2]=33656;y=0;Ia(77,b|0,13936,412);y=0;b=Wa()|0;break}}else if((d|0)==43)b=Wa()|0;while(0);d=b;break a}while(0);d=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=d;v=f[i>>2]|0;f[s>>2]=v;f[i>>2]=g;f[r>>2]=b;f[j>>2]=c;s=f[q>>2]|0;f[q>>2]=f[h>>2];f[h>>2]=s;if((b-v|0)==4)b=73;else b=(f[w>>2]|0)+146|0;f[w>>2]=b;if((c|0)!=(g|0)){w=c+-4-g|0;f[u>>2]=c+(~(2?w>>>2:w)<<2)}if(d|0)qta(d);t=x;return}while(0);b=f[i>>2]|0;c=f[u>>2]|0;if((c|0)!=(b|0)){x=c+-4-b|0;f[u>>2]=c+(~(2?x>>>2:x)<<2)}b=f[v>>2]|0;if(!b)ib(d|0);qta(b);ib(d|0)}function mi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=0;s=t;t=t+208|0;r=s;z=s+152|0;x=s+128|0;c=s+160|0;n=s+140|0;w=s+76|0;m=s+88|0;u=s+64|0;p=s+56|0;q=s+40|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;o=x+11|0;b[o>>0]=6;b[x>>0]=b[44380]|0;b[x+1>>0]=b[44381]|0;b[x+2>>0]=b[44382]|0;b[x+3>>0]=b[44383]|0;b[x+4>>0]=b[44384]|0;b[x+5>>0]=b[44385]|0;b[x+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,n|0,h|0);l=y;y=0;do if(l&1)c=Wa()|0;else{y=0;j=r;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,z|0,x|0,a|0,e|0,r|0,n|0,d|0);l=y;y=0;if(l&1){c=Wa()|0;k=J;l=f[n>>2]|0;if(!l)break;m=n+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[n>>2]|0}f[m>>2]=l;qta(i);break}j=f[n>>2]|0;if(j|0){k=n+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[n>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[x>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;n=w+11|0;b[n>>0]=4;f[w>>2]=1651864356;b[w+4>>0]=0;j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,u|0,h|0);o=y;y=0;do if(o&1){c=Wa()|0;v=51}else{y=0;j=r;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,x|0,w|0,a|0,e|0,r|0,u|0,d|0);o=y;y=0;if(o&1){c=Wa()|0;k=J;l=f[u>>2]|0;if(!l){v=51;break}m=u+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[u>>2]|0}f[m>>2]=l;qta(i);v=51;break}j=f[u>>2]|0;if(j|0){k=u+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[u>>2]|0}f[k>>2]=j;qta(c)}if((b[n>>0]|0)<0)qta(f[w>>2]|0);c=f[z+4>>2]|0;w=f[(f[c>>2]|0)+152>>2]|0;TU(p,f[x+4>>2]|0);f[p>>2]=14912;i=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;c=ta(w|0,c|0,p|0,q|0)|0;w=y;y=0;do if(w&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[q>>2]|0);JP(p)}else{if((b[i>>0]|0)<0)qta(f[q>>2]|0);JP(p);y=0;i=qa(318,68)|0;w=y;y=0;if(w&1){c=Wa()|0;break}else{j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(i);c=c&1;j=i+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=18984;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;JP(x);JP(z);t=s;return i|0}}while(0);JP(x)}while(0);if((v|0)==51)if((b[n>>0]|0)<0)qta(f[w>>2]|0);JP(z);z=c;ib(z|0)}while(0);if((b[o>>0]|0)<0)qta(f[x>>2]|0);z=c;ib(z|0);return 0}function ni(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0;s=0;u=t;t=t+16|0;n=u;o=a+4|0;b=f[a>>2]|0;j=(f[o>>2]|0)-b|0;k=(j|0)/12|0;q=a+12|0;r=a+16|0;l=(f[r>>2]|0)-(f[q>>2]|0)|0;m=(l|0)/12|0;a:do if(!j)c=1.0;else{c=1.0;j=0;b:while(1){e=Ih(b+(j*12|0)|0)|0;if((e|0)!=1280){switch(((8?e>>>8:e)&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=160+(g*48|0)+(b<<3)|0;break}case 1:{b=61504+(g<<5)+(b<<3)|0;break}case 2:{b=448+(g<<4)+(b<<3)|0;break}case 3:{b=480+(g<<4)+(b<<3)|0;break}case 4:{b=512+(g*24|0)+(b<<3)|0;break}default:break b}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=46774;break}case 513:{b=46812;break}case 1025:{b=46826;break}case 1024:{b=46822;break}case 769:{b=46818;break}case 768:{b=46815;break}case 256:{b=46792;break}case 257:{b=46796;break}case 512:{b=46810;break}default:b=90024}zT((f[a>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}b=j+1|0;if(b>>>0>=k>>>0)break a;j=b;b=f[a>>2]|0}b=Ra(8)|0;y=0;Ga(495,b|0,46836);u=y;y=0;if(!(u&1))db(b|0,13920,414);u=Wa()|0;$a(b|0);ib(u|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;se(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;se(q,s,n);t=u;return +d}j=0;c:while(1){e=Ih((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch(((8?e>>>8:e)&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=160+(g*48|0)+(b<<3)|0;break}case 1:{b=61504+(g<<5)+(b<<3)|0;break}case 2:{b=448+(g<<4)+(b<<3)|0;break}case 3:{b=480+(g<<4)+(b<<3)|0;break}case 4:{b=512+(g*24|0)+(b<<3)|0;break}default:break c}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=46774;break}case 513:{b=46812;break}case 1025:{b=46826;break}case 1024:{b=46822;break}case 769:{b=46818;break}case 768:{b=46815;break}case 256:{b=46792;break}case 257:{b=46796;break}case 512:{b=46810;break}default:b=90024}zT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=36;break}}if((s|0)==36){a=f[a>>2]|0;s=f[o>>2]|0;se(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;se(q,s,n);t=u;return +c}b=Ra(8)|0;y=0;Ga(495,b|0,46836);u=y;y=0;if(!(u&1))db(b|0,13920,414);u=Wa()|0;$a(b|0);ib(u|0);return 0.0}function oi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;s=0;q=t;t=t+144|0;n=q;g=q+104|0;v=q+88|0;u=q+64|0;r=q+76|0;m=q+52|0;o=q+40|0;j=g;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(v,87844);y=0;Ga(510,u|0,d|0);p=y;y=0;if(p&1)d=Wa()|0;else{j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(529,a|0,v|0);p=y;y=0;if(p&1){d=Wa()|0;g=J}else{f[a>>2]=23956;p=a+8|0;y=0;Ga(459,p|0,v|0);l=y;y=0;do if(l&1){d=Wa()|0;g=J}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[55817]|0;b[h+1>>0]=b[55818]|0;b[h+2>>0]=b[55819]|0;b[h+3>>0]=b[55820]|0;b[h+4>>0]=b[55821]|0;b[h+5>>0]=0;j=a+32|0;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,a+72|0,u|0);l=y;y=0;if(l&1){d=Wa()|0;g=J;if((b[i>>0]|0)<0)qta(f[h>>2]|0);if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}h=f[u>>2]|0;if(h|0){i=u+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[u>>2]|0}f[i>>2]=h;qta(d)}if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);f[a>>2]=28760;f[a+84>>2]=c;f[a+88>>2]=e;y=0;sa(1032,p|0,55823)|0;v=y;y=0;a:do if(v&1)s=45;else{d=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;y=0;j=n;k=m;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(d|0,r|0,e|0,n|0);v=y;y=0;do if(v&1)d=Wa()|0;else{g=r+11|0;v=b[g>>0]|0;u=v<<24>>24<0;y=0;ta(43,p|0,(u?f[r>>2]|0:r)|0,(u?f[r+4>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){d=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[g>>0]|0)<0)qta(f[r>>2]|0);y=0;sa(993,p|0,55853)|0;v=y;y=0;if(v&1){s=45;break a}d=f[(f[c>>2]|0)+28>>2]|0;f[o>>2]=0;f[o+4>>2]=5;b[o+8>>0]=0;y=0;j=n;k=o;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(d|0,r|0,c|0,n|0);v=y;y=0;do if(v&1)d=Wa()|0;else{g=r+11|0;v=b[g>>0]|0;u=v<<24>>24<0;y=0;ta(43,p|0,(u?f[r>>2]|0:r)|0,(u?f[r+4>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){d=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[g>>0]|0)<0)qta(f[r>>2]|0);y=0;sa(993,p|0,55858)|0;v=y;y=0;if(v&1){s=45;break a}t=q;return}while(0);break a}while(0)}while(0);if((s|0)==45)d=Wa()|0;DF(a);v=d;ib(v|0)}while(0);Vea(a)}j=f[u>>2]|0;if(j){k=u+4|0;h=f[k>>2]|0;if((h|0)==(j|0))g=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));g=f[u>>2]|0}f[k>>2]=j;qta(g)}}if((b[v+11>>0]|0)>=0){v=d;ib(v|0)}qta(f[v>>2]|0);v=d;ib(v|0)}function pi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=t;t=t+192|0;w=v+144|0;z=v+96|0;e=v+104|0;g=v+88|0;h=v+72|0;x=v+80|0;m=v+56|0;n=v+44|0;l=v+32|0;o=v+24|0;p=v+16|0;r=v+8|0;s=v;f[w>>2]=4;u=c+60|0;d=f[u>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[u>>2]=d+4}else sz(c+56|0,w);q=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;d=gN(80)|0;i=e;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));TU(g,0);f[g>>2]=15440;TU(h,0);f[h>>2]=15024;y=0;i=w;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(36,d|0,w|0,g|0,h|0);k=y;y=0;if(k&1){z=Wa()|0;JP(h);JP(g);qta(d);ib(z|0)}TU(z,d);f[z>>2]=25e3;JP(h);JP(g);y=0;Ia(111,w|0,c|0,0);k=y;y=0;if(k&1)d=Wa()|0;else{g=w+4|0;TU(x,daa(f[g>>2]|0)|0);f[x>>2]=15328;d=f[g>>2]|0;if(!d)h=9;else{e=f[x+4>>2]|0;if(!e)h=31;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))h=9;else h=31}a:do if((h|0)==9){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,16)|0;k=y;y=0;if(k&1)d=Wa()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;i=d;j=47002;k=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+11>>0]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=7;b[n>>0]=b[47014]|0;b[n+1>>0]=b[47015]|0;b[n+2>>0]=b[47016]|0;b[n+3>>0]=b[47017]|0;b[n+4>>0]=b[47018]|0;b[n+5>>0]=b[47019]|0;b[n+6>>0]=b[47020]|0;b[n+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;y=0;d=qa(318,48)|0;k=y;y=0;do if(k&1)d=Wa()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=44;i=d;j=47381;k=i+44|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+44>>0]=0;y=0;Ka(7,c|0,m|0,n|0,l|0,0);k=y;y=0;if(k&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[e>>0]|0)<0)qta(f[n>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);d=f[g>>2]|0;h=31;break a}while(0);if((b[e>>0]|0)<0)qta(f[n>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}}while(0);do if((h|0)==31){g=z+4|0;e=f[g>>2]|0;TU(p,d);f[p>>2]=15440;d=e+72|0;e=e+76|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[p+4>>2];cX(d);TU(o,f[e>>2]|0);f[o>>2]=15440;JP(o);JP(p);d=f[g>>2]|0;y=0;Ia(118,s|0,c|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;break}e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[s+4>>2];cX(e);TU(r,f[d>>2]|0);f[r>>2]=15024;JP(r);JP(s);f[u>>2]=(f[u>>2]|0)+-4;d=f[g>>2]|0;if(!d){u=0;TU(a,u);f[a>>2]=25e3;JP(x);JP(w);JP(z);t=v;return}b[d+8>>0]=1;u=d;TU(a,u);f[a>>2]=25e3;JP(x);JP(w);JP(z);t=v;return}while(0);JP(x);JP(w)}JP(z);z=d;ib(z|0)}function qi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=0;F=t;t=t+16|0;G=F;I=a+11|0;D=c+12|0;E=c+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[D>>2]|0;if((f[E>>2]|0)==(d|0)){t=F;return}w=c+48|0;x=G+11|0;p=G+4|0;z=G+11|0;q=G+4|0;A=G+11|0;r=G+4|0;s=G+8|0;B=G+11|0;u=G+4|0;C=G+11|0;v=G+4|0;e=0;k=0;l=0;m=0;n=0;o=0;c=d;while(1){d=c;d=d+(n*24|0)|0;g=f[d+12>>2]|0;c=k;k=f[d+16>>2]|0;h=l;l=f[d>>2]|0;i=m;m=f[d+4>>2]|0;j=o;o=f[d+8>>2]|0;if((g|0)==(e|0))if(!n)d=e;else{y=0;sa(993,a|0,55586)|0;g=y;y=0;if(g&1){H=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;if(e>>>0>4294967279){H=6;break}if(e>>>0<11){b[z>>0]=e;if(!e)c=G;else{c=G;H=11}}else{d=e+16&-16;y=0;c=qa(318,d|0)|0;H=y;y=0;if(H&1){H=17;break}f[G>>2]=c;f[s>>2]=d|-2147483648;f[q>>2]=e;H=11}if((H|0)==11){H=0;kC(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[z>>0]|0;d=e<<24>>24<0;y=0;ta(43,a|0,(d?f[G>>2]|0:G)|0,(d?f[q>>2]|0:e&255)|0)|0;e=y;y=0;if(e&1){H=19;break}if((b[z>>0]|0)<0)qta(f[G>>2]|0);d=g;c=0}else{d=e;c=0}y=0;Ia(149,G|0,w|0,k-c|0);g=y;y=0;if(g&1){H=41;break}g=b[x>>0]|0;e=g<<24>>24<0;y=0;ta(43,a|0,(e?f[G>>2]|0:G)|0,(e?f[p>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){H=42;break}if((b[x>>0]|0)<0)qta(f[G>>2]|0);y=0;Ia(149,G|0,w|0,o-j|0);j=y;y=0;if(j&1){H=45;break}j=b[A>>0]|0;g=j<<24>>24<0;y=0;ta(43,a|0,(g?f[G>>2]|0:G)|0,(g?f[r>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){H=46;break}if((b[A>>0]|0)<0)qta(f[G>>2]|0);y=0;Ia(149,G|0,w|0,l-h|0);j=y;y=0;if(j&1){H=49;break}j=b[B>>0]|0;h=j<<24>>24<0;y=0;ta(43,a|0,(h?f[G>>2]|0:G)|0,(h?f[u>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){H=50;break}if((b[B>>0]|0)<0)qta(f[G>>2]|0);y=0;Ia(149,G|0,w|0,m-i|0);j=y;y=0;if(j&1){H=53;break}j=b[C>>0]|0;i=j<<24>>24<0;y=0;ta(43,a|0,(i?f[G>>2]|0:G)|0,(i?f[v>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){H=54;break}if((b[C>>0]|0)<0)qta(f[G>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){H=60;break}else e=d}switch(H|0){case 6:{y=0;Fa(427,G|0);y=0;c=Wa()|0;H=18;break}case 16:{c=Wa()|0;break}case 17:{c=Wa()|0;H=18;break}case 19:{c=Wa()|0;if((b[z>>0]|0)<0){qta(f[G>>2]|0);H=21}else H=21;break}case 41:{c=Wa()|0;H=44;break}case 42:{c=Wa()|0;if((b[x>>0]|0)<0){qta(f[G>>2]|0);H=44}else H=44;break}case 45:{c=Wa()|0;H=48;break}case 46:{c=Wa()|0;if((b[A>>0]|0)<0){qta(f[G>>2]|0);H=48}else H=48;break}case 49:{c=Wa()|0;H=52;break}case 50:{c=Wa()|0;if((b[B>>0]|0)<0){qta(f[G>>2]|0);H=52}else H=52;break}case 53:{c=Wa()|0;H=56;break}case 54:{c=Wa()|0;if((b[C>>0]|0)<0){qta(f[G>>2]|0);H=56}else H=56;break}case 60:{t=F;return}}if((H|0)==18)H=21;if((b[I>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function ri(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;x=t;t=t+96|0;z=x+80|0;d=x+64|0;g=x+48|0;h=x+40|0;A=x+72|0;s=x+32|0;u=x+24|0;v=x+16|0;q=x+8|0;r=x;w=x+56|0;e=b+76|0;TU(d,f[e>>2]|0);f[d>>2]=14912;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(z,c);f[z>>2]=14912;JP(d);d=z+4|0;c=f[d>>2]|0;a:do if(c|0){y=0;c=sa(1046,0,c|0)|0;p=y;y=0;if(p&1){A=Wa()|0;JP(z);ib(A|0)}TU(h,c);f[h>>2]=14912;c=b+72|0;if(f[e>>2]|0)YP(c);f[e>>2]=f[h+4>>2];cX(c);TU(g,f[e>>2]|0);f[g>>2]=14912;JP(g);JP(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)!=(j|0)){k=A+4|0;l=s+4|0;m=u+4|0;n=w+4|0;o=v+4|0;p=r+4|0;b:while(1){TU(A,f[c+4>>2]|0);f[A>>2]=23300;d=f[k>>2]|0;if(d|0)do{TU(s,f[d+80>>2]|0);f[s>>2]=23316;i=(f[l>>2]|0)==0;JP(s);if(!i){TU(u,f[(f[k>>2]|0)+80>>2]|0);f[u>>2]=23316;i=f[m>>2]|0;JP(u);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)!=(i|0))do{g=f[d+4>>2]|0;do if(g|0)if((f[2069]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){h=g+108|0;TU(v,f[h>>2]|0);f[v>>2]=14912;e=f[o>>2]|0;if(e|0)if((f[2549]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(v);y=0;e=sa(1046,0,e|0)|0;B=y;y=0;if(B&1)break b;y=0;Fa(428,e|0);B=y;y=0;if(B&1)break b;TU(r,e);f[r>>2]=14912;e=g+104|0;if(f[h>>2]|0)YP(e);f[h>>2]=f[p>>2];cX(e);TU(q,f[h>>2]|0);f[q>>2]=14912;JP(q);JP(r);break}JP(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}TU(w,f[(f[k>>2]|0)+88>>2]|0);f[w>>2]=23300;if(f[k>>2]|0)YP(A);f[k>>2]=f[n>>2];f[n>>2]=0;JP(w);d=f[k>>2]|0}while((d|0)!=0);JP(A);c=c+8|0;if((c|0)==(j|0))break a}B=Wa()|0;JP(A);JP(z);ib(B|0)}}while(0);TU(A,f[b+68>>2]|0);f[A>>2]=15024;e=A+4|0;d=f[e>>2]|0;B=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;g=3?B>>3:B;if(!B){JP(A);JP(z);t=x;return}h=w+4|0;c=0;while(1){d=d+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=y;y=0;if(B&1){d=34;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=y;y=0;if(B&1){d=40;break}TU(w,f[d+4>>2]|0);f[w>>2]=14664;B=f[h>>2]|0;y=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=y;y=0;if(B&1){d=41;break}JP(w)}c=c+1|0;if(c>>>0>=g>>>0){d=33;break}d=f[e>>2]|0}if((d|0)==33){JP(A);JP(z);t=x;return}else if((d|0)==34)c=Wa()|0;else if((d|0)==40){c=Wa()|0;d=42}else if((d|0)==41){c=Wa()|0;JP(w);d=42}JP(A);B=c;JP(z);ib(B|0)}function si(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;z=t;t=t+176|0;x=z;B=z+104|0;c=z+128|0;s=z+116|0;k=z+64|0;w=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;u=B+11|0;b[u>>0]=6;b[B>>0]=b[42063]|0;b[B+1>>0]=b[42064]|0;b[B+2>>0]=b[42065]|0;b[B+3>>0]=b[42066]|0;b[B+4>>0]=b[42067]|0;b[B+5>>0]=b[42068]|0;b[B+6>>0]=0;j=c;l=g;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));y=0;Ga(510,s|0,h|0);v=y;y=0;do if(v&1)c=Wa()|0;else{y=0;j=x;l=c;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));v=wa(26,B|0,a|0,e|0,x|0,s|0)|0;r=y;y=0;if(r&1){c=Wa()|0;j=J;k=f[s>>2]|0;if(!k)break;l=s+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[s>>2]|0}f[l>>2]=k;qta(d);break}i=f[s>>2]|0;if(i|0){j=s+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[s>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)<0)qta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[42150]|0;b[B+1>>0]=b[42151]|0;b[B+2>>0]=b[42152]|0;b[B+3>>0]=b[42153]|0;b[B+4>>0]=b[42154]|0;b[B+5>>0]=b[42155]|0;b[B+6>>0]=b[42156]|0;b[B+7>>0]=0;j=k;l=g;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));y=0;Ga(510,w|0,h|0);u=y;y=0;do if(u&1)c=Wa()|0;else{y=0;j=x;l=k;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));m=+la(1,B|0,a|0,e|0,x|0,w|0,-0.0,1.0);u=y;y=0;if(u&1){c=Wa()|0;j=J;k=f[w>>2]|0;if(!k)break;l=w+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[w>>2]|0}f[l>>2]=k;qta(d);break}i=f[w>>2]|0;if(i|0){j=w+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[j>>2]=i;qta(c)}if((b[s>>0]|0)<0)qta(f[B>>2]|0);m=+p[v+88>>3]-m;i=gN(112)|0;o=+p[v+64>>3];q=+p[v+72>>3];n=+p[v+80>>3];d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=x;l=g;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));Wea(i);m=m<0.0?0.0:m;j=i+12|0;l=x;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;y=0;Ga(459,i+96|0,A|0);B=y;y=0;if(B&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[A>>2]|0);qta(i);B=c;ib(B|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){t=z;return i|0}qta(f[A>>2]|0);t=z;return i|0}}while(0);if((b[s>>0]|0)<0)qta(f[B>>2]|0);B=c;ib(B|0)}while(0);if((b[u>>0]|0)<0)qta(f[B>>2]|0);B=c;ib(B|0);return 0}function ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;o=0;A=t;t=t+208|0;u=A;s=A+192|0;l=A+180|0;m=A+168|0;n=A+128|0;B=A+104|0;C=A+56|0;x=A+112|0;z=A+64|0;v=A+48|0;w=A+40|0;ce(B,c);TU(C,0);f[C>>2]=15440;e=c+168|0;f[u>>2]=f[e>>2];f[u+4>>2]=f[e+4>>2];f[u+8>>2]=f[e+8>>2];g=c+76|0;h=f[g>>2]|0;i=c+84|0;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];j=c+96|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];k=c+108|0;p=n;q=k;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));y=0;ta(53,c|0,1,0)|0;r=y;y=0;a:do if(!(r&1)){y=0;d=ta(91,c|0,1,0)|0;r=y;y=0;if(!(r&1)){if(!d){p=k;q=n;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f[e>>2]=f[u>>2];f[e+4>>2]=f[u+4>>2];f[e+8>>2]=f[u+8>>2];f[g>>2]=h;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2]}else{y=0;Ia(111,u|0,c|0,1);r=y;y=0;if(r&1){A=Wa()|0;JP(C);JP(B);ib(A|0)}d=C+4|0;if(f[d>>2]|0)YP(C);r=u+4|0;f[d>>2]=f[r>>2];f[r>>2]=0;JP(u)}g=B+4|0;if(!(f[g>>2]|0))o=13;else if(!(f[C+4>>2]|0))o=13;b:do if((o|0)==13){f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;y=0;d=qa(318,48)|0;r=y;y=0;if(r&1)break a;f[x>>2]=d;f[x+8>>2]=-2147483600;f[x+4>>2]=40;p=d;q=48705;r=p+40|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[d+40>>0]=0;y=0;Ga(459,s|0,x|0);r=y;y=0;do if(r&1)d=Wa()|0;else{r=c+108|0;y=0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];Ia(110,c|0,s|0,u|0);r=y;y=0;if(r&1){d=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);if((b[x+11>>0]|0)>=0)break b;qta(f[x>>2]|0);break b}while(0);if((b[x+11>>0]|0)>=0){A=d;JP(C);JP(B);ib(A|0)}qta(f[x>>2]|0);A=d;JP(C);JP(B);ib(A|0)}while(0);y=0;e=qa(318,76)|0;x=y;y=0;if(!(x&1)){d=f[g>>2]|0;p=z;q=d+12|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));TU(v,d);f[v>>2]=15440;TU(w,f[C+4>>2]|0);f[w>>2]=15440;p=u;q=z;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));Wea(e);p=e+12|0;q=u;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20404;z=e+60|0;TU(z,f[v+4>>2]|0);f[z>>2]=15440;z=e+68|0;TU(z,f[w+4>>2]|0);f[z>>2]=15440;JP(w);JP(v);TU(a,e);f[a>>2]=20116;JP(C);JP(B);t=A;return}}}while(0);A=Wa()|0;JP(C);JP(B);ib(A|0)}function ui(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;z=t;t=t+176|0;x=z;B=z+104|0;c=z+128|0;s=z+116|0;k=z+64|0;w=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;u=B+11|0;b[u>>0]=6;b[B>>0]=b[42063]|0;b[B+1>>0]=b[42064]|0;b[B+2>>0]=b[42065]|0;b[B+3>>0]=b[42066]|0;b[B+4>>0]=b[42067]|0;b[B+5>>0]=b[42068]|0;b[B+6>>0]=0;j=c;l=g;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));y=0;Ga(510,s|0,h|0);v=y;y=0;do if(v&1)c=Wa()|0;else{y=0;j=x;l=c;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));v=wa(26,B|0,a|0,e|0,x|0,s|0)|0;r=y;y=0;if(r&1){c=Wa()|0;j=J;k=f[s>>2]|0;if(!k)break;l=s+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[s>>2]|0}f[l>>2]=k;qta(d);break}i=f[s>>2]|0;if(i|0){j=s+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[s>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)<0)qta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[42150]|0;b[B+1>>0]=b[42151]|0;b[B+2>>0]=b[42152]|0;b[B+3>>0]=b[42153]|0;b[B+4>>0]=b[42154]|0;b[B+5>>0]=b[42155]|0;b[B+6>>0]=b[42156]|0;b[B+7>>0]=0;j=k;l=g;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));y=0;Ga(510,w|0,h|0);u=y;y=0;do if(u&1)c=Wa()|0;else{y=0;j=x;l=k;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));m=+la(1,B|0,a|0,e|0,x|0,w|0,-0.0,1.0);u=y;y=0;if(u&1){c=Wa()|0;j=J;k=f[w>>2]|0;if(!k)break;l=w+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[w>>2]|0}f[l>>2]=k;qta(d);break}i=f[w>>2]|0;if(i|0){j=w+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[j>>2]=i;qta(c)}if((b[s>>0]|0)<0)qta(f[B>>2]|0);m=m+ +p[v+88>>3];i=gN(112)|0;o=+p[v+64>>3];q=+p[v+72>>3];n=+p[v+80>>3];d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=x;l=g;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));Wea(i);m=m>1.0?1.0:m;j=i+12|0;l=x;r=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;y=0;Ga(459,i+96|0,A|0);B=y;y=0;if(B&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[A>>2]|0);qta(i);B=c;ib(B|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){t=z;return i|0}qta(f[A>>2]|0);t=z;return i|0}}while(0);if((b[s>>0]|0)<0)qta(f[B>>2]|0);B=c;ib(B|0)}while(0);if((b[u>>0]|0)<0)qta(f[B>>2]|0);B=c;ib(B|0);return 0}function vi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;s=0;r=t;t=t+224|0;p=r;x=r+176|0;w=r+152|0;c=r+184|0;m=r+164|0;v=r+100|0;l=r+112|0;u=r+88|0;o=r+48|0;q=r+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;n=w+11|0;b[n>>0]=4;f[w>>2]=1885433124;b[w+4>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,m|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=p;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=ya(40,w|0,a|0,e|0,p|0,m|0,0)|0;k=y;y=0;if(k&1){c=Wa()|0;j=J;k=f[m>>2]|0;if(!k)break;l=m+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[m>>2]|0}f[l>>2]=k;qta(d);break}TU(x,c);f[x>>2]=24528;i=f[m>>2]|0;if(i|0){j=m+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[m>>2]|0}f[j>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=4;f[v>>2]=2036689700;b[v+4>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,u|0,h|0);n=y;y=0;do if(n&1){c=Wa()|0;s=49}else{y=0;i=p;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,v|0,a|0,e|0,p|0,u|0)|0;n=y;y=0;if(n&1){c=Wa()|0;j=J;k=f[u>>2]|0;if(!k){s=49;break}l=u+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[u>>2]|0}f[l>>2]=k;qta(d);s=49;break}TU(w,c);f[w>>2]=15440;i=f[u>>2]|0;if(i|0){j=u+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[u>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[v>>2]|0);y=0;d=qa(318,68)|0;v=y;y=0;do if(v&1)c=Wa()|0;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[x+4>>2]|0;TU(q,f[w+4>>2]|0);f[q>>2]=15440;y=0;c=sa(1004,c+64|0,q|0)|0;v=y;y=0;if(v&1){c=Wa()|0;JP(q);qta(d);break}else{i=p;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);c=(c|0)!=0&1;i=d+12|0;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;JP(q);JP(w);JP(x);t=r;return d|0}}while(0);JP(w)}while(0);if((s|0)==49)if((b[m>>0]|0)<0)qta(f[v>>2]|0);JP(x);x=c;ib(x|0)}while(0);if((b[n>>0]|0)<0)qta(f[w>>2]|0);x=c;ib(x|0);return 0}function wi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=t;t=t+128|0;r=q+88|0;s=q+80|0;e=q+72|0;m=q;l=q+56|0;j=q+16|0;p=a+8|0;d=f[(f[p>>2]|0)+16>>2]|0;o=f[d>>2]|0;f[d>>2]=0;TU(e,f[c+68>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=y;y=0;if(k&1){s=Wa()|0;JP(e);ib(s|0)}TU(s,d);f[s>>2]=15440;JP(e);k=mW(f[a+4>>2]|0)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=9;g=r;h=50712;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[r+9>>0]=0;y=0;d=sa(1008,k|0,r|0)|0;i=y;y=0;do if(i&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[r>>2]|0)}else{if((b[e>>0]|0)<0)qta(f[r>>2]|0);if(d){g=f[p>>2]|0;f[r>>2]=54729;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=k;d=g+292|0;e=f[d>>2]|0;if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[e+16>>2]=f[r+16>>2];f[e+20>>2]=f[r+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{y=0;Ga(631,g+288|0,r|0);n=y;y=0;if(n&1){d=Wa()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=9;g=r;h=50712;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[r+9>>0]=0;y=0;d=sa(994,k|0,r|0)|0;n=y;y=0;if(n&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[r>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[2247]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)qta(f[r>>2]|0);e=f[d+104>>2]|0;g=uqa(e)|0;f[r>>2]=28160;h=PO(1,0,0)|0;d=f[s+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,r|0)|0;r=y;y=0;do if(r&1)d=Wa()|0;else{oca(h,0,d);y=0;d=ta(g|0,h|0,e|0,f[(f[p>>2]|0)+312>>2]|0)|0;r=y;y=0;if(r&1){d=Wa()|0;break}r=f[p>>2]|0;f[f[r+16>>2]>>2]=o;r=r+292|0;f[r>>2]=(f[r>>2]|0)+-24;JA(h);JA(d);JP(s);t=q;return 0}while(0);break}k=f[s+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+24>>2]|0,r|0,k|0);k=y;y=0;do if(k&1){d=Wa()|0;n=42}else{y=0;Ka(5,m|0,r|0,0,0,1);k=y;y=0;if(k&1){d=Wa()|0;if((b[r+11>>0]|0)>=0){n=42;break}qta(f[r>>2]|0);n=42;break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);f[f[(f[p>>2]|0)+16>>2]>>2]=o;y=0;Ga(459,l|0,m|0);p=y;y=0;do if(p&1)d=Wa()|0;else{g=j;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=f[a+12>>2]|0;y=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(99,l|0,r|0,d|0);r=y;y=0;if(r&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);JP(s);t=q;return 0}while(0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}while(0)}while(0);JP(s);s=d;ib(s|0);return 0}function xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+112|0;l=n+72|0;o=n+44|0;m=n+20|0;k=n+56|0;i=n+32|0;e=n;j=n+8|0;y=0;Ea(3);y=0;g=Za(10656,10672,10688,0)|0;d=J;if((d|0)==(Qb(10656)|0)){d=ab(g|0)|0;f[e>>2]=24428;f[e+4>>2]=f[d+4>>2];Sa(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=qa(318,32)|0;m=y;y=0;if(m&1)d=Wa()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=42649;h=e+24|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+24>>0]=0;y=0;Ga(459,j|0,o|0);m=y;y=0;do if(m&1)d=Wa()|0;else{y=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(99,j|0,l|0,c|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);Ua();t=n;return}while(0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}o=d;ib(o|0)}if((d|0)==(Qb(10672)|0)){ab(g|0)|0;f[m>>2]=24448;Sa(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=qa(318,32)|0;m=y;y=0;if(m&1)d=Wa()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=42674;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+21>>0]=0;y=0;Ga(459,i|0,o|0);m=y;y=0;do if(m&1)d=Wa()|0;else{y=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(99,i|0,l|0,c|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);Ua();t=n;return}while(0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}o=d;ib(o|0)}if((d|0)!=(Qb(10688)|0)){Sa(g|0)|0;y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}else{o=d;ib(o|0)}}d=ab(g|0)|0;f[o>>2]=24468;b[o+4>>0]=b[d+4>>0]|0;Sa(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,32)|0;o=y;y=0;if(o&1)d=Wa()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=42696;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;y=0;Ga(459,k|0,m|0);o=y;y=0;do if(o&1)d=Wa()|0;else{y=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(99,k|0,l|0,c|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);Ua();t=n;return}while(0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}o=d;ib(o|0)}function yi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=t;t=t+128|0;m=n+80|0;q=n+64|0;r=n+56|0;h=n+40|0;i=n+48|0;g=n+24|0;p=n+12|0;o=n;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))k=0;else k=f[d+-4>>2]|0;TU(r,nc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[r>>2]=18456;l=r+4|0;TU(i,f[l>>2]|0);f[i>>2]=18456;TU(h,f[i+4>>2]|0);f[h>>2]=14408;a=jma(k)|0;j=c+72|0;e=c+96|0;y=0;Ia(79,g|0,j|0,((f[e>>2]|0)==0?50934:51104)|0);d=y;y=0;do if(d&1)a=Wa()|0;else{f[q>>2]=g;y=0;La(25,m|0,a|0,g|0,90014,q|0,n+120|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}a=f[m>>2]|0;d=a+28|0;if((d|0)!=(h|0)){a=a+32|0;if(f[a>>2]|0)YP(d);d=h+4|0;f[a>>2]=f[d>>2];f[d>>2]=0}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);JP(h);JP(i);if((f[e>>2]|0)!=1){q=f[l>>2]|0;q=q+92|0;f[q>>2]=k;JP(r);t=n;return 0}g=j+11|0;if((b[g>>0]|0)<0)a=f[j>>2]|0;else a=j;y=0;a=qa(340,a|0)|0;i=y;y=0;if(i&1){q=Wa()|0;JP(r);ib(q|0)}do if(!a){e=b[g>>0]|0;h=c+76|0;a=f[h>>2]|0;d=e&255;if(((e<<24>>24<0?a:d)|0)==7){y=0;a=wa(21,j|0,0,-1,51108,7)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}if(!a)break;e=b[g>>0]|0;d=e&255;a=f[h>>2]|0}if(((e<<24>>24<0?a:d)|0)==10){y=0;a=wa(21,j|0,0,-1,51116,10)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}if(!a)break;e=b[g>>0]|0;d=e&255;a=f[h>>2]|0}if(((e<<24>>24<0?a:d)|0)!=3){q=f[l>>2]|0;q=q+92|0;f[q>>2]=k;JP(r);t=n;return 0}y=0;a=wa(21,j|0,0,-1,51127,3)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}if(a|0){q=f[l>>2]|0;q=q+92|0;f[q>>2]=k;JP(r);t=n;return 0}}while(0);y=0;Ia(92,q|0,51131,j|0);j=y;y=0;if(j&1)a=Wa()|0;else{y=0;a=sa(993,q|0,51151)|0;j=y;y=0;if(j&1)a=Wa()|0;else{f[p>>2]=f[a>>2];f[p+4>>2]=f[a+4>>2];f[p+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;a=qa(318,80)|0;j=y;y=0;do if(j&1)a=Wa()|0;else{f[o>>2]=a;f[o+8>>2]=-2147483568;f[o+4>>2]=75;d=a;e=51216;g=d+75|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+75>>0]=0;y=0;d=m;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(45,p|0,o|0,0,m|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);q=f[l>>2]|0;q=q+92|0;f[q>>2]=k;JP(r);t=n;return 0}while(0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}q=a;JP(r);ib(q|0)}while(0);JP(h);JP(i);q=a;JP(r);ib(q|0);return 0}function zi(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0;i=0;p=t;t=t+32|0;r=p+16|0;q=p;m=a+4|0;d=f[a>>2]|0;c=(f[m>>2]|0)-d|0;l=(c|0)/12|0;n=a+12|0;o=a+16|0;g=(f[o>>2]|0)-(f[n>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){e=1.0;t=p;return +e}f[r+4>>2]=0;f[r+8>>2]=0;s=r+4|0;f[r>>2]=s;h=(c|0)==0;a:do if(h)i=4;else{c=0;while(1){y=0;d=sa(1024,r|0,d+(c*12|0)|0)|0;j=y;y=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0){i=4;break a}d=f[a>>2]|0}c=Wa()|0}while(0);b:do if((i|0)==4){d=(g|0)==0;c:do if(!d){c=0;while(1){y=0;g=sa(1024,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=y;y=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break c}c=Wa()|0;break b}while(0);d:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;e:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;y=0;g=sa(1024,r|0,c|0)|0;h=y;y=0;if(h&1){i=18;break e}y=0;h=sa(1024,r|0,d|0)|0;u=y;y=0;if(u&1){i=19;break e}v=+wm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break d}if((i|0)==18){c=Wa()|0;break b}else if((i|0)==19){c=Wa()|0;break b}}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(d|0));f[m>>2]=d;d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(d|0));f[o>>2]=d;c=f[r>>2]|0;f:do if((c|0)!=(s|0)){h=q+12|0;i=a+8|0;k=q+11|0;j=a+20|0;g=c;g:while(1){y=0;Ga(459,q|0,g+16|0);u=y;y=0;if(u&1){i=44;break}c=f[g+28>>2]|0;f[h>>2]=c;if((c|0)>0)do{f[h>>2]=c+-1;c=f[m>>2]|0;if((c|0)==(f[i>>2]|0)){y=0;Ga(513,a|0,q|0);u=y;y=0;if(u&1){i=46;break g}}else{y=0;Ga(459,c|0,q|0);u=y;y=0;if(u&1){i=46;break g}f[m>>2]=(f[m>>2]|0)+12}c=f[h>>2]|0}while((c|0)>0);if((c|0)<0)do{f[h>>2]=c+1;c=f[o>>2]|0;if((c|0)==(f[j>>2]|0)){y=0;Ga(513,n|0,q|0);u=y;y=0;if(u&1){i=45;break g}}else{y=0;Ga(459,c|0,q|0);u=y;y=0;if(u&1){i=45;break g}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)qta(f[q>>2]|0);c=f[g+4>>2]|0;if(!c){d=g+8|0;c=f[d>>2]|0;if((f[c>>2]|0)!=(g|0))do{u=f[d>>2]|0;d=u+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(u|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break f;else g=c}if((i|0)==44)c=Wa()|0;else if((i|0)==45){c=Wa()|0;i=47}else if((i|0)==46){c=Wa()|0;i=47}if((i|0)==47)if((b[k>>0]|0)<0)qta(f[q>>2]|0);break b}while(0);$E(r,f[s>>2]|0);v=e;t=p;return +v}while(0);$E(r,f[s>>2]|0);ib(c|0);return 0.0}function Ai(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;G=0;H=t;t=t+112|0;C=H+72|0;J=H+64|0;K=H+56|0;L=H+48|0;M=H+40|0;D=H+24|0;E=H+32|0;F=H+16|0;I=H;m=c+4|0;n=f[m>>2]|0;c=f[n+76>>2]|0;n=f[n+80>>2]|0;if((c|0)==(n|0)){t=H;return}o=J+4|0;p=K+4|0;q=M+4|0;r=C+4|0;s=D+4|0;u=E+4|0;v=L+4|0;w=a+76|0;x=a+80|0;z=I+8|0;A=I+4|0;i=a+76|0;j=C+8|0;k=C+8|0;l=F+4|0;B=I+11|0;a:while(1){TU(J,f[c+4>>2]|0);f[J>>2]=23300;TU(K,f[o>>2]|0);f[K>>2]=23300;TU(L,f[(f[p>>2]|0)+80>>2]|0);f[L>>2]=23316;TU(M,f[o>>2]|0);f[M>>2]=23300;a=f[q>>2]|0;do if(a){while(1){TU(C,f[a+80>>2]|0);f[C>>2]=23316;a=f[r>>2]|0;if(a|0){e=f[(f[a+76>>2]|0)+4>>2]|0;if(!e)break;if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=37022)break}TU(D,f[(f[q>>2]|0)+88>>2]|0);f[D>>2]=23300;if(f[q>>2]|0)YP(M);f[q>>2]=f[s>>2];f[s>>2]=0;JP(D);JP(C);a=f[q>>2]|0;if(!a){G=16;break}}if((G|0)==16){G=0;break}if(f[v>>2]|0){YP(L);a=f[r>>2]|0}f[v>>2]=a;cX(L);JP(C);a=f[q>>2]|0}while(0);TU(E,f[a+80>>2]|0);f[E>>2]=23316;if(!(f[u>>2]|0)){JP(E);G=20}else{TU(F,f[(f[q>>2]|0)+88>>2]|0);f[F>>2]=23300;h=(f[l>>2]|0)==0;JP(F);JP(E);if(!h)G=20}if((G|0)==20){G=0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;y=0;a=qa(318,48)|0;h=y;y=0;if(h&1){G=12;break}f[I>>2]=a;f[z>>2]=-2147483600;f[A>>2]=36;e=a;g=37942;h=e+36|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+36>>0]=0;y=0;e=C;g=(f[p>>2]|0)+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ga(482,I|0,C|0);h=y;y=0;if(h&1){G=24;break}if((b[B>>0]|0)<0)qta(f[I>>2]|0)}b[(f[v>>2]|0)+62>>0]=b[(f[m>>2]|0)+62>>0]|0;e=f[w>>2]|0;h=(f[x>>2]|0)-e|0;g=3?h>>3:h;b:do if(h|0){a=0;while(1){TU(C,f[e+(a<<3)+4>>2]|0);f[C>>2]=23300;TU(j,f[v>>2]|0);f[j>>2]=23316;y=0;Ia(87,d|0,L|0,C|0);h=y;y=0;if(h&1){G=32;break a}JP(k);JP(C);a=a+1|0;if(a>>>0>=g>>>0)break b;e=f[i>>2]|0}}while(0);JP(M);JP(L);JP(K);JP(J);c=c+8|0;if((c|0)==(n|0)){G=3;break}}if((G|0)==3){t=H;return}else if((G|0)==12){I=Wa()|0;JP(M);JP(L);JP(K);JP(J);ib(I|0)}else if((G|0)==24){c=Wa()|0;if((b[B>>0]|0)>=0){I=c;JP(M);JP(L);JP(K);JP(J);ib(I|0)}qta(f[I>>2]|0);I=c;JP(M);JP(L);JP(K);JP(J);ib(I|0)}else if((G|0)==32){I=Wa()|0;JP(k);JP(C);JP(M);JP(L);JP(K);JP(J);ib(I|0)}}function Bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+112|0;o=e;j=e+88|0;p=e+76|0;k=e+64|0;q=e+52|0;if(!c){t=e;return}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2281]|0)==(d|0)){g=a+16|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=o;m=c+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=o+40|0;y=0;Ga(459,h|0,j|0);q=y;y=0;a:do if(q&1)d=Wa()|0;else{d=a+20|0;e=f[d>>2]|0;do if(e>>>0<(f[a+24>>2]|0)>>>0){l=e;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));q=e+40|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,o|0);q=y;y=0;if(q&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break a;qta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)qta(f[j>>2]|0);l=Ra(88)|0;y=0;Ga(510,p|0,g|0);q=y;y=0;do if(q&1)d=Wa()|0;else{y=0;Ia(126,l|0,p|0,c|0);q=y;y=0;if(q&1)i=1;else{y=0;Ia(77,l|0,11560,181);y=0;i=0}d=Wa()|0;h=J;j=f[p>>2]|0;if(!j){if(i)break;ib(d|0)}k=p+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[p>>2]|0}f[k>>2]=j;qta(e);if(!i){q=d;ib(q|0)}}while(0);$a(l|0);q=d;ib(q|0)}while(0);if((b[i>>0]|0)<0)qta(f[j>>2]|0);q=d;ib(q|0)}if((f[2081]|0)!=(d|0)){t=e;return}if(bU(c+60|0)|0){t=e;return}g=a+16|0;i=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=o;m=c+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=o+40|0;y=0;Ga(459,h|0,k|0);p=y;y=0;b:do if(p&1)d=Wa()|0;else{d=a+20|0;e=f[d>>2]|0;do if(e>>>0<(f[a+24>>2]|0)>>>0){l=e;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));p=e+40|0;f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,o|0);p=y;y=0;if(p&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break b;qta(f[h>>2]|0);break b}else{if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)qta(f[k>>2]|0);l=Ra(88)|0;y=0;Ga(510,q|0,g|0);p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;Ia(126,l|0,q|0,c|0);p=y;y=0;if(p&1)i=1;else{y=0;Ia(77,l|0,11560,181);y=0;i=0}d=Wa()|0;h=J;j=f[q>>2]|0;if(!j){if(i)break;ib(d|0)}k=q+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[q>>2]|0}f[k>>2]=j;qta(e);if(!i){q=d;ib(q|0)}}while(0);$a(l|0);q=d;ib(q|0)}while(0);if((b[i>>0]|0)<0)qta(f[k>>2]|0);q=d;ib(q|0)}function Ci(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;r=t;t=t+16|0;p=r;switch((c-a|0)/12|0|0){case 2:{d=c+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[c+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)q=4;else{e=yN(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)q=4;else if((e|0)>=0){q=1;t=r;return q|0}}do if((q|0)==4)if(i>>>0>>0)break;else{q=1;t=r;return q|0}while(0);f[p>>2]=f[a>>2];f[p+4>>2]=f[a+4>>2];f[p+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];q=1;t=r;return q|0}case 3:{pk(a,a+12|0,c+-12|0,d)|0;q=1;t=r;return q|0}case 4:{xm(a,a+12|0,a+24|0,c+-12|0,d)|0;q=1;t=r;return q|0}case 5:{qk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;q=1;t=r;return q|0}case 1:case 0:{q=1;t=r;return q|0}default:{e=a+24|0;pk(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){q=1;t=r;return q|0}n=p+11|0;o=p+4|0;m=d;d=0;a:while(1){j=b[e+11>>0]|0;h=j<<24>>24<0;j=h?f[e+4>>2]|0:j&255;k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)q=15;else{g=yN(i?f[m>>2]|0:m,h?f[e>>2]|0:e,g)|0;if(!g)q=15;else if((g|0)<0){g=m;q=18}}if((q|0)==15){q=0;if(k>>>0>>0){g=m;q=18}}if((q|0)==18){q=0;f[p>>2]=f[g>>2];f[p+4>>2]=f[g+4>>2];f[p+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=m;h=0;while(1){if(h<<24>>24<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0}else{b[g>>0]=0;b[g+11>>0]=0}y=0;Ga(500,g|0,0);l=y;y=0;if(l&1){q=23;break a}f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((e|0)==(a|0)){e=a;break}j=e+-12|0;k=b[j+11>>0]|0;h=k<<24>>24<0;k=h?f[e+-8>>2]|0:k&255;l=b[n>>0]|0;i=l<<24>>24<0;l=i?f[o>>2]|0:l&255;g=k>>>0>>0?k:l;if(!g)q=27;else{g=yN(i?f[p>>2]|0:p,h?f[j>>2]|0:j,g)|0;if(!g)q=27;else if((g|0)>=0)break}if((q|0)==27){q=0;if(l>>>0>=k>>>0)break}h=b[e+11>>0]|0;g=e;e=j}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[e>>0]=0;b[g>>0]=0}y=0;Ga(500,e|0,0);l=y;y=0;if(l&1){q=34;break}f[e>>2]=f[p>>2];f[e+4>>2]=f[p+4>>2];f[e+8>>2]=f[p+8>>2];d=d+1|0;if((d|0)==8){q=37;break}}e=m+12|0;if((e|0)==(c|0)){a=1;q=38;break}else{l=m;m=e;e=l}}if((q|0)==23){r=Xa(0)|0;$na(r)}else if((q|0)==34){r=Xa(0)|0;$na(r)}else if((q|0)==37){q=(m+12|0)==(c|0);t=r;return q|0}else if((q|0)==38){t=r;return a|0}}}return 0}function Di(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=t;t=t+32|0;n=l+24|0;m=l+8|0;g=l;if(nc[f[(f[c>>2]|0)+76>>2]&511](c)|0){t=l;return}TU(n,f[c+68>>2]|0);f[n>>2]=15024;k=a+4|0;d=dna(k)|0;y=0;d=sa(1021,c|0,d|0)|0;j=y;y=0;a:do if(!(j&1)){b:do if(d){if(!(dna(k)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}y=0;Fa(444,k|0);j=y;y=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[52571]|0;b[m+1>>0]=b[52572]|0;b[m+2>>0]=b[52573]|0;b[m+3>>0]=b[52574]|0;b[m+4>>0]=b[52575]|0;b[m+5>>0]=b[52576]|0;b[m+6>>0]=0;y=0;Ia(140,k|0,m|0,c|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;JP(n);ib(m|0)}if((b[e>>0]|0)<0)qta(f[m>>2]|0);Jna(k);d=a+103|0;b[d>>0]=1;TU(g,f[c+76>>2]|0);f[g>>2]=15328;j=f[g+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){m=Wa()|0;JP(g);JP(n);ib(m|0)}JP(g);b[d>>0]=0;y=0;Ga(668,k|0,0);j=y;y=0;if(j&1)break a;g=n+4|0;e=f[g>>2]|0;j=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;h=3?j>>3:j;c:do if(j|0){i=h+-1|0;j=m+4|0;d=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=y;y=0;if(o&1){e=30;break}if(f[e+4>>2]|0){e=(f[g>>2]|0)+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=y;y=0;if(o&1){e=36;break}TU(m,f[e+4>>2]|0);f[m>>2]=14664;o=f[j>>2]|0;y=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){e=37;break}JP(m)}if(d>>>0>>0){y=0;Fa(445,k|0);o=y;y=0;if(o&1){e=30;break}}d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}if((e|0)==30){o=Wa()|0;JP(n);ib(o|0)}else if((e|0)==36)d=Wa()|0;else if((e|0)==37){d=Wa()|0;JP(m)}o=d;JP(n);ib(o|0)}while(0);if(!(dna(k)|0)){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}y=0;Ga(669,k|0,0);o=y;y=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;o=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;h=3?o>>3:o;if(o|0){i=m+4|0;d=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=y;y=0;if(o&1){e=10;break}TU(m,f[e+4>>2]|0);f[m>>2]=14664;if(k9(f[i>>2]|0)|0){o=f[i>>2]|0;y=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=y;y=0;if(o&1){e=11;break}}JP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==10)d=Wa()|0;else if((e|0)==11){d=Wa()|0;JP(m)}o=d;JP(n);ib(o|0)}}while(0);JP(n);t=l;return}while(0);o=Wa()|0;JP(n);ib(o|0)}function Ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;r=0;w=t;t=t+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;u=w+104|0;n=w+96|0;q=w+56|0;o=w+48|0;p=w+40|0;l=a+24|0;j=a+28|0;d=f[l>>2]|0;g=(f[j>>2]|0)-d|0;h=2?g>>2:g;do if(!g)r=8;else{g=0;e=0;while(1){TU(i,f[d+(e<<2)>>2]|0);f[i>>2]=14664;y=0;d=sa(1041,c|0,i|0)|0;x=y;y=0;if(x&1)break;d=g|d;JP(i);e=e+1|0;if(e>>>0>=h>>>0){r=3;break}g=d;d=f[l>>2]|0}if((r|0)==3)if(d)break;else{r=8;break}x=Wa()|0;JP(i);ib(x|0)}while(0);if((r|0)==8){d=c+68|0;TU(k,f[d>>2]|0);f[k>>2]=15024;x=(f[k+4>>2]|0)==0;JP(k);if(!x){x=f[(f[a>>2]|0)+12>>2]|0;TU(m,f[d>>2]|0);f[m>>2]=15024;y=0;a=sa(x|0,a|0,f[m+4>>2]|0)|0;x=y;y=0;if(x&1){x=Wa()|0;JP(m);ib(x|0)}JP(m);j=a+64|0;l=a+68|0;m=a+72|0;e=f[m>>2]|0;d=f[l>>2]|0;x=e-d|0;k=3?x>>3:x;do if(x){h=v+4|0;i=c+56|0;g=0;while(1){d=(pc[f[(f[j>>2]|0)+16>>2]&2047](j,g)|0)+4|0;TU(v,f[d>>2]|0);f[v>>2]=14664;d=f[h>>2]|0;e=f[d>>2]|0;if((f[2133]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{y=0;d=qa(f[e+80>>2]|0,d|0)|0;x=y;y=0;if(x&1)break;if(d){d=f[h>>2]|0;r=19}}if((r|0)==19){r=0;x=d+56|0;f[x>>2]=(f[i>>2]|0)+(f[x>>2]|0)}JP(v);g=g+1|0;if(g>>>0>=k>>>0){r=12;break}}if((r|0)==12){e=f[m>>2]|0;d=f[l>>2]|0;break}x=Wa()|0;JP(v);ib(x|0)}while(0);a:do if((e|0)!=(d|0)){TU(s,f[e+-4>>2]|0);f[s>>2]=14664;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[2133]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))JP(s);else{y=0;d=qa(f[e+80>>2]|0,d|0)|0;x=y;y=0;if(!(x&1)){JP(s);if(d)break;else break a}x=Wa()|0;JP(s);ib(x|0)}while(0);TU(u,f[(f[m>>2]|0)+-4>>2]|0);f[u>>2]=14664;b[(f[u+4>>2]|0)+60>>0]=b[c+60>>0]|0;JP(u)}while(0);x=a;t=w;return x|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;TU(n,f[d>>2]|0);f[n>>2]=14664;y=0;d=sa(1041,c|0,n|0)|0;x=y;y=0;if(x&1){x=Wa()|0;JP(n);ib(x|0)}JP(n);if(d){d=gN(76)|0;e=q;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));TU(o,c);f[o>>2]=14664;TU(p,0);f[p>>2]=14664;e=v;g=q;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(d);e=d+12|0;g=v;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15040;x=d+64|0;TU(x,f[o+4>>2]|0);f[x>>2]=14664;b[d+72>>0]=(f[p+4>>2]|0)==0&1;JP(p);JP(o);x=d;t=w;return x|0}else{x=og(a,c)|0;t=w;return x|0}return 0}function Fi(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;x=t;t=t+144|0;A=x;h=x+104|0;m=x+88|0;n=x+80|0;l=x+72|0;s=x+64|0;w=x+56|0;z=x+96|0;u=x+48|0;v=x+40|0;B=gN(88)|0;r=c+76|0;TU(m,f[r>>2]|0);f[m>>2]=15328;i=h;j=(f[m+4>>2]|0)+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));TU(n,f[r>>2]|0);f[n>>2]=15328;g=f[n+4>>2]|0;c=f[g+68>>2]|0;g=f[g+64>>2]|0;i=A;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(B);g=c-g|0;g=3?g>>3:g;i=B+12|0;j=A;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[B+52>>0]=0;b[B+53>>0]=0;b[B+54>>0]=0;c=B+56|0;f[c>>2]=0;f[B>>2]=14260;q=B+60|0;f[q>>2]=17404;j=B+64|0;k=B+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,g|0);p=y;y=0;if(p&1){h=Wa()|0;g=J;i=f[j>>2]|0;if(i|0){c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(i|0));c=f[j>>2]|0}f[k>>2]=i;qta(c)}JP(n);JP(m);qta(B);B=h;ib(B|0)}f[B>>2]=17232;f[q>>2]=17364;o=B+80|0;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;f[c>>2]=5;JP(n);JP(m);TU(l,f[r>>2]|0);f[l>>2]=15328;o=f[l+4>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)|0;p=3?o>>3:o;JP(l);if(!o){t=x;return B|0}j=e+76|0;k=s+4|0;e=w+4|0;l=u+4|0;m=A+4|0;n=z+4|0;h=0;a:while(1){TU(s,f[j>>2]|0);f[s>>2]=15328;i=f[k>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)|0;o=3?i>>3:i;JP(s);if(i|0){i=0;do{TU(w,f[r>>2]|0);f[w>>2]=15328;c=(f[e>>2]|0)+60|0;y=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;g=y;y=0;if(g&1){g=25;break a}TU(A,f[c+4>>2]|0);f[A>>2]=15440;JP(w);TU(u,f[j>>2]|0);f[u>>2]=15328;c=(f[l>>2]|0)+60|0;y=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,i|0)|0;g=y;y=0;if(g&1){g=26;break a}TU(z,f[c+4>>2]|0);f[z>>2]=15440;JP(u);c=f[m>>2]|0;if(!c)g=0;else g=(f[2379]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=f[n>>2]|0;if(!c)c=0;else c=(f[2379]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;y=0;c=ta(161,a|0,g|0,c|0)|0;g=y;y=0;if(g&1){g=27;break a}if(c|0){g=f[(f[q>>2]|0)+20>>2]|0;TU(v,c);f[v>>2]=15440;y=0;Ga(g|0,q|0,v|0);g=y;y=0;if(g&1){g=28;break a}JP(v)}JP(z);JP(A);i=i+1|0}while(i>>>0>>0)}h=h+1|0;if(h>>>0>=p>>>0){g=11;break}}if((g|0)==11){t=x;return B|0}else if((g|0)==25){c=Wa()|0;JP(w)}else if((g|0)==26){c=Wa()|0;JP(u);g=31}else if((g|0)==27){c=Wa()|0;g=30}else if((g|0)==28){c=Wa()|0;JP(v);g=30}if((g|0)==30){JP(z);g=31}if((g|0)==31)JP(A);B=c;ib(B|0);return 0}function Gi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=t;t=t+112|0;p=n;g=n+72|0;s=n+60|0;r=n+48|0;o=n+40|0;j=g;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(s,87844);y=0;Ga(510,r|0,c|0);m=y;y=0;if(m&1)c=Wa()|0;else{j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(529,a|0,s|0);m=y;y=0;if(m&1){c=Wa()|0;g=J}else{f[a>>2]=23956;m=a+8|0;y=0;Ga(459,m|0,s|0);l=y;y=0;do if(l&1){c=Wa()|0;g=J}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[55817]|0;b[h+1>>0]=b[55818]|0;b[h+2>>0]=b[55819]|0;b[h+3>>0]=b[55820]|0;b[h+4>>0]=b[55821]|0;b[h+5>>0]=0;j=a+32|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,a+72|0,r|0);l=y;y=0;if(l&1){c=Wa()|0;g=J;if((b[i>>0]|0)<0)qta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}h=f[r>>2]|0;if(h|0){i=r+4|0;c=f[i>>2]|0;if((c|0)==(h|0))c=h;else{do{g=c+-12|0;c=c+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((c|0)!=(h|0));c=f[r>>2]|0}f[i>>2]=h;qta(c)}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);f[a>>2]=28832;f[a+84>>2]=d;f[a+88>>2]=e;y=0;sa(1032,m|0,55984)|0;s=y;y=0;a:do if(s&1)q=45;else{TU(o,f[d+104>>2]|0);f[o>>2]=15440;s=f[o+4>>2]|0;y=0;Ga(f[(f[s>>2]|0)+20>>2]|0,p|0,s|0);s=y;y=0;do if(s&1)c=Wa()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;y=0;ta(43,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[p>>2]|0);break}if((b[g>>0]|0)<0)qta(f[p>>2]|0);JP(o);y=0;sa(993,m|0,55999)|0;s=y;y=0;if(s&1){q=45;break a}y=0;Ga(f[(f[e>>2]|0)+20>>2]|0,p|0,e|0);s=y;y=0;do if(s&1)c=Wa()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;y=0;ta(43,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[p>>2]|0);break}if((b[g>>0]|0)<0)qta(f[p>>2]|0);y=0;sa(993,m|0,56009)|0;s=y;y=0;if(s&1){q=45;break a}t=n;return}while(0);break a}while(0);JP(o)}while(0);if((q|0)==45)c=Wa()|0;DF(a);s=c;ib(s|0)}while(0);Vea(a)}j=f[r>>2]|0;if(j){k=r+4|0;h=f[k>>2]|0;if((h|0)==(j|0))g=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));g=f[r>>2]|0}f[k>>2]=j;qta(g)}}if((b[s+11>>0]|0)>=0){s=c;ib(s|0)}qta(f[s>>2]|0);s=c;ib(s|0)}function Hi(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if((b[a>>0]|0)==47){c=qy(a+1|0)|0;if(c|0){a=c;return a|0}}c=b[39246]|0;a:do if(c<<24>>24){e=b[a>>0]|0;d=39246;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=a+1|0;return a|0}while(0);c=b[39242]|0;e=b[a>>0]|0;b:do if(c<<24>>24){d=39242;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24))break b}a=a+1|0;return a|0}while(0);if(e<<24>>24==40){d=VP(a+1|0)|0;if(d|0){c=d+1|0;if((b[d>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=bR(c)|0;if(!c)f=21;else{c=VP(c)|0;if(!c)f=21}}else f=21;else f=21;if((f|0)==21)c=Ig(d)|0;c=VP((c|0)==0?d:c)|0;if(c|0)if((b[c>>0]|0)==41){a=c+1|0;return a|0}}}a=Gl(a)|0;return a|0}function Ii(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=t;t=t+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=D+11|0;b[x>>0]=6;b[D>>0]=b[42063]|0;b[D+1>>0]=b[42064]|0;b[D+2>>0]=b[42065]|0;b[D+3>>0]=b[42066]|0;b[D+4>>0]=b[42067]|0;b[D+5>>0]=b[42068]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,w|0,h|0);A=y;y=0;do if(A&1)c=Wa()|0;else{y=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=y;y=0;if(l&1){c=Wa()|0;l=J;m=f[w>>2]|0;if(!m)break;a=w+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[w>>2]|0}f[a>>2]=m;qta(d);break}i=f[w>>2]|0;if(i|0){l=w+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[l>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[42150]|0;b[D+1>>0]=b[42151]|0;b[D+2>>0]=b[42152]|0;b[D+3>>0]=b[42153]|0;b[D+4>>0]=b[42154]|0;b[D+5>>0]=b[42155]|0;b[D+6>>0]=b[42156]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,z|0,h|0);x=y;y=0;do if(x&1)c=Wa()|0;else{y=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+la(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);x=y;y=0;if(x&1){c=Wa()|0;l=J;m=f[z>>2]|0;if(!m)break;a=z+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[z>>2]|0}f[a>>2]=m;qta(d);break}i=f[z>>2]|0;if(i|0){l=z+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[z>>2]|0}f[l>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q100.0?100.0:k;j=+p[A+88>>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));g=Go(o,k,n,j,0,B)|0;t=C;return g|0}while(0);if((b[w>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0)}while(0);if((b[x>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0);return 0}function Ji(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=t;t=t+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=D+11|0;b[x>>0]=6;b[D>>0]=b[42063]|0;b[D+1>>0]=b[42064]|0;b[D+2>>0]=b[42065]|0;b[D+3>>0]=b[42066]|0;b[D+4>>0]=b[42067]|0;b[D+5>>0]=b[42068]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,w|0,h|0);A=y;y=0;do if(A&1)c=Wa()|0;else{y=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=y;y=0;if(l&1){c=Wa()|0;l=J;m=f[w>>2]|0;if(!m)break;a=w+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[w>>2]|0}f[a>>2]=m;qta(d);break}i=f[w>>2]|0;if(i|0){l=w+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[l>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[42150]|0;b[D+1>>0]=b[42151]|0;b[D+2>>0]=b[42152]|0;b[D+3>>0]=b[42153]|0;b[D+4>>0]=b[42154]|0;b[D+5>>0]=b[42155]|0;b[D+6>>0]=b[42156]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,z|0,h|0);x=y;y=0;do if(x&1)c=Wa()|0;else{y=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+la(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);x=y;y=0;if(x&1){c=Wa()|0;l=J;m=f[z>>2]|0;if(!m)break;a=z+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[z>>2]|0}f[a>>2]=m;qta(d);break}i=f[z>>2]|0;if(i|0){l=z+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[z>>2]|0}f[l>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q100.0?100.0:k)-v;j=+p[A+88>>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));g=Go(o,n,k,j,0,B)|0;t=C;return g|0}while(0);if((b[w>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0)}while(0);if((b[x>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0);return 0}function Ki(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=t;t=t+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=D+11|0;b[x>>0]=6;b[D>>0]=b[42063]|0;b[D+1>>0]=b[42064]|0;b[D+2>>0]=b[42065]|0;b[D+3>>0]=b[42066]|0;b[D+4>>0]=b[42067]|0;b[D+5>>0]=b[42068]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,w|0,h|0);A=y;y=0;do if(A&1)c=Wa()|0;else{y=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=y;y=0;if(l&1){c=Wa()|0;l=J;m=f[w>>2]|0;if(!m)break;a=w+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[w>>2]|0}f[a>>2]=m;qta(d);break}i=f[w>>2]|0;if(i|0){l=w+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[l>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[42150]|0;b[D+1>>0]=b[42151]|0;b[D+2>>0]=b[42152]|0;b[D+3>>0]=b[42153]|0;b[D+4>>0]=b[42154]|0;b[D+5>>0]=b[42155]|0;b[D+6>>0]=b[42156]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,z|0,h|0);x=y;y=0;do if(x&1)c=Wa()|0;else{y=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+la(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);x=y;y=0;if(x&1){c=Wa()|0;l=J;m=f[z>>2]|0;if(!m)break;a=z+4|0;d=f[a>>2]|0;if((d|0)==(m|0))d=m;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(m|0));d=f[z>>2]|0}f[a>>2]=m;qta(d);break}i=f[z>>2]|0;if(i|0){l=z+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[z>>2]|0}f[l>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));g=Go(o,n,k,j,0,B)|0;t=C;return g|0}while(0);if((b[w>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0)}while(0);if((b[x>>0]|0)<0)qta(f[D>>2]|0);g=c;ib(g|0);return 0}function Li(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;m=f[a>>2]|0;j=m;k=(f[c>>2]|0)-j|0;c=m+(((k|0)/12|0)*12|0)|0;p=f[d>>2]|0;h=f[e>>2]|0;r=h-p|0;l=(r|0)/12|0;if((r|0)<=0){r=c;return r|0}q=a+8|0;e=f[q>>2]|0;r=a+4|0;n=f[r>>2]|0;i=n;if((l|0)<=((e-i|0)/12|0|0)){k=i-c|0;e=(k|0)/12|0;do if((l|0)>(e|0)){i=p+(e*12|0)|0;j=i;if((i|0)==(h|0))e=n;else{e=n;do{EL(e,i);i=i+12|0;e=(f[r>>2]|0)+12|0;f[r>>2]=e}while((i|0)!=(h|0))}if((k|0)>0){i=e;h=j;break}else{r=c;return r|0}}else e=n;while(0);l=i-(c+(l*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[r>>2]|0)+12|0;f[r>>2]=j}while(i>>>0>>0)}do if(!l)g=p;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}y=0;Ga(500,e|0,0);r=y;y=0;if(r&1){o=17;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=20;break}}if((o|0)==17){r=Xa(0)|0;$na(r)}else if((o|0)==20){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){r=c;return r|0}e=c;while(1){kO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((i-j|0)/12|0)+l|0;if(g>>>0>357913941)NN(a);d=(e-j|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(k|0)/12|0;do if(!e){j=0;l=0}else{if(e>>>0<=357913941){l=gN(e*12|0)|0;j=l;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(c|0);ib(r|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=l+(g*12|0)|0;k=d;n=l+(e*12|0)|0;do if((p|0)==(h|0)){g=k;h=m}else{i=k;g=d;e=p;while(1){y=0;Ga(459,g|0,e|0);p=y;y=0;if(p&1)break;g=i+12|0;e=e+12|0;if((e|0)==(h|0)){o=36;break}else i=g}if((o|0)==36){h=f[a>>2]|0;break}g=Wa()|0;c=i;if((d|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(d|0));if(!l)ib(g|0);qta(j);ib(g|0)}while(0);j=g;if((h|0)==(c|0))h=d;else{e=c;i=d;do{i=i+-12|0;e=e+-12|0;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0}while((e|0)!=(h|0));h=i;k=i}i=f[r>>2]|0;if((i|0)!=(c|0)){e=j;while(1){f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;if((c|0)==(i|0))break;else e=g}h=k;c=f[r>>2]|0}e=f[a>>2]|0;f[a>>2]=h;f[r>>2]=g;f[q>>2]=n;if((c|0)!=(e|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));if(!e){r=d;return r|0}qta(e);r=d;return r|0}function Mi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=f[y>>2]|0;x=a+100|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;j=0;a:while(1){switch(i|0){case 46:{w=10;break a}case 48:break;default:{p=0;m=j;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;j=1}if((w|0)==10){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;if((i|0)==48){l=0;j=0;do{i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;l=l7(l|0,j|0,-1,-1)|0;j=J}while((i|0)==48);p=1;m=1}else{p=1;m=j;l=0;j=0}}o=0;n=1.0;g=0.0;v=0;s=p;t=m;u=0;m=0;while(1){q=i+-48|0;p=i|32;if(q>>>0<10)w=24;else{r=(i|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=n;q=v;r=t;l=m;j=u;p=u}else{i=46;break}else w=24}if((w|0)==24){w=0;i=(i|0)>57?p+-87|0:q;do if((u|0)<0|(u|0)==0&m>>>0<8){k=n;i=i+(v<<4)|0}else if((u|0)<0|(u|0)==0&m>>>0<14){n=n*.0625;k=n;g=g+n*+(i|0);i=v;break}else{i=(o|0)!=0|(i|0)==0;o=i?o:1;k=n;g=i?g:g+n*.5;i=v;break}while(0);m=l7(m|0,u|0,1,0)|0;q=i;r=1;p=J}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;n=k;v=q;t=r;u=p}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)fQ(a,0);else if(!i){f[y>>2]=(f[y>>2]|0)+-1;if(!((s|0)==0|i))f[y>>2]=(f[y>>2]|0)+-1}g=+(d|0)*0.0}else{o=(s|0)==0;p=o?m:l;o=o?u:j;if((u|0)<0|(u|0)==0&m>>>0<8){j=v;l=u;while(1){j=j<<4;w=m;m=l7(m|0,l|0,1,0)|0;if(!((l|0)<0|(l|0)==0&w>>>0<7)){m=j;break}else l=J}}else m=v;if((i|32|0)==112){j=dq(a,e)|0;i=J;if((j|0)==0&(i|0)==-2147483648){if(!e){fQ(a,0);g=0.0;break}if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}}}else if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}l=iW(p|0,o|0,2)|0;l=l7(l|0,J|0,-32,-1)|0;l=l7(l|0,J|0,j|0,i|0)|0;i=J;if(!m){g=+(d|0)*0.0;break}y=0-c|0;e=((y|0)<0)<<31>>31;if((i|0)>(e|0)|(i|0)==(e|0)&l>>>0>y>>>0){b=Nta()|0;f[b>>2]=34;g=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=c+-106|0;e=((y|0)<0)<<31>>31;if((i|0)<(e|0)|(i|0)==(e|0)&l>>>0>>0){b=Nta()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=l7(l|0,i|0,-1,-1)|0;i=J}while((j|0)>-1);n=g;m=j}else n=g;y=((b|0)<0)<<31>>31;c=aY(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=l7(c|0,J|0,l|0,i|0)|0;c=J;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=65;else{j=0;i=84;w=67}else{i=b;w=65}if((w|0)==65)if((i|0)<53){j=i;i=84-i|0;w=67}else{k=0.0;g=+(d|0)}if((w|0)==67){g=+(d|0);k=+qra(+NG(1.0,i),g);i=j}d=(m&1|0)==0&(n!=0.0&(i|0)<32);g=(d?0.0:n)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=Nta()|0;f[d>>2]=34}g=+vra(g,l)}while(0);return +g}function Ni(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=t;t=t+144|0;m=n;o=n+120|0;l=n+64|0;s=n+40|0;d=n+80|0;p=n+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[43574]|0;b[s+1>>0]=b[43575]|0;b[s+2>>0]=b[43576]|0;b[s+3>>0]=b[43577]|0;b[s+4>>0]=b[43578]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);k=y;y=0;if(k&1)d=Wa()|0;else{y=0;i=m;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,m|0,p|0)|0;k=y;y=0;do if(k&1)q=25;else{y=0;Ka(5,l|0,d+64|0,0,0,1);k=y;y=0;if(k&1)q=25;else{y=0;Ga(546,o|0,l|0);k=y;y=0;if(k&1){d=Wa()|0;i=J;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);a=f[p>>2]|0;if(a|0){e=p+4|0;d=f[e>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[p>>2]|0}f[e>>2]=a;qta(d)}if((b[r>>0]|0)<0)qta(f[s>>2]|0);y=0;Ia(92,m|0,45973,o|0);s=y;y=0;do if(s&1){d=Wa()|0;q=42}else{y=0;d=sa(1009,c|0,m|0)|0;s=y;y=0;if(s&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){q=42;break}qta(f[m>>2]|0);q=42;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if(d){y=0;d=qa(318,68)|0;s=y;y=0;if(s&1)q=43;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1}}else{y=0;d=qa(318,68)|0;s=y;y=0;if(s&1)q=43;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1}}if((q|0)==43){d=Wa()|0;break}if((b[o+11>>0]|0)>=0){t=n;return d|0}qta(f[o>>2]|0);t=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;ib(s|0)}qta(f[o>>2]|0);s=d;ib(s|0)}}while(0);if((q|0)==25){d=Wa()|0;i=J}h=f[p>>2]|0;if(h){j=p+4|0;a=f[j>>2]|0;if((a|0)==(h|0))i=h;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(h|0));i=f[p>>2]|0}f[j>>2]=h;qta(i)}}if((b[r>>0]|0)<0)qta(f[s>>2]|0);s=d;ib(s|0);return 0}function Oi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=t;t=t+144|0;m=n;o=n+120|0;l=n+64|0;s=n+40|0;d=n+80|0;p=n+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[43574]|0;b[s+1>>0]=b[43575]|0;b[s+2>>0]=b[43576]|0;b[s+3>>0]=b[43577]|0;b[s+4>>0]=b[43578]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);k=y;y=0;if(k&1)d=Wa()|0;else{y=0;i=m;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,m|0,p|0)|0;k=y;y=0;do if(k&1)q=25;else{y=0;Ka(5,l|0,d+64|0,0,0,1);k=y;y=0;if(k&1)q=25;else{y=0;Ga(546,o|0,l|0);k=y;y=0;if(k&1){d=Wa()|0;i=J;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);a=f[p>>2]|0;if(a|0){e=p+4|0;d=f[e>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[p>>2]|0}f[e>>2]=a;qta(d)}if((b[r>>0]|0)<0)qta(f[s>>2]|0);y=0;Ia(92,m|0,45973,o|0);s=y;y=0;do if(s&1){d=Wa()|0;q=42}else{y=0;d=sa(1008,c|0,m|0)|0;s=y;y=0;if(s&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){q=42;break}qta(f[m>>2]|0);q=42;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if(d){y=0;d=qa(318,68)|0;s=y;y=0;if(s&1)q=43;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1}}else{y=0;d=qa(318,68)|0;s=y;y=0;if(s&1)q=43;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1}}if((q|0)==43){d=Wa()|0;break}if((b[o+11>>0]|0)>=0){t=n;return d|0}qta(f[o>>2]|0);t=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;ib(s|0)}qta(f[o>>2]|0);s=d;ib(s|0)}}while(0);if((q|0)==25){d=Wa()|0;i=J}h=f[p>>2]|0;if(h){j=p+4|0;a=f[j>>2]|0;if((a|0)==(h|0))i=h;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(h|0));i=f[p>>2]|0}f[j>>2]=h;qta(i)}}if((b[r>>0]|0)<0)qta(f[s>>2]|0);s=d;ib(s|0);return 0}function Pi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=t;t=t+144|0;m=n;o=n+120|0;l=n+64|0;s=n+40|0;d=n+80|0;p=n+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[43574]|0;b[s+1>>0]=b[43575]|0;b[s+2>>0]=b[43576]|0;b[s+3>>0]=b[43577]|0;b[s+4>>0]=b[43578]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);k=y;y=0;if(k&1)d=Wa()|0;else{y=0;i=m;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,m|0,p|0)|0;k=y;y=0;do if(k&1)q=25;else{y=0;Ka(5,l|0,d+64|0,0,0,1);k=y;y=0;if(k&1)q=25;else{y=0;Ga(546,o|0,l|0);k=y;y=0;if(k&1){d=Wa()|0;i=J;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);a=f[p>>2]|0;if(a|0){e=p+4|0;d=f[e>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[p>>2]|0}f[e>>2]=a;qta(d)}if((b[r>>0]|0)<0)qta(f[s>>2]|0);y=0;Ia(79,m|0,o|0,50934);s=y;y=0;do if(s&1){d=Wa()|0;q=42}else{y=0;d=sa(1009,c|0,m|0)|0;s=y;y=0;if(s&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){q=42;break}qta(f[m>>2]|0);q=42;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if(d){y=0;d=qa(318,68)|0;s=y;y=0;if(s&1)q=43;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1}}else{y=0;d=qa(318,68)|0;s=y;y=0;if(s&1)q=43;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1}}if((q|0)==43){d=Wa()|0;break}if((b[o+11>>0]|0)>=0){t=n;return d|0}qta(f[o>>2]|0);t=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;ib(s|0)}qta(f[o>>2]|0);s=d;ib(s|0)}}while(0);if((q|0)==25){d=Wa()|0;i=J}h=f[p>>2]|0;if(h){j=p+4|0;a=f[j>>2]|0;if((a|0)==(h|0))i=h;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(h|0));i=f[p>>2]|0}f[j>>2]=h;qta(i)}}if((b[r>>0]|0)<0)qta(f[s>>2]|0);s=d;ib(s|0);return 0}function Qi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+112|0;g=r+104|0;l=r+96|0;o=r+80|0;h=r+72|0;i=r+64|0;j=r+56|0;m=r+48|0;p=r+32|0;e=r+24|0;k=r+16|0;n=r;q=c+84|0;d=b[q+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){t=r;return c|0}y=0;d=wa(21,q|0,0,-1,54328,4)|0;s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}if(d|0){t=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+96>>2]|0)+-4>>2]|0)){t=r;return c|0}d=c+108|0;TU(g,f[d>>2]|0);f[g>>2]=14912;a=f[g+4>>2]|0;y=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,356)|0;s=y;y=0;if(s&1){s=Wa()|0;JP(g);ib(s|0)}JP(g);if(a){TU(l,f[d>>2]|0);f[l>>2]=14912;e=f[l+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));f[e>>2]=d;JP(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=1;b[o>>0]=32;b[o+1>>0]=0;y=0;sa(988,q|0,o|0)|0;s=y;y=0;if(s&1){a=Wa()|0;if((b[d>>0]|0)>=0){s=a;ib(s|0)}qta(f[o>>2]|0);s=a;ib(s|0)}else{if((b[d>>0]|0)>=0){t=r;return c|0}qta(f[o>>2]|0);t=r;return c|0}}TU(h,f[d>>2]|0);f[h>>2]=14912;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;JP(h);if(!s){TU(e,f[d>>2]|0);f[e>>2]=14912;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)|0;JP(e);if((3?s>>3:s)>>>0<=1){t=r;return c|0}TU(k,f[d>>2]|0);f[k>>2]=14912;e=f[k+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));f[e>>2]=d;JP(k);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=1;b[n>>0]=32;b[n+1>>0]=0;y=0;sa(988,q|0,n|0)|0;s=y;y=0;if(s&1){a=Wa()|0;if((b[d>>0]|0)>=0){s=a;ib(s|0)}qta(f[n>>2]|0);s=a;ib(s|0)}else{if((b[d>>0]|0)>=0){t=r;return c|0}qta(f[n>>2]|0);t=r;return c|0}}TU(i,f[d>>2]|0);f[i>>2]=14912;a=(f[i+4>>2]|0)+72|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=y;y=0;if(s&1){s=Wa()|0;JP(i);ib(s|0)}s=f[a+4>>2]|0;JP(i);TU(j,f[s+88>>2]|0);f[j>>2]=23300;s=(f[j+4>>2]|0)==0;JP(j);if(s){t=r;return c|0}TU(m,f[d>>2]|0);f[m>>2]=14912;e=f[m+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));f[e>>2]=d;JP(m);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=1;b[p>>0]=32;b[p+1>>0]=0;y=0;sa(988,q|0,p|0)|0;s=y;y=0;if(s&1){a=Wa()|0;if((b[d>>0]|0)>=0){s=a;ib(s|0)}qta(f[p>>2]|0);s=a;ib(s|0)}else{if((b[d>>0]|0)>=0){t=r;return c|0}qta(f[p>>2]|0);t=r;return c|0}return 0}function Ri(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;s=0;x=t;t=t+32|0;v=x+24|0;n=x+20|0;m=x+16|0;k=x+12|0;p=x+8|0;q=x+4|0;r=x;f[k>>2]=e;f[a>>2]=25456;f[a+4>>2]=c;f[a+8>>2]=c+300;H=a+12|0;y=0;Ga(646,H|0,a|0);I=y;y=0;if(I&1){I=Wa()|0;ib(I|0)}c=a+48|0;F=a+56|0;I=a+60|0;h=a+64|0;D=a+68|0;G=a+72|0;i=a+76|0;C=a+80|0;E=a+84|0;j=a+88|0;A=a+92|0;B=a+96|0;l=a+100|0;w=a+104|0;z=a+108|0;o=a+112|0;u=a+116|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=F;e=c+60|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));TU(u,0);f[u>>2]=24608;f[v>>2]=0;c=f[I>>2]|0;do if(c>>>0<(f[h>>2]|0)>>>0){f[c>>2]=0;c=(f[I>>2]|0)+4|0;f[I>>2]=c;s=6}else{y=0;Ga(632,F|0,v|0);a=y;y=0;if(a&1){h=Wa()|0;a=J;break}else{c=f[I>>2]|0;s=6;break}}while(0);do if((s|0)==6){if((c|0)==(f[h>>2]|0)){y=0;Ga(647,F|0,k|0);s=y;y=0;if(s&1){h=Wa()|0;a=J;break}}else{f[c>>2]=f[k>>2];f[I>>2]=(f[I>>2]|0)+4}f[v>>2]=0;c=f[G>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[c>>2]=0;f[G>>2]=(f[G>>2]|0)+4}else{y=0;Ga(641,D|0,v|0);s=y;y=0;if(s&1){h=Wa()|0;a=J;break}}TU(v,0);f[v>>2]=14408;c=f[E>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){TU(c,f[v+4>>2]|0);f[c>>2]=14408;f[E>>2]=(f[E>>2]|0)+8}else{y=0;Ga(643,C|0,v|0);s=y;y=0;if(s&1){h=Wa()|0;a=J;JP(v);break}}JP(v);if(!g){TU(v,0);f[v>>2]=14912;c=f[B>>2]|0;if(c>>>0<(f[l>>2]|0)>>>0){TU(c,f[v+4>>2]|0);f[c>>2]=14912;f[B>>2]=(f[B>>2]|0)+8}else{y=0;Ga(637,A|0,v|0);s=y;y=0;if(s&1){h=Wa()|0;a=J;JP(v);break}}JP(v)}else{f[p>>2]=f[B>>2];f[q>>2]=f[g>>2];f[r>>2]=f[g+4>>2];y=0;f[m>>2]=f[p>>2];f[n>>2]=f[q>>2];f[v>>2]=f[r>>2];ua(14,A|0,m|0,n|0,v|0)|0;s=y;y=0;if(s&1){h=Wa()|0;a=J;break}}f[v>>2]=0;c=f[z>>2]|0;if(c>>>0<(f[o>>2]|0)>>>0){f[c>>2]=0;f[z>>2]=(f[z>>2]|0)+4;t=x;return}y=0;Ga(644,w|0,v|0);v=y;y=0;if(v&1){h=Wa()|0;a=J;break}else{t=x;return}}while(0);JP(u);c=f[w>>2]|0;if(c|0){f[z>>2]=c;qta(c)}e=f[A>>2]|0;if(e|0){c=f[B>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[A>>2]|0}f[B>>2]=e;qta(c)}e=f[C>>2]|0;if(e|0){c=f[E>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[C>>2]|0}f[E>>2]=e;qta(c)}c=f[D>>2]|0;if(c|0){f[G>>2]=c;qta(c)}c=f[F>>2]|0;if(c|0){f[I>>2]=c;qta(c)}xba(H);I=h;ib(I|0)}function Si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=t;t=t+96|0;l=o+72|0;j=o+60|0;k=o+48|0;r=o+40|0;p=o+16|0;m=o+24|0;n=o;Mq(r,c);d=f[r+4>>2]|0;if(d|0){TU(a,d);f[a>>2]=20116;JP(r);t=o;return}y=0;d=ta(83,c|0,1,0)|0;i=y;y=0;if(!(i&1)){if(!d){TU(a,0);f[a>>2]=20116;JP(r);t=o;return}y=0;ta(63,c|0,1,0)|0;i=y;y=0;if(!(i&1)){y=0;Ga(626,p|0,c|0);i=y;y=0;if(i&1)d=Wa()|0;else{i=p+4|0;a:do if(!(f[i>>2]|0)){y=0;Ga(627,l|0,c|0);m=y;y=0;if(m&1){d=Wa()|0;break}if(f[i>>2]|0)YP(p);d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;JP(l);y=0;d=ta(67,c|0,1,0)|0;m=y;y=0;if(m&1)q=22;else if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;d=qa(318,48)|0;m=y;y=0;if(m&1)q=22;else{f[n>>2]=d;f[n+8>>2]=-2147483600;f[n+4>>2]=45;e=d;g=48659;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;y=0;Ga(459,j|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];Ia(110,c|0,j|0,l|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[n+11>>0]|0)>=0){q=44;break a}qta(f[n>>2]|0);q=44;break a}while(0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0)}}else q=44}else{y=0;d=ta(67,c|0,1,0)|0;n=y;y=0;if(n&1)q=22;else if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,48)|0;n=y;y=0;if(n&1)q=22;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=45;e=d;g=48659;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;y=0;Ga(459,k|0,m|0);n=y;y=0;do if(n&1)d=Wa()|0;else{n=c+108|0;y=0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];Ia(110,c|0,k|0,l|0);n=y;y=0;if(n&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[m+11>>0]|0)>=0){q=44;break a}qta(f[m>>2]|0);q=44;break a}while(0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}}else q=44}while(0);if((q|0)==44){y=0;ta(63,c|0,1,0)|0;q=y;y=0;if(q&1)q=22;else{TU(a,f[i>>2]|0);f[a>>2]=20116;JP(p);JP(r);t=o;return}}if((q|0)==22)d=Wa()|0;JP(p)}q=d;JP(r);ib(q|0)}}q=Wa()|0;JP(r);ib(q|0)}function Ti(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+176|0;m=r+136|0;s=r+80|0;c=r+96|0;l=r+68|0;n=r+56|0;o=r+16|0;p=r;f[s+8>>2]=0;q=s+11|0;b[q>>0]=7;b[s>>0]=b[42567]|0;b[s+1>>0]=b[42568]|0;b[s+2>>0]=b[42569]|0;b[s+3>>0]=b[42570]|0;b[s+4>>0]=b[42571]|0;b[s+5>>0]=b[42572]|0;b[s+6>>0]=b[42573]|0;b[s+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,l|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,s|0,a|0,e|0,m|0,l|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(!k)break;a=l+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[l>>2]|0}f[a>>2]=k;qta(d);break}i=f[l>>2]|0;if(i|0){j=l+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[l>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[s>>2]|0);EL(s,k+64|0);a=s+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[s+4>>2]|0:d&255;a:do if(i|0){c=0;while(1){if(Zqa(b[(d<<24>>24<0?f[s>>2]|0:s)+c>>0]|0)|0){q=((b[a>>0]|0)<0?f[s>>2]|0:s)+c|0;l=(lma(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0)break a;d=b[a>>0]|0}}while(0);do if(!k)d=43;else{c=f[k>>2]|0;if((f[2375]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){y=0;c=qa(f[c+12>>2]|0,k|0)|0;g=y;y=0;if(!(g&1)){y=0;Ga(459,n|0,s|0);g=y;y=0;if(!(g&1)){f[c+76>>2]=0;y=0;sa(988,c+64|0,n|0)|0;g=y;y=0;if(g&1){c=Wa()|0;if((b[n+11>>0]|0)>=0){d=55;break}qta(f[n>>2]|0);d=55;break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);d=52;break}}c=Wa()|0;d=55}else d=43}while(0);b:do if((d|0)==43){y=0;d=qa(318,80)|0;q=y;y=0;if(q&1){c=Wa()|0;d=55;break}i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(459,p|0,s|0);g=y;y=0;do if(g&1)c=Wa()|0;else{y=0;i=m;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;d=52;break b}qta(f[p>>2]|0);c=d;d=52;break b}}while(0);qta(d);d=55}while(0);if((d|0)==52){if((b[a>>0]|0)>=0){t=r;return c|0}qta(f[s>>2]|0);t=r;return c|0}else if((d|0)==55){if((b[a>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}}while(0);if((b[q>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0);return 0} +function ig(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;z=t;t=t+288|0;x=z+240|0;j=z+200|0;k=z+184|0;B=z+120|0;r=z+144|0;s=z+132|0;v=z+12|0;u=z+80|0;l=z+40|0;A=z+24|0;w=z;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;i=x+11|0;b[i>>0]=6;b[x>>0]=b[42063]|0;b[x+1>>0]=b[42064]|0;b[x+2>>0]=b[42065]|0;b[x+3>>0]=b[42066]|0;b[x+4>>0]=b[42067]|0;b[x+5>>0]=b[42068]|0;b[x+6>>0]=0;y=0;c=sa(994,a|0,x|0)|0;q=y;y=0;if(q&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[x>>2]|0);B=c;ib(B|0)}c=S6(f[c+4>>2]|0)|0;if((b[i>>0]|0)<0)qta(f[x>>2]|0);if(c|0){i=gN(80)|0;m=j;o=g;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));y=0;Ia(92,B|0,42187,c+64|0);A=y;y=0;if(A&1)c=Wa()|0;else{y=0;c=sa(993,B|0,52433)|0;A=y;y=0;do if(A&1)c=Wa()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;m=x;o=j;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));Na(1,i|0,x|0,k|0,0,0,0,1,1);A=y;y=0;if(A&1){c=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);B=i;t=z;return B|0}while(0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}qta(i);B=c;ib(B|0)}f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;i=x+11|0;b[i>>0]=6;b[x>>0]=b[42063]|0;b[x+1>>0]=b[42064]|0;b[x+2>>0]=b[42065]|0;b[x+3>>0]=b[42066]|0;b[x+4>>0]=b[42067]|0;b[x+5>>0]=b[42068]|0;b[x+6>>0]=0;y=0;c=sa(994,a|0,x|0)|0;q=y;y=0;if(q&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[x>>2]|0);B=c;ib(B|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qta(f[x>>2]|0);if(j|0){i=gN(80)|0;m=r;o=g;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));c=f[(f[j>>2]|0)+28>>2]|0;y=0;m=x;o=f[d+16>>2]|0;q=m+12|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(q|0));Ia(c|0,v|0,j|0,x|0);A=y;y=0;if(A&1)c=Wa()|0;else{y=0;Ia(92,B|0,42194,v|0);A=y;y=0;if(A&1)c=Wa()|0;else{y=0;c=sa(993,B|0,52433)|0;A=y;y=0;do if(A&1)c=Wa()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;m=x;o=r;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));Na(1,i|0,x|0,s|0,0,0,0,1,1);A=y;y=0;if(A&1){c=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);B=i;t=z;return B|0}while(0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}if((b[v+11>>0]|0)<0)qta(f[v>>2]|0)}qta(i);B=c;ib(B|0)}r=gN(104)|0;m=u;o=g;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;s=B+11|0;b[s>>0]=6;b[B>>0]=b[42063]|0;b[B+1>>0]=b[42064]|0;b[B+2>>0]=b[42065]|0;b[B+3>>0]=b[42066]|0;b[B+4>>0]=b[42067]|0;b[B+5>>0]=b[42068]|0;b[B+6>>0]=0;m=l;o=g;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));y=0;Ga(510,A|0,h|0);g=y;y=0;if(g&1)c=Wa()|0;else{y=0;m=x;o=l;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));c=wa(26,B|0,a|0,e|0,x|0,A|0)|0;g=y;y=0;do if(g&1){c=Wa()|0;i=J}else{n=+p[c+88>>3];j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;y=0;m=x;o=u;q=m+40|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(q|0));Ha(1,r|0,x|0,+n,w|0,1);x=y;y=0;if(x&1){c=Wa()|0;i=J;if((b[j>>0]|0)>=0)break;qta(f[w>>2]|0);break}if((b[j>>0]|0)<0)qta(f[w>>2]|0);j=f[A>>2]|0;if(j|0){k=A+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[A>>2]|0}f[k>>2]=j;qta(c)}if((b[s>>0]|0)<0)qta(f[B>>2]|0);B=r;t=z;return B|0}while(0);l=f[A>>2]|0;if(l){m=A+4|0;j=f[m>>2]|0;if((j|0)==(l|0))i=l;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(l|0));i=f[A>>2]|0}f[m>>2]=l;qta(i)}}if((b[s>>0]|0)<0)qta(f[B>>2]|0);qta(r);B=c;ib(B|0);return 0}function jg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;s=t;t=t+32|0;q=s;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/48|0)*48|0)|0;o=f[d>>2]|0;h=f[e>>2]|0;r=h-o|0;m=(r|0)/48|0;if((r|0)<=0){r=c;t=s;return r|0}p=a+8|0;e=f[p>>2]|0;r=a+4|0;n=f[r>>2]|0;i=n;if((m|0)<=((e-i|0)/48|0|0)){k=i-c|0;e=(k|0)/48|0;do if((m|0)>(e|0)){i=o+(e*48|0)|0;j=i;if((i|0)==(h|0))e=n;else{e=n;do{zA(e,i);i=i+48|0;e=(f[r>>2]|0)+48|0;f[r>>2]=e}while((i|0)!=(h|0))}if((k|0)>0){i=e;h=j;break}else{r=c;t=s;return r|0}}else e=n;while(0);j=i-(c+(m*48|0))|0;m=c+(((j|0)/48|0)*48|0)|0;if(m>>>0>>0){i=m;k=e;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;a=k+12|0;q=i+12|0;f[a>>2]=f[q>>2];f[a+4>>2]=f[q+4>>2];f[a+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=k+24|0;a=i+24|0;f[q>>2]=f[a>>2];f[q+4>>2]=f[a+4>>2];f[q+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=k+36|0;q=i+36|0;f[a>>2]=f[q>>2];f[a+4>>2]=f[q+4>>2];f[a+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=i+48|0;k=(f[r>>2]|0)+48|0;f[r>>2]=k}while(i>>>0>>0)}do if(!j)g=o;else{while(1){k=m;m=m+-48|0;i=e;e=e+-48|0;It(e,m)|0;j=i+-12|0;k=k+-12|0;l=j+11|0;if((b[l>>0]|0)<0){b[f[j>>2]>>0]=0;f[i+-8>>2]=0}else{b[j>>0]=0;b[l>>0]=0}y=0;Ga(500,j|0,0);r=y;y=0;if(r&1){i=17;break}f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((m|0)==(c|0)){i=20;break}}if((i|0)==17){r=Xa(0)|0;$na(r)}else if((i|0)==20){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){r=c;t=s;return r|0}e=c;while(1){kO(e,g)|0;kO(e+12|0,g+12|0)|0;kO(e+24|0,g+24|0)|0;kO(e+36|0,g+36|0)|0;g=g+48|0;if((g|0)==(h|0))break;else e=e+48|0}t=s;return c|0}g=((i-k|0)/48|0)+m|0;if(g>>>0>89478485)NN(a);d=(e-k|0)/48|0;i=d<<1;i=d>>>0<44739242?(i>>>0>>0?g:i):89478485;g=(l|0)/48|0;d=q+12|0;f[d>>2]=0;f[q+16>>2]=a+8;do if(!i)e=0;else{if(i>>>0<=89478485){e=gN(i*48|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);s=y;y=0;if(s&1){s=Wa()|0;$a(c|0);ib(s|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);f[q>>2]=e;k=e+(g*48|0)|0;m=q+8|0;f[m>>2]=k;n=q+4|0;f[n>>2]=k;f[d>>2]=e+(i*48|0);e=k;do if((o|0)==(h|0)){g=k;h=e;l=e}else{e=k;g=o;while(1){y=0;Ga(471,e|0,g|0);o=y;y=0;if(o&1){i=47;break}e=(f[m>>2]|0)+48|0;f[m>>2]=e;g=g+48|0;if((g|0)==(h|0)){i=36;break}}if((i|0)==36){k=f[n>>2]|0;g=e;h=k;j=f[a>>2]|0;l=e;break}else if((i|0)==47){s=Wa()|0;RF(q);ib(s|0)}}while(0);if((j|0)==(c|0))e=k;else{e=c;h=k;do{i=h;h=h+-48|0;o=e;e=e+-48|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;u=i+-36|0;v=o+-36|0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=i+-24|0;u=o+-24|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;i=i+-12|0;o=o+-12|0;f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[n>>2]=h}while((e|0)!=(j|0));e=h}i=f[r>>2]|0;if((i|0)==(c|0)){g=l;c=i}else{do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=g+12|0;v=c+12|0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=g+24|0;u=c+24|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;u=g+36|0;v=c+36|0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;c=c+48|0;g=g+48|0;f[m>>2]=g}while((c|0)!=(i|0));e=h;c=f[r>>2]|0}v=f[a>>2]|0;f[a>>2]=e;f[n>>2]=v;f[r>>2]=g;f[m>>2]=c;u=f[p>>2]|0;f[p>>2]=f[d>>2];f[d>>2]=u;f[q>>2]=v;RF(q);v=k;t=s;return v|0}function kg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;q=t;t=t+128|0;r=q;j=q+88|0;u=q+76|0;o=q+52|0;s=q+64|0;n=q+40|0;m=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));EL(u,87844);y=0;Ga(510,o|0,d|0);p=y;y=0;if(p&1)c=Wa()|0;else{m=r;c=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));y=0;Ga(529,a|0,u|0);p=y;y=0;if(p&1){c=Wa()|0;d=J}else{f[a>>2]=23956;p=a+8|0;y=0;Ga(459,p|0,u|0);m=y;y=0;do if(m&1){c=Wa()|0;d=J}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[55817]|0;b[j+1>>0]=b[55818]|0;b[j+2>>0]=b[55819]|0;b[j+3>>0]=b[55820]|0;b[j+4>>0]=b[55821]|0;b[j+5>>0]=0;m=a+32|0;c=r;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));y=0;Ga(510,a+72|0,o|0);m=y;y=0;if(m&1){c=Wa()|0;d=J;if((b[k>>0]|0)<0)qta(f[j>>2]|0);if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);f[a>>2]=24504;o=a+84|0;y=0;Ga(459,o|0,e|0);u=y;y=0;if(u&1)c=Wa()|0;else{k=a+96|0;y=0;Ga(459,k|0,g|0);u=y;y=0;if(u&1)c=Wa()|0;else{j=a+108|0;y=0;Ga(459,j|0,h|0);u=y;y=0;if(u&1)c=Wa()|0;else{f[a+120>>2]=i;y=0;Ia(79,r|0,g|0,55935);u=y;y=0;a:do if(u&1)c=Wa()|0;else{c=p+11|0;if((b[c>>0]|0)<0){b[f[p>>2]>>0]=0;f[a+12>>2]=0}else{b[p>>0]=0;b[c>>0]=0}y=0;Ga(500,p|0,0);u=y;y=0;if(u&1){u=Xa(0)|0;$na(u)}f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];b:do if(i|0){d=f[(f[i>>2]|0)+28>>2]|0;f[n>>2]=0;f[n+4>>2]=5;b[n+8>>0]=0;y=0;m=r;c=n;l=m+12|0;do{b[m>>0]=b[c>>0]|0;m=m+1|0;c=c+1|0}while((m|0)<(l|0));Ia(d|0,s|0,i|0,r|0);u=y;y=0;do if(u&1)c=Wa()|0;else{d=s+11|0;u=b[d>>0]|0;i=u<<24>>24<0;y=0;ta(43,p|0,(i?f[s>>2]|0:s)|0,(i?f[s+4>>2]|0:u&255)|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[d>>0]|0)<0)qta(f[s>>2]|0);break b}while(0);break a}while(0);y=0;Ia(92,r|0,55939,h|0);u=y;y=0;do if(u&1)c=Wa()|0;else{d=r+11|0;u=b[d>>0]|0;h=u<<24>>24<0;y=0;ta(43,p|0,(h?f[r>>2]|0:r)|0,(h?f[r+4>>2]|0:u&255)|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[d>>0]|0)<0)qta(f[r>>2]|0);y=0;Ia(92,s|0,55951,e|0);u=y;y=0;do if(u&1)c=Wa()|0;else{y=0;c=sa(993,s|0,55958)|0;u=y;y=0;do if(u&1)c=Wa()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=r+11|0;u=b[d>>0]|0;e=u<<24>>24<0;y=0;ta(43,p|0,(e?f[r>>2]|0:r)|0,(e?f[r+4>>2]|0:u&255)|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[d>>0]|0)<0)qta(f[r>>2]|0);if((b[s+11>>0]|0)>=0){t=q;return}qta(f[s>>2]|0);t=q;return}while(0);if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0)}while(0);break a}while(0)}while(0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}DF(a);a=c;ib(a|0)}while(0);Vea(a)}l=f[o>>2]|0;if(l){m=o+4|0;j=f[m>>2]|0;if((j|0)==(l|0))d=l;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(l|0));d=f[o>>2]|0}f[m>>2]=l;qta(d)}}if((b[u+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[u>>2]|0);a=c;ib(a|0)}function lg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;w=t;t=t+304|0;u=w+264|0;A=w+64|0;c=w+224|0;r=w+208|0;z=w+12|0;v=w+24|0;x=w;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;s=A+11|0;b[s>>0]=6;b[A>>0]=b[42063]|0;b[A+1>>0]=b[42064]|0;b[A+2>>0]=b[42065]|0;b[A+3>>0]=b[42066]|0;b[A+4>>0]=b[42067]|0;b[A+5>>0]=b[42068]|0;b[A+6>>0]=0;j=c;o=g;q=j+40|0;do{f[j>>2]=f[o>>2];j=j+4|0;o=o+4|0}while((j|0)<(q|0));y=0;Ga(510,r|0,h|0);q=y;y=0;do if(q&1)c=Wa()|0;else{y=0;j=u;o=c;q=j+40|0;do{f[j>>2]=f[o>>2];j=j+4|0;o=o+4|0}while((j|0)<(q|0));h=wa(26,A|0,a|0,e|0,u|0,r|0)|0;q=y;y=0;if(q&1){c=Wa()|0;e=J;h=f[r>>2]|0;if(!h)break;j=r+4|0;i=f[j>>2]|0;if((i|0)==(h|0))i=h;else{do{a=i+-12|0;i=i+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((i|0)!=(h|0));i=f[r>>2]|0}f[j>>2]=h;qta(i);break}a=f[r>>2]|0;if(a|0){e=r+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[r>>2]|0}f[e>>2]=a;qta(c)}if((b[s>>0]|0)<0)qta(f[A>>2]|0);l=+p[h+64>>3];l=l>255.0?255.0:l<0.0?0.0:l;m=+p[h+72>>3];m=m>255.0?255.0:m<0.0?0.0:m;n=+p[h+80>>3];n=n>255.0?255.0:n<0.0?0.0:n;k=+p[h+88>>3];e=A+64|0;r=A+8|0;f[r>>2]=24240;h=A+12|0;f[A>>2]=10412;f[e>>2]=10432;f[A+4>>2]=0;tN(A+64|0,h);f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=24220;f[e>>2]=24260;f[r>>2]=24240;CQ(h);f[h>>2]=24080;r=A+44|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[A+60>>2]=24;s=A+8|0;b[u>>0]=35;y=0;c=ta(46,s|0,u|0,1)|0;q=y;y=0;do if(q&1)c=Wa()|0;else{q=(f[c>>2]|0)+-12|0;f[c+(f[q>>2]|0)+12>>2]=2;f[c+(f[q>>2]|0)+76>>2]=48;c=(f[s>>2]|0)+-12|0;q=s+(f[c>>2]|0)+4|0;f[q>>2]=f[q>>2]&-75|8;f[s+(f[c>>2]|0)+12>>2]=2;c=d+16|0;d=~~+aQ(k>1.0?255.0:(k<0.0?0.0:k)*255.0,f[(f[c>>2]|0)+4>>2]|0)>>>0;y=0;sa(995,s|0,d|0)|0;d=y;y=0;if(d&1){c=Wa()|0;break}d=(f[s>>2]|0)+-12|0;q=s+(f[d>>2]|0)+4|0;f[q>>2]=f[q>>2]&-75|8;f[s+(f[d>>2]|0)+12>>2]=2;d=~~+aQ(l,f[(f[c>>2]|0)+4>>2]|0)>>>0;y=0;sa(995,s|0,d|0)|0;d=y;y=0;if(d&1){c=Wa()|0;break}d=(f[s>>2]|0)+-12|0;q=s+(f[d>>2]|0)+4|0;f[q>>2]=f[q>>2]&-75|8;f[s+(f[d>>2]|0)+12>>2]=2;d=~~+aQ(m,f[(f[c>>2]|0)+4>>2]|0)>>>0;y=0;sa(995,s|0,d|0)|0;d=y;y=0;if(d&1){c=Wa()|0;break}d=(f[s>>2]|0)+-12|0;q=s+(f[d>>2]|0)+4|0;f[q>>2]=f[q>>2]&-75|8;f[s+(f[d>>2]|0)+12>>2]=2;d=~~+aQ(n,f[(f[c>>2]|0)+4>>2]|0)>>>0;y=0;sa(995,s|0,d|0)|0;d=y;y=0;if(d&1){c=Wa()|0;break}y=0;Ga(525,z|0,h|0);d=y;y=0;if(d&1)c=Wa()|0;else{a=z+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[z+4>>2]|0:c&255;if(i|0){d=c<<24>>24<0?f[z>>2]|0:z;q=(lma(b[d>>0]|0)|0)&255;b[d>>0]=q;if((i|0)!=1){c=1;do{d=((b[a>>0]|0)<0?f[z>>2]|0:z)+c|0;q=(lma(b[d>>0]|0)|0)&255;b[d>>0]=q;c=c+1|0}while((c|0)!=(i|0))}}y=0;i=qa(318,80)|0;d=y;y=0;if(d&1)c=Wa()|0;else{j=v;o=g;q=j+40|0;do{f[j>>2]=f[o>>2];j=j+4|0;o=o+4|0}while((j|0)<(q|0));y=0;Ga(459,x|0,z|0);g=y;y=0;do if(g&1)c=Wa()|0;else{y=0;j=u;o=v;q=j+40|0;do{f[j>>2]=f[o>>2];j=j+4|0;o=o+4|0}while((j|0)<(q|0));Na(1,i|0,u|0,x|0,0,0,0,1,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[a>>0]|0)<0)qta(f[z>>2]|0);f[A>>2]=24220;f[e>>2]=24260;f[s>>2]=24240;f[h>>2]=24080;if((b[r+11>>0]|0)>=0){fca(h);kU(A,24272);cma(e);t=w;return i|0}qta(f[r>>2]|0);fca(h);kU(A,24272);cma(e);t=w;return i|0}while(0);qta(i)}if((b[a>>0]|0)<0)qta(f[z>>2]|0)}}while(0);f[A>>2]=24220;f[e>>2]=24260;f[s>>2]=24240;f[h>>2]=24080;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);fca(h);kU(A,24272);cma(e);A=c;ib(A|0)}while(0);if((b[s>>0]|0)<0)qta(f[A>>2]|0);A=c;ib(A|0);return 0}function mg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;v=0;B=t;t=t+64|0;F=B+48|0;E=B+36|0;D=B+24|0;C=B+12|0;A=B;So(E);y=0;Ja(17,F|0,c|0,e|0,E|0);x=y;y=0;if(x&1){g=Wa()|0;if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);F=g;ib(F|0)}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);y=0;Fa(434,D|0);x=y;y=0;do if(x&1){g=Wa()|0;v=20}else{y=0;Ja(17,E|0,d|0,e|0,D|0);x=y;y=0;if(x&1){g=Wa()|0;if((b[D+11>>0]|0)>=0){v=20;break}qta(f[D>>2]|0);v=20;break}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);j=c+11|0;d=(b[j>>0]|0)<0?f[c>>2]|0:c;do if(!(b[d>>0]|0))v=29;else if(nga(d)|0){e=(b[j>>0]|0)<0;d=f[c>>2]|0;if(!(b[(e?d:c)>>0]|0))v=29;else{k=0;while(1){i=k+1|0;if(!(j6((e?d:c)+k|0)|0))break;e=(b[j>>0]|0)<0;d=f[c>>2]|0;if(!(b[(e?d:c)+i>>0]|0))break;else k=i}if(!i)v=29;else{j=(b[j>>0]|0)<0?f[c>>2]|0:c;d=b[j+i>>0]|0;i=k+2|0;if(d<<24>>24==58){if(!i){v=29;break}e=k+3|0;d=b[j+i>>0]|0}else e=i;if(e>>>0>3&d<<24>>24==47){y=0;Ga(459,a|0,c|0);D=y;y=0;if(D&1){g=Wa()|0;d=b[E+11>>0]|0;v=98;break}else{g=b[E+11>>0]|0;break}}else v=29}}}else v=29;while(0);a:do if((v|0)==29){w=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=C+11|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=b[F+11>>0]|0;m=o<<24>>24<0;p=f[F+4>>2]|0;o=o&255;n=m?p:o;d=b[E+11>>0]|0;q=d<<24>>24<0;u=f[E+4>>2]|0;s=d&255;r=q?u:s;k=r>>>0>>0?r:n;b:do if(!k)e=0;else{c=m?f[F>>2]|0:F;l=q?f[E>>2]|0:E;j=0;e=0;do{i=b[c+j>>0]|0;if(i<<24>>24!=(b[l+j>>0]|0))break b;j=j+1|0;e=i<<24>>24==47?j:e}while(j>>>0>>0)}while(0);c:do if(e>>>0>>0)if(m){j=f[F>>2]|0;i=e;while(1){y=0;Ga(526,D|0,b[j+i>>0]|0);o=y;y=0;if(o&1)break;i=i+1|0;if(i>>>0>=p>>>0){v=40;break c}}g=Wa()|0}else{i=e;while(1){y=0;Ga(526,D|0,b[F+i>>0]|0);p=y;y=0;if(p&1)break;i=i+1|0;if(i>>>0>=o>>>0){v=40;break c}}g=Wa()|0}else v=40;while(0);d:do if((v|0)==40){e:do if(e>>>0>>0){if(q){i=f[E>>2]|0;while(1){y=0;Ga(526,C|0,b[i+e>>0]|0);v=y;y=0;if(v&1)break;e=e+1|0;if(e>>>0>=u>>>0)break e}g=Wa()|0}else{while(1){y=0;Ga(526,C|0,b[E+e>>0]|0);v=y;y=0;if(v&1)break;e=e+1|0;if(e>>>0>=s>>>0)break e}g=Wa()|0}break d}while(0);c=b[x>>0]|0;i=c<<24>>24<0;m=C+4|0;j=f[m>>2]|0;f:do if(!((i?j:c&255)|0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=A;h=A+11|0;v=75}else{n=A+11|0;o=A+4|0;k=0;e=0;l=0;while(1){if((b[(i?f[C>>2]|0:C)+k>>0]|0)==47){y=0;Ka(4,A|0,C|0,l|0,2,C|0);v=y;y=0;if(v&1){v=71;break}i=b[n>>0]|0;if(((i<<24>>24<0?f[o>>2]|0:i&255)|0)==2){y=0;i=wa(21,A|0,0,-1,46274,2)|0;v=y;y=0;if(v&1){v=66;break}j=(i|0)!=0;i=b[n>>0]|0}else j=1;if(i<<24>>24<0)qta(f[A>>2]|0);if(j)e=e+1|0;else e=e>>>0>1?e+-1|0:0;k=k+1|0;l=k;c=b[x>>0]|0;j=f[m>>2]|0}else k=k+1|0;i=c<<24>>24<0;if(k>>>0>=(i?j:c&255)>>>0){v=58;break}}if((v|0)==58){h=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;if(!e){g=A;v=75;break}g=0;while(1){y=0;sa(993,A|0,46266)|0;z=y;y=0;if(z&1)break;g=g+1|0;if(g>>>0>=e>>>0){g=A;v=75;break f}}g=Wa()|0;break}else if((v|0)==66){B=Xa(0)|0;$na(B)}else if((v|0)==71){g=Wa()|0;break d}}while(0);do if((v|0)==75){z=b[w>>0]|0;u=z<<24>>24<0;y=0;ta(43,A|0,(u?f[D>>2]|0:D)|0,(u?f[D+4>>2]|0:z&255)|0)|0;z=y;y=0;if(z&1){g=Wa()|0;break}f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[x>>0]|0)<0)qta(f[C>>2]|0);if((b[w>>0]|0)<0)qta(f[D>>2]|0);g=d;break a}while(0);if((b[h>>0]|0)<0)qta(f[A>>2]|0)}while(0);if((b[x>>0]|0)<0)qta(f[C>>2]|0);if((b[w>>0]|0)<0)qta(f[D>>2]|0);v=98}while(0);if((v|0)==98){if(d<<24>>24>=0)break;qta(f[E>>2]|0);break}if(g<<24>>24<0)qta(f[E>>2]|0);if((b[F+11>>0]|0)>=0){t=B;return}qta(f[F>>2]|0);t=B;return}while(0);if((b[F+11>>0]|0)>=0){F=g;ib(F|0)}qta(f[F>>2]|0);F=g;ib(F|0)}function ng(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;B=0;p=t;t=t+224|0;q=p+184|0;x=p+172|0;z=p+160|0;m=p+96|0;A=p+44|0;j=p+148|0;n=p+136|0;w=p;o=p+56|0;r=p+32|0;s=p+24|0;u=p+16|0;v=p+8|0;f[q>>2]=4;l=c+60|0;d=f[l>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[l>>2]=d+4}else sz(c+56|0,q);g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));k=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;kk(q,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(q);if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;d=gN(g)|0;f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,A|0,q|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);B=d;ib(B|0)}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);y=0;d=ta(135,c|0,1,0)|0;i=y;y=0;a:do if(i&1)B=30;else{b:do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;d=qa(318,48)|0;i=y;y=0;if(i&1){B=30;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;g=d;h=49605;i=g+41|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+41>>0]=0;y=0;Ga(459,z|0,j|0);i=y;y=0;do if(i&1)d=Wa()|0;else{i=c+108|0;y=0;f[q>>2]=f[i>>2];f[q+4>>2]=f[i+4>>2];f[q+8>>2]=f[i+8>>2];Ia(110,c|0,z|0,q|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[j+11>>0]|0)>=0)break b;qta(f[j>>2]|0);break b}while(0);if((b[j+11>>0]|0)>=0)break a;qta(f[j>>2]|0);break a}while(0);y=0;Ga(571,z|0,c|0);j=y;y=0;if(j&1)d=Wa()|0;else{y=0;d=ta(136,c|0,1,0)|0;j=y;y=0;c:do if(j&1)B=38;else{d:do if(!d){y=0;d=ta(137,c|0,1,0)|0;j=y;y=0;if(j&1){B=38;break c}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;d=qa(318,64)|0;j=y;y=0;if(j&1){B=38;break c}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;g=d;h=49647;i=g+52|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+52>>0]=0;y=0;Ga(459,x|0,n|0);j=y;y=0;do if(j&1)d=Wa()|0;else{j=c+108|0;y=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(110,c|0,x|0,q|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[n+11>>0]|0)>=0){d=0;break d}qta(f[n>>2]|0);d=0;break d}while(0);if((b[n+11>>0]|0)>=0)break c;qta(f[n>>2]|0);break c}else d=0}else d=1;while(0);y=0;Ga(571,x|0,c|0);n=y;y=0;if(n&1)d=Wa()|0;else{y=0;Ia(118,w|0,c|0,k|0);n=y;y=0;if(n&1)d=Wa()|0;else{f[l>>2]=(f[l>>2]|0)+-4;y=0;e=qa(318,104)|0;n=y;y=0;if(n&1)d=Wa()|0;else{g=o;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,r|0,A|0);n=y;y=0;do if(n&1)d=Wa()|0;else{TU(s,f[z+4>>2]|0);f[s>>2]=15440;TU(u,f[x+4>>2]|0);f[u>>2]=15440;TU(v,f[w+4>>2]|0);f[v>>2]=15024;y=0;g=q;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ma(5,e|0,q|0,r|0,s|0,u|0,v|0,d|0);q=y;y=0;if(q&1){d=Wa()|0;JP(v);JP(u);JP(s);if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}TU(a,e);f[a>>2]=25032;JP(v);JP(u);JP(s);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);JP(w);JP(x);JP(z);if((b[A+11>>0]|0)>=0){t=p;return}qta(f[A>>2]|0);t=p;return}while(0);qta(e)}JP(w)}JP(x)}}while(0);if((B|0)==38)d=Wa()|0;JP(z)}}while(0);if((B|0)==30)d=Wa()|0;if((b[A+11>>0]|0)>=0){B=d;ib(B|0)}qta(f[A>>2]|0);B=d;ib(B|0)}function og(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=t;t=t+256|0;B=F+40|0;G=F;d=F+248|0;o=F+240|0;l=F+232|0;m=F+224|0;u=F+216|0;v=F+208|0;w=F+200|0;q=F+192|0;x=F+152|0;z=F+144|0;A=F+136|0;C=F+96|0;D=F+88|0;E=F+80|0;if(!c){G=0;t=F;return G|0}r=c+68|0;TU(d,f[r>>2]|0);f[d>>2]=15024;s=(f[d+4>>2]|0)==0;JP(d);if(s){G=0;t=F;return G|0}s=gN(88)|0;n=a+24|0;k=a+28|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;i=G;g=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(s);i=s+12|0;g=G;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[s>>2]=14720;f[s+52>>2]=0;f[s+56>>2]=0;b[s+60>>0]=0;d=s+64|0;f[d>>2]=14680;i=s+68|0;j=s+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);p=y;y=0;if(p&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(s);G=g;ib(G|0)}f[s>>2]=14524;f[d>>2]=14624;b[s+84>>0]=0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;p=f[d>>2]|0;TU(G,k9(nc[f[(f[p>>2]|0)+12>>2]&511](p)|0)|0);f[G>>2]=26352;y=0;p=qa(318,88)|0;j=y;y=0;a:do if(j&1)d=Wa()|0;else{TU(o,f[r>>2]|0);f[o>>2]=15024;i=B;g=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(p);i=p+12|0;g=B;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[p>>2]=14720;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;h=p+64|0;f[h>>2]=14680;i=p+68|0;j=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);g=y;y=0;if(g&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}JP(o);qta(p);break}f[p>>2]=14524;f[h>>2]=14624;b[p+84>>0]=0;JP(o);g=G+4|0;d=f[g>>2]|0;do if(d|0){TU(m,s);f[m>>2]=15024;e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[m+4>>2];cX(e);TU(l,f[d>>2]|0);f[l>>2]=15024;JP(l);JP(m);e=f[g>>2]|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;f[e+56>>2]=f[(f[d>>2]|0)+56>>2];TU(u,f[e+68>>2]|0);f[u>>2]=15024;o=(f[u+4>>2]|0)+64|0;a=f[(f[o>>2]|0)+24>>2]|0;TU(v,f[r>>2]|0);f[v>>2]=15024;s=f[v+4>>2]|0;y=0;Ga(a|0,o|0,((s|0)==0?0:s+64|0)|0);s=y;y=0;if(s&1){d=Wa()|0;JP(v);JP(u);break a}JP(v);JP(u);v=f[(f[h>>2]|0)+20>>2]|0;TU(q,f[g>>2]|0);f[q>>2]=26352;TU(w,f[q+4>>2]|0);f[w>>2]=14664;y=0;Ga(v|0,h|0,w|0);v=y;y=0;if(v&1){d=Wa()|0;JP(w);JP(q);break a}else{JP(w);JP(q);break}}while(0);y=0;e=qa(318,80)|0;w=y;y=0;if(w&1){d=Wa()|0;break}i=x;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));TU(z,p);f[z>>2]=15024;TU(A,f[c+76>>2]|0);f[A>>2]=20880;y=0;i=B;g=x;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Ja(39,e|0,B|0,z|0,A|0);x=y;y=0;if(x&1){d=Wa()|0;JP(A);JP(z);qta(e);break}JP(A);JP(z);y=0;d=qa(318,76)|0;A=y;y=0;if(A&1){d=Wa()|0;break}i=C;g=e+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));TU(D,e);f[D>>2]=14664;TU(E,0);f[E>>2]=14664;i=B;g=C;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(d);i=d+12|0;g=B;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15040;C=d+64|0;TU(C,f[D+4>>2]|0);f[C>>2]=14664;b[d+72>>0]=(f[E+4>>2]|0)==0&1;JP(E);JP(D);JP(G);G=d;t=F;return G|0}while(0);JP(G);G=d;ib(G|0);return 0}function pg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;q=0;o=t;t=t+272|0;l=o+232|0;s=o+216|0;e=o+224|0;r=o+204|0;m=o+192|0;p=o;n=o+180|0;u=a+18|0;v=b[u>>0]|0;b[u>>0]=1;k=a+8|0;b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=1;TU(e,f[c+56>>2]|0);f[e>>2]=15648;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=y;y=0;if(j&1){s=Wa()|0;JP(e);b[u>>0]=v;ib(s|0)}TU(s,d);f[s>>2]=15440;JP(e);d=f[s+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;y=0;h=l;i=f[(f[k>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,r|0,d|0,l|0);j=y;y=0;if(j&1)d=Wa()|0;else{b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=0;y=0;Ga(590,m|0,r|0);j=y;y=0;do if(j&1){d=Wa()|0;q=38}else{y=0;Ka(5,l|0,m|0,0,0,1);j=y;y=0;if(j&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){q=38;break}qta(f[m>>2]|0);q=38;break}e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}y=0;Ga(500,r|0,0);j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);y=0;d=qa(322,((b[e>>0]|0)<0?f[r>>2]|0:r)|0)|0;j=y;y=0;do if(j&1)q=39;else{f[m>>2]=d;g=f[k>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){y=0;Ga(535,g+216|0,m|0);j=y;y=0;if(j&1){q=39;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[m>>2]|0;g=f[k>>2]|0;y=0;Ga(510,n|0,f[a+12>>2]|0);j=y;y=0;do if(j&1)d=Wa()|0;else{y=0;h=l;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(12,p|0,d|0,g|0,n|0,l|0,0);j=y;y=0;if(j&1){d=Wa()|0;i=J;j=f[n>>2]|0;if(!j)break;c=n+4|0;g=f[c>>2]|0;if((g|0)==(j|0))g=j;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(j|0));g=f[n>>2]|0}f[c>>2]=j;qta(g);break}h=f[n>>2]|0;if(h|0){i=n+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[n>>2]|0}f[i>>2]=h;qta(d)}f[p+68>>2]=f[c+64>>2];y=0;Ia(108,l|0,p|0,(b[c+60>>0]|0)==0|0);n=y;y=0;do if(n&1){d=Wa()|0;a=J}else{h=f[k>>2]|0;g=f[h+216>>2]|0;h=f[h+220>>2]|0;a:do if((g|0)!=(h|0)){i=f[m>>2]|0;d=h;while(1){j=d+-4|0;if((f[j>>2]|0)==(i|0))break;if((j|0)==(g|0))break a;else d=j}if((d|0)==(g|0))break;f[d+-4>>2]=f[h+-4>>2];n=(f[k>>2]|0)+220|0;f[n>>2]=(f[n>>2]|0)+-4;Fh(f[m>>2]|0)}while(0);b[u>>0]=v;y=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[l+4>>2]|0)|0;n=y;y=0;if(n&1){d=Wa()|0;a=J;JP(l);break}JP(l);h=p+148|0;i=f[h>>2]|0;if(i|0){j=p+152|0;d=f[j>>2]|0;if((d|0)==(i|0))d=i;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(i|0));d=f[h>>2]|0}f[j>>2]=i;qta(d)}d=f[p+56>>2]|0;if(d|0){f[p+60>>2]=d;qta(d)}g=p+44|0;i=f[g>>2]|0;if(i|0){h=p+48|0;d=f[h>>2]|0;if((d|0)==(i|0))d=i;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(i|0));d=f[g>>2]|0}f[h>>2]=i;qta(d)}if((b[e>>0]|0)>=0){JP(s);b[u>>0]=v;t=o;return c|0}qta(f[r>>2]|0);JP(s);b[u>>0]=v;t=o;return c|0}while(0);i=p+148|0;j=f[i>>2]|0;if(j|0){c=p+152|0;g=f[c>>2]|0;if((g|0)==(j|0))g=j;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(j|0));g=f[i>>2]|0}f[c>>2]=j;qta(g)}g=f[p+56>>2]|0;if(g|0){f[p+60>>2]=g;qta(g)}h=p+44|0;j=f[h>>2]|0;if(j){i=p+48|0;g=f[i>>2]|0;if((g|0)==(j|0))g=j;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(j|0));g=f[h>>2]|0}f[i>>2]=j;qta(g)}}while(0)}while(0);if((q|0)==39)d=Wa()|0}while(0);if((q|0)==38)e=r+11|0;if((b[e>>0]|0)<0)qta(f[r>>2]|0)}JP(s);s=d;b[u>>0]=v;ib(s|0);return 0}function qg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=0;r=t;t=t+208|0;u=r+104|0;n=r;d=u+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=u+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));o=a+52|0;s=f[o+4>>2]|0;v=u+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[u>>2]=14260;v=u+60|0;y=0;Ga(458,v|0,a+60|0);s=y;y=0;if(s&1){v=Wa()|0;ib(v|0)}h=u+72|0;y=0;Ga(458,h|0,a+72|0);s=y;y=0;if(s&1){h=Wa()|0;e=J;a=f[v>>2]|0;if(!a){v=h;ib(v|0)}g=u+64|0;d=f[g>>2]|0;if((d|0)==(a|0))d=a;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(a|0));d=f[v>>2]|0}f[g>>2]=a;qta(d);v=h;ib(v|0)}f[u>>2]=14128;j=u+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=c+52|0;o=f[m+4>>2]|0;s=n+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=o;f[n>>2]=14260;s=n+60|0;y=0;Ga(458,s|0,c+60|0);o=y;y=0;do if(o&1){d=Wa()|0;q=28}else{d=n+72|0;y=0;Ga(458,d|0,c+72|0);o=y;y=0;if(o&1){d=Wa()|0;g=J;a=f[s>>2]|0;if(!a){q=28;break}h=n+64|0;e=f[h>>2]|0;if((e|0)==(a|0))e=a;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(a|0));e=f[s>>2]|0}f[h>>2]=a;qta(e);q=28;break}f[n>>2]=14128;e=n+88|0;o=c+88|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];y=0;i=+ha(1,v|0);o=y;y=0;a:do if(o&1)q=29;else{p[j>>3]=i*+p[j>>3];y=0;i=+ha(1,s|0);o=y;y=0;if(o&1)q=29;else{i=i*+p[e>>3];p[e>>3]=i;o=u+64|0;m=u+76|0;l=n+64|0;k=n+76|0;b:do if((((f[o>>2]|0)-(f[v>>2]|0)|0)/12|0|0)!=(((f[m>>2]|0)-(f[h>>2]|0)|0)/-12|0|0)?(((f[l>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[d>>2]|0)|0)/-12|0|0):0){y=0;i=+ha(2,v|0);h=y;y=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];y=0;i=+ha(2,s|0);h=y;y=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];y=0;d=sa(986,v|0,s|0)|0;h=y;y=0;do if(!(h&1))if(d){y=0;d=sa(987,v|0,s|0)|0;c=y;y=0;if(c&1)break;if(d){h=1;break b}h=+p[j>>3]<+p[e>>3];break b}else{d=Ra(20)|0;y=0;Ia(76,d|0,c+60|0,a+60|0);r=y;y=0;if(r&1){a=Wa()|0;c=J;$a(d|0);break a}else{y=0;Ia(77,d|0,8368,6);y=0;break}}while(0);a=Wa()|0;c=J;break a}}a=Wa()|0;c=J;break a}else h=+p[j>>3]>2]|0;if(g|0){d=f[k>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[e>>2]|0}f[k>>2]=g;qta(d)}e=f[s>>2]|0;if(e|0){d=f[l>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[s>>2]|0}f[l>>2]=e;qta(d)}e=u+72|0;g=f[e>>2]|0;if(g|0){d=f[m>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[e>>2]|0}f[m>>2]=g;qta(d)}e=f[v>>2]|0;if(!e){t=r;return h|0}d=f[o>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[v>>2]|0}f[o>>2]=e;qta(d);t=r;return h|0}}while(0);if((q|0)==29){a=Wa()|0;c=J}e=n+72|0;g=f[e>>2]|0;if(g|0){h=n+76|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[e>>2]|0}f[h>>2]=g;qta(d)}g=f[s>>2]|0;if(g|0){e=n+64|0;d=f[e>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[s>>2]|0}f[e>>2]=g;qta(d)}}while(0);if((q|0)==28)a=d;e=u+72|0;g=f[e>>2]|0;if(g|0){h=u+76|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[e>>2]|0}f[h>>2]=g;qta(d)}g=f[v>>2]|0;if(!g)ib(a|0);e=u+64|0;d=f[e>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[v>>2]|0}f[e>>2]=g;qta(d);ib(a|0);return 0}function rg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=t;t=t+16|0;m=o+12|0;n=o;if(a){c=FZ(c,89820)|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Dc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;Tga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;Tga(k,m);b[a>>0]=0}y=0;Ga(693,k|0,0);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);Dc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;Tga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;Tga(j,m);b[a>>0]=0}y=0;Ga(693,j|0,0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);a=nc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=nc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Dc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;mga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;mga(h,m);b[a>>0]=0}y=0;Ga(500,h|0,0);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;Tga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;Tga(i,m);b[a>>0]=0}y=0;Ga(693,i|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);a=nc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=FZ(c,89812)|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Dc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;Tga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;Tga(k,m);b[a>>0]=0}y=0;Ga(693,k|0,0);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);Dc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;Tga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;Tga(j,m);b[a>>0]=0}y=0;Ga(693,j|0,0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);a=nc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=nc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Dc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;mga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;mga(h,m);b[a>>0]=0}y=0;Ga(500,h|0,0);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;Tga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;Tga(i,m);b[a>>0]=0}y=0;Ga(693,i|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);a=nc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;t=o;return}function sg(a,b,c){a=a|0;b=b|0;c=c|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;if((bc|0)==1)bc=3}Nc(x+47740|0)}function tg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=t;t=t+16|0;m=o+12|0;n=o;if(a){c=FZ(c,89804)|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Dc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;mga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;mga(k,m);b[a>>0]=0}y=0;Ga(500,k|0,0);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;mga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;mga(j,m);b[a>>0]=0}y=0;Ga(500,j|0,0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);a=nc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=nc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Dc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;mga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;mga(h,m);b[a>>0]=0}y=0;Ga(500,h|0,0);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;mga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;mga(i,m);b[a>>0]=0}y=0;Ga(500,i|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);a=nc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=FZ(c,89796)|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Dc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;mga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;mga(k,m);b[a>>0]=0}y=0;Ga(500,k|0,0);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;mga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;mga(j,m);b[a>>0]=0}y=0;Ga(500,j|0,0);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);a=nc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=nc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Dc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;mga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;mga(h,m);b[a>>0]=0}y=0;Ga(500,h|0,0);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;mga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;mga(i,m);b[a>>0]=0}y=0;Ga(500,i|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);a=nc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;t=o;return}function ug(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;q=0;r=t;t=t+48|0;u=r+28|0;s=r+16|0;p=r+8|0;m=r;f[u>>2]=0;w=u+4|0;f[w>>2]=0;n=u+8|0;f[n>>2]=0;f[s>>2]=0;v=s+4|0;f[v>>2]=0;o=s+8|0;f[o>>2]=0;i=b+20|0;e=f[i>>2]|0;j=b+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h){l=g+4|0;f[l>>2]=(f[l>>2]|0)+1}b=(f[e+16>>2]|0)+(f[e+20>>2]|0)|0;l=f[e+4>>2]|0;d=(b>>>0)/146|0;c=l+(d<<2)|0;if((f[e+8>>2]|0)==(l|0))b=0;else b=(f[c>>2]|0)+((b-(d*146|0)|0)*28|0)|0;if(!h){k=g+4|0;l=f[k>>2]|0;f[k>>2]=l+-1;if(!l){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i){l=h+4|0;f[l>>2]=(f[l>>2]|0)+1}d=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(d|0))d=0;else{l=(e>>>0)/146|0;d=(f[d+(l<<2)>>2]|0)+((e-(l*146|0)|0)*28|0)|0}if(!i){k=h+4|0;l=f[k>>2]|0;f[k>>2]=l+-1;if(!l){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}a:do if((b|0)==(d|0))q=46;else{k=p+4|0;l=m+4|0;b:while(1){i=c;if((f[i>>2]|0)==(b|0))e=(f[i+-4>>2]|0)+4088|0;else e=b;j=e+-28|0;if(!(f[e+-24>>2]|0)){h=e+-12|0;TU(p,f[h>>2]|0);f[p>>2]=23300;e=f[s>>2]|0;c:do if((e|0)==(f[v>>2]|0))q=27;else while(1){g=f[e+4>>2]|0;y=0;g=sa(f[(f[g>>2]|0)+160>>2]|0,g|0,f[k>>2]|0)|0;x=y;y=0;if(x&1){q=26;break b}e=e+8|0;if(g)break c;if((e|0)==(f[v>>2]|0)){q=27;break}}while(0);if((q|0)==27){q=0;TU(m,f[h>>2]|0);f[m>>2]=23300;e=f[v>>2]|0;if(e>>>0<(f[o>>2]|0)>>>0){TU(e,f[l>>2]|0);f[e>>2]=23300;f[v>>2]=(f[v>>2]|0)+8}else{y=0;Ga(520,s|0,m|0);x=y;y=0;if(x&1){q=34;break}}JP(m);f[m>>2]=j;e=f[w>>2]|0;if(e>>>0<(f[n>>2]|0)>>>0){f[e>>2]=j;f[w>>2]=(f[w>>2]|0)+4}else{y=0;Ga(521,u|0,m|0);x=y;y=0;if(x&1){q=35;break}}}JP(p)}else{f[p>>2]=j;e=f[w>>2]|0;if(e>>>0<(f[n>>2]|0)>>>0){f[e>>2]=j;f[w>>2]=(f[w>>2]|0)+4}else{y=0;Ga(521,u|0,p|0);x=y;y=0;if(x&1){q=42;break}}}if((f[i>>2]|0)==(b|0)){b=i+-4|0;c=b;b=(f[b>>2]|0)+4088|0}b=b+-28|0;if((b|0)==(d|0)){q=46;break a}}if((q|0)==26)b=Wa()|0;else if((q|0)==34){b=Wa()|0;JP(m)}else if((q|0)==35)b=Wa()|0;else if((q|0)==42){d=Wa()|0;break}JP(p);d=b}while(0);d:do if((q|0)==46){y=0;Fa(431,a|0);x=y;y=0;if(x&1){d=Wa()|0;break}b=(f[w>>2]|0)-(f[u>>2]|0)|0;e:do if(b|0){m=a+20|0;p=a+24|0;k=2?b>>2:b;while(1){k=k+-1|0;e=f[m>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o){x=n+4|0;f[x>>2]=(f[x>>2]|0)+1}j=f[(f[u>>2]|0)+(k<<2)>>2]|0;h=e+8|0;c=f[h>>2]|0;i=e+4|0;b=f[i>>2]|0;x=c-b|0;g=e+16|0;l=e+20|0;d=(f[l>>2]|0)+(f[g>>2]|0)|0;if((((x|0)==0?0:((2?x>>2:x)*146|0)+-1|0)|0)==(d|0)){y=0;Fa(430,e|0);x=y;y=0;if(x&1)break;d=(f[g>>2]|0)+(f[l>>2]|0)|0;c=f[h>>2]|0;b=f[i>>2]|0}if((c|0)==(b|0))c=0;else{c=(d>>>0)/146|0;c=(f[b+(c<<2)>>2]|0)+((d-(c*146|0)|0)*28|0)|0}f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];b=c+12|0;TU(b,f[j+16>>2]|0);f[b>>2]=23300;f[c+20>>2]=f[j+20>>2];b=f[j+24>>2]|0;f[c+24>>2]=b;if(b|0){x=b+4|0;f[x>>2]=(f[x>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+1;if(!o){q=n+4|0;x=f[q>>2]|0;f[q>>2]=x+-1;if(!x){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}if(!k)break e}c=Wa()|0;if(!o){r=n+4|0;x=f[r>>2]|0;f[r>>2]=x+-1;if(!x){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}b=f[p>>2]|0;if(b|0){r=b+4|0;x=f[r>>2]|0;f[r>>2]=x+-1;if(!x){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}JP(a+12|0);d=c;break d}while(0);c=f[s>>2]|0;if(c|0){b=f[v>>2]|0;if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[s>>2]|0}f[v>>2]=c;qta(b)}b=f[u>>2]|0;if(!b){t=r;return}f[w>>2]=b;qta(b);t=r;return}while(0);c=f[s>>2]|0;if(c|0){b=f[v>>2]|0;if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[s>>2]|0}f[v>>2]=c;qta(b)}b=f[u>>2]|0;if(!b)ib(d|0);f[w>>2]=b;qta(b);ib(d|0)}function vg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;x=t;t=t+64|0;h=x+40|0;A=x+48|0;w=x+24|0;g=x+16|0;z=x;d=a+64|0;TU(h,f[d>>2]|0);f[h>>2]=15440;a:do if(!(f[h+4>>2]|0))g=0;else{TU(g,f[d>>2]|0);f[g>>2]=15440;r=f[g+4>>2]|0;y=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=y;y=0;do if(r&1)d=Wa()|0;else{y=0;Ka(5,A|0,w|0,0,0,1);r=y;y=0;if(r&1){d=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}d=(ON(A,39151)|0)==0;if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);JP(g);g=d;break a}while(0);JP(g);JP(h);A=d;ib(A|0)}while(0);JP(h);TU(A,f[a+72>>2]|0);f[A>>2]=15440;a=f[A+4>>2]|0;JP(A);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=(a|0)!=0;b:do if(g){if(d){r=a+64|0;h=f[r>>2]|0;v=(f[a+68>>2]|0)-h|0;n=3?v>>3:v;if(v|0){d=A+11|0;o=A+4|0;s=z+11|0;p=c+11|0;q=c+4|0;g=0;a=h;while(1){v=f[a+(g<<3)+4>>2]|0;y=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=y;y=0;if(v&1){g=37;break}y=0;Ka(5,w|0,z|0,0,0,1);v=y;y=0;if(v&1){g=38;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[o>>2]=0}else{b[A>>0]=0;b[d>>0]=0}y=0;Ga(500,A|0,0);v=y;y=0;if(v&1){g=24;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[s>>0]|0)<0)qta(f[z>>2]|0);if(!(ON(A,37743)|0)){d=0;g=72;break b}h=b[d>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((l|0)==((a?f[q>>2]|0:v&255)|0)){j=f[A>>2]|0;m=k?j:A;a=a?f[c>>2]|0:c;i=(l|0)==0;j=j&255;if(k){if(i){d=0;g=72;break b}if(!(yN(m,a,l)|0)){d=0;g=72;break b}else break}if(i){d=0;g=72;break b}if((b[a>>0]|0)==j<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=72;break b}a=a+1|0}while((b[i>>0]|0)==(b[a>>0]|0))}}while(0);g=g+1|0;if(g>>>0>=n>>>0){d=1;g=72;break b}a=f[r>>2]|0}if((g|0)==24){z=Xa(0)|0;$na(z)}else if((g|0)==37)e=Wa()|0;else if((g|0)==38){e=Wa()|0;if((b[s>>0]|0)<0)qta(f[z>>2]|0)}g=75;break}}d=(ON(c,37738)|0)!=0;g=72}else{if(d){q=a+64|0;g=f[q>>2]|0;u=(f[a+68>>2]|0)-g|0;m=3?u>>3:u;if(u|0){d=A+11|0;n=A+4|0;r=z+11|0;o=c+11|0;p=c+4|0;e=0;while(1){u=f[g+(e<<3)+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+32>>2]|0,z|0,u|0);u=y;y=0;if(u&1){g=66;break}y=0;Ka(5,w|0,z|0,0,0,1);u=y;y=0;if(u&1){g=67;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[n>>2]=0}else{b[A>>0]=0;b[d>>0]=0}y=0;Ga(500,A|0,0);u=y;y=0;if(u&1){g=53;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[r>>0]|0)<0)qta(f[z>>2]|0);if(!(ON(A,37743)|0)){d=1;g=72;break b}a=b[d>>0]|0;j=a<<24>>24<0;a=a&255;k=j?f[n>>2]|0:a;u=b[o>>0]|0;g=u<<24>>24<0;do if((k|0)==((g?f[p>>2]|0:u&255)|0)){i=f[A>>2]|0;l=j?i:A;g=g?f[c>>2]|0:c;h=(k|0)==0;i=i&255;if(j){if(h){d=1;g=72;break b}if(!(yN(l,g,k)|0)){d=1;g=72;break b}else break}if(h){d=1;g=72;break b}if((b[g>>0]|0)==i<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=72;break b}g=g+1|0}while((b[h>>0]|0)==(b[g>>0]|0))}}while(0);e=e+1|0;if(e>>>0>=m>>>0){d=0;g=72;break b}g=f[q>>2]|0}if((g|0)==53){z=Xa(0)|0;$na(z)}else if((g|0)==66)v=Wa()|0;else if((g|0)==67){e=Wa()|0;if((b[r>>0]|0)<0){qta(f[z>>2]|0);v=e}else v=e}e=v;g=75;break}}d=(ON(c,37738)|0)==0;g=72}while(0);if((g|0)==72){if((b[A+11>>0]|0)>=0){t=x;return d|0}qta(f[A>>2]|0);t=x;return d|0}else if((g|0)==75){if((b[d>>0]|0)<0)qta(f[A>>2]|0);A=e;ib(A|0)}return 0}function wg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;e=b[c>>0]|0;a:do if(e<<24>>24){h=c;g=e;b:do{d=h+1|0;do if(g<<24>>24>-1)d=1;else{if((g&255)<194){i=24;break b}if((g&255)<224)if((b[d>>0]&-64)<<24>>24==-128){d=2;break}else{i=24;break b}if((g&255)<240){switch(g<<24>>24){case -32:{d=b[d>>0]|0;if((d&255)<160){i=24;break b}break}case -19:{d=b[d>>0]|0;if((d&255)>159){i=24;break b}break}default:d=b[d>>0]|0}if((d&-64)<<24>>24!=-128){i=24;break b}if((b[h+2>>0]&-64)<<24>>24==-128){d=3;break}else{i=24;break b}}if((g&255)>=245){i=24;break b}switch(g<<24>>24){case -16:{d=b[d>>0]|0;if((d&255)<144){i=24;break b}break}case -12:{d=b[d>>0]|0;if((d&255)>143){i=24;break b}break}default:d=b[d>>0]|0}if((d&-64)<<24>>24!=-128){i=24;break b}if((b[h+2>>0]&-64)<<24>>24!=-128){i=24;break b}if((b[h+3>>0]&-64)<<24>>24==-128)d=4;else{i=24;break b}}while(0);h=h+d|0;g=b[h>>0]|0}while(g<<24>>24!=0);if((i|0)==24){a=Ra(8)|0;f[a>>2]=24468;b[a+4>>0]=0;db(a|0,10688,223)}g=c;c:while(1){d=g+1|0;do if(e<<24>>24>-1)d=1;else{if((e&255)<194){i=45;break c}if((e&255)<224)if((b[d>>0]&-64)<<24>>24==-128){d=2;break}else{i=45;break c}if((e&255)<240){switch(e<<24>>24){case -32:{d=b[d>>0]|0;if((d&255)<160){i=45;break c}break}case -19:{d=b[d>>0]|0;if((d&255)>159){i=45;break c}break}default:d=b[d>>0]|0}if((d&-64)<<24>>24!=-128){i=45;break c}if((b[g+2>>0]&-64)<<24>>24==-128){d=3;break}else{i=45;break c}}if((e&255)>=245){i=45;break c}switch(e<<24>>24){case -16:{d=b[d>>0]|0;if((d&255)<144){i=45;break c}break}case -12:{d=b[d>>0]|0;if((d&255)>143){i=45;break c}break}default:d=b[d>>0]|0}if((d&-64)<<24>>24!=-128){i=45;break c}if((b[g+2>>0]&-64)<<24>>24!=-128){i=45;break c}if((b[g+3>>0]&-64)<<24>>24==-128)d=4;else{i=45;break c}}while(0);g=g+d|0;e=b[g>>0]|0;if(!(e<<24>>24))break a}if((i|0)==45)Qa(46635,46452,1167,46654)}while(0);l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<14){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+14|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=jI(h,e|1)|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{k=d+i|0;f[a>>2]=k;f[l>>2]=d+e;break}}else k=d;while(0);d=k+1|0;b[k>>0]=34;e=b[c>>0]|0;if(!(e<<24>>24)){k=d;l=k+1|0;b[k>>0]=34;f[a>>2]=l;return}j=a+8|0;h=e;d:while(1){e=c+1|0;e:do switch(h<<24>>24){case 34:{b[d>>0]=92;b[d+1>>0]=34;d=d+2|0;break}case 92:{b[d>>0]=92;b[d+1>>0]=92;d=d+2|0;break}case 8:{b[d>>0]=92;b[d+1>>0]=98;d=d+2|0;break}case 12:{b[d>>0]=92;b[d+1>>0]=102;d=d+2|0;break}case 10:{b[d>>0]=92;b[d+1>>0]=110;d=d+2|0;break}case 13:{b[d>>0]=92;b[d+1>>0]=114;d=d+2|0;break}case 9:{b[d>>0]=92;b[d+1>>0]=116;d=d+2|0;break}default:{do if(h<<24>>24>-1)if((h&255)<31){b[d>>0]=92;b[d+1>>0]=117;k=h&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[46666+(4?k>>>4:k)>>0]|0;b[d+5>>0]=b[46666+(k&15)>>0]|0;d=d+6|0;break e}else i=1;else{if((h&255)<194){i=81;break d}if((h&255)<224)if((b[e>>0]&-64)<<24>>24==-128){i=2;break}else{i=81;break d}if((h&255)<240){switch(h<<24>>24){case -32:{e=b[e>>0]|0;if((e&255)<160){i=81;break d}break}case -19:{e=b[e>>0]|0;if((e&255)>159){i=81;break d}break}default:e=b[e>>0]|0}if((e&-64)<<24>>24!=-128){i=81;break d}if((b[c+2>>0]&-64)<<24>>24==-128){i=3;break}else{i=81;break d}}if((h&255)>=245){i=81;break d}switch(h<<24>>24){case -16:{e=b[e>>0]|0;if((e&255)<144){i=81;break d}break}case -12:{e=b[e>>0]|0;if((e&255)>143){i=81;break d}break}default:e=b[e>>0]|0}if((e&-64)<<24>>24!=-128){i=81;break d}if((b[c+2>>0]&-64)<<24>>24!=-128){i=81;break d}if((b[c+3>>0]&-64)<<24>>24==-128)i=4;else{i=81;break d}}while(0);e=c+i|0;g=i+-1|0;b[d>>0]=h;if(g|0){h=d;do{c=c+1|0;h=h+1|0;g=g+-1|0;b[h>>0]=b[c>>0]|0}while((g|0)!=0)}d=d+i|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;g=d;if((c-g|0)<14){h=f[j>>2]|0;i=g-h|0;d=i+14|0;g=c-h|0;do g=g<<1;while(g>>>0>>0);d=jI(h,g|1)|0;f[j>>2]=d;if(!d){i=92;break}k=d+i|0;f[a>>2]=k;f[l>>2]=d+g;d=k}h=b[e>>0]|0;if(!(h<<24>>24)){i=95;break}else c=e}if((i|0)==81)Qa(59910,46452,1225,46654);else if((i|0)==92){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((i|0)==95){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function xg(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=t;t=t+48|0;n=k+24|0;l=k+12|0;m=k;Cf(a,c,e,g);f[a>>2]=29e3;y=0;Ia(79,n|0,87868,55935);j=y;y=0;a:do if(j&1){c=Wa()|0;h=a+8+11|0}else{j=a+8|0;h=j+11|0;if((b[h>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+12>>2]=0}else{b[j>>0]=0;b[h>>0]=0}y=0;Ga(500,j|0,0);i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];y=0;Ga(f[(f[c>>2]|0)+20>>2]|0,n|0,c|0);i=y;y=0;do if(i&1)c=Wa()|0;else{i=n+11|0;c=b[i>>0]|0;o=c<<24>>24<0;y=0;ta(43,j|0,(o?f[n>>2]|0:n)|0,(o?f[n+4>>2]|0:c&255)|0)|0;c=y;y=0;if(c&1){c=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[i>>0]|0)<0)qta(f[n>>2]|0);do switch(g|0){case 0:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56152]|0;b[m+1>>0]=b[56153]|0;b[m+2>>0]=b[56154]|0;b[m+3>>0]=0;break}case 1:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29295;b[m+2>>0]=0;break}case 2:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29029;b[m+2>>0]=0;break}case 3:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56156]|0;b[m+1>>0]=b[56157]|0;b[m+2>>0]=b[56158]|0;b[m+3>>0]=0;break}case 4:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29799;b[m+2>>0]=0;break}case 5:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56160]|0;b[m+1>>0]=b[56161]|0;b[m+2>>0]=b[56162]|0;b[m+3>>0]=0;break}case 6:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29804;b[m+2>>0]=0;break}case 7:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56164]|0;b[m+1>>0]=b[56165]|0;b[m+2>>0]=b[56166]|0;b[m+3>>0]=0;break}case 8:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=4;f[m>>2]=1937075312;b[m+4>>0]=0;break}case 9:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56168]|0;b[m+1>>0]=b[56169]|0;b[m+2>>0]=b[56170]|0;b[m+3>>0]=0;break}case 10:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=5;b[m>>0]=b[56172]|0;b[m+1>>0]=b[56173]|0;b[m+2>>0]=b[56174]|0;b[m+3>>0]=b[56175]|0;b[m+4>>0]=b[56176]|0;b[m+5>>0]=0;break}case 11:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56178]|0;b[m+1>>0]=b[56179]|0;b[m+2>>0]=b[56180]|0;b[m+3>>0]=0;break}case 12:{o=m+4|0;f[o>>2]=0;f[o+4>>2]=50331648;b[m>>0]=b[56182]|0;b[m+1>>0]=b[56183]|0;b[m+2>>0]=b[56184]|0;b[m+3>>0]=0;break}case 13:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=5;b[m>>0]=b[56186]|0;b[m+1>>0]=b[56187]|0;b[m+2>>0]=b[56188]|0;b[m+3>>0]=b[56189]|0;b[m+4>>0]=b[56190]|0;b[m+5>>0]=0;break}default:{f[m+8>>2]=117440512;b[m>>0]=b[56192]|0;b[m+1>>0]=b[56193]|0;b[m+2>>0]=b[56194]|0;b[m+3>>0]=b[56195]|0;b[m+4>>0]=b[56196]|0;b[m+5>>0]=b[56197]|0;b[m+6>>0]=b[56198]|0;b[m+7>>0]=0}}while(0);y=0;Ia(92,l|0,55960,m|0);o=y;y=0;if(o&1)c=Wa()|0;else{y=0;c=sa(993,l|0,55960)|0;o=y;y=0;do if(o&1)c=Wa()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=n+11|0;o=b[i>>0]|0;g=o<<24>>24<0;y=0;ta(43,j|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1){c=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[i>>0]|0)<0)qta(f[n>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);y=0;Ga(f[(f[e>>2]|0)+20>>2]|0,n|0,e|0);o=y;y=0;do if(o&1)c=Wa()|0;else{i=n+11|0;o=b[i>>0]|0;m=o<<24>>24<0;y=0;ta(43,j|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1){c=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[i>>0]|0)<0)qta(f[n>>2]|0);y=0;sa(993,j|0,56231)|0;o=y;y=0;if(o&1){c=Wa()|0;break a}else{t=k;return}}while(0);break a}while(0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);break a}while(0)}while(0);f[a>>2]=14384;if((b[h>>0]|0)>=0){Vea(a);ib(c|0)}qta(f[a+8>>2]|0);Vea(a);ib(c|0)}function yg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;n=0;q=t;t=t+160|0;j=q;d=q+112|0;m=q+88|0;h=q+64|0;s=q+104|0;r=q+80|0;l=q+56|0;o=q+48|0;p=q+40|0;u=c+164|0;v=f[u>>2]|0;k=v+1|0;f[u>>2]=k;if(k>>>0>512){l=Ra(84)|0;e=d;g=c+108|0;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));y=0;Ga(510,m|0,c+148|0);s=y;y=0;do if(s&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);s=y;y=0;if(s&1){d=Wa()|0;e=J;g=1}else{y=0;e=j;g=d;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));Ja(28,l|0,j|0,m|0,h|0);s=y;y=0;if(s&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[u>>2]=v;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){s=d;f[u>>2]=v;ib(s|0)}}while(0);$a(l|0);s=d;f[u>>2]=v;ib(s|0)}y=0;Ga(568,s|0,c|0);m=y;y=0;if(m&1)d=Wa()|0;else{h=c+76|0;y=0;d=qa(328,f[h>>2]|0)|0;m=y;y=0;if(m&1)n=29;else{m=c+80|0;d=d>>>0>(f[m>>2]|0)>>>0?0:d;if(!d)d=f[h>>2]|0;y=0;e=qa(329,d|0)|0;k=y;y=0;if(k&1)n=29;else{y=0;d=qa(336,((e|0)==0?d:e)|0)|0;k=y;y=0;if(k&1)n=29;else{if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)){TU(a,f[s+4>>2]|0);f[a>>2]=15440;JP(s);f[u>>2]=v;t=q;return}y=0;k=qa(318,88)|0;i=y;y=0;do if(i&1)d=Wa()|0;else{e=j;g=c+108|0;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));Wea(k);e=k+12|0;g=j;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,2);g=y;y=0;if(g&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;TU(r,k);f[r>>2]=15328;g=r+4|0;k=(f[g>>2]|0)+60|0;j=f[(f[k>>2]|0)+20>>2]|0;TU(l,f[s+4>>2]|0);f[l>>2]=15440;y=0;Ga(j|0,k|0,l|0);k=y;y=0;do if(k&1){d=Wa()|0;JP(l)}else{JP(l);while(1){y=0;d=qa(328,f[h>>2]|0)|0;n=y;y=0;if(n&1){n=56;break}d=d>>>0>(f[m>>2]|0)>>>0?0:d;if(!d)d=f[h>>2]|0;y=0;e=qa(329,d|0)|0;n=y;y=0;if(n&1){n=56;break}y=0;d=qa(336,((e|0)==0?d:e)|0)|0;n=y;y=0;if(n&1){n=56;break}if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)){n=59;break}y=0;d=qa(328,f[h>>2]|0)|0;n=y;y=0;if(n&1){n=56;break}d=d>>>0>(f[m>>2]|0)>>>0?0:d;if(!d)d=f[h>>2]|0;y=0;d=qa(329,d|0)|0;n=y;y=0;if(n&1){n=56;break}n=f[m>>2]|0;if(((d>>>0>n>>>0?0:d)|0)==(n|0)){n=59;break}d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(568,o|0,c|0);n=y;y=0;if(n&1){n=56;break}y=0;Ga(e|0,d|0,o|0);n=y;y=0;if(n&1){n=58;break}JP(o)}if((n|0)==56){d=Wa()|0;break}else if((n|0)==58){d=Wa()|0;JP(o);break}else if((n|0)==59){TU(p,f[g>>2]|0);f[p>>2]=15328;TU(a,f[p+4>>2]|0);f[a>>2]=15440;JP(p);JP(r);JP(s);f[u>>2]=v;t=q;return}}while(0);JP(r)}while(0)}}}if((n|0)==29)d=Wa()|0;JP(s)}s=d;f[u>>2]=v;ib(s|0)}function zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=0;x=t;t=t+96|0;s=x;z=x+72|0;h=x+88|0;w=x+56|0;n=x+80|0;p=x+64|0;q=x+48|0;r=x+40|0;a:do if(gv(c,0,0)|0){k=gN(88)|0;u=c+108|0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(k);j=k+12|0;l=s;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=19280;f[d>>2]=4;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);o=y;y=0;if(o&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);z=g;ib(z|0)}f[k>>2]=19108;f[e>>2]=19240;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;TU(z,k);f[z>>2]=21392;k=z+4|0;d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;o=y;y=0;b:do if(o&1)v=19;else{o=c+168|0;y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,g|0,s|0,o|0,1);m=y;y=0;if(m&1){d=Wa()|0;qta(g);break}TU(h,g);f[h>>2]=15440;y=0;Ga(e|0,d|0,h|0);m=y;y=0;if(m&1){d=Wa()|0;JP(h);break}JP(h);i=c+76|0;d=f[i>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){y=0;Ga(615,w|0,c|0);m=y;y=0;if(m&1)d=Wa()|0;else{d=f[w+4>>2]|0;do if(!d)v=25;else{m=(f[k>>2]|0)+60|0;l=f[(f[m>>2]|0)+20>>2]|0;TU(n,d);f[n>>2]=15440;y=0;Ga(l|0,m|0,n|0);m=y;y=0;if(m&1){d=Wa()|0;JP(n);break}else{JP(n);v=25;break}}while(0);do if((v|0)==25){h=s+4|0;while(1){y=0;d=ta(152,c|0,0,0)|0;v=y;y=0;if(v&1){v=23;break}if(!d){d=0;v=44;break}d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;v=y;y=0;if(v&1){v=23;break}y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,g|0,s|0,o|0,1);v=y;y=0;if(v&1){v=37;break}TU(p,g);f[p>>2]=15440;y=0;Ga(e|0,d|0,p|0);v=y;y=0;if(v&1){v=38;break}JP(p);d=f[i>>2]|0;if((b[d>>0]|0)!=35){v=43;break}if((b[d+1>>0]|0)!=123){v=43;break}y=0;Ga(615,s|0,c|0);v=y;y=0;if(v&1){v=39;break}d=f[h>>2]|0;if(d|0){v=(f[k>>2]|0)+60|0;n=f[(f[v>>2]|0)+20>>2]|0;TU(q,d);f[q>>2]=15440;y=0;Ga(n|0,v|0,q|0);v=y;y=0;if(v&1){v=40;break}JP(q)}JP(s)}if((v|0)==23){d=Wa()|0;break}else if((v|0)==37){d=Wa()|0;qta(g);break}else if((v|0)==38){d=Wa()|0;JP(p);break}else if((v|0)==39){d=Wa()|0;v=42}else if((v|0)==40){d=Wa()|0;JP(q);JP(s);v=42}else if((v|0)==43){TU(r,f[k>>2]|0);f[r>>2]=21392;TU(a,f[r+4>>2]|0);f[a>>2]=15440;JP(r);d=1;v=44}if((v|0)==42)break;else if((v|0)==44){JP(w);break c}}while(0);JP(w)}break b}else v=47;else v=47;while(0);do if((v|0)==47){y=0;d=qa(318,80)|0;w=y;y=0;if(w&1){v=19;break b}y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,d|0,s|0,o|0,1);w=y;y=0;if(w&1){x=Wa()|0;qta(d);d=x;break b}else{TU(a,d);f[a>>2]=15440;d=1;break}}while(0);JP(z);if(!d)break a;t=x;return}while(0);if((v|0)==19)d=Wa()|0;JP(z);z=d;ib(z|0)}while(0);TU(a,0);f[a>>2]=15440;t=x;return}function Ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=0;x=t;t=t+96|0;s=x;z=x+72|0;h=x+88|0;w=x+56|0;n=x+80|0;p=x+64|0;q=x+48|0;r=x+40|0;a:do if(hv(c,0,0)|0){k=gN(88)|0;u=c+108|0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(k);j=k+12|0;l=s;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=19280;f[d>>2]=4;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);o=y;y=0;if(o&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);z=g;ib(z|0)}f[k>>2]=19108;f[e>>2]=19240;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;TU(z,k);f[z>>2]=21392;k=z+4|0;d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;o=y;y=0;b:do if(o&1)v=19;else{o=c+168|0;y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,g|0,s|0,o|0,1);m=y;y=0;if(m&1){d=Wa()|0;qta(g);break}TU(h,g);f[h>>2]=15440;y=0;Ga(e|0,d|0,h|0);m=y;y=0;if(m&1){d=Wa()|0;JP(h);break}JP(h);i=c+76|0;d=f[i>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){y=0;Ga(615,w|0,c|0);m=y;y=0;if(m&1)d=Wa()|0;else{d=f[w+4>>2]|0;do if(!d)v=25;else{m=(f[k>>2]|0)+60|0;l=f[(f[m>>2]|0)+20>>2]|0;TU(n,d);f[n>>2]=15440;y=0;Ga(l|0,m|0,n|0);m=y;y=0;if(m&1){d=Wa()|0;JP(n);break}else{JP(n);v=25;break}}while(0);do if((v|0)==25){h=s+4|0;while(1){y=0;d=ta(151,c|0,0,0)|0;v=y;y=0;if(v&1){v=23;break}if(!d){d=0;v=44;break}d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;v=y;y=0;if(v&1){v=23;break}y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,g|0,s|0,o|0,1);v=y;y=0;if(v&1){v=37;break}TU(p,g);f[p>>2]=15440;y=0;Ga(e|0,d|0,p|0);v=y;y=0;if(v&1){v=38;break}JP(p);d=f[i>>2]|0;if((b[d>>0]|0)!=35){v=43;break}if((b[d+1>>0]|0)!=123){v=43;break}y=0;Ga(615,s|0,c|0);v=y;y=0;if(v&1){v=39;break}d=f[h>>2]|0;if(d|0){v=(f[k>>2]|0)+60|0;n=f[(f[v>>2]|0)+20>>2]|0;TU(q,d);f[q>>2]=15440;y=0;Ga(n|0,v|0,q|0);v=y;y=0;if(v&1){v=40;break}JP(q)}JP(s)}if((v|0)==23){d=Wa()|0;break}else if((v|0)==37){d=Wa()|0;qta(g);break}else if((v|0)==38){d=Wa()|0;JP(p);break}else if((v|0)==39){d=Wa()|0;v=42}else if((v|0)==40){d=Wa()|0;JP(q);JP(s);v=42}else if((v|0)==43){TU(r,f[k>>2]|0);f[r>>2]=21392;TU(a,f[r+4>>2]|0);f[a>>2]=15440;JP(r);d=1;v=44}if((v|0)==42)break;else if((v|0)==44){JP(w);break c}}while(0);JP(w)}break b}else v=47;else v=47;while(0);do if((v|0)==47){y=0;d=qa(318,80)|0;w=y;y=0;if(w&1){v=19;break b}y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,d|0,s|0,o|0,1);w=y;y=0;if(w&1){x=Wa()|0;qta(d);d=x;break b}else{TU(a,d);f[a>>2]=15440;d=1;break}}while(0);JP(z);if(!d)break a;t=x;return}while(0);if((v|0)==19)d=Wa()|0;JP(z);z=d;ib(z|0)}while(0);TU(a,0);f[a>>2]=15440;t=x;return}function Bg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=0;x=t;t=t+96|0;s=x;z=x+72|0;h=x+88|0;w=x+56|0;n=x+80|0;p=x+64|0;q=x+48|0;r=x+40|0;a:do if(sv(c,0,0)|0){k=gN(88)|0;u=c+108|0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(k);j=k+12|0;l=s;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=19280;f[d>>2]=4;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);o=y;y=0;if(o&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);z=g;ib(z|0)}f[k>>2]=19108;f[e>>2]=19240;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;TU(z,k);f[z>>2]=21392;k=z+4|0;d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;o=y;y=0;b:do if(o&1)v=19;else{o=c+168|0;y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,g|0,s|0,o|0,1);m=y;y=0;if(m&1){d=Wa()|0;qta(g);break}TU(h,g);f[h>>2]=15440;y=0;Ga(e|0,d|0,h|0);m=y;y=0;if(m&1){d=Wa()|0;JP(h);break}JP(h);i=c+76|0;d=f[i>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){y=0;Ga(615,w|0,c|0);m=y;y=0;if(m&1)d=Wa()|0;else{d=f[w+4>>2]|0;do if(!d)v=25;else{m=(f[k>>2]|0)+60|0;l=f[(f[m>>2]|0)+20>>2]|0;TU(n,d);f[n>>2]=15440;y=0;Ga(l|0,m|0,n|0);m=y;y=0;if(m&1){d=Wa()|0;JP(n);break}else{JP(n);v=25;break}}while(0);do if((v|0)==25){h=s+4|0;while(1){y=0;d=ta(150,c|0,0,0)|0;v=y;y=0;if(v&1){v=23;break}if(!d){d=0;v=44;break}d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;v=y;y=0;if(v&1){v=23;break}y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,g|0,s|0,o|0,1);v=y;y=0;if(v&1){v=37;break}TU(p,g);f[p>>2]=15440;y=0;Ga(e|0,d|0,p|0);v=y;y=0;if(v&1){v=38;break}JP(p);d=f[i>>2]|0;if((b[d>>0]|0)!=35){v=43;break}if((b[d+1>>0]|0)!=123){v=43;break}y=0;Ga(615,s|0,c|0);v=y;y=0;if(v&1){v=39;break}d=f[h>>2]|0;if(d|0){v=(f[k>>2]|0)+60|0;n=f[(f[v>>2]|0)+20>>2]|0;TU(q,d);f[q>>2]=15440;y=0;Ga(n|0,v|0,q|0);v=y;y=0;if(v&1){v=40;break}JP(q)}JP(s)}if((v|0)==23){d=Wa()|0;break}else if((v|0)==37){d=Wa()|0;qta(g);break}else if((v|0)==38){d=Wa()|0;JP(p);break}else if((v|0)==39){d=Wa()|0;v=42}else if((v|0)==40){d=Wa()|0;JP(q);JP(s);v=42}else if((v|0)==43){TU(r,f[k>>2]|0);f[r>>2]=21392;TU(a,f[r+4>>2]|0);f[a>>2]=15440;JP(r);d=1;v=44}if((v|0)==42)break;else if((v|0)==44){JP(w);break c}}while(0);JP(w)}break b}else v=47;else v=47;while(0);do if((v|0)==47){y=0;d=qa(318,80)|0;w=y;y=0;if(w&1){v=19;break b}y=0;j=s;l=u;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ja(29,d|0,s|0,o|0,1);w=y;y=0;if(w&1){x=Wa()|0;qta(d);d=x;break b}else{TU(a,d);f[a>>2]=15440;d=1;break}}while(0);JP(z);if(!d)break a;t=x;return}while(0);if((v|0)==19)d=Wa()|0;JP(z);z=d;ib(z|0)}while(0);TU(a,0);f[a>>2]=15440;t=x;return}function Cg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=t;t=t+272|0;A=B;v=B+248|0;w=B+196|0;x=B+144|0;d=B+208|0;m=B+184|0;h=B+88|0;z=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;u=B+40|0;F=c+164|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){l=Ra(84)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(510,m|0,c+148|0);E=y;y=0;do if(E&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);E=y;y=0;if(E&1){d=Wa()|0;e=J;g=1}else{y=0;o=A;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,l|0,A|0,m|0,h|0);E=y;y=0;if(E&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[F>>2]=G;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){E=d;f[F>>2]=G;ib(E|0)}}while(0);$a(l|0);E=d;f[F>>2]=G;ib(E|0)}y=0;ta(53,c|0,0,0)|0;C=y;y=0;if(C&1){E=Wa()|0;f[F>>2]=G;ib(E|0)}i=c+128|0;TO(c+108|0,i);f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=z;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(569,E|0,c|0);C=y;y=0;if(C&1)d=Wa()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;e=D+8|0;f[e>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;g=A+4|0;while(1){f[A>>2]=f[k>>2];f[A+4>>2]=f[k+4>>2];f[A+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[v>>2]=f[m>>2];f[v+4>>2]=f[m+4>>2];f[v+8>>2]=f[m+8>>2];f[w>>2]=f[n>>2];f[w+4>>2]=f[n+4>>2];f[w+8>>2]=f[n+8>>2];o=x;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,c|0,1,0)|0;q=y;y=0;if(q&1){g=34;break}y=0;d=ta(73,c|0,1,0)|0;q=y;y=0;if(q&1){g=34;break}if(!d){g=26;break}y=0;Ga(569,A|0,c|0);q=y;y=0;if(q&1){g=35;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){TU(d,f[g>>2]|0);f[d>>2]=15440;f[C>>2]=(f[C>>2]|0)+8}else{y=0;Ga(542,D|0,A|0);q=y;y=0;if(q&1){g=36;break}}JP(A)}a:do if((g|0)==26){o=j;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[A>>2];f[k+4>>2]=f[A+4>>2];f[k+8>>2]=f[A+8>>2];f[l>>2]=h;f[n>>2]=f[w>>2];f[n+4>>2]=f[w+4>>2];f[n+8>>2]=f[w+8>>2];f[m>>2]=f[v>>2];f[m+4>>2]=f[v+4>>2];f[m+8>>2]=f[v+8>>2];do if((f[C>>2]|0)==(f[D>>2]|0)){TU(a,f[E+4>>2]|0);f[a>>2]=15440}else{TU(r,f[E+4>>2]|0);f[r>>2]=15440;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;y=0;b[A>>0]=b[s>>0]|0;b[A+1>>0]=b[s+1>>0]|0;b[A+2>>0]=b[s+2>>0]|0;b[A+3>>0]=b[s+3>>0]|0;b[A+4>>0]=b[s+4>>0]|0;b[A+5>>0]=b[s+5>>0]|0;b[A+6>>0]=b[s+6>>0]|0;b[A+7>>0]=b[s+7>>0]|0;Ka(9,v|0,0,r|0,D|0,A|0);x=y;y=0;if(x&1){d=Wa()|0;e=J;JP(r);break a}else{JP(r);pQ(u,j,z);MQ(A,u,i);w=A;x=f[w+4>>2]|0;A=z+20|0;f[A>>2]=f[w>>2];f[A+4>>2]=x;A=f[v+4>>2]|0;_O(A+12|0,z|0,40)|0;TU(a,A);f[a>>2]=15440;JP(v);break}}while(0);e=f[D>>2]|0;if(!e){JP(E);f[F>>2]=G;t=B;return}d=f[C>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[D>>2]|0}f[C>>2]=e;qta(d);JP(E);f[F>>2]=G;t=B;return}else if((g|0)==34){d=Wa()|0;e=J}else if((g|0)==35){d=Wa()|0;e=J;g=37}else if((g|0)==36){d=Wa()|0;e=J;JP(A);g=37}while(0);h=f[D>>2]|0;if(h|0){g=f[C>>2]|0;if((g|0)==(h|0))e=h;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(h|0));e=f[D>>2]|0}f[C>>2]=h;qta(e)}JP(E)}E=d;f[F>>2]=G;ib(E|0)}function Dg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=t;t=t+272|0;A=B;v=B+248|0;w=B+196|0;x=B+144|0;d=B+208|0;m=B+184|0;h=B+88|0;z=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;u=B+40|0;F=c+164|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){l=Ra(84)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(510,m|0,c+148|0);E=y;y=0;do if(E&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);E=y;y=0;if(E&1){d=Wa()|0;e=J;g=1}else{y=0;o=A;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,l|0,A|0,m|0,h|0);E=y;y=0;if(E&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[F>>2]=G;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){E=d;f[F>>2]=G;ib(E|0)}}while(0);$a(l|0);E=d;f[F>>2]=G;ib(E|0)}y=0;ta(53,c|0,0,0)|0;C=y;y=0;if(C&1){E=Wa()|0;f[F>>2]=G;ib(E|0)}i=c+128|0;TO(c+108|0,i);f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=z;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(570,E|0,c|0);C=y;y=0;if(C&1)d=Wa()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;e=D+8|0;f[e>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;g=A+4|0;while(1){f[A>>2]=f[k>>2];f[A+4>>2]=f[k+4>>2];f[A+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[v>>2]=f[m>>2];f[v+4>>2]=f[m+4>>2];f[v+8>>2]=f[m+8>>2];f[w>>2]=f[n>>2];f[w+4>>2]=f[n+4>>2];f[w+8>>2]=f[n+8>>2];o=x;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,c|0,1,0)|0;q=y;y=0;if(q&1){g=34;break}y=0;d=ta(74,c|0,1,0)|0;q=y;y=0;if(q&1){g=34;break}if(!d){g=26;break}y=0;Ga(570,A|0,c|0);q=y;y=0;if(q&1){g=35;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){TU(d,f[g>>2]|0);f[d>>2]=15440;f[C>>2]=(f[C>>2]|0)+8}else{y=0;Ga(542,D|0,A|0);q=y;y=0;if(q&1){g=36;break}}JP(A)}a:do if((g|0)==26){o=j;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[A>>2];f[k+4>>2]=f[A+4>>2];f[k+8>>2]=f[A+8>>2];f[l>>2]=h;f[n>>2]=f[w>>2];f[n+4>>2]=f[w+4>>2];f[n+8>>2]=f[w+8>>2];f[m>>2]=f[v>>2];f[m+4>>2]=f[v+4>>2];f[m+8>>2]=f[v+8>>2];do if((f[C>>2]|0)==(f[D>>2]|0)){TU(a,f[E+4>>2]|0);f[a>>2]=15440}else{TU(r,f[E+4>>2]|0);f[r>>2]=15440;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;y=0;b[A>>0]=b[s>>0]|0;b[A+1>>0]=b[s+1>>0]|0;b[A+2>>0]=b[s+2>>0]|0;b[A+3>>0]=b[s+3>>0]|0;b[A+4>>0]=b[s+4>>0]|0;b[A+5>>0]=b[s+5>>0]|0;b[A+6>>0]=b[s+6>>0]|0;b[A+7>>0]=b[s+7>>0]|0;Ka(9,v|0,0,r|0,D|0,A|0);x=y;y=0;if(x&1){d=Wa()|0;e=J;JP(r);break a}else{JP(r);pQ(u,j,z);MQ(A,u,i);w=A;x=f[w+4>>2]|0;A=z+20|0;f[A>>2]=f[w>>2];f[A+4>>2]=x;A=f[v+4>>2]|0;_O(A+12|0,z|0,40)|0;TU(a,A);f[a>>2]=15440;JP(v);break}}while(0);e=f[D>>2]|0;if(!e){JP(E);f[F>>2]=G;t=B;return}d=f[C>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[D>>2]|0}f[C>>2]=e;qta(d);JP(E);f[F>>2]=G;t=B;return}else if((g|0)==34){d=Wa()|0;e=J}else if((g|0)==35){d=Wa()|0;e=J;g=37}else if((g|0)==36){d=Wa()|0;e=J;JP(A);g=37}while(0);h=f[D>>2]|0;if(h|0){g=f[C>>2]|0;if((g|0)==(h|0))e=h;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(h|0));e=f[D>>2]|0}f[C>>2]=h;qta(e)}JP(E)}E=d;f[F>>2]=G;ib(E|0)}function Eg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;A=0;s=t;t=t+160|0;B=s+140|0;r=s+128|0;u=s+80|0;w=s+8|0;x=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+424|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+428>>2]|0;else e=e&255;if(!e){TU(a,0);f[a>>2]=15024;t=s;return}So(r);y=0;Ja(17,B|0,p|0,c+4|0,r|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);B=d;ib(B|0)}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);y=0;e=qa(323,B|0)|0;m=y;y=0;a:do if(m&1)A=16;else{l=c+352|0;h=f[l>>2]|0;k=(f[c+356>>2]|0)-h|0;m=(k|0)/12|0;g=(e|0)==0;b:do if(g&(k|0)!=0){i=B+11|0;j=B+4|0;k=u+11|0;g=0;e=h;while(1){y=0;Fa(434,u|0);h=y;y=0;if(h&1){A=29;break}y=0;Ja(17,r|0,p|0,e+(g*12|0)|0,u|0);h=y;y=0;if(h&1){A=30;break}if((b[i>>0]|0)<0){b[f[B>>2]>>0]=0;f[j>>2]=0}else{b[B>>0]=0;b[i>>0]=0}y=0;Ga(500,B|0,0);h=y;y=0;if(h&1){A=23;break}f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[k>>0]|0)<0)qta(f[u>>2]|0);y=0;h=qa(323,B|0)|0;e=y;y=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Xa(0)|0;$na(z)}else if((A|0)==29)d=Wa()|0;else if((A|0)==30){d=Wa()|0;if((b[k>>0]|0)<0)qta(f[u>>2]|0)}else if((A|0)==33){d=Wa()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ra(8)|0;y=0;Ia(92,r|0,38719,p|0);z=y;y=0;do if(z&1)d=Wa()|0;else{y=0;Ga(529,g|0,r|0);z=y;y=0;if(z&1)e=1;else{y=0;Ia(77,g|0,13920,414);y=0;e=0}d=Wa()|0;if((b[r+11>>0]|0)<0){qta(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);$a(g|0);break}d=c+20|0;y=0;sa(988,d|0,B|0)|0;n=y;y=0;if(n&1)A=16;else{if((b[o>>0]|0)<0)e=f[p>>2]|0;else e=p;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;y=0;d=ua(8,e|0,d|0,h|0,0)|0;o=y;y=0;c:do if(o&1)A=82;else{f[r>>2]=d;e=c+280|0;g=f[e>>2]|0;if((g|0)==(f[c+284>>2]|0)){y=0;Ga(530,c+276|0,r|0);r=y;y=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}y=0;Ga(459,x|0,p|0);r=y;y=0;if(r&1)d=Wa()|0;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=1;b[z>>0]=46;b[z+1>>0]=0;y=0;Ia(95,w|0,x|0,z|0);r=y;y=0;do if(r&1)d=Wa()|0;else{y=0;Ga(459,v|0,B|0);r=y;y=0;do if(r&1)d=Wa()|0;else{y=0;Ia(96,u|0,w|0,v|0);r=y;y=0;do if(r&1)d=Wa()|0;else{f[q>>2]=h;f[q+4>>2]=0;y=0;Ia(97,c|0,u|0,q|0);r=y;y=0;if(r&1){d=Wa()|0;e=u+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=u+24|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=u+12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0);break}d=u+36|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=u+24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=u+12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[g>>0]|0)<0)qta(f[z>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);y=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=y;y=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);t=s;return}while(0);if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)qta(f[z>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0)}}while(0);if((A|0)==82)d=Wa()|0}}while(0);if((A|0)==16)d=Wa()|0;if((b[B+11>>0]|0)>=0){B=d;ib(B|0)}qta(f[B>>2]|0);B=d;ib(B|0)}function Fg(a,b){a=a|0;b=b|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;if((bc|0)==1)bc=3}Nc(x+49860|0)}function Gg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;v=0;x=t;t=t+272|0;w=x+232|0;B=x+200|0;o=x+220|0;A=x+40|0;s=x+208|0;z=x+184|0;u=x;gt(o,h);y=0;k=w;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=wa(25,c|0,d|0,e|0,w|0,o|0)|0;r=y;y=0;if(r&1){l=Wa()|0;k=J;m=f[o>>2]|0;if(!m){B=l;ib(B|0)}n=o+4|0;d=f[n>>2]|0;if((d|0)==(m|0))d=m;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(m|0));d=f[o>>2]|0}f[n>>2]=m;qta(d);B=l;ib(B|0)}TU(B,d);f[B>>2]=15440;k=f[o>>2]|0;if(k|0){l=o+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(k|0));d=f[o>>2]|0}f[l>>2]=k;qta(d)}n=B+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){o=A+64|0;q=A+8|0;f[q>>2]=24240;p=A+12|0;f[A>>2]=10412;f[o>>2]=10432;f[A+4>>2]=0;tN(A+64|0,p);f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=24220;f[o>>2]=24260;f[q>>2]=24240;CQ(p);f[p>>2]=24080;q=A+44|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[A+60>>2]=24;r=A+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;y=0;d=ta(46,r|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=y;y=0;do if(c&1)v=34;else{y=0;ta(46,d|0,41883,53)|0;c=y;y=0;if(c&1)v=34;else{y=0;d=ta(46,r|0,41937,54)|0;c=y;y=0;if(c&1)v=34;else{y=0;Ga(550,w|0,e|0);e=y;y=0;if(e&1)d=Wa()|0;else{j=w+11|0;e=b[j>>0]|0;c=e<<24>>24<0;y=0;d=ta(46,d|0,(c?f[w>>2]|0:w)|0,(c?f[w+4>>2]|0:e&255)|0)|0;e=y;y=0;if(!(e&1)){y=0;ta(46,d|0,55958,1)|0;e=y;y=0;if(!(e&1)){if((b[j>>0]|0)<0)qta(f[w>>2]|0);y=0;Ga(525,s|0,p|0);e=y;y=0;if(e&1){v=34;break}y=0;k=w;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,s|0,w|0,h|0);g=y;y=0;if(g&1){d=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);f[A>>2]=24220;f[o>>2]=24260;f[r>>2]=24240;f[p>>2]=24080;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);fca(p);kU(A,24272);cma(o);d=f[n>>2]|0;v=44;break a}}d=Wa()|0;if((b[j>>0]|0)<0)qta(f[w>>2]|0)}}}}while(0);if((v|0)==34)d=Wa()|0;f[A>>2]=24220;f[o>>2]=24260;f[r>>2]=24240;f[p>>2]=24080;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);fca(p);kU(A,24272);cma(o)}else v=44;while(0);if((v|0)==44){d=S6(d)|0;if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;y=0;k=w;l=f[i+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(j|0,A|0,d|0,w|0);v=y;y=0;if(v&1)d=Wa()|0;else{o=A+11|0;d=(b[o>>0]|0)<0?f[A>>2]|0:A;y=0;Ga(510,z|0,h|0);v=y;y=0;do if(v&1)d=Wa()|0;else{vO(u,41992,0,-1);y=0;k=w;l=u;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(13,a|0,d|0,i|0,z|0,w|0,0);w=y;y=0;if(w&1){d=Wa()|0;l=J;m=f[z>>2]|0;if(!m)break;n=z+4|0;j=f[n>>2]|0;if((j|0)==(m|0))j=m;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(m|0));j=f[z>>2]|0}f[n>>2]=m;qta(j);break}k=f[z>>2]|0;if(k|0){l=z+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(k|0));d=f[z>>2]|0}f[l>>2]=k;qta(d)}if((b[o>>0]|0)>=0){JP(B);t=x;return}qta(f[A>>2]|0);JP(B);t=x;return}while(0);if((b[o>>0]|0)<0)qta(f[A>>2]|0)}}JP(B);B=d;ib(B|0)}function Hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;r=0;v=t;t=t+320|0;m=v+40|0;A=v+296|0;z=v;B=v+232|0;g=v+256|0;k=v+240|0;d=v+192|0;l=v+184|0;q=v+144|0;n=v+136|0;o=v+128|0;p=v+120|0;s=v+112|0;u=v+104|0;w=v+96|0;x=v+80|0;i=gN(104)|0;vO(g,52018,0,-1);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;j=k+11|0;b[j>>0]=4;f[k>>2]=1886217588;b[k+4>>0]=0;e=z;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(459,A|0,k|0);h=y;y=0;do if(h&1){d=Wa()|0;e=1}else{y=0;e=m;g=z;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(88,i|0,m|0,A|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[A+11>>0]|0)>=0){e=1;break}qta(f[A>>2]|0);e=1;break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);f[i>>2]=21956;TU(B,i);f[B>>2]=24576;if((b[j>>0]|0)<0)qta(f[k>>2]|0);y=0;k=qa(318,108)|0;j=y;y=0;do if(j&1)d=Wa()|0;else{vO(d,52018,0,-1);e=m;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(k);e=k+12|0;g=m;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=23364;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=23260;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(511,i|0,1);h=y;y=0;if(h&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=23044;f[d>>2]=23220;h=k+96|0;f[h>>2]=0;f[k+100>>2]=0;f[k+92>>2]=h;b[k+104>>0]=0;b[k+105>>0]=0;TU(A,k);f[A>>2]=23316;h=A+4|0;d=f[h>>2]|0;TU(l,f[B+4>>2]|0);f[l>>2]=24576;TU(m,f[l+4>>2]|0);f[m>>2]=21596;e=d+80|0;g=f[e>>2]|0;if(g>>>0<(f[d+84>>2]|0)>>>0){TU(g,f[m+4>>2]|0);f[g>>2]=21596;f[e>>2]=(f[e>>2]|0)+8;r=21}else{y=0;Ga(519,d+76|0,m|0);k=y;y=0;if(k&1){d=Wa()|0;JP(m);JP(l)}else r=21}if((r|0)==21){JP(m);JP(l);y=0;d=qa(318,100)|0;r=y;y=0;do if(r&1)d=Wa()|0;else{vO(q,52018,0,-1);TU(n,f[h>>2]|0);f[n>>2]=23316;TU(o,0);f[o>>2]=23300;TU(p,0);f[p>>2]=15648;y=0;e=m;g=q;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(10,d|0,m|0,0,n|0,o|0,p|0);r=y;y=0;if(r&1){z=Wa()|0;JP(p);JP(o);JP(n);qta(d);d=z;break}TU(z,d);f[z>>2]=23300;JP(p);JP(o);JP(n);d=z+4|0;TU(s,f[d>>2]|0);f[s>>2]=23300;y=0;Ia(86,a|0,s|0,0);r=y;y=0;do if(r&1){d=Wa()|0;JP(s)}else{JP(s);TU(u,f[d>>2]|0);f[u>>2]=23300;y=0;Ia(86,c|0,u|0,0);s=y;y=0;if(s&1){d=Wa()|0;JP(u);break}JP(u);d=f[(f[a>>2]|0)+144>>2]|0;TU(w,c);f[w>>2]=23300;e=x+11|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;y=0;d=ta(d|0,a|0,w|0,x|0)|0;u=y;y=0;if(u&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[x>>2]|0);JP(w);break}if((b[e>>0]|0)<0)qta(f[x>>2]|0);JP(w);y=0;qa(321,a|0)|0;x=y;y=0;do if(!(x&1)){y=0;qa(321,c|0)|0;x=y;y=0;if(x&1)break;JP(z);JP(A);JP(B);t=v;return d|0}while(0);d=Wa()|0}while(0);JP(z)}while(0)}JP(A)}while(0);JP(B);B=d;ib(B|0)}while(0);if((b[j>>0]|0)<0){qta(f[k>>2]|0);if(!e){B=d;ib(B|0)}}else if(!e){B=d;ib(B|0)}qta(i);B=d;ib(B|0);return 0}function Ig(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;c=gQ(a)|0;a:do if(!c){b:do if(a|0){d=b[54043]|0;c:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=54043;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=7;break}}}while(0);if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[54825]|0;if(!(g<<24>>24))break a;f=c;c=d;do{if(c<<24>>24==g<<24>>24){c=f;d=54825;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break a}while((b[c>>0]|0)==e<<24>>24)}f=f+1|0;c=b[f>>0]|0}while(c<<24>>24!=0)}}d=b[54046]|0;if(!(d<<24>>24))c=a;else{c=a;e=54046;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}if(waa(c)|0)break a;while(1){d=Uka(c)|0;if((d|0)==(c|0)|(d|0)==0)break b;if(!(waa(d)|0))c=d;else{c=d;break a}}}while(0);c=Hi(a)|0;if(!c){h=0;return h|0}}while(0);while(1){d=gQ(c)|0;d:do if(!d){e=b[54043]|0;e:do if(!(e<<24>>24)){d=c;h=30}else{d=c;f=54043;while(1){if((b[d>>0]|0)!=e<<24>>24)break e;d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){h=30;break}}}while(0);if((h|0)==30){h=0;e=b[d>>0]|0;if(e<<24>>24){a=b[54825]|0;if(!(a<<24>>24))break;g=d;d=e;do{if(d<<24>>24==a<<24>>24){d=g;e=54825;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break d}while((b[d>>0]|0)==f<<24>>24)}g=g+1|0;d=b[g>>0]|0}while(d<<24>>24!=0)}}e=b[54046]|0;f:do if(!(e<<24>>24)){d=c;h=42}else{d=c;f=54046;while(1){if((b[d>>0]|0)!=e<<24>>24)break f;d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){h=42;break}}}while(0);g:do if((h|0)==42){h=0;if(waa(d)|0)break d;while(1){e=Uka(d)|0;if((e|0)==(d|0)|(e|0)==0)break g;if(!(waa(e)|0))d=e;else{d=e;break d}}}while(0);d=Hi(c)|0}while(0);if(!d)break;else c=d}return c|0}function Jg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){k=b;e=b+-4|0;l=b+-8|0;m=b;b:while(1){d=k-a|0;g=2?d>>2:d;switch(g|0){case 2:{d=4;break a}case 3:{d=6;break a}case 4:{d=14;break a}case 5:{d=15;break a}case 1:case 0:{d=76;break a}default:{}}if((d|0)<124){d=21;break a}j=a+(((g|0)/2|0)<<2)|0;do if((d|0)>3996){g=(g|0)/4|0;i=a+(g<<2)|0;g=j+(g<<2)|0;d=Ww(a,i,j,g,c)|0;if(pc[f[c>>2]&2047](e,g)|0){h=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=h;h=d+1|0;if(pc[f[c>>2]&2047](g,j)|0){h=f[j>>2]|0;f[j>>2]=f[g>>2];f[g>>2]=h;g=d+2|0;if(pc[f[c>>2]&2047](j,i)|0){h=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=h;if(pc[f[c>>2]&2047](i,a)|0){h=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=h;d=d+4|0}else d=d+3|0}else d=g}else d=h}}else{i=pc[f[c>>2]&2047](j,a)|0;d=pc[f[c>>2]&2047](e,j)|0;if(!i){if(!d){d=0;break}i=f[j>>2]|0;f[j>>2]=f[e>>2];f[e>>2]=i;if(!(pc[f[c>>2]&2047](j,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[j>>2];f[j>>2]=d;d=2;break}g=f[a>>2]|0;if(d){f[a>>2]=f[e>>2];f[e>>2]=g;d=1;break}f[a>>2]=f[j>>2];f[j>>2]=g;if(pc[f[c>>2]&2047](e,j)|0){d=f[j>>2]|0;f[j>>2]=f[e>>2];f[e>>2]=d;d=2}else d=1}while(0);if(pc[f[c>>2]&2047](a,j)|0)g=e;else{if((a|0)==(l|0)){d=40;break}g=l;while(1){if(pc[f[c>>2]&2047](g,j)|0)break;g=g+-4|0;if((a|0)==(g|0)){d=40;break b}}i=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=i;d=d+1|0}h=a+4|0;c:do if(h>>>0>>0)while(1){while(1){i=h+4|0;if(pc[f[c>>2]&2047](h,j)|0)h=i;else break}do g=g+-4|0;while(!(pc[f[c>>2]&2047](g,j)|0));if(h>>>0>g>>>0){g=j;break c}n=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=n;j=(j|0)==(h|0)?g:j;h=i;d=d+1|0}else g=j;while(0);if((h|0)!=(g|0))if(pc[f[c>>2]&2047](g,h)|0){n=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=n;d=d+1|0}if(!d){g=Zj(a,h,c)|0;d=h+4|0;if(Zj(d,b,c)|0){d=69;break}if(g){e=2;a=d;d=74;break}}n=h;if((n-a|0)>=(m-n|0)){d=73;break}Jg(a,h,c);a=h+4|0}d:do if((d|0)==40){d=a+4|0;if(!(pc[f[c>>2]&2047](a,e)|0)){if((d|0)==(e|0)){d=76;break a}while(1){if(pc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(e|0)){d=76;break a}}n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;d=d+4|0}if((d|0)==(e|0)){d=76;break a}while(1){while(1){g=d+4|0;if(pc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(pc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){e=4;a=d;d=74;break d}n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;d=g}}else if((d|0)==69){e=g?1:2;b=g?b:h;d=74}else if((d|0)==73){d=0;Jg(h+4|0,b,c);b=h}while(0);if((d|0)==74)switch(e&7){case 2:case 4:case 0:break;default:{d=76;break a}}}if((d|0)==4){b=b+-4|0;if(!(pc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}else if((d|0)==6){g=a+4|0;b=b+-4|0;n=pc[f[c>>2]&2047](g,a)|0;d=pc[f[c>>2]&2047](b,g)|0;if(!n){if(!d)return;n=f[g>>2]|0;f[g>>2]=f[b>>2];f[b>>2]=n;if(!(pc[f[c>>2]&2047](g,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[b>>2];f[b>>2]=e;return}f[a>>2]=f[g>>2];f[g>>2]=e;if(!(pc[f[c>>2]&2047](b,g)|0))return;n=f[g>>2]|0;f[g>>2]=f[b>>2];f[b>>2]=n;return}else if((d|0)==14){Ww(a,a+4|0,a+8|0,b+-4|0,c)|0;return}else if((d|0)==15){d=a+4|0;e=a+8|0;g=a+12|0;b=b+-4|0;Ww(a,d,e,g,c)|0;if(!(pc[f[c>>2]&2047](b,g)|0))return;n=f[g>>2]|0;f[g>>2]=f[b>>2];f[b>>2]=n;if(!(pc[f[c>>2]&2047](g,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=n;if(!(pc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(pc[f[c>>2]&2047](d,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=n;return}else if((d|0)==21){Gv(a,b,c);return}else if((d|0)==76)return}function Kg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;w=0;u=t;t=t+208|0;o=u;z=u+200|0;A=u+192|0;B=u+184|0;C=u+176|0;x=u+124|0;v=u+104|0;h=u+136|0;i=u+112|0;p=u+64|0;q=u+56|0;r=u+48|0;s=u+40|0;TU(z,f[c+68>>2]|0);f[z>>2]=15024;TU(A,f[c+76>>2]|0);f[A>>2]=15648;g=A+4|0;d=f[g>>2]|0;j=a+12|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;n=y;y=0;if(n&1){C=Wa()|0;JP(A);JP(z);ib(C|0)}TU(B,d);f[B>>2]=15440;d=B+4|0;TU(C,P9(f[d>>2]|0)|0);f[C>>2]=15648;n=C+4|0;a:do if(!(f[n>>2]|0)){d=f[d>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;y=0;k=o;l=f[(f[a+4>>2]|0)+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(e|0,x|0,d|0,o|0);m=y;y=0;if(m&1)d=Wa()|0;else{y=0;e=qa(318,80)|0;m=y;y=0;if(m&1)d=Wa()|0;else{k=h;l=(f[g>>2]|0)+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(459,i|0,x|0);m=y;y=0;do if(m&1)d=Wa()|0;else{k=o;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Wea(e);k=e+12|0;l=o;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,i|0,1);m=y;y=0;if(m&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}f[e+76>>2]=0;TU(v,e);f[v>>2]=15648;if(f[n>>2]|0)YP(C);w=v+4|0;f[n>>2]=f[w>>2];f[w>>2]=0;JP(v);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);w=24;break a}while(0);qta(e)}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0)}}else w=24;while(0);if((w|0)==24){TU(x,f[c+84>>2]|0);f[x>>2]=15440;h=x+4|0;d=f[h>>2]|0;do if(!d)w=30;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;m=y;y=0;if(m&1){d=Wa()|0;break}TU(o,d);f[o>>2]=15440;if(f[h>>2]|0)YP(x);w=o+4|0;f[h>>2]=f[w>>2];f[w>>2]=0;JP(o);w=30}while(0);if((w|0)==30){d=f[z+4>>2]|0;if(!d){d=0;w=32}else{y=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;a=y;y=0;if(a&1)d=Wa()|0;else w=32}if((w|0)==32){TU(v,d);f[v>>2]=15024;e=v+4|0;do if(!(f[e>>2]|0)){d=f[h>>2]|0;if(!d){w=0;JP(v);JP(x);JP(C);JP(B);JP(A);JP(z);t=u;return w|0}y=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;a=y;y=0;if(a&1){d=Wa()|0;break}if(d)if(!(b[c+88>>0]|0)){w=0;JP(v);JP(x);JP(C);JP(B);JP(A);JP(z);t=u;return w|0}else w=39;else w=39}else w=39;while(0);do if((w|0)==39){y=0;g=qa(318,92)|0;w=y;y=0;if(w&1){d=Wa()|0;break}k=p;l=c+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));TU(q,f[n>>2]|0);f[q>>2]=15648;TU(r,f[h>>2]|0);f[r>>2]=15440;k=b[c+88>>0]|0;d=b[c+89>>0]|0;TU(s,f[e>>2]|0);d=d<<24>>24!=0;e=k<<24>>24!=0;f[s>>2]=15024;y=0;k=o;l=p;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(7,g|0,o|0,q|0,r|0,e|0,d|0,s|0);w=y;y=0;if(w&1){d=Wa()|0;JP(s);JP(r);JP(q);qta(g);break}JP(s);JP(r);JP(q);f[g+56>>2]=f[c+56>>2];w=g;JP(v);JP(x);JP(C);JP(B);JP(A);JP(z);t=u;return w|0}while(0);JP(v)}}JP(x)}JP(C);JP(B);C=d;JP(A);JP(z);ib(C|0);return 0}function Lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;u=0;v=t;t=t+64|0;q=v+48|0;p=v+44|0;r=v+56|0;s=v;z=v+16|0;k=v+40|0;x=v+36|0;w=v+4|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[x>>2]=f[n+80>>2];f[p>>2]=f[k>>2];f[q>>2]=f[x>>2];Lh(z,p,q);f[w>>2]=0;x=w+4|0;f[x>>2]=0;k=w+8|0;f[k>>2]=0;n=f[o>>2]|0;n=(f[n+80>>2]|0)-(f[n+76>>2]|0)|0;l=3?n>>3:n;do if(!n){c=0;d=0;u=4}else{m=b+16|0;n=b+12|0;j=0;a:while(1){c=f[m>>2]|0;b:do if(c|0){h=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)+4|0;while(1){d=f[h>>2]|0;g=c+20|0;if(!d)u=13;else{e=f[g>>2]|0;if(!e)break;y=0;d=sa(989,d|0,e|0)|0;i=y;y=0;if(i&1){u=5;break a}if(!d)u=13}if((u|0)==13){u=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;y=0;d=sa(989,d|0,e|0)|0;i=y;y=0;if(i&1){u=5;break a}if(!d)break;c=c+4|0}c=f[c>>2]|0;if(!c)break b}i=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)|0;f[p>>2]=i;y=0;La(28,q|0,n|0,i|0,90015,p|0,r|0);i=y;y=0;if(i&1){u=22;break a}i=f[q>>2]|0;c=f[i+24>>2]|0;i=f[i+28>>2]|0;if((c|0)!=(i|0))do{h=f[c+4>>2]|0;d=f[h+76>>2]|0;h=f[h+80>>2]|0;if((d|0)==(h|0))u=29;else{g=1;do{y=0;e=sa(1055,z|0,d|0)|0;A=y;y=0;if(A&1){u=27;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)u=29}do if((u|0)==29){u=0;d=c+8|0;e=f[x>>2]|0;if((e|0)==(f[k>>2]|0)){y=0;Ga(688,w|0,d|0);A=y;y=0;if(A&1){u=32;break a}else break}else{f[e>>2]=f[d>>2];f[x>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=l>>>0){u=3;break}}if((u|0)==3){c=f[w>>2]|0;d=f[x>>2]|0;u=4;break}else if((u|0)==5){d=Wa()|0;break}else if((u|0)==22){d=Wa()|0;break}else if((u|0)==27){d=Wa()|0;break}else if((u|0)==32){d=Wa()|0;break}}while(0);c:do if((u|0)==4){y=0;Ia(150,c|0,d|0,s|0);A=y;y=0;if(A&1){d=Wa()|0;break}c=f[w>>2]|0;i=f[x>>2]|0;k=i;j=c;d:do if((c|0)==(i|0)){d=c;u=40}else{d=c+4|0;if((d|0)==(i|0))d=k;else{e=d;g=f[c>>2]|0;d=c;while(1){A=g;g=f[e>>2]|0;if((A|0)==(g|0)){u=40;break d}d=e+4|0;if((d|0)==(i|0)){d=k;break}else{A=e;e=d;d=A}}}}while(0);if((u|0)==40)if((d|0)==(i|0))d=k;else{e=d+8|0;if((e|0)!=(i|0)){g=f[d>>2]|0;do{A=g;g=f[e>>2]|0;if((A|0)!=(g|0)){d=d+4|0;f[d>>2]=g}e=e+4|0}while((e|0)!=(i|0))}i=d+4|0;d=i}g=d-j|0;h=2?g>>2:g;d=k-j|0;e=2?d>>2:d;do if(h>>>0>e>>>0){y=0;Ga(689,w|0,h-e|0);A=y;y=0;if(A&1){d=Wa()|0;break c}else{c=f[w>>2]|0;e=(f[x>>2]|0)-c|0;d=e;e=2?e>>2:e;break}}else if(h>>>0>>0){f[x>>2]=i;d=g;e=h}while(0);f[a>>2]=0;k=a+4|0;f[k>>2]=0;j=a+8|0;f[j>>2]=0;e:do if(d){d=0;h=0;i=0;while(1){c=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((h|0)==(i|0)){y=0;Ga(664,a|0,g+(c<<4)|0);A=y;y=0;if(A&1)break}else{u=g+(c<<4)|0;TU(h,f[u+4>>2]|0);f[h>>2]=23300;A=h+8|0;TU(A,f[u+12>>2]|0);f[A>>2]=23316;f[k>>2]=(f[k>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=e>>>0)break e;h=f[k>>2]|0;i=f[j>>2]|0}d=Wa()|0;e=J;g=f[a>>2]|0;if(!g)break c;c=f[k>>2]|0;if((c|0)==(g|0))c=g;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(g|0));c=f[a>>2]|0}f[k>>2]=g;qta(c);break c}while(0);if(c|0){f[x>>2]=c;qta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;x=A+8|0;Cc[f[f[x>>2]>>2]&511](x);qta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){t=v;return}qta(c);t=v;return}while(0);c=f[w>>2]|0;if(c|0){f[x>>2]=c;qta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;x=A+8|0;Cc[f[f[x>>2]>>2]&511](x);qta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)ib(d|0);qta(c);ib(d|0)}function Mg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0;o=0;q=t;t=t+208|0;s=q+104|0;n=q;d=s+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=s+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=a+52|0;r=f[m+4>>2]|0;u=s+52|0;f[u>>2]=f[m>>2];f[u+4>>2]=r;f[s>>2]=14260;u=s+60|0;y=0;Ga(458,u|0,a+60|0);r=y;y=0;if(r&1){u=Wa()|0;ib(u|0)}i=s+72|0;y=0;Ga(458,i|0,a+72|0);r=y;y=0;if(r&1){g=Wa()|0;d=J;c=f[u>>2]|0;if(!c){u=g;ib(u|0)}e=s+64|0;a=f[e>>2]|0;if((a|0)==(c|0))a=c;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(c|0));a=f[u>>2]|0}f[e>>2]=c;qta(a);u=g;ib(u|0)}f[s>>2]=14128;j=s+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));l=c+52|0;m=f[l+4>>2]|0;r=n+52|0;f[r>>2]=f[l>>2];f[r+4>>2]=m;f[n>>2]=14260;r=n+60|0;y=0;Ga(458,r|0,c+60|0);m=y;y=0;do if(m&1){a=Wa()|0;o=28}else{a=n+72|0;y=0;Ga(458,a|0,c+72|0);m=y;y=0;if(m&1){a=Wa()|0;e=J;c=f[r>>2]|0;if(!c){o=28;break}g=n+64|0;d=f[g>>2]|0;if((d|0)==(c|0))d=c;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(c|0));d=f[r>>2]|0}f[g>>2]=c;qta(d);o=28;break}f[n>>2]=14128;d=n+88|0;m=c+88|0;f[d>>2]=f[m>>2];f[d+4>>2]=f[m+4>>2];f[d+8>>2]=f[m+8>>2];f[d+12>>2]=f[m+12>>2];y=0;h=+ha(1,u|0);m=y;y=0;a:do if(m&1)o=29;else{p[j>>3]=h*+p[j>>3];y=0;h=+ha(1,r|0);m=y;y=0;if(m&1)o=29;else{h=h*+p[d>>3];p[d>>3]=h;m=s+64|0;l=s+76|0;k=n+64|0;g=n+76|0;do if((((f[m>>2]|0)-(f[u>>2]|0)|0)/12|0|0)!=(((f[l>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[k>>2]|0)-(f[r>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){y=0;h=+ha(2,u|0);i=y;y=0;if(!(i&1)){p[j>>3]=h*+p[j>>3];y=0;h=+ha(2,r|0);i=y;y=0;if(!(i&1)){p[d>>3]=h*+p[d>>3];y=0;a=sa(986,u|0,r|0)|0;i=y;y=0;if(i&1){c=Wa()|0;i=J;break a}if(!a){c=0;break}c=+L(+(+p[j>>3]-+p[d>>3]))<1.0e-14;break}}c=Wa()|0;i=J;break a}else c=+L(+(+p[j>>3]-h))<1.0e-14;while(0);d=n+72|0;e=f[d>>2]|0;if(e|0){a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[d>>2]|0}f[g>>2]=e;qta(a)}d=f[r>>2]|0;if(d|0){a=f[k>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(d|0));a=f[r>>2]|0}f[k>>2]=d;qta(a)}d=s+72|0;e=f[d>>2]|0;if(e|0){a=f[l>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[d>>2]|0}f[l>>2]=e;qta(a)}d=f[u>>2]|0;if(!d){t=q;return c|0}a=f[m>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(d|0));a=f[u>>2]|0}f[m>>2]=d;qta(a);t=q;return c|0}}while(0);if((o|0)==29){c=Wa()|0;i=J}d=n+72|0;e=f[d>>2]|0;if(e|0){g=n+76|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[d>>2]|0}f[g>>2]=e;qta(a)}e=f[r>>2]|0;if(e|0){d=n+64|0;a=f[d>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[r>>2]|0}f[d>>2]=e;qta(a)}}while(0);if((o|0)==28)c=a;d=s+72|0;e=f[d>>2]|0;if(e|0){g=s+76|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[d>>2]|0}f[g>>2]=e;qta(a)}e=f[u>>2]|0;if(!e)ib(c|0);d=s+64|0;a=f[d>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[u>>2]|0}f[d>>2]=e;qta(a);ib(c|0);return 0}function Ng(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;u=0;s=t;t=t+192|0;r=s;x=s+128|0;w=s+112|0;c=s+152|0;m=s+136|0;v=s+48|0;l=s+72|0;q=s+60|0;n=s+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;o=w+11|0;b[o>>0]=4;f[w>>2]=1885433124;b[w+4>>0]=0;d=c;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));y=0;Ga(510,m|0,h|0);k=y;y=0;do if(k&1)j=Wa()|0;else{y=0;d=r;i=c;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));c=ya(40,w|0,a|0,e|0,r|0,m|0,0)|0;k=y;y=0;if(k&1){j=Wa()|0;i=J;k=f[m>>2]|0;if(!k)break;l=m+4|0;c=f[l>>2]|0;if((c|0)==(k|0))c=k;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(k|0));c=f[m>>2]|0}f[l>>2]=k;qta(c);break}TU(x,c);f[x>>2]=24528;i=f[m>>2]|0;if(i|0){k=m+4|0;c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[m>>2]|0}f[k>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=4;f[v>>2]=2036689700;b[v+4>>0]=0;d=l;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));y=0;Ga(510,q|0,h|0);o=y;y=0;do if(o&1){j=Wa()|0;u=50}else{y=0;d=r;i=l;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));c=wa(25,v|0,a|0,e|0,r|0,q|0)|0;o=y;y=0;if(o&1){j=Wa()|0;i=J;k=f[q>>2]|0;if(!k){u=50;break}l=q+4|0;c=f[l>>2]|0;if((c|0)==(k|0))c=k;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(k|0));c=f[q>>2]|0}f[l>>2]=k;qta(c);u=50;break}TU(w,c);f[w>>2]=15440;i=f[q>>2]|0;if(i|0){k=q+4|0;c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[q>>2]|0}f[k>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[v>>2]|0);q=f[x+4>>2]|0;TU(n,f[w+4>>2]|0);f[n>>2]=15440;y=0;Ia(78,v|0,q+60|0,n|0);q=y;y=0;do if(q&1){d=Ya(13952,0)|0;c=J;JP(n)}else{JP(n);c=v+4|0;d=f[c>>2]|0;if(!d){y=0;c=qa(318,60)|0;q=y;y=0;if(q&1)u=54;else{d=r;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));Wea(c);d=c+12|0;i=r;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=20896;f[c+56>>2]=8;j=c}}else{y=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);q=y;y=0;if(q&1)u=54;else{j=f[c>>2]|0;if(!j)j=0;else b[j+8>>0]=1}}if((u|0)==54){d=Ya(13952,0)|0;c=J;JP(v);break}JP(v);v=j;JP(w);JP(x);t=s;return v|0}while(0);v=(c|0)==(Qb(13952)|0);Sa(d|0)|0;do if(v){y=0;c=qa(318,60)|0;v=y;y=0;if(v&1){j=Wa()|0;y=0;Ea(4);v=y;y=0;if(!(v&1))break;v=Xa(0)|0;$na(v)}d=r;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));Wea(c);d=c+12|0;i=r;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=20896;f[c+56>>2]=8;y=0;Ea(4);v=y;y=0;if(v&1){j=Wa()|0;break}v=c;JP(w);JP(x);t=s;return v|0}else{y=0;Ea(3);y=0;c=Wa()|0;y=0;Ea(4);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else j=c}while(0);JP(w)}while(0);if((u|0)==50)if((b[m>>0]|0)<0)qta(f[v>>2]|0);JP(x);x=j;ib(x|0)}while(0);if((b[o>>0]|0)<0)qta(f[w>>2]|0);x=j;ib(x|0);return 0}function Og(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;B=0;x=t;t=t+304|0;w=x+264|0;u=x+160|0;A=x+292|0;z=x+280|0;v=x+276|0;q=x;r=x+272|0;s=x+268|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}cha(z,e);y=0;a=sa(996,z|0,89604)|0;p=y;y=0;if(p&1)B=33;else{y=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,7936,7962,u|0)|0;p=y;y=0;if(p&1)B=33;else{vU(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,z|0,a|0,0);o=y;y=0;if(o&1)a=Wa()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;i=f[c>>2]|0;j=i;a:while(1){if(!i){o=0;n=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){y=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=y;y=0;if(o&1){B=35;break}}else e=Wqa(f[e>>2]|0)|0;if(jja(e,sta()|0)|0){f[c>>2]=0;o=0;n=0;i=1}else{o=i;n=j;i=0}}j=f[d>>2]|0;do if(!j)B=25;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){y=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=y;y=0;if(k&1){B=35;break a}}else e=Wqa(f[e>>2]|0)|0;if(jja(e,sta()|0)|0){f[d>>2]=0;B=25;break}else if(i)break;else{B=47;break a}}while(0);if((B|0)==25){B=0;if(i){j=0;B=47;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){y=0;Ia(93,z|0,e<<1|0,0);k=y;y=0;if(k&1){B=37;break}if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,z|0,a|0,0);k=y;y=0;if(k&1){B=37;break}a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=o+12|0;e=f[i>>2]|0;k=o+16|0;if((e|0)==(f[k>>2]|0)){y=0;e=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;C=y;y=0;if(C&1){B=35;break}}else e=Wqa(f[e>>2]|0)|0;y=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,u|0)|0;C=y;y=0;if(C&1){B=35;break}if(e|0){B=47;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;C=y;y=0;if(C&1){B=35;break}}else{f[i>>2]=e+4;Wqa(f[e>>2]|0)|0}j=n;i=o}if((B|0)==35)a=Wa()|0;else if((B|0)==37)a=Wa()|0;else if((B|0)==47){y=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=y;y=0;b:do if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;y=0;i=ma(3)|0;C=y;y=0;if(!(C&1)){y=0;f[w>>2]=h;a=ua(20,(a<<24>>24<0?e:z)|0,i|0,57815,w|0)|0;C=y;y=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,o|0)|0;C=y;y=0;if(C&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=64;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;B=64;break}else if(e)break;else{B=66;break}}while(0);if((B|0)==64)if(e)B=66;if((B|0)==66)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;vaa(z);vaa(A);t=x;return C|0}}}while(0);a=Wa()|0}}vaa(z)}}if((B|0)==33){a=Wa()|0;vU(z)}vaa(A);ib(a|0);return 0}function Pg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;B=0;x=t;t=t+240|0;w=x+192|0;u=x+160|0;A=x+220|0;z=x+208|0;v=x+204|0;q=x;r=x+200|0;s=x+196|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}cha(z,e);y=0;a=sa(996,z|0,89572)|0;p=y;y=0;if(p&1)B=33;else{y=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,7936,7962,u|0)|0;p=y;y=0;if(p&1)B=33;else{vU(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,z|0,a|0,0);o=y;y=0;if(o&1)a=Wa()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;i=f[c>>2]|0;j=i;a:while(1){if(!i){o=0;n=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){y=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=y;y=0;if(o&1){B=35;break}}else e=Vpa(b[e>>0]|0)|0;if(kja(e,tta()|0)|0){f[c>>2]=0;o=0;n=0;i=1}else{o=i;n=j;i=0}}j=f[d>>2]|0;do if(!j)B=25;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){y=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=y;y=0;if(k&1){B=35;break a}}else e=Vpa(b[e>>0]|0)|0;if(kja(e,tta()|0)|0){f[d>>2]=0;B=25;break}else if(i)break;else{B=47;break a}}while(0);if((B|0)==25){B=0;if(i){j=0;B=47;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){y=0;Ia(93,z|0,e<<1|0,0);k=y;y=0;if(k&1){B=37;break}if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,z|0,a|0,0);k=y;y=0;if(k&1){B=37;break}a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=o+12|0;e=f[i>>2]|0;k=o+16|0;if((e|0)==(f[k>>2]|0)){y=0;e=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;C=y;y=0;if(C&1){B=35;break}}else e=Vpa(b[e>>0]|0)|0;y=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,u|0)|0;C=y;y=0;if(C&1){B=35;break}if(e|0){B=47;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;C=y;y=0;if(C&1){B=35;break}}else{f[i>>2]=e+1;Vpa(b[e>>0]|0)|0}j=n;i=o}if((B|0)==35)a=Wa()|0;else if((B|0)==37)a=Wa()|0;else if((B|0)==47){y=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=y;y=0;b:do if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;y=0;i=ma(3)|0;C=y;y=0;if(!(C&1)){y=0;f[w>>2]=h;a=ua(20,(a<<24>>24<0?e:z)|0,i|0,57815,w|0)|0;C=y;y=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){y=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,o|0)|0;C=y;y=0;if(C&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=64;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;B=64;break}else if(e)break;else{B=66;break}}while(0);if((B|0)==64)if(e)B=66;if((B|0)==66)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;vaa(z);vaa(A);t=x;return C|0}}}while(0);a=Wa()|0}}vaa(z)}}if((B|0)==33){a=Wa()|0;vU(z)}vaa(A);ib(a|0);return 0}function Qg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;u=0;w=t;t=t+384|0;v=w+344|0;x=w+176|0;c=w+304|0;o=w+292|0;m=w+280|0;n=w+164|0;s=w+56|0;p=w+16|0;q=w;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;r=x+11|0;b[r>>0]=6;b[x>>0]=b[43325]|0;b[x+1>>0]=b[43326]|0;b[x+2>>0]=b[43327]|0;b[x+3>>0]=b[43328]|0;b[x+4>>0]=b[43329]|0;b[x+5>>0]=b[43330]|0;b[x+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,o|0,h|0);l=y;y=0;do if(l&1)c=Wa()|0;else{y=0;j=v;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h=wa(25,x|0,a|0,e|0,v|0,o|0)|0;l=y;y=0;if(l&1){c=Wa()|0;e=J;h=f[o>>2]|0;if(!h)break;j=o+4|0;i=f[j>>2]|0;if((i|0)==(h|0))i=h;else{do{a=i+-12|0;i=i+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((i|0)!=(h|0));i=f[o>>2]|0}f[j>>2]=h;qta(i);break}a=f[o>>2]|0;if(a|0){e=o+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[o>>2]|0}f[e>>2]=a;qta(c)}if((b[r>>0]|0)<0)qta(f[x>>2]|0);i=h+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=gN(80)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;a=m+11|0;b[a>>0]=4;f[m>>2]=1819047278;b[m+4>>0]=0;y=0;j=v;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,i|0,v|0,m|0,0,0,0,1,1);x=y;y=0;if(x&1){c=Wa()|0;if((b[a>>0]|0)<0)qta(f[m>>2]|0);qta(i);x=c;ib(x|0)}else{if((b[a>>0]|0)>=0){x=i;t=w;return x|0}qta(f[m>>2]|0);x=i;t=w;return x|0}}case 1:{u=32;break}default:{}}do if((u|0)==32){if(!(nc[f[(f[h>>2]|0)+88>>2]&511](h)|0)){c=f[i>>2]|0;break}i=gN(80)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;a=n+11|0;b[a>>0]=5;b[n>>0]=b[59910]|0;b[n+1>>0]=b[59911]|0;b[n+2>>0]=b[59912]|0;b[n+3>>0]=b[59913]|0;b[n+4>>0]=b[59914]|0;b[n+5>>0]=0;y=0;j=v;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,i|0,v|0,n|0,0,0,0,1,1);x=y;y=0;if(x&1){c=Wa()|0;if((b[a>>0]|0)<0)qta(f[n>>2]|0);qta(i);x=c;ib(x|0)}else{if((b[a>>0]|0)>=0){x=i;t=w;return x|0}qta(f[n>>2]|0);x=i;t=w;return x|0}}while(0);if((c|0)==4){x=h;t=w;return x|0}c=d+16|0;r=f[c>>2]|0;i=f[r>>2]|0;f[r>>2]=5;dE(x,r);y=0;Ga(456,s|0,x|0);r=y;y=0;if(r&1)c=Wa()|0;else{a=s+4|0;b[s+104>>0]=0;y=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,s|0);r=y;y=0;if(r&1)u=58;else{f[f[c>>2]>>2]=i;y=0;e=qa(318,80)|0;r=y;y=0;if(r&1)u=58;else{j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(457,q|0,a|0);g=y;y=0;do if(g&1)c=Wa()|0;else{y=0;j=v;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,e|0,v|0,q|0,0,0,0,1,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);FM(s);f[x>>2]=14424;i=x+4|0;c=x+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[x+28>>2]|0;if(c|0){f[x+32>>2]=c;qta(c)}c=f[x+16>>2]|0;if(c|0){f[x+20>>2]=c;qta(c)}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);x=e;t=w;return x|0}while(0);qta(e)}}if((u|0)==58)c=Wa()|0;FM(s)}f[x>>2]=14424;a=x+4|0;i=x+52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);i=f[x+28>>2]|0;if(i|0){f[x+32>>2]=i;qta(i)}i=f[x+16>>2]|0;if(i|0){f[x+20>>2]=i;qta(i)}if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);x=c;ib(x|0)}while(0);if((b[r>>0]|0)<0)qta(f[x>>2]|0);x=c;ib(x|0);return 0}function Rg(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;u=t;t=t+192|0;q=u;x=u+144|0;z=u+120|0;c=u+152|0;k=u+132|0;w=u+96|0;s=u+112|0;r=u+56|0;v=u+40|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;l=z+11|0;b[l>>0]=9;m=z;n=44327;o=m+9|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[z+9>>0]=0;m=c;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(510,k|0,i|0);p=y;y=0;do if(p&1)c=Wa()|0;else{y=0;m=q;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(4,x|0,z|0,a|0,g|0,q|0,k|0,e|0);p=y;y=0;if(p&1){c=Wa()|0;e=J;g=f[k>>2]|0;if(!g)break;h=k+4|0;j=f[h>>2]|0;if((j|0)==(g|0))j=g;else{do{a=j+-12|0;j=j+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((j|0)!=(g|0));j=f[k>>2]|0}f[h>>2]=g;qta(j);break}a=f[k>>2]|0;if(a|0){e=k+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{j=c+-12|0;c=c+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((c|0)!=(a|0));c=f[k>>2]|0}f[e>>2]=a;qta(c)}if((b[l>>0]|0)<0)qta(f[z>>2]|0);y=0;p=qa(318,88)|0;o=y;y=0;do if(o&1)c=Wa()|0;else{l=x+4|0;n=f[l>>2]|0;c=f[n+80>>2]|0;j=f[n+76>>2]|0;m=q;n=n+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(p);j=c-j|0;j=3?j>>3:j;m=p+12|0;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=14260;i=p+60|0;f[i>>2]=17404;g=p+64|0;h=p+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;y=0;Ga(514,g|0,j|0);o=y;y=0;if(o&1){c=Wa()|0;a=J;e=f[g>>2]|0;if(e|0){j=f[h>>2]|0;if((j|0)==(e|0))j=e;else{do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(e|0));j=f[g>>2]|0}f[h>>2]=e;qta(j)}qta(p);break}f[p>>2]=17232;f[i>>2]=17364;j=p+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;j=f[l>>2]|0;o=(f[j+80>>2]|0)-(f[j+76>>2]|0)|0;a=3?o>>3:o;if(!o){JP(x);t=u;return p|0}e=z+4|0;h=v+11|0;k=w+11|0;c=0;while(1){TU(z,f[(f[j+76>>2]|0)+(c<<3)+4>>2]|0);f[z>>2]=21596;o=f[e>>2]|0;y=0;Ga(f[(f[o>>2]|0)+32>>2]|0,w|0,o|0);o=y;y=0;if(o&1){a=49;break}j=f[(f[i>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;o=y;y=0;if(o&1){a=50;break}m=r;n=(f[e>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(459,v|0,w|0);o=y;y=0;if(o&1){a=51;break}y=0;m=q;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Na(1,g|0,q|0,v|0,0,0,0,1,1);o=y;y=0;if(o&1){a=52;break}TU(s,g);f[s>>2]=15440;y=0;Ga(j|0,i|0,s|0);o=y;y=0;if(o&1){a=53;break}JP(s);if((b[h>>0]|0)<0)qta(f[v>>2]|0);if((b[k>>0]|0)<0)qta(f[w>>2]|0);JP(z);c=c+1|0;if(c>>>0>=a>>>0){a=24;break}j=f[l>>2]|0}if((a|0)==24){JP(x);t=u;return p|0}else if((a|0)==49)c=Wa()|0;else if((a|0)==50){c=Wa()|0;a=58}else if((a|0)==51){c=Wa()|0;a=57}else if((a|0)==52){c=Wa()|0;j=1;a=54}else if((a|0)==53){c=Wa()|0;JP(s);j=0;a=54}do if((a|0)==54)if((b[h>>0]|0)<0){qta(f[v>>2]|0);if(j){a=57;break}else{a=58;break}}else if(j){a=57;break}else{a=58;break}while(0);if((a|0)==57){qta(g);a=58}if((a|0)==58)if((b[k>>0]|0)<0)qta(f[w>>2]|0);JP(z)}while(0);JP(x);z=c;ib(z|0)}while(0);if((b[l>>0]|0)<0)qta(f[z>>2]|0);z=c;ib(z|0);return 0}function Sg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0,z=0;w=0;x=t;t=t+320|0;r=x+280|0;n=x+264|0;z=x;v=x+120|0;s=x+104|0;gt(n,g);y=0;j=r;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=wa(24,a|0,c|0,d|0,r|0,n|0)|0;q=y;y=0;if(q&1){l=Wa()|0;k=J;m=f[n>>2]|0;if(!m){z=l;ib(z|0)}a=n+4|0;c=f[a>>2]|0;if((c|0)==(m|0))c=m;else{do{j=c+-12|0;c=c+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((c|0)!=(m|0));c=f[n>>2]|0}f[a>>2]=m;qta(c);z=l;ib(z|0)}l=f[n>>2]|0;if(l|0){m=n+4|0;c=f[m>>2]|0;if((c|0)==(l|0))c=l;else{do{j=c+-12|0;c=c+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((c|0)!=(l|0));c=f[n>>2]|0}f[m>>2]=l;qta(c)}ex(z,k);y=0;Fa(435,z|0);q=y;y=0;a:do if(q&1){n=Wa()|0;m=J}else{u=+p[z+88>>3];b:do if(!(u>=h)|!(u<=i)){m=v+64|0;o=v+8|0;f[o>>2]=24240;n=v+12|0;f[v>>2]=10412;f[m>>2]=10432;f[v+4>>2]=0;tN(v+64|0,n);f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=24220;f[m>>2]=24260;f[o>>2]=24240;CQ(n);f[n>>2]=24080;o=v+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[v+60>>2]=24;q=v+8|0;y=0;c=ta(46,q|0,41820,10)|0;l=y;y=0;do if(l&1)w=36;else{l=b[a+11>>0]|0;k=l<<24>>24<0;y=0;c=ta(46,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=y;y=0;if(a&1)w=36;else{y=0;c=ta(46,c|0,41831,6)|0;a=y;y=0;if(a&1)w=36;else{a=kK(d)|0;y=0;c=ta(46,c|0,d|0,a|0)|0;d=y;y=0;if(d&1)w=36;else{y=0;ta(46,c|0,41855,18)|0;d=y;y=0;if(d&1)w=36;else{y=0;c=ra(1,q|0,+h)|0;d=y;y=0;if(d&1)w=36;else{y=0;c=ta(46,c|0,52451,5)|0;d=y;y=0;if(d&1)w=36;else{y=0;ra(1,c|0,+i)|0;d=y;y=0;if(d&1)w=36;else{y=0;Ga(525,s|0,n|0);d=y;y=0;if(d&1)w=36;else{y=0;j=r;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(99,s|0,r|0,g|0);g=y;y=0;if(g&1){c=Wa()|0;j=J;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);f[v>>2]=24220;f[m>>2]=24260;f[q>>2]=24240;f[n>>2]=24080;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);fca(n);kU(v,24272);cma(m);break b}}}}}}}}}while(0);if((w|0)==36){c=Wa()|0;j=J}f[v>>2]=24220;f[m>>2]=24260;f[q>>2]=24240;f[n>>2]=24080;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);fca(n);kU(v,24272);cma(m);n=c;m=j;break a}while(0);m=z+60|0;j=z+72|0;k=f[j>>2]|0;if(k|0){l=z+76|0;c=f[l>>2]|0;if((c|0)==(k|0))c=k;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(k|0));c=f[j>>2]|0}f[l>>2]=k;qta(c)}k=f[m>>2]|0;if(!k){t=x;return +u}j=z+64|0;c=f[j>>2]|0;if((c|0)==(k|0))c=k;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(k|0));c=f[m>>2]|0}f[j>>2]=k;qta(c);t=x;return +u}while(0);a=z+60|0;j=z+72|0;k=f[j>>2]|0;if(k|0){l=z+76|0;c=f[l>>2]|0;if((c|0)==(k|0))c=k;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(k|0));c=f[j>>2]|0}f[l>>2]=k;qta(c)}k=f[a>>2]|0;if(k|0){j=z+64|0;c=f[j>>2]|0;if((c|0)==(k|0))c=k;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(k|0));c=f[a>>2]|0}f[j>>2]=k;qta(c)}z=n;ib(z|0);return 0.0}function Tg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;r=0;q=t;t=t+192|0;o=q;v=q+120|0;u=q+104|0;c=q+144|0;m=q+128|0;s=q+40|0;l=q+64|0;p=q+52|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;n=u+11|0;b[n>>0]=9;i=u;j=43554;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[u+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,m|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=o;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,u|0,a|0,e|0,o|0,m|0)|0;k=y;y=0;if(k&1){c=Wa()|0;j=J;k=f[m>>2]|0;if(!k)break;l=m+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[m>>2]|0}f[l>>2]=k;qta(d);break}TU(v,c);f[v>>2]=24488;i=f[m>>2]|0;if(i|0){j=m+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[m>>2]|0}f[j>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[u>>2]|0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;m=s+11|0;b[m>>0]=9;i=s;j=43564;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[s+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);n=y;y=0;do if(n&1){c=Wa()|0;r=50}else{y=0;i=o;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,s|0,a|0,e|0,o|0,p|0)|0;n=y;y=0;if(n&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k){r=50;break}l=p+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[l>>2]=k;qta(d);r=50;break}TU(u,c);f[u>>2]=24488;i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[s>>2]|0);c=v+4|0;if(qW((f[c>>2]|0)+60|0)|0)r=27;else{d=u+4|0;if(qW((f[d>>2]|0)+60|0)|0)r=27;else{y=0;Fa(436,f[c>>2]|0);s=y;y=0;if(s&1)r=53;else{y=0;Fa(436,f[d>>2]|0);s=y;y=0;if(s&1)r=53;else{y=0;c=sa(986,(f[c>>2]|0)+60|0,(f[d>>2]|0)+60|0)|0;s=y;y=0;if(!(s&1)){y=0;d=qa(318,68)|0;s=y;y=0;if(!(s&1)){i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);c=c&1;i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;s=d;JP(u);JP(v);t=q;return s|0}}c=Wa()|0}}}}if((r|0)==27){y=0;c=qa(318,68)|0;s=y;y=0;if(s&1)r=53;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(c);i=c+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;s=c;JP(u);JP(v);t=q;return s|0}}if((r|0)==53)c=Wa()|0;JP(u)}while(0);if((r|0)==50)if((b[m>>0]|0)<0)qta(f[s>>2]|0);JP(v);v=c;ib(v|0)}while(0);if((b[n>>0]|0)<0)qta(f[u>>2]|0);v=c;ib(v|0);return 0}function Ug(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){g=Nta()|0;f[g>>2]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0}while((epa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=yC(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;if((i|32|0)!=120)if(j){o=8;n=47;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0;if((h[897+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){fQ(a,0);g=0;e=0;break a}if(e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{o=16;n=47}}else{c=j?10:c;if(c>>>0>(h[897+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;fQ(a,0);g=Nta()|0;f[g>>2]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;do{i=(i*10|0)+c|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=yC(a)|0;c=j+-48|0}while(c>>>0<10&i>>>0<429496729);if(c>>>0<10){m=0;do{d=BS(i|0,m|0,10,0)|0;k=J;l=((c|0)<0)<<31>>31;o=~l;if(k>>>0>o>>>0|(k|0)==(o|0)&d>>>0>~c>>>0){d=10;c=m;n=76;break c}i=l7(d|0,k|0,c|0,l|0)|0;m=J;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=yC(a)|0;c=j+-48|0}while(c>>>0<10&(m>>>0<429496729|(m|0)==429496729&i>>>0<2576980378));if(c>>>0>9){j=p;c=m}else{d=10;c=m;n=76}}else{j=p;c=0}}else{j=p;c=0;i=0}}else{o=c;n=47}while(0);d:do if((n|0)==47){if(!(o+-1&o)){n=o*23|0;n=b[56927+((5?n>>>5:n)&7)>>0]|0;d=b[897+i>>0]|0;c=d&255;if(o>>>0>c>>>0){i=0;do{i=c|i<>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=yC(a)|0;d=b[897+j>>0]|0;c=d&255}while(i>>>0<134217728&o>>>0>c>>>0);k=c;c=0}else{j=i;k=c;c=0;i=0}l=KW(-1,-1,n|0)|0;m=J;if(o>>>0<=k>>>0|(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0)){d=o;n=76;break}while(1){i=iW(i|0,c|0,n|0)|0;c=J;i=i|d&255;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=yC(a)|0;d=b[897+j>>0]|0;if(o>>>0<=(d&255)>>>0|(c>>>0>m>>>0|(c|0)==(m|0)&i>>>0>l>>>0)){d=o;n=76;break d}}}c=b[897+i>>0]|0;d=c&255;if(o>>>0>d>>>0){i=0;do{i=d+(Y(i,o)|0)|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=yC(a)|0;c=b[897+j>>0]|0;d=c&255}while(i>>>0<119304647&o>>>0>d>>>0);k=c;c=0}else{j=i;k=c;i=0;c=0}if(o>>>0>d>>>0){m=Eea(-1,-1,o|0,0)|0;n=J;d=k;while(1){if(c>>>0>n>>>0|(c|0)==(n|0)&i>>>0>m>>>0){d=o;n=76;break d}k=BS(i|0,c|0,o|0,0)|0;l=J;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=o;n=76;break d}i=l7(k|0,l|0,d|0,0)|0;c=J;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=yC(a)|0;d=b[897+j>>0]|0;if(o>>>0<=(d&255)>>>0){d=o;n=76;break}}}else{d=o;n=76}}while(0);if((n|0)==76)if(d>>>0>(h[897+j>>0]|0)>>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=yC(a)|0}while(d>>>0>(h[897+i>>0]|0)>>>0);j=Nta()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else j=p;if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=Nta()|0;f[r>>2]=34;e=l7(e|0,g|0,-1,-1)|0;g=J;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=Nta()|0;f[r>>2]=34;break}}e=((j|0)<0)<<31>>31;e=aY(i^j|0,c^e|0,j|0,e|0)|0;g=J}while(0);J=g;return e|0}function Vg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+48|0;i=l+36|0;j=l+24|0;m=l+12|0;k=l;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=f[a+72>>2]|0;do switch(b[h>>0]|0){case -17:{if((b[39255]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39256]|0))c=(b[h+2>>0]|0)==(b[39257]|0)?3:0;else c=0;else c=0;y=0;sa(1032,m|0,49940)|0;k=y;y=0;if(k&1)d=5;else d=55;break}case -2:{if((b[39258]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[39259]|0)?2:0;else c=0;y=0;sa(1032,m|0,49946)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case -1:{c=f[a+80>>2]|0;d=h+2|0;if(d>>>0<=c>>>0&(b[39260]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[39261]|0))if((h+4|0)>>>0<=c>>>0&(b[39266]|0)==-1&e<<24>>24==(b[39267]|0))if((b[d>>0]|0)==(b[39268]|0)){d=2;c=(b[h+3>>0]|0)==(b[39269]|0)?4:0}else{d=2;c=0}else{d=2;c=0}else{d=0;c=0}}else{d=0;c=0}c=c|d;y=0;sa(1032,m|0,((c|0)==2?49966:49989)|0)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case 0:{if((b[39262]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39263]|0))if((b[h+2>>0]|0)==(b[39264]|0))c=(b[h+3>>0]|0)==(b[39265]|0)?4:0;else c=0;else c=0;else c=0;y=0;sa(1032,m|0,50012)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case 43:{e=f[a+80>>2]|0;g=h+4|0;if(g>>>0>e>>>0){c=0;d=0}else{if((b[39270]|0)==43)if((b[h+1>>0]|0)==(b[39271]|0))if((b[h+2>>0]|0)==(b[39272]|0))c=(b[h+3>>0]|0)==(b[39273]|0)?4:0;else c=0;else c=0;else c=0;if((b[39274]|0)==43)if((b[h+1>>0]|0)==(b[39275]|0))if((b[h+2>>0]|0)==(b[39276]|0))d=(b[h+3>>0]|0)==(b[39277]|0)?4:0;else d=0;else d=0;else d=0;c=d|c;if((b[39278]|0)==43)if((b[h+1>>0]|0)==(b[39279]|0))if((b[h+2>>0]|0)==(b[39280]|0))d=(b[h+3>>0]|0)==(b[39281]|0)?4:0;else d=0;else d=0;else d=0;c=d|c;if((b[39282]|0)==43)if((b[h+1>>0]|0)==(b[39283]|0))if((b[h+2>>0]|0)==(b[39284]|0))d=(b[h+3>>0]|0)==(b[39285]|0)?4:0;else d=0;else d=0;else d=0}d=d|c;if((h+5|0)>>>0<=e>>>0&(b[39286]|0)==43)if((b[h+1>>0]|0)==(b[39287]|0))if((b[h+2>>0]|0)==(b[39288]|0))if((b[h+3>>0]|0)==(b[39289]|0))c=(b[g>>0]|0)==(b[39290]|0)?5:0;else c=0;else c=0;else c=0;else c=0;y=0;sa(1032,m|0,50032)|0;h=y;y=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[39291]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39292]|0))c=(b[h+2>>0]|0)==(b[39293]|0)?3:0;else c=0;else c=0;y=0;sa(1032,m|0,50038)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case -35:{if((b[39294]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39295]|0))if((b[h+2>>0]|0)==(b[39296]|0))c=(b[h+3>>0]|0)==(b[39297]|0)?4:0;else c=0;else c=0;else c=0;y=0;sa(1032,m|0,50044)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case 14:{if((b[39298]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39299]|0))c=(b[h+2>>0]|0)==(b[39300]|0)?3:0;else c=0;else c=0;y=0;sa(1032,m|0,50055)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case -5:{if((b[39301]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39302]|0))c=(b[h+2>>0]|0)==(b[39303]|0)?3:0;else c=0;else c=0;y=0;sa(1032,m|0,50060)|0;h=y;y=0;if(h&1)d=5;else d=42;break}case -124:{if((b[39304]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[39305]|0))if((b[h+2>>0]|0)==(b[39306]|0))c=(b[h+3>>0]|0)==(b[39307]|0)?4:0;else c=0;else c=0;else c=0;y=0;sa(1032,m|0,50067)|0;h=y;y=0;if(h&1)d=5;else d=42;break}default:{c=0;d=55}}while(0);a:do if((d|0)==42)if(!c){c=0;d=55}else{y=0;Ia(92,k|0,50076,m|0);h=y;y=0;if(h&1)d=5;else{y=0;Ga(459,j|0,k|0);h=y;y=0;do if(h&1)c=Wa()|0;else{h=a+108|0;y=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(110,a|0,j|0,i|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){d=55;break a}qta(f[k>>2]|0);d=55;break a}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}}while(0);if((d|0)==5)c=Wa()|0;else if((d|0)==55){k=a+76|0;f[k>>2]=(f[k>>2]|0)+c;if((b[m+11>>0]|0)>=0){t=l;return}qta(f[m>>2]|0);t=l;return}if((b[m+11>>0]|0)>=0)ib(c|0);qta(f[m>>2]|0);ib(c|0)}function Wg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=t;t=t+176|0;p=l;r=l+152|0;m=l+112|0;q=l+40|0;k=l+72|0;n=l+56|0;o=l+48|0;i=f[c+76>>2]|0;j=uX(i)|0;j=(j|0)==0?i:j;i=b[j>>0]|0;j=i<<24>>24==44|(i|64)<<24>>24==123?j+1|0:0;a:do if(!((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0)){d=gN(16)|0;f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;h=47002;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=7;b[r>>0]=b[47014]|0;b[r+1>>0]=b[47015]|0;b[r+2>>0]=b[47016]|0;b[r+3>>0]=b[47017]|0;b[r+4>>0]=b[47018]|0;b[r+5>>0]=b[47019]|0;b[r+6>>0]=b[47020]|0;b[r+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,48)|0;j=y;y=0;do if(j&1)d=Wa()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=37;g=d;h=48516;i=g+37|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+37>>0]=0;y=0;Ka(7,c|0,p|0,r|0,m|0,1);j=y;y=0;if(j&1){d=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[e>>0]|0)<0)qta(f[r>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[r>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);r=d;ib(r|0)}while(0);do{}while((Ut(c,1,0)|0)!=0);jw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=gN(j)|0;f[p>>2]=d;f[p+8>>2]=j|-2147483648;f[p+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,r|0,p|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}else{if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(q,0);f[q>>2]=15440;while(1){y=0;d=ta(153,c|0,1,0)|0;j=y;y=0;if(j&1){j=40;break}if(!d){j=43;break}}b:do if((j|0)==40){d=Wa()|0;j=42}else if((j|0)==43){y=0;d=ta(91,c|0,1,0)|0;i=y;y=0;do if(!(i&1)){if(!d){y=0;d=ta(107,c|0,1,0)|0;c=y;y=0;if(c&1)break;d=(d|0)!=0&1}else{do{y=0;d=ta(56,c|0,1,0)|0;i=y;y=0;if(i&1){j=39;break}}while((d|0)!=0);if((j|0)==39){d=Wa()|0;j=42;break b}y=0;Ga(567,p|0,c|0);c=y;y=0;if(c&1){d=Wa()|0;break b}d=q+4|0;if(f[d>>2]|0)YP(q);c=p+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;JP(p);d=0}y=0;e=qa(318,76)|0;c=y;y=0;if(!(c&1)){g=k;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,n|0,r|0);m=y;y=0;do if(m&1)d=Wa()|0;else{TU(o,f[q+4>>2]|0);f[o>>2]=15440;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(e);g=e+12|0;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[e>>2]=21020;y=0;Ga(459,e+52|0,n|0);p=y;y=0;if(p&1){d=Wa()|0;JP(o);if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}p=e+64|0;TU(p,f[o+4>>2]|0);f[p>>2]=15440;b[e+72>>0]=d;TU(a,e);f[a>>2]=21232;JP(o);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);JP(q);if((b[r+11>>0]|0)>=0){t=l;return}qta(f[r>>2]|0);t=l;return}while(0);qta(e);break b}}while(0);d=Wa()|0;j=42}while(0);JP(q);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0)}r=d;ib(r|0)}function Xg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=0;m=t;t=t+304|0;c=m+228|0;q=m+40|0;d=m;p=m+28|0;k=m+16|0;h=a+11|0;if((gT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;t=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;t=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;n=q+108|0;o=q+8|0;f[q>>2]=10948;f[n>>2]=10968;f[q+4>>2]=0;tN(q+108|0,o);f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=24676;f[n>>2]=24696;y=0;Fa(437,o|0);g=y;y=0;if(g&1){p=Wa()|0;Hna(q,24708);cma(n);ib(p|0)}g=q+72|0;if(!(f[g>>2]|0)){c=JE(c,46279)|0;f[g>>2]=c;if(!c)l=8;else{f[q+96>>2]=14;if(_na(c,0,2)|0){UF(f[g>>2]|0)|0;f[g>>2]=0;l=8}}}else l=8;if((l|0)==8){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,e|0,f[e+16>>2]|4|0);e=y;y=0;if(e&1){p=Wa()|0;_A(o);Hna(q,24708);cma(n);ib(p|0)}}a:do if(!(f[g>>2]|0))c=0;else{y=0;Ga(559,d|0,q|0);e=y;y=0;do if(e&1)l=22;else{d=f[d+8>>2]|0;c=td(d+2|0)|0;y=0;ua(12,q|0,0,0,0)|0;e=y;y=0;if(e&1)l=22;else{y=0;ta(52,q|0,c|0,d|0)|0;e=y;y=0;if(e&1)l=22;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){y=0;e=qa(f[(f[o>>2]|0)+24>>2]|0,o|0)|0;r=y;y=0;if(r&1){c=Wa()|0;UF(d)|0;break}if(!(UF(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,r|0,f[r+16>>2]|4|0);r=y;y=0;if(r&1)l=22;else break a}}}while(0);if((l|0)==22)c=Wa()|0;r=c;f[q>>2]=24676;f[n>>2]=24696;_A(o);Hna(q,24708);cma(n);ib(r|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=b[h>>0]|0;d=d<<24>>24<0?f[a+4>>2]|0:d&255;do if(d>>>0>5){y=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=y;y=0;if(r&1){j=Wa()|0;i=p+11|0;break}d=p+11|0;if((b[d>>0]|0)<0){b[f[p>>2]>>0]=0;f[p+4>>2]=0}else{b[p>>0]=0;b[d>>0]=0}y=0;Ga(500,p|0,0);r=y;y=0;if(r&1){r=Xa(0)|0;$na(r)}else{f[p>>2]=f[k>>2];f[p+4>>2]=f[k+4>>2];f[p+8>>2]=f[k+8>>2];l=p+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=34;break}}else{i=p+11|0;a=p+4|0;e=0;d=0;l=34}while(0);b:do if((l|0)==34){g=e<<24>>24<0;e=e&255;if((g?d:e)|0){h=0;d=g;while(1){e=(d?f[p>>2]|0:p)+h|0;g=(mma(b[e>>0]|0)|0)&255;b[e>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;e=e&255;if(h>>>0>=(g?d:e)>>>0)break;else d=g}}c:do if(((g?d:e)|0)==5){y=0;d=wa(21,p|0,0,-1,55715,5)|0;r=y;y=0;if(r&1){r=Xa(0)|0;$na(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=kK(c)|0;do if(g>>>0>4294967279){y=0;Fa(427,k|0);y=0;l=52}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=47}}else{e=g+16&-16;y=0;d=qa(318,e|0)|0;r=y;y=0;if(r&1){l=52;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=47}if((l|0)==47)Yt(d|0,c|0,g|0)|0;b[d+g>>0]=0;y=0;d=sa(997,k|0,33)|0;r=y;y=0;if(r&1){c=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);Fh(c);c=d;break c}while(0);if((l|0)==52)c=Wa()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)qta(f[p>>2]|0);f[q>>2]=24676;f[n>>2]=24696;_A(o);Hna(q,24708);cma(n);r=c;t=m;return r|0}while(0);if((b[i>>0]|0)<0)qta(f[p>>2]|0);r=j;f[q>>2]=24676;f[n>>2]=24696;_A(o);Hna(q,24708);cma(n);ib(r|0);return 0}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=f[b+16>>2];y=0;Ga(479,a|0,f[b+4>>2]|0);v=y;y=0;do if(v&1)c=Wa()|0;else{b=f[b+8>>2]|0;if(!b)return;s=a+4|0;t=a+12|0;u=a+16|0;v=a+8|0;o=b;q=b;a:while(1){k=o+12|0;b=f[k>>2]|0;if(!b)p=0;else{y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=y;y=0;if(p&1){r=67;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=45}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=45;else{c=f[c>>2]|0;if(!c)r=45;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=45;break b}h=f[c+12>>2]|0;do if(h|0){if(!(kx(h,8240,8320,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(kx(g,8240,8320,0)|0))i=g;else{y=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=y;y=0;if(i&1){r=65;break a}h=f[k>>2]|0;y=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=y;y=0;if(i&1){r=65;break a}if((g|0)==(h|0))break b;else break}}if(i|0){y=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=y;y=0;if(i&1){r=65;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=45;break b}}i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(p|0)){if(c>>>0>=l>>>0)c=(c>>>0)%(l>>>0)|0;if((c|0)!=(b|0)){r=45;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(kx(h,8240,8320,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(kx(c,8240,8320,0)|0))g=c;else{y=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=y;y=0;if(j&1){r=66;break a}c=f[k>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=y;y=0;if(j&1){r=66;break a}if((g|0)==(c|0))break b;else break}}if(g|0){y=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=y;y=0;if(j&1){r=66;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=45;break}}}}}while(0);if((r|0)==45){r=0;y=0;h=qa(318,24)|0;j=y;y=0;if(j&1){r=67;break}g=h+8|0;TU(g,f[k>>2]|0);f[g>>2]=15440;c=h+16|0;TU(c,f[o+20>>2]|0);f[c>>2]=15440;f[h+4>>2]=p;f[h>>2]=0;d=+(((f[t>>2]|0)+1|0)>>>0);e=+n[u>>2];do if(m|e*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;m=~~+X(+(d/e))>>>0;y=0;Ga(479,a|0,(o>>>0>>0?m:o)|0);o=y;y=0;if(o&1){r=52;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0>>0){g=b;b=p}else{g=b;b=(p>>>0)%(b>>>0)|0}}else g=l;while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[h>>2]=f[v>>2];f[v>>2]=h;f[c>>2]=v;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;r=61}}else{f[h>>2]=f[b>>2];r=61}if((r|0)==61){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=64;break}else{o=b;q=b}}if((r|0)==52){v=Wa()|0;JP(c);JP(g);qta(h);c=v;break}else if((r|0)==64)return;else if((r|0)==65){c=Wa()|0;break}else if((r|0)==66){c=Wa()|0;break}else if((r|0)==67){c=Wa()|0;break}}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;JP(v+16|0);JP(v+8|0);qta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)ib(c|0);qta(b);ib(c|0)}function Zg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+32|0;k=r+4|0;g=r;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;o=a+4|0;m=f[o>>2]|0;q=f[m>>2]|0;m=m+4|0;f[o>>2]=m;p=a+8|0;b=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;d=l;do if((b|0)==(l|0)){i=m;c=f[a>>2]|0;e=c;if(m>>>0>c>>>0){d=i-e|0;d=((2?d>>2:d)+1|0)/-2|0;e=m+(d<<2)|0;c=b-i|0;if(!c)b=e;else{_O(e|0,m|0,c|0)|0;b=(f[o>>2]|0)+(d<<2)|0}a=e+((2?c>>2:c)<<2)|0;f[p>>2]=a;f[o>>2]=b;b=a;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((m|0)==(b|0))b=l;else{e=b+-4-i|0;e=(2?e>>>2:e)+1|0;c=m;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(b|0))break;else d=d+4|0}b=h+(e+g<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[o>>2]=l;f[p>>2]=b;f[n>>2]=j;if(c){qta(c);b=f[p>>2]|0}}while(0);f[b>>2]=q;f[p>>2]=(f[p>>2]|0)+4;t=r;return}q=a+8|0;b=f[q>>2]|0;p=a+4|0;e=b-(f[p>>2]|0)|0;e=2?e>>2:e;o=a+12|0;c=f[o>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0<(2?d>>2:d)>>>0){if((c|0)!=(b|0)){q=gN(4092)|0;f[k>>2]=q;Qp(a,k);t=r;return}m=gN(4092)|0;f[k>>2]=m;ar(a,k);m=f[p>>2]|0;n=f[m>>2]|0;m=m+4|0;f[p>>2]=m;b=f[q>>2]|0;l=f[o>>2]|0;d=l;do if((b|0)==(l|0)){j=m;c=f[a>>2]|0;e=c;if(m>>>0>c>>>0){d=j-e|0;d=((2?d>>2:d)+1|0)/-2|0;e=m+(d<<2)|0;c=b-j|0;if(!c)b=e;else{_O(e|0,m|0,c|0)|0;b=(f[p>>2]|0)+(d<<2)|0}a=e+((2?c>>2:c)<<2)|0;f[q>>2]=a;f[p>>2]=b;b=a;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;i=h+(e<<2)|0;if((m|0)==(b|0))b=l;else{e=b+-4-j|0;e=(2?e>>>2:e)+1|0;c=m;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(b|0))break;else d=d+4|0}b=h+(e+g<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[p>>2]=l;f[q>>2]=b;f[o>>2]=i;if(c){qta(c);b=f[q>>2]|0}}while(0);f[b>>2]=n;f[q>>2]=(f[q>>2]|0)+4;t=r;return}b=(d|0)==0?1:1?d>>1:d;h=k+12|0;f[h>>2]=0;f[k+16>>2]=a+12;do if(!b)c=0;else{if(b>>>0<=1073741823){c=gN(b<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[k>>2]=c;n=c+(e<<2)|0;j=k+8|0;f[j>>2]=n;i=k+4|0;f[i>>2]=n;f[h>>2]=c+(b<<2);y=0;b=qa(318,4092)|0;n=y;y=0;a:do if(n&1)d=Wa()|0;else{f[g>>2]=b;y=0;Ga(683,k|0,g|0);n=y;y=0;if(n&1){d=Wa()|0;qta(b);break}b=f[q>>2]|0;c=f[p>>2]|0;do if((b|0)!=(c|0)){while(1){b=b+-4|0;y=0;Ga(684,k|0,b|0);n=y;y=0;if(n&1){d=60;break}c=f[p>>2]|0;if((b|0)==(c|0)){d=51;break}}if((d|0)==51){b=f[q>>2]|0;break}else if((d|0)==60){d=Wa()|0;break a}}while(0);d=c;e=f[a>>2]|0;f[a>>2]=f[k>>2];f[k>>2]=e;f[p>>2]=f[i>>2];f[i>>2]=d;f[q>>2]=f[j>>2];f[j>>2]=b;a=f[o>>2]|0;f[o>>2]=f[h>>2];f[h>>2]=a;if((c|0)!=(b|0)){a=b+-4-d|0;f[j>>2]=b+(~(2?a>>>2:a)<<2)}if(e|0)qta(e);t=r;return}while(0);b=f[i>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0)){r=c+-4-b|0;f[j>>2]=c+(~(2?r>>>2:r)<<2)}b=f[k>>2]|0;if(!b)ib(d|0);qta(b);ib(d|0)}function _g(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+32|0;k=r+4|0;g=r;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;o=a+4|0;m=f[o>>2]|0;q=f[m>>2]|0;m=m+4|0;f[o>>2]=m;p=a+8|0;b=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;d=l;do if((b|0)==(l|0)){i=m;c=f[a>>2]|0;e=c;if(m>>>0>c>>>0){d=i-e|0;d=((2?d>>2:d)+1|0)/-2|0;e=m+(d<<2)|0;c=b-i|0;if(!c)b=e;else{_O(e|0,m|0,c|0)|0;b=(f[o>>2]|0)+(d<<2)|0}a=e+((2?c>>2:c)<<2)|0;f[p>>2]=a;f[o>>2]=b;b=a;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((m|0)==(b|0))b=l;else{e=b+-4-i|0;e=(2?e>>>2:e)+1|0;c=m;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(b|0))break;else d=d+4|0}b=h+(e+g<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[o>>2]=l;f[p>>2]=b;f[n>>2]=j;if(c){qta(c);b=f[p>>2]|0}}while(0);f[b>>2]=q;f[p>>2]=(f[p>>2]|0)+4;t=r;return}q=a+8|0;b=f[q>>2]|0;p=a+4|0;e=b-(f[p>>2]|0)|0;e=2?e>>2:e;o=a+12|0;c=f[o>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0<(2?d>>2:d)>>>0){if((c|0)!=(b|0)){q=gN(4096)|0;f[k>>2]=q;Sp(a,k);t=r;return}m=gN(4096)|0;f[k>>2]=m;dr(a,k);m=f[p>>2]|0;n=f[m>>2]|0;m=m+4|0;f[p>>2]=m;b=f[q>>2]|0;l=f[o>>2]|0;d=l;do if((b|0)==(l|0)){j=m;c=f[a>>2]|0;e=c;if(m>>>0>c>>>0){d=j-e|0;d=((2?d>>2:d)+1|0)/-2|0;e=m+(d<<2)|0;c=b-j|0;if(!c)b=e;else{_O(e|0,m|0,c|0)|0;b=(f[p>>2]|0)+(d<<2)|0}a=e+((2?c>>2:c)<<2)|0;f[q>>2]=a;f[p>>2]=b;b=a;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;i=h+(e<<2)|0;if((m|0)==(b|0))b=l;else{e=b+-4-j|0;e=(2?e>>>2:e)+1|0;c=m;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(b|0))break;else d=d+4|0}b=h+(e+g<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[p>>2]=l;f[q>>2]=b;f[o>>2]=i;if(c){qta(c);b=f[q>>2]|0}}while(0);f[b>>2]=n;f[q>>2]=(f[q>>2]|0)+4;t=r;return}b=(d|0)==0?1:1?d>>1:d;h=k+12|0;f[h>>2]=0;f[k+16>>2]=a+12;do if(!b)c=0;else{if(b>>>0<=1073741823){c=gN(b<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[k>>2]=c;n=c+(e<<2)|0;j=k+8|0;f[j>>2]=n;i=k+4|0;f[i>>2]=n;f[h>>2]=c+(b<<2);y=0;b=qa(318,4096)|0;n=y;y=0;a:do if(n&1)d=Wa()|0;else{f[g>>2]=b;y=0;Ga(662,k|0,g|0);n=y;y=0;if(n&1){d=Wa()|0;qta(b);break}b=f[q>>2]|0;c=f[p>>2]|0;do if((b|0)!=(c|0)){while(1){b=b+-4|0;y=0;Ga(663,k|0,b|0);n=y;y=0;if(n&1){d=60;break}c=f[p>>2]|0;if((b|0)==(c|0)){d=51;break}}if((d|0)==51){b=f[q>>2]|0;break}else if((d|0)==60){d=Wa()|0;break a}}while(0);d=c;e=f[a>>2]|0;f[a>>2]=f[k>>2];f[k>>2]=e;f[p>>2]=f[i>>2];f[i>>2]=d;f[q>>2]=f[j>>2];f[j>>2]=b;a=f[o>>2]|0;f[o>>2]=f[h>>2];f[h>>2]=a;if((c|0)!=(b|0)){a=b+-4-d|0;f[j>>2]=b+(~(2?a>>>2:a)<<2)}if(e|0)qta(e);t=r;return}while(0);b=f[i>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0)){r=c+-4-b|0;f[j>>2]=c+(~(2?r>>>2:r)<<2)}b=f[k>>2]|0;if(!b)ib(d|0);qta(b);ib(d|0)}function $g(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;m=t;t=t+64|0;o=m+48|0;p=m+40|0;l=m+24|0;q=m+32|0;r=m+16|0;n=m;EL(o,c+72|0);TU(l,f[c+88>>2]|0);f[l>>2]=14912;TU(p,f[l+4>>2]|0);f[p>>2]=23332;JP(l);TU(q,f[c+96>>2]|0);f[q>>2]=15440;TU(r,f[c+68>>2]|0);f[r>>2]=15024;l=a+4|0;y=0;Fa(444,l|0);k=y;y=0;a:do if(k&1)s=6;else{y=0;Ia(140,l|0,o|0,c|0);k=y;y=0;if(k&1)s=6;else{c=p+4|0;if(f[c>>2]|0){Jna(l);e=a+102|0;b[e>>0]=1;k=f[c>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){s=6;break}b[e>>0]=0}c=q+4|0;b:do if(f[c>>2]|0){Jna(l);k=f[c>>2]|0;y=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;Ia(140,l|0,n|0,f[c>>2]|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);break b}while(0);break a}while(0);k=r+4|0;c=f[k>>2]|0;do if(!c)cM(l);else{y=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;j=y;y=0;if(j&1){s=6;break a}if(!c){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){y=0;Ga(668,l|0,0);j=y;y=0;if(j&1){s=6;break a}j=b[o+11>>0]|0;do if(((j<<24>>24<0?f[o+4>>2]|0:j&255)|0)==10){y=0;c=wa(21,o|0,0,-1,52377,10)|0;j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}else{h=(c|0)==0;break}}else h=0;while(0);e=f[k>>2]|0;j=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;i=3?j>>3:j;c:do if(j|0){j=n+4|0;g=i+-1|0;do if(h){c=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,c|0)|0;h=y;y=0;if(h&1){s=43;break}TU(n,f[e+4>>2]|0);f[n>>2]=14664;h=f[j>>2]|0;y=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){s=44;break}JP(n);c=c+1|0;if(c>>>0>=i>>>0)break c;e=f[k>>2]|0}if((s|0)==43){c=Wa()|0;s=51;break}else if((s|0)==44){c=Wa()|0;s=53;break}}else{c=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,c|0)|0;h=y;y=0;if(h&1){s=50;break}TU(n,f[e+4>>2]|0);f[n>>2]=14664;h=f[j>>2]|0;y=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){s=52;break}if(c>>>0>>0){y=0;Fa(445,l|0);h=y;y=0;if(h&1){s=52;break}}JP(n);c=c+1|0;if(c>>>0>=i>>>0)break c;e=f[k>>2]|0}if((s|0)==50){c=Wa()|0;s=51;break}else if((s|0)==52){c=Wa()|0;s=53;break}}while(0);if((s|0)!=51)if((s|0)==53)JP(n);break a}while(0);y=0;Ga(669,l|0,0);n=y;y=0;if(!(n&1))break;c=Wa()|0;break a}}y=0;Fa(446,l|0);a=y;y=0;if(a&1){s=6;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;y=0;Ga(667,l|0,n|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[n>>2]|0);break a}else{if((b[e>>0]|0)<0)qta(f[n>>2]|0);break}}while(0);JP(r);JP(q);JP(p);if((b[o+11>>0]|0)>=0){t=m;return}qta(f[o>>2]|0);t=m;return}}while(0);if((s|0)==6)c=Wa()|0;JP(r);JP(q);JP(p);if((b[o+11>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0)}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;p=t;t=t+128|0;q=p;r=p+104|0;m=p+116|0;l=p+52|0;j=p+64|0;k=p+40|0;n=c+76|0;o=f[n>>2]|0;s=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;y=0;d=ta(108,c|0,0,0)|0;i=y;y=0;a:do if(i&1)u=17;else{b:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,q|0);y=0;u=18}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;v=y;y=0;if(v&1){u=18;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;sa(988,r|0,q|0)|0;v=y;y=0;if(v&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);break b}while(0);if((u|0)==18)d=Wa()|0;break a}while(0);d=f[n>>2]|0;y=0;e=qa(329,d|0)|0;v=y;y=0;if(v&1)u=17;else{d=(e|0)==0?d:e;c:do if(!d)u=46;else{e=b[39215]|0;if(e<<24>>24){g=39215;do{if((b[d>>0]|0)!=e<<24>>24){u=46;break c}d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}i=c+80|0;if(d>>>0>(f[i>>2]|0)>>>0)u=46;else{d=f[n>>2]|0;d:do if(d|0){e:while(1){y=0;e=qa(329,d|0)|0;v=y;y=0;if(v&1){u=41;break}e=(e|0)==0?d:e;g=b[39215]|0;if(g<<24>>24){h=39215;do{if((b[e>>0]|0)!=g<<24>>24){u=45;break e}e=e+1|0;h=h+1|0;g=b[h>>0]|0}while(g<<24>>24!=0)}if(!(e|0?e>>>0<=(f[i>>2]|0)>>>0:0)){u=45;break}y=0;d=qa(351,d|0)|0;v=y;y=0;if(v&1){u=41;break}if(!d)break d;y=0;d=qa(343,d|0)|0;v=y;y=0;if(v&1){u=41;break}if(!d)break d}if((u|0)==41)d=Wa()|0;else if((u|0)==45){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;y=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ka(8,a|0,c|0,q|0,0,1);v=y;y=0;if(!(v&1))break c;d=Wa()|0}break a}while(0);TU(a,0);f[a>>2]=15648}}while(0);f:do if((u|0)==46){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){y=0;d=wa(21,r|0,0,-1,90024,0)|0;v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}if(!d){TU(a,0);f[a>>2]=15648;break}}y=0;Ga(590,l|0,r|0);v=y;y=0;if(v&1)d=Wa()|0;else{y=0;h=qa(318,80)|0;v=y;y=0;if(v&1)d=Wa()|0;else{g=j;d=c+108|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));y=0;Ga(459,k|0,l|0);v=y;y=0;do if(v&1)d=Wa()|0;else{g=q;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(h);g=h+12|0;d=q;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=19412;b[h+60>>0]=0;b[h+61>>0]=0;y=0;Ia(100,h+64|0,k|0,1);v=y;y=0;if(v&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}f[h+76>>2]=0;TU(a,h);f[a>>2]=15648;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);break f}while(0);qta(h)}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){t=p;return}qta(f[r>>2]|0);t=p;return}}while(0);if((u|0)==17)d=Wa()|0;if((b[s>>0]|0)>=0)ib(d|0);qta(f[r>>2]|0);ib(d|0)}function bh(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=0;p=t;t=t+128|0;q=p;j=p+80|0;u=p+52|0;r=p+40|0;o=p+64|0;m=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));EL(u,87844);y=0;Ga(510,r|0,e|0);n=y;y=0;if(n&1)c=Wa()|0;else{m=q;c=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));y=0;Ga(529,a|0,u|0);n=y;y=0;if(n&1){c=Wa()|0;e=J}else{f[a>>2]=23956;n=a+8|0;y=0;Ga(459,n|0,u|0);m=y;y=0;do if(m&1){c=Wa()|0;e=J}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[55817]|0;b[j+1>>0]=b[55818]|0;b[j+2>>0]=b[55819]|0;b[j+3>>0]=b[55820]|0;b[j+4>>0]=b[55821]|0;b[j+5>>0]=0;m=a+32|0;c=q;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));y=0;Ga(510,a+72|0,r|0);m=y;y=0;if(m&1){c=Wa()|0;e=J;if((b[k>>0]|0)<0)qta(f[j>>2]|0);if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}j=f[r>>2]|0;if(j|0){k=r+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[r>>2]|0}f[k>>2]=j;qta(c)}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);f[a>>2]=24624;m=a+84|0;y=0;Ga(459,m|0,g|0);u=y;y=0;if(u&1)c=Wa()|0;else{l=a+96|0;y=0;Ga(459,l|0,h|0);u=y;y=0;if(u&1)c=Wa()|0;else{k=a+108|0;y=0;Ga(459,k|0,i|0);u=y;y=0;if(u&1)c=Wa()|0;else{y=0;Ia(79,o|0,i|0,55960);u=y;y=0;do if(u&1){c=Wa()|0;s=57}else{c=b[g+11>>0]|0;u=c<<24>>24<0;y=0;c=ta(43,o|0,(u?f[g>>2]|0:g)|0,(u?f[g+4>>2]|0:c&255)|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[o+11>>0]|0)>=0){s=57;break}qta(f[o>>2]|0);s=57;break}e=f[c>>2]|0;j=c+4|0;f[q>>2]=f[j>>2];d[q+4>>1]=d[j+4>>1]|0;b[q+6>>0]=b[j+6>>0]|0;j=b[c+11>>0]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=n+11|0;if((b[c>>0]|0)<0){b[f[n>>2]>>0]=0;f[a+12>>2]=0}else{b[n>>0]=0;b[c>>0]=0}y=0;Ga(500,n|0,0);u=y;y=0;if(u&1){u=Xa(0)|0;$na(u)}f[a+8>>2]=e;u=a+12|0;f[u>>2]=f[q>>2];d[u+4>>1]=d[q+4>>1]|0;b[u+6>>0]=b[q+6>>0]|0;b[a+19>>0]=j;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);y=0;sa(993,n|0,55962)|0;u=y;y=0;if(u&1){c=Wa()|0;break}y=0;Ia(79,q|0,h|0,57036);u=y;y=0;do if(u&1)c=Wa()|0;else{e=q+11|0;u=b[e>>0]|0;r=u<<24>>24<0;y=0;ta(43,n|0,(r?f[q>>2]|0:q)|0,(r?f[q+4>>2]|0:u&255)|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[e>>0]|0)>=0){t=p;return}qta(f[q>>2]|0);t=p;return}while(0)}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}DF(a);a=c;ib(a|0)}while(0);Vea(a)}l=f[r>>2]|0;if(l){m=r+4|0;j=f[m>>2]|0;if((j|0)==(l|0))e=l;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(l|0));e=f[r>>2]|0}f[m>>2]=l;qta(e)}}if((b[u+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[u>>2]|0);a=c;ib(a|0)}function ch(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Qa(46594,46452,1024,46618);switch(d|0){case 0:{j=a+4|0;i=f[j>>2]|0;e=f[a>>2]|0;d=e;do if((i-e|0)<4){c=a+8|0;g=f[c>>2]|0;h=e-g|0;d=h+4|0;e=i-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[c>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{k=d+h|0;f[a>>2]=k;f[j>>2]=d+e;break}}else k=d;while(0);b[k>>0]=110;b[k+1>>0]=117;b[k+2>>0]=108;b[k+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{k=(b[c+24>>0]|0)==0;j=k?59910:59916;k=k?5:4;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){c=a+8|0;h=f[c>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=jI(h,e|1)|0;f[c>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);Yt(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{wg(a,f[c+24>>2]|0);return}case 3:{Jo(a,+p[c+24>>3]);return}case 4:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=91;l=27}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[i>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{o=d+h|0;f[k>>2]=d+e;f[a>>2]=o+1;b[o>>0]=91;if(!c)break;else{l=27;break}}}while(0);a:do if((l|0)==27)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){ch(a,d);i=d+8|0;if(!(f[i>>2]|0))break a;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[c>>2]=d;if(!d)break;o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;d=o}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break a}GN(53377,15,1,f[7281]|0)|0;Ob(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)n=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[i>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;break}}while(0);f[a>>2]=n+1;b[n>>0]=93;return}case 5:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=123;l=52}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[i>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{n=d+h|0;f[k>>2]=d+e;f[a>>2]=n+1;b[n>>0]=123;if(!c)break;else{l=52;break}}}while(0);b:do if((l|0)==52)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){wg(a,f[d+12>>2]|0);e=f[a>>2]|0;g=f[k>>2]|0;if(e>>>0>=g>>>0){h=f[c>>2]|0;i=e-h|0;e=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);e=jI(h,g|1)|0;f[c>>2]=e;if(!e){l=59;break}n=e+i|0;f[a>>2]=n;f[k>>2]=e+g;e=n}f[a>>2]=e+1;b[e>>0]=58;ch(a,d);i=d+8|0;if(!(f[i>>2]|0))break b;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[c>>2]=d;if(!d){l=66;break}n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;d=n}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break b}if((l|0)==59){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((l|0)==66){GN(53377,15,1,f[7281]|0)|0;Ob(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)o=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=jI(g,e|1)|0;f[i>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;break}}while(0);f[a>>2]=o+1;b[o>>0]=125;return}default:Qa(59910,46452,1045,46618)}}function dh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;w=0;q=t;t=t+144|0;r=q;x=q+120|0;v=q+52|0;o=q+128|0;m=q+80|0;u=q+64|0;s=q+40|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=5;b[r>>0]=b[43213]|0;b[r+1>>0]=b[43214]|0;b[r+2>>0]=b[43215]|0;b[r+3>>0]=b[43216]|0;b[r+4>>0]=b[43217]|0;b[r+5>>0]=0;y=0;c=sa(994,a|0,r|0)|0;p=y;y=0;if(p&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[r>>2]|0);x=c;ib(x|0)}TU(x,daa(f[c+4>>2]|0)|0);f[x>>2]=15328;if((b[d>>0]|0)<0)qta(f[r>>2]|0);p=x+4|0;a:do if(!(f[p>>2]|0)){y=0;n=qa(318,88)|0;l=y;y=0;do if(l&1)c=Wa()|0;else{c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Wea(n);c=n+12|0;j=r;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=14260;d=n+60|0;f[d>>2]=17404;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,1);j=y;y=0;if(j&1){c=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){d=f[l>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[k>>2]|0}f[l>>2]=j;qta(d)}qta(n);break}f[n>>2]=17232;f[d>>2]=17364;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;TU(v,n);f[v>>2]=15328;if(f[p>>2]|0)YP(x);d=v+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;JP(v);d=(f[p>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;n=v+11|0;b[n>>0]=5;b[v>>0]=b[43213]|0;b[v+1>>0]=b[43214]|0;b[v+2>>0]=b[43215]|0;b[v+3>>0]=b[43216]|0;b[v+4>>0]=b[43217]|0;b[v+5>>0]=0;c=m;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));y=0;Ga(510,u|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;c=r;j=m;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));c=wa(25,v|0,a|0,e|0,r|0,u|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;j=J}else{TU(o,c);f[o>>2]=15440;y=0;Ga(i|0,d|0,o|0);h=y;y=0;if(h&1){c=Wa()|0;j=J;JP(o);break}JP(o);i=f[u>>2]|0;if(i|0){j=u+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[u>>2]|0}f[j>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[v>>2]|0);w=50;break a}while(0);k=f[u>>2]|0;if(k){l=u+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[u>>2]|0}f[l>>2]=k;qta(d)}}if((b[n>>0]|0)<0)qta(f[v>>2]|0);break a}while(0)}else w=50;while(0);do if((w|0)==50){y=0;i=qa(318,80)|0;w=y;y=0;if(w&1){c=Wa()|0;break}c=(f[(f[p>>2]|0)+80>>2]|0)==0?43404:43398;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=5;b[s>>0]=b[c>>0]|0;b[s+1>>0]=b[c+1>>0]|0;b[s+2>>0]=b[c+2>>0]|0;b[s+3>>0]=b[c+3>>0]|0;b[s+4>>0]=b[c+4>>0]|0;b[s+5>>0]=0;y=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Na(1,i|0,r|0,s|0,0,0,0,1,1);w=y;y=0;if(w&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[s>>2]|0);qta(i);break}if((b[d>>0]|0)>=0){JP(x);t=q;return i|0}qta(f[s>>2]|0);JP(x);t=q;return i|0}while(0);JP(x);x=c;ib(x|0);return 0}function eh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+32|0;k=r+4|0;g=r;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;o=a+4|0;m=f[o>>2]|0;q=f[m>>2]|0;m=m+4|0;f[o>>2]=m;p=a+8|0;b=f[p>>2]|0;n=a+12|0;l=f[n>>2]|0;d=l;do if((b|0)==(l|0)){i=m;c=f[a>>2]|0;e=c;if(m>>>0>c>>>0){d=i-e|0;d=((2?d>>2:d)+1|0)/-2|0;e=m+(d<<2)|0;c=b-i|0;if(!c)b=e;else{_O(e|0,m|0,c|0)|0;b=(f[o>>2]|0)+(d<<2)|0}a=e+((2?c>>2:c)<<2)|0;f[p>>2]=a;f[o>>2]=b;b=a;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((m|0)==(b|0))b=l;else{e=b+-4-i|0;e=(2?e>>>2:e)+1|0;c=m;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(b|0))break;else d=d+4|0}b=h+(e+g<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[o>>2]=l;f[p>>2]=b;f[n>>2]=j;if(c){qta(c);b=f[p>>2]|0}}while(0);f[b>>2]=q;f[p>>2]=(f[p>>2]|0)+4;t=r;return}q=a+8|0;b=f[q>>2]|0;p=a+4|0;e=b-(f[p>>2]|0)|0;e=2?e>>2:e;o=a+12|0;c=f[o>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0<(2?d>>2:d)>>>0){if((c|0)!=(b|0)){q=gN(4088)|0;f[k>>2]=q;$p(a,k);t=r;return}m=gN(4088)|0;f[k>>2]=m;or(a,k);m=f[p>>2]|0;n=f[m>>2]|0;m=m+4|0;f[p>>2]=m;b=f[q>>2]|0;l=f[o>>2]|0;d=l;do if((b|0)==(l|0)){j=m;c=f[a>>2]|0;e=c;if(m>>>0>c>>>0){d=j-e|0;d=((2?d>>2:d)+1|0)/-2|0;e=m+(d<<2)|0;c=b-j|0;if(!c)b=e;else{_O(e|0,m|0,c|0)|0;b=(f[p>>2]|0)+(d<<2)|0}a=e+((2?c>>2:c)<<2)|0;f[q>>2]=a;f[p>>2]=b;b=a;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;i=h+(e<<2)|0;if((m|0)==(b|0))b=l;else{e=b+-4-j|0;e=(2?e>>>2:e)+1|0;c=m;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(b|0))break;else d=d+4|0}b=h+(e+g<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[p>>2]=l;f[q>>2]=b;f[o>>2]=i;if(c){qta(c);b=f[q>>2]|0}}while(0);f[b>>2]=n;f[q>>2]=(f[q>>2]|0)+4;t=r;return}b=(d|0)==0?1:1?d>>1:d;h=k+12|0;f[h>>2]=0;f[k+16>>2]=a+12;do if(!b)c=0;else{if(b>>>0<=1073741823){c=gN(b<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);r=y;y=0;if(r&1){r=Wa()|0;$a(b|0);ib(r|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[k>>2]=c;n=c+(e<<2)|0;j=k+8|0;f[j>>2]=n;i=k+4|0;f[i>>2]=n;f[h>>2]=c+(b<<2);y=0;b=qa(318,4088)|0;n=y;y=0;a:do if(n&1)d=Wa()|0;else{f[g>>2]=b;y=0;Ga(515,k|0,g|0);n=y;y=0;if(n&1){d=Wa()|0;qta(b);break}b=f[q>>2]|0;c=f[p>>2]|0;do if((b|0)!=(c|0)){while(1){b=b+-4|0;y=0;Ga(516,k|0,b|0);n=y;y=0;if(n&1){d=60;break}c=f[p>>2]|0;if((b|0)==(c|0)){d=51;break}}if((d|0)==51){b=f[q>>2]|0;break}else if((d|0)==60){d=Wa()|0;break a}}while(0);d=c;e=f[a>>2]|0;f[a>>2]=f[k>>2];f[k>>2]=e;f[p>>2]=f[i>>2];f[i>>2]=d;f[q>>2]=f[j>>2];f[j>>2]=b;a=f[o>>2]|0;f[o>>2]=f[h>>2];f[h>>2]=a;if((c|0)!=(b|0)){a=b+-4-d|0;f[j>>2]=b+(~(2?a>>>2:a)<<2)}if(e|0)qta(e);t=r;return}while(0);b=f[i>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0)){r=c+-4-b|0;f[j>>2]=c+(~(2?r>>>2:r)<<2)}b=f[k>>2]|0;if(!b)ib(d|0);qta(b);ib(d|0)}function fh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;o=0;w=t;t=t+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=td(l)|0;if(!k){y=0;Ea(6);y=0;d=Wa()|0;break}else{j=k;v=k;o=5;break}}else{v=0;o=5}while(0);if((o|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}u=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){y=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=y;y=0;if(s&1){o=42;break a}}else k=Wqa(f[m>>2]|0)|0;if(jja(k,sta()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){k=1;m=0}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=y;y=0;if(s&1){o=42;break}}else k=Wqa(f[k>>2]|0)|0;if(jja(k,sta()|0)|0){f[c>>2]=0;k=1;m=0}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){o=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){y=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=y;y=0;if(s&1){o=48;break}}else k=Wqa(f[k>>2]|0)|0;if(!i){y=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=y;y=0;if(s&1){o=48;break}}s=u+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(u<<2)>>2]|0;if(!i){y=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;x=y;y=0;if(x&1){o=58;break a}}if((k|0)!=(m|0)){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}b:do if(o){k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){y=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;x=y;y=0;if(x&1){o=74;break a}}else{f[m>>2]=n+4;Wqa(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r;while(1){if((n|0)==(e|0))break b;if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);u=s;r=k}if((o|0)==29){do if(!n){l=1;o=36}else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){y=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;x=y;y=0;if(x&1)break}else k=Wqa(f[k>>2]|0)|0;if(jja(k,sta()|0)|0){f[a>>2]=0;l=1;o=36;break}else{l=(f[a>>2]|0)==0;o=36;break}}while(0);c:do if((o|0)==36){do if(!m)o=82;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;x=y;y=0;if(x&1)break c}else k=Wqa(f[k>>2]|0)|0;if(jja(k,sta()|0)|0){f[c>>2]=0;o=82;break}else if(l)break;else{o=84;break}}while(0);if((o|0)==82)if(l)o=84;if((o|0)==84)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){o=90;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((o|0)==90){f[h>>2]=f[h>>2]|4;d=e}if(v|0)Fh(v);t=w;return d|0}while(0);d=Wa()|0}else if((o|0)==42)d=Wa()|0;else if((o|0)==48)d=Wa()|0;else if((o|0)==58)d=Wa()|0;else if((o|0)==74)d=Wa()|0;if(v)Fh(v)}ib(d|0);return 0}function gh(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;z=0;A=t;t=t+16|0;s=A+12|0;r=A+8|0;w=A+4|0;x=A;cha(s,g);y=0;u=sa(996,s|0,89572)|0;v=y;y=0;if(v&1){A=Wa()|0;vU(s);ib(A|0)}vU(s);f[h>>2]=0;v=u+8|0;m=0;a:while(1){l=f[c>>2]|0;if(!((j|0)!=(k|0)&(m|0)==0))break;n=l;if(!l){l=0;o=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=nc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Vpa(b[m>>0]|0)|0;if(kja(m,tta()|0)|0){f[c>>2]=0;l=0;o=1;q=0}else{o=0;q=n}}p=f[e>>2]|0;m=p;do if(!p)z=16;else{n=f[p+12>>2]|0;if((n|0)==(f[p+16>>2]|0))n=nc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else n=Vpa(b[n>>0]|0)|0;if(kja(n,tta()|0)|0){f[e>>2]=0;m=0;z=16;break}else if(o)break;else{z=65;break a}}while(0);if((z|0)==16){z=0;if(o){z=65;break}else p=0}b:do if((qc[f[(f[u>>2]|0)+36>>2]&255](u,b[j>>0]|0,0)|0)<<24>>24==37){p=j+1|0;if((p|0)==(k|0)){z=65;break a}n=qc[f[(f[u>>2]|0)+36>>2]&255](u,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){z=65;break a}o=n;l=qc[f[(f[u>>2]|0)+36>>2]&255](u,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}p=f[(f[a>>2]|0)+36>>2]|0;f[w>>2]=q;f[x>>2]=m;f[r>>2]=f[w>>2];f[s>>2]=f[x>>2];q=xc[p&15](a,r,s,g,h,i,l,o)|0;f[c>>2]=q;j=j+2|0}else{m=b[j>>0]|0;if(m<<24>>24>-1){n=f[v>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){do{j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break}while((d[n+(m<<24>>24<<1)>>1]&8192)!=0);while(1){if(!l){l=0;n=1}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=nc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Vpa(b[m>>0]|0)|0;if(kja(m,tta()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}do if(!p)z=44;else{m=f[p+12>>2]|0;if((m|0)==(f[p+16>>2]|0))m=nc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else m=Vpa(b[m>>0]|0)|0;if(kja(m,tta()|0)|0){f[e>>2]=0;z=44;break}else if(n)break;else break b}while(0);if((z|0)==44){z=0;if(n)break b;else p=0}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=nc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Vpa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;q=m<<24;if(!(d[(f[v>>2]|0)+((24?q>>24:q)<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))nc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;Vpa(b[m>>0]|0)|0}}}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=nc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Vpa(b[m>>0]|0)|0;q=pc[f[(f[u>>2]|0)+12>>2]&2047](u,m&255)|0;if(q<<24>>24!=(pc[f[(f[u>>2]|0)+12>>2]&2047](u,b[j>>0]|0)|0)<<24>>24){f[h>>2]=4;break}m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))nc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;Vpa(b[m>>0]|0)|0}j=j+1|0}while(0);m=f[h>>2]|0}if((z|0)==65)f[h>>2]=4;if(!l){l=0;n=1}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=nc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Vpa(b[j>>0]|0)|0;if(kja(j,tta()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)z=78;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Vpa(b[m>>0]|0)|0;if(kja(j,tta()|0)|0){f[e>>2]=0;z=78;break}else if(n)break;else{z=80;break}}while(0);if((z|0)==78)if(n)z=80;if((z|0)==80)f[h>>2]=f[h>>2]|2;t=A;return l|0}function hh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=0;u=t;t=t+144|0;d=u+128|0;s=u+136|0;p=u+112|0;l=u+104|0;g=u+88|0;m=u+80|0;n=u+64|0;o=u+56|0;h=u+40|0;i=u+32|0;j=u;q=u+24|0;r=u+12|0;k=a+76|0;TU(d,f[k>>2]|0);f[d>>2]=20880;v=(f[d+4>>2]|0)==0;JP(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(v){v=(a|0)==1;t=u;return v|0}do if((a|0)==3){if(!c)a=0;else a=(f[2171]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(s,a);f[s>>2]=24872;a=f[s+4>>2]|0;if(!a){JP(s);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}y=0;Ga(459,p|0,a+72|0);v=y;y=0;if(v&1)a=Wa()|0;else{c=p+11|0;v=b[c>>0]|0;if(!((v<<24>>24<0?f[p+4>>2]|0:v&255)|0))e=13;else{y=0;ta(42,p|0,0,1)|0;v=y;y=0;if(v&1)a=Wa()|0;else e=13}if((e|0)==13){TU(l,f[k>>2]|0);f[l>>2]=20880;a=f[l+4>>2]|0;y=0;Ga(459,g|0,p|0);v=y;y=0;do if(v&1)a=Wa()|0;else{y=0;a=sa(1044,a|0,g|0)|0;v=y;y=0;if(v&1){a=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);JP(l);if((b[c>>0]|0)<0)qta(f[p>>2]|0);JP(s);v=a;t=u;return v|0}while(0);JP(l)}if((b[c>>0]|0)<0)qta(f[p>>2]|0)}JP(s);v=a;ib(v|0)}while(0);switch(a|0){case 2:{TU(m,f[k>>2]|0);f[m>>2]=20880;a=f[m+4>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=5;b[n>>0]=b[51935]|0;b[n+1>>0]=b[51936]|0;b[n+2>>0]=b[51937]|0;b[n+3>>0]=b[51938]|0;b[n+4>>0]=b[51939]|0;b[n+5>>0]=0;y=0;a=sa(1044,a|0,n|0)|0;v=y;y=0;if(v&1){a=Wa()|0;if((b[c>>0]|0)<0)qta(f[n>>2]|0);JP(m);v=a;ib(v|0)}else{if((b[c>>0]|0)<0)qta(f[n>>2]|0);JP(m);v=a;t=u;return v|0}}case 1:{TU(o,f[k>>2]|0);f[o>>2]=20880;a=f[o+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=4;f[h>>2]=1701606770;b[h+4>>0]=0;y=0;a=sa(1044,a|0,h|0)|0;v=y;y=0;if(v&1){a=Wa()|0;if((b[c>>0]|0)<0)qta(f[h>>2]|0);JP(o);v=a;ib(v|0)}else{if((b[c>>0]|0)<0)qta(f[h>>2]|0);JP(o);v=a;t=u;return v|0}}case 4:{TU(i,f[k>>2]|0);f[i>>2]=20880;a=f[i+4>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=j+11|0;b[c>>0]=8;v=j;f[v>>2]=1886418291;f[v+4>>2]=1937011311;b[j+8>>0]=0;y=0;a=sa(1044,a|0,j|0)|0;v=y;y=0;if(v&1){a=Wa()|0;if((b[c>>0]|0)<0)qta(f[j>>2]|0);JP(i);v=a;ib(v|0)}else{if((b[c>>0]|0)<0)qta(f[j>>2]|0);JP(i);v=a;t=u;return v|0}}default:{if(!c)a=0;else a=(f[2171]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(s,a);f[s>>2]=24872;a=f[s+4>>2]|0;do if(a|0){a=a+72|0;if(ON(a,51875)|0)if(ON(a,51894)|0)if(ON(a,51910)|0)if(ON(a,51924)|0)break;TU(q,f[k>>2]|0);f[q>>2]=20880;a=f[q+4>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=r+11|0;b[g>>0]=9;c=r;d=51941;e=c+9|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[r+9>>0]=0;y=0;a=sa(1044,a|0,r|0)|0;v=y;y=0;if(v&1){a=Wa()|0;if((b[g>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(s);v=a;ib(v|0)}else{if((b[g>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(s);v=a;t=u;return v|0}}while(0);JP(s);v=0;t=u;return v|0}}return 0}function ih(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;u=0;s=t;t=t+240|0;m=s+200|0;z=s+152|0;x=s+16|0;c=s+160|0;o=s+136|0;w=s;l=s+96|0;r=s+80|0;p=s+40|0;v=s+28|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;q=x+11|0;b[q>>0]=8;i=x;f[i>>2]=1819239204;f[i+4>>2]=825061999;b[x+8>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,o|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(26,x|0,a|0,e|0,m|0,o|0)|0;k=y;y=0;if(k&1){c=Wa()|0;k=J;l=f[o>>2]|0;if(!l)break;m=o+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[o>>2]|0}f[m>>2]=l;qta(i);break}TU(z,c);f[z>>2]=24412;j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[q>>0]|0)<0)qta(f[x>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;o=w+11|0;b[o>>0]=8;i=w;f[i>>2]=1819239204;f[i+4>>2]=841839215;b[w+8>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,r|0,h|0);q=y;y=0;do if(q&1){c=Wa()|0;u=60}else{y=0;i=m;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(26,w|0,a|0,e|0,m|0,r|0)|0;q=y;y=0;if(q&1){c=Wa()|0;k=J;l=f[r>>2]|0;if(!l){u=60;break}m=r+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[r>>2]|0}f[m>>2]=l;qta(i);u=60;break}TU(x,c);f[x>>2]=24412;j=f[r>>2]|0;if(j|0){k=r+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[r>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[w>>2]|0);f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[42076]|0;b[w+1>>0]=b[42077]|0;b[w+2>>0]=b[42078]|0;b[w+3>>0]=b[42079]|0;b[w+4>>0]=b[42080]|0;b[w+5>>0]=b[42081]|0;b[w+6>>0]=b[42082]|0;b[w+7>>0]=0;i=p;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,v|0,h|0);r=y;y=0;do if(r&1){c=Wa()|0;u=72}else{y=0;i=m;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=+la(1,w|0,a|0,e|0,m|0,v|0,-0.0,100.0);r=y;y=0;if(r&1){c=Wa()|0;k=J;l=f[v>>2]|0;if(!l){u=72;break}m=v+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[v>>2]|0}f[m>>2]=l;qta(i);u=72;break}j=f[v>>2]|0;if(j|0){k=v+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[v>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[w>>2]|0);y=0;c=va(5,d|0,g|0,f[z+4>>2]|0,f[x+4>>2]|0,+n)|0;w=y;y=0;if(w&1){c=Wa()|0;break}else{JP(x);JP(z);t=s;return c|0}}while(0);if((u|0)==72)if((b[o>>0]|0)<0)qta(f[w>>2]|0);JP(x)}while(0);if((u|0)==60)if((b[o>>0]|0)<0)qta(f[w>>2]|0);JP(z);z=c;ib(z|0)}while(0);if((b[q>>0]|0)<0)qta(f[x>>2]|0);z=c;ib(z|0);return 0}function jh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=t;t=t+336|0;u=D+160|0;v=D+328|0;w=D+324|0;G=D+312|0;F=D+300|0;z=D+296|0;B=D;C=D+292|0;A=D+288|0;x=D+333|0;s=D+332|0;Vx(G,e,u,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[x>>0]=1;b[s>>0]=69;o=F+4|0;p=F+8|0;j=f[c>>2]|0;k=j;a:while(1){if(!j){q=0;m=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=y;y=0;if(q&1){E=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;q=0;m=0;k=1}else{q=j;m=k;k=0}}j=f[d>>2]|0;do if(!j)E=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1){E=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;E=20;break}else if(k)break;else{E=41;break a}}while(0);if((E|0)==20){E=0;if(k){j=0;E=41;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[o>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){y=0;Ia(93,F|0,k<<1|0,0);l=y;y=0;if(l&1){E=31;break}if((b[r>>0]|0)<0)a=(f[p>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);l=y;y=0;if(l&1){E=31;break}e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Da(2,a|0,x|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,u|0)|0;H=y;y=0;if(H&1){E=29;break}if(a|0){E=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else{f[l>>2]=a+4;Wqa(f[a>>2]|0)|0}k=m;j=q}if((E|0)==29)a=Wa()|0;else if((E|0)==31)a=Wa()|0;else if((E|0)==41){H=b[G+11>>0]|0;if(!((b[x>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}y=0;i=+ja(3,e|0,f[z>>2]|0,g|0);H=y;y=0;b:do if(!(H&1)){n[h>>2]=i;y=0;Ja(59,G|0,B|0,f[C>>2]|0,g|0);H=y;y=0;if(!(H&1)){if(!q)e=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[m>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)E=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;E=58;break}else if(e)break;else{E=60;break}}while(0);if((E|0)==58)if(e)E=60;if((E|0)==60)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;vaa(F);vaa(G);t=D;return H|0}}while(0);a=Wa()|0}}vaa(F);vaa(G);ib(a|0);return 0}function kh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=t;t=t+336|0;u=D+160|0;v=D+328|0;w=D+324|0;G=D+312|0;F=D+300|0;z=D+296|0;B=D;C=D+292|0;A=D+288|0;x=D+333|0;s=D+332|0;Vx(G,e,u,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[x>>0]=1;b[s>>0]=69;n=F+4|0;o=F+8|0;j=f[c>>2]|0;k=j;a:while(1){if(!j){q=0;m=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=y;y=0;if(q&1){E=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;q=0;m=0;k=1}else{q=j;m=k;k=0}}j=f[d>>2]|0;do if(!j)E=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1){E=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;E=20;break}else if(k)break;else{E=41;break a}}while(0);if((E|0)==20){E=0;if(k){j=0;E=41;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[n>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){y=0;Ia(93,F|0,k<<1|0,0);l=y;y=0;if(l&1){E=31;break}if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);l=y;y=0;if(l&1){E=31;break}e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Da(2,a|0,x|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,u|0)|0;H=y;y=0;if(H&1){E=29;break}if(a|0){E=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else{f[l>>2]=a+4;Wqa(f[a>>2]|0)|0}k=m;j=q}if((E|0)==29)a=Wa()|0;else if((E|0)==31)a=Wa()|0;else if((E|0)==41){H=b[G+11>>0]|0;if(!((b[x>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}y=0;i=+ja(1,e|0,f[z>>2]|0,g|0);H=y;y=0;b:do if(!(H&1)){p[h>>3]=i;y=0;Ja(59,G|0,B|0,f[C>>2]|0,g|0);H=y;y=0;if(!(H&1)){if(!q)e=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[m>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)E=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;E=58;break}else if(e)break;else{E=60;break}}while(0);if((E|0)==58)if(e)E=60;if((E|0)==60)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;vaa(F);vaa(G);t=D;return H|0}}while(0);a=Wa()|0}}vaa(F);vaa(G);ib(a|0);return 0}function lh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=t;t=t+336|0;u=D+160|0;v=D+328|0;w=D+324|0;G=D+312|0;F=D+300|0;z=D+296|0;B=D;C=D+292|0;A=D+288|0;x=D+333|0;s=D+332|0;Vx(G,e,u,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[x>>0]=1;b[s>>0]=69;n=F+4|0;o=F+8|0;j=f[c>>2]|0;k=j;a:while(1){if(!j){q=0;m=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=y;y=0;if(q&1){E=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;q=0;m=0;k=1}else{q=j;m=k;k=0}}j=f[d>>2]|0;do if(!j)E=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1){E=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;E=20;break}else if(k)break;else{E=41;break a}}while(0);if((E|0)==20){E=0;if(k){j=0;E=41;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[n>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){y=0;Ia(93,F|0,k<<1|0,0);l=y;y=0;if(l&1){E=31;break}if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);l=y;y=0;if(l&1){E=31;break}e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Da(2,a|0,x|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,u|0)|0;H=y;y=0;if(H&1){E=29;break}if(a|0){E=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else{f[l>>2]=a+4;Wqa(f[a>>2]|0)|0}k=m;j=q}if((E|0)==29)a=Wa()|0;else if((E|0)==31)a=Wa()|0;else if((E|0)==41){H=b[G+11>>0]|0;if(!((b[x>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}y=0;i=+ja(2,e|0,f[z>>2]|0,g|0);H=y;y=0;b:do if(!(H&1)){p[h>>3]=i;y=0;Ja(59,G|0,B|0,f[C>>2]|0,g|0);H=y;y=0;if(!(H&1)){if(!q)e=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[m>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)E=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;E=58;break}else if(e)break;else{E=60;break}}while(0);if((E|0)==58)if(e)E=60;if((E|0)==60)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;vaa(F);vaa(G);t=D;return H|0}}while(0);a=Wa()|0}}vaa(F);vaa(G);ib(a|0);return 0}function mh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=t;t=t+240|0;u=D+160|0;v=D+231|0;w=D+230|0;G=D+216|0;F=D+204|0;z=D+200|0;B=D;C=D+196|0;A=D+192|0;x=D+229|0;s=D+228|0;Wx(G,e,u,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[x>>0]=1;b[s>>0]=69;o=F+4|0;p=F+8|0;j=f[c>>2]|0;k=j;a:while(1){if(!j){q=0;m=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=y;y=0;if(q&1){E=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;q=0;m=0;k=1}else{q=j;m=k;k=0}}j=f[d>>2]|0;do if(!j)E=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1){E=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;E=20;break}else if(k)break;else{E=41;break a}}while(0);if((E|0)==20){E=0;if(k){j=0;E=41;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[o>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){y=0;Ia(93,F|0,k<<1|0,0);l=y;y=0;if(l&1){E=31;break}if((b[r>>0]|0)<0)a=(f[p>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);l=y;y=0;if(l&1){E=31;break}e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Da(1,a&255|0,x|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,u|0)|0;H=y;y=0;if(H&1){E=29;break}if(a|0){E=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else{f[l>>2]=a+1;Vpa(b[a>>0]|0)|0}k=m;j=q}if((E|0)==29)a=Wa()|0;else if((E|0)==31)a=Wa()|0;else if((E|0)==41){H=b[G+11>>0]|0;if(!((b[x>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}y=0;i=+ja(3,e|0,f[z>>2]|0,g|0);H=y;y=0;b:do if(!(H&1)){n[h>>2]=i;y=0;Ja(59,G|0,B|0,f[C>>2]|0,g|0);H=y;y=0;if(!(H&1)){if(!q)e=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[m>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)E=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;E=58;break}else if(e)break;else{E=60;break}}while(0);if((E|0)==58)if(e)E=60;if((E|0)==60)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;vaa(F);vaa(G);t=D;return H|0}}while(0);a=Wa()|0}}vaa(F);vaa(G);ib(a|0);return 0}function nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=t;t=t+240|0;u=D+160|0;v=D+231|0;w=D+230|0;G=D+216|0;F=D+204|0;z=D+200|0;B=D;C=D+196|0;A=D+192|0;x=D+229|0;s=D+228|0;Wx(G,e,u,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[x>>0]=1;b[s>>0]=69;n=F+4|0;o=F+8|0;j=f[c>>2]|0;k=j;a:while(1){if(!j){q=0;m=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=y;y=0;if(q&1){E=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;q=0;m=0;k=1}else{q=j;m=k;k=0}}j=f[d>>2]|0;do if(!j)E=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1){E=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;E=20;break}else if(k)break;else{E=41;break a}}while(0);if((E|0)==20){E=0;if(k){j=0;E=41;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[n>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){y=0;Ia(93,F|0,k<<1|0,0);l=y;y=0;if(l&1){E=31;break}if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);l=y;y=0;if(l&1){E=31;break}e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Da(1,a&255|0,x|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,u|0)|0;H=y;y=0;if(H&1){E=29;break}if(a|0){E=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else{f[l>>2]=a+1;Vpa(b[a>>0]|0)|0}k=m;j=q}if((E|0)==29)a=Wa()|0;else if((E|0)==31)a=Wa()|0;else if((E|0)==41){H=b[G+11>>0]|0;if(!((b[x>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}y=0;i=+ja(1,e|0,f[z>>2]|0,g|0);H=y;y=0;b:do if(!(H&1)){p[h>>3]=i;y=0;Ja(59,G|0,B|0,f[C>>2]|0,g|0);H=y;y=0;if(!(H&1)){if(!q)e=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[m>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)E=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;E=58;break}else if(e)break;else{E=60;break}}while(0);if((E|0)==58)if(e)E=60;if((E|0)==60)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;vaa(F);vaa(G);t=D;return H|0}}while(0);a=Wa()|0}}vaa(F);vaa(G);ib(a|0);return 0}function oh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;D=t;t=t+240|0;u=D+160|0;v=D+231|0;w=D+230|0;G=D+216|0;F=D+204|0;z=D+200|0;B=D;C=D+196|0;A=D+192|0;x=D+229|0;s=D+228|0;Wx(G,e,u,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);q=y;y=0;if(q&1)a=Wa()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[x>>0]=1;b[s>>0]=69;n=F+4|0;o=F+8|0;j=f[c>>2]|0;k=j;a:while(1){if(!j){q=0;m=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=y;y=0;if(q&1){E=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;q=0;m=0;k=1}else{q=j;m=k;k=0}}j=f[d>>2]|0;do if(!j)E=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1){E=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;E=20;break}else if(k)break;else{E=41;break a}}while(0);if((E|0)==20){E=0;if(k){j=0;E=41;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[n>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){y=0;Ia(93,F|0,k<<1|0,0);l=y;y=0;if(l&1){E=31;break}if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,F|0,a|0,0);l=y;y=0;if(l&1){E=31;break}e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}l=q+12|0;a=f[l>>2]|0;k=q+16|0;if((a|0)==(f[k>>2]|0)){y=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Da(1,a&255|0,x|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,u|0)|0;H=y;y=0;if(H&1){E=29;break}if(a|0){E=41;break}a=f[l>>2]|0;if((a|0)==(f[k>>2]|0)){y=0;qa(f[(f[q>>2]|0)+40>>2]|0,q|0)|0;H=y;y=0;if(H&1){E=29;break}}else{f[l>>2]=a+1;Vpa(b[a>>0]|0)|0}k=m;j=q}if((E|0)==29)a=Wa()|0;else if((E|0)==31)a=Wa()|0;else if((E|0)==41){H=b[G+11>>0]|0;if(!((b[x>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}y=0;i=+ja(2,e|0,f[z>>2]|0,g|0);H=y;y=0;b:do if(!(H&1)){p[h>>3]=i;y=0;Ja(59,G|0,B|0,f[C>>2]|0,g|0);H=y;y=0;if(!(H&1)){if(!q)e=1;else{a=f[q+12>>2]|0;if((a|0)==(f[q+16>>2]|0)){y=0;a=qa(f[(f[m>>2]|0)+36>>2]|0,q|0)|0;H=y;y=0;if(H&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)E=58;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=y;y=0;if(H&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;E=58;break}else if(e)break;else{E=60;break}}while(0);if((E|0)==58)if(e)E=60;if((E|0)==60)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;vaa(F);vaa(G);t=D;return H|0}}while(0);a=Wa()|0}}vaa(F);vaa(G);ib(a|0);return 0}function ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+304|0;r=z+300|0;B=z+288|0;C=z+276|0;s=z+272|0;w=z;x=z+268|0;u=z+264|0;v=NS(e)|0;q=JY(a,e,z+160|0)|0;pE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){p=0;k=1;j=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;p=0;k=1;j=0}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=y;y=0;if(l&1){A=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=20;break}else if(k){l=i;break}else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){y=0;Ia(93,C|0,i<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}k=j+12|0;a=f[k>>2]|0;i=j+16|0;if((a|0)==(f[i>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Ba(2,a|0,v|0,e|0,s|0,u|0,f[r>>2]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){i=l;A=41;break}a=f[k>>2]|0;if((a|0)==(f[i>>2]|0)){y=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+4;Wqa(f[a>>2]|0)|0}i=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(21,e|0,f[s>>2]|0,g|0,v|0)|0;e=J;D=y;y=0;b:do if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!j)e=1;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function qh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+240|0;r=z+224|0;B=z+212|0;C=z+200|0;s=z+196|0;w=z;x=z+192|0;u=z+188|0;v=NS(e)|0;q=W$(a,e,z+160|0)|0;qE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){p=0;k=1;j=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;p=0;k=1;j=0}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=y;y=0;if(l&1){A=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=20;break}else if(k){l=i;break}else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){y=0;Ia(93,C|0,i<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}k=j+12|0;a=f[k>>2]|0;i=j+16|0;if((a|0)==(f[i>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Ba(1,a&255|0,v|0,e|0,s|0,u|0,b[r>>0]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){i=l;A=41;break}a=f[k>>2]|0;if((a|0)==(f[i>>2]|0)){y=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+1;Vpa(b[a>>0]|0)|0}i=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(21,e|0,f[s>>2]|0,g|0,v|0)|0;e=J;D=y;y=0;b:do if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!j)e=1;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function rh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+304|0;r=z+300|0;B=z+288|0;C=z+276|0;s=z+272|0;w=z;x=z+268|0;u=z+264|0;v=NS(e)|0;q=JY(a,e,z+160|0)|0;pE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){p=0;k=1;j=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;p=0;k=1;j=0}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=y;y=0;if(l&1){A=29;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=20;break}else if(k){l=i;break}else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){y=0;Ia(93,C|0,i<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}k=j+12|0;a=f[k>>2]|0;i=j+16|0;if((a|0)==(f[i>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Wqa(f[a>>2]|0)|0;y=0;a=Ba(2,a|0,v|0,e|0,s|0,u|0,f[r>>2]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){i=l;A=41;break}a=f[k>>2]|0;if((a|0)==(f[i>>2]|0)){y=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+4;Wqa(f[a>>2]|0)|0}i=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(25,e|0,f[s>>2]|0,g|0,v|0)|0;e=J;D=y;y=0;b:do if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!j)e=1;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1)break}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function sh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+240|0;r=z+224|0;B=z+212|0;C=z+200|0;s=z+196|0;w=z;x=z+192|0;u=z+188|0;v=NS(e)|0;q=W$(a,e,z+160|0)|0;qE(B,e,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);p=y;y=0;if(p&1)a=Wa()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[x>>2]=w;f[u>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!j){p=0;k=1;j=0}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=y;y=0;if(p&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;p=0;k=1;j=0}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)A=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=y;y=0;if(l&1){A=29;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=20;break}else if(k){l=i;break}else{A=41;break a}}while(0);if((A|0)==20){A=0;if(k){i=0;A=41;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){y=0;Ia(93,C|0,i<<1|0,0);k=y;y=0;if(k&1){A=31;break}if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;y=0;Ia(93,C|0,a|0,0);k=y;y=0;if(k&1){A=31;break}e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}k=j+12|0;a=f[k>>2]|0;i=j+16|0;if((a|0)==(f[i>>2]|0)){y=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else a=Vpa(b[a>>0]|0)|0;y=0;a=Ba(1,a&255|0,v|0,e|0,s|0,u|0,b[r>>0]|0,B|0,w|0,x|0,q|0)|0;D=y;y=0;if(D&1){A=29;break}if(a|0){i=l;A=41;break}a=f[k>>2]|0;if((a|0)==(f[i>>2]|0)){y=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;D=y;y=0;if(D&1){A=29;break}}else{f[k>>2]=a+1;Vpa(b[a>>0]|0)|0}i=p}if((A|0)==29)a=Wa()|0;else if((A|0)==31)a=Wa()|0;else if((A|0)==41){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[x>>2]|0;if((a-w|0)<160){D=f[u>>2]|0;f[x>>2]=a+4;f[a>>2]=D}}y=0;a=ua(25,e|0,f[s>>2]|0,g|0,v|0)|0;e=J;D=y;y=0;b:do if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;y=0;Ja(59,B|0,w|0,f[x>>2]|0,g|0);D=y;y=0;if(!(D&1)){if(!j)e=1;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,j|0)|0;D=y;y=0;if(D&1)break}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)A=58;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=y;y=0;if(D&1)break b}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;A=58;break}else if(e)break;else{A=60;break}}while(0);if((A|0)==58)if(e)A=60;if((A|0)==60)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;vaa(C);vaa(B);t=z;return D|0}}while(0);a=Wa()|0}}vaa(C);vaa(B);ib(a|0);return 0}function th(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;o=0;x=t;t=t+112|0;j=x;l=(e-d|0)/12|0;do if(l>>>0>100){k=td(l)|0;if(!k){y=0;Ea(6);y=0;d=Wa()|0;break}else{j=k;w=k;o=5;break}}else{w=0;o=5}while(0);if((o|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}v=0;s=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){y=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;u=y;y=0;if(u&1){o=42;break a}}else k=Vpa(b[m>>0]|0)|0;if(kja(k,tta()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){k=1;m=0}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;u=y;y=0;if(u&1){o=42;break}}else k=Vpa(b[k>>0]|0)|0;if(kja(k,tta()|0)|0){f[c>>2]=0;k=1;m=0}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){o=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){y=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){o=48;break}}else k=Vpa(b[k>>0]|0)|0;k=k&255;if(i)p=k;else{y=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;u=y;y=0;if(u&1){o=48;break}else p=k}u=v+1|0;q=d;o=0;r=j;k=s;while(1){if((q|0)==(e|0))break;do if((b[r>>0]|0)==1){n=q+11|0;if((b[n>>0]|0)<0)m=f[q>>2]|0;else m=q;m=b[m+v>>0]|0;if(!i){y=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;s=y;y=0;if(s&1){o=58;break a}}if(p<<24>>24!=m<<24>>24){b[r>>0]=0;m=o;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[q+4>>2]|0;else m=m&255;if((m|0)==(u|0)){b[r>>0]=2;m=1;k=k+1|0;l=l+-1|0}else m=1}else m=o;while(0);q=q+12|0;o=m;r=r+1|0}b:do if(o){m=f[a>>2]|0;n=m+12|0;o=f[n>>2]|0;if((o|0)==(f[m+16>>2]|0)){y=0;qa(f[(f[m>>2]|0)+40>>2]|0,m|0)|0;v=y;y=0;if(v&1){o=74;break a}}else{f[n>>2]=o+1;Vpa(b[o>>0]|0)|0}if((k+l|0)>>>0>1){n=d;o=j;while(1){if((n|0)==(e|0))break b;if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(u|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}}while(0);v=u;s=k}if((o|0)==29){do if(!n){l=1;o=36}else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){y=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;i=y;y=0;if(i&1)break}else k=Vpa(b[k>>0]|0)|0;if(kja(k,tta()|0)|0){f[a>>2]=0;l=1;o=36;break}else{l=(f[a>>2]|0)==0;o=36;break}}while(0);c:do if((o|0)==36){do if(!m)o=82;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;a=y;y=0;if(a&1)break c}else k=Vpa(b[k>>0]|0)|0;if(kja(k,tta()|0)|0){f[c>>2]=0;o=82;break}else if(l)break;else{o=84;break}}while(0);if((o|0)==82)if(l)o=84;if((o|0)==84)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){o=90;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((o|0)==90){f[h>>2]=f[h>>2]|4;d=e}if(w|0)Fh(w);t=x;return d|0}while(0);d=Wa()|0}else if((o|0)==42)d=Wa()|0;else if((o|0)==48)d=Wa()|0;else if((o|0)==58)d=Wa()|0;else if((o|0)==74)d=Wa()|0;if(w)Fh(w)}ib(d|0);return 0} +function xe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;ca=0;U=t;t=t+352|0;_=U+304|0;pa=U+296|0;oa=U+288|0;ma=U+272|0;la=U+256|0;R=U+248|0;S=U+96|0;T=U+88|0;fa=U+104|0;V=U+56|0;da=U+76|0;$=U+64|0;W=U+40|0;p=U;TU(pa,c);f[pa>>2]=23300;q=pa+4|0;r=oa+4|0;s=a+4|0;na=ma+4|0;u=_+4|0;v=la+8|0;w=la+12|0;ka=la+8|0;ga=fa+64|0;x=fa+8|0;ha=fa+12|0;z=fa+4|0;A=fa+64|0;B=fa+136|0;C=fa+140|0;D=R+4|0;ia=fa+44|0;E=fa+60|0;F=S+4|0;X=_+11|0;G=T+4|0;H=_+8|0;I=_+4|0;ja=fa+8|0;K=V+4|0;Y=_+11|0;L=_+4|0;M=fa+11|0;N=fa+4|0;Z=_+11|0;O=_+4|0;aa=$+11|0;P=$+4|0;o=c+12|0;n=a+8|0;Q=W+11|0;ba=da+11|0;ea=ia+11|0;a:while(1){d=f[q>>2]|0;if(!d){d=0;ca=108;break}TU(oa,f[d+80>>2]|0);f[oa>>2]=23316;if(!(f[r>>2]|0))d=0;else{y=0;Ia(134,ma|0,f[s>>2]|0,oa|0);m=y;y=0;if(m&1){ca=15;break}d=f[ma>>2]|0;a=f[na>>2]|0;if((d|0)==(a|0)){e=d;c=d}else{m=d;do{TU(la,f[m+4>>2]|0);f[la>>2]=23300;TU(v,f[m+12>>2]|0);f[v>>2]=23316;d=f[(f[w>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[r>>2]|0)+64>>2]|0){TU(R,f[d+76>>2]|0);f[R>>2]=15328;if(!(f[D>>2]|0)){JP(R);break}TU(S,f[(f[(f[r>>2]|0)+64>>2]|0)+76>>2]|0);f[S>>2]=15328;l=(f[F>>2]|0)==0;JP(S);JP(R);if(!l){TU(T,f[(f[(f[w>>2]|0)+64>>2]|0)+76>>2]|0);f[T>>2]=15328;l=f[G>>2]|0;y=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=y;y=0;if(l&1){ca=38;break a}JP(T);TU(V,f[(f[(f[r>>2]|0)+64>>2]|0)+76>>2]|0);f[V>>2]=15328;l=f[K>>2]|0;y=0;Ga(f[(f[l>>2]|0)+32>>2]|0,fa|0,l|0);l=y;y=0;if(l&1){ca=39;break a}JP(V);d=b[Y>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[L>>2]|0:e;k=b[M>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[N>>2]|0:k&255)|0)){k=f[_>>2]|0;i=g?k:_;c=l?f[fa>>2]|0:fa;j=(h|0)==0;k=k&255;d:do if(g){if(j)break;if(yN(i,c,h)|0){c=1;break c}}else{if(j)break;if((b[c>>0]|0)!=k<<24>>24){c=1;break c}g=_;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;c=c+1|0;if((b[g>>0]|0)!=(b[c>>0]|0)){c=1;break c}}}while(0);c=0}else c=1;while(0);if(l){qta(f[fa>>2]|0);d=b[Y>>0]|0}if(d<<24>>24<0)qta(f[_>>2]|0);if(!c)break b}}while(0);f[x>>2]=24240;f[fa>>2]=10412;f[ga>>2]=10432;f[z>>2]=0;tN(A,ha);f[B>>2]=0;f[C>>2]=-1;f[fa>>2]=24220;f[ga>>2]=24260;f[x>>2]=24240;CQ(ha);f[ha>>2]=24080;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;f[E>>2]=24;y=0;Fa(434,da|0);l=y;y=0;if(l&1){ca=78;break a}e=f[w>>2]|0;h=f[e+12>>2]|0;e=f[e+24>>2]|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;g=kK(e)|0;if(g>>>0>4294967279){ca=44;break a}if(g>>>0<11){b[X>>0]=g;if(!g)d=_;else{d=_;ca=49}}else{c=g+16&-16;y=0;d=qa(318,c|0)|0;ca=y;y=0;if(ca&1){ca=79;break a}f[_>>2]=d;f[H>>2]=c|-2147483648;f[I>>2]=g;ca=49}if((ca|0)==49){ca=0;Yt(d|0,e|0,g|0)|0}b[d+g>>0]=0;y=0;Ja(18,$|0,_|0,da|0,da|0);l=y;y=0;if(l&1){ca=81;break a}if((b[X>>0]|0)<0)qta(f[_>>2]|0);y=0;ta(46,ja|0,52049,58)|0;l=y;y=0;if(l&1){ca=84;break a}y=0;ta(46,ja|0,52108,58)|0;l=y;y=0;if(l&1){ca=84;break a}y=0;d=ta(46,ja|0,52167,14)|0;l=y;y=0;if(l&1){ca=84;break a}l=f[w>>2]|0;y=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=y;y=0;if(l&1){ca=85;break a}l=b[Z>>0]|0;k=l<<24>>24<0;y=0;d=ta(46,d|0,(k?f[_>>2]|0:_)|0,(k?f[O>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){ca=86;break a}y=0;ta(46,d|0,55858,1)|0;l=y;y=0;if(l&1){ca=86;break a}if((b[Z>>0]|0)<0)qta(f[_>>2]|0);y=0;d=ta(46,ja|0,53737,9)|0;l=y;y=0;if(l&1){ca=84;break a}y=0;d=sa(995,d|0,h+1|0)|0;l=y;y=0;if(l&1){ca=84;break a}y=0;d=ta(46,d|0,56261,4)|0;l=y;y=0;if(l&1){ca=84;break a}l=b[aa>>0]|0;k=l<<24>>24<0;y=0;d=ta(46,d|0,(k?f[$>>2]|0:$)|0,(k?f[P>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){ca=84;break a}y=0;ta(46,d|0,54041,1)|0;l=y;y=0;if(l&1){ca=84;break a}y=0;Ga(525,W|0,ha|0);l=y;y=0;if(l&1){ca=84;break a}c=p;e=o;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));d=f[(f[(f[n>>2]|0)+4>>2]|0)+8>>2]|0;y=0;c=_;e=p;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));Ia(99,W|0,_|0,d|0);l=y;y=0;if(l&1){ca=89;break a}if((b[Q>>0]|0)<0)qta(f[W>>2]|0);if((b[aa>>0]|0)<0)qta(f[$>>2]|0);if((b[ba>>0]|0)<0)qta(f[da>>2]|0);f[fa>>2]=24220;f[ga>>2]=24260;f[ja>>2]=24240;f[ha>>2]=24080;if((b[ea>>0]|0)<0)qta(f[ia>>2]|0);fca(ha);kU(fa,24272);cma(ga)}while(0);JP(ka);JP(la);m=m+16|0}while((m|0)!=(a|0));c=f[na>>2]|0;a=c;e=f[ma>>2]|0}d=(a|0)!=(e|0);a=e;if(e|0){if((c|0)==(a|0))c=e;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(a|0));c=f[ma>>2]|0}f[na>>2]=a;qta(c)}}TU(_,f[(f[q>>2]|0)+88>>2]|0);f[_>>2]=23300;if(f[q>>2]|0)YP(pa);f[q>>2]=f[u>>2];f[u>>2]=0;JP(_);JP(oa);if(d){d=1;ca=108;break}}switch(ca|0){case 15:{na=Wa()|0;JP(oa);JP(pa);ib(na|0)}case 38:{c=Wa()|0;d=J;JP(T);ca=41;break}case 39:{c=Wa()|0;d=J;JP(V);if((b[Y>>0]|0)<0){qta(f[_>>2]|0);ca=41}else ca=41;break}case 44:{y=0;Fa(427,_|0);y=0;c=Wa()|0;e=J;ca=80;break}case 78:{c=Wa()|0;e=J;ca=95;break}case 79:{c=Wa()|0;e=J;ca=80;break}case 81:{c=Wa()|0;e=J;if((b[X>>0]|0)<0){qta(f[_>>2]|0);ca=83}else ca=83;break}case 84:{c=Wa()|0;e=J;ca=91;break}case 85:{c=Wa()|0;e=J;ca=88;break}case 86:{c=Wa()|0;e=J;if((b[Z>>0]|0)<0){qta(f[_>>2]|0);ca=88}else ca=88;break}case 89:{c=Wa()|0;e=J;if((b[Q>>0]|0)<0){qta(f[W>>2]|0);ca=91}else ca=91;break}case 108:{JP(pa);t=U;return d|0}}if((ca|0)==41)e=d;else if((ca|0)==80)ca=83;else if((ca|0)==88)ca=91;if((ca|0)==83)ca=93;else if((ca|0)==91)if((b[aa>>0]|0)<0){qta(f[$>>2]|0);ca=93}else ca=93;if((ca|0)==93)if((b[ba>>0]|0)<0){qta(f[da>>2]|0);ca=95}else ca=95;if((ca|0)==95){f[fa>>2]=24220;f[ga>>2]=24260;f[ja>>2]=24240;f[ha>>2]=24080;if((b[ea>>0]|0)<0)qta(f[ia>>2]|0);fca(ha);kU(fa,24272);cma(ga)}JP(ka);JP(la);a=f[ma>>2]|0;if(!a){na=c;JP(oa);JP(pa);ib(na|0)}d=f[na>>2]|0;if((d|0)==(a|0))d=a;else{do{JP(d+-8|0);d=d+-16|0;JP(d)}while((d|0)!=(a|0));d=f[ma>>2]|0}f[na>>2]=a;qta(d);na=c;JP(oa);JP(pa);ib(na|0);return 0}function ye(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;m=0;C=t;t=t+208|0;B=C+168|0;A=C+152|0;z=C+100|0;w=C+48|0;e=C+112|0;n=C+88|0;i=C+24|0;E=C+40|0;D=C+16|0;r=C+8|0;x=C;F=c+164|0;G=f[F>>2]|0;v=G+1|0;f[F>>2]=v;if(v>>>0>512){m=Ra(84)|0;l=e;o=c+108|0;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));y=0;Ga(510,n|0,c+148|0);E=y;y=0;do if(E&1)e=Wa()|0;else{y=0;Ga(459,i|0,86400);E=y;y=0;if(E&1){e=Wa()|0;g=J;h=1}else{y=0;l=B;o=e;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));Ja(28,m|0,B|0,n|0,i|0);E=y;y=0;if(E&1)h=1;else{y=0;Ia(77,m|0,11032,181);y=0;h=0}e=Wa()|0;g=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}k=f[n>>2]|0;if(!k){if(h)break;f[F>>2]=G;ib(e|0)}l=n+4|0;i=f[l>>2]|0;if((i|0)==(k|0))g=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));g=f[n>>2]|0}f[l>>2]=k;qta(g);if(!h){E=e;f[F>>2]=G;ib(E|0)}}while(0);$a(m|0);E=e;f[F>>2]=G;ib(E|0)}TU(E,0);f[E>>2]=23300;y=0;e=qa(318,112)|0;v=y;y=0;do if(v&1)e=Wa()|0;else{u=c+108|0;y=0;l=B;o=u;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));Ia(84,e|0,B|0,0);v=y;y=0;if(v&1){D=Wa()|0;qta(e);e=D;break}TU(D,e);f[D>>2]=14912;v=D+4|0;f[(f[v>>2]|0)+64>>2]=f[c+68>>2];s=c+76|0;y=0;e=qa(328,f[s>>2]|0)|0;q=y;y=0;a:do if(q&1)m=46;else{q=c+80|0;e=e>>>0>(f[q>>2]|0)>>>0?0:e;if(!e)e=f[s>>2]|0;y=0;g=qa(329,e|0)|0;p=y;y=0;if(p&1)m=46;else{g=(g|0)==0?e:g;e=oma(g)|0;if(!e){e=b[g>>0]|0;e=e<<24>>24|0;e=(e|0)==123|(e|0)==44?g+1|0:0}b:do if(!((e|0)==0?1:e>>>0>(f[q>>2]|0)>>>0)){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;e=qa(318,16)|0;p=y;y=0;if(p&1)e=Wa()|0;else{f[B>>2]=e;f[B+8>>2]=-2147483632;f[B+4>>2]=11;l=e;o=47002;p=l+11|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));b[e+11>>0]=0;f[A+8>>2]=0;g=A+11|0;b[g>>0]=7;b[A>>0]=b[47014]|0;b[A+1>>0]=b[47015]|0;b[A+2>>0]=b[47016]|0;b[A+3>>0]=b[47017]|0;b[A+4>>0]=b[47018]|0;b[A+5>>0]=b[47019]|0;b[A+6>>0]=b[47020]|0;b[A+7>>0]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;y=0;e=qa(318,32)|0;p=y;y=0;do if(p&1)e=Wa()|0;else{f[z>>2]=e;f[z+8>>2]=-2147483616;f[z+4>>2]=25;l=e;o=47022;p=l+25|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));b[e+25>>0]=0;y=0;Ka(7,c|0,B|0,A|0,z|0,1);p=y;y=0;if(p&1){e=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[g>>0]|0)<0)qta(f[A>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);break b}while(0);if((b[g>>0]|0)<0)qta(f[A>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}break a}while(0);n=E+4|0;k=B+4|0;c:while(1){y=0;e=qa(330,f[s>>2]|0)|0;p=y;y=0;if(p&1){m=45;break}if(e){y=0;e=qa(328,f[s>>2]|0)|0;p=y;y=0;if(p&1){m=45;break}e=e>>>0>(f[q>>2]|0)>>>0?0:e;if(!e)e=f[s>>2]|0;y=0;g=qa(329,e|0)|0;p=y;y=0;if(p&1){m=45;break}e=(g|0)==0?e:g;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[q>>2]|0)>>>0}else e=0;while(1){y=0;g=qa(328,f[s>>2]|0)|0;p=y;y=0;if(p&1){m=44;break c}g=g>>>0>(f[q>>2]|0)>>>0?0:g;if(!g)g=f[s>>2]|0;y=0;h=qa(329,g|0)|0;p=y;y=0;if(p&1){m=44;break c}i=(h|0)==0?g:h;g=b[39229]|0;d:do if(g<<24>>24){j=b[i>>0]|0;h=39229;while(1){h=h+1|0;if(j<<24>>24==g<<24>>24)break;g=b[h>>0]|0;if(!(g<<24>>24))break d}if((i+1|0)>>>0<=(f[q>>2]|0)>>>0){m=103;break c}}while(0);y=0;Ia(109,B|0,c|0,d|0);p=y;y=0;if(p&1){m=83;break c}if(f[n>>2]|0)YP(E);f[n>>2]=f[k>>2];f[k>>2]=0;JP(B);g=f[n>>2]|0;if(!g){m=80;break c}b[g+60>>0]=e&1;h=0;i=0;while(1){y=0;e=qa(328,f[s>>2]|0)|0;p=y;y=0;if(p&1){m=43;break c}e=e>>>0>(f[q>>2]|0)>>>0?0:e;if(!e)e=f[s>>2]|0;y=0;g=qa(329,e|0)|0;p=y;y=0;if(p&1){m=43;break c}p=(g|0)==0?e:g;p=(b[p>>0]|0)==44?p+1|0:0;if((p|0)==0?1:p>>>0>(f[q>>2]|0)>>>0)break;y=0;ta(53,c|0,0,0)|0;p=y;y=0;if(p&1){m=43;break c}y=0;e=ta(54,c|0,1,0)|0;p=y;y=0;if(p&1){m=43;break c}h=(e|0)!=0;do if(!(i<<24>>24)){y=0;e=qa(330,f[s>>2]|0)|0;p=y;y=0;if(p&1){m=43;break c}if(!e){e=0;break}y=0;e=qa(328,f[s>>2]|0)|0;p=y;y=0;if(p&1){m=43;break c}e=e>>>0>(f[q>>2]|0)>>>0?0:e;if(!e)e=f[s>>2]|0;y=0;g=qa(329,e|0)|0;p=y;y=0;if(p&1){m=43;break c}e=(g|0)==0?e:g;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[q>>2]|0)>>>0}else e=1;while(0);i=e&1}p=(f[v>>2]|0)+72|0;o=f[(f[p>>2]|0)+20>>2]|0;TU(r,f[n>>2]|0);f[r>>2]=23300;y=0;Ga(o|0,p|0,r|0);p=y;y=0;if(p&1){m=110;break c}JP(r);if(!h){m=103;break c}if(!(i<<24>>24))break;else e=1}}if((m|0)==43){e=Wa()|0;m=47;break}else if((m|0)==44){e=Wa()|0;m=47;break}else if((m|0)==45){e=Wa()|0;m=47;break}else if((m|0)==80){e=f[v>>2]|0;if(!e)e=0;else b[e+8>>0]=1;TU(a,e);f[a>>2]=14912;JP(D);JP(E);f[F>>2]=G;t=C;return}else if((m|0)==83){e=Wa()|0;break}else if((m|0)==103){i=c+168|0;j=c+84|0;k=c+96|0;while(1){f[B>>2]=f[i>>2];f[B+4>>2]=f[i+4>>2];f[B+8>>2]=f[i+8>>2];g=f[s>>2]|0;f[A>>2]=f[j>>2];f[A+4>>2]=f[j+4>>2];f[A+8>>2]=f[j+8>>2];f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];l=w;o=u;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));y=0;ta(53,c|0,1,0)|0;d=y;y=0;if(d&1){m=42;break}y=0;e=ta(55,c|0,1,0)|0;d=y;y=0;if(d&1){m=42;break}h=(e|0)==0;if(h){l=u;o=w;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));f[i>>2]=f[B>>2];f[i+4>>2]=f[B+4>>2];f[i+8>>2]=f[B+8>>2];f[s>>2]=g;f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[j>>2]=f[A>>2];f[j+4>>2]=f[A+4>>2];f[j+8>>2]=f[A+8>>2]}e=f[v>>2]|0;if(h)break;b[e+62>>0]=1}if((m|0)==42){e=Wa()|0;m=47;break}y=0;Ga(563,e|0,u|0);B=y;y=0;if(B&1){m=46;break}e=f[n>>2]|0;if(e|0){y=0;Ga(554,x|0,e|0);B=y;y=0;if(B&1){m=46;break}b[(f[x+4>>2]|0)+61>>0]=0;JP(x)}e=f[v>>2]|0;if(!e)e=0;else b[e+8>>0]=1;TU(a,e);f[a>>2]=14912;JP(D);JP(E);f[F>>2]=G;t=C;return}else if((m|0)==110){e=Wa()|0;JP(r);break}}}while(0);if((m|0)==46){e=Wa()|0;m=47}JP(D)}while(0);JP(E);E=e;f[F>>2]=G;ib(E|0)}function ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;C=t;t=t+464|0;A=C+120|0;E=C+80|0;B=C+40|0;D=C;k=C+416|0;l=C+392|0;F=C+404|0;m=C+352|0;q=C+336|0;w=C+228|0;n=C+296|0;r=C+280|0;o=C+240|0;u=C+216|0;s=C+176|0;v=C+160|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=gN(80)|0;z=k;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));y=0;Ga(459,l|0,c|0);F=y;y=0;do if(F&1)d=Wa()|0;else{y=0;z=A;a=k;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));Na(1,e|0,A|0,l|0,0,0,0,1,1);F=y;y=0;if(F&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)>=0){F=e;t=C;return F|0}qta(f[l>>2]|0);F=e;t=C;return F|0}while(0);qta(e);F=d;ib(F|0)}GH(F,c,1,-1,c);z=b[d>>0]|0;d=z<<24>>24<0;a:do switch((d?f[c+4>>2]|0:z&255)|0){case 4:{e=d?f[c>>2]|0:c;z=b[e+1>>0]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;b[A+11>>0]=2;kC(A|0,z|0,2)|0;b[A+2>>0]=0;z=b[e+2>>0]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;b[E+11>>0]=2;kC(E|0,z|0,2)|0;b[E+2>>0]=0;e=b[e+3>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;kC(B|0,e|0,2)|0;b[B+2>>0]=0;y=0;e=qa(318,112)|0;z=y;y=0;if(z&1)d=Wa()|0;else{z=m;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));i=+(Dea(A,0,16)|0);h=+(Dea(E,0,16)|0);d=Dea(B,0,16)|0;y=0;Ga(459,q|0,c|0);E=y;y=0;do if(E&1)d=Wa()|0;else{z=D;a=m;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));Wea(e);g=+(d|0);z=e+12|0;a=D;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=18860;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;y=0;Ga(459,e+96|0,q|0);E=y;y=0;if(E&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}f[e+108>>2]=0;f[d>>2]=3;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);d=e;e=101;break a}while(0);qta(e)}e=104;break}case 5:{e=d?f[c>>2]|0:c;z=b[e+1>>0]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;b[A+11>>0]=2;kC(A|0,z|0,2)|0;b[A+2>>0]=0;z=b[e+2>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;kC(B|0,z|0,2)|0;b[B+2>>0]=0;z=b[e+3>>0]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;b[D+11>>0]=2;kC(D|0,z|0,2)|0;b[D+2>>0]=0;e=b[e+4>>0]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;b[w+11>>0]=2;kC(w|0,e|0,2)|0;b[w+2>>0]=0;y=0;e=qa(318,112)|0;z=y;y=0;if(z&1)d=Wa()|0;else{z=n;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));j=+(Dea(A,0,16)|0);i=+(Dea(B,0,16)|0);h=+(Dea(D,0,16)|0);d=Dea(w,0,16)|0;y=0;Ga(459,r|0,c|0);D=y;y=0;do if(D&1)d=Wa()|0;else{z=E;a=n;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));Wea(e);g=+(d|0)/255.0;z=e+12|0;a=E;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=18860;p[e+64>>3]=j;p[e+72>>3]=i;p[e+80>>3]=h;p[e+88>>3]=g;y=0;Ga(459,e+96|0,r|0);E=y;y=0;if(E&1){d=Wa()|0;if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}f[e+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);d=e;e=101;break a}while(0);qta(e)}e=104;break}case 7:{y=0;Ka(4,E|0,c|0,1,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;Ka(4,B|0,c|0,3,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;Ka(4,D|0,c|0,5,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;m=qa(318,112)|0;z=y;y=0;if(z&1){d=Wa()|0;e=D+11|0}else{z=o;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));k=E+11|0;h=+(Dea((b[k>>0]|0)<0?f[E>>2]|0:E,0,16)|0);l=B+11|0;i=+(Dea((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=D+11|0;d=Dea((b[e>>0]|0)<0?f[D>>2]|0:D,0,16)|0;y=0;Ga(459,u|0,c|0);z=y;y=0;do if(z&1)d=Wa()|0;else{z=A;a=o;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));Wea(m);g=+(d|0);z=m+12|0;a=A;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=18860;p[m+64>>3]=h;p[m+72>>3]=i;p[m+80>>3]=g;p[m+88>>3]=1.0;y=0;Ga(459,m+96|0,u|0);A=y;y=0;if(A&1){d=Wa()|0;if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0);break}f[m+108>>2]=0;f[d>>2]=3;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);if((b[e>>0]|0)<0)qta(f[D>>2]|0);if((b[l>>0]|0)<0)qta(f[B>>2]|0);if((b[k>>0]|0)<0)qta(f[E>>2]|0);d=m;e=101;break a}while(0);qta(m)}if((b[e>>0]|0)<0)qta(f[D>>2]|0)}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}e=104;break}case 9:{y=0;Ka(4,A|0,c|0,1,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;Ka(4,E|0,c|0,3,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;Ka(4,D|0,c|0,5,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;Ka(4,w|0,c|0,7,2,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{y=0;n=qa(318,112)|0;z=y;y=0;if(z&1){d=Wa()|0;e=w+11|0}else{z=s;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));k=A+11|0;h=+(Dea((b[k>>0]|0)<0?f[A>>2]|0:A,0,16)|0);l=E+11|0;i=+(Dea((b[l>>0]|0)<0?f[E>>2]|0:E,0,16)|0);m=D+11|0;j=+(Dea((b[m>>0]|0)<0?f[D>>2]|0:D,0,16)|0);e=w+11|0;d=Dea((b[e>>0]|0)<0?f[w>>2]|0:w,0,16)|0;y=0;Ga(459,v|0,c|0);z=y;y=0;do if(z&1)d=Wa()|0;else{z=B;a=s;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));Wea(n);g=+(d|0)/255.0;z=n+12|0;a=B;x=z+40|0;do{f[z>>2]=f[a>>2];z=z+4|0;a=a+4|0}while((z|0)<(x|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=18860;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=j;p[n+88>>3]=g;y=0;Ga(459,n+96|0,v|0);B=y;y=0;if(B&1){d=Wa()|0;if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0);break}f[n+108>>2]=0;f[d>>2]=3;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);if((b[e>>0]|0)<0)qta(f[w>>2]|0);if((b[m>>0]|0)<0)qta(f[D>>2]|0);if((b[l>>0]|0)<0)qta(f[E>>2]|0);if((b[k>>0]|0)<0)qta(f[A>>2]|0);d=n;e=101;break a}while(0);qta(n)}if((b[e>>0]|0)<0)qta(f[w>>2]|0)}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0)}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0)}e=104;break}default:{d=0;e=101}}while(0);if((e|0)==101){b[d+54>>0]=0;b[d+52>>0]=0;if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);F=d;t=C;return F|0}else if((e|0)==104){if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);F=d;ib(F|0)}return 0}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;F=0;P=t;t=t+368|0;B=P;u=P+352|0;v=P+340|0;w=P+328|0;x=P+288|0;L=P+272|0;M=P+216|0;N=P+192|0;O=P+144|0;d=P+232|0;e=P+208|0;h=P+184|0;i=P+136|0;j=P+128|0;k=P+120|0;l=P+112|0;s=P+104|0;z=P+96|0;A=P+88|0;C=P+80|0;D=P+72|0;E=P+64|0;G=P+56|0;H=P+48|0;I=P+40|0;vx(c,0,0)|0;g=c+128|0;TO(c+108|0,g);f[c+132>>2]=0;f[g>>2]=0;g=gN(92)|0;K=c+108|0;m=d;n=K;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(e,0);f[e>>2]=15648;y=0;m=B;n=d;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(23,g|0,B|0,e|0,0,0,0);r=y;y=0;if(r&1){a=Wa()|0;JP(e);qta(g);ib(a|0)}TU(a,g);f[a>>2]=24968;JP(e);y=0;d=ta(154,c|0,1,0)|0;r=y;y=0;a:do if(r&1)F=8;else{if(!d){y=0;d=ta(155,c|0,1,0)|0;r=y;y=0;if(r&1){F=8;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;y=0;ta(53,c|0,0,0)|0;r=y;y=0;if(r&1){F=8;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;y=0;ta(53,c|0,0,0)|0;r=y;y=0;if(r&1){F=8;break}}y=0;d=ta(87,c|0,1,0)|0;r=y;y=0;if(r&1)F=8;else{do if(!d){y=0;d=ta(48,c|0,1,0)|0;r=y;y=0;if(r&1){F=8;break a}h=a+4|0;g=f[h>>2]|0;if(!d){d=g+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(629,l|0,c|0);r=y;y=0;if(r&1){F=8;break a}y=0;Ga(e|0,d|0,l|0);r=y;y=0;if(r&1){d=Wa()|0;JP(l);break a}else{JP(l);break}}else{F=c+168|0;y=0;f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];Ka(8,k|0,c|0,B|0,0,1);F=y;y=0;if(F&1){F=8;break a}e=g+80|0;d=g+84|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[k+4>>2];cX(e);TU(j,f[d>>2]|0);f[j>>2]=15648;JP(j);JP(k);break}}else{e=a+4|0;d=f[e>>2]|0;y=0;Ga(581,i|0,c|0);F=y;y=0;if(F&1){F=8;break a}g=d+80|0;d=d+84|0;if(f[d>>2]|0)YP(g);f[d>>2]=f[i+4>>2];cX(g);TU(h,f[d>>2]|0);f[h>>2]=15648;JP(h);JP(i);h=e}while(0);l=c+168|0;p=c+76|0;q=c+84|0;r=c+96|0;while(1){f[u>>2]=f[l>>2];f[u+4>>2]=f[l+4>>2];f[u+8>>2]=f[l+8>>2];e=f[p>>2]|0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];m=x;n=K;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;F=y;y=0;if(F&1){F=7;break}y=0;d=ta(74,c|0,1,0)|0;F=y;y=0;if(F&1){F=7;break}if(!d){F=33;break}d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(629,s|0,c|0);F=y;y=0;if(F&1){F=7;break}y=0;Ga(e|0,d|0,s|0);F=y;y=0;if(F&1){F=37;break}JP(s)}if((F|0)==7){d=Wa()|0;F=9;break}else if((F|0)==33){m=K;n=x;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[l>>2]=f[u>>2];f[l+4>>2]=f[u+4>>2];f[l+8>>2]=f[u+8>>2];f[p>>2]=e;f[r>>2]=f[w>>2];f[r+4>>2]=f[w+4>>2];f[r+8>>2]=f[w+8>>2];f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];y=0;d=ta(87,c|0,1,0)|0;x=y;y=0;if(x&1){F=8;break}do if(d|0){y=0;k=qa(318,88)|0;x=y;y=0;if(!(x&1)){m=B;n=K;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(k);m=k+12|0;n=B;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=19280;f[d>>2]=4;g=k+60|0;f[g>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);x=y;y=0;if(x&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break a}f[k>>2]=19108;f[g>>2]=19240;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;x=f[4815]|0;TU(A,f[(f[h>>2]|0)+84>>2]|0);f[A>>2]=15648;TU(z,f[A+4>>2]|0);f[z>>2]=15440;y=0;Ga(x|0,g|0,z|0);x=y;y=0;if(x&1){d=Wa()|0;JP(z);JP(A);break a}JP(z);JP(A);d=f[(f[g>>2]|0)+20>>2]|0;y=0;e=qa(318,80)|0;A=y;y=0;if(!(A&1)){y=0;m=B;n=K;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(33,e|0,B|0,55960,1);B=y;y=0;if(B&1){d=Wa()|0;qta(e);break a}TU(C,e);f[C>>2]=15440;y=0;Ga(d|0,g|0,C|0);B=y;y=0;if(B&1){d=Wa()|0;JP(C);break a}JP(C);d=f[(f[g>>2]|0)+20>>2]|0;y=0;Ga(581,E|0,c|0);C=y;y=0;if(!(C&1)){TU(D,f[E+4>>2]|0);f[D>>2]=15440;y=0;Ga(d|0,g|0,D|0);C=y;y=0;if(C&1){d=Wa()|0;JP(D);JP(E);break a}JP(D);JP(E);e=f[h>>2]|0;TU(H,k);f[H>>2]=15648;d=e+80|0;e=e+84|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[H+4>>2];cX(d);TU(G,f[e>>2]|0);f[G>>2]=15648;JP(G);JP(H);break}}}d=Wa()|0;break a}while(0);while(1){f[L>>2]=f[l>>2];f[L+4>>2]=f[l+4>>2];f[L+8>>2]=f[l+8>>2];e=f[p>>2]|0;f[M>>2]=f[q>>2];f[M+4>>2]=f[q+4>>2];f[M+8>>2]=f[q+8>>2];f[N>>2]=f[r>>2];f[N+4>>2]=f[r+4>>2];f[N+8>>2]=f[r+8>>2];m=O;n=K;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;H=y;y=0;if(H&1){F=6;break}y=0;d=ta(74,c|0,1,0)|0;H=y;y=0;if(H&1){F=6;break}g=(d|0)==0;if(g){m=K;n=O;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[l>>2]=f[L>>2];f[l+4>>2]=f[L+4>>2];f[l+8>>2]=f[L+8>>2];f[p>>2]=e;f[r>>2]=f[N>>2];f[r+4>>2]=f[N+4>>2];f[r+8>>2]=f[N+8>>2];f[q>>2]=f[M>>2];f[q+4>>2]=f[M+4>>2];f[q+8>>2]=f[M+8>>2]}d=f[h>>2]|0;if(g){F=72;break}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(629,I|0,c|0);H=y;y=0;if(H&1){F=6;break}y=0;Ga(e|0,d|0,I|0);H=y;y=0;if(H&1){F=71;break}JP(I)}if((F|0)==6){d=Wa()|0;F=9;break}else if((F|0)==71){d=Wa()|0;JP(I);break}else if((F|0)==72){y=0;Ga(563,d|0,K|0);O=y;y=0;if(O&1){F=8;break}t=P;return}}else if((F|0)==37){d=Wa()|0;JP(s);break}}}while(0);if((F|0)==8){d=Wa()|0;F=9}JP(a);a=d;ib(a|0)}function Be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=t;t=t+496|0;D=C+448|0;B=C+432|0;A=C+120|0;q=C+420|0;n=C+80|0;r=C+408|0;o=C+40|0;s=C+344|0;p=C;k=C+368|0;v=C+356|0;l=C+304|0;w=C+288|0;m=C+248|0;x=C+232|0;g=C+224|0;h=C+216|0;u=C+176|0;z=C+160|0;vx(c,0,0)|0;if(bw(c,1,0)|0){j=gN(104)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,v|0);y=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;c=y;y=0;if(c&1){E=20;break}f[v>>2]=d;f[v+8>>2]=g|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,s|0,v|0);c=y;y=0;do if(c&1){d=Wa()|0;e=1}else{y=0;g=D;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,s|0);D=y;y=0;if(D&1){d=Wa()|0;if((b[s+11>>0]|0)>=0){e=1;break}qta(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);f[j>>2]=22144;TU(a,j);f[a>>2]=21596;if((b[v+11>>0]|0)>=0){t=C;return}qta(f[v>>2]|0);t=C;return}while(0);if((b[v+11>>0]|0)<0){qta(f[v>>2]|0);if(e)break;ib(d|0)}else{if(e)break;ib(d|0)}}while(0);if((E|0)==20)d=Wa()|0;qta(j);E=d;ib(E|0)}if(ww(c,1,0)|0){j=gN(104)|0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,w|0);y=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;c=y;y=0;if(c&1){E=45;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,r|0,w|0);c=y;y=0;do if(c&1){d=Wa()|0;e=1}else{y=0;g=D;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,r|0);D=y;y=0;if(D&1){d=Wa()|0;if((b[r+11>>0]|0)>=0){e=1;break}qta(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);f[j>>2]=22316;TU(a,j);f[a>>2]=21596;if((b[w+11>>0]|0)>=0){t=C;return}qta(f[w>>2]|0);t=C;return}while(0);if((b[w+11>>0]|0)<0){qta(f[w>>2]|0);if(e)break;ib(d|0)}else{if(e)break;ib(d|0)}}while(0);if((E|0)==45)d=Wa()|0;qta(j);E=d;ib(E|0)}if(Ls(c,1,0)|0){j=gN(104)|0;g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,x|0);y=0;E=70}else{if(i>>>0<11){b[x+11>>0]=i;d=x}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;c=y;y=0;if(c&1){E=70;break}f[x>>2]=d;f[x+8>>2]=g|-2147483648;f[x+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=n;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,q|0,x|0);c=y;y=0;do if(c&1){d=Wa()|0;e=1}else{y=0;g=D;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,q|0);D=y;y=0;if(D&1){d=Wa()|0;if((b[q+11>>0]|0)>=0){e=1;break}qta(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);f[j>>2]=21956;TU(a,j);f[a>>2]=21596;if((b[x+11>>0]|0)>=0){t=C;return}qta(f[x>>2]|0);t=C;return}while(0);if((b[x+11>>0]|0)<0){qta(f[x>>2]|0);if(e)break;ib(d|0)}else{if(e)break;ib(d|0)}}while(0);if((E|0)==70)d=Wa()|0;qta(j);E=d;ib(E|0)}d=c+76|0;e=f[d>>2]|0;x=uX(e)|0;x=XL((x|0)==0?e:x)|0;e=c+80|0;if(!((x|0)==0?1:x>>>0>(f[e>>2]|0)>>>0)){Aj(g,c);TU(a,f[g+4>>2]|0);f[a>>2]=21596;JP(g);t=C;return}w=f[d>>2]|0;x=uX(w)|0;x=Px((x|0)==0?w:x)|0;if(!((x|0)==0?1:x>>>0>(f[e>>2]|0)>>>0)){Rd(a,c);t=C;return}w=f[d>>2]|0;x=uX(w)|0;x=(x|0)==0?w:x;x=(b[x>>0]|0)==58?x+1|0:0;if(!((x|0)==0?1:x>>>0>(f[e>>2]|0)>>>0)){Rd(a,c);t=C;return}if(xu(c,1,0)|0){nd(h,c);TU(a,f[h+4>>2]|0);f[a>>2]=21596;JP(h);t=C;return}if(!(Rv(c,1,0)|0)){d=gN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=47002;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=7;b[B>>0]=b[47014]|0;b[B+1>>0]=b[47015]|0;b[B+2>>0]=b[47016]|0;b[B+3>>0]=b[47017]|0;b[B+4>>0]=b[47018]|0;b[B+5>>0]=b[47019]|0;b[B+6>>0]=b[47020]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;y=0;d=qa(318,32)|0;E=y;y=0;do if(E&1)d=Wa()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=47022;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+25>>0]=0;y=0;Ka(7,c|0,D|0,B|0,A|0,1);E=y;y=0;if(E&1){d=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[e>>0]|0)<0)qta(f[B>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);TU(a,0);f[a>>2]=21596;t=C;return}while(0);if((b[e>>0]|0)<0)qta(f[B>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);E=d;ib(E|0)}j=gN(104)|0;g=u;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,z|0);y=0;E=104}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;x=y;y=0;if(x&1){E=104;break}f[z>>2]=d;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=A;h=u;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,B|0,z|0);x=y;y=0;do if(x&1)d=Wa()|0;else{y=0;g=D;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,B|0);D=y;y=0;if(D&1){d=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);f[j>>2]=21784;if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];TU(a,j);f[a>>2]=21596;t=C;return}while(0);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0)}while(0);if((E|0)==104)d=Wa()|0;qta(j);E=d;ib(E|0)}function Ce(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=t;t=t+288|0;x=B+80|0;C=B+40|0;o=B+268|0;n=B;G=B+256|0;F=B+200|0;D=B+176|0;m=B+216|0;q=B+188|0;z=B+136|0;A=B+120|0;w=f[a>>2]|0;i=f[c>>2]|0;u=f[2375]|0;r=(u|0)==(f[(f[i+-4>>2]|0)+4>>2]|0);s=r?c:0;u=(u|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0);v=u?d:0;if(r)EL(G,s+64|0);else{i=f[i+28>>2]|0;j=x;k=e;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Fc[i&255](G,c,x)}if(u){y=0;Ga(459,F|0,v+64|0);E=y;y=0;if(E&1)E=10;else E=7}else{i=f[(f[d>>2]|0)+28>>2]|0;y=0;j=x;k=e;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(i|0,F|0,d|0,x|0);E=y;y=0;if(E&1)E=10;else E=7}if((E|0)==7){i=f[2449]|0;do if((i|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ra(32)|0;y=0;Ja(56,i|0,c|0,d|0,w|0);D=y;y=0;if(D&1){D=Wa()|0;$a(i|0);i=D;break}else{y=0;Ia(77,i|0,12104,6);y=0;E=11;break}}else{if((i|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ra(32)|0;y=0;Ja(56,i|0,c|0,d|0,w|0);D=y;y=0;if(D&1){D=Wa()|0;$a(i|0);i=D;break}else{y=0;Ia(77,i|0,12104,6);y=0;E=11;break}}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a:do switch(w|0){case 8:{y=0;sa(1032,D|0,90024)|0;A=y;y=0;if(A&1)E=19;else{y=0;e=qa(318,80)|0;A=y;y=0;if(A&1)E=19;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ia(80,q|0,G|0,F|0);A=y;y=0;if(A&1)i=Wa()|0;else{j=n;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(459,o|0,q|0);A=y;y=0;do if(A&1)i=Wa()|0;else{j=C;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(e);j=e+12|0;k=C;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,o|0,1);C=y;y=0;if(C&1){i=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}f[e+76>>2]=0;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);f[e>>2]=19544;if((b[q+11>>0]|0)>=0){i=e;E=106;break a}qta(f[q>>2]|0);i=e;E=106;break a}while(0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}qta(e)}}break}case 9:{y=0;sa(1032,D|0,55107)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 11:{y=0;sa(1032,D|0,55109)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 2:{y=0;sa(1032,D|0,55111)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 3:{y=0;sa(1032,D|0,55114)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 6:{y=0;sa(1032,D|0,55117)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 4:{y=0;sa(1032,D|0,55119)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 7:{y=0;sa(1032,D|0,55121)|0;E=y;y=0;if(E&1)E=19;else E=46;break}case 5:{y=0;sa(1032,D|0,55124)|0;E=y;y=0;if(E&1)E=19;else E=46;break}default:{i=Ra(32)|0;y=0;Ja(55,i|0,c|0,d|0,w|0);C=y;y=0;if(C&1){C=Wa()|0;$a(i|0);i=C;break a}else{y=0;Ia(77,i|0,12088,6);y=0;E=19;break a}}}while(0);b:do if((E|0)==46){i=D+11|0;d=b[i>>0]|0;e=D+4|0;do if(!((d<<24>>24<0?f[e>>2]|0:d&255)|0)){y=0;j=wa(21,D|0,0,-1,90024,0)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else{p=(j|0)!=0;break}}else p=1;while(0);do if(!(p^1|h)){do if(b[a+4>>0]|0){y=0;Ia(92,x|0,55960,D|0);h=y;y=0;if(h&1){i=Wa()|0;break b}if((b[i>>0]|0)<0){b[f[D>>2]>>0]=0;f[e>>2]=0}else{b[D>>0]=0;b[i>>0]=0}y=0;Ga(500,D|0,0);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}else{f[D>>2]=f[x>>2];f[D+4>>2]=f[x+4>>2];f[D+8>>2]=f[x+8>>2];break}}while(0);if(b[a+5>>0]|0){y=0;Ia(79,x|0,D|0,55960);h=y;y=0;if(h&1){i=Wa()|0;break b}if((b[i>>0]|0)<0){b[f[D>>2]>>0]=0;f[e>>2]=0}else{b[D>>0]=0;b[i>>0]=0}y=0;Ga(500,D|0,0);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}else{f[D>>2]=f[x>>2];f[D+4>>2]=f[x+4>>2];f[D+8>>2]=f[x+8>>2];break}}}while(0);do if((w|2|0)==11){do if(r)if(b[s+60>>0]|0){y=0;Ia(102,x|0,G|0,0);w=y;y=0;if(w&1){i=Wa()|0;break b}i=G+11|0;if((b[i>>0]|0)<0){b[f[G>>2]>>0]=0;f[G+4>>2]=0}else{b[G>>0]=0;b[i>>0]=0}y=0;Ga(500,G|0,0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else{f[G>>2]=f[x>>2];f[G+4>>2]=f[x+4>>2];f[G+8>>2]=f[x+8>>2];break}}while(0);if(u)if(b[v+60>>0]|0){y=0;Ia(102,x|0,F|0,0);w=y;y=0;if(w&1){i=Wa()|0;break b}i=F+11|0;if((b[i>>0]|0)<0){b[f[F>>2]>>0]=0;f[F+4>>2]=0}else{b[F>>0]=0;b[i>>0]=0}y=0;Ga(500,F|0,0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else{f[F>>2]=f[x>>2];f[F+4>>2]=f[x+4>>2];f[F+8>>2]=f[x+8>>2];break}}}while(0);y=0;e=qa(318,80)|0;w=y;y=0;if(w&1)E=19;else{j=z;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ia(80,C|0,G|0,D|0);g=y;y=0;if(g&1)i=Wa()|0;else{i=b[F+11>>0]|0;g=i<<24>>24<0;y=0;i=ta(43,C|0,(g?f[F>>2]|0:F)|0,(g?f[F+4>>2]|0:i&255)|0)|0;g=y;y=0;do if(g&1)i=Wa()|0;else{f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=x;k=z;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(e);j=e+12|0;k=x;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,A|0,1);g=y;y=0;if(g&1){i=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}f[e+76>>2]=0;if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);i=e;E=106;break b}while(0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}qta(e)}}while(0);if((E|0)==19)i=Wa()|0;else if((E|0)==106){if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);if((b[G+11>>0]|0)>=0){t=B;return i|0}qta(f[G>>2]|0);t=B;return i|0}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0)}while(0);if((E|0)==11)i=Wa()|0;if((b[F+11>>0]|0)<0)qta(f[F>>2]|0)}else if((E|0)==10)i=Wa()|0;if((b[G+11>>0]|0)>=0)ib(i|0);qta(f[G>>2]|0);ib(i|0);return 0}function De(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;w=0;u=t;t=t+256|0;p=u+240|0;E=u+228|0;F=u+216|0;C=u+72|0;v=u+12|0;o=u;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;G=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;D=C+64|0;B=C+8|0;f[B>>2]=24240;A=C+12|0;f[C>>2]=10412;f[D>>2]=10432;f[C+4>>2]=0;tN(C+64|0,A);f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=24220;f[D>>2]=24260;f[B>>2]=24240;CQ(A);f[A>>2]=24080;B=C+44|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[C+60>>2]=24;y=0;Ga(524,A|0,a|0);z=y;y=0;if(z&1){a=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);fca(A);kU(C,24272);cma(D)}else{x=v+8|0;z=v+24|0;a=z;d=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));s=v+4|0;n=v+20|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;b[s+16>>0]=0;y=0;sa(1032,x|0,90024)|0;s=y;y=0;a:do if(s&1)w=40;else{y=0;sa(1032,z|0,90024)|0;s=y;y=0;if(s&1)w=40;else{s=v+36|0;g=v+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=f[g>>2]|0;i=v+40|0;d=f[i>>2]|0;r=j-d|0;e=v+52|0;q=v+56|0;a=(f[q>>2]|0)+(f[e>>2]|0)|0;do if((((r|0)==0?0:((2?r>>2:r)*341|0)+-1|0)|0)==(a|0)){y=0;Fa(450,s|0);r=y;y=0;if(r&1){a=Wa()|0;p=J;o=i;break a}else{a=(f[e>>2]|0)+(f[q>>2]|0)|0;j=f[g>>2]|0;d=f[i>>2]|0;break}}while(0);if((j|0)==(d|0))a=0;else{r=(a>>>0)/341|0;a=(f[d+(r<<2)>>2]|0)+((a-(r*341|0)|0)*12|0)|0}f[a>>2]=f[p>>2];f[a+4>>2]=f[p+4>>2];f[a+8>>2]=f[p+8>>2];f[q>>2]=(f[q>>2]|0)+1;f[v>>2]=c;r=E+11|0;d=E+4|0;m=p+11|0;j=p+4|0;b:while(1){if((b[r>>0]|0)<0){b[f[E>>2]>>0]=0;f[d>>2]=0}else{b[E>>0]=0;b[r>>0]=0}y=0;Ia(145,p|0,C|0,1);l=y;y=0;if(l&1){w=39;break}c=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;k=c+12|0;l=c+16|0;c:while(1){a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){y=0;a=qa(f[(f[c>>2]|0)+40>>2]|0,c|0)|0;H=y;y=0;if(H&1){w=38;break b}}else{f[k>>2]=a+1;a=h[a>>0]|0}switch(a|0){case 10:break c;case 13:{w=22;break c}case -1:{w=29;break c}default:{}}y=0;Ga(526,E|0,a&255|0);H=y;y=0;if(H&1){w=38;break b}}do if((w|0)==22){w=0;a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){y=0;a=qa(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;H=y;y=0;if(H&1){w=39;break b}}else a=h[a>>0]|0;if((a|0)==10){a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){y=0;qa(f[(f[c>>2]|0)+40>>2]|0,c|0)|0;H=y;y=0;if(H&1){w=39;break b}else break}else{f[k>>2]=a+1;break}}}else if((w|0)==29){w=0;H=b[r>>0]|0;if(!((H<<24>>24<0?f[d>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,H|0,f[H+16>>2]|2|0);H=y;y=0;if(H&1){w=39;break b}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){w=47;break}y=0;Ia(146,p|0,E|0,v|0);H=y;y=0;if(H&1){w=43;break}H=b[m>>0]|0;l=H<<24>>24<0;y=0;ta(43,F|0,(l?f[p>>2]|0:p)|0,(l?f[j>>2]|0:H&255)|0)|0;H=y;y=0;if(H&1){w=44;break}if((b[m>>0]|0)<0)qta(f[p>>2]|0)}if((w|0)==38){a=Wa()|0;d=J;w=41;break}else if((w|0)==39){a=Wa()|0;d=J;w=41;break}else if((w|0)==43){a=Wa()|0;d=J}else if((w|0)==44){a=Wa()|0;d=J;if((b[m>>0]|0)<0)qta(f[p>>2]|0)}else if((w|0)==47){c=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[n>>0]=1;y=0;Ia(146,o|0,p|0,v|0);H=y;y=0;do if(H&1){a=Wa()|0;d=J}else{j=o+11|0;H=b[j>>0]|0;n=H<<24>>24<0;y=0;ta(43,F|0,(n?f[o>>2]|0:o)|0,(n?f[o+4>>2]|0:H&255)|0)|0;H=y;y=0;if(H&1){a=Wa()|0;d=J;if((b[j>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[j>>0]|0)<0)qta(f[o>>2]|0);a=b[G>>0]|0;if(a<<24>>24<0){m=td((f[F+4>>2]|0)+1|0)|0;a=f[F>>2]|0}else{m=td((a&255)+1|0)|0;a=F}zpa(m,a)|0;if((b[c>>0]|0)<0)qta(f[p>>2]|0);l=f[i>>2]|0;a=f[e>>2]|0;j=(a>>>0)/341|0;d=l+(j<<2)|0;k=f[g>>2]|0;if((k|0)==(l|0)){a=0;c=0}else{H=(f[q>>2]|0)+a|0;c=(H>>>0)/341|0;a=(f[d>>2]|0)+((a-(j*341|0)|0)*12|0)|0;c=(f[l+(c<<2)>>2]|0)+((H-(c*341|0)|0)*12|0)|0}j=a;if((c|0)==(j|0)){d=l;c=k;j=k;k=l;a=l}else{do{if((b[a+11>>0]|0)<0)qta(f[j>>2]|0);a=j+12|0;if((a-(f[d>>2]|0)|0)==4092){a=d+4|0;d=a;a=f[a>>2]|0}j=a}while((c|0)!=(j|0));j=f[g>>2]|0;a=f[i>>2]|0;d=a;c=j;k=a}f[q>>2]=0;d=c-d|0;d=2?d>>2:d;if(d>>>0>2){do{qta(f[a>>2]|0);a=(f[i>>2]|0)+4|0;f[i>>2]=a;j=f[g>>2]|0;d=j-a|0;d=2?d>>2:d}while(d>>>0>2)}else a=k;switch(d|0){case 1:{d=170;w=72;break}case 2:{d=341;w=72;break}default:{}}if((w|0)==72)f[e>>2]=d;if((a|0)!=(j|0)){do{qta(f[a>>2]|0);a=a+4|0}while((a|0)!=(j|0));a=f[i>>2]|0;d=f[g>>2]|0;if((d|0)!=(a|0)){H=d+-4-a|0;f[g>>2]=d+(~(2?H>>>2:H)<<2)}}a=f[s>>2]|0;if(a|0)qta(a);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);f[C>>2]=24220;f[D>>2]=24260;f[C+8>>2]=24240;f[A>>2]=24080;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);fca(A);kU(C,24272);cma(D);if((b[G>>0]|0)<0)qta(f[F>>2]|0);if((b[r>>0]|0)>=0){t=u;return m|0}qta(f[E>>2]|0);t=u;return m|0}while(0);if((b[c>>0]|0)<0)qta(f[p>>2]|0);p=d;o=i;break}p=d;o=i}}while(0);if((w|0)==40){a=Wa()|0;i=v+40|0;e=v+52|0;g=v+44|0;d=J;w=41}if((w|0)==41){p=d;o=i}m=f[o>>2]|0;d=f[e>>2]|0;i=(d>>>0)/341|0;c=m+(i<<2)|0;k=f[g>>2]|0;if((k|0)==(m|0)){d=0;l=0;n=v+56|0}else{n=v+56|0;H=(f[n>>2]|0)+d|0;l=(H>>>0)/341|0;d=(f[c>>2]|0)+((d-(i*341|0)|0)*12|0)|0;l=(f[m+(l<<2)>>2]|0)+((H-(l*341|0)|0)*12|0)|0}j=d;if((l|0)==(j|0)){l=g;i=m;c=k;j=k;k=m;d=m}else{i=c;do{if((b[d+11>>0]|0)<0)qta(f[j>>2]|0);d=j+12|0;if((d-(f[i>>2]|0)|0)==4092){d=i+4|0;i=d;d=f[d>>2]|0}j=d}while((l|0)!=(j|0));j=f[g>>2]|0;d=f[o>>2]|0;l=g;i=d;c=j;k=d}f[n>>2]=0;i=c-i|0;i=2?i>>2:i;if(i>>>0>2){do{qta(f[d>>2]|0);d=(f[o>>2]|0)+4|0;f[o>>2]=d;j=f[l>>2]|0;i=j-d|0;i=2?i>>2:i}while(i>>>0>2)}else d=k;switch(i|0){case 1:{i=170;w=115;break}case 2:{i=341;w=115;break}default:{}}if((w|0)==115)f[e>>2]=i;if((d|0)!=(j|0)){do{qta(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[o>>2]|0;e=f[g>>2]|0;if((e|0)!=(d|0)){H=e+-4-d|0;f[g>>2]=e+(~(2?H>>>2:H)<<2)}}d=f[v+36>>2]|0;if(d|0)qta(d);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);f[C>>2]=24220;f[D>>2]=24260;f[C+8>>2]=24240;f[A>>2]=24080;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);fca(A);kU(C,24272);cma(D)}if((b[G>>0]|0)<0)qta(f[F>>2]|0);if((b[E+11>>0]|0)>=0)ib(a|0);qta(f[E>>2]|0);ib(a|0);return 0}function Ee(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;x=t;t=t+32|0;B=x+12|0;z=x;u=c+60|0;g=c+64|0;q=c+68|0;w=a+4|0;do if((f[g>>2]|0)==(f[q>>2]|0)){if((dna(w)|0)!=5)if(!(b[c+85>>0]|0))break;Fc[f[(f[a>>2]|0)+280>>2]&255](B,a,c);y=0;Ga(667,w|0,B|0);A=y;y=0;if(A&1){d=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);B=d;ib(B|0)}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);Fc[f[(f[a>>2]|0)+284>>2]&255](B,a,c);y=0;Ga(667,w|0,B|0);A=y;y=0;if(A&1){d=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);B=d;ib(B|0)}else{if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);t=x;return}}while(0);v=c+80|0;s=(f[v>>2]|0)==1?55960:55586;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;A=B+11|0;b[A>>0]=1;b[B>>0]=b[s>>0]|0;b[B+1>>0]=0;if((dna(w)|0)==3)o=24;else{s=b[A>>0]|0;if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){y=0;e=wa(21,B|0,0,-1,55586,1)|0;s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}if(!e){y=0;sa(993,B|0,55960)|0;s=y;y=0;if(s&1)o=23;else o=30}else o=24}else o=24}a:do if((o|0)==24)if(!(b[a+103>>0]|0))o=30;else{s=b[A>>0]|0;do if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){y=0;e=wa(21,B|0,0,-1,55960,1)|0;s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}else if(!e){o=30;break a}else break}while(0);y=0;sa(993,B|0,55960)|0;s=y;y=0;if(s&1)o=23;else o=30}while(0);b:do if((o|0)==23)d=Wa()|0;else if((o|0)==30){c:do if((f[g>>2]|0)!=(f[q>>2]|0)){r=a+105|0;l=b[r>>0]|0;s=a+106|0;m=b[s>>0]|0;n=c+85|0;d:do if(!(b[n>>0]|0)){do if((dna(w)|0)==5)if(((f[q>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){y=0;e=sa(f[(f[u>>2]|0)+16>>2]|0,u|0,0)|0;k=y;y=0;if(k&1)break d;if(!(daa(f[e+4>>2]|0)|0)){y=0;e=sa(f[(f[u>>2]|0)+16>>2]|0,u|0,0)|0;k=y;y=0;if(k&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[2549]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;y=0;Ia(f[(f[a>>2]|0)+280>>2]|0,z|0,a|0,c|0);o=y;y=0;do if(o&1)d=Wa()|0;else{y=0;Ga(667,w|0,z|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);o=72;break d}while(0);break b}}while(0);if(!(b[a+104>>0]|0)){e=f[v>>2]|0;switch(e|0){case 2:break;case 1:{if(!(b[r>>0]|0)){o=74;break d}break}case 0:{if(!(b[s>>0]|0)){o=75;break d}break}default:{o=73;break d}}y=0;Ia(f[(f[a>>2]|0)+280>>2]|0,z|0,a|0,c|0);o=y;y=0;do if(o&1)d=Wa()|0;else{y=0;Ga(667,w|0,z|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);o=72;break d}while(0);break b}else o=72}else{y=0;Ia(f[(f[a>>2]|0)+280>>2]|0,z|0,a|0,c|0);o=y;y=0;do if(o&1)d=Wa()|0;else{y=0;Ga(667,w|0,z|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);o=72;break d}while(0);break b}while(0);if((o|0)==72){e=f[v>>2]|0;o=73}if((o|0)==73)switch(e|0){case 1:{o=74;break}case 0:{o=75;break}default:o=76}if((o|0)==74){b[r>>0]=1;o=76}else if((o|0)==75){b[s>>0]=1;o=76}e:do if((o|0)==76){y=0;i=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;k=y;y=0;if(k&1){d=Wa()|0;break b}f:do if(i|0){j=z+4|0;k=B+4|0;h=0;e=0;g:while(1){if((f[v>>2]|0)==2)b[((b[A>>0]|0)<0?f[B>>2]|0:B)>>0]=(h&1|0)==0?44:58;y=0;g=sa(f[(f[u>>2]|0)+16>>2]|0,u|0,h|0)|0;C=y;y=0;if(C&1){o=88;break}TU(z,f[g+4>>2]|0);f[z>>2]=15440;if((dna(w)|0)==5)o=90;else{g=f[j>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+84>>2]|0,g|0)|0;C=y;y=0;if(C&1){o=89;break}if(g){if(S6(f[j>>2]|0)|0)o=90}else o=90}if((o|0)==90){o=0;do if(e){y=0;Ga(667,w|0,B|0);C=y;y=0;if(C&1){o=89;break g}C=b[A>>0]|0;if(((C<<24>>24<0?f[k>>2]|0:C&255)|0)==1){y=0;e=wa(21,B|0,0,-1,55960,1)|0;C=y;y=0;if(C&1){o=94;break g}if(!e)break}y=0;Fa(446,w|0);C=y;y=0;if(C&1){o=89;break g}}while(0);C=f[j>>2]|0;y=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=y;y=0;if(C&1){o=89;break}else e=1}JP(z);h=h+1|0;if(h>>>0>=i>>>0)break f}if((o|0)==88)d=Wa()|0;else if((o|0)==89){d=Wa()|0;JP(z)}else if((o|0)==94){C=Xa(0)|0;$na(C)}break b}while(0);b[s>>0]=m;b[r>>0]=l;if(b[n>>0]|0){do if(!(f[v>>2]|0)){y=0;d=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;C=y;y=0;if(C&1)break e;if((d|0)==1){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;e=z+11|0;b[e>>0]=1;b[z>>0]=44;b[z+1>>0]=0;y=0;Ga(667,w|0,z|0);C=y;y=0;if(C&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[z>>2]|0);break b}else{if((b[e>>0]|0)<0)qta(f[z>>2]|0);break}}}while(0);y=0;Ia(f[(f[a>>2]|0)+284>>2]|0,z|0,a|0,c|0);C=y;y=0;do if(C&1)d=Wa()|0;else{y=0;Ga(667,w|0,z|0);C=y;y=0;if(C&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);break c}while(0);break b}do if((dna(w)|0)==5)if(((f[q>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){y=0;d=sa(f[(f[u>>2]|0)+16>>2]|0,u|0,0)|0;C=y;y=0;if(C&1)break e;if(!(daa(f[d+4>>2]|0)|0)){y=0;d=sa(f[(f[u>>2]|0)+16>>2]|0,u|0,0)|0;C=y;y=0;if(C&1)break e;d=f[d+4>>2]|0;if(d|0)if((f[2549]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;e=z+11|0;b[e>>0]=1;b[z>>0]=44;b[z+1>>0]=0;y=0;Ga(667,w|0,z|0);C=y;y=0;if(C&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[z>>2]|0);break b}if((b[e>>0]|0)<0)qta(f[z>>2]|0);y=0;Ia(f[(f[a>>2]|0)+284>>2]|0,z|0,a|0,c|0);C=y;y=0;do if(C&1)d=Wa()|0;else{y=0;Ga(667,w|0,z|0);C=y;y=0;if(C&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);break c}while(0);break b}}while(0);if(b[a+104>>0]|0)break c;switch(f[v>>2]|0){case 2:break;case 1:{if(!(b[r>>0]|0))break c;break}case 0:{if(!(b[s>>0]|0))break c;break}default:break c}y=0;Ia(f[(f[a>>2]|0)+284>>2]|0,z|0,a|0,c|0);C=y;y=0;do if(C&1)d=Wa()|0;else{y=0;Ga(667,w|0,z|0);C=y;y=0;if(C&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);break c}while(0);break b}while(0);d=Wa()|0;break b}while(0);if((b[A>>0]|0)<0)qta(f[B>>2]|0);t=x;return}while(0);if((b[A>>0]|0)<0)qta(f[B>>2]|0);C=d;ib(C|0)}function Fe(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;S=t;t=t+352|0;O=S;P=S+280|0;T=S+264|0;e=S+304|0;g=S+296|0;h=S+272|0;i=S+248|0;U=S+256|0;E=S+240|0;F=S+232|0;G=S+224|0;A=S+216|0;B=S+208|0;C=S+168|0;H=S+160|0;I=S+152|0;K=S+144|0;D=S+136|0;L=S+96|0;N=S+56|0;Q=S+48|0;R=S+40|0;j=a+4|0;switch(f[j>>2]|0){case 2:{c=f[a+20>>2]|0;d=f[a+24>>2]|0;if(!d)k=c;else{z=d+4|0;f[z>>2]=(f[z>>2]|0)+1;M=f[z>>2]|0;f[z>>2]=M+-1;if(!M){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d);k=c}else k=c}y=0;c=qa(318,100)|0;M=y;y=0;if(M&1){U=Wa()|0;ib(U|0)}vO(e,38299,0,-1);TU(g,0);f[g>>2]=23316;TU(h,0);f[h>>2]=23300;TU(i,0);f[i>>2]=15648;y=0;o=O;m=e;n=o+40|0;do{f[o>>2]=f[m>>2];o=o+4|0;m=m+4|0}while((o|0)<(n|0));La(10,c|0,O|0,0,g|0,h|0,i|0);M=y;y=0;if(M&1){U=Wa()|0;JP(i);JP(h);JP(g);qta(c);ib(U|0)}TU(T,c);f[T>>2]=23300;JP(i);JP(h);JP(g);M=T+4|0;TU(U,f[M>>2]|0);f[U>>2]=23300;if((f[j>>2]|0)>>>0<2)b[(f[M>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;e=f[k+16>>2]|0;c=(e>>>0)/146|0;g=d+(c<<2)|0;a:do if((f[k+8>>2]|0)==(d|0))d=16;else{c=(f[g>>2]|0)+((e-(c*146|0)|0)*28|0)|0;z=(f[k+20>>2]|0)+e|0;q=(z>>>0)/146|0;q=(f[d+(q<<2)>>2]|0)+((z-(q*146|0)|0)*28|0)|0;if((q|0)==(c|0))d=16;else{r=U+4|0;s=G+4|0;u=F+4|0;v=O+4|0;w=B+4|0;x=D+4|0;z=O+4|0;d=c;p=c;b:while(1){switch(f[p+4>>2]|0){case 0:{e=f[r>>2]|0;TU(G,f[p+16>>2]|0);f[G>>2]=23300;c=f[s>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;o=y;y=0;if(o&1){d=24;break b}TU(F,c);f[F>>2]=23300;f[e+68>>2]=0;d=e+84|0;c=e+88|0;if(f[c>>2]|0)YP(d);f[c>>2]=f[u>>2];cX(d);TU(E,f[c>>2]|0);f[E>>2]=23300;JP(E);JP(F);JP(G);TU(O,f[(f[r>>2]|0)+88>>2]|0);f[O>>2]=23300;if(f[r>>2]|0)YP(U);f[r>>2]=f[v>>2];f[v>>2]=0;JP(O);c=g;break}case 1:{l=f[r>>2]|0;c=f[p+8>>2]|0;k=l+68|0;f[k>>2]=0;f[l+72>>2]=c;c=b[p>>0]|0;if(c<<24>>24)b[l+60>>0]=c;j=g;c=g;i=d-(f[c>>2]|0)|0;e=(i|0)/28|0;h=e+1|0;i=(i|0)>-28;if(i)d=(f[j+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;else{d=144-e|0;d=(f[j+(((d|0)/-146|0)<<2)>>2]|0)+((145-((d|0)%146|0)|0)*28|0)|0}if((d|0)!=(q|0)){if(i){o=(h>>>0)/146|0;h=(f[j+(o<<2)>>2]|0)+((h-(o*146|0)|0)*28|0)|0}else{h=144-e|0;h=(f[j+(((h|0)/-146|0)<<2)>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0}if((f[h+4>>2]|0)==1){y=0;e=qa(318,100)|0;o=y;y=0;if(o&1){d=41;break b}vO(C,38299,0,-1);TU(H,0);f[H>>2]=23316;TU(I,0);f[I>>2]=23300;TU(K,0);f[K>>2]=15648;y=0;o=O;m=C;n=o+40|0;do{f[o>>2]=f[m>>2];o=o+4|0;m=m+4|0}while((o|0)<(n|0));La(10,e|0,O|0,0,H|0,I|0,K|0);o=y;y=0;if(o&1){d=42;break b}TU(B,e);f[B>>2]=23300;f[k>>2]=0;e=l+84|0;d=l+88|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[w>>2];cX(e);TU(A,f[d>>2]|0);f[A>>2]=23300;JP(A);JP(B);JP(K);JP(I);JP(H);if(b[h>>0]|0){TU(D,f[(f[r>>2]|0)+88>>2]|0);f[D>>2]=23300;b[(f[x>>2]|0)+60>>0]=b[h>>0]|0;JP(D)}TU(O,f[(f[r>>2]|0)+88>>2]|0);f[O>>2]=23300;if(f[r>>2]|0)YP(U);f[r>>2]=f[z>>2];f[z>>2]=0;JP(O)}}break}default:{d=46;break b}}d=p+28|0;if((d-(f[c>>2]|0)|0)==4088){d=g+4|0;c=d;d=f[d>>2]|0}else c=g;p=d;if((q|0)==(p|0)){d=16;break a}else g=c}if((d|0)==24){c=Wa()|0;JP(G);break}else if((d|0)==41){c=Wa()|0;break}else if((d|0)==42){c=Wa()|0;JP(K);JP(I);JP(H);qta(e);break}else if((d|0)==46){c=Ra(4)|0;f[c>>2]=38306;y=0;Ia(77,c|0,14088,0);y=0;c=Wa()|0;break}}}while(0);do if((d|0)==16){y=0;j=qa(318,108)|0;K=y;y=0;if(K&1){c=Wa()|0;break}vO(L,38299,0,-1);o=O;m=L;n=o+40|0;do{f[o>>2]=f[m>>2];o=o+4|0;m=m+4|0}while((o|0)<(n|0));Wea(j);o=j+12|0;m=O;n=o+40|0;do{f[o>>2]=f[m>>2];o=o+4|0;m=m+4|0}while((o|0)<(n|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=23364;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+56>>2]=7;c=j+72|0;f[c>>2]=23260;h=j+76|0;i=j+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(511,h|0,1);L=y;y=0;if(L&1){c=Wa()|0;e=J;g=f[h>>2]|0;if(g|0){d=f[i>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[h>>2]|0}f[i>>2]=g;qta(d)}qta(j);break}f[j>>2]=23044;f[c>>2]=23220;d=j+96|0;f[d>>2]=0;f[j+100>>2]=0;f[j+92>>2]=d;b[j+104>>0]=0;b[j+105>>0]=0;y=0;d=qa(318,104)|0;L=y;y=0;if(!(L&1)){vO(N,38299,0,-1);f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;e=P+11|0;b[e>>0]=1;b[P>>0]=38;b[P+1>>0]=0;y=0;o=O;m=N;n=o+40|0;do{f[o>>2]=f[m>>2];o=o+4|0;m=m+4|0}while((o|0)<(n|0));Ia(88,d|0,O|0,P|0);N=y;y=0;if(N&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[P>>2]|0);qta(d);break}if((b[e>>0]|0)<0)qta(f[P>>2]|0);f[d>>2]=21612;b[d+101>>0]=1;TU(O,d);f[O>>2]=21596;c=f[i>>2]|0;if(c>>>0<(f[j+84>>2]|0)>>>0){TU(c,f[O+4>>2]|0);f[c>>2]=21596;f[i>>2]=(f[i>>2]|0)+8}else{y=0;Ga(519,h|0,O|0);P=y;y=0;if(P&1){c=Wa()|0;JP(O);break}}JP(O);c=b[a>>0]|0;e=f[M>>2]|0;if(c<<24>>24)b[e+60>>0]=c;TU(R,j);f[R>>2]=23316;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(f[c>>2]|0)YP(d);f[c>>2]=f[R+4>>2];cX(d);TU(Q,f[c>>2]|0);f[Q>>2]=23316;JP(Q);JP(R);c=f[M>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;R=y;y=0;if(!(R&1)){JP(U);JP(T);U=c;t=S;return U|0}}c=Wa()|0}while(0);JP(U);JP(T);U=c;ib(U|0)}case 3:{U=0;t=S;return U|0}default:{U=Ra(4)|0;f[U>>2]=38219;db(U|0,14088,0)}}return 0}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;C=0;E=t;t=t+400|0;D=E+40|0;B=E;G=E+344|0;e=E+392|0;g=E+352|0;F=E+296|0;u=E+248|0;v=E+304|0;w=E+280|0;h=E+272|0;l=E+264|0;m=E+240|0;n=E+224|0;o=E+184|0;q=E+168|0;r=E+160|0;s=E+152|0;i=E+144|0;j=E+136|0;z=E+96|0;A=E+80|0;x=c+68|0;TU(e,f[x>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=y;y=0;if(k&1){G=Wa()|0;JP(e);ib(G|0)}TU(G,d);f[G>>2]=15440;JP(e);e=c+60|0;do if((f[e>>2]|0)==2){y=0;e=qa(318,68)|0;F=y;y=0;if(F&1){d=Wa()|0;break}i=g;a=c+12|0;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));d=f[G+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;F=y;y=0;if(F&1){d=Wa()|0;qta(e);break}i=D;a=g;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));Wea(e);i=e+12|0;a=D;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=18984;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;JP(G);t=E;return F|0}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(F,d);f[F>>2]=24488;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;do if((f[d+56>>2]|0)==8){TU(h,f[x>>2]|0);f[h>>2]=15440;d=f[h+4>>2]|0;if(d|0)if((f[2347]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(h);y=0;e=qa(318,80)|0;B=y;y=0;if(B&1)break;g=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;i=D;a=c+12|0;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));Na(1,e|0,D|0,n|0,0,0,0,1,1);C=y;y=0;if(C&1){d=Wa()|0;if((b[g>>0]|0)<0)qta(f[n>>2]|0);qta(e);C=100;break a}TU(m,e);f[m>>2]=15440;f[c+72>>2]=0;d=c+64|0;if(f[x>>2]|0)YP(d);f[x>>2]=f[m+4>>2];cX(d);TU(l,f[x>>2]|0);f[l>>2]=15440;JP(l);JP(m);if((b[g>>0]|0)>=0){C=90;break}qta(f[n>>2]|0);C=90;break}JP(h);a=f[k>>2]|0;C=65}else{a=d;C=65}while(0);b:do if((C|0)==65){if(a|0)if((f[2351]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){e=a+96|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[e+4>>2]|0;else d=d&255;if(!d){C=90;break}y=0;g=qa(318,80)|0;C=y;y=0;if(C&1)d=Wa()|0;else{i=o;a=a+12|0;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));y=0;Ga(459,q|0,e|0);C=y;y=0;do if(C&1)d=Wa()|0;else{i=B;a=o;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));Wea(g);i=g+12|0;a=B;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=19412;b[g+60>>0]=0;b[g+61>>0]=0;y=0;Ia(100,g+64|0,q|0,1);C=y;y=0;if(C&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}f[g+76>>2]=0;TU(D,g);f[D>>2]=15440;if(f[k>>2]|0)YP(G);C=D+4|0;f[k>>2]=f[C>>2];f[C>>2]=0;JP(D);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);TU(s,f[k>>2]|0);f[s>>2]=15440;f[c+72>>2]=0;d=c+64|0;if(f[x>>2]|0)YP(d);f[x>>2]=f[s+4>>2];cX(d);TU(r,f[x>>2]|0);f[r>>2]=15440;JP(r);JP(s);C=90;break b}while(0);qta(g)}C=100;break a}TU(j,a);f[j>>2]=15440;f[c+72>>2]=0;d=c+64|0;if(f[x>>2]|0)YP(d);f[x>>2]=f[j+4>>2];cX(d);TU(i,f[x>>2]|0);f[i>>2]=15440;JP(i);JP(j);C=90}while(0);if((C|0)==90){y=0;e=qa(318,80)|0;B=y;y=0;if(!(B&1)){i=z;a=c+12|0;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));y=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=y;y=0;do if(c&1)d=Wa()|0;else{y=0;i=D;a=z;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));Na(1,e|0,D|0,A|0,0,0,0,1,1);D=y;y=0;if(D&1){d=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}qta(f[A>>2]|0);d=e;break a}}while(0);qta(e);C=100;break}}d=Wa()|0;C=100}else switch(f[e>>2]|0){case 1:{y=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=y;y=0;if(c&1){d=Wa()|0;C=100;break a}TU(D,d);f[D>>2]=24488;d=f[D+4>>2]|0;c=d+88|0;H=-+p[c>>3];f[d+100>>2]=0;p[c>>3]=H;if(!d)d=0;else b[d+8>>0]=1;JP(D);break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;y=0;i=D;a=f[(f[a+8>>2]|0)+16>>2]|0;h=i+12|0;do{b[i>>0]=b[a>>0]|0;i=i+1|0;a=a+1|0}while((i|0)<(h|0));Ia(e|0,u|0,d|0,D|0);A=y;y=0;c:do if(A&1){d=Wa()|0;C=43}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=u+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[u+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){y=0;Fa(427,B|0);y=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;y=0;d=qa(318,e|0)|0;A=y;y=0;if(A&1)break;f[B>>2]=d;f[B+8>>2]=e|-2147483648;f[B+4>>2]=1}b[d>>0]=47;b[d+1>>0]=0;y=0;ta(43,B|0,(g?f[u>>2]|0:u)|0,a|0)|0;A=y;y=0;if(!(A&1)){if((b[h>>0]|0)<0)qta(f[u>>2]|0);y=0;e=qa(318,80)|0;A=y;y=0;if(A&1)d=Wa()|0;else{i=v;a=c+12|0;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));y=0;Ga(459,w|0,B|0);c=y;y=0;do if(c&1)d=Wa()|0;else{i=D;a=v;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));Wea(e);i=e+12|0;a=D;h=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(h|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,w|0,1);D=y;y=0;if(D&1){d=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}f[e+76>>2]=0;if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);d=e;break a}while(0);qta(e)}if((b[B+11>>0]|0)>=0)break c;qta(f[B>>2]|0);break c}}while(0);d=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[h>>0]|0)<0){qta(f[u>>2]|0);C=43}else C=43}while(0);C=100;break a}default:{b[d+8>>0]=1;break a}}while(0);if((C|0)==100){JP(F);break}JP(F);F=d;JP(G);t=E;return F|0}while(0);JP(G);G=d;ib(G|0);return 0}function He(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0;k=0;G=t;t=t+208|0;D=G+168|0;K=G+156|0;I=G+144|0;A=G+80|0;L=G+28|0;z=G+132|0;C=G+120|0;B=G+40|0;H=G+16|0;E=G+8|0;F=G;f[D>>2]=4;x=c+60|0;d=f[x>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[x>>2]=d+4}else sz(c+56|0,D);e=A;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));w=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;f[L>>2]=0;M=L+4|0;f[M>>2]=0;s=L+8|0;f[s>>2]=0;y=0;Ga(608,D|0,c|0);v=y;y=0;a:do if(v&1)k=38;else{u=c+172|0;e=f[u>>2]|0;v=c+176|0;h=f[v>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,K|0);y=0;k=40}else{if(i>>>0<11){b[K+11>>0]=i;d=K}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;r=y;y=0;if(r&1){k=40;break}f[K>>2]=d;f[K+8>>2]=g|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,D|0,K|0);r=y;y=0;b:do if(r&1)d=Wa()|0;else{d=f[M>>2]|0;do if(d>>>0<(f[s>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[M>>2]=(f[M>>2]|0)+12}else{y=0;Ga(533,L|0,D|0);r=y;y=0;if(r&1){d=Wa()|0;if((b[D+11>>0]|0)>=0)break b;qta(f[D>>2]|0);break b}else{if((b[D+11>>0]|0)>=0)break;qta(f[D>>2]|0);break}}while(0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);j=z+8|0;k=z+4|0;p=c+108|0;q=K+11|0;n=I+11|0;l=K+8|0;m=K+4|0;r=z+11|0;o=D+11|0;c:while(1){y=0;d=ta(54,c|0,1,0)|0;i=y;y=0;if(i&1){k=37;break}if(!d){k=77;break}y=0;d=ta(101,c|0,1,0)|0;i=y;y=0;if(i&1){k=37;break}do if(!d){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;y=0;d=qa(318,48)|0;i=y;y=0;if(i&1){k=37;break c}f[z>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=49465;h=e+46|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+46>>0]=0;y=0;Ga(459,I|0,z|0);i=y;y=0;if(i&1){k=47;break c}y=0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];Ia(110,c|0,I|0,D|0);i=y;y=0;if(i&1){k=33;break c}if((b[n>>0]|0)<0)qta(f[I>>2]|0);if((b[r>>0]|0)>=0)break;qta(f[z>>2]|0)}while(0);e=f[u>>2]|0;h=f[v>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){k=51;break}if(i>>>0<11){b[q>>0]=i;d=K}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;N=y;y=0;if(N&1){k=69;break}f[K>>2]=d;f[l>>2]=g|-2147483648;f[m>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,D|0,K|0);N=y;y=0;if(N&1){k=71;break}d=f[M>>2]|0;do if(d>>>0<(f[s>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[M>>2]=(f[M>>2]|0)+12}else{y=0;Ga(533,L|0,D|0);N=y;y=0;if(N&1){k=72;break c}if((b[o>>0]|0)>=0)break;qta(f[D>>2]|0)}while(0);if((b[q>>0]|0)<0)qta(f[K>>2]|0)}if((k|0)==33){d=Wa()|0;if((b[n>>0]|0)<0){qta(f[I>>2]|0);k=48}else k=48}else if((k|0)==37){d=Wa()|0;k=39;break a}else if((k|0)==47){d=Wa()|0;k=48}else if((k|0)==51){y=0;Fa(427,K|0);y=0;d=Wa()|0;k=70}else if((k|0)==69){d=Wa()|0;k=70}else if((k|0)==71){d=Wa()|0;k=74}else if((k|0)==72){d=Wa()|0;if((b[o>>0]|0)<0){qta(f[D>>2]|0);k=74}else k=74}else if((k|0)==77){y=0;d=ta(138,c|0,1,0)|0;N=y;y=0;if(N&1){k=38;break a}d:do if(!d){f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;y=0;d=qa(318,48)|0;N=y;y=0;if(N&1){k=38;break a}f[C>>2]=d;f[C+8>>2]=-2147483600;f[C+4>>2]=40;e=d;g=49512;h=e+40|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+40>>0]=0;y=0;Ga(459,K|0,C|0);N=y;y=0;do if(N&1)d=Wa()|0;else{y=0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];Ia(110,c|0,K|0,D|0);N=y;y=0;if(N&1){d=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);if((b[C+11>>0]|0)>=0)break d;qta(f[C>>2]|0);break d}while(0);if((b[C+11>>0]|0)>=0)break a;qta(f[C>>2]|0);break a}while(0);y=0;Ia(111,K|0,c|0,0);N=y;y=0;if(N&1)d=Wa()|0;else{y=0;Ia(118,I|0,c|0,w|0);N=y;y=0;if(N&1)d=Wa()|0;else{f[x>>2]=(f[x>>2]|0)+-4;y=0;j=qa(318,92)|0;N=y;y=0;if(N&1)d=Wa()|0;else{e=B;g=A;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(458,H|0,L|0);N=y;y=0;do if(N&1)d=Wa()|0;else{TU(E,f[K+4>>2]|0);f[E>>2]=15440;TU(F,f[I+4>>2]|0);f[F>>2]=15024;y=0;e=D;g=B;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ka(11,j|0,D|0,H|0,E|0,F|0);N=y;y=0;if(N&1){d=Wa()|0;i=J;JP(F);JP(E);g=f[H>>2]|0;if(!g)break;h=H+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[H>>2]|0}f[h>>2]=g;qta(e);break}TU(a,j);f[a>>2]=25016;JP(F);JP(E);e=f[H>>2]|0;if(e|0){g=H+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[H>>2]|0}f[g>>2]=e;qta(d)}JP(I);JP(K);e=f[L>>2]|0;if(!e){t=G;return}d=f[M>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[L>>2]|0}f[M>>2]=e;qta(d);t=G;return}while(0);qta(j)}JP(I)}JP(K)}break a}if((k|0)==48){if((b[r>>0]|0)>=0)break a;qta(f[z>>2]|0);break a}else if((k|0)!=70)if((k|0)==74)if((b[q>>0]|0)<0)qta(f[K>>2]|0);break a}while(0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0)}while(0);if((k|0)==40)d=Wa()|0}while(0);if((k|0)==38){d=Wa()|0;k=39}g=f[L>>2]|0;if(!g)ib(d|0);e=f[M>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[L>>2]|0}f[M>>2]=g;qta(e);ib(d|0)}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;z=0;o=t;t=t+192|0;A=o+168|0;w=o+24|0;r=o+12|0;q=o;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;y=0;Fa(435,c|0);x=y;y=0;if(x&1)d=Wa()|0;else{x=w+64|0;u=w+8|0;f[u>>2]=24240;s=w+12|0;f[w>>2]=10412;f[x>>2]=10432;f[w+4>>2]=0;tN(w+64|0,s);f[w+136>>2]=0;f[w+140>>2]=-1;f[w>>2]=24220;f[x>>2]=24260;f[u>>2]=24240;CQ(s);f[s>>2]=24080;u=w+44|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[w+60>>2]=24;f[w+(f[(f[w>>2]|0)+-12>>2]|0)+8>>2]=12;v=w+8|0;m=c+88|0;y=0;ra(1,v|0,+(+p[m>>3]))|0;n=y;y=0;a:do if(n&1)z=18;else{y=0;Ga(525,r|0,s|0);n=y;y=0;if(n&1){d=Wa()|0;break}d=b[r+11>>0]|0;k=d<<24>>24<0;l=f[r>>2]|0;g=k?l:r;d=k?f[r+4>>2]|0:d&255;if(!d)d=-1;else{e=g+d|0;d=g;while(1){if((b[d>>0]|0)==101)break;d=d+1|0;if((d|0)==(e|0)){d=e;break}}d=(d|0)==(e|0)?-1:d-g|0}if(k)qta(l);do if((d|0)!=-1){y=0;Ga(528,w+(f[(f[w>>2]|0)+-12>>2]|0)|0,0);n=y;y=0;if(n&1){z=18;break a}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;y=0;Ga(524,s|0,r|0);n=y;y=0;if(n&1){d=Wa()|0;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);break a}else{if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);n=f[(f[a+72>>2]|0)+4>>2]|0;f[w+(f[(f[w>>2]|0)+-12>>2]|0)+8>>2]=(n|0)>12?n:12;n=v+(f[(f[v>>2]|0)+-12>>2]|0)+4|0;f[n>>2]=f[n>>2]&-261|4;y=0;ra(1,v|0,+(+p[m>>3]))|0;n=y;y=0;if(n&1){z=18;break a}else break}}while(0);y=0;Ga(525,r|0,s|0);n=y;y=0;if(n&1)d=Wa()|0;else{n=r+11|0;g=b[n>>0]|0;k=g<<24>>24<0;l=k?f[r>>2]|0:r;g=k?f[r+4>>2]|0:g&255;k=(g|0)==0;b:do if(k){g=-1;d=-1}else{e=l+g|0;d=l;c:while(1){switch(b[d>>0]|0){case 44:case 46:break c;default:{}}d=d+1|0;if((d|0)==(e|0)){d=e;break}}e=(d|0)==(e|0)?-1:d-l|0;if(k){g=e;d=-1}else{d=l+g|0;while(1){d=d+-1|0;if(!(mA(52467,h[d>>0]|0,1)|0))break;if((d|0)==(l|0)){g=e;d=-1;break b}}g=e;d=d-l|0}}while(0);e=(g|0)==-1|(d|0)==(g|0);y=0;Ga(528,w+(f[(f[w>>2]|0)+-12>>2]|0)|0,0);l=y;y=0;d:do if(l&1)z=46;else{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;Ga(524,s|0,q|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);e:do if(e){f[w+(f[(f[w>>2]|0)+-12>>2]|0)+8>>2]=0;l=v+(f[(f[v>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;y=0;ra(1,v|0,+(+p[m>>3]))|0;m=y;y=0;if(m&1){z=46;break d}y=0;Ga(525,q|0,s|0);m=y;y=0;if(m&1){d=Wa()|0;break d}d=A+11|0;if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[A+4>>2]=0}else{b[A>>0]=0;b[d>>0]=0}y=0;Ga(500,A|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else{f[A>>2]=f[q>>2];f[A+4>>2]=f[q+4>>2];f[A+8>>2]=f[q+8>>2];i=d;j=A+4|0;break}}else{l=f[(f[a+72>>2]|0)+4>>2]|0;f[w+(f[(f[w>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(l+g|0)>>>0?d-g|0:l;l=v+(f[(f[v>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;y=0;ra(1,v|0,+(+p[m>>3]))|0;m=y;y=0;if(m&1){z=46;break d}y=0;Ga(525,q|0,s|0);m=y;y=0;if(m&1){d=Wa()|0;break d}i=A+11|0;if((b[i>>0]|0)<0){b[f[A>>2]>>0]=0;f[A+4>>2]=0}else{b[A>>0]=0;b[i>>0]=0}y=0;Ga(500,A|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[A>>2]=f[q>>2];f[A+4>>2]=f[q+4>>2];f[A+8>>2]=f[q+8>>2];d=b[i>>0]|0;j=A+4|0;m=d<<24>>24<0;e=m?f[A>>2]|0:A;d=m?f[j>>2]|0:d&255;f:do if(d|0){d=e+d|0;while(1){d=d+-1|0;g=b[d>>0]|0;if(!(mA(52467,g&255,1)|0))break;if((d|0)==(e|0))break f}d=d-e|0;if((d|0)==-1)break;switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}y=0;Ia(93,A|0,d+1|0,0);m=y;y=0;if(!(m&1))break e;d=Wa()|0;break d}while(0);y=0;sa(1032,A|0,52469)|0;m=y;y=0;if(!(m&1))break;d=Wa()|0;break d}while(0);g=b[i>>0]|0;d=f[j>>2]|0;e=g&255;do if(((g<<24>>24<0?d:e)|0)==3){y=0;d=wa(21,A|0,0,-1,52469,3)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(!d){y=0;sa(1032,A|0,52467)|0;m=y;y=0;if(m&1){z=46;break d}else break}else{g=b[i>>0]|0;e=g&255;d=f[j>>2]|0;z=76;break}}else z=76;while(0);g:do if((z|0)==76){do if(!((g<<24>>24<0?d:e)|0)){y=0;d=wa(21,A|0,0,-1,90024,0)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(!d){y=0;sa(1032,A|0,52467)|0;m=y;y=0;if(m&1){z=46;break d}else break g}else{g=b[i>>0]|0;e=g&255;d=f[j>>2]|0;break}}while(0);do if(((g<<24>>24<0?d:e)|0)==2){y=0;d=wa(21,A|0,0,-1,52473,2)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(!d){y=0;sa(1032,A|0,52467)|0;m=y;y=0;if(m&1){z=46;break d}else break g}else{g=b[i>>0]|0;e=g&255;d=f[j>>2]|0;break}}while(0);do if(((g<<24>>24<0?d:e)|0)==4){y=0;d=wa(21,A|0,0,-1,52476,4)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(d|0)break;y=0;sa(1032,A|0,52467)|0;m=y;y=0;if(m&1){z=46;break d}else break g}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[A>>2]|0:A;e=(b[d>>0]|0)==45;g=e&1;if(!(b[c+96>>0]|0))break;if((b[d+g>>0]|0)!=48)break;if((b[d+(e?2:1)>>0]|0)!=46)break;y=0;ta(42,A|0,g|0,1)|0;m=y;y=0;if(!(m&1))break;d=Wa()|0;break d}while(0);y=0;Ga(549,q|0,c+60|0);m=y;y=0;do if(m&1)d=Wa()|0;else{e=q+11|0;m=b[e>>0]|0;l=m<<24>>24<0;y=0;ta(43,A|0,(l?f[q>>2]|0:q)|0,(l?f[q+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[e>>0]|0)<0)qta(f[q>>2]|0);y=0;Ia(140,a+4|0,A|0,c|0);z=y;y=0;if(z&1){z=46;break d}if((b[n>>0]|0)<0)qta(f[r>>2]|0);f[w>>2]=24220;f[x>>2]=24260;f[v>>2]=24240;f[s>>2]=24080;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);fca(s);kU(w,24272);cma(x);if((b[i>>0]|0)>=0){t=o;return}qta(f[A>>2]|0);t=o;return}while(0)}while(0);if((z|0)==46)d=Wa()|0;if((b[n>>0]|0)<0)qta(f[r>>2]|0)}}while(0);if((z|0)==18)d=Wa()|0;f[w>>2]=24220;f[x>>2]=24260;f[v>>2]=24240;f[s>>2]=24080;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);fca(s);kU(w,24272);cma(x)}if((b[A+11>>0]|0)>=0)ib(d|0);qta(f[A>>2]|0);ib(d|0)}function Je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;C=0;E=t;t=t+80|0;K=E+60|0;H=E+48|0;G=E+36|0;F=E+24|0;B=E+12|0;x=E;f[K>>2]=0;L=K+4|0;f[L>>2]=0;u=K+8|0;f[u>>2]=0;f[H>>2]=0;I=H+4|0;f[I>>2]=0;w=H+8|0;f[w>>2]=0;y=0;Ga(458,G|0,c|0);D=y;y=0;if(D&1)i=Wa()|0;else{y=0;Ga(458,F|0,c+12|0);D=y;y=0;if(D&1){i=Wa()|0;e=J}else{h=f[a>>2]|0;s=f[a+4>>2]|0;g=(h|0)==(s|0);if(g)D=(f[a+12>>2]|0)==(f[a+16>>2]|0);else D=0;if((f[c>>2]|0)==(f[c+4>>2]|0))A=(f[c+12>>2]|0)==(f[c+16>>2]|0);else A=0;a:do if(g){j=1.0;C=48}else{q=G+4|0;r=x+11|0;v=B+11|0;j=1.0;b:while(1){y=0;Ga(459,B|0,h|0);h=h+12|0;p=y;y=0;if(p&1){C=17;break}p=f[q>>2]|0;g=0;o=f[G>>2]|0;while(1){k=o;if((p|0)==(k|0))break;y=0;Ga(459,x|0,k|0);m=y;y=0;if(m&1){C=35;break b}n=+qq(B,x);if(n==0.0){l=1;k=k+12|0}else{g=f[G>>2]|0;g=g+(((o-g|0)/12|0)*12|0)|0;k=g+12|0;m=f[q>>2]|0;if((k|0)==(m|0))C=27;else{do{l=g+11|0;if((b[l>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0}else{b[g>>0]=0;b[l>>0]=0}y=0;Ga(500,g|0,0);l=y;y=0;if(l&1){C=24;break b}f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=k+12|0;g=g+12|0}while((k|0)!=(m|0));k=f[q>>2]|0;if((k|0)!=(g|0))C=27}if((C|0)==27){C=0;do{k=k+-12|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((k|0)!=(g|0))}f[q>>2]=g;l=0;g=1;j=j*n;k=o}if((b[r>>0]|0)<0)qta(f[x>>2]|0);if(l)o=k;else break}do if(!g){g=f[L>>2]|0;if((g|0)==(f[u>>2]|0)){y=0;Ga(513,K|0,B|0);p=y;y=0;if(p&1){C=41;break b}else break}y=0;Ga(459,g|0,B|0);p=y;y=0;if(p&1){C=41;break b}f[L>>2]=(f[L>>2]|0)+12}while(0);if((b[v>>0]|0)<0)qta(f[B>>2]|0);if((h|0)==(s|0)){C=48;break a}}if((C|0)==17){d=Wa()|0;e=J}else if((C|0)==24){E=Xa(0)|0;$na(E)}else if((C|0)==35){d=Wa()|0;e=J;C=45}else if((C|0)==41){d=Wa()|0;e=J;C=45}if((C|0)==45)if((b[v>>0]|0)<0)qta(f[B>>2]|0);i=d}while(0);c:do if((C|0)==48){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){p=F+4|0;q=x+11|0;r=B+11|0;e:while(1){y=0;Ga(459,B|0,d|0);d=d+12|0;v=y;y=0;if(v&1){C=56;break}m=f[p>>2]|0;e=0;l=f[F>>2]|0;while(1){g=l;if((m|0)==(g|0))break;y=0;Ga(459,x|0,g|0);v=y;y=0;if(v&1){C=74;break e}n=+qq(B,x);if(n==0.0){h=1;g=g+12|0}else{e=f[F>>2]|0;e=e+(((l-e|0)/12|0)*12|0)|0;g=e+12|0;k=f[p>>2]|0;if((g|0)==(k|0))C=66;else{do{h=e+11|0;if((b[h>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[e>>0]=0;b[h>>0]=0}y=0;Ga(500,e|0,0);v=y;y=0;if(v&1){C=63;break e}f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;e=e+12|0}while((g|0)!=(k|0));g=f[p>>2]|0;if((g|0)!=(e|0))C=66}if((C|0)==66){C=0;do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(e|0))}f[p>>2]=e;e=1;h=0;j=j/n;g=l}if((b[q>>0]|0)<0)qta(f[x>>2]|0);if(h)l=g;else break}do if(!e){e=f[I>>2]|0;if((e|0)==(f[w>>2]|0)){y=0;Ga(513,H|0,B|0);v=y;y=0;if(v&1){C=80;break e}else break}y=0;Ga(459,e|0,B|0);v=y;y=0;if(v&1){C=80;break e}f[I>>2]=(f[I>>2]|0)+12}while(0);if((b[r>>0]|0)<0)qta(f[B>>2]|0);if((d|0)==(o|0))break d}if((C|0)==56){i=Wa()|0;z=J}else if((C|0)==63){E=Xa(0)|0;$na(E)}else if((C|0)==74){d=Wa()|0;e=J;C=84}else if((C|0)==80){d=Wa()|0;e=J;C=84}if((C|0)==84)if((b[r>>0]|0)<0){qta(f[B>>2]|0);i=d;z=e}else{i=d;z=e}e=z;break c}while(0);do if(A|(f[L>>2]|0)==(f[K>>2]|0)){if(!(A|(f[I>>2]|0)==(f[H>>2]|0))){d=Ra(20)|0;y=0;Ia(76,d|0,c|0,a|0);E=y;y=0;if(E&1){i=Wa()|0;e=J;$a(d|0);break c}else{y=0;Ia(77,d|0,8368,6);y=0;break}}k=G+4|0;C=f[G>>2]|0;e=C;if(!(D|(f[k>>2]|0)==(C|0))){d=Ra(20)|0;y=0;Ia(76,d|0,c|0,a|0);E=y;y=0;if(E&1){i=Wa()|0;e=J;$a(d|0);break c}else{y=0;Ia(77,d|0,8368,6);y=0;break}}h=F+4|0;C=f[h>>2]|0;d=f[F>>2]|0;i=d;g=C;if(!(D|(C|0)==(d|0))){d=Ra(20)|0;y=0;Ia(76,d|0,c|0,a|0);E=y;y=0;if(E&1){i=Wa()|0;e=J;$a(d|0);break c}else{y=0;Ia(77,d|0,8368,6);y=0;break}}if(d){if((g|0)!=(i|0)){d=g;do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(i|0));d=f[F>>2]|0}f[h>>2]=i;qta(d);e=f[G>>2]|0}if(e|0){d=f[k>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[G>>2]|0}f[k>>2]=e;qta(d)}e=f[H>>2]|0;if(e|0){d=f[I>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[H>>2]|0}f[I>>2]=e;qta(d)}e=f[K>>2]|0;if(!e){t=E;return +j}d=f[L>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[K>>2]|0}f[L>>2]=e;qta(d);t=E;return +j}else{d=Ra(20)|0;y=0;Ia(76,d|0,c|0,a|0);E=y;y=0;if(E&1){i=Wa()|0;e=J;$a(d|0);break c}else{y=0;Ia(77,d|0,8368,6);y=0;break}}while(0);i=Wa()|0;e=J}while(0);g=f[F>>2]|0;if(g){h=F+4|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[F>>2]|0}f[h>>2]=g;qta(d)}}g=f[G>>2]|0;if(g){h=G+4|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(g|0));d=f[G>>2]|0}f[h>>2]=g;qta(d)}}e=f[H>>2]|0;if(e|0){d=f[I>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[H>>2]|0}f[I>>2]=e;qta(d)}e=f[K>>2]|0;if(!e)ib(i|0);d=f[L>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[K>>2]|0}f[L>>2]=e;qta(d);ib(i|0);return 0.0}function Ke(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=f[c+16>>2]|0;if(g>>>0>=6)Qa(46594,46452,1051,46683);switch(g|0){case 0:{l=a+4|0;j=f[l>>2]|0;g=f[a>>2]|0;c=g;do if((j-g|0)<4){k=a+8|0;h=f[k>>2]|0;i=g-h|0;c=i+4|0;g=j-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[k>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{m=c+i|0;f[a>>2]=m;f[l>>2]=c+g;break}}else m=c;while(0);b[m>>0]=110;b[m+1>>0]=117;b[m+2>>0]=108;b[m+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{m=(b[c+24>>0]|0)==0;l=m?59910:59916;m=m?5:4;n=a+4|0;h=f[n>>2]|0;g=f[a>>2]|0;c=g;do if((h-g|0)<(m|0)){k=a+8|0;i=f[k>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[k>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);Yt(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{wg(a,f[c+24>>2]|0);return}case 3:{Jo(a,+p[c+24>>3]);return}case 4:{k=f[c+24>>2]|0;r=a+4|0;l=f[r>>2]|0;i=f[a>>2]|0;c=(l-i|0)<2;g=i;if(!k){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=l-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[j>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{s=c+i|0;f[a>>2]=s;f[r>>2]=c+g;break}}else s=g;while(0);b[s>>0]=91;b[s+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=l-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[j>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{n=c+i|0;f[a>>2]=n;f[r>>2]=c+g;break}}else n=g;while(0);b[n>>0]=91;b[n+1>>0]=10;c=(f[a>>2]|0)+2|0;f[a>>2]=c;o=e+1|0;q=a+8|0;a:do if((e|0)<0){while(1){Ke(a,k,d,o);k=f[k+8>>2]|0;l=(k|0)==0;m=l?54041:46703;n=l?1:2;h=f[r>>2]|0;g=f[a>>2]|0;c=g;if((h-g|0)<(n|0)){i=f[q>>2]|0;j=g-i|0;c=j+n|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[q>>2]=c;if(!c){g=55;break}y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}Yt(c|0,m|0,n|0)|0;t=f[a>>2]|0;f[a>>2]=t+n;if(l){g=58;break}}if((g|0)==55){y=f[7281]|0;GN(53377,15,1,y)|0;Ob(1)}else if((g|0)==58){u=t+n|0;break}}else{n=k;b:while(1){l=0;while(1){g=c;k=kK(d)|0;h=f[r>>2]|0;if((h-g|0)<(k|0)){i=f[q>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[q>>2]=c;if(!c){g=48;break b}y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}Yt(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;if((l|0)>=(e|0))break;else l=l+1|0}Ke(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)==0;k=m?54041:46703;l=m?1:2;h=f[r>>2]|0;g=f[a>>2]|0;c=g;if((h-g|0)<(l|0)){i=f[q>>2]|0;j=g-i|0;c=j+l|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[q>>2]=c;if(!c){g=55;break}y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}Yt(c|0,k|0,l|0)|0;c=(f[a>>2]|0)+l|0;f[a>>2]=c;if(m){u=c;break a}}if((g|0)==48){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((g|0)==55){y=f[7281]|0;GN(53377,15,1,y)|0;Ob(1)}}while(0);c=u;do if((e|0)>0){m=a+8|0;l=0;while(1){k=kK(d)|0;h=f[r>>2]|0;g=c;if((h-c|0)<(k|0)){g=f[m>>2]|0;j=c-g|0;i=j+k|0;h=h-g|0;do h=h<<1;while(h>>>0>>0);g=jI(g,h|1)|0;f[m>>2]=g;if(!g){g=65;break}c=g+j|0;f[a>>2]=c;f[r>>2]=g+h}else c=g;Yt(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;if((l|0)>=(e|0)){g=68;break}}if((g|0)==65){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((g|0)==68){x=c;z=c;break}}else{x=u;z=c}while(0);g=f[r>>2]|0;do if(x>>>0>>0)A=x;else{j=a+8|0;h=f[j>>2]|0;i=z-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[j>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{A=c+i|0;f[a>>2]=A;f[r>>2]=c+g;break}}while(0);f[a>>2]=A+1;b[A>>0]=93;return}case 5:{l=f[c+24>>2]|0;t=a+4|0;k=f[t>>2]|0;i=f[a>>2]|0;c=(k-i|0)<2;g=i;if(!l){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[j>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{o=c+i|0;f[a>>2]=o;f[t>>2]=c+g;break}}else o=g;while(0);b[o>>0]=123;b[o+1>>0]=125;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[j>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{q=c+i|0;f[a>>2]=q;f[t>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;o=(f[a>>2]|0)+2|0;f[a>>2]=o;q=(e|0)<0;r=e+1|0;s=a+8|0;c:while(1){if(!q){k=0;c=o;while(1){g=c;m=kK(d)|0;h=f[t>>2]|0;if((h-g|0)<(m|0)){i=f[s>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[s>>2]=c;if(!c){g=97;break c}A=c+j|0;f[a>>2]=A;f[t>>2]=c+g;c=A}Yt(c|0,d|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;if((k|0)>=(e|0))break;else k=k+1|0}}wg(a,f[l+12>>2]|0);h=f[t>>2]|0;g=f[a>>2]|0;c=g;if((h-g|0)<2){i=f[s>>2]|0;j=g-i|0;c=j+2|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[s>>2]=c;if(!c){g=104;break}A=c+j|0;f[a>>2]=A;f[t>>2]=c+g;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;Ke(a,l,d,r);l=f[l+8>>2]|0;k=(l|0)==0;m=k?54041:46703;n=k?1:2;h=f[t>>2]|0;g=f[a>>2]|0;c=g;if((h-g|0)<(n|0)){i=f[s>>2]|0;j=g-i|0;c=j+n|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=jI(i,g|1)|0;f[s>>2]=c;if(!c){g=110;break}A=c+j|0;f[a>>2]=A;f[t>>2]=c+g;c=A}Yt(c|0,m|0,n|0)|0;o=(f[a>>2]|0)+n|0;f[a>>2]=o;if(k){g=113;break}}if((g|0)==97){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((g|0)==104){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((g|0)==110){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((g|0)==113){c=o;do if((e|0)>0){m=a+8|0;l=0;while(1){k=kK(d)|0;h=f[t>>2]|0;g=c;if((h-c|0)<(k|0)){g=f[m>>2]|0;j=c-g|0;i=j+k|0;h=h-g|0;do h=h<<1;while(h>>>0>>0);g=jI(g,h|1)|0;f[m>>2]=g;if(!g){g=119;break}c=g+j|0;f[a>>2]=c;f[t>>2]=g+h}else c=g;Yt(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;if((l|0)>=(e|0)){g=122;break}}if((g|0)==119){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else if((g|0)==122){v=c;w=c;break}}else{v=o;w=c}while(0);g=f[t>>2]|0;do if(v>>>0>>0)y=v;else{j=a+8|0;h=f[j>>2]|0;i=w-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=jI(h,g|1)|0;f[j>>2]=c;if(!c){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{y=c+i|0;f[a>>2]=y;f[t>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}break}default:Qa(59910,46452,1072,46683)}}function Le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;A=t;t=t+240|0;B=A;F=A+216|0;G=A+200|0;g=A+232|0;E=A+176|0;h=A+224|0;l=A+208|0;q=A+192|0;x=A+152|0;m=A+144|0;u=A+128|0;n=A+120|0;o=A+80|0;v=A+64|0;C=A+164|0;p=A+56|0;w=A+40|0;k=gN(88)|0;z=c+12|0;j=B;r=z;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));Wea(k);j=k+12|0;r=B;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,2);s=y;y=0;if(s&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);G=g;ib(G|0)}f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;TU(F,k);f[F>>2]=15328;k=F+4|0;b[(f[k>>2]|0)+86>>0]=1;TU(G,f[c+80>>2]|0);f[G>>2]=23316;e=f[G+4>>2]|0;do if(!e)D=19;else{d=f[e+76>>2]|0;if(((f[e+80>>2]|0)-d|0)==8){d=f[d+4>>2]|0;if(d|0)if((f[2495]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){D=19;break}}y=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;s=y;y=0;if(s&1){d=Wa()|0;break}if(!d)D=19;else{s=(f[k>>2]|0)+60|0;r=f[(f[s>>2]|0)+20>>2]|0;TU(g,d);f[g>>2]=15440;y=0;Ga(r|0,s|0,g|0);s=y;y=0;if(s&1){d=Wa()|0;JP(g);break}else{JP(g);D=19;break}}}while(0);if((D|0)==19){d=c+96|0;TU(h,f[d>>2]|0);f[h>>2]=15648;do if(!(f[h+4>>2]|0)){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;D=23}else{TU(l,f[d>>2]|0);f[l>>2]=15648;s=f[l+4>>2]|0;y=0;Ga(f[(f[s>>2]|0)+32>>2]|0,E|0,s|0);s=y;y=0;if(s&1){d=Wa()|0;JP(l);JP(h);break}else{JP(l);D=23;break}}while(0);if((D|0)==23){JP(h);a:do switch(f[c+72>>2]|0){case 1:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;w=y;y=0;if(w&1)D=25;else{f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;i=x+11|0;b[i>>0]=1;b[x>>0]=62;b[x+1>>0]=0;y=0;j=B;r=z;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));Na(1,h|0,B|0,x|0,0,0,0,1,1);z=y;y=0;do if(z&1){d=Wa()|0;g=1;e=J}else{TU(q,h);f[q>>2]=15440;y=0;Ga(e|0,d|0,q|0);z=y;y=0;if(z&1){d=Wa()|0;e=J;JP(q);g=0;break}JP(q);if((b[i>>0]|0)>=0){D=79;break a}qta(f[x>>2]|0);D=79;break a}while(0);if((b[i>>0]|0)<0){qta(f[x>>2]|0);if(!g)break a}else if(!g)break a;qta(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;x=y;y=0;if(x&1)D=25;else{f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;i=u+11|0;b[i>>0]=1;b[u>>0]=43;b[u+1>>0]=0;y=0;j=B;r=z;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));Na(1,h|0,B|0,u|0,0,0,0,1,1);z=y;y=0;do if(z&1){d=Wa()|0;g=1;e=J}else{TU(m,h);f[m>>2]=15440;y=0;Ga(e|0,d|0,m|0);z=y;y=0;if(z&1){d=Wa()|0;e=J;JP(m);g=0;break}JP(m);if((b[i>>0]|0)>=0){D=79;break a}qta(f[u>>2]|0);D=79;break a}while(0);if((b[i>>0]|0)<0){qta(f[u>>2]|0);if(!g)break a}else if(!g)break a;qta(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;x=y;y=0;if(x&1)D=25;else{j=o;r=z;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));y=0;Ia(92,C|0,55109,E|0);z=y;y=0;do if(z&1){d=Wa()|0;e=J}else{y=0;d=sa(993,C|0,55109)|0;z=y;y=0;if(z&1){d=Wa()|0;g=1;e=J}else{f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;j=B;r=o;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));Na(1,h|0,B|0,v|0,0,0,0,1,1);z=y;y=0;do if(z&1){d=Wa()|0;g=1;e=J}else{TU(n,h);f[n>>2]=15440;y=0;Ga(g|0,e|0,n|0);z=y;y=0;if(z&1){d=Wa()|0;e=J;JP(n);g=0;break}JP(n);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);D=79;break a}while(0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0)}if((b[C+11>>0]|0)<0){qta(f[C>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);qta(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;x=y;y=0;if(x&1)D=25;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=1;b[w>>0]=126;b[w+1>>0]=0;y=0;j=B;r=z;s=j+40|0;do{f[j>>2]=f[r>>2];j=j+4|0;r=r+4|0}while((j|0)<(s|0));Na(1,h|0,B|0,w|0,0,0,0,1,1);z=y;y=0;do if(z&1){d=Wa()|0;g=1;e=J}else{TU(p,h);f[p>>2]=15440;y=0;Ga(e|0,d|0,p|0);z=y;y=0;if(z&1){d=Wa()|0;e=J;JP(p);g=0;break}JP(p);if((b[i>>0]|0)>=0){D=79;break a}qta(f[w>>2]|0);D=79;break a}while(0);if((b[i>>0]|0)<0){qta(f[w>>2]|0);if(!g)break a}else if(!g)break a;qta(h)}break}default:D=79}while(0);b:do if((D|0)==25)d=Wa()|0;else if((D|0)==79){TU(B,f[c+88>>2]|0);f[B>>2]=23300;d=f[B+4>>2]|0;c:do if(d|0){y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;D=y;y=0;do if(D&1)d=Wa()|0;else{TU(C,d);f[C>>2]=15440;d=daa(f[C+4>>2]|0)|0;if(d|0){D=(f[k>>2]|0)+60|0;y=0;Ga(f[(f[D>>2]|0)+24>>2]|0,D|0,d+60|0);D=y;y=0;if(D&1){d=Wa()|0;JP(C);break}}JP(C);break c}while(0);JP(B);break b}while(0);d=f[k>>2]|0;if((f[d+68>>2]|0)==(f[d+64>>2]|0))d=0;else if(!d)d=0;else b[d+8>>0]=1;JP(B);if((b[E+11>>0]|0)>=0){JP(G);JP(F);t=A;return d|0}qta(f[E>>2]|0);JP(G);JP(F);t=A;return d|0}while(0);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}}JP(G);JP(F);G=d;ib(G|0);return 0}function Me(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;w=t;t=t+240|0;x=w;D=w+184|0;C=w+152|0;B=w+88|0;z=w+64|0;i=w+192|0;o=w+168|0;q=w+160|0;p=w+112|0;r=w+96|0;s=w+80|0;u=w+56|0;v=w+40|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;d=x+11|0;b[d>>0]=5;b[x>>0]=b[43213]|0;b[x+1>>0]=b[43214]|0;b[x+2>>0]=b[43215]|0;b[x+3>>0]=b[43216]|0;b[x+4>>0]=b[43217]|0;b[x+5>>0]=0;y=0;c=sa(994,a|0,x|0)|0;n=y;y=0;if(n&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[x>>2]|0);D=c;ib(D|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(D,c);f[D>>2]=24528;if((b[d>>0]|0)<0)qta(f[x>>2]|0);f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;d=x+11|0;b[d>>0]=5;b[x>>0]=b[43213]|0;b[x+1>>0]=b[43214]|0;b[x+2>>0]=b[43215]|0;b[x+3>>0]=b[43216]|0;b[x+4>>0]=b[43217]|0;b[x+5>>0]=0;y=0;c=sa(994,a|0,x|0)|0;n=y;y=0;if(n&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[x>>2]|0)}else{TU(C,daa(f[c+4>>2]|0)|0);f[C>>2]=15328;if((b[d>>0]|0)<0)qta(f[x>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=6;b[z>>0]=b[43325]|0;b[z+1>>0]=b[43326]|0;b[z+2>>0]=b[43327]|0;b[z+3>>0]=b[43328]|0;b[z+4>>0]=b[43329]|0;b[z+5>>0]=b[43330]|0;b[z+6>>0]=0;j=i;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,o|0,h|0);l=y;y=0;do if(l&1){c=Wa()|0;A=62}else{y=0;j=x;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,z|0,a|0,e|0,x|0,o|0)|0;l=y;y=0;if(l&1){c=Wa()|0;j=J;k=f[o>>2]|0;if(!k){A=62;break}l=o+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[o>>2]|0}f[l>>2]=k;qta(d);A=62;break}TU(B,c);f[B>>2]=15440;i=f[o>>2]|0;if(i|0){j=o+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[j>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[z>>2]|0);o=C+4|0;a:do if(!(f[o>>2]|0)){y=0;n=qa(318,88)|0;l=y;y=0;do if(l&1)c=Wa()|0;else{j=x;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(n);j=n+12|0;k=x;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=14260;d=n+60|0;f[d>>2]=17404;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,1);j=y;y=0;if(j&1){c=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){d=f[l>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[k>>2]|0}f[l>>2]=j;qta(d)}qta(n);break}f[n>>2]=17232;f[d>>2]=17364;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;TU(z,n);f[z>>2]=15328;if(f[o>>2]|0)YP(C);d=z+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;JP(z);d=(f[o>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=5;b[z>>0]=b[43213]|0;b[z+1>>0]=b[43214]|0;b[z+2>>0]=b[43215]|0;b[z+3>>0]=b[43216]|0;b[z+4>>0]=b[43217]|0;b[z+5>>0]=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,r|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;j=x;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,z|0,a|0,e|0,x|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;j=J}else{TU(q,c);f[q>>2]=15440;y=0;Ga(i|0,d|0,q|0);h=y;y=0;if(h&1){c=Wa()|0;j=J;JP(q);break}JP(q);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[z>>2]|0);A=82;break a}while(0);k=f[r>>2]|0;if(!k)break;l=r+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}while(0);if((b[n>>0]|0)<0)qta(f[z>>2]|0);break a}while(0)}else A=82;while(0);b:do if((A|0)==82){c=f[D+4>>2]|0;if(c|0){y=0;Ia(104,x|0,c|0,g|0);z=y;y=0;if(z&1){c=Wa()|0;break}if(f[o>>2]|0)YP(C);z=x+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;JP(x)}d=f[o>>2]|0;z=(f[d+68>>2]|0)-(f[d+64>>2]|0)|0;i=3?z>>3:z;c:do if(z|0){j=B+4|0;c=0;while(1){y=0;Ia(103,s|0,d|0,c|0);z=y;y=0;if(z&1){A=90;break}TU(u,f[j>>2]|0);f[u>>2]=15440;y=0;d=sa(1003,s|0,u|0)|0;z=y;y=0;if(z&1){A=100;break}JP(u);JP(s);if(d){A=96;break}c=c+1|0;if(c>>>0>=i>>>0)break c;d=f[o>>2]|0}do if((A|0)==90)c=Wa()|0;else if((A|0)==96){y=0;d=qa(318,104)|0;z=y;y=0;if(z&1){c=Wa()|0;break}i=v+11|0;m=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;y=0;j=x;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ha(1,d|0,x|0,+m,v|0,1);z=y;y=0;if(z&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[v>>2]|0);qta(d);break b}if((b[i>>0]|0)>=0){A=d;JP(B);JP(C);JP(D);t=w;return A|0}qta(f[v>>2]|0);A=d;JP(B);JP(C);JP(D);t=w;return A|0}else if((A|0)==100){c=Wa()|0;JP(u);JP(s);break b}while(0);break b}while(0);y=0;c=qa(318,60)|0;z=y;y=0;if(z&1){c=Wa()|0;break}j=x;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(c);j=c+12|0;k=x;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=20896;f[c+56>>2]=8;A=c;JP(B);JP(C);JP(D);t=w;return A|0}while(0);JP(B)}while(0);if((A|0)==62)if((b[n>>0]|0)<0)qta(f[z>>2]|0);JP(C)}JP(D);D=c;ib(D|0);return 0}function Ne(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;B=t;t=t+288|0;z=B+248|0;v=B+236|0;w=B+224|0;x=B+184|0;j=B+40|0;D=B;g=B+144|0;p=B+128|0;i=B+104|0;A=B+120|0;q=B+96|0;s=B+88|0;u=B+80|0;E=c+164|0;F=f[E>>2]|0;r=F+1|0;f[E>>2]=r;if(r>>>0>512){m=Ra(84)|0;k=g;n=c+108|0;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));y=0;Ga(510,p|0,c+148|0);D=y;y=0;do if(D&1)g=Wa()|0;else{y=0;Ga(459,i|0,86400);D=y;y=0;if(D&1){g=Wa()|0;h=J;e=1}else{y=0;k=z;n=g;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));Ja(28,m|0,z|0,p|0,i|0);D=y;y=0;if(D&1)e=1;else{y=0;Ia(77,m|0,11032,181);y=0;e=0}g=Wa()|0;h=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}k=f[p>>2]|0;if(!k){if(e)break;f[E>>2]=F;ib(g|0)}l=p+4|0;i=f[l>>2]|0;if((i|0)==(k|0))h=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));h=f[p>>2]|0}f[l>>2]=k;qta(h);if(!e){D=g;f[E>>2]=F;ib(D|0)}}while(0);$a(m|0);D=g;f[E>>2]=F;ib(D|0)}p=c+76|0;y=0;g=qa(328,f[p>>2]|0)|0;r=y;y=0;do if(!(r&1)){r=c+80|0;g=g>>>0>(f[r>>2]|0)>>>0?0:g;if(!g)g=f[p>>2]|0;y=0;h=qa(329,g|0)|0;o=y;y=0;if(!(o&1)){y=0;g=qa(335,((h|0)==0?g:h)|0)|0;o=y;y=0;if(!(o&1)){if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)){y=0;l=qa(318,88)|0;C=y;y=0;if(C&1)break;k=D;n=c+108|0;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));Wea(l);k=l+12|0;n=D;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;g=l+56|0;f[g>>2]=0;f[l>>2]=14260;h=l+60|0;f[h>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,0);D=y;y=0;if(!(D&1)){f[l>>2]=17232;f[h>>2]=17364;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;b[l+86>>0]=0;f[g>>2]=5;TU(a,l);f[a>>2]=15440;f[E>>2]=F;t=B;return}e=Wa()|0;h=J;i=f[j>>2]|0;if(i|0){g=f[k>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[k>>2]=i;qta(g)}qta(l);D=e;f[E>>2]=F;ib(D|0)}y=0;Ga(567,D|0,c|0);o=y;y=0;if(o&1)g=Wa()|0;else{y=0;g=qa(328,f[p>>2]|0)|0;o=y;y=0;a:do if(o&1)C=46;else{g=g>>>0>(f[r>>2]|0)>>>0?0:g;if(!g)g=f[p>>2]|0;y=0;h=qa(329,g|0)|0;o=y;y=0;if(o&1)C=46;else{o=(h|0)==0?g:h;o=(b[o>>0]|0)==44?o+1|0:0;b:do if((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0){g=D+4|0;if(!e){C=f[g>>2]|0;y=0;Ga(f[(f[C>>2]|0)+100>>2]|0,C|0,0);C=y;y=0;if(C&1){C=46;break a}}TU(a,f[g>>2]|0);f[a>>2]=15440}else{y=0;l=qa(318,88)|0;o=y;y=0;do if(o&1)g=Wa()|0;else{m=c+108|0;k=j;n=m;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));Wea(l);k=l+12|0;n=j;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;g=l+56|0;f[g>>2]=0;f[l>>2]=14260;h=l+60|0;f[h>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,2);o=y;y=0;if(o&1){g=Wa()|0;e=J;i=f[j>>2]|0;if(i|0){h=f[k>>2]|0;if((h|0)==(i|0))h=i;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(i|0));h=f[j>>2]|0}f[k>>2]=i;qta(h)}qta(l);break}f[l>>2]=17232;f[h>>2]=17364;o=l+80|0;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;f[g>>2]=5;TU(A,l);f[A>>2]=15328;l=A+4|0;o=(f[l>>2]|0)+60|0;n=f[(f[o>>2]|0)+20>>2]|0;TU(q,f[D+4>>2]|0);f[q>>2]=15440;y=0;Ga(n|0,o|0,q|0);o=y;y=0;do if(o&1){g=Wa()|0;JP(q)}else{JP(q);e=c+168|0;i=c+84|0;j=c+96|0;while(1){f[z>>2]=f[e>>2];f[z+4>>2]=f[e+4>>2];f[z+8>>2]=f[e+8>>2];h=f[p>>2]|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[w>>2]=f[j>>2];f[w+4>>2]=f[j+4>>2];f[w+8>>2]=f[j+8>>2];k=x;n=m;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));y=0;ta(53,c|0,1,0)|0;q=y;y=0;if(q&1){C=70;break}y=0;g=ta(54,c|0,1,0)|0;q=y;y=0;if(q&1){C=70;break}if(!g){C=62;break}y=0;g=qa(328,f[p>>2]|0)|0;q=y;y=0;if(q&1){C=70;break}g=g>>>0>(f[r>>2]|0)>>>0?0:g;if(!g)g=f[p>>2]|0;y=0;h=qa(329,g|0)|0;q=y;y=0;if(q&1){C=70;break}y=0;g=qa(335,((h|0)==0?g:h)|0)|0;q=y;y=0;if(q&1){C=70;break}if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0))break;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;y=0;Ga(567,s|0,c|0);q=y;y=0;if(q&1){C=70;break}y=0;Ga(h|0,g|0,s|0);q=y;y=0;if(q&1){C=75;break}JP(s)}if((C|0)==62){k=m;n=x;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];f[p>>2]=h;f[j>>2]=f[w>>2];f[j+4>>2]=f[w+4>>2];f[j+8>>2]=f[w+8>>2];f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2]}else if((C|0)==70){g=Wa()|0;break}else if((C|0)==75){g=Wa()|0;JP(s);break}TU(u,f[l>>2]|0);f[u>>2]=15328;TU(a,f[u+4>>2]|0);f[a>>2]=15440;JP(u);JP(A);break b}while(0);JP(A)}while(0);break a}while(0);JP(D);f[E>>2]=F;t=B;return}}while(0);if((C|0)==46)g=Wa()|0;JP(D)}D=g;f[E>>2]=F;ib(D|0)}}}while(0);D=Wa()|0;f[E>>2]=F;ib(D|0)}function Oe(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;M=0;O=t;t=t+288|0;H=O+264|0;I=O;K=O+260|0;L=O+272|0;if((f[a+76>>2]|0)>-1)N=Fta(a)|0;else N=0;g=b[c>>0]|0;a:do if(!(g<<24>>24))c=0;else{z=a+4|0;A=a+100|0;B=a+108|0;C=a+8|0;D=I+10|0;E=I+33|0;F=I+46|0;G=I+94|0;y=H+4|0;k=c;v=0;c=0;i=0;j=g;g=0;b:while(1){c:do if(!(epa(j&255)|0)){l=(b[k>>0]|0)==37;d:do if(l){j=k+1|0;m=b[j>>0]|0;e:do switch(m<<24>>24){case 37:break d;case 42:{x=0;j=k+2|0;break}default:{if(Rra(m&255)|0)if((b[k+2>>0]|0)==36){x=aP(e,(h[j>>0]|0)+-48|0)|0;j=k+3|0;break e}w=(f[e>>2]|0)+(4-1)&~(4-1);x=f[w>>2]|0;f[e>>2]=w+4}}while(0);if(!(Rra(h[j>>0]|0)|0)){s=0;m=j}else{k=0;do{k=(k*10|0)+-48+(h[j>>0]|0)|0;j=j+1|0}while((Rra(h[j>>0]|0)|0)!=0);s=k;m=j}l=b[m>>0]|0;q=m+1|0;if(l<<24>>24==109){j=(x|0)!=0&1;i=0;k=q;m=m+2|0;l=b[q>>0]|0;g=0}else{j=0;k=m;m=q}switch(l<<24>>24){case 104:{w=(b[m>>0]|0)==104;l=w?-2:-1;k=w?k+2|0:m;break}case 108:{w=(b[m>>0]|0)==108;l=w?3:1;k=w?k+2|0:m;break}case 106:{l=3;k=m;break}case 116:case 122:{l=1;k=m;break}case 76:{l=2;k=m;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{l=0;break}default:{M=143;break b}}r=h[k>>0]|0;u=(r&47|0)==3;r=u?r|32:r;u=u?1:l;q=r&255;switch(q<<24>>24){case 99:{s=(s|0)>1?s:1;break}case 91:break;case 110:{UL(x,u,v,((v|0)<0)<<31>>31);l=v;break c}default:{fQ(a,0);do{l=f[z>>2]|0;if(l>>>0<(f[A>>2]|0)>>>0){f[z>>2]=l+1;l=h[l>>0]|0}else l=yC(a)|0}while((epa(l)|0)!=0);if(!(f[A>>2]|0))l=f[z>>2]|0;else{l=(f[z>>2]|0)+-1|0;f[z>>2]=l}v=(f[B>>2]|0)+v+l-(f[C>>2]|0)|0}}fQ(a,s);m=f[z>>2]|0;l=f[A>>2]|0;if(m>>>0>>0)f[z>>2]=m+1;else{if((yC(a)|0)<0){M=143;break b}l=f[A>>2]|0}if(l|0)f[z>>2]=(f[z>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{w=(r|0)==99;g:do if((r|16|0)==115){kC(I|0,-1,257)|0;b[I>>0]=0;if((r|0)==115){b[E>>0]=0;d[D>>1]=0;d[D+2>>1]=0;b[D+4>>0]=0}}else{r=k+1|0;q=(b[r>>0]|0)==94;l=q&1;k=q?k+2|0:r;kC(I|0,l|0,257)|0;b[I>>0]=0;switch(b[k>>0]|0){case 45:{q=(l^1)&255;b[F>>0]=q;k=k+1|0;break}case 93:{q=(l^1)&255;b[G>>0]=q;k=k+1|0;break}default:q=(l^1)&255}while(1){l=b[k>>0]|0;h:do switch(l<<24>>24){case 0:{M=143;break b}case 93:break g;case 45:{m=k+1|0;l=b[m>>0]|0;switch(l<<24>>24){case 93:case 0:{l=45;break h}default:{}}k=b[k+-1>>0]|0;if((k&255)<(l&255)){k=k&255;do{k=k+1|0;b[I+k>>0]=q;l=b[m>>0]|0}while(k>>>0<(l&255)>>>0);k=m}else k=m;break}default:{}}while(0);b[I+((l&255)+1)>>0]=q;k=k+1|0}}while(0);l=w?s+1|0:31;r=(u|0)==1;u=(j|0)!=0;i:do if(r){if(u){g=td(l<<2)|0;if(!g){i=0;g=0;M=143;break b}}else g=x;f[H>>2]=0;f[y>>2]=0;i=0;j:while(1){q=(g|0)==0;do{k:while(1){m=f[z>>2]|0;if(m>>>0<(f[A>>2]|0)>>>0){f[z>>2]=m+1;m=h[m>>0]|0}else m=yC(a)|0;if(!(b[I+(m+1)>>0]|0))break j;b[L>>0]=m;switch(Qt(K,L,1,H)|0){case -1:{i=0;M=143;break b}case -2:break;default:break k}}if(!q){f[g+(i<<2)>>2]=f[K>>2];i=i+1|0}}while(!(u&(i|0)==(l|0)));l=l<<1|1;m=jI(g,l<<2)|0;if(!m){i=0;M=143;break b}else g=m}if(!(uma(H)|0)){i=0;M=143;break b}else{q=i;i=0;m=g}}else{if(u){i=td(l)|0;if(!i){i=0;g=0;M=143;break b}g=0;while(1){q=g;do{g=f[z>>2]|0;if(g>>>0<(f[A>>2]|0)>>>0){f[z>>2]=g+1;g=h[g>>0]|0}else g=yC(a)|0;if(!(b[I+(g+1)>>0]|0)){m=0;g=0;break i}m=q;q=q+1|0;b[i+m>>0]=g}while((q|0)!=(l|0));l=l<<1|1;m=jI(i,l)|0;if(!m){g=0;M=143;break b}else{g=q;i=m}}}if(!x)while(1){g=f[z>>2]|0;if(g>>>0<(f[A>>2]|0)>>>0){f[z>>2]=g+1;g=h[g>>0]|0}else g=yC(a)|0;if(!(b[I+(g+1)>>0]|0)){q=0;i=0;m=0;g=0;break i}}i=0;while(1){g=f[z>>2]|0;if(g>>>0<(f[A>>2]|0)>>>0){f[z>>2]=g+1;g=h[g>>0]|0}else g=yC(a)|0;if(!(b[I+(g+1)>>0]|0)){q=i;i=x;m=0;g=0;break i}b[x+i>>0]=g;i=i+1|0}}while(0);if(!(f[A>>2]|0))l=f[z>>2]|0;else{l=(f[z>>2]|0)+-1|0;f[z>>2]=l}l=l-(f[C>>2]|0)+(f[B>>2]|0)|0;if(!l)break b;if(!((l|0)==(s|0)|w^1))break b;do if(u)if(r){f[x>>2]=m;break}else{f[x>>2]=i;break}while(0);if(!w){if(m|0)f[m+(q<<2)>>2]=0;if(!i){i=0;break f}b[i+q>>0]=0}break}case 120:case 88:case 112:{l=16;M=131;break}case 111:{l=8;M=131;break}case 117:case 100:{l=10;M=131;break}case 105:{l=0;M=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{o=+ik(a,u,0);if((f[B>>2]|0)==((f[C>>2]|0)-(f[z>>2]|0)|0))break b;if(x)switch(u|0){case 0:{n[x>>2]=o;break f}case 1:{p[x>>3]=o;break f}case 2:{p[x>>3]=o;break f}default:break f}break}default:{}}while(0);do if((M|0)==131){M=0;l=Ug(a,l,0,-1,-1)|0;if((f[B>>2]|0)==((f[C>>2]|0)-(f[z>>2]|0)|0))break b;if((x|0)!=0&(r|0)==112){f[x>>2]=l;break}else{UL(x,u,l,J);break}}while(0);c=c+((x|0)!=0&1)|0;l=(f[B>>2]|0)+v+(f[z>>2]|0)-(f[C>>2]|0)|0;break c}while(0);k=k+(l&1)|0;fQ(a,0);j=f[z>>2]|0;if(j>>>0<(f[A>>2]|0)>>>0){f[z>>2]=j+1;j=h[j>>0]|0}else j=yC(a)|0;if((j|0)!=(h[k>>0]|0)){M=23;break b}l=v+1|0}else{while(1){j=k+1|0;if(!(epa(h[j>>0]|0)|0))break;else k=j}fQ(a,0);do{j=f[z>>2]|0;if(j>>>0<(f[A>>2]|0)>>>0){f[z>>2]=j+1;j=h[j>>0]|0}else j=yC(a)|0}while((epa(j)|0)!=0);if(!(f[A>>2]|0))j=f[z>>2]|0;else{j=(f[z>>2]|0)+-1|0;f[z>>2]=j}l=(f[B>>2]|0)+v+j-(f[C>>2]|0)|0}while(0);k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24))break a;else v=l}if((M|0)==23){if(f[A>>2]|0)f[z>>2]=(f[z>>2]|0)+-1;if((c|0)!=0|(j|0)>-1)break;else{j=0;c=i;M=144}}else if((M|0)==143)if(!c){c=i;M=144}if((M|0)==144){i=c;c=-1}if(j){Fh(i);Fh(g)}}while(0);if(N|0)Eta(a);t=O;return c|0}function Pe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;w=t;t=t+32|0;z=w+12|0;x=w;A=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if((f[d>>2]&-249|0)>0){y=0;Ga(459,z|0,d+24|0);v=y;y=0;if(v&1){e=Wa()|0;n=17;break}else{g=z+11|0;j=g;g=b[g>>0]|0;i=f[z+4>>2]|0;n=5;break}}else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=z+11|0;g=0;i=0;n=5}while(0);do if((n|0)==5){v=g<<24>>24<0;y=0;ta(43,a|0,(v?f[z>>2]|0:z)|0,(v?i:g&255)|0)|0;v=y;y=0;if(v&1){e=Wa()|0;if((b[j>>0]|0)>=0){n=17;break}qta(f[z>>2]|0);n=17;break}if((b[j>>0]|0)<0)qta(f[z>>2]|0);s=d+24|0;y=0;sa(1032,s|0,90024)|0;v=y;y=0;if(v&1){e=Wa()|0;break}u=c+11|0;g=b[u>>0]|0;q=g<<24>>24<0;v=c+4|0;i=q?f[c>>2]|0:c;g=q?f[v>>2]|0:g&255;if(!g){t=w;return}g=i+g|0;while(1){g=g+-1|0;q=b[g>>0]|0;if((q&255)>15|(1<<(q&255)&9216)==0)break;if((g|0)==(i|0)){n=121;break}}if((n|0)==121){t=w;return}g=g-i|0;if((g|0)==-1){t=w;return}g=g+1|0;y=0;Ka(4,z|0,c|0,g|0,-1,c|0);q=y;y=0;if(q&1)e=Wa()|0;else{y=0;Ka(4,x|0,c|0,0,g|0,c|0);q=y;y=0;a:do if(q&1)e=Wa()|0;else{if((b[u>>0]|0)<0){b[f[c>>2]>>0]=0;f[v>>2]=0}else{b[c>>0]=0;b[u>>0]=0}y=0;Ga(500,c|0,0);q=y;y=0;if(q&1){q=Xa(0)|0;$na(q)}f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2];f[c+8>>2]=f[x+8>>2];n=0;o=0;p=0;q=0;m=0;b:while(1){g=b[u>>0]|0;l=g<<24>>24<0;i=l?f[c>>2]|0:c;g=l?f[v>>2]|0:g&255;if(g>>>0<=m>>>0){n=91;break}j=i+g|0;g=i+m|0;c:while(1){switch(b[g>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}g=g+1|0;if((g|0)==(j|0)){n=91;break b}}m=g-i|0;if((g|0)==(j|0)|(m|0)==-1){n=91;break}y=0;g=sa(1054,c|0,m|0)|0;l=y;y=0;if(l&1){n=61;break}g=b[g>>0]|0;d:do switch(g<<24>>24){case 40:{i=n+(((p|q)^1)&1)|0;j=o;k=p;l=q;g=m;break}case 41:{i=n+(((p|q)^1)<<31>>31)|0;j=o;k=p;l=q;g=m;break}case 34:{i=n;j=o;k=p^((o|q)^1);l=q;g=m;break}case 39:{i=n;j=o;k=p;l=q^((o|p)^1);g=m;break}default:{i=(m|0)!=0;if(!(i&g<<24>>24==47)){if(g<<24>>24==92){i=n;j=o;k=p;l=q;g=m+((p|q)&1)|0;break d}if(!(i&g<<24>>24==42)){i=n;j=o;k=p;l=q;g=m;break d}y=0;g=sa(1054,c|0,m+-1|0)|0;l=y;y=0;if(l&1){n=61;break b}i=n;j=o|(b[g>>0]|0)==47&((p|q)^1);k=p;l=q;g=m;break d}l=m+-1|0;y=0;g=sa(1054,c|0,l|0)|0;k=y;y=0;if(k&1){n=61;break b}if((b[g>>0]|0)==42){i=n;j=0;k=p;l=q;g=m;break d}y=0;g=sa(1054,c|0,l|0)|0;k=y;y=0;if(k&1){n=61;break b}if((b[g>>0]|0)!=47){i=n;j=o;k=p;l=q;g=m;break d}if(p){i=n;j=o;k=1;l=q;g=m;break d}if(q){i=n;j=o;k=0;l=1;g=m;break d}if((n|0)==0&(o^1)){n=52;break b}else{i=n;j=o;k=0;l=0;g=m}}}while(0);m=g+1|0;if((m|0)==-1){n=91;break}else{n=i;o=j;p=k;q=l}}do if((n|0)==52){if(f[d>>2]&128|0){g=d+8|0;q=b[g+11>>0]|0;if(!((q<<24>>24<0?f[d+12>>2]|0:q&255)|0)){y=0;g=wa(21,g|0,0,-1,90024,0)|0;q=y;y=0;if(q&1){q=Xa(0)|0;$na(q)}if(!g){y=0;g=sa(1054,c|0,m|0)|0;q=y;y=0;if(q&1){n=62;break}b[g>>0]=42;y=0;sa(993,c|0,54037)|0;q=y;y=0;if(q&1){n=62;break}}}}if(!l)g=0;else{q=b[u>>0]|0;j=q<<24>>24<0;k=j?f[c>>2]|0:c;q=j?f[v>>2]|0:q&255;j=b[87459]|0;g=j<<24>>24<0;i=g?f[21862]|0:87448;j=g?f[21863]|0:j&255;q=q>>>0>(m+-2|0)>>>0?l:q;g=k+q|0;e:do if(!q)g=-1;else{f:do if(!j)g=g+-1|0;else while(1){g=g+-1|0;if(!(mA(i,h[g>>0]|0,j)|0))break f;if((g|0)==(k|0)){g=-1;break e}}while(0);g=g-k|0}while(0);g=g+1|0}g:do if(!(f[d>>2]&64)){y=0;Ka(4,x|0,c|0,g|0,-1,c|0);r=y;y=0;do if(r&1)e=Wa()|0;else{i=x+11|0;r=b[i>>0]|0;q=r<<24>>24<0;y=0;ta(43,s|0,(q?f[x>>2]|0:x)|0,(q?f[x+4>>2]|0:r&255)|0)|0;r=y;y=0;if(r&1){e=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[i>>0]|0)<0)qta(f[x>>2]|0);break g}while(0);break a}while(0);y=0;Ka(4,x|0,c|0,0,g|0,c|0);r=y;y=0;if(r&1){e=Wa()|0;break a}if((b[u>>0]|0)<0){b[f[c>>2]>>0]=0;f[v>>2]=0}else{b[c>>0]=0;b[u>>0]=0}y=0;Ga(500,c|0,0);r=y;y=0;if(r&1){x=Xa(0)|0;$na(x)}else{f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2];f[c+8>>2]=f[x+8>>2];n=91;break}}else if((n|0)==61)e=Wa()|0;while(0);h:do if((n|0)==91){y=0;Ia(79,x|0,z|0,54041);r=y;y=0;do if(r&1)e=Wa()|0;else{g=x+11|0;r=b[g>>0]|0;q=r<<24>>24<0;y=0;ta(43,s|0,(q?f[x>>2]|0:x)|0,(q?f[x+4>>2]|0:r&255)|0)|0;s=y;y=0;if(s&1){e=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[g>>0]|0)<0)qta(f[x>>2]|0);i:do if(!(f[d>>2]&-249)){e=b[u>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[v>>2]|0:e&255;j=b[87459]|0;d=j<<24>>24<0;i=d?f[21862]|0:87448;j=d?f[21863]|0:j&255;if(!e)break;g=k+e|0;j:do if(!j)e=k;else{e=k;while(1){if(!(mA(i,h[e>>0]|0,j)|0))break j;e=e+1|0;if((e|0)==(g|0))break i}}while(0);e=e-k|0;if((e|0)==-1)break;y=0;Ka(4,x|0,c|0,e|0,-1,c|0);d=y;y=0;if(d&1){e=Wa()|0;break a}if((b[u>>0]|0)<0){b[f[c>>2]>>0]=0;f[v>>2]=0}else{b[c>>0]=0;b[u>>0]=0}y=0;Ga(500,c|0,0);d=y;y=0;if(d&1){x=Xa(0)|0;$na(x)}else{f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2];f[c+8>>2]=f[x+8>>2];break}}while(0);x=b[u>>0]|0;u=x<<24>>24<0;y=0;ta(43,a|0,(u?f[c>>2]|0:c)|0,(u?f[v>>2]|0:x&255)|0)|0;x=y;y=0;if(x&1){n=62;break h}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);t=w;return}while(0);break a}while(0);if((n|0)==62)e=Wa()|0}while(0);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0)}}while(0);if((b[A>>0]|0)>=0)ib(e|0);qta(f[a>>2]|0);ib(e|0)}function Qe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=t;t=t+320|0;z=B+40|0;D=B;j=B+300|0;G=B+240|0;l=B+288|0;k=B+248|0;q=B+232|0;F=B+168|0;s=B+192|0;u=B+176|0;v=B+160|0;w=B+152|0;x=B+96|0;C=B+104|0;A=a+8|0;d=f[A>>2]|0;r=c+12|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=z;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=z+40|0;y=0;Ga(459,h|0,j|0);E=y;y=0;do if(E&1)d=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){m=g;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));E=g+40|0;f[E>>2]=f[h>>2];f[E+4>>2]=f[h+4>>2];f[E+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,z|0);E=y;y=0;if(E&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i>>0]|0)<0)qta(f[j>>2]|0);TU(G,f[(f[a+84>>2]|0)+-4>>2]|0);f[G>>2]=14408;d=f[G+4>>2]|0;if(!d)E=11;else if((f[2113]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))E=24;else E=11;do if((E|0)==11){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;y=0;d=qa(318,80)|0;p=y;y=0;if(p&1){d=Wa()|0;break}f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=70;m=d;n=51421;o=m+70|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+70>>0]=0;m=k;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=f[A>>2]|0;y=0;m=z;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(99,l|0,z|0,d|0);p=y;y=0;if(p&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}else{if((b[l+11>>0]|0)>=0){E=24;break}qta(f[l>>2]|0);E=24;break}}while(0);if((E|0)==24){l=c+64|0;y=0;Ga(459,z|0,l|0);p=y;y=0;a:do if(p&1){d=Wa()|0;E=76}else{i=z+11|0;d=b[i>>0]|0;e=f[z>>2]|0;y=0;Ga(459,D|0,c+100|0);p=y;y=0;do if(p&1)d=Wa()|0;else{g=D+11|0;y=0;h=ua(8,(d<<24>>24<0?e:z)|0,((b[g>>0]|0)<0?f[D>>2]|0:D)|0,0,0)|0;p=y;y=0;if(p&1){d=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[D>>2]|0);break}if((b[g>>0]|0)<0)qta(f[D>>2]|0);if((b[i>>0]|0)<0)qta(f[z>>2]|0);f[q>>2]=h;p=a+4|0;d=f[p>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){y=0;Ga(530,d+276|0,q|0);q=y;y=0;if(q&1){d=Wa()|0;break a}}else{f[g>>2]=h;f[e>>2]=(f[e>>2]|0)+4}y=0;k=qa(318,88)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{m=D;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(k);m=k+12|0;n=D;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);q=y;y=0;if(q&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(F,k);f[F>>2]=15024;y=0;e=qa(318,88)|0;q=y;y=0;b:do if(q&1)d=Wa()|0;else{m=s;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(459,u|0,l|0);r=y;y=0;do if(r&1)d=Wa()|0;else{d=F+4|0;TU(v,f[d>>2]|0);f[v>>2]=15024;y=0;m=z;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ka(13,e|0,z|0,u|0,v|0,105);s=y;y=0;if(s&1){d=Wa()|0;JP(v);if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0);break}TU(D,e);f[D>>2]=25744;JP(v);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);g=a+68|0;i=a+72|0;v=(f[(f[i>>2]|0)+-4>>2]|0)+64|0;u=f[(f[v>>2]|0)+20>>2]|0;TU(x,f[D+4>>2]|0);f[x>>2]=25744;TU(w,f[x+4>>2]|0);f[w>>2]=14664;y=0;Ga(u|0,v|0,w|0);v=y;y=0;c:do if(v&1){d=Wa()|0;JP(w);JP(x)}else{JP(w);JP(x);d=f[d>>2]|0;f[z>>2]=d;e=f[i>>2]|0;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[i>>2]=(f[i>>2]|0)+4}else{y=0;Ga(641,g|0,z|0);x=y;y=0;if(!(x&1))break;d=Wa()|0;break c}while(0);y=0;Ga(471,C|0,c+64|0);c=y;y=0;if(c&1){d=Wa()|0;break}h=C+36|0;y=0;d=ta(157,(f[p>>2]|0)+240|0,z|0,h|0)|0;z=y;y=0;do if(z&1)E=87;else{d=f[d>>2]|0;if(!d){d=Ra(8)|0;y=0;Ga(461,d|0,52025);B=y;y=0;if(B&1){B=Wa()|0;$a(d|0);d=B;break}else{f[d>>2]=33676;y=0;Ia(77,d|0,13952,412);y=0;E=87;break}}y=0;Ga(642,a|0,f[d+28+12>>2]|0);E=y;y=0;if(E&1){E=87;break}YV(f[(f[(f[p>>2]|0)+280>>2]|0)+-4>>2]|0);d=(f[p>>2]|0)+280|0;f[d>>2]=(f[d>>2]|0)+-4;f[i>>2]=(f[i>>2]|0)+-4;d=(f[A>>2]|0)+4|0;e=f[d>>2]|0;g=e+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);f[d>>2]=e+-52;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);d=C+24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=C+12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);if((b[C+11>>0]|0)>=0){JP(D);JP(F);JP(G);t=B;return 0}qta(f[C>>2]|0);JP(D);JP(F);JP(G);t=B;return 0}while(0);if((E|0)==87)d=Wa()|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=C+24|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=C+12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}while(0);JP(D);break b}while(0);qta(e)}while(0);JP(F)}while(0);break a}while(0);if((b[i>>0]|0)<0){qta(f[z>>2]|0);E=76}else E=76}while(0)}JP(G);G=d;ib(G|0)}while(0);if((b[i>>0]|0)<0)qta(f[j>>2]|0);G=d;ib(G|0);return 0}function Re(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;A=t;t=t+64|0;B=A+48|0;x=A+36|0;r=A+24|0;v=A+12|0;u=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;_u(B,d+328|0);y=0;w=ma(1)|0;o=y;y=0;a:do if(o&1)z=12;else{y=0;g=na(2,3.0)|0;o=y;y=0;if(o&1)z=12;else{y=0;Ia(143,w|0,55505,g|0);o=y;y=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;y=0;g=qa(360,g|0)|0;o=y;y=0;if(!(o&1)){y=0;Ia(143,w|0,55513,g|0);o=y;y=0;if(!(o&1)){g=d+460|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+464>>2]|0:o&255)|0){y=0;g=qa(360,(h?f[g>>2]|0:g)|0)|0;o=y;y=0;if(!(o&1)){y=0;Ia(143,w|0,55518,g|0);o=y;y=0;if(!(o&1))break}e=Wa()|0;break a}while(0);y=0;i=ma(2)|0;o=y;y=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=x+11|0;m=v+11|0;j=v+1|0;k=x+4|0;l=u+11|0;h=0;c:while(1){y=0;Ga(459,x|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=y;y=0;if(g&1){z=41;break}do if(b[(f[s>>2]|0)+23>>0]|0){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[m>>0]=1;b[v>>0]=46;b[j>>0]=0;y=0;Fa(434,u|0);g=y;y=0;if(g&1){z=42;break c}y=0;Ja(17,r|0,x|0,v|0,u|0);g=y;y=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[x>>2]>>0]=0;f[k>>2]=0}else{b[x>>0]=0;b[n>>0]=0}y=0;Ga(500,x|0,0);g=y;y=0;if(g&1){z=28;break c}f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];f[x+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[l>>0]|0)<0)qta(f[u>>2]|0);if((b[m>>0]|0)<0)qta(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[x>>2]|0:x)>>0]|0)==47){y=0;Ia(92,r|0,55537,x|0);g=y;y=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[x>>2]>>0]=0;f[k>>2]=0}else{b[x>>0]=0;b[n>>0]=0}y=0;Ga(500,x|0,0);g=y;y=0;if(g&1){z=39;break c}f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];f[x+8>>2]=f[r+8>>2];break}else{y=0;Ia(92,r|0,55545,x|0);g=y;y=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[x>>2]>>0]=0;f[k>>2]=0}else{b[x>>0]=0;b[n>>0]=0}y=0;Ga(500,x|0,0);g=y;y=0;if(g&1){z=54;break c}f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];f[x+8>>2]=f[r+8>>2];break}}while(0);y=0;g=qa(360,((b[n>>0]|0)<0?f[x>>2]|0:x)|0)|0;C=y;y=0;if(C&1){z=62;break}y=0;Ga(685,i|0,g|0);C=y;y=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)qta(f[x>>2]|0);h=h+1|0;g=f[c>>2]|0;C=(f[o>>2]|0)-g|0;if(h>>>0>=(2?C>>2:C)>>>0)break b}if((z|0)==28){C=Xa(0)|0;$na(C)}else if((z|0)==39){C=Xa(0)|0;$na(C)}else if((z|0)==41)e=Wa()|0;else if((z|0)==42){e=Wa()|0;z=45}else if((z|0)==43){e=Wa()|0;if((b[l>>0]|0)<0){qta(f[u>>2]|0);z=45}else z=45}else if((z|0)==48){e=Wa()|0;z=63}else if((z|0)==54){C=Xa(0)|0;$na(C)}else if((z|0)==56){e=Wa()|0;z=63}else if((z|0)==62){e=Wa()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)qta(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)qta(f[x>>2]|0);break a}while(0);y=0;Ia(143,w|0,55529,i|0);C=y;y=0;if(!(C&1)){do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){y=0;i=ma(2)|0;C=y;y=0;if(!(C&1)){e=f[c>>2]|0;d:do if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;while(1){y=0;e=qa(360,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=y;y=0;if(C&1)break;y=0;Ga(685,i|0,e|0);C=y;y=0;if(C&1)break;g=g+1|0;e=f[c>>2]|0;C=(f[o>>2]|0)-e|0;if(g>>>0>=(2?C>>2:C)>>>0)break d}e=Wa()|0;break a}while(0);y=0;Ia(143,w|0,55554,i|0);C=y;y=0;if(!(C&1))break}e=Wa()|0;break a}while(0);y=0;e=ma(2)|0;C=y;y=0;if(!(C&1)){y=0;Ia(143,w|0,55569,e|0);C=y;y=0;if(!(C&1)){y=0;Ga(686,x|0,c|0);C=y;y=0;do if(C&1)e=Wa()|0;else{j=x+11|0;y=0;e=qa(360,((b[j>>0]|0)<0?f[x>>2]|0:x)|0)|0;C=y;y=0;do if(C&1)z=93;else{y=0;Ia(143,w|0,55575,e|0);C=y;y=0;if(C&1){z=93;break}y=0;h=sa(1052,w|0,55584)|0;C=y;y=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=kK(h)|0;if(i>>>0>4294967279){y=0;Fa(427,a|0);y=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=89}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;C=y;y=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=89}if((z|0)==89)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;Fh(h);pD(w);if((b[j>>0]|0)<0)qta(f[x>>2]|0);g=f[B>>2]|0;if(!g){t=A;return}h=B+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[B>>2]|0}f[h>>2]=g;qta(e);t=A;return}while(0);e=Wa()|0}while(0);if((z|0)==93)e=Wa()|0;if((b[j>>0]|0)>=0)break;qta(f[x>>2]|0)}while(0);break}}e=Wa()|0;break}}e=Wa()|0;break}}e=Wa()|0}}}while(0);if((z|0)==12)e=Wa()|0;h=f[B>>2]|0;if(!h)ib(e|0);i=B+4|0;g=f[i>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[B>>2]|0}f[i>>2]=h;qta(g);ib(e|0)}function Se(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;z=t;t=t+240|0;B=z+224|0;v=z+208|0;C=z+216|0;x=z+64|0;w=z+52|0;k=z+40|0;j=z+28|0;i=z+16|0;s=z+8|0;u=z;TU(v,f[c+76>>2]|0);f[v>>2]=14912;TU(B,f[v+4>>2]|0);f[B>>2]=23332;JP(v);TU(C,f[c+68>>2]|0);f[C>>2]=15024;v=a+4|0;d=dna(v)|0;y=0;d=sa(1023,c|0,d|0)|0;r=y;y=0;do if(!(r&1)){if(!d){h=C+4|0;e=f[h>>2]|0;x=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;i=3?x>>3:x;if(!x){JP(C);JP(B);t=z;return}d=0;while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;x=y;y=0;if(x&1)break;e=e+4|0;if(k9(f[e>>2]|0)|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[2185]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){y=0;Ga(f[g+44>>2]|0,e|0,a|0);x=y;y=0;if(x&1)break}}d=d+1|0;if(d>>>0>=i>>>0){A=104;break}e=f[h>>2]|0}if((A|0)==104){JP(C);JP(B);t=z;return}A=Wa()|0;JP(C);JP(B);ib(A|0)}if(!(dna(v)|0)){r=a+76|0;f[r>>2]=(f[r>>2]|0)+(f[c+56>>2]|0)}a:do if(b[(f[a+72>>2]|0)+20>>0]|0){l=x+64|0;n=x+8|0;f[n>>2]=24240;m=x+12|0;f[x>>2]=10412;f[l>>2]=10432;f[x+4>>2]=0;tN(x+64|0,m);f[x+136>>2]=0;f[x+140>>2]=-1;f[x>>2]=24220;f[l>>2]=24260;f[n>>2]=24240;CQ(m);f[m>>2]=24080;n=x+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[x+60>>2]=24;y=0;Fa(444,v|0);r=y;y=0;if(r&1)d=Wa()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=kK(g)|0;b:do if(h>>>0>4294967279){y=0;Fa(427,k|0);y=0;A=47}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;A=23}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;A=y;y=0;if(A&1){A=47;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;A=23}if((A|0)==23)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=46;b[j+1>>0]=0;y=0;Fa(434,i|0);r=y;y=0;do if(r&1)d=Wa()|0;else{y=0;Ja(18,w|0,k|0,j|0,i|0);r=y;y=0;if(r&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[e>>0]|0)<0)qta(f[j>>2]|0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);g=x+8|0;y=0;d=ta(46,g|0,52388,8)|0;r=y;y=0;c:do if(r&1)d=Wa()|0;else{y=0;d=sa(995,d|0,(f[c+12>>2]|0)+1|0)|0;r=y;y=0;do if(!(r&1)){y=0;d=ta(46,d|0,52397,2)|0;r=y;y=0;if(r&1)break;e=w+11|0;r=b[e>>0]|0;q=r<<24>>24<0;y=0;d=ta(46,d|0,(q?f[w>>2]|0:w)|0,(q?f[w+4>>2]|0:r&255)|0)|0;r=y;y=0;if(r&1)break;y=0;ta(46,d|0,54037,3)|0;r=y;y=0;if(r&1)break;y=0;Ga(525,k|0,m|0);r=y;y=0;do if(r&1)d=Wa()|0;else{y=0;Ga(667,v|0,k|0);r=y;y=0;if(r&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);MP(v);if((b[e>>0]|0)<0)qta(f[w>>2]|0);f[x>>2]=24220;f[l>>2]=24260;f[g>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);kU(x,24272);cma(l);break a}while(0);break c}while(0);d=Wa()|0}while(0);if((b[w+11>>0]|0)>=0)break b;qta(f[w>>2]|0);break b}while(0);if((b[e>>0]|0)<0)qta(f[j>>2]|0);if((b[k+11>>0]|0)<0){qta(f[k>>2]|0);A=55}else A=55}while(0);if((A|0)==47){d=Wa()|0;A=55}}f[x>>2]=24220;f[l>>2]=24260;f[x+8>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);kU(x,24272);cma(l);A=d;JP(C);JP(B);ib(A|0)}while(0);d=f[B+4>>2]|0;f[a+92>>2]=d;if(d|0){y=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);r=y;y=0;if(r&1)break}l=C+4|0;y=0;Ga(668,v|0,f[l>>2]|0);r=y;y=0;if(!(r&1)){e=f[l>>2]|0;r=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;m=3?r>>3:r;d:do if(r|0){n=x+4|0;o=s+4|0;p=u+4|0;q=w+11|0;r=w+4|0;d=0;e:while(1){e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;k=y;y=0;if(k&1){A=82;break}TU(x,f[e+4>>2]|0);f[x>>2]=14664;e=f[n>>2]|0;do if(!e)A=96;else if((f[2185]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;TU(s,f[e>>2]|0);f[s>>2]=15440;g=S6(f[o>>2]|0)|0;JP(s);if(g|0){y=0;Ga(459,w|0,g+64|0);k=y;y=0;if(k&1){A=86;break e}if((f[2375]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[g+60>>0]|0)){e=b[q>>0]|0;e=((e<<24>>24<0?f[r>>2]|0:e&255)|0)!=0}else e=1;else e=1;if((b[q>>0]|0)<0)qta(f[w>>2]|0);if(e){A=96;break}else break}TU(u,f[e>>2]|0);f[u>>2]=15440;i=daa(f[p>>2]|0)|0;JP(u);if(!i)A=96;else{j=i+60|0;h=(f[i+68>>2]|0)-(f[i+64>>2]|0)|0;k=3?h>>3:h;if(h|0){g=0;h=1;do{y=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;D=y;y=0;if(D&1){A=94;break e}e=f[e+4>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;D=y;y=0;if(D&1){A=94;break e}h=h&e;g=g+1|0}while(g>>>0>>0);if(!h){A=96;break}}if(b[i+85>>0]|0)A=96}}else A=96;while(0);if((A|0)==96){A=0;D=f[n>>2]|0;y=0;Ga(f[(f[D>>2]|0)+44>>2]|0,D|0,a|0);D=y;y=0;if(D&1){A=97;break}}JP(x);d=d+1|0;if(d>>>0>=m>>>0)break d;e=f[l>>2]|0}if((A|0)==82)d=Wa()|0;else if((A|0)==86){d=Wa()|0;A=100}else if((A|0)==94){d=Wa()|0;A=100}else if((A|0)==97){d=Wa()|0;A=100}if((A|0)==100)JP(x);D=d;JP(C);JP(B);ib(D|0)}while(0);if(!(dna(v)|0)){D=a+76|0;f[D>>2]=(f[D>>2]|0)-(f[c+56>>2]|0)}y=0;Ga(669,v|0,f[l>>2]|0);D=y;y=0;if(!(D&1)){JP(C);JP(B);t=z;return}}}while(0);D=Wa()|0;JP(C);JP(B);ib(D|0)}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;p=t;t=t+112|0;r=p+80|0;s=p+72|0;e=p+64|0;q=p+48|0;o=p+36|0;n=p+24|0;m=p+12|0;i=p;k=a+8|0;d=f[(f[k>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;TU(e,f[c+68>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=y;y=0;if(h&1){s=Wa()|0;JP(e);ib(s|0)}TU(s,d);f[s>>2]=15440;JP(e);h=mW(f[a+4>>2]|0)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=50693;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;y=0;a=sa(1008,h|0,r|0)|0;g=y;y=0;do if(g&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[r>>2]|0)}else{if((b[d>>0]|0)<0)qta(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=54722;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[d+16>>2]=f[r+16>>2];f[d+20>>2]=f[r+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{y=0;Ga(631,e+288|0,r|0);q=y;y=0;if(q&1){a=Wa()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=50693;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;y=0;a=sa(994,h|0,r|0)|0;q=y;y=0;if(q&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[2247]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qta(f[r>>2]|0);d=f[a+104>>2]|0;e=uqa(d)|0;f[r>>2]=28160;g=PO(1,0,0)|0;a=f[s+4>>2]|0;y=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=y;y=0;do if(r&1)a=Wa()|0;else{oca(g,0,a);y=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+312>>2]|0)|0;r=y;y=0;if(r&1){a=Wa()|0;break}r=f[k>>2]|0;f[f[r+16>>2]>>2]=l;r=r+292|0;f[r>>2]=(f[r>>2]|0)+-24;JA(g);JA(a);JP(s);t=p;return 0}while(0);break}y=0;Ga(459,q|0,(f[k>>2]|0)+4|0);h=y;y=0;if(h&1)a=Wa()|0;else{h=f[s+4>>2]|0;y=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=y;y=0;do if(h&1){a=Wa()|0;j=88}else{y=0;Ka(5,o|0,r|0,0,0,1);h=y;y=0;if(h&1){a=Wa()|0;if((b[r+11>>0]|0)>=0){j=88;break}qta(f[r>>2]|0);j=88;break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);h=c+24|0;e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,r|0);y=0;j=89}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=39}}else{d=g+16&-16;y=0;a=qa(318,d|0)|0;j=y;y=0;if(j&1){j=89;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=39}if((j|0)==39)Yt(a|0,e|0,g|0)|0;b[a+g>>0]=0;y=0;Ja(17,n|0,r|0,q|0,q|0);g=y;y=0;if(g&1){a=Wa()|0;if((b[r+11>>0]|0)>=0){j=92;break}qta(f[r>>2]|0);j=92;break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,r|0);y=0;j=93}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=49}}else{d=g+16&-16;y=0;a=qa(318,d|0)|0;j=y;y=0;if(j&1){j=93;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=49}if((j|0)==49)Yt(a|0,e|0,g|0)|0;b[a+g>>0]=0;y=0;Ja(18,m|0,r|0,q|0,q|0);g=y;y=0;if(g&1){a=Wa()|0;if((b[r+11>>0]|0)>=0){j=96;break}qta(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,r|0);y=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=59}}else{d=g+16&-16;y=0;a=qa(318,d|0)|0;j=y;y=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=59}if((j|0)==59)Yt(a|0,e|0,g|0)|0;b[a+g>>0]=0;y=0;Ja(41,i|0,m|0,n|0,r|0);h=y;y=0;if(h&1){a=Wa()|0;if((b[r+11>>0]|0)>=0){j=100;break}qta(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);f[f[(f[k>>2]|0)+16>>2]>>2]=l;e=i+11|0;a=b[e>>0]|0;l=a<<24>>24<0;y=0;a=ta(46,88868,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=y;y=0;a:do if(l&1)j=101;else{y=0;a=ta(46,a|0,56266,1)|0;l=y;y=0;if(l&1){j=101;break}y=0;a=sa(995,a|0,(f[c+12>>2]|0)+1|0)|0;l=y;y=0;do if(!(l&1)){y=0;a=ta(46,a|0,50703,8)|0;l=y;y=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;y=0;ta(46,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1)break;cha(r,88868+(f[(f[22217]|0)+-12>>2]|0)|0);y=0;a=sa(996,r|0,89572)|0;l=y;y=0;do if(!(l&1)){y=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=y;y=0;if(l&1)break;vU(r);y=0;sa(1011,88868,a|0)|0;r=y;y=0;if(r&1){j=101;break a}y=0;qa(327,88868)|0;r=y;y=0;if(r&1){j=101;break a}if((b[e>>0]|0)<0)qta(f[i>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[d>>0]|0)<0)qta(f[o>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);JP(s);t=p;return 0}while(0);a=Wa()|0;vU(r);break a}while(0);a=Wa()|0}while(0);if((j|0)==101)a=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[i>>2]|0)}while(0);if((j|0)==97){a=Wa()|0;j=100}if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0)}while(0);if((j|0)==93){a=Wa()|0;j=96}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0)}while(0);if((j|0)==89){a=Wa()|0;j=92}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}}while(0);JP(s);s=a;ib(s|0);return 0}function Ue(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;J=0;K=t;t=t+320|0;C=K;N=K+304|0;O=K+288|0;u=K+312|0;e=K+296|0;L=K+240|0;m=K+248|0;x=K+216|0;n=K+188|0;M=K+224|0;w=K+200|0;o=K+176|0;l=K+168|0;p=K+128|0;q=K+120|0;r=K+112|0;s=K+104|0;z=K+96|0;A=K+88|0;D=K+80|0;E=K+72|0;F=K+64|0;G=K+56|0;H=K+48|0;I=K+40|0;g=c+76|0;TU(u,f[g>>2]|0);f[u>>2]=15648;TU(O,P9(f[u+4>>2]|0)|0);f[O>>2]=15648;JP(u);u=a+24|0;B=a+28|0;d=f[B>>2]|0;if((d|0)==(f[u>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;h=f[d>>2]|0;a:do if(h|0)if((f[2185]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(e,f[h+76>>2]|0);f[e>>2]=15648;TU(N,P9(f[e+4>>2]|0)|0);f[N>>2]=15648;JP(e);y=0;v=qa(318,80)|0;k=y;y=0;if(k&1)d=Wa()|0;else{TU(x,f[g>>2]|0);f[x>>2]=15648;i=m;j=(f[x+4>>2]|0)+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=f[N+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+32>>2]|0,w|0,k|0);k=y;y=0;if(k&1){d=Wa()|0;e=1}else{y=0;Ia(79,M|0,w|0,55107);k=y;y=0;if(k&1){d=Wa()|0;e=1}else{e=O+4|0;k=f[e>>2]|0;y=0;Ga(f[(f[k>>2]|0)+32>>2]|0,o|0,k|0);k=y;y=0;if(k&1){d=Wa()|0;e=1}else{g=o+11|0;d=b[g>>0]|0;k=d<<24>>24<0;y=0;d=ta(43,M|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:d&255)|0)|0;k=y;y=0;do if(k&1){d=Wa()|0;e=1}else{f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=C;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(v);i=v+12|0;j=C;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;f[v+56>>2]=4;f[v>>2]=19412;b[v+60>>0]=0;b[v+61>>0]=0;y=0;Ia(100,v+64|0,n|0,1);m=y;y=0;if(m&1){d=Wa()|0;if((b[n+11>>0]|0)>=0){e=1;break}qta(f[n>>2]|0);e=1;break}f[v+76>>2]=0;TU(L,v);f[L>>2]=15648;if(f[e>>2]|0)YP(O);v=L+4|0;f[e>>2]=f[v>>2];f[v>>2]=0;JP(L);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[g>>0]|0)<0)qta(f[o>>2]|0);if((b[M+11>>0]|0)<0)qta(f[M>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);JP(x);TU(l,f[h+84>>2]|0);f[l>>2]=15440;x=(f[l+4>>2]|0)==0;JP(l);if(x)f[c+56>>2]=(f[h+56>>2]|0)+1;JP(N);break a}while(0);if((b[g>>0]|0)<0)qta(f[o>>2]|0)}if((b[M+11>>0]|0)<0)qta(f[M>>2]|0)}if((b[w+11>>0]|0)<0)qta(f[w>>2]|0)}JP(x);if(e)qta(v)}JP(N);N=d;JP(O);ib(N|0)}while(0);y=0;d=qa(318,92)|0;x=y;y=0;do if(x&1)d=Wa()|0;else{i=p;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));TU(q,f[O+4>>2]|0);f[q>>2]=15648;TU(r,f[c+84>>2]|0);f[r>>2]=15440;g=b[c+88>>0]|0;e=b[c+89>>0]|0;TU(s,0);e=e<<24>>24!=0;g=g<<24>>24!=0;f[s>>2]=15024;y=0;i=C;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(7,d|0,C|0,q|0,r|0,g|0,e|0,s|0);x=y;y=0;if(x&1){N=Wa()|0;JP(s);JP(r);JP(q);qta(d);d=N;break}TU(L,d);f[L>>2]=24856;JP(s);JP(r);JP(q);g=L+4|0;d=f[g>>2]|0;b[d+90>>0]=b[c+90>>0]|0;f[d+56>>2]=f[c+56>>2];f[C>>2]=d;e=f[B>>2]|0;if(e>>>0<(f[a+32>>2]|0)>>>0){f[e>>2]=d;f[B>>2]=(f[B>>2]|0)+4;J=46}else{y=0;Ga(648,u|0,C|0);x=y;y=0;if(x&1)d=Wa()|0;else J=46}if((J|0)==46){d=c+68|0;TU(z,f[d>>2]|0);f[z>>2]=15024;if(!(f[z+4>>2]|0)){e=0;d=0;J=49}else{x=f[(f[a>>2]|0)+12>>2]|0;TU(A,f[d>>2]|0);f[A>>2]=15024;y=0;d=sa(x|0,a|0,f[A+4>>2]|0)|0;x=y;y=0;if(x&1){d=Wa()|0;JP(A);JP(z)}else{e=1;J=49}}if((J|0)==49){TU(M,d);f[M>>2]=15024;if(e)JP(A);JP(z);f[B>>2]=(f[B>>2]|0)+-4;e=M+4|0;d=f[e>>2]|0;b:do if(!d)J=66;else if((f[d+72>>2]|0)==(f[d+68>>2]|0))J=66;else{TU(D,f[(f[g>>2]|0)+84>>2]|0);f[D>>2]=15440;do if(!(f[D+4>>2]|0))JP(D);else{TU(E,f[(f[g>>2]|0)+84>>2]|0);f[E>>2]=15440;d=f[E+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;I=y;y=0;if(I&1){d=Wa()|0;JP(E);JP(D);break b}JP(E);JP(D);if(!d){I=f[e>>2]|0;TU(G,f[g>>2]|0);f[G>>2]=24856;TU(F,f[G+4>>2]|0);f[F>>2]=14664;I=I+68|0;f[N>>2]=f[I>>2];y=0;f[C>>2]=f[N>>2];ta(158,I|0,C|0,F|0)|0;N=y;y=0;if(N&1){d=Wa()|0;JP(F);JP(G);break b}else{JP(F);JP(G);break}}}while(0);d=f[e>>2]|0;if(!d){N=0;JP(M);JP(L);JP(O);t=K;return N|0}b[d+8>>0]=1;N=d;JP(M);JP(L);JP(O);t=K;return N|0}while(0);do if((J|0)==66){TU(H,f[(f[g>>2]|0)+84>>2]|0);f[H>>2]=15440;if(!(f[H+4>>2]|0)){JP(H);N=0;JP(M);JP(L);JP(O);t=K;return N|0}TU(I,f[(f[g>>2]|0)+84>>2]|0);f[I>>2]=15440;d=f[I+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;N=y;y=0;if(N&1){d=Wa()|0;JP(I);JP(H);break}JP(I);JP(H);if(d){N=0;JP(M);JP(L);JP(O);t=K;return N|0}d=f[g>>2]|0;if(!d){N=0;JP(M);JP(L);JP(O);t=K;return N|0}b[d+8>>0]=1;N=d;JP(M);JP(L);JP(O);t=K;return N|0}while(0);JP(M)}}JP(L)}while(0);N=d;JP(O);ib(N|0);return 0}function Ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;z=t;t=t+64|0;C=z+28|0;x=z;Ty(a);y=0;Fa(431,C|0);B=y;y=0;if(B&1)b=Wa()|0;else{y=0;Ga(506,C|0,b|0);B=y;y=0;if(B&1){b=Wa()|0;c=C+24|0}else{w=C+20|0;c=C+24|0;r=x+20|0;A=x+24|0;s=a+20|0;u=a+24|0;v=x+16|0;B=x+12|0;a:while(1){b=f[w>>2]|0;d=f[c>>2]|0;do if(!d){if(!(f[b+20>>2]|0)){d=89;break a}}else{p=d+4|0;f[p>>2]=(f[p>>2]|0)+1;b=(f[b+20>>2]|0)==0;q=f[p>>2]|0;f[p>>2]=q+-1;if(!q){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d);if(b){d=89;break a}else break}else if(b){d=89;break a}else break}while(0);y=0;Fa(431,x|0);q=y;y=0;if(q&1){d=74;break}do{h=f[r>>2]|0;n=f[A>>2]|0;o=(n|0)==0;if(!o){q=n+4|0;f[q>>2]=(f[q>>2]|0)+1}b=f[w>>2]|0;p=f[c>>2]|0;q=(p|0)==0;if(!q){m=p+4|0;f[m>>2]=(f[m>>2]|0)+1}i=f[b+16>>2]|0;l=(i>>>0)/146|0;k=f[(f[b+4>>2]|0)+(l<<2)>>2]|0;l=i-(l*146|0)|0;i=h+8|0;d=f[i>>2]|0;j=h+4|0;b=f[j>>2]|0;D=d-b|0;g=h+16|0;m=h+20|0;e=(f[m>>2]|0)+(f[g>>2]|0)|0;if((((D|0)==0?0:((2?D>>2:D)*146|0)+-1|0)|0)==(e|0)){y=0;Fa(430,h|0);D=y;y=0;if(D&1){d=75;break a}e=(f[g>>2]|0)+(f[m>>2]|0)|0;d=f[i>>2]|0;b=f[j>>2]|0}if((d|0)==(b|0))d=0;else{d=(e>>>0)/146|0;d=(f[b+(d<<2)>>2]|0)+((e-(d*146|0)|0)*28|0)|0}b=k+(l*28|0)|0;D=b|0;f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];D=d+12|0;TU(D,f[b+16>>2]|0);f[D>>2]=23300;f[d+20>>2]=f[b+20>>2];b=f[b+24>>2]|0;f[d+24>>2]=b;if(b|0){D=b+4|0;f[D>>2]=(f[D>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;if(!q){q=p+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(!D){Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}}if(!o){q=n+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(!D){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}b=f[w>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e){D=d+4|0;f[D>>2]=(f[D>>2]|0)+1}g=b+4|0;h=b+16|0;k=f[h>>2]|0;j=(k>>>0)/146|0;i=f[(f[g>>2]|0)+(j<<2)>>2]|0;j=k-(j*146|0)|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0){q=k+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(!D){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}JP(i+(j*28|0)+12|0);D=b+20|0;f[D>>2]=(f[D>>2]|0)+-1;D=(f[h>>2]|0)+1|0;f[h>>2]=D;if(D>>>0>291){qta(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}do if(!e){q=d+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(D|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);b=f[w>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j){D=i+4|0;f[D>>2]=(f[D>>2]|0)+1}do if(!(f[b+20>>2]|0))b=0;else{b=f[r>>2]|0;g=f[A>>2]|0;h=(g|0)==0;if(!h){D=g+4|0;f[D>>2]=(f[D>>2]|0)+1}q=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;D=(q>>>0)/146|0;do if((f[(f[(f[b+4>>2]|0)+(D<<2)>>2]|0)+((q-(D*146|0)|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[w>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e){D=d+4|0;f[D>>2]=(f[D>>2]|0)+1}q=f[b+16>>2]|0;D=(q>>>0)/146|0;b=(f[(f[(f[b+4>>2]|0)+(D<<2)>>2]|0)+((q-(D*146|0)|0)*28|0)+4>>2]|0)==1;if(e)break;q=d+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(D|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);if(h)break;q=g+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(D|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);do if(!j){q=i+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(D|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0)}while(b);g=f[s>>2]|0;l=f[u>>2]|0;m=(l|0)==0;if(!m){D=l+4|0;f[D>>2]=(f[D>>2]|0)+1}i=g+8|0;d=f[i>>2]|0;j=g+4|0;b=f[j>>2]|0;D=d-b|0;h=g+16|0;k=g+20|0;e=(f[k>>2]|0)+(f[h>>2]|0)|0;if((((D|0)==0?0:((2?D>>2:D)*146|0)+-1|0)|0)==(e|0)){y=0;Fa(430,g|0);D=y;y=0;if(D&1){d=81;break}e=(f[h>>2]|0)+(f[k>>2]|0)|0;d=f[i>>2]|0;b=f[j>>2]|0}if((d|0)==(b|0))b=0;else{D=(e>>>0)/146|0;b=(f[b+(D<<2)>>2]|0)+((e-(D*146|0)|0)*28|0)|0}f[b>>2]=f[x>>2];f[b+4>>2]=f[x+4>>2];f[b+8>>2]=f[x+8>>2];d=b+12|0;TU(d,f[v>>2]|0);f[d>>2]=23300;f[b+20>>2]=f[r>>2];d=f[A>>2]|0;f[b+24>>2]=d;if(d|0){D=d+4|0;f[D>>2]=(f[D>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+1;if(!m){q=l+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(!D){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}b=f[A>>2]|0;if(b|0){q=b+4|0;D=f[q>>2]|0;f[q>>2]=D+-1;if(!D){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}JP(B)}if((d|0)==74)b=Wa()|0;else if((d|0)==75){b=Wa()|0;if(!q){z=p+4|0;D=f[z>>2]|0;f[z>>2]=D+-1;if(!D){Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}}if(o)d=84;else{z=n+4|0;D=f[z>>2]|0;f[z>>2]=D+-1;if(!D){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);d=84}else d=84}}else if((d|0)==81){b=Wa()|0;if(m)d=84;else{z=l+4|0;D=f[z>>2]|0;f[z>>2]=D+-1;if(!D){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l);d=84}else d=84}}else if((d|0)==89){b=f[c>>2]|0;if(!b){D=C+12|0;JP(D);t=z;return}a=b+4|0;D=f[a>>2]|0;f[a>>2]=D+-1;if(D|0){D=C+12|0;JP(D);t=z;return}Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b);D=C+12|0;JP(D);t=z;return}if((d|0)==84){d=f[A>>2]|0;if(d|0){A=d+4|0;D=f[A>>2]|0;f[A>>2]=D+-1;if(!D){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(B)}}c=f[c>>2]|0;if(c|0){B=c+4|0;D=f[B>>2]|0;f[B>>2]=D+-1;if(!D){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(C+12|0)}c=f[a+24>>2]|0;if(!c){D=a+12|0;JP(D);ib(b|0)}C=c+4|0;D=f[C>>2]|0;f[C>>2]=D+-1;if(D|0){D=a+12|0;JP(D);ib(b|0)}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);D=a+12|0;JP(D);ib(b|0)}function We(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;j=0;A=t;t=t+128|0;v=A+60|0;z=A+64|0;s=A+48|0;r=A+40|0;l=A+32|0;q=A+24|0;n=A+8|0;o=A;f[v>>2]=c;w=a+28|0;x=f[w>>2]|0;h=c;do if(!c){e=0;d=0;j=80}else{p=f[2439]|0;if((p|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(nc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!x)g=1;else{d=f[(f[(f[x>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2133]|0)!=(d|0)&(f[2113]|0)==(d|0))if(b[x+84>>0]|0){g=0;break}g=(f[2439]|0)!=(d|0)}else g=0;while(0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2199]|0)==(d|0)|(f[2231]|0)==(d|0)|(f[2227]|0)==(d|0)|(f[2223]|0)==(d|0)|(f[2235]|0)==(d|0))break;e=(f[2157]|0)==(d|0);d=g;j=80;break}n=a+4|0;f[z>>2]=0;u=z+4|0;f[u>>2]=0;e=z+8|0;f[e>>2]=0;m=a+8|0;i=f[m>>2]|0;d=f[n>>2]|0;g=i-d|0;k=2?g>>2:g;j=(g|0)==0;do if(!j){if(k>>>0>1073741823){y=0;Fa(426,z|0);y=0}else{y=0;h=qa(318,g|0)|0;o=y;y=0;if(!(o&1)){f[u>>2]=h;f[z>>2]=h;f[e>>2]=h+(k<<2);if((g|0)<=0)break;Yt(h|0,d|0,g|0)|0;f[u>>2]=h+((2?g>>>2:g)<<2);break}}e=Wa()|0;d=f[z>>2]|0;if(!d)ib(e|0);f[u>>2]=d;qta(d);ib(e|0)}while(0);f[s>>2]=0;o=s+4|0;f[o>>2]=0;g=s+8|0;f[g>>2]=0;a:do if(j)j=15;else{b:do if((i|0)==(d|0))j=17;else{e=0;c:while(1){d=f[d+(e<<2)>>2]|0;f[r>>2]=d;TU(l,d);f[l>>2]=14664;y=0;d=sa(1041,c|0,l|0)|0;j=y;y=0;if(j&1){j=25;break}JP(l);do if(!d){d=f[o>>2]|0;if((d|0)==(f[g>>2]|0)){y=0;Ga(677,s|0,r|0);j=y;y=0;if(j&1){j=23;break c}else break}else{f[d>>2]=f[r>>2];f[o>>2]=(f[o>>2]|0)+4;break}}while(0);e=e+1|0;if(e>>>0>=k>>>0){j=15;break a}d=f[n>>2]|0;j=(f[m>>2]|0)-d|0;if((2?j>>2:j)>>>0<=e>>>0){j=17;break b}}if((j|0)==23){d=Wa()|0;j=24;break}else if((j|0)==25){d=Wa()|0;JP(l);break}}while(0);if((j|0)==17){y=0;Fa(429,n|0);y=0;d=Wa()|0;j=24}e=d}while(0);d:do if((j|0)==15){if((n|0)!=(s|0)){y=0;Ia(141,n|0,f[s>>2]|0,f[o>>2]|0);c=y;y=0;if(c&1){e=Wa()|0;break}}e=f[m>>2]|0;g=f[n>>2]|0;d=e-g|0;e:do if(d|0){d=2?d>>2:d;h=d+-1|0;e=e-g|0;e=2?e>>2:e;f:do if(e>>>0>h>>>0){while(1){i=f[g+(h<<2)>>2]|0;if(d>>>0>1){d=d+-2|0;if(e>>>0<=d>>>0){j=39;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!i){g=0;d=0;j=50}else{y=0;d=qa(f[(f[i>>2]|0)+80>>2]|0,i|0)|0;c=y;y=0;if(c&1){j=35;break}do if(d)if(!g)e=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2133]|0)!=(d|0)&(f[2113]|0)==(d|0))if(b[g+84>>0]|0){e=0;break}e=(p|0)!=(d|0)}else e=0;while(0);d=f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[2199]|0)==(d|0)|(f[2231]|0)==(d|0)|(f[2227]|0)==(d|0)|(f[2223]|0)==(d|0)|(f[2235]|0)==(d|0))){g=(f[2157]|0)==(d|0);d=e;j=50}}if((j|0)==50){j=0;if(!(d|g)){j=51;break}}if(!h)break e;g=f[n>>2]|0;d=h+-1|0;e=(f[m>>2]|0)-g|0;e=2?e>>2:e;if(e>>>0<=d>>>0){j=33;break f}else{c=h;h=d;d=c}}if((j|0)==35){d=Wa()|0;break}else if((j|0)==39){y=0;Fa(429,n|0);y=0;j=36;break}else if((j|0)==51){f[w>>2]=i;break e}}else j=33;while(0);if((j|0)==33){y=0;Fa(429,n|0);y=0;j=36}if((j|0)==36)d=Wa()|0;e=d;break d}while(0);h=f[v>>2]|0;TU(q,f[((p|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0)+68>>2]|0);f[q>>2]=15024;h=f[q+4>>2]|0;JP(q);g:do if(h|0){d=f[h+68>>2]|0;e=f[h+72>>2]|0;if((d|0)!=(e|0)){g=r+4|0;while(1){TU(r,f[d+4>>2]|0);f[r>>2]=14664;v=f[g>>2]|0;y=0;sa(f[(f[v>>2]|0)+52>>2]|0,v|0,a|0)|0;v=y;y=0;if(v&1)break;JP(r);d=d+8|0;if((d|0)==(e|0))break g}e=Wa()|0;JP(r);break d}}while(0);f[w>>2]=x;if((n|0)!=(z|0)){y=0;Ia(141,n|0,f[z>>2]|0,f[u>>2]|0);a=y;y=0;if(a&1){e=Wa()|0;break}}d=f[s>>2]|0;if(d|0){f[o>>2]=d;qta(d)}d=f[z>>2]|0;if(d|0){f[u>>2]=d;qta(d)}z=h;t=A;return z|0}while(0);d=f[s>>2]|0;if(d|0){f[o>>2]=d;qta(d)}d=f[z>>2]|0;if(d|0){f[u>>2]=d;qta(d)}A=e;ib(A|0)}while(0);if((j|0)==80)if(!(d|e))f[w>>2]=h;m=a+8|0;d=f[m>>2]|0;if((d|0)==(f[a+12>>2]|0))rz(a+4|0,v);else{f[d>>2]=h;f[m>>2]=(f[m>>2]|0)+4}d=f[v>>2]|0;if(!d){d=0;j=105}else{u=f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0;e=(f[2113]|0)==(u|0);h:do if((f[2157]|0)==(u|0))if((b[d+72>>0]|0)==105){c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;_O(z|0,d+12|0,40)|0;l=z+40|0;y=0;Ga(459,l|0,n|0);u=y;y=0;i:do if(u&1)d=Wa()|0;else{g=a+20|0;h=f[g>>2]|0;do if(h>>>0<(f[a+24>>2]|0)>>>0){i=h;j=z;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));u=h+40|0;f[u>>2]=f[l>>2];f[u+4>>2]=f[l+4>>2];f[u+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,a+16|0,z|0);u=y;y=0;if(u&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break i;qta(f[l>>2]|0);break i}else{if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}}while(0);if((b[c>>0]|0)<0)qta(f[n>>2]|0);break h}while(0);if((b[c>>0]|0)<0)qta(f[n>>2]|0);A=d;ib(A|0)}while(0);if(e)j=107;else{d=f[v>>2]|0;j=105}}if((j|0)==105){d=k9(d)|0;if(!d)h=0;else{TU(o,f[d+68>>2]|0);f[o>>2]=15024;d=f[o+4>>2]|0;JP(o);if(!d)h=0;else j=107}}j:do if((j|0)==107){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)==(g|0))h=d;else{h=z+4|0;while(1){TU(z,f[e+4>>2]|0);f[z>>2]=14664;u=f[h>>2]|0;y=0;sa(f[(f[u>>2]|0)+52>>2]|0,u|0,a|0)|0;u=y;y=0;if(u&1)break;JP(z);e=e+8|0;if((e|0)==(g|0)){h=d;break j}}A=Wa()|0;JP(z);ib(A|0)}}while(0);f[w>>2]=x;f[m>>2]=(f[m>>2]|0)+-4;d=f[v>>2]|0;if(!d){z=h;t=A;return z|0}if((f[2157]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){z=h;t=A;return z|0}if((b[d+72>>0]|0)!=105){z=h;t=A;return z|0}d=a+20|0;e=f[d>>2]|0;g=e+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);f[d>>2]=e+-52;z=h;t=A;return z|0}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;p=0;u=t;t=t+128|0;s=u;w=u+104|0;e=u+112|0;v=u+52|0;m=u+88|0;o=u+76|0;n=u+64|0;r=a+8|0;d=f[(f[r>>2]|0)+16>>2]|0;q=f[d>>2]|0;f[d>>2]=0;TU(e,f[c+68>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;l=y;y=0;if(l&1){w=Wa()|0;JP(e);ib(w|0)}TU(w,d);f[w>>2]=15440;JP(e);h=mW(f[a+4>>2]|0)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=8;d=s;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[s+8>>0]=0;y=0;d=sa(1008,h|0,s|0)|0;l=y;y=0;do if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0)}else{if((b[e>>0]|0)<0)qta(f[s>>2]|0);if(d){g=f[r>>2]|0;f[s>>2]=54716;f[s+4>>2]=f[c+24>>2];f[s+8>>2]=(f[c+12>>2]|0)+1;f[s+12>>2]=(f[c+16>>2]|0)+1;f[s+16>>2]=1;f[s+20>>2]=h;d=g+292|0;e=f[d>>2]|0;if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[e+16>>2]=f[s+16>>2];f[e+20>>2]=f[s+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{y=0;Ga(631,g+288|0,s|0);v=y;y=0;if(v&1){d=Wa()|0;break}}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=8;d=s;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[s+8>>0]=0;y=0;d=sa(994,h|0,s|0)|0;v=y;y=0;if(v&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[2247]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);e=f[d+104>>2]|0;g=uqa(e)|0;f[s>>2]=28160;h=PO(1,0,0)|0;d=f[w+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,s|0)|0;v=y;y=0;do if(v&1)d=Wa()|0;else{oca(h,0,d);y=0;d=ta(g|0,h|0,e|0,f[(f[r>>2]|0)+312>>2]|0)|0;v=y;y=0;if(v&1){d=Wa()|0;break}v=f[r>>2]|0;f[f[v+16>>2]>>2]=q;v=v+292|0;f[v>>2]=(f[v>>2]|0)+-24;JA(h);JA(d);JP(w);t=u;return 0}while(0);break}l=f[w+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+24>>2]|0,s|0,l|0);l=y;y=0;do if(l&1){d=Wa()|0;p=75}else{y=0;Ka(5,v|0,s|0,0,0,1);l=y;y=0;if(l&1){d=Wa()|0;if((b[s+11>>0]|0)>=0){p=75;break}qta(f[s>>2]|0);p=75;break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);y=0;d=ta(46,88868,56381,9)|0;l=y;y=0;a:do if(l&1)p=76;else{e=v+11|0;g=b[e>>0]|0;l=g<<24>>24<0;y=0;g=ta(46,d|0,(l?f[v>>2]|0:v)|0,(l?f[v+4>>2]|0:g&255)|0)|0;l=y;y=0;if(l&1)p=76;else{cha(s,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,s|0,89572)|0;l=y;y=0;if(!(l&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;l=y;y=0;if(!(l&1)){vU(s);y=0;sa(1011,g|0,d|0)|0;l=y;y=0;if(l&1){p=76;break}y=0;qa(327,g|0)|0;l=y;y=0;if(l&1){p=76;break}l=a+12|0;h=f[l>>2]|0;k=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;j=s;c=c+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));a=s+40|0;y=0;Ga(459,a|0,m|0);j=y;y=0;b:do if(j&1)d=Wa()|0;else{d=h+4|0;g=f[d>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){j=g;c=s;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));j=g+40|0;f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[j+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,h|0,s|0);j=y;y=0;if(!(j&1))break;d=Wa()|0;if((b[a+11>>0]|0)>=0)break b;qta(f[a>>2]|0);break b}while(0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);if((b[k>>0]|0)<0)qta(f[m>>2]|0);y=0;Ga(510,o|0,f[l>>2]|0);m=y;y=0;do if(m&1)d=Wa()|0;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;a=n+11|0;b[a>>0]=9;j=n;c=50722;i=j+9|0;do{b[j>>0]=b[c>>0]|0;j=j+1|0;c=c+1|0}while((j|0)<(i|0));b[n+9>>0]=0;y=0;Ia(125,s|0,o|0,n|0);m=y;y=0;do if(m&1){d=Wa()|0;i=J}else{h=s+11|0;m=b[h>>0]|0;k=m<<24>>24<0;y=0;ta(46,88868,(k?f[s>>2]|0:s)|0,(k?f[s+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){d=Wa()|0;g=J;if((b[h>>0]|0)>=0){i=g;break}qta(f[s>>2]|0);i=g;break}if((b[h>>0]|0)<0)qta(f[s>>2]|0);if((b[a>>0]|0)<0)qta(f[n>>2]|0);h=f[o>>2]|0;if(h|0){a=o+4|0;d=f[a>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[o>>2]|0}f[a>>2]=h;qta(d)}cha(s,88868+(f[(f[22217]|0)+-12>>2]|0)|0);y=0;d=sa(996,s|0,89572)|0;p=y;y=0;do if(!(p&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;p=y;y=0;if(p&1)break;vU(s);y=0;sa(1011,88868,d|0)|0;s=y;y=0;if(s&1){p=76;break a}y=0;qa(327,88868)|0;s=y;y=0;if(s&1){p=76;break a}f[f[(f[r>>2]|0)+16>>2]>>2]=q;d=(f[l>>2]|0)+4|0;g=f[d>>2]|0;h=g+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);f[d>>2]=g+-52;if((b[e>>0]|0)<0)qta(f[v>>2]|0);JP(w);t=u;return 0}while(0);d=Wa()|0;vU(s);p=77;break a}while(0);if((b[a>>0]|0)<0)qta(f[n>>2]|0);a=f[o>>2]|0;if(!a)break;c=o+4|0;g=f[c>>2]|0;if((g|0)==(a|0))g=a;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(a|0));g=f[o>>2]|0}f[c>>2]=a;qta(g)}while(0);break a}while(0);if((b[k>>0]|0)<0)qta(f[m>>2]|0);break}}d=Wa()|0;vU(s);p=77}}while(0);if((p|0)==76){d=Wa()|0;e=v+11|0;p=77}if((b[e>>0]|0)<0)qta(f[v>>2]|0)}while(0)}while(0);JP(w);w=d;ib(w|0);return 0}function Ye(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;m=t;t=t+80|0;p=m+60|0;s=m+48|0;r=m+36|0;q=m+24|0;n=m+12|0;l=m;So(s);k=e+12|0;i=f[k>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=kK(i)|0;do if(j>>>0>4294967279){y=0;Fa(427,p|0);y=0;o=45}else{if(j>>>0<11){b[p+11>>0]=j;if(!j)g=p;else{g=p;o=7}}else{h=j+16&-16;y=0;g=qa(318,h|0)|0;o=y;y=0;if(o&1){o=45;break}f[p>>2]=g;f[p+8>>2]=h|-2147483648;f[p+4>>2]=j;o=7}if((o|0)==7)Yt(g|0,i|0,j|0)|0;b[g+j>>0]=0;y=0;Ja(17,r|0,p|0,s|0,s|0);j=y;y=0;if(j&1){g=Wa()|0;if((b[p+11>>0]|0)>=0){o=48;break}qta(f[p>>2]|0);o=48;break}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);i=f[k>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=kK(i)|0;do if(j>>>0>4294967279){y=0;Fa(427,p|0);y=0;o=49}else{if(j>>>0<11){b[p+11>>0]=j;if(!j)g=p;else{g=p;o=17}}else{h=j+16&-16;y=0;g=qa(318,h|0)|0;o=y;y=0;if(o&1){o=49;break}f[p>>2]=g;f[p+8>>2]=h|-2147483648;f[p+4>>2]=j;o=17}if((o|0)==17)Yt(g|0,i|0,j|0)|0;b[g+j>>0]=0;y=0;Ja(18,q|0,p|0,s|0,s|0);j=y;y=0;if(j&1){g=Wa()|0;if((b[p+11>>0]|0)>=0){o=52;break}qta(f[p>>2]|0);o=52;break}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);i=f[k>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=kK(i)|0;a:do if(j>>>0>4294967279){y=0;Fa(427,p|0);y=0;o=53}else{if(j>>>0<11){b[p+11>>0]=j;if(!j)g=p;else{g=p;o=27}}else{h=j+16&-16;y=0;g=qa(318,h|0)|0;o=y;y=0;if(o&1){o=53;break}f[p>>2]=g;f[p+8>>2]=h|-2147483648;f[p+4>>2]=j;o=27}if((o|0)==27)Yt(g|0,i|0,j|0)|0;b[g+j>>0]=0;i=f[k>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;j=kK(i)|0;do if(j>>>0>4294967279){y=0;Fa(427,l|0);y=0;o=54}else{if(j>>>0<11){b[l+11>>0]=j;if(!j)g=l;else{g=l;o=34}}else{h=j+16&-16;y=0;g=qa(318,h|0)|0;o=y;y=0;if(o&1){o=54;break}f[l>>2]=g;f[l+8>>2]=h|-2147483648;f[l+4>>2]=j;o=34}if((o|0)==34)Yt(g|0,i|0,j|0)|0;b[g+j>>0]=0;y=0;Ja(41,n|0,q|0,p|0,l|0);k=y;y=0;if(k&1){g=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);y=0;g=ta(46,88868,56352,28)|0;l=y;y=0;b:do if(l&1)o=60;else{y=0;sa(995,g|0,(f[e>>2]|0)+1|0)|0;l=y;y=0;if(l&1){o=60;break}if(d){y=0;g=ta(46,88868,56251,9)|0;l=y;y=0;if(l&1){o=60;break}y=0;sa(995,g|0,(f[e+4>>2]|0)+1+(f[e+24>>2]|0)|0)|0;e=y;y=0;if(e&1){o=60;break}}h=n+11|0;e=b[h>>0]|0;g=n+4|0;if((e<<24>>24<0?f[g>>2]|0:e&255)|0){y=0;i=ta(46,88868,56261,4)|0;e=y;y=0;if(e&1){o=60;break}e=b[h>>0]|0;l=e<<24>>24<0;y=0;ta(46,i|0,(l?f[n>>2]|0:n)|0,(l?f[g>>2]|0:e&255)|0)|0;e=y;y=0;if(e&1){o=60;break}}y=0;i=ta(46,88868,56266,1)|0;e=y;y=0;if(e&1){o=60;break}cha(p,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);y=0;g=sa(996,p|0,89572)|0;e=y;y=0;do if(!(e&1)){y=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;e=y;y=0;if(e&1)break;vU(p);y=0;sa(1011,i|0,g|0)|0;e=y;y=0;if(e&1){o=60;break b}y=0;qa(327,i|0)|0;e=y;y=0;if(e&1){o=60;break b}i=b[a+11>>0]|0;e=i<<24>>24<0;y=0;i=ta(46,88868,(e?f[a>>2]|0:a)|0,(e?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;if(a&1){o=60;break b}cha(p,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);y=0;g=sa(996,p|0,89572)|0;a=y;y=0;do if(!(a&1)){y=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;a=y;y=0;if(a&1)break;vU(p);y=0;sa(1011,i|0,g|0)|0;a=y;y=0;if(a&1){o=60;break b}y=0;qa(327,i|0)|0;a=y;y=0;if(a&1){o=60;break b}g=b[c+11>>0]|0;i=g<<24>>24<0;if(i)j=f[c+4>>2]|0;else j=g&255;c:do if(j|0){y=0;i=ta(46,88868,(i?f[c>>2]|0:c)|0,(i?f[c+4>>2]|0:g&255)|0)|0;c=y;y=0;if(c&1){o=60;break b}cha(p,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);y=0;g=sa(996,p|0,89572)|0;c=y;y=0;do if(!(c&1)){y=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;c=y;y=0;if(c&1)break;vU(p);y=0;sa(1011,i|0,g|0)|0;c=y;y=0;if(c&1){o=60;break b}y=0;qa(327,i|0)|0;c=y;y=0;if(c&1){o=60;break b}else break c}while(0);g=Wa()|0;vU(p);break b}while(0);cha(p,88868+(f[(f[22217]|0)+-12>>2]|0)|0);y=0;g=sa(996,p|0,89572)|0;c=y;y=0;do if(!(c&1)){y=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;c=y;y=0;if(c&1)break;vU(p);y=0;sa(1011,88868,g|0)|0;p=y;y=0;if(p&1){o=60;break b}y=0;qa(327,88868)|0;p=y;y=0;if(p&1){o=60;break b}if((b[h>>0]|0)<0)qta(f[n>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);if((b[s+11>>0]|0)>=0){t=m;return}qta(f[s>>2]|0);t=m;return}while(0);g=Wa()|0;vU(p);break b}while(0);g=Wa()|0;vU(p);break b}while(0);g=Wa()|0;vU(p)}while(0);if((o|0)==60){g=Wa()|0;h=n+11|0}if((b[h>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((o|0)==54)g=Wa()|0;if((b[p+11>>0]|0)<0){qta(f[p>>2]|0);o=59}else o=59}while(0);if((o|0)==53){g=Wa()|0;o=59}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}while(0);if((o|0)==49){g=Wa()|0;o=52}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0)}while(0);if((o|0)==45){g=Wa()|0;o=48}if((b[s+11>>0]|0)>=0)ib(g|0);qta(f[s>>2]|0);ib(g|0)}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;i=0;W=t;t=t+144|0;X=W+108|0;e=W+72|0;g=W+64|0;R=W+80|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;N=W+24|0;O=W+16|0;P=W+8|0;Q=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;X=a+12|0;TU(X,0);f[X>>2]=23300;f[a+20>>2]=0;f[a+24>>2]=0;t=W;return}Ty(X);h=c+60|0;d=b[h>>0]|0;j=d<<24>>24!=0;b[X>>0]=d;d=c+80|0;TU(e,f[d>>2]|0);f[e>>2]=23316;do if(!(f[e+4>>2]|0)){JP(e);i=11}else{TU(g,f[d>>2]|0);f[g>>2]=23316;d=f[g+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;M=y;y=0;if(M&1){d=Wa()|0;JP(g);JP(e);break}JP(g);JP(e);if(d){TU(R,f[c+88>>2]|0);f[R>>2]=23300;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[h>>0]|0;JP(R);if(!c)i=72;else i=11}else i=11}while(0);a:do if((i|0)==11){r=S+4|0;s=U+4|0;u=T+4|0;v=X+20|0;w=X+24|0;x=R+4|0;z=R+8|0;A=R+12|0;B=Q+4|0;C=R+20|0;J=R+24|0;D=R+16|0;E=R+16|0;F=R+20|0;K=R+24|0;L=R+12|0;M=R+12|0;G=V+4|0;H=N+4|0;I=O+4|0;d=j;while(1){q=c+80|0;TU(S,f[q>>2]|0);f[S>>2]=23316;if(!(f[r>>2]|0))e=0;else{TU(T,f[q>>2]|0);f[T>>2]=23316;p=f[u>>2]|0;e=f[p+76>>2]|0;if(((f[p+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[2495]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;JP(T)}JP(S);TU(U,f[q>>2]|0);f[U>>2]=23316;p=(f[s>>2]|0)==0;JP(U);if(!(e|p)){k=f[v>>2]|0;o=f[w>>2]|0;p=(o|0)==0;if(!p){n=o+4|0;f[n>>2]=(f[n>>2]|0)+1}y=0;Ga(518,R|0,c|0);n=y;y=0;if(n&1){i=35;break}l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;Y=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;if((((Y|0)==0?0:((2?Y>>2:Y)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);Y=y;y=0;if(Y&1){i=36;break}i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0}if((h|0)==(g|0))g=0;else{Y=(i>>>0)/146|0;g=(f[g+(Y<<2)>>2]|0)+((i-(Y*146|0)|0)*28|0)|0}f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];Y=g+12|0;TU(Y,f[D>>2]|0);f[Y>>2]=23300;f[g+20>>2]=f[F>>2];f[g+24>>2]=f[K>>2];f[F>>2]=0;f[K>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(L);if(!p){p=o+4|0;Y=f[p>>2]|0;f[p>>2]=Y+-1;if(!Y){Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}}if(d){d=f[v>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h){Y=g+4|0;f[Y>>2]=(f[Y>>2]|0)+1}p=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;Y=(p>>>0)/146|0;b[(f[(f[d+4>>2]|0)+(Y<<2)>>2]|0)+((p-(Y*146|0)|0)*28|0)>>0]=1;if(!h){p=g+4|0;Y=f[p>>2]|0;f[p>>2]=Y+-1;if(!Y){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}TU(V,f[q>>2]|0);f[V>>2]=23316;Y=(f[G>>2]|0)==0;JP(V);if(Y)d=0;else{d=c+88|0;TU(N,f[d>>2]|0);f[N>>2]=23300;Y=(f[H>>2]|0)==0;JP(N);if(Y)d=0;else{TU(O,f[d>>2]|0);f[O>>2]=23300;b[(f[I>>2]|0)+60>>0]=b[c+60>>0]|0;JP(O);d=0}}}h=c+72|0;g=f[h>>2]|0;if(g){m=f[v>>2]|0;o=f[w>>2]|0;p=(o|0)==0;if(!p){g=o+4|0;f[g>>2]=(f[g>>2]|0)+1;g=f[h>>2]|0}b[R>>0]=0;f[x>>2]=1;f[z>>2]=g;TU(A,0);f[A>>2]=23300;f[C>>2]=0;f[J>>2]=0;k=m+8|0;h=f[k>>2]|0;l=m+4|0;g=f[l>>2]|0;Y=h-g|0;j=m+16|0;n=m+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;if((((Y|0)==0?0:((2?Y>>2:Y)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,m|0);Y=y;y=0;if(Y&1){i=63;break}i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[k>>2]|0;g=f[l>>2]|0}if((h|0)==(g|0))g=0;else{Y=(i>>>0)/146|0;g=(f[g+(Y<<2)>>2]|0)+((i-(Y*146|0)|0)*28|0)|0}f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];Y=g+12|0;TU(Y,f[E>>2]|0);f[Y>>2]=23300;f[g+20>>2]=f[C>>2];f[g+24>>2]=f[J>>2];f[C>>2]=0;f[J>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(M);if(!p){q=o+4|0;Y=f[q>>2]|0;f[q>>2]=Y+-1;if(!Y){Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}}if(d){d=f[v>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h){Y=g+4|0;f[Y>>2]=(f[Y>>2]|0)+1}q=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;Y=(q>>>0)/146|0;b[(f[(f[d+4>>2]|0)+(Y<<2)>>2]|0)+((q-(Y*146|0)|0)*28|0)>>0]=1;if(h)d=0;else{q=g+4|0;Y=f[q>>2]|0;f[q>>2]=Y+-1;if(!Y){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);d=0}else d=0}}else d=0}c=c+88|0;if(e){TU(P,f[c>>2]|0);f[P>>2]=23300;JP(P)}TU(Q,f[c>>2]|0);f[Q>>2]=23300;c=f[B>>2]|0;JP(Q);if(!c){i=72;break a}}if((i|0)==35)d=Wa()|0;else if((i|0)==36){d=Wa()|0;c=f[K>>2]|0;if(c|0){W=c+4|0;Y=f[W>>2]|0;f[W>>2]=Y+-1;if(!Y){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(L)}else if((i|0)==63){d=Wa()|0;c=f[J>>2]|0;if(c|0){W=c+4|0;Y=f[W>>2]|0;f[W>>2]=Y+-1;if(!Y){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(M);if(p)break;W=o+4|0;Y=f[W>>2]|0;f[W>>2]=Y+-1;if(Y|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break}if(!p){W=o+4|0;Y=f[W>>2]|0;f[W>>2]=Y+-1;if(!Y){Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}}}while(0);if((i|0)==72){f[a>>2]=f[X>>2];f[a+4>>2]=f[X+4>>2];f[a+8>>2]=f[X+8>>2];V=a+12|0;TU(V,f[X+16>>2]|0);f[V>>2]=23300;V=X+20|0;f[a+20>>2]=f[V>>2];Y=X+24|0;f[a+24>>2]=f[Y>>2];f[V>>2]=0;f[Y>>2]=0;JP(X+12|0);t=W;return}c=f[X+24>>2]|0;if(!c){Y=X+12|0;JP(Y);ib(d|0)}W=c+4|0;Y=f[W>>2]|0;f[W>>2]=Y+-1;if(Y|0){Y=X+12|0;JP(Y);ib(d|0)}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);Y=X+12|0;JP(Y);ib(d|0)}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;W=0;H=t;t=t+256|0;w=H+208|0;Y=H+172|0;z=H+200|0;V=H+160|0;A=H+184|0;U=H+136|0;C=H+148|0;E=H+112|0;G=H+124|0;I=H+100|0;L=H+88|0;N=H+76|0;P=H+64|0;R=H+52|0;T=H+40|0;x=H;e=c+64|0;X=(f[c+72>>2]|0)-(f[c+68>>2]|0)|0;g=3?X>>3:X;a:do if(X|0){h=w+4|0;d=0;while(1){X=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;TU(w,f[X>>2]|0);f[w>>2]=14664;X=f[h>>2]|0;y=0;Ga(f[(f[X>>2]|0)+44>>2]|0,X|0,a|0);X=y;y=0;if(X&1)break;JP(w);d=d+1|0;if(d>>>0>=g>>>0)break a}Y=Wa()|0;JP(w);ib(Y|0)}while(0);if(!(b[c+84>>0]|0)){t=H;return}Uw(Y,f[a+4>>2]|0);c=f[Y>>2]|0;X=Y+4|0;l=f[X>>2]|0;b:do if((c|0)!=(l|0)){m=z+4|0;S=V+11|0;n=V+4|0;o=A+4|0;p=A+8|0;q=C+4|0;r=C+8|0;Q=U+11|0;s=U+4|0;k=a+8|0;u=E+11|0;v=G+11|0;B=I+11|0;D=L+11|0;F=N+11|0;K=P+11|0;M=R+11|0;O=T+11|0;while(1){d=f[c+4>>2]|0;if(!d){g=0;e=0}else{y=0;Ga(638,z|0,d|0);j=y;y=0;if(j&1){W=20;break}e=f[m>>2]|0;JP(z);g=e}d=f[c+12>>2]|0;if(!d){i=0;j=0;W=24}else if(!(b[d+104>>0]|0))if(!(b[d+62>>0]|0)){i=d;j=1;W=24}if((W|0)==24){W=0;if(!g){f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;b[S>>0]=4;f[V>>2]=1280070990;b[n>>0]=0}else{d=f[(f[e>>2]|0)+28>>2]|0;f[A>>2]=0;f[o>>2]=5;b[p>>0]=0;y=0;e=w;h=A;a=e+12|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));Ia(d|0,V|0,g|0,w|0);a=y;y=0;if(a&1){W=64;break}}if(j){d=f[(f[i>>2]|0)+28>>2]|0;f[C>>2]=0;f[q>>2]=5;b[r>>0]=0;y=0;e=w;h=C;a=e+12|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));Ia(d|0,U|0,i|0,w|0);a=y;y=0;if(a&1){W=65;break}}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;b[Q>>0]=4;f[U>>2]=1280070990;b[s>>0]=0}y=0;Ia(92,T|0,55858,V|0);a=y;y=0;if(a&1){W=66;break}y=0;d=sa(993,T|0,52182)|0;a=y;y=0;if(a&1){W=67;break}f[R>>2]=f[d>>2];f[R+4>>2]=f[d+4>>2];f[R+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[Q>>0]|0;a=d<<24>>24<0;y=0;d=ta(43,R|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:d&255)|0)|0;a=y;y=0;if(a&1){W=68;break}f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;d=sa(993,P|0,52204)|0;a=y;y=0;if(a&1){W=69;break}f[N>>2]=f[d>>2];f[N+4>>2]=f[d+4>>2];f[N+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[Q>>0]|0;a=d<<24>>24<0;y=0;d=ta(43,N|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:d&255)|0)|0;a=y;y=0;if(a&1){W=70;break}f[L>>2]=f[d>>2];f[L+4>>2]=f[d+4>>2];f[L+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;d=sa(993,L|0,52222)|0;a=y;y=0;if(a&1){W=71;break}f[I>>2]=f[d>>2];f[I+4>>2]=f[d+4>>2];f[I+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[Q>>0]|0;a=d<<24>>24<0;y=0;d=ta(43,I|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:d&255)|0)|0;a=y;y=0;if(a&1){W=72;break}f[G>>2]=f[d>>2];f[G+4>>2]=f[d+4>>2];f[G+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;d=sa(993,G|0,52253)|0;a=y;y=0;if(a&1){W=73;break}f[E>>2]=f[d>>2];f[E+4>>2]=f[d+4>>2];f[E+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if(j){e=x;h=i+12|0;a=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(a|0))}else vO(x,0,0,-1);d=f[(f[(f[k>>2]|0)+4>>2]|0)+8>>2]|0;y=0;e=w;h=x;a=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(a|0));Ia(99,E|0,w|0,d|0);j=y;y=0;if(j&1){W=74;break}if((b[u>>0]|0)<0)qta(f[E>>2]|0);if((b[v>>0]|0)<0)qta(f[G>>2]|0);if((b[B>>0]|0)<0)qta(f[I>>2]|0);if((b[D>>0]|0)<0)qta(f[L>>2]|0);if((b[F>>0]|0)<0)qta(f[N>>2]|0);if((b[K>>0]|0)<0)qta(f[P>>2]|0);if((b[M>>0]|0)<0)qta(f[R>>2]|0);if((b[O>>0]|0)<0)qta(f[T>>2]|0);if((b[Q>>0]|0)<0)qta(f[U>>2]|0);if((b[S>>0]|0)<0)qta(f[V>>2]|0)}c=c+16|0;if((c|0)==(l|0)){W=9;break}}switch(W|0){case 9:{c=f[Y>>2]|0;break b}case 20:{g=Wa()|0;c=J;break}case 64:{d=Wa()|0;c=J;W=94;break}case 65:{d=Wa()|0;c=J;W=92;break}case 66:{d=Wa()|0;c=J;W=90;break}case 67:{d=Wa()|0;c=J;W=88;break}case 68:{d=Wa()|0;c=J;W=86;break}case 69:{d=Wa()|0;c=J;W=84;break}case 70:{d=Wa()|0;c=J;W=82;break}case 71:{d=Wa()|0;c=J;W=80;break}case 72:{d=Wa()|0;c=J;W=78;break}case 73:{d=Wa()|0;c=J;W=76;break}case 74:{d=Wa()|0;c=J;if((b[u>>0]|0)<0){qta(f[E>>2]|0);W=76}else W=76;break}}if((W|0)==76)if((b[v>>0]|0)<0){qta(f[G>>2]|0);W=78}else W=78;if((W|0)==78)if((b[B>>0]|0)<0){qta(f[I>>2]|0);W=80}else W=80;if((W|0)==80)if((b[D>>0]|0)<0){qta(f[L>>2]|0);W=82}else W=82;if((W|0)==82)if((b[F>>0]|0)<0){qta(f[N>>2]|0);W=84}else W=84;if((W|0)==84)if((b[K>>0]|0)<0){qta(f[P>>2]|0);W=86}else W=86;if((W|0)==86)if((b[M>>0]|0)<0){qta(f[R>>2]|0);W=88}else W=88;if((W|0)==88)if((b[O>>0]|0)<0){qta(f[T>>2]|0);W=90}else W=90;if((W|0)==90)if((b[Q>>0]|0)<0){qta(f[U>>2]|0);W=92}else W=92;if((W|0)==92)if((b[S>>0]|0)<0){qta(f[V>>2]|0);W=94}else W=94;if((W|0)==94)g=d;e=f[Y>>2]|0;if(e|0){d=f[X>>2]|0;if((d|0)==(e|0))d=e;else{do{JP(d+-8|0);d=d+-16|0;JP(d)}while((d|0)!=(e|0));d=f[Y>>2]|0}f[X>>2]=e;qta(d)}Y=g;ib(Y|0)}while(0);if(c|0){d=f[X>>2]|0;if((d|0)==(c|0))d=c;else{do{JP(d+-8|0);d=d+-16|0;JP(d)}while((d|0)!=(c|0));d=f[Y>>2]|0}f[X>>2]=c;qta(d)}t=H;return}function $e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=0;G=t;t=t+32|0;B=G+4|0;m=G;E=a+8|0;d=f[E>>2]|0;F=a+4|0;e=f[F>>2]|0;A=((d|0)==(e|0)&1)+b|0;h=(A>>>0)/146|0;h=h+((A-(h*146|0)|0)!=0&1)|0;A=a+16|0;b=f[A>>2]|0;i=(b>>>0)/146|0;z=h>>>0>>0?h:i;l=h-z|0;g=d;if(!l){D=(Y(z,-146)|0)+b|0;f[A>>2]=D;if(!z){t=G;return}p=a+12|0;c=z;a:while(1){o=f[e>>2]|0;n=e+4|0;f[F>>2]=n;D=f[p>>2]|0;g=D;do if((d|0)==(D|0)){j=n;e=f[a>>2]|0;b=e;if(n>>>0>e>>>0){d=j-b|0;d=((2?d>>2:d)+1|0)/-2|0;b=n+(d<<2)|0;e=g-j|0;if(!e)d=b;else{_O(b|0,n|0,e|0)|0;d=(f[F>>2]|0)+(d<<2)|0}D=b+((2?e>>2:e)<<2)|0;f[E>>2]=D;f[F>>2]=d;d=D;break}g=g-b|0;g=(g|0)==0?1:1?g>>1:g;h=2?g>>>2:g;if(!g)i=0;else{if(g>>>0>1073741823)break a;i=gN(g<<2)|0}l=i;b=i+(h<<2)|0;m=b;k=i+(g<<2)|0;if((n|0)==(d|0))d=m;else{g=d+-4-j|0;g=(2?g>>>2:g)+1|0;e=n;while(1){f[b>>2]=f[e>>2];e=e+4|0;if((e|0)==(d|0))break;else b=b+4|0}d=i+(g+h<<2)|0;e=f[a>>2]|0}f[a>>2]=l;f[F>>2]=m;f[E>>2]=d;f[p>>2]=k;if(e){qta(e);d=f[E>>2]|0}}while(0);f[d>>2]=o;d=(f[E>>2]|0)+4|0;f[E>>2]=d;c=c+-1|0;if(!c){C=106;break}e=f[F>>2]|0}if((C|0)==106){t=G;return}c=Ra(8)|0;y=0;Ga(461,c|0,60121);G=y;y=0;if(G&1){G=Wa()|0;$a(c|0);ib(G|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}D=a+12|0;d=f[D>>2]|0;b=d-(f[a>>2]|0)|0;e=g-e|0;e=2?e>>2:e;if(l>>>0<=((2?b>>2:b)-e|0)>>>0){b:do if((d|0)==(g|0)){k=l;C=29}else{c=l;while(1){x=gN(4088)|0;f[B>>2]=x;$p(a,B);c=c+-1|0;if(!c)break;if((f[D>>2]|0)==(f[E>>2]|0)){k=c;C=29;break b}}n=z;j=f[A>>2]|0}while(0);if((C|0)==29){d=~(h>>>0>i>>>0?i:h);c=k;do{e=gN(4088)|0;f[B>>2]=e;or(a,B);c=c+-1|0;e=(((f[E>>2]|0)-(f[F>>2]|0)|0)==4?145:146)+(f[A>>2]|0)|0;f[A>>2]=e}while((c|0)!=0);n=k+-1-d|0;j=e}B=j+(Y(n,-146)|0)|0;f[A>>2]=B;if(!n){t=G;return}c=f[E>>2]|0;c:while(1){m=f[F>>2]|0;o=f[m>>2]|0;m=m+4|0;f[F>>2]=m;B=f[D>>2]|0;b=B;do if((c|0)==(B|0)){i=m;d=f[a>>2]|0;e=d;if(m>>>0>d>>>0){c=i-e|0;c=((2?c>>2:c)+1|0)/-2|0;e=m+(c<<2)|0;d=b-i|0;if(!d)c=e;else{_O(e|0,m|0,d|0)|0;c=(f[F>>2]|0)+(c<<2)|0}B=e+((2?d>>2:d)<<2)|0;f[E>>2]=B;f[F>>2]=c;c=B;break}b=b-e|0;b=(b|0)==0?1:1?b>>1:b;g=2?b>>>2:b;if(!b)h=0;else{if(b>>>0>1073741823)break c;h=gN(b<<2)|0}k=h;e=h+(g<<2)|0;l=e;j=h+(b<<2)|0;if((m|0)==(c|0))c=l;else{b=c+-4-i|0;b=(2?b>>>2:b)+1|0;d=m;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else e=e+4|0}c=h+(b+g<<2)|0;d=f[a>>2]|0}f[a>>2]=k;f[F>>2]=l;f[E>>2]=c;f[D>>2]=j;if(d){qta(d);c=f[E>>2]|0}}while(0);f[c>>2]=o;c=(f[E>>2]|0)+4|0;f[E>>2]=c;n=n+-1|0;if(!n){C=106;break}}if((C|0)==106){t=G;return}c=Ra(8)|0;y=0;Ga(461,c|0,60121);G=y;y=0;if(G&1){G=Wa()|0;$a(c|0);ib(G|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}b=1?b>>1:b;d=e+l|0;b=b>>>0>>0?d:b;d=e-z|0;q=B+12|0;f[q>>2]=0;f[B+16>>2]=a+12;do if(!b)e=0;else{if(b>>>0<=1073741823){e=gN(b<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);G=y;y=0;if(G&1){G=Wa()|0;$a(c|0);ib(G|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);f[B>>2]=e;d=e+(d<<2)|0;s=B+8|0;f[s>>2]=d;r=B+4|0;f[r>>2]=d;f[q>>2]=e+(b<<2);d=l;while(1){y=0;e=qa(318,4088)|0;C=y;y=0;if(C&1){C=62;break}f[m>>2]=e;y=0;Ga(515,B|0,m|0);C=y;y=0;if(C&1){C=62;break}d=d+-1|0;if(!d){C=66;break}}d:do if((C|0)==62){c=Xa(0)|0;Sa(c|0)|0;c=f[r>>2]|0;if((c|0)!=(f[s>>2]|0))do{qta(f[c>>2]|0);c=c+4|0}while((c|0)!=(f[s>>2]|0));y=0;Ea(3);y=0;c=Wa()|0;y=0;Ea(4);G=y;y=0;if(G&1){G=Xa(0)|0;$na(G)}else o=c}else if((C|0)==66){e:do if(!z)e=f[F>>2]|0;else{p=z;d=f[s>>2]|0;e=f[F>>2]|0;f:while(1){C=f[q>>2]|0;h=C;do if((d|0)==(C|0)){o=f[r>>2]|0;i=o;n=f[B>>2]|0;b=n;if(o>>>0>n>>>0){d=i-b|0;d=((2?d>>2:d)+1|0)/-2|0;g=o+(d<<2)|0;b=h-i|0;if(!b)d=g;else{_O(g|0,o|0,b|0)|0;d=(f[r>>2]|0)+(d<<2)|0}C=g+((2?b>>2:b)<<2)|0;f[s>>2]=C;f[r>>2]=d;d=C;break}g=h-b|0;g=(g|0)==0?1:1?g>>1:g;k=2?g>>>2:g;if(!g)b=0;else{if(g>>>0>1073741823){C=76;break f}y=0;b=qa(318,g<<2|0)|0;C=y;y=0;if(C&1){C=88;break f}}l=b;h=b+(k<<2)|0;m=h;j=b+(g<<2)|0;if((o|0)==(d|0))d=m;else{i=d+-4-i|0;i=(2?i>>>2:i)+1|0;g=o;while(1){f[h>>2]=f[g>>2];g=g+4|0;if((g|0)==(d|0))break;else h=h+4|0}d=b+(i+k<<2)|0}f[B>>2]=l;f[r>>2]=m;f[s>>2]=d;f[q>>2]=j;if(n){qta(n);d=f[s>>2]|0}}while(0);f[d>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=(f[F>>2]|0)+4|0;f[F>>2]=e;p=p+-1|0;if(!p)break e}do if((C|0)==76){c=Ra(8)|0;y=0;Ga(461,c|0,60121);G=y;y=0;if(G&1){v=Wa()|0;$a(c|0);break}else{f[c>>2]=33656;y=0;Ia(77,c|0,13936,412);y=0;v=Wa()|0;break}}else if((C|0)==88)v=Wa()|0;while(0);o=v;break d}while(0);d=f[E>>2]|0;do if((d|0)==(e|0)){x=e;c=d}else{while(1){d=d+-4|0;y=0;Ga(516,B|0,d|0);C=y;y=0;if(C&1){C=100;break}w=f[F>>2]|0;if((d|0)==(w|0)){C=92;break}}if((C|0)==92){x=w;c=f[E>>2]|0;break}else if((C|0)==100){o=Wa()|0;break d}}while(0);d=x;e=f[a>>2]|0;f[a>>2]=f[B>>2];f[B>>2]=e;f[F>>2]=f[r>>2];f[r>>2]=d;f[E>>2]=f[s>>2];f[s>>2]=c;F=f[D>>2]|0;f[D>>2]=f[q>>2];f[q>>2]=F;F=(f[A>>2]|0)+(Y(z,-146)|0)|0;f[A>>2]=F;if((x|0)!=(c|0)){F=c+-4-d|0;f[s>>2]=c+(~(2?F>>>2:F)<<2)}if(e|0)qta(e);t=G;return}while(0);c=f[r>>2]|0;d=f[s>>2]|0;if((d|0)!=(c|0)){G=d+-4-c|0;f[s>>2]=d+(~(2?G>>>2:G)<<2)}c=f[B>>2]|0;if(!c)ib(o|0);qta(c);ib(o|0)}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=0;x=t;t=t+320|0;A=x+40|0;C=x+304|0;B=x;H=x+296|0;i=x+256|0;l=x+240|0;j=x+200|0;n=x+192|0;r=x+152|0;o=x+144|0;p=x+136|0;q=x+128|0;s=x+120|0;z=x+112|0;u=x+104|0;v=x+96|0;w=x+80|0;g=c+20|0;d=f[g>>2]|0;h=c+24|0;e=f[h>>2]|0;do if(!e){if(!(f[d+20>>2]|0)){I=0;t=x;return I|0}}else{F=e+4|0;f[F>>2]=(f[F>>2]|0)+1;c=(f[d+20>>2]|0)==0;G=f[F>>2]|0;f[F>>2]=G+-1;if(!G){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e);if(c)c=0;else break;t=x;return c|0}else{if(c)c=0;else break;t=x;return c|0}}while(0);c=f[g>>2]|0;F=f[h>>2]|0;G=(F|0)==0;if(!G){E=F+4|0;f[E>>2]=(f[E>>2]|0)+1}D=f[c+16>>2]|0;k=(D>>>0)/146|0;k=(f[(f[c+4>>2]|0)+(k<<2)>>2]|0)+((D-(k*146|0)|0)*28|0)|0;D=f[a>>2]|0;c=f[D+20>>2]|0;D=f[D+24>>2]|0;E=(D|0)==0;if(!E){m=D+4|0;f[m>>2]=(f[m>>2]|0)+1}h=f[c+16>>2]|0;m=(h>>>0)/146|0;m=(f[(f[c+4>>2]|0)+(m<<2)>>2]|0)+((h-(m*146|0)|0)*28|0)|0;y=0;h=qa(318,104)|0;a=y;y=0;if(a&1)c=Wa()|0;else{vO(i,52018,0,-1);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;a=l+11|0;b[a>>0]=4;f[l>>2]=1886217588;b[l+4>>0]=0;g=B;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));y=0;Ga(459,C|0,l|0);i=y;y=0;do if(i&1){c=Wa()|0;d=1;I=41}else{y=0;g=A;d=B;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(88,h|0,A|0,C|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[C+11>>0]|0)>=0){d=1;I=41;break}qta(f[C>>2]|0);d=1;I=41;break}if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);f[h>>2]=21956;TU(H,h);f[H>>2]=24576;if((b[a>>0]|0)<0)qta(f[l>>2]|0);y=0;i=qa(318,108)|0;l=y;y=0;do if(l&1)c=Wa()|0;else{vO(j,52018,0,-1);g=A;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(i);g=i+12|0;d=A;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=23364;b[i+60>>0]=0;b[i+61>>0]=0;b[i+62>>0]=0;f[i+64>>2]=0;f[i+68>>2]=0;f[i+56>>2]=7;c=i+72|0;f[c>>2]=23260;h=i+76|0;a=i+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(511,h|0,1);l=y;y=0;if(l&1){c=Wa()|0;e=J;g=f[h>>2]|0;if(g|0){d=f[a>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[h>>2]|0}f[a>>2]=g;qta(d)}qta(i);break}f[i>>2]=23044;f[c>>2]=23220;g=i+96|0;f[g>>2]=0;f[i+100>>2]=0;f[i+92>>2]=g;b[i+104>>0]=0;b[i+105>>0]=0;TU(C,i);f[C>>2]=23316;g=C+4|0;c=f[g>>2]|0;TU(n,f[H+4>>2]|0);f[n>>2]=24576;TU(A,f[n+4>>2]|0);f[A>>2]=21596;d=c+80|0;e=f[d>>2]|0;if(e>>>0<(f[c+84>>2]|0)>>>0){TU(e,f[A+4>>2]|0);f[e>>2]=21596;f[d>>2]=(f[d>>2]|0)+8;I=31}else{y=0;Ga(519,c+76|0,A|0);l=y;y=0;if(l&1){c=Wa()|0;JP(A);JP(n)}else I=31}if((I|0)==31){JP(A);JP(n);y=0;c=qa(318,100)|0;n=y;y=0;do if(n&1)c=Wa()|0;else{vO(r,52018,0,-1);TU(o,f[g>>2]|0);f[o>>2]=23316;TU(p,0);f[p>>2]=23300;TU(q,0);f[q>>2]=15648;y=0;g=A;d=r;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));La(10,c|0,A|0,0,o|0,p|0,q|0);r=y;y=0;if(r&1){B=Wa()|0;JP(q);JP(p);JP(o);qta(c);c=B;break}TU(B,c);f[B>>2]=23300;JP(q);JP(p);JP(o);y=0;c=qa(320,k|0)|0;r=y;y=0;if(r&1)c=Wa()|0;else{TU(A,c);f[A>>2]=23300;d=A+4|0;r=f[d>>2]|0;e=B+4|0;TU(s,f[e>>2]|0);f[s>>2]=23300;y=0;Ia(86,r|0,s|0,0);r=y;y=0;if(r&1){c=Wa()|0;JP(s)}else{JP(s);y=0;c=qa(320,m|0)|0;s=y;y=0;if(s&1)c=Wa()|0;else{TU(z,c);f[z>>2]=23300;c=z+4|0;s=f[c>>2]|0;TU(u,f[e>>2]|0);f[u>>2]=23300;y=0;Ia(86,s|0,u|0,0);s=y;y=0;do if(s&1){c=Wa()|0;JP(u)}else{JP(u);u=f[d>>2]|0;s=f[(f[u>>2]|0)+144>>2]|0;TU(v,f[c>>2]|0);f[v>>2]=23300;d=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;y=0;c=ta(s|0,u|0,v|0,w|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[w>>2]|0);JP(v);break}if((b[d>>0]|0)<0)qta(f[w>>2]|0);JP(v);JP(z);JP(A);JP(B);JP(C);JP(H);do if(!E){H=D+4|0;I=f[H>>2]|0;f[H>>2]=I+-1;if(I|0)break;Cc[f[(f[D>>2]|0)+8>>2]&511](D);pP(D)}while(0);if(G){I=c;t=x;return I|0}H=F+4|0;I=f[H>>2]|0;f[H>>2]=I+-1;if(I|0){I=c;t=x;return I|0}Cc[f[(f[F>>2]|0)+8>>2]&511](F);pP(F);I=c;t=x;return I|0}while(0);JP(z)}}JP(A)}JP(B)}while(0)}JP(C)}while(0);JP(H)}while(0);do if((I|0)==41){if((b[a>>0]|0)<0){qta(f[l>>2]|0);if(!d)break}else if(!d)break;qta(h)}while(0)}if(!E){H=D+4|0;I=f[H>>2]|0;f[H>>2]=I+-1;if(!I){Cc[f[(f[D>>2]|0)+8>>2]&511](D);pP(D)}}if(G)ib(c|0);H=F+4|0;I=f[H>>2]|0;f[H>>2]=I+-1;if(I|0)ib(c|0);Cc[f[(f[F>>2]|0)+8>>2]&511](F);pP(F);ib(c|0);return 0}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;L=t;t=t+272|0;K=L;F=L+252|0;G=L+240|0;H=L+160|0;d=L+200|0;m=L+104|0;h=L+80|0;I=L+120|0;Q=L+96|0;P=L+68|0;N=L+56|0;D=L+48|0;E=L+40|0;R=c+164|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){l=Ra(84)|0;i=d;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,m|0,c+148|0);Q=y;y=0;do if(Q&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);Q=y;y=0;if(Q&1){d=Wa()|0;e=J;g=1}else{y=0;i=K;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(28,l|0,K|0,m|0,h|0);Q=y;y=0;if(Q&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[R>>2]=S;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){Q=d;f[R>>2]=S;ib(Q|0)}}while(0);$a(l|0);Q=d;f[R>>2]=S;ib(Q|0)}y=0;ta(53,c|0,0,0)|0;O=y;y=0;if(O&1){Q=Wa()|0;f[R>>2]=S;ib(Q|0)}w=c+128|0;TO(c+108|0,w);f[c+132>>2]=0;f[w>>2]=0;x=c+108|0;i=I;j=x;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(574,Q|0,c|0);O=y;y=0;if(O&1)d=Wa()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;h=P+8|0;f[h>>2]=0;f[N>>2]=0;M=N+4|0;f[M>>2]=0;l=N+8|0;f[l>>2]=0;z=c+76|0;y=0;d=qa(328,f[z>>2]|0)|0;C=y;y=0;a:do if(C&1){d=Wa()|0;e=J;g=34}else{m=c+80|0;A=c+168|0;B=c+84|0;C=c+96|0;n=c+172|0;o=K+4|0;p=K+5|0;q=K+4|0;r=K+5|0;s=K+4|0;u=K+5|0;v=K+4|0;g=d>>>0>(f[m>>2]|0)>>>0?0:d;b:while(1){f[K>>2]=f[A>>2];f[K+4>>2]=f[A+4>>2];f[K+8>>2]=f[A+8>>2];e=f[z>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];f[F+8>>2]=f[B+8>>2];f[G>>2]=f[C>>2];f[G+4>>2]=f[C+4>>2];f[G+8>>2]=f[C+8>>2];i=H;j=x;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;ta(53,c|0,1,0)|0;k=y;y=0;if(k&1){g=32;break}y=0;d=ta(82,c|0,1,0)|0;k=y;y=0;if(k&1){g=32;break}if(!d){g=27;break}y=0;d=qa(328,f[z>>2]|0)|0;k=y;y=0;if(k&1){g=35;break}d=d>>>0>(f[m>>2]|0)>>>0?0:d;switch(b[f[n>>2]>>0]|0){case 42:{f[K>>2]=10;b[o>>0]=(g|0)!=0&1;b[p>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{y=0;Ga(572,N|0,K|0);k=y;y=0;if(k&1){g=41;break b}}break}case 47:{f[K>>2]=11;b[q>>0]=(g|0)!=0&1;b[r>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{y=0;Ga(572,N|0,K|0);k=y;y=0;if(k&1){g=46;break b}}break}case 37:{f[K>>2]=12;b[s>>0]=(g|0)!=0&1;b[u>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{y=0;Ga(572,N|0,K|0);k=y;y=0;if(k&1){g=51;break b}}break}default:{g=52;break b}}y=0;Ga(574,K|0,c|0);k=y;y=0;if(k&1){g=61;break}d=f[O>>2]|0;if(d>>>0<(f[h>>2]|0)>>>0){TU(d,f[v>>2]|0);f[d>>2]=15440;f[O>>2]=(f[O>>2]|0)+8}else{y=0;Ga(542,P|0,K|0);k=y;y=0;if(k&1){g=62;break}}JP(K);y=0;d=qa(328,f[z>>2]|0)|0;k=y;y=0;if(k&1){g=35;break}g=d>>>0>(f[m>>2]|0)>>>0?0:d}do if((g|0)==27){i=x;j=H;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];f[A+8>>2]=f[K+8>>2];f[z>>2]=e;f[C>>2]=f[G>>2];f[C+4>>2]=f[G+4>>2];f[C+8>>2]=f[G+8>>2];f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];TU(D,f[Q+4>>2]|0);f[D>>2]=15440;y=0;La(21,a|0,c|0,D|0,P|0,N|0,0);c=y;y=0;if(c&1){d=Wa()|0;h=J;JP(D);break a}JP(D);pQ(E,x,I);MQ(K,E,w);c=f[K+4>>2]|0;d=I+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;_O((f[a+4>>2]|0)+12|0,I|0,40)|0;d=f[N>>2]|0;if(d|0){f[M>>2]=d;qta(d)}e=f[P>>2]|0;if(!e){JP(Q);f[R>>2]=S;t=L;return}d=f[O>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[P>>2]|0}f[O>>2]=e;qta(d);JP(Q);f[R>>2]=S;t=L;return}else if((g|0)==32){d=Wa()|0;e=J;g=34;break a}else if((g|0)==35){d=Wa()|0;e=J;g=36}else if((g|0)==41){d=Wa()|0;h=J;break a}else if((g|0)==46){d=Wa()|0;h=J;break a}else if((g|0)==51){d=Wa()|0;h=J;break a}else if((g|0)==52){d=Ra(8)|0;y=0;Ga(495,d|0,47475);L=y;y=0;if(L&1){L=Wa()|0;h=J;$a(d|0);d=L;break a}else{y=0;Ia(77,d|0,13920,414);y=0;d=Wa()|0;e=J;g=36;break}}else if((g|0)==61){d=Wa()|0;e=J;g=63}else if((g|0)==62){d=Wa()|0;e=J;JP(K);g=63}while(0);if((g|0)==36){h=e;break}else if((g|0)==63){h=e;break}}while(0);if((g|0)==34)h=e;e=f[N>>2]|0;if(e|0){f[M>>2]=e;qta(e)}g=f[P>>2]|0;if(g|0){e=f[O>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[P>>2]|0}f[O>>2]=g;qta(e)}JP(Q)}Q=d;f[R>>2]=S;ib(Q|0)}function cf(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=0;u=t;t=t+144|0;s=u+124|0;w=u+112|0;l=u+108|0;o=u+104|0;p=u+100|0;q=u+84|0;F=u+72|0;D=u+60|0;v=u+88|0;z=u+48|0;A=u+36|0;C=u+24|0;B=u+12|0;x=u;i=a+80|0;m=f[i>>2]|0;while(1)if(!(b[m>>0]|0))break;else m=m+1|0;k=a+76|0;j=VP(f[k>>2]|0)|0;j=j>>>0>(f[i>>2]|0)>>>0?0:j;if(!j)j=f[k>>2]|0;f[l>>2]=j;r=a+72|0;i=f[r>>2]|0;if(j>>>0>i>>>0)JB(l,i)|0;a:do if(h){i=f[l>>2]|0;if(i>>>0>>0?i>>>0>(f[r>>2]|0)>>>0:0)do{if(!(Saa(i)|0))break a;JB(l,f[r>>2]|0)|0;i=f[l>>2]|0}while(i>>>0>>0?i>>>0>(f[r>>2]|0)>>>0:0)}while(0);n=f[l>>2]|0;f[o>>2]=n;f[p>>2]=n;if(b[n>>0]|0){oE(o,m)|0;if(b[f[p>>2]>>0]|0)oE(p,m)|0}i=f[o>>2]|0;k=f[r>>2]|0;b:do if(i>>>0>k>>>0){c:while(1){h=f[p>>2]|0;f[s>>2]=i;if(i>>>0>>0){i=0;while(1){oE(s,h)|0;if((f[s>>2]|0)>>>0>>0)i=i+1|0;else break}if(i>>>0>16){E=23;break}i=f[o>>2]|0;k=f[r>>2]|0}f[s>>2]=i;JB(s,k)|0;i=f[s>>2]|0;switch(b[i>>0]|0){case 10:case 13:{E=26;break c}default:{}}f[o>>2]=i;k=f[r>>2]|0;if(i>>>0<=k>>>0){h=0;break b}}if((E|0)==23){JB(o,f[r>>2]|0)|0;h=b[f[o>>2]>>0]|0;oE(o,m)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}else if((E|0)==26){h=0;break}}else h=0;while(0);i=f[r>>2]|0;if((f[o>>2]|0)>>>0>>0)f[o>>2]=i;f[q>>2]=j;d:do if(j>>>0>>0){i=j;while(1){f[s>>2]=j;if(j>>>0>>0){k=0;while(1){oE(s,i)|0;if((f[s>>2]|0)>>>0>>0)k=k+1|0;else break}if(k>>>0>17)break;i=f[q>>2]|0}switch(b[i>>0]|0){case 10:case 13:{n=h;break d}default:{}}oE(q,m)|0;i=f[q>>2]|0;if(i>>>0>=m>>>0){n=h;break d}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[o>>2]|0;l=f[p>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)JN(F);if(m>>>0<11){b[F+11>>0]=m;i=F}else{p=m+16&-16;i=gN(p)|0;f[F>>2]=i;f[F+8>>2]=p|-2147483648;f[F+4>>2]=m}if((k|0)!=(l|0)){h=i;while(1){b[h>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(l|0))break;else h=h+1|0}i=i+m|0}b[i>>0]=0;h=f[q>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;l=h-j|0;do if(l>>>0>4294967279){y=0;Fa(427,D|0);y=0;E=72}else{if(l>>>0<11){b[D+11>>0]=l;i=D}else{k=l+16&-16;y=0;i=qa(318,k|0)|0;q=y;y=0;if(q&1){E=72;break}f[D>>2]=i;f[D+8>>2]=k|-2147483648;f[D+4>>2]=l}if((j|0)!=(h|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(h|0))break;else k=k+1|0}i=i+l|0}b[i>>0]=0;i=F+11|0;j=b[i>>0]|0;m=F+4|0;j=j<<24>>24<0?f[m>>2]|0:j&255;e:do if(j>>>0>15){j=j+-15|0;k=D+11|0;if((j|0)==0|n^1)E=77;else{y=0;Ka(4,w|0,F|0,j|0,-1,F|0);q=y;y=0;do if(q&1)j=Wa()|0;else{y=0;l=ta(45,w|0,0,52441)|0;q=y;y=0;if(q&1){j=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}j=f[l>>2]|0;h=l+4|0;f[s>>2]=f[h>>2];d[s+4>>1]=d[h+4>>1]|0;b[s+6>>0]=b[h+6>>0]|0;h=b[l+11>>0]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[i>>0]|0)<0){b[f[F>>2]>>0]=0;f[m>>2]=0}else{b[F>>0]=0;b[i>>0]=0}y=0;Ga(500,F|0,0);E=y;y=0;if(E&1){E=Xa(0)|0;$na(E)}f[F>>2]=j;f[m>>2]=f[s>>2];d[m+4>>1]=d[s+4>>1]|0;b[m+6>>0]=b[s+6>>0]|0;b[F+11>>0]=h;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);E=77;break e}while(0)}}else{k=D+11|0;E=77}while(0);if((E|0)==77){j=f[r>>2]|0;if(!j)E=79;else if(!(b[j>>0]|0))E=79;if((E|0)==79)f[r>>2]=f[a+124>>2];y=0;Ia(80,C|0,c|0,e|0);e=y;y=0;do if(e&1)j=Wa()|0;else{y=0;Ia(102,B|0,F|0,0);e=y;y=0;do if(e&1)j=Wa()|0;else{l=B+11|0;j=b[l>>0]|0;e=j<<24>>24<0;y=0;j=ta(43,C|0,(e?f[B>>2]|0:B)|0,(e?f[B+4>>2]|0:j&255)|0)|0;e=y;y=0;do if(e&1)j=Wa()|0;else{f[A>>2]=f[j>>2];f[A+4>>2]=f[j+4>>2];f[A+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=b[g+11>>0]|0;e=j<<24>>24<0;y=0;j=ta(43,A|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=y;y=0;do if(g&1)j=Wa()|0;else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;Ia(102,x|0,D|0,0);g=y;y=0;do if(g&1)j=Wa()|0;else{h=x+11|0;j=b[h>>0]|0;g=j<<24>>24<0;y=0;j=ta(43,z|0,(g?f[x>>2]|0:x)|0,(g?f[x+4>>2]|0:j&255)|0)|0;g=y;y=0;do if(g&1)j=Wa()|0;else{f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;Ga(459,w|0,v|0);g=y;y=0;do if(g&1)j=Wa()|0;else{g=a+108|0;y=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(110,a|0,w|0,s|0);a=y;y=0;if(a&1){j=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);if((b[h>>0]|0)<0)qta(f[x>>2]|0);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[l>>0]|0)<0)qta(f[B>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);if((b[k>>0]|0)<0)qta(f[D>>2]|0);if((b[i>>0]|0)>=0){t=u;return}qta(f[F>>2]|0);t=u;return}while(0);if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;qta(f[x>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0)}while(0);if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;qta(f[B>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;qta(f[C>>2]|0)}while(0)}if((b[k>>0]|0)<0)qta(f[D>>2]|0)}while(0);if((E|0)==72){j=Wa()|0;i=F+11|0}if((b[i>>0]|0)>=0)ib(j|0);qta(f[F>>2]|0);ib(j|0)}function df(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;u=0;s=t;t=t+304|0;w=s+192|0;v=s+80|0;r=s+16|0;p=s;q=c+4|0;n=c+72|0;dE(w,f[n>>2]|0);y=0;Ga(456,v|0,w|0);o=y;y=0;if(o&1)e=Wa()|0;else{i=c+120|0;h=f[i>>2]|0;o=(f[c+124>>2]|0)-h|0;j=2?o>>2:o;a:do if(!o){g=v+4|0;u=5}else{g=v+4|0;e=0;while(1){o=f[h+(e<<2)>>2]|0;y=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,v|0);o=y;y=0;if(o&1)break;e1(g);e=e+1|0;if(e>>>0>=j>>>0){u=5;break a}h=f[i>>2]|0}e=Wa()|0}while(0);b:do if((u|0)==5){o=c+8|0;m=o+11|0;e=b[m>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;y=0;Ga(671,g|0,(e|0)==0|0);l=y;y=0;c:do if(l&1)u=57;else{y=0;Ga(459,r|0,v+8|0);l=y;y=0;do if(l&1){e=Wa()|0;u=60}else{y=0;Ga(672,r+12|0,v+20|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[r+11>>0]|0)>=0){u=60;break}qta(f[r>>2]|0);u=60;break}y=0;Ga(673,q|0,r|0);l=y;y=0;if(l&1){e=Wa()|0;g=r+48|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);g=f[r+24>>2]|0;if(g|0){f[r+28>>2]=g;qta(g)}g=f[r+12>>2]|0;if(g|0){f[r+16>>2]=g;qta(g)}if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}e=r+48|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=f[r+24>>2]|0;if(e|0){f[r+28>>2]=e;qta(e)}e=f[r+12>>2]|0;if(e|0){f[r+16>>2]=e;qta(e)}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);h=f[(f[n>>2]|0)+16>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,r|0);y=0}else{if(i>>>0<11){e=r+11|0;b[e>>0]=i;if(!i)g=r;else{g=r;u=33}}else{e=i+16&-16;y=0;g=qa(318,e|0)|0;u=y;y=0;if(u&1)break;f[r>>2]=g;f[r+8>>2]=e|-2147483648;f[r+4>>2]=i;e=r+11|0;u=33}if((u|0)==33)Yt(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[r+4>>2]|0;g=g&255;j=b[m>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;d:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[r>>2]|0;e=k?h+e|0:r+g|0;h=k?h:r;if((e|0)==(h|0)){e=1;break}g=e;e=(i?f[o>>2]|0:o)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break d}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)qta(f[r>>2]|0);e:do if(!e){e=b[m>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[n>>2]|0)+16>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,r|0);y=0;u=71}else{if(i>>>0<11){b[r+11>>0]=i;if(!i)e=r;else{e=r;u=52}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;u=y;y=0;if(u&1){u=71;break}f[r>>2]=e;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i;u=52}if((u|0)==52)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;y=0;Ga(667,q|0,r|0);k=y;y=0;if(k&1){e=Wa()|0;if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);break e}while(0);if((u|0)==71)e=Wa()|0;break b}while(0);g=b[m>>0]|0;if(g<<24>>24<0){e=f[o>>2]|0;g=f[l>>2]|0}else{e=o;g=g&255}h=e+g|0;f:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break f}if((dna(q)|0)==3){y=0;sa(1032,c+108|0,52643)|0;r=y;y=0;if(!(r&1))break;e=Wa()|0;break b}h=f[(f[n>>2]|0)+16>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,p|0);y=0;u=100}else{if(i>>>0<11){b[p+11>>0]=i;if(!i)e=p;else{e=p;u=89}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;u=y;y=0;if(u&1){u=100;break}f[p>>2]=e;f[p+8>>2]=g|-2147483648;f[p+4>>2]=i;u=89}if((u|0)==89)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;y=0;e=ta(45,p|0,0,52415)|0;n=y;y=0;if(n&1){e=Wa()|0;if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[r>>2]=f[i>>2];d[r+4>>1]=d[i+4>>1]|0;b[r+6>>0]=b[i+6>>0]|0;i=b[e+11>>0]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=c+108|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[c+112>>2]=0}else{b[e>>0]=0;b[g>>0]=0}y=0;Ga(500,e|0,0);n=y;y=0;if(n&1){n=Xa(0)|0;$na(n)}f[c+108>>2]=h;n=c+112|0;f[n>>2]=f[r>>2];d[n+4>>1]=d[r+4>>1]|0;b[n+6>>0]=b[r+6>>0]|0;b[c+119>>0]=i;f[r>>2]=0;d[r+4>>1]=0;b[r+6>>0]=0;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break f}while(0);if((u|0)==100)e=Wa()|0;break b}while(0);g=c+108|0;e=b[g+11>>0]|0;if(e<<24>>24<0)e=f[c+112>>2]|0;else e=e&255;if(e|0){y=0;Ga(674,q|0,g|0);r=y;y=0;if(r&1){u=57;break c}}y=0;Ga(459,a|0,o|0);r=y;y=0;if(r&1){u=57;break c}y=0;Ga(672,a+12|0,c+20|0);r=y;y=0;if(r&1){e=Wa()|0;if((b[a+11>>0]|0)>=0)break c;qta(f[a>>2]|0);break c}FM(v);f[w>>2]=14424;g=w+4|0;e=w+52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=f[w+28>>2]|0;if(e|0){f[w+32>>2]=e;qta(e)}e=f[w+16>>2]|0;if(e|0){f[w+20>>2]=e;qta(e)}if((b[g+11>>0]|0)>=0){t=s;return}qta(f[g>>2]|0);t=s;return}while(0);e=Wa()|0;break b}while(0);break b}while(0);if((u|0)==57)e=Wa()|0}while(0);FM(v)}f[w>>2]=14424;h=w+4|0;g=w+52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);g=f[w+28>>2]|0;if(g|0){f[w+32>>2]=g;qta(g)}g=f[w+16>>2]|0;if(g|0){f[w+20>>2]=g;qta(g)}if((b[h+11>>0]|0)>=0)ib(e|0);qta(f[h>>2]|0);ib(e|0)}function ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;F=0;D=t;t=t+416|0;w=D+376|0;K=D+352|0;e=D+368|0;i=D+360|0;j=D+344|0;I=D+336|0;k=D+312|0;H=D+320|0;l=D+304|0;E=D+124|0;u=D+112|0;o=D+96|0;p=D+88|0;q=D+80|0;r=D+72|0;C=D+104|0;v=D+64|0;x=D+24|0;z=D+16|0;A=D+8|0;B=D;TU(K,nc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[K>>2]=24952;m=a+4|0;d=f[m>>2]|0;s=K+4|0;TU(e,f[s>>2]|0);f[e>>2]=24952;TU(w,f[e+4>>2]|0);f[w>>2]=14408;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){TU(h,f[w+4>>2]|0);f[h>>2]=14408;f[g>>2]=(f[g>>2]|0)+8}else{y=0;Ga(643,d+204|0,w|0);G=y;y=0;if(G&1){I=Wa()|0;JP(w);JP(e);JP(K);ib(I|0)}}JP(w);JP(e);e=f[s>>2]|0;TU(j,0);f[j>>2]=15024;d=e+64|0;e=e+68|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[j+4>>2];cX(d);TU(i,f[e>>2]|0);f[i>>2]=15024;JP(i);JP(j);TU(k,f[c+76>>2]|0);f[k>>2]=15328;y=0;d=sa(521,a+12|0,f[k+4>>2]|0)|0;G=y;y=0;if(G&1){d=Wa()|0;JP(k)}else{TU(I,d);f[I>>2]=15440;JP(k);n=I+4|0;d=f[n>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;y=0;h=w;i=f[(f[m>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(k|0));Ia(e|0,H|0,d|0,w|0);G=y;y=0;if(G&1)d=Wa()|0;else{G=H+11|0;y=0;d=qa(322,((b[G>>0]|0)<0?f[H>>2]|0:H)|0)|0;k=y;y=0;do if(k&1)F=55;else{f[l>>2]=d;e=f[m>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){y=0;Ga(535,e+216|0,l|0);k=y;y=0;if(k&1){F=55;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[l>>2]|0;d=f[m>>2]|0;y=0;Ga(510,u|0,f[a+8>>2]|0);m=y;y=0;do if(m&1)d=Wa()|0;else{y=0;h=w;i=(f[n>>2]|0)+12|0;k=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(k|0));La(12,E|0,e|0,d|0,u|0,w|0,0);m=y;y=0;if(m&1){d=Wa()|0;h=J;i=f[u>>2]|0;if(!i)break;j=u+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[u>>2]|0}f[j>>2]=i;qta(e);break}g=f[u>>2]|0;if(g|0){h=u+4|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[u>>2]|0}f[h>>2]=g;qta(d)}y=0;Ga(610,o|0,E|0);u=y;y=0;do if(u&1){d=Wa()|0;e=J}else{TU(w,f[o+4>>2]|0);f[w>>2]=15440;if(f[n>>2]|0)YP(I);e=w+4|0;f[n>>2]=f[e>>2];f[e>>2]=0;JP(w);JP(o);e=f[s>>2]|0;TU(r,f[n>>2]|0);f[r>>2]=15440;TU(q,f[r+4>>2]|0);f[q>>2]=15328;d=e+72|0;e=e+76|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[q+4>>2];cX(d);TU(p,f[e>>2]|0);f[p>>2]=15328;JP(p);JP(q);JP(r);d=f[s>>2]|0;f[w>>2]=d;g=a+108|0;e=f[g>>2]|0;if(e>>>0<(f[a+112>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{y=0;Ga(644,a+104|0,w|0);u=y;y=0;if(u&1){d=Wa()|0;e=J;break}}d=f[(f[a>>2]|0)+12>>2]|0;TU(v,f[c+68>>2]|0);f[v>>2]=15024;y=0;d=sa(d|0,a|0,f[v+4>>2]|0)|0;u=y;y=0;if(u&1){d=Wa()|0;e=J;JP(v)}else{TU(C,d);f[C>>2]=15024;JP(v);y=0;j=qa(318,80)|0;v=y;y=0;do if(v&1){d=Wa()|0;e=J}else{h=x;i=c+12|0;k=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(k|0));TU(A,f[n>>2]|0);f[A>>2]=15440;TU(z,f[A+4>>2]|0);f[z>>2]=15328;TU(B,f[C+4>>2]|0);f[B>>2]=15024;y=0;h=w;i=x;k=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(k|0));Ja(38,j|0,w|0,z|0,B|0);x=y;y=0;if(x&1){d=Wa()|0;e=J;JP(B);JP(z);JP(A);qta(j);break}JP(B);JP(z);JP(A);f[g>>2]=(f[g>>2]|0)+-4;f[j+56>>2]=f[c+56>>2];JP(C);g=E+148|0;h=f[g>>2]|0;if(h|0){i=E+152|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(h|0));d=f[g>>2]|0}f[i>>2]=h;qta(d)}d=f[E+56>>2]|0;if(d|0){f[E+60>>2]=d;qta(d)}e=E+44|0;h=f[e>>2]|0;if(h|0){g=E+48|0;d=f[g>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[e>>2]|0}f[g>>2]=h;qta(d)}if((b[G>>0]|0)>=0){JP(I);JP(K);t=D;return j|0}qta(f[H>>2]|0);JP(I);JP(K);t=D;return j|0}while(0);JP(C)}}while(0);i=E+148|0;j=f[i>>2]|0;if(j|0){k=E+152|0;g=f[k>>2]|0;if((g|0)==(j|0))g=j;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(j|0));g=f[i>>2]|0}f[k>>2]=j;qta(g)}g=f[E+56>>2]|0;if(g|0){f[E+60>>2]=g;qta(g)}h=E+44|0;j=f[h>>2]|0;if(j){i=E+48|0;g=f[i>>2]|0;if((g|0)==(j|0))e=j;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(j|0));e=f[h>>2]|0}f[i>>2]=j;qta(e)}}while(0)}while(0);if((F|0)==55)d=Wa()|0;if((b[G>>0]|0)<0)qta(f[H>>2]|0)}JP(I)}I=d;JP(K);ib(I|0);return 0}function ff(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;u=0;D=t;t=t+352|0;E=D+312|0;k=D+296|0;C=D+120|0;i=D+256|0;r=D+240|0;s=D+200|0;v=D+184|0;l=D+144|0;p=D+132|0;m=D+80|0;q=D+68|0;n=D+56|0;w=D+16|0;B=D;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=5;b[E>>0]=b[43213]|0;b[E+1>>0]=b[43214]|0;b[E+2>>0]=b[43215]|0;b[E+3>>0]=b[43216]|0;b[E+4>>0]=b[43217]|0;b[E+5>>0]=0;y=0;c=sa(994,a|0,E|0)|0;A=y;y=0;if(A&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[E>>2]|0);E=c;ib(E|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[E>>2]|0);if(c|0){i=gN(104)|0;x=(f[c+80>>2]|0)-(f[c+76>>2]|0)|0;d=k+11|0;j=+((3?x>>3:x)>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;x=E;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ha(1,i|0,E|0,+j,k|0,1);E=y;y=0;if(E&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[k>>2]|0);qta(i);E=c;ib(E|0)}else{if((b[d>>0]|0)>=0){E=i;t=D;return E|0}qta(f[k>>2]|0);E=i;t=D;return E|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=5;b[C>>0]=b[43213]|0;b[C+1>>0]=b[43214]|0;b[C+2>>0]=b[43215]|0;b[C+3>>0]=b[43216]|0;b[C+4>>0]=b[43217]|0;b[C+5>>0]=0;x=i;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));y=0;Ga(510,r|0,h|0);A=y;y=0;do if(A&1)c=Wa()|0;else{y=0;x=E;z=i;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));h=wa(25,C|0,a|0,e|0,E|0,r|0)|0;A=y;y=0;if(A&1){c=Wa()|0;e=J;h=f[r>>2]|0;if(!h)break;k=r+4|0;d=f[k>>2]|0;if((d|0)==(h|0))d=h;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(h|0));d=f[r>>2]|0}f[k>>2]=h;qta(d);break}i=f[r>>2]|0;if(i|0){e=r+4|0;c=f[e>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[e>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[C>>2]|0);a:do switch(f[h+56>>2]|0){case 6:{f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=E+11|0;b[i>>0]=5;b[E>>0]=b[43213]|0;b[E+1>>0]=b[43214]|0;b[E+2>>0]=b[43215]|0;b[E+3>>0]=b[43216]|0;b[E+4>>0]=b[43217]|0;b[E+5>>0]=0;y=0;c=sa(994,a|0,E|0)|0;C=y;y=0;if(C&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[E>>2]|0);E=c;ib(E|0)}c=f[c+4>>2]|0;if(!c)d=0;else d=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qta(f[E>>2]|0);c=gN(104)|0;x=s;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));if(!d)j=1.0;else{g=(f[d+88>>2]|0)-(f[d+84>>2]|0)|0;j=+((3?g>>3:g)>>>0)}i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;y=0;x=E;z=s;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ha(1,c|0,E|0,+j,v|0,1);E=y;y=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;qta(f[v>>2]|0);break a}d=Wa()|0;if((b[i>>0]|0)<0)qta(f[v>>2]|0);qta(c);E=d;ib(E|0)}case 7:{c=f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2511]|0)==(c|0)){c=gN(104)|0;x=l;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));x=(f[h+80>>2]|0)-(f[h+76>>2]|0)|0;i=p+11|0;j=+((3?x>>3:x)>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;y=0;x=E;z=l;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ha(1,c|0,E|0,+j,p|0,1);E=y;y=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;qta(f[p>>2]|0);break a}d=Wa()|0;if((b[i>>0]|0)<0)qta(f[p>>2]|0);qta(c);E=d;ib(E|0)}C=(f[2549]|0)==(c|0);c=gN(104)|0;if(C){x=m;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));x=(f[h+80>>2]|0)-(f[h+76>>2]|0)|0;i=q+11|0;j=+((3?x>>3:x)>>>0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;x=E;z=m;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ha(1,c|0,E|0,+j,q|0,1);E=y;y=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;qta(f[q>>2]|0);break a}d=Wa()|0;if((b[i>>0]|0)<0)qta(f[q>>2]|0);qta(c);E=d;ib(E|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;x=E;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ha(1,c|0,E|0,1.0,n|0,1);E=y;y=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}d=Wa()|0;if((b[i>>0]|0)<0)qta(f[n>>2]|0);qta(c);E=d;ib(E|0)}}default:{f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=5;b[E>>0]=b[43213]|0;b[E+1>>0]=b[43214]|0;b[E+2>>0]=b[43215]|0;b[E+3>>0]=b[43216]|0;b[E+4>>0]=b[43217]|0;b[E+5>>0]=0;y=0;c=sa(994,a|0,E|0)|0;C=y;y=0;if(C&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[E>>2]|0);E=c;ib(E|0)}i=daa(f[c+4>>2]|0)|0;if((b[d>>0]|0)<0)qta(f[E>>2]|0);c=gN(104)|0;x=w;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));if(!i){d=1;u=82}else{y=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=y;y=0;if(g&1)d=Wa()|0;else u=82}do if((u|0)==82){i=B+11|0;j=+(d>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;x=E;z=w;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ha(1,c|0,E|0,+j,B|0,1);E=y;y=0;if(E&1){d=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[B>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;qta(f[B>>2]|0);break a}}while(0);qta(c);E=d;ib(E|0)}}while(0);E=c;t=D;return E|0}while(0);if((b[o>>0]|0)<0)qta(f[C>>2]|0);E=c;ib(E|0);return 0}function gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;w=0;r=t;t=t+208|0;v=r;x=r+192|0;z=r+180|0;p=r+128|0;k=r+168|0;m=r+104|0;l=r+120|0;q=r+64|0;u=r+48|0;s=r+40|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{o=i+16&-16;d=gN(o)|0;f[v>>2]=d;f[v+8>>2]=o|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,z|0,v|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);z=d;ib(z|0)}if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);h=p;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));y=0;d=ta(91,c|0,1,0)|0;o=y;y=0;a:do if(o&1)w=31;else{b:do if(!d){y=0;Ia(92,m|0,49857,z|0);o=y;y=0;if(o&1)d=Wa()|0;else{y=0;d=sa(993,m|0,49877)|0;o=y;y=0;if(o&1)d=Wa()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;Ga(459,x|0,k|0);o=y;y=0;do if(o&1)d=Wa()|0;else{o=c+108|0;y=0;f[v>>2]=f[o>>2];f[v+4>>2]=f[o+4>>2];f[v+8>>2]=f[o+8>>2];Ia(110,c|0,x|0,v|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);break b}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}break a}while(0);n=c+76|0;y=0;d=qa(328,f[n>>2]|0)|0;o=y;y=0;if(o&1)w=31;else{o=c+80|0;d=d>>>0>(f[o>>2]|0)>>>0?0:d;if(!d)d=f[n>>2]|0;y=0;e=qa(329,d|0)|0;k=y;y=0;if(k&1)w=31;else{d=(e|0)==0?d:e;if((b[d>>0]|0)==59)d=d+1|0;else d=oma(d)|0;c:do if(!((d|0)==0?1:d>>>0>(f[o>>2]|0)>>>0)){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;y=0;d=qa(318,16)|0;k=y;y=0;if(k&1)d=Wa()|0;else{f[v>>2]=d;f[v+8>>2]=-2147483632;f[v+4>>2]=11;h=d;i=47002;j=h+11|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+11>>0]=0;f[x+8>>2]=0;e=x+11|0;b[e>>0]=7;b[x>>0]=b[47014]|0;b[x+1>>0]=b[47015]|0;b[x+2>>0]=b[47016]|0;b[x+3>>0]=b[47017]|0;b[x+4>>0]=b[47018]|0;b[x+5>>0]=b[47019]|0;b[x+6>>0]=b[47020]|0;b[x+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,48)|0;k=y;y=0;do if(k&1)d=Wa()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;h=d;i=47381;j=h+44|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+44>>0]=0;y=0;Ka(7,c|0,v|0,x|0,m|0,1);k=y;y=0;if(k&1){d=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[e>>0]|0)<0)qta(f[x>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);break c}while(0);if((b[e>>0]|0)<0)qta(f[x>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0)}break a}while(0);TU(x,0);f[x>>2]=15440;y=0;Ia(119,m|0,c|0,f[n>>2]|0);k=y;y=0;d:do if(k&1)d=Wa()|0;else{if(!(b[m+13>>0]|0))w=76;else{d=f[m>>2]|0;if(!d)w=76;else{y=0;Ia(113,l|0,c|0,d|0);m=y;y=0;if(m&1){d=Wa()|0;break}TU(v,f[l+4>>2]|0);f[v>>2]=15440;d=x+4|0;if(f[d>>2]|0)YP(x);m=v+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;JP(v);JP(l)}}if((w|0)==76){y=0;Ia(111,v|0,c|0,0);m=y;y=0;if(m&1){d=Wa()|0;break}d=x+4|0;if(f[d>>2]|0)YP(x);w=v+4|0;f[d>>2]=f[w>>2];f[w>>2]=0;JP(v)}d=0;k=0;e:while(1){while(1){e=f[n>>2]|0;y=0;g=qa(329,e|0)|0;w=y;y=0;if(w&1){w=90;break e}g=(g|0)==0?e:g;y=0;e=qa(352,g|0)|0;w=y;y=0;if(w&1){w=90;break e}if(!e){y=0;e=qa(353,g|0)|0;w=y;y=0;if(w&1){w=90;break e}}if((e|0)==0?1:e>>>0>(f[o>>2]|0)>>>0){w=95;break e}y=0;e=ta(131,c|0,1,0)|0;w=y;y=0;if(w&1){w=90;break e}if(e|0)break;y=0;e=ta(132,c|0,1,0)|0;w=y;y=0;if(w&1){w=90;break e}d=d|(e|0)!=0}k=1}do if((w|0)==90)d=Wa()|0;else if((w|0)==95){y=0;g=qa(318,88)|0;c=y;y=0;if(c&1){d=Wa()|0;break}h=q;i=p;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));y=0;Ga(459,u|0,z|0);p=y;y=0;do if(p&1)d=Wa()|0;else{TU(s,f[x+4>>2]|0);f[s>>2]=15440;h=v;i=q;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));e=d&1;Wea(g);h=g+12|0;i=v;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=15664;y=0;Ga(459,g+64|0,u|0);v=y;y=0;if(v&1){d=Wa()|0;JP(s);if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0);break}w=g+76|0;TU(w,f[s+4>>2]|0);f[w>>2]=15440;b[g+84>>0]=k;b[g+85>>0]=e;f[d>>2]=10;TU(a,g);f[a>>2]=25112;JP(s);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);JP(x);if((b[z+11>>0]|0)>=0){t=r;return}qta(f[z>>2]|0);t=r;return}while(0);qta(g);break d}while(0)}while(0);JP(x)}}}while(0);if((w|0)==31)d=Wa()|0;if((b[z+11>>0]|0)>=0){z=d;ib(z|0)}qta(f[z>>2]|0);z=d;ib(z|0)}function hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;p=t;t=t+96|0;r=p+80|0;q=p+72|0;l=p+64|0;i=p+56|0;h=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;j=p+16|0;k=p+8|0;g=p;e=mW(f[a+4>>2]|0)|0;EL(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){TU(g,f[c+80>>2]|0);f[g>>2]=15440;d=f[g+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(124,e|0,r|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}else{JP(q);JP(g);s=93;break a}}while(0);JP(g);break}y=0;d=sa(1014,e|0,r|0)|0;l=y;y=0;if(l&1)s=11;else if(d){b:do if(!e)s=56;else{while(1){if(!(CW(e)|0)){s=56;break b}y=0;d=sa(1015,e|0,r|0)|0;m=y;y=0;if(m&1){s=43;break}if(d)break;d=f[e+12>>2]|0;if(!d){s=56;break b}else e=d}if((s|0)==43){d=Wa()|0;break}y=0;d=sa(1035,e|0,r|0)|0;m=y;y=0;if(m&1)d=Wa()|0;else{TU(q,f[d+4>>2]|0);f[q>>2]=14408;d=f[q+4>>2]|0;c:do if(!d){d=Ra(8)|0;y=0;Ga(495,d|0,51492);p=y;y=0;if(p&1){p=Wa()|0;$a(d|0);d=p;break}else{y=0;Ia(77,d|0,13920,414);y=0;d=Wa()|0;break}}else{d=K8(d)|0;if(!d)s=40;else if((f[d+56>>2]|0)==8)s=40;d:do if((s|0)==40){TU(n,f[c+80>>2]|0);f[n>>2]=15440;d=f[n+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(o,d);f[o>>2]=14408;y=0;Ia(123,e|0,r|0,o|0);c=y;y=0;if(c&1){d=Wa()|0;JP(o);break}else{JP(o);JP(n);break d}}while(0);JP(n);break c}while(0);JP(q);s=93;break a}while(0);JP(q)}break a}while(0);do if((s|0)==56){d=Ra(8)|0;y=0;Ga(495,d|0,51492);q=y;y=0;if(q&1){q=Wa()|0;$a(d|0);d=q;break a}else{y=0;Ia(77,d|0,13920,414);y=0;d=Wa()|0;break}}while(0);break}else{y=0;d=sa(1009,e|0,r|0)|0;n=y;y=0;if(n&1){s=11;break}if(d){y=0;d=sa(1034,e|0,r|0)|0;n=y;y=0;e:do if(n&1)d=Wa()|0;else{TU(q,f[d+4>>2]|0);f[q>>2]=14408;d=f[q+4>>2]|0;f:do if(d|0){d=K8(d)|0;if(d|0)if((f[d+56>>2]|0)!=8)break;TU(m,f[c+80>>2]|0);f[m>>2]=15440;d=f[m+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(o,d);f[o>>2]=14408;y=0;Ia(122,e|0,r|0,o|0);c=y;y=0;if(c&1){d=Wa()|0;JP(o);break}else{JP(o);JP(m);break f}}while(0);JP(m);JP(q);break e}while(0);JP(q);s=93;break a}while(0);break}else if(CW(e)|0){TU(j,f[c+80>>2]|0);f[j>>2]=15440;d=f[j+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(123,e|0,r|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}else{JP(q);JP(j);s=93;break a}}while(0);JP(j);break}else{TU(k,f[c+80>>2]|0);f[k>>2]=15440;d=f[k+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(123,e|0,r|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}else{JP(q);JP(k);s=93;break a}}while(0);JP(k);break}}}else{if(!d){TU(h,f[c+80>>2]|0);f[h>>2]=15440;d=f[h+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(122,e|0,r|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}else{JP(q);JP(h);s=93;break a}}while(0);JP(h);break}y=0;d=sa(1009,e|0,r|0)|0;o=y;y=0;if(o&1)s=11;else{if(!d){TU(i,f[c+80>>2]|0);f[i>>2]=15440;d=f[i+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(122,e|0,r|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}else{JP(q);JP(i);s=93;break a}}while(0);JP(i);break}y=0;d=sa(1034,e|0,r|0)|0;o=y;y=0;if(o&1){d=Wa()|0;break}d=K8(f[d+4>>2]|0)|0;if(d|0)if((f[d+56>>2]|0)!=8){s=93;break}TU(l,f[c+80>>2]|0);f[l>>2]=15440;d=f[l+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=y;y=0;do if(c&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(122,e|0,r|0,q|0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}else{JP(q);JP(l);s=93;break a}}while(0);JP(l)}}while(0);if((s|0)==11)d=Wa()|0;else if((s|0)==93){if((b[r+11>>0]|0)>=0){t=p;return 0}qta(f[r>>2]|0);t=p;return 0}if((b[r+11>>0]|0)>=0)ib(d|0);qta(f[r>>2]|0);ib(d|0);return 0} +function jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;N=t;t=t+368|0;G=N+40|0;P=N;k=N+360|0;l=N+352|0;p=N+344|0;q=N+328|0;O=N+336|0;d=N+280|0;F=N+272|0;E=N+264|0;s=N+256|0;u=N+248|0;H=N+320|0;v=N+208|0;w=N+192|0;x=N+184|0;z=N+176|0;A=N+168|0;B=N+160|0;C=N+152|0;D=N+144|0;I=N+104|0;K=N+96|0;L=N+88|0;M=N+80|0;o=gN(88)|0;n=a+24|0;m=a+28|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;i=P;g=(f[e>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(o);i=o+12|0;g=P;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[o>>2]=14720;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=14680;i=o+68|0;j=o+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);r=y;y=0;if(r&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(o);P=g;ib(P|0)}f[o>>2]=14524;f[e>>2]=14624;b[o+84>>0]=0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;r=f[e>>2]|0;TU(P,k9(nc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[P>>2]=26352;r=P+4|0;g=f[r>>2]|0;TU(l,o);f[l>>2]=15024;e=g+64|0;g=g+68|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[l+4>>2];cX(e);TU(k,f[g>>2]|0);f[k>>2]=15024;JP(k);JP(l);g=f[r>>2]|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;f[g+56>>2]=f[(f[e>>2]|0)+56>>2];TU(p,f[g+68>>2]|0);f[p>>2]=15024;n=(f[p+4>>2]|0)+64|0;a=f[(f[n>>2]|0)+24>>2]|0;e=c+68|0;TU(q,f[e>>2]|0);f[q>>2]=15024;o=f[q+4>>2]|0;y=0;Ga(a|0,n|0,((o|0)==0?0:o+64|0)|0);o=y;y=0;if(o&1){d=Wa()|0;JP(q);JP(p)}else{JP(q);JP(p);y=0;l=qa(318,88)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{TU(F,f[e>>2]|0);f[F>>2]=15024;if(!(f[F+4>>2]|0)){i=d;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));k=0}else{TU(E,f[e>>2]|0);f[E>>2]=15024;i=d;g=(f[E+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));k=1}i=G;g=d;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(l);i=l+12|0;g=G;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[l>>2]=14720;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=14680;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);q=y;y=0;if(q&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}if(k){JP(E);JP(F)}else JP(F);qta(l);break}f[l>>2]=14524;f[d>>2]=14624;b[l+84>>0]=0;TU(O,l);f[O>>2]=15024;if(k)JP(E);JP(F);d=O+4|0;F=(f[d>>2]|0)+64|0;E=f[(f[F>>2]|0)+20>>2]|0;TU(u,f[r>>2]|0);f[u>>2]=26352;TU(s,f[u+4>>2]|0);f[s>>2]=14664;y=0;Ga(E|0,F|0,s|0);F=y;y=0;if(F&1){d=Wa()|0;JP(s);JP(u)}else{JP(s);JP(u);y=0;e=qa(318,100)|0;F=y;y=0;a:do if(F&1)d=Wa()|0;else{i=v;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));y=0;Ga(459,w|0,c+72|0);F=y;y=0;do if(F&1)d=Wa()|0;else{TU(x,f[c+88>>2]|0);f[x>>2]=14912;TU(z,f[d>>2]|0);f[z>>2]=15024;TU(A,0);f[A>>2]=15440;y=0;i=G;g=v;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(22,e|0,G|0,w|0,x|0,z|0,A|0);F=y;y=0;if(F&1){d=Wa()|0;JP(A);JP(z);JP(x);if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}TU(H,e);f[H>>2]=24872;JP(A);JP(z);JP(x);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);d=c+96|0;TU(B,f[d>>2]|0);f[B>>2]=15440;F=(f[B+4>>2]|0)==0;JP(B);if(!F){e=f[H+4>>2]|0;TU(D,f[d>>2]|0);f[D>>2]=15440;d=e+92|0;e=e+96|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[D+4>>2];cX(d);TU(C,f[e>>2]|0);f[C>>2]=15440;JP(C);JP(D)}y=0;d=qa(318,76)|0;F=y;y=0;if(F&1){d=Wa()|0;JP(H);break a}else{e=f[H+4>>2]|0;i=I;g=e+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));TU(L,e);f[L>>2]=24872;TU(K,f[L+4>>2]|0);f[K>>2]=14664;TU(M,0);f[M>>2]=14664;i=G;g=I;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(d);i=d+12|0;g=G;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15040;I=d+64|0;TU(I,f[K+4>>2]|0);f[I>>2]=14664;b[d+72>>0]=(f[M+4>>2]|0)==0&1;JP(M);JP(K);JP(L);JP(H);JP(O);JP(P);t=N;return d|0}}while(0);qta(e)}while(0)}JP(O)}while(0)}JP(P);P=d;ib(P|0);return 0}function kf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=t;t=t+96|0;J=I+56|0;G=I+28|0;H=I;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];J=a+12|0;TU(J,f[c+16>>2]|0);f[J>>2]=23300;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){t=I;return}J=c+4|0;f[J>>2]=(f[J>>2]|0)+1;t=I;return}Ty(J);if(b[c>>0]|0)b[J>>0]=1;j=c+20|0;g=f[j>>2]|0;k=c+24|0;h=f[k>>2]|0;i=(h|0)==0;if(!i){F=h+4|0;f[F>>2]=(f[F>>2]|0)+1}F=f[g+4>>2]|0;c=f[g+16>>2]|0;e=(c>>>0)/146|0;m=F+(e<<2)|0;if((f[g+8>>2]|0)==(F|0))l=0;else l=(f[m>>2]|0)+((c-(e*146|0)|0)*28|0)|0;if(!i){E=h+4|0;F=f[E>>2]|0;f[E>>2]=F+-1;if(!F){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}g=f[j>>2]|0;h=f[k>>2]|0;i=(h|0)==0;if(!i){F=h+4|0;f[F>>2]=(f[F>>2]|0)+1}c=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))B=0;else{B=(c>>>0)/146|0;B=(f[e+(B<<2)>>2]|0)+((c-(B*146|0)|0)*28|0)|0}if(!i){E=h+4|0;F=f[E>>2]|0;f[E>>2]=F+-1;if(!F){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}a:do if((B|0)!=(l|0)){s=d+-1|0;u=J+20|0;F=J+24|0;v=G+20|0;C=G+24|0;w=H+12|0;x=H+20|0;A=H+24|0;z=H+16|0;D=H+12|0;E=G+12|0;c=l;b:while(1){if((f[c+4>>2]|0)==2){y=0;Ia(136,G|0,c|0,s|0);r=y;y=0;if(r&1){g=27;break}if(b[c>>0]|0){b[J>>0]=1;b[G>>0]=b[c>>0]|0}e=f[v>>2]|0;g=f[C>>2]|0;if(g){q=g+4|0;f[q>>2]=(f[q>>2]|0)+1;r=f[q>>2]|0;f[q>>2]=r+-1;if(!r){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}i=f[e+4>>2]|0;g=f[e+16>>2]|0;h=(g>>>0)/146|0;j=i+(h<<2)|0;if((f[e+8>>2]|0)==(i|0)){e=0;r=0}else{q=(f[e+20>>2]|0)+g|0;r=(q>>>0)/146|0;e=(f[j>>2]|0)+((g-(h*146|0)|0)*28|0)|0;r=(f[i+(r<<2)>>2]|0)+((q-(r*146|0)|0)*28|0)|0}if((r|0)!=(e|0))while(1){f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];TU(w,f[e+16>>2]|0);f[w>>2]=23300;f[x>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[A>>2]=g;if(g|0){q=g+4|0;f[q>>2]=(f[q>>2]|0)+1}if(b[G>>0]|0)b[H>>0]=1;k=f[u>>2]|0;p=f[F>>2]|0;q=(p|0)==0;if(!q){o=p+4|0;f[o>>2]=(f[o>>2]|0)+1}l=k+8|0;h=f[l>>2]|0;n=k+4|0;g=f[n>>2]|0;K=h-g|0;d=k+16|0;o=k+20|0;i=(f[o>>2]|0)+(f[d>>2]|0)|0;if((((K|0)==0?0:((2?K>>2:K)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);K=y;y=0;if(K&1){g=62;break b}i=(f[d>>2]|0)+(f[o>>2]|0)|0;h=f[l>>2]|0;g=f[n>>2]|0}if((h|0)==(g|0))g=0;else{K=(i>>>0)/146|0;g=(f[g+(K<<2)>>2]|0)+((i-(K*146|0)|0)*28|0)|0}f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];h=g+12|0;TU(h,f[z>>2]|0);f[h>>2]=23300;f[g+20>>2]=f[x>>2];h=f[A>>2]|0;f[g+24>>2]=h;if(h|0){K=h+4|0;f[K>>2]=(f[K>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){q=p+4|0;K=f[q>>2]|0;f[q>>2]=K+-1;if(K|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);g=f[A>>2]|0;do if(g|0){q=g+4|0;K=f[q>>2]|0;f[q>>2]=K+-1;if(K|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(D);e=e+28|0;if((e-(f[j>>2]|0)|0)==4088){e=j+4|0;g=e;e=f[e>>2]|0}else g=j;if((r|0)==(e|0))break;else j=g}e=f[C>>2]|0;do if(e|0){r=e+4|0;K=f[r>>2]|0;f[r>>2]=K+-1;if(K|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(E)}else{i=f[u>>2]|0;n=f[F>>2]|0;o=(n|0)==0;if(!o){K=n+4|0;f[K>>2]=(f[K>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;d=i+4|0;e=f[d>>2]|0;K=g-e|0;j=i+16|0;l=i+20|0;h=(f[l>>2]|0)+(f[j>>2]|0)|0;if((((K|0)==0?0:((2?K>>2:K)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);K=y;y=0;if(K&1){g=85;break}h=(f[j>>2]|0)+(f[l>>2]|0)|0;g=f[k>>2]|0;e=f[d>>2]|0}if((g|0)==(e|0))e=0;else{K=(h>>>0)/146|0;e=(f[e+(K<<2)>>2]|0)+((h-(K*146|0)|0)*28|0)|0}f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];g=e+12|0;TU(g,f[c+16>>2]|0);f[g>>2]=23300;f[e+20>>2]=f[c+20>>2];g=f[c+24>>2]|0;f[e+24>>2]=g;if(g|0){K=g+4|0;f[K>>2]=(f[K>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+1;if(!o){r=n+4|0;K=f[r>>2]|0;f[r>>2]=K+-1;if(!K){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}}c=c+28|0;if((c-(f[m>>2]|0)|0)==4088){c=m+4|0;e=c;c=f[c>>2]|0}else e=m;if((B|0)==(c|0))break a;else m=e}if((g|0)==27){c=Wa()|0;g=72}else if((g|0)==62){c=Wa()|0;if(!q){I=p+4|0;K=f[I>>2]|0;f[I>>2]=K+-1;if(!K){Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}}e=f[A>>2]|0;if(e|0){I=e+4|0;K=f[I>>2]|0;f[I>>2]=K+-1;if(!K){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(D);e=f[C>>2]|0;if(e|0){I=e+4|0;K=f[I>>2]|0;f[I>>2]=K+-1;if(!K){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(E);g=72}else if((g|0)==85){e=Wa()|0;if(!o){I=n+4|0;K=f[I>>2]|0;f[I>>2]=K+-1;if(!K){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}}if((g|0)==72)e=c;c=f[F>>2]|0;if(!c){K=J+12|0;JP(K);ib(e|0)}I=c+4|0;K=f[I>>2]|0;f[I>>2]=K+-1;if(K|0){K=J+12|0;JP(K);ib(e|0)}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);K=J+12|0;JP(K);ib(e|0)}while(0);f[a>>2]=f[J>>2];f[a+4>>2]=f[J+4>>2];f[a+8>>2]=f[J+8>>2];H=a+12|0;TU(H,f[J+16>>2]|0);f[H>>2]=23300;H=J+20|0;f[a+20>>2]=f[H>>2];K=J+24|0;f[a+24>>2]=f[K>>2];f[H>>2]=0;f[K>>2]=0;JP(J+12|0);t=I;return}function lf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;A=0;p=t;t=t+224|0;q=p+176|0;w=p+136|0;z=p+112|0;B=p+88|0;m=p+124|0;n=p+100|0;x=p+24|0;v=p;o=p+48|0;r=p+36|0;s=p+16|0;u=p+8|0;k=c+172|0;g=f[k>>2]|0;l=c+176|0;i=f[l>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=i-g|0;if(j>>>0>4294967279)JN(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=gN(h)|0;f[B>>2]=e;f[B+8>>2]=h|-2147483648;f[B+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;e=ta(48,c|0,1,0)|0;j=y;y=0;a:do if(j&1)e=Wa()|0;else{b:do if(!e){y=0;Ia(92,w|0,48460,B|0);j=y;y=0;if(j&1)e=Wa()|0;else{y=0;e=sa(993,w|0,48477)|0;j=y;y=0;if(j&1)e=Wa()|0;else{f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;Ga(459,z|0,m|0);j=y;y=0;do if(j&1)e=Wa()|0;else{j=c+108|0;y=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(110,c|0,z|0,q|0);j=y;y=0;if(j&1){e=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}if((b[w+11>>0]|0)<0)qta(f[w>>2]|0)}break a}while(0);g=f[k>>2]|0;i=f[l>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;j=i-g|0;do if(j>>>0>4294967279){y=0;Fa(427,q|0);y=0;A=75}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;m=y;y=0;if(m&1){A=75;break}f[q>>2]=e;f[q+8>>2]=h|-2147483648;f[q+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;Ga(546,z|0,q|0);m=y;y=0;if(m&1){e=Wa()|0;if((b[q+11>>0]|0)>=0){A=78;break}qta(f[q>>2]|0);A=78;break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;i=b[g>>0]|0;j=z+4|0;e=f[j>>2]|0;h=i&255;if(((i<<24>>24<0?e:h)|0)==3){y=0;e=wa(21,z|0,0,-1,56152,3)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(e|0){i=b[g>>0]|0;h=i&255;e=f[j>>2]|0;A=53}}else A=53;do if((A|0)==53){if(((i<<24>>24<0?e:h)|0)==2){y=0;e=wa(21,z|0,0,-1,48489,2)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(!e)break;i=b[g>>0]|0;h=i&255;e=f[j>>2]|0}if(((i<<24>>24<0?e:h)|0)!=3){A=87;break c}y=0;e=wa(21,z|0,0,-1,52457,3)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else if(!e)break;else{A=87;break c}}while(0);y=0;Ia(92,x|0,48492,z|0);m=y;y=0;if(m&1)e=Wa()|0;else{y=0;e=sa(993,x|0,56231)|0;m=y;y=0;do if(m&1)e=Wa()|0;else{f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;Ga(459,w|0,n|0);m=y;y=0;do if(m&1)e=Wa()|0;else{m=c+108|0;y=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(110,c|0,w|0,q|0);m=y;y=0;if(m&1){e=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);A=87;break c}while(0);if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0)}while(0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0)}}else A=87;while(0);if((A|0)==87){e=w;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(547,x|0,c|0);n=y;y=0;if(n&1)e=Wa()|0;else{h=c+56|0;d:do if(!d){f[q>>2]=1;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=1;f[e>>2]=g+4}else{y=0;Ga(562,h|0,q|0);n=y;y=0;if(!(n&1))break;e=Wa()|0;break d}while(0);A=100}else{f[q>>2]=2;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=2;f[e>>2]=g+4}else{y=0;Ga(562,h|0,q|0);n=y;y=0;if(!(n&1))break;e=Wa()|0;break d}while(0);A=100}while(0);if((A|0)==100){y=0;Ia(118,v|0,c|0,0);n=y;y=0;if(n&1)e=Wa()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;y=0;i=qa(318,120)|0;c=y;y=0;if(c&1)e=Wa()|0;else{e=o;g=w;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(459,r|0,z|0);w=y;y=0;do if(w&1)e=Wa()|0;else{TU(s,f[x+4>>2]|0);f[s>>2]=17008;TU(u,f[v+4>>2]|0);f[u>>2]=15024;y=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(15,i|0,q|0,r|0,s|0,u|0,d|0);w=y;y=0;if(w&1){e=Wa()|0;JP(u);JP(s);if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}TU(a,i);f[a>>2]=18456;JP(u);JP(s);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);JP(v);JP(x);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[B+11>>0]|0)>=0){t=p;return}qta(f[B>>2]|0);t=p;return}while(0);qta(i)}JP(v)}}JP(x)}g=z+11|0}if((b[g>>0]|0)<0)qta(f[z>>2]|0)}while(0);if((A|0)==75){e=Wa()|0;A=78}}while(0);if((b[B+11>>0]|0)>=0)ib(e|0);qta(f[B>>2]|0);ib(e|0)}function mf(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;v=0;C=t;t=t+208|0;A=C;w=C+88|0;c=C+160|0;p=C+144|0;m=C+104|0;s=C+76|0;u=C+40|0;x=C+64|0;B=C+52|0;f[w+8>>2]=0;r=w+11|0;b[r>>0]=7;b[w>>0]=b[42567]|0;b[w+1>>0]=b[42568]|0;b[w+2>>0]=b[42569]|0;b[w+3>>0]=b[42570]|0;b[w+4>>0]=b[42571]|0;b[w+5>>0]=b[42572]|0;b[w+6>>0]=b[42573]|0;b[w+7>>0]=0;l=c;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(510,p|0,i|0);q=y;y=0;a:do if(q&1){c=Xa(0)|0;v=58}else{y=0;l=A;n=c;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));q=wa(27,w|0,a|0,e|0,A|0,p|0)|0;o=y;y=0;if(o&1){c=Xa(0)|0;l=f[p>>2]|0;if(!l){v=58;break}m=p+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(l|0));d=f[p>>2]|0}f[m>>2]=l;qta(d);v=58;break}j=f[p>>2]|0;if(j|0){l=p+4|0;c=f[l>>2]|0;if((c|0)==(j|0))c=j;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(j|0));c=f[p>>2]|0}f[l>>2]=j;qta(c)}if((b[r>>0]|0)<0)qta(f[w>>2]|0);p=w+11|0;b[p>>0]=10;l=w;n=42880;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[w+10>>0]=0;l=m;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(510,s|0,i|0);r=y;y=0;do if(r&1)c=Xa(0)|0;else{y=0;l=A;n=m;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));m=wa(27,w|0,a|0,e|0,A|0,s|0)|0;r=y;y=0;if(r&1){c=Xa(0)|0;l=f[s>>2]|0;if(!l)break;m=s+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(l|0));d=f[s>>2]|0}f[m>>2]=l;qta(d);break}j=f[s>>2]|0;if(j|0){l=s+4|0;c=f[l>>2]|0;if((c|0)==(j|0))c=j;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(j|0));c=f[s>>2]|0}f[l>>2]=j;qta(c)}if((b[p>>0]|0)<0)qta(f[w>>2]|0);y=0;Ga(459,w|0,q+64|0);s=y;y=0;if(s&1)c=Xa(0)|0;else{y=0;Ka(5,A|0,w|0,0,0,1);s=y;y=0;if(s&1){c=Xa(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}y=0;Ga(500,w|0,0);s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}f[w>>2]=f[A>>2];f[w+4>>2]=f[A+4>>2];f[w+8>>2]=f[A+8>>2];y=0;Ga(459,u|0,m+64|0);s=y;y=0;if(s&1)c=Xa(0)|0;else{y=0;Ka(5,A|0,u|0,0,0,1);s=y;y=0;do if(s&1){c=Xa(0)|0;j=u+11|0}else{q=u+11|0;if((b[q>>0]|0)<0){b[f[u>>2]>>0]=0;f[u+4>>2]=0}else{b[u>>0]=0;b[q>>0]=0}y=0;Ga(500,u|0,0);s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}f[u>>2]=f[A>>2];f[u+4>>2]=f[A+4>>2];f[u+8>>2]=f[A+8>>2];c=b[d>>0]|0;p=b[q>>0]|0;j=c<<24>>24<0;l=j?f[w>>2]|0:w;s=p<<24>>24<0;e=s?f[u>>2]|0:u;p=s?f[u+4>>2]|0:p&255;b:do if(!p){c=0;v=78}else{c=j?f[w+4>>2]|0:c&255;a=l+c|0;m=a;n=l;c:do if((c|0)>=(p|0)){o=h[e>>0]|0;j=l;while(1){c=c-p+1|0;if(!c)break c;j=mA(j,o,c)|0;if(!j)break c;if(!(yN(j,e,p)|0))break;j=j+1|0;c=m-j|0;if((c|0)<(p|0))break c}c=j-n|0;if(!((j|0)==(a|0)|(c|0)==-1)){v=78;break b}}while(0);y=0;c=qa(318,60)|0;s=y;y=0;if(s&1){v=77;break}l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Wea(c);l=c+12|0;n=A;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=20896;f[c+56>>2]=8;l=0;j=-1}while(0);do if((v|0)==78){y=0;j=ta(50,w|0,0,c|0)|0;s=y;y=0;if(s&1){v=77;break}l=1;c=0;j=j+1|0}while(0);if((v|0)==77){c=Xa(0)|0;j=q;break}if((b[q>>0]|0)<0)qta(f[u>>2]|0);if((b[d>>0]|0)<0)qta(f[w>>2]|0);if(l){z=j;break a}t=C;return c|0}while(0);if((b[j>>0]|0)<0)qta(f[u>>2]|0)}}if((b[d>>0]|0)<0)qta(f[w>>2]|0)}v=91;break a}while(0);if((b[p>>0]|0)<0)qta(f[w>>2]|0);v=91}while(0);if((v|0)==58){if((b[r>>0]|0)<0)qta(f[w>>2]|0);v=91}d:do if((v|0)==91){Sa(c|0)|0;y=0;Ga(510,x|0,i|0);i=y;y=0;do if(i&1)c=Wa()|0;else{y=0;Ga(552,g|0,x|0);i=y;y=0;if(i&1){c=Wa()|0;l=J;m=f[x>>2]|0;if(!m)break;n=x+4|0;d=f[n>>2]|0;if((d|0)==(m|0))d=m;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(m|0));d=f[x>>2]|0}f[n>>2]=m;qta(d);break}j=f[x>>2]|0;if(j|0){l=x+4|0;c=f[l>>2]|0;if((c|0)==(j|0))c=j;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(j|0));c=f[x>>2]|0}f[l>>2]=j;qta(c)}Ua();z=-1;break d}while(0);y=0;Ea(4);x=y;y=0;if(x&1){x=Xa(0)|0;$na(x)}else{g=c;ib(g|0)}}while(0);d=gN(104)|0;j=B+11|0;k=+(z>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ha(1,d|0,A|0,+k,B|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[j>>0]|0)<0)qta(f[B>>2]|0);qta(d);g=c;ib(g|0)}else{if((b[j>>0]|0)>=0){g=d;t=C;return g|0}qta(f[B>>2]|0);g=d;t=C;return g|0}return 0}function nf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=t;t=t+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;u=A+180|0;v=A+168|0;w=A+128|0;g=A+112|0;h=A+100|0;k=A+88|0;l=A+48|0;d=A;r=A+40|0;m=gN(84)|0;x=c+108|0;i=d;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));Wea(m);i=m+12|0;j=d;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=18208;b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;d=m+60|0;f[d>>2]=18168;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(543,i|0,0);q=y;y=0;if(q&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(m);E=g;ib(E|0)}f[m>>2]=17984;f[d>>2]=18112;b[m+80>>0]=0;b[m+81>>0]=0;b[m+82>>0]=0;TU(a,m);f[a>>2]=17120;m=c+168|0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];f[g+8>>2]=f[m+8>>2];o=c+76|0;e=f[o>>2]|0;p=c+84|0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];q=c+96|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];i=l;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));y=0;ta(53,c|0,1,0)|0;n=y;y=0;a:do if(n&1)E=23;else{y=0;d=ta(83,c|0,1,0)|0;n=y;y=0;if(n&1)E=23;else{if(!d){i=x;j=l;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[o>>2]=e;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];t=A;return}y=0;d=qa(328,f[o>>2]|0)|0;n=y;y=0;if(n&1)E=23;else{h=c+80|0;d=d>>>0>(f[h>>2]|0)>>>0?0:d;if(!d)d=f[o>>2]|0;y=0;e=qa(329,d|0)|0;n=y;y=0;if(n&1)E=23;else{n=(e|0)==0?d:e;n=(b[n>>0]|0)==41?n+1|0:0;b:do if((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0){g=a+4|0;while(1){d=f[o>>2]|0;y=0;e=qa(329,d|0)|0;n=y;y=0;if(n&1){E=22;break}n=(e|0)==0?d:e;n=(b[n>>0]|0)==41?n+1|0:0;if(!((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0))break b;e=(f[g>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;y=0;Ga(589,r|0,c|0);n=y;y=0;if(n&1){E=22;break}y=0;Ga(d|0,e|0,r|0);n=y;y=0;if(n&1){E=31;break}JP(r);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];f[u+8>>2]=f[p+8>>2];f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];i=w;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));y=0;ta(53,c|0,1,0)|0;n=y;y=0;if(n&1){E=22;break}y=0;d=ta(54,c|0,1,0)|0;n=y;y=0;if(n&1){E=22;break}if(!d){E=30;break}}if((E|0)==22){d=Wa()|0;E=24;break a}else if((E|0)==30){i=x;j=w;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[o>>2]=e;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];f[p>>2]=f[u>>2];f[p+4>>2]=f[u+4>>2];f[p+8>>2]=f[u+8>>2];break}else if((E|0)==31){d=Wa()|0;JP(r);break a}}while(0);f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2];f[C+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];i=z;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));y=0;ta(53,c|0,1,0)|0;w=y;y=0;if(w&1)E=23;else{y=0;d=ta(67,c|0,1,0)|0;w=y;y=0;if(w&1)E=23;else{if(d|0){t=A;return}i=x;j=z;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[o>>2]=e;f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[p>>2]=f[D>>2];f[p+4>>2]=f[D+4>>2];f[p+8>>2]=f[D+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;y=0;d=qa(318,16)|0;z=y;y=0;if(z&1)d=Wa()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=47002;n=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+11>>0]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=7;b[D>>0]=b[47014]|0;b[D+1>>0]=b[47015]|0;b[D+2>>0]=b[47016]|0;b[D+3>>0]=b[47017]|0;b[D+4>>0]=b[47018]|0;b[D+5>>0]=b[47019]|0;b[D+6>>0]=b[47020]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;d=qa(318,48)|0;z=y;y=0;do if(z&1)d=Wa()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=44;i=d;j=47381;n=i+44|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+44>>0]=0;y=0;Ka(7,c|0,C|0,D|0,B|0,1);c=y;y=0;if(c&1){d=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[e>>0]|0)<0)qta(f[D>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);t=A;return}while(0);if((b[e>>0]|0)<0)qta(f[D>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==23){d=Wa()|0;E=24}JP(a);E=d;ib(E|0)}function of(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;s=0;F=t;t=t+560|0;l=F+32|0;v=F+536|0;E=F;D=E;m=F+540|0;f[v>>2]=0;C=m+12|0;M2(c)|0;j=J;if((j|0)<0){c=-c;M2(c)|0;B=1;A=56953;j=J}else{B=(g&2049|0)!=0&1;A=(g&2048|0)==0?((g&1|0)==0?56954:56959):56956}do if(0==0&(j&2146435072|0)==2146435072){E=(i&32|0)!=0;j=B+3|0;ZK(a,32,d,j,g&-65537);qfa(a,A,B);qfa(a,c!=c|0.0!=0.0?(E?56993:56980):E?56972:56976,3);ZK(a,32,d,j,g^8192)}else{c=+Gra(c,v)*2.0;j=c!=0.0;if(j)f[v>>2]=(f[v>>2]|0)+-1;u=i|32;if((u|0)==97){p=i&32;r=(p|0)==0?A:A+9|0;q=B|2;j=12-e|0;do if(!(e>>>0>11|(j|0)==0)){n=8.0;do{j=j+-1|0;n=n*16.0}while((j|0)!=0);if((b[r>>0]|0)==45){c=-(n+(-c-n));break}else{c=c+n-n;break}}while(0);k=f[v>>2]|0;j=(k|0)<0?0-k|0:k;j=tH(j,((j|0)<0)<<31>>31,C)|0;if((j|0)==(C|0)){j=m+11|0;b[j>>0]=48}b[j+-1>>0]=((31?k>>31:k)&2)+43;o=j+-2|0;b[o>>0]=i+15;k=(e|0)<1;l=(g&8|0)==0;m=E;do{B=~~c;j=m+1|0;b[m>>0]=p|h[1632+B>>0];c=(c-+(B|0))*16.0;if((j-D|0)==1)if(l&(k&c==0.0))m=j;else{b[j>>0]=46;m=m+2|0}else m=j}while(c!=0.0);if(!e)s=25;else if((-2-D+m|0)<(e|0)){k=C;l=o;j=e+2+k-l|0}else s=25;if((s|0)==25){k=C;l=o;j=k-D-l+m|0}C=j+q|0;ZK(a,32,d,C,g);qfa(a,r,q);ZK(a,48,d,C,g^65536);D=m-D|0;qfa(a,E,D);E=k-l|0;ZK(a,48,j-(D+E)|0,0,0);qfa(a,o,E);ZK(a,32,d,C,g^8192);j=C;break}k=(e|0)<0?6:e;if(j){j=(f[v>>2]|0)+-28|0;f[v>>2]=j;c=c*268435456.0}else j=f[v>>2]|0;z=(j|0)<0?l:l+288|0;l=z;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);y=z;if((j|0)>0){p=z;while(1){o=(j|0)<29?j:29;j=l+-4|0;if(j>>>0

>>0)m=p;else{m=0;do{s=iW(f[j>>2]|0,0,o|0)|0;s=l7(s|0,J|0,m|0,0)|0;w=J;m=Eea(s|0,w|0,1e9,0)|0;x=BS(m|0,J|0,1e9,0)|0;x=aY(s|0,w|0,x|0,J|0)|0;f[j>>2]=x;j=j+-4|0}while(j>>>0>=p>>>0);if(!m)m=p;else{x=p+-4|0;f[x>>2]=m;m=x}}a:do if(l>>>0>m>>>0){j=l;while(1){l=j+-4|0;if(f[l>>2]|0){l=j;break a}if(l>>>0>m>>>0)j=l;else break}}while(0);j=(f[v>>2]|0)-o|0;f[v>>2]=j;if((j|0)>0)p=m;else break}}else m=z;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(u|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){o=(1<>>r:1e9;q=0;j=m;do{x=f[j>>2]|0;f[j>>2]=(r?x>>>r:x)+q;q=Y(x&o,p)|0;j=j+4|0}while(j>>>0>>0);m=(f[m>>2]|0)==0?m+4|0:m;if(q){f[l>>2]=q;l=l+4|0}}else m=(f[m>>2]|0)==0?m+4|0:m;j=s?z:m;x=l-j|0;l=((2?x>>2:x)|0)>(e|0)?j+(e<<2)|0:l;j=(f[v>>2]|0)+r|0;f[v>>2]=j}while((j|0)<0);s=m}else s=m;if(s>>>0>>0){j=y-s|0;j=(2?j>>2:j)*9|0;o=f[s>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(o>>>0>=m>>>0)}}else j=0;v=(u|0)==103;w=(k|0)!=0;m=k-((u|0)==102?0:j)+((w&v)<<31>>31)|0;x=l-y|0;if((m|0)<(((2?x>>2:x)*9|0)+-9|0)){x=m+9216|0;m=(x|0)/9|0;e=z+4+(m+-1024<<2)|0;m=x-(m*9|0)|0;if((m|0)<8){o=10;while(1){o=o*10|0;if((m|0)<7)m=m+1|0;else break}}else o=10;q=f[e>>2]|0;m=(q>>>0)/(o>>>0)|0;r=q-(Y(m,o)|0)|0;p=(e+4|0)==(l|0);if(p&(r|0)==0){m=e;o=s}else{n=(m&1|0)==0?9007199254740992.0:9007199254740994.0;x=1?o>>>1:o;c=r>>>0>>0?.5:p&(r|0)==(x|0)?1.0:1.5;if(B){x=(b[A>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=q-r|0;f[e>>2]=m;if(n+c!=n){x=m+o|0;f[e>>2]=x;if(x>>>0>999999999){o=e;j=s;while(1){m=o+-4|0;f[o>>2]=0;if(m>>>0>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)o=m;else{o=j;break}}}else{m=e;o=s}j=y-o|0;j=(2?j>>2:j)*9|0;q=f[o>>2]|0;if(q>>>0>=10){p=10;do{p=p*10|0;j=j+1|0}while(q>>>0>=p>>>0)}}else{m=e;o=s}}x=m+4|0;l=l>>>0>x>>>0?x:l}else o=s;e=0-j|0;b:do if(l>>>0>o>>>0)while(1){m=l+-4|0;if(f[m>>2]|0){x=l;u=1;break b}if(m>>>0>o>>>0)l=m;else{x=m;u=0;break}}else{x=l;u=0}while(0);do if(v){k=k+((w^1)&1)|0;if((k|0)>(j|0)&(j|0)>-5){q=i+-1|0;k=k+-1-j|0}else{q=i+-2|0;k=k+-1|0}if(!(g&8)){if(u){p=f[x+-4>>2]|0;if(!p)m=9;else if(!((p>>>0)%10|0)){m=0;l=10;do{l=l*10|0;m=m+1|0}while(!((p>>>0)%(l>>>0)|0|0))}else m=0}else m=9;l=x-y|0;l=((2?l>>2:l)*9|0)+-9|0;if((q|32|0)==102){i=l-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}else{i=l+j-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}}}else q=i;while(0);s=(k|0)!=0;p=s?1:(3?g>>>3:g)&1;r=(q|32|0)==102;if(r){w=0;j=(j|0)>0?j:0}else{l=(j|0)<0?e:j;l=tH(l,((l|0)<0)<<31>>31,C)|0;m=C;if((m-l|0)<2)do{l=l+-1|0;b[l>>0]=48}while((m-l|0)<2);b[l+-1>>0]=((31?j>>31:j)&2)+43;j=l+-2|0;b[j>>0]=q;w=j;j=m-j|0}j=B+1+k+p+j|0;ZK(a,32,d,j,g);qfa(a,A,B);ZK(a,48,d,j,g^65536);if(r){q=o>>>0>z>>>0?z:o;r=E+9|0;o=r;p=E+8|0;m=q;do{l=tH(f[m>>2]|0,0,r)|0;if((m|0)==(q|0)){if((l|0)==(r|0)){b[p>>0]=48;l=p}}else if(l>>>0>E>>>0){kC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}qfa(a,l,o-l|0);m=m+4|0}while(m>>>0<=z>>>0);if(!((g&8|0)==0&(s^1)))qfa(a,57036,1);if(m>>>0>>0&(k|0)>0)while(1){l=tH(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){kC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}qfa(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}ZK(a,48,k+9|0,9,0)}else{v=u?x:o+4|0;if(o>>>0>>0&(k|0)>-1){e=E+9|0;s=(g&8|0)==0;u=e;q=0-D|0;r=E+8|0;p=o;do{l=tH(f[p>>2]|0,0,e)|0;if((l|0)==(e|0)){b[r>>0]=48;l=r}do if((p|0)==(o|0)){m=l+1|0;qfa(a,l,1);if(s&(k|0)<1){l=m;break}qfa(a,57036,1);l=m}else{if(l>>>0<=E>>>0)break;kC(E|0,48,l+q|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=u-l|0;qfa(a,l,(k|0)>(D|0)?D:k);k=k-D|0;p=p+4|0}while(p>>>0>>0&(k|0)>-1)}ZK(a,48,k+18|0,18,0);qfa(a,w,C-w|0)}ZK(a,32,d,j,g^8192)}while(0);t=F;return ((j|0)<(d|0)?d:j)|0}function pf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;C=0;G=t;t=t+304|0;w=G+16|0;H=G+280|0;v=G+268|0;k=G+256|0;l=G+216|0;B=G+176|0;I=G+152|0;K=G+136|0;q=G;r=G+160|0;s=G+144|0;u=G+128|0;x=G+88|0;z=G+80|0;A=G+72|0;D=G+64|0;E=G+56|0;f[w>>2]=7;F=c+60|0;d=f[F>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=7;f[F>>2]=d+4}else sz(c+56|0,w);g=c+108|0;m=B;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(I,0);f[I>>2]=15024;TU(K,0);f[K>>2]=20880;h=c+168|0;f[H>>2]=f[h>>2];f[H+4>>2]=f[h+4>>2];f[H+8>>2]=f[h+8>>2];p=c+76|0;d=f[p>>2]|0;i=c+84|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];j=c+96|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];m=l;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;o=y;y=0;a:do if(!(o&1)){y=0;e=ta(83,c|0,1,0)|0;o=y;y=0;if(!(o&1)){if(!e){m=g;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[h>>2]=f[H>>2];f[h+4>>2]=f[H+4>>2];f[h+8>>2]=f[H+8>>2];f[p>>2]=d;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2]}else{y=0;Ga(611,w|0,c|0);o=y;y=0;if(o&1){H=Wa()|0;JP(K);JP(I);ib(H|0)}d=K+4|0;if(f[d>>2]|0)YP(K);o=w+4|0;f[d>>2]=f[o>>2];f[o>>2]=0;JP(w);d=f[p>>2]|0}y=0;d=qa(328,d|0)|0;o=y;y=0;if(!(o&1)){g=c+80|0;d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[p>>2]|0;y=0;e=qa(329,d|0)|0;o=y;y=0;if(!(o&1)){o=(e|0)==0?d:e;o=(b[o>>0]|0)==123?o+1|0:0;b:do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){y=0;Ia(115,w|0,c|0,f[p>>2]|0);p=y;y=0;if(p&1){H=Wa()|0;JP(K);JP(I);ib(H|0)}d=f[w>>2]|0;p=w+4|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];if(d|0){f[r>>2]=d;p=r+4|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];y=0;f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];f[w+12>>2]=f[r+12>>2];Ia(116,H|0,c|0,w|0);r=y;y=0;if(r&1)d=Wa()|0;else{y=0;k=qa(318,88)|0;r=y;y=0;do if(r&1){d=Wa()|0;C=44}else{e=H+4|0;m=w;n=(f[e>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(k);m=k+12|0;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,1);r=y;y=0;if(!(r&1)){f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=1;TU(v,k);f[v>>2]=15024;d=I+4|0;if(f[d>>2]|0)YP(I);r=v+4|0;f[d>>2]=f[r>>2];f[r>>2]=0;JP(v);v=(f[d>>2]|0)+64|0;r=f[(f[v>>2]|0)+20>>2]|0;TU(u,f[e>>2]|0);f[u>>2]=24920;TU(s,f[u+4>>2]|0);f[s>>2]=14664;y=0;Ga(r|0,v|0,s|0);v=y;y=0;if(v&1){d=Wa()|0;JP(s);JP(u);break}else{JP(s);JP(u);JP(H);break b}}d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);C=44}while(0);JP(H)}H=d;JP(K);JP(I);ib(H|0)}}else{y=0;ta(94,c|0,1,0)|0;H=y;y=0;if(H&1)break a;y=0;Ia(118,w|0,c|0,1);H=y;y=0;if(H&1){H=Wa()|0;JP(K);JP(I);ib(H|0)}d=I+4|0;if(f[d>>2]|0)YP(I);H=w+4|0;f[d>>2]=f[H>>2];f[H>>2]=0;JP(w)}while(0);y=0;d=qa(318,80)|0;H=y;y=0;if(!(H&1)){m=x;n=B;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(z,f[I+4>>2]|0);f[z>>2]=15024;TU(A,0);f[A>>2]=20880;y=0;m=w;n=x;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(39,d|0,w|0,z|0,A|0);H=y;y=0;if(H&1){H=Wa()|0;JP(A);JP(z);qta(d);JP(K);JP(I);ib(H|0)}TU(a,d);f[a>>2]=24936;JP(A);JP(z);d=f[K+4>>2]|0;if(!d){H=f[F>>2]|0;H=H+-4|0;f[F>>2]=H;JP(K);JP(I);t=G;return}e=f[a+4>>2]|0;TU(E,d);f[E>>2]=20880;d=e+72|0;e=e+76|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[E+4>>2];cX(d);TU(D,f[e>>2]|0);f[D>>2]=20880;JP(D);JP(E);H=f[F>>2]|0;H=H+-4|0;f[F>>2]=H;JP(K);JP(I);t=G;return}}}}}while(0);H=Wa()|0;JP(K);JP(I);ib(H|0)}function qf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=t;t=t+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;u=A+180|0;v=A+168|0;w=A+128|0;g=A+112|0;h=A+100|0;k=A+88|0;l=A+48|0;d=A;r=A+40|0;m=gN(76)|0;x=c+108|0;i=d;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));Wea(m);f[m>>2]=14440;i=m+12|0;j=d;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));d=m+52|0;f[d>>2]=21248;i=m+56|0;j=m+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(555,i|0,0);q=y;y=0;if(q&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(m);E=g;ib(E|0)}f[m>>2]=21104;f[d>>2]=21192;b[m+72>>0]=0;b[m+73>>0]=0;TU(a,m);f[a>>2]=17008;m=c+168|0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];f[g+8>>2]=f[m+8>>2];o=c+76|0;e=f[o>>2]|0;p=c+84|0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];q=c+96|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];i=l;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));y=0;ta(53,c|0,1,0)|0;n=y;y=0;a:do if(n&1)E=23;else{y=0;d=ta(83,c|0,1,0)|0;n=y;y=0;if(n&1)E=23;else{if(!d){i=x;j=l;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[o>>2]=e;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];t=A;return}y=0;d=qa(328,f[o>>2]|0)|0;n=y;y=0;if(n&1)E=23;else{h=c+80|0;d=d>>>0>(f[h>>2]|0)>>>0?0:d;if(!d)d=f[o>>2]|0;y=0;e=qa(329,d|0)|0;n=y;y=0;if(n&1)E=23;else{n=(e|0)==0?d:e;n=(b[n>>0]|0)==41?n+1|0:0;b:do if((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0){g=a+4|0;while(1){d=f[o>>2]|0;y=0;e=qa(329,d|0)|0;n=y;y=0;if(n&1){E=22;break}n=(e|0)==0?d:e;n=(b[n>>0]|0)==41?n+1|0:0;if(!((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0))break b;d=(f[g>>2]|0)+52|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(621,r|0,c|0);n=y;y=0;if(n&1){E=22;break}y=0;Ga(e|0,d|0,r|0);n=y;y=0;if(n&1){E=31;break}JP(r);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];f[u+8>>2]=f[p+8>>2];f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];i=w;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));y=0;ta(53,c|0,1,0)|0;n=y;y=0;if(n&1){E=22;break}y=0;d=ta(54,c|0,1,0)|0;n=y;y=0;if(n&1){E=22;break}if(!d){E=30;break}}if((E|0)==22){d=Wa()|0;E=24;break a}else if((E|0)==30){i=x;j=w;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[o>>2]=e;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];f[p>>2]=f[u>>2];f[p+4>>2]=f[u+4>>2];f[p+8>>2]=f[u+8>>2];break}else if((E|0)==31){d=Wa()|0;JP(r);break a}}while(0);f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2];f[C+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];i=z;j=x;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));y=0;ta(53,c|0,1,0)|0;w=y;y=0;if(w&1)E=23;else{y=0;d=ta(67,c|0,1,0)|0;w=y;y=0;if(w&1)E=23;else{if(d|0){t=A;return}i=x;j=z;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[o>>2]=e;f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[p>>2]=f[D>>2];f[p+4>>2]=f[D+4>>2];f[p+8>>2]=f[D+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;y=0;d=qa(318,16)|0;z=y;y=0;if(z&1)d=Wa()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=47002;n=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+11>>0]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=7;b[D>>0]=b[47014]|0;b[D+1>>0]=b[47015]|0;b[D+2>>0]=b[47016]|0;b[D+3>>0]=b[47017]|0;b[D+4>>0]=b[47018]|0;b[D+5>>0]=b[47019]|0;b[D+6>>0]=b[47020]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;d=qa(318,32)|0;z=y;y=0;do if(z&1)d=Wa()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483616;f[B+4>>2]=20;i=d;j=47758;n=i+20|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+20>>0]=0;y=0;Ka(7,c|0,C|0,D|0,B|0,1);c=y;y=0;if(c&1){d=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[e>>0]|0)<0)qta(f[D>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);t=A;return}while(0);if((b[e>>0]|0)<0)qta(f[D>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==23){d=Wa()|0;E=24}JP(a);E=d;ib(E|0)}function rf(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;v=0;F=t;t=t+64|0;B=F+56|0;C=F+40|0;z=F;D=F+48|0;E=F+60|0;f[B>>2]=c;w=(a|0)!=0;x=z+40|0;y=x;z=z+39|0;A=D+4|0;i=0;c=0;k=0;a:while(1){do{do if((c|0)>-1)if((i|0)>(2147483647-c|0)){c=Nta()|0;f[c>>2]=75;c=-1;break}else{c=i+c|0;break}while(0);r=f[B>>2]|0;i=b[r>>0]|0;if(!(i<<24>>24)){v=94;break a}j=r;b:while(1){switch(i<<24>>24){case 37:{v=10;break b}case 0:{i=j;break b}default:{}}u=j+1|0;f[B>>2]=u;i=b[u>>0]|0;j=u}c:do if((v|0)==10){v=0;i=j;do{if((b[j+1>>0]|0)!=37)break c;i=i+1|0;j=j+2|0;f[B>>2]=j}while((b[j>>0]|0)==37)}while(0);i=i-r|0;if(w)qfa(a,r,i)}while((i|0)!=0);u=(Rra(b[(f[B>>2]|0)+1>>0]|0)|0)==0;j=f[B>>2]|0;if(u){o=-1;m=k;i=1}else if((b[j+2>>0]|0)==36){o=(b[j+1>>0]|0)+-48|0;m=1;i=3}else{o=-1;m=k;i=1}i=j+i|0;f[B>>2]=i;j=b[i>>0]|0;k=(j<<24>>24)+-32|0;if(k>>>0>31|(1<>2]=i;j=b[i>>0]|0;k=(j<<24>>24)+-32|0}while(!(k>>>0>31|(1<>24==42){if(!(Rra(b[i+1>>0]|0)|0))v=27;else{j=f[B>>2]|0;if((b[j+2>>0]|0)==36){i=j+1|0;f[h+((b[i>>0]|0)+-48<<2)>>2]=10;i=f[g+((b[i>>0]|0)+-48<<3)>>2]|0;k=1;j=j+3|0}else v=27}if((v|0)==27){v=0;if(m|0){c=-1;break}if(w){u=(f[e>>2]|0)+(4-1)&~(4-1);i=f[u>>2]|0;f[e>>2]=u+4}else i=0;k=0;j=(f[B>>2]|0)+1|0}f[B>>2]=j;u=(i|0)<0;s=u?0-i|0:i;l=u?l|8192:l;u=k}else{i=_P(B)|0;if((i|0)<0){c=-1;break}s=i;u=m;j=f[B>>2]|0}do if((b[j>>0]|0)==46){i=j+1|0;if((b[i>>0]|0)!=42){f[B>>2]=i;i=_P(B)|0;j=f[B>>2]|0;break}if(Rra(b[j+2>>0]|0)|0){i=f[B>>2]|0;if((b[i+3>>0]|0)==36){q=i+2|0;f[h+((b[q>>0]|0)+-48<<2)>>2]=10;q=f[g+((b[q>>0]|0)+-48<<3)>>2]|0;j=i+4|0;f[B>>2]=j;i=q;break}}if(u|0){c=-1;break a}if(w){q=(f[e>>2]|0)+(4-1)&~(4-1);i=f[q>>2]|0;f[e>>2]=q+4}else i=0;j=(f[B>>2]|0)+2|0;f[B>>2]=j}else i=-1;while(0);q=0;while(1){if(((b[j>>0]|0)+-65|0)>>>0>57){c=-1;break a}k=j;j=j+1|0;f[B>>2]=j;k=b[(b[k>>0]|0)+-65+(1168+(q*58|0))>>0]|0;m=k&255;if((m+-1|0)>>>0>=8)break;else q=m}if(!(k<<24>>24)){c=-1;break}n=(o|0)>-1;do if(k<<24>>24==19)if(n){c=-1;break a}else v=54;else{if(n){f[h+(o<<2)>>2]=m;n=g+(o<<3)|0;o=f[n+4>>2]|0;v=C;f[v>>2]=f[n>>2];f[v+4>>2]=o;v=54;break}if(!w){c=0;break a}Kq(C,m,e);j=f[B>>2]|0;v=55}while(0);if((v|0)==54){v=0;if(w)v=55;else i=0}d:do if((v|0)==55){v=0;j=b[j+-1>>0]|0;j=(q|0)!=0&(j&15|0)==3?j&-33:j;k=l&-65537;o=(l&8192|0)==0?l:k;e:do switch(j|0){case 110:switch((q&255)<<24>>24){case 0:{f[f[C>>2]>>2]=c;i=0;break d}case 1:{f[f[C>>2]>>2]=c;i=0;break d}case 2:{i=f[C>>2]|0;f[i>>2]=c;f[i+4>>2]=((c|0)<0)<<31>>31;i=0;break d}case 3:{d[f[C>>2]>>1]=c;i=0;break d}case 4:{b[f[C>>2]>>0]=c;i=0;break d}case 6:{f[f[C>>2]>>2]=c;i=0;break d}case 7:{i=f[C>>2]|0;f[i>>2]=c;f[i+4>>2]=((c|0)<0)<<31>>31;i=0;break d}default:{i=0;break d}}case 112:{j=120;i=i>>>0>8?i:8;k=o|8;v=67;break}case 88:case 120:{k=o;v=67;break}case 111:{k=C;j=f[k>>2]|0;k=f[k+4>>2]|0;n=_R(j,k,x)|0;v=y-n|0;l=0;m=56936;i=(o&8|0)==0|(i|0)>(v|0)?i:v+1|0;v=73;break}case 105:case 100:{k=C;j=f[k>>2]|0;k=f[k+4>>2]|0;if((k|0)<0){j=aY(0,0,j|0,k|0)|0;k=J;l=C;f[l>>2]=j;f[l+4>>2]=k;l=1;m=56936;v=72;break e}else{l=(o&2049|0)!=0&1;m=(o&2048|0)==0?((o&1|0)==0?56936:56938):56937;v=72;break e}}case 117:{k=C;l=0;m=56936;j=f[k>>2]|0;k=f[k+4>>2]|0;v=72;break}case 99:{b[z>>0]=f[C>>2];q=z;l=0;m=56936;n=1;i=y;break}case 109:{j=Nta()|0;j=Tca(f[j>>2]|0)|0;v=77;break}case 115:{j=f[C>>2]|0;j=(j|0)==0?56946:j;v=77;break}case 67:{f[D>>2]=f[C>>2];f[A>>2]=0;f[C>>2]=D;m=-1;v=81;break}case 83:{if(!i){ZK(a,32,s,0,o);i=0;v=91}else{m=i;v=81}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{i=of(a,+p[C>>3],s,i,o,j)|0;break d}default:{q=r;l=0;m=56936;n=i;k=o;i=y}}while(0);f:do if((v|0)==67){r=C;q=f[r>>2]|0;r=f[r+4>>2]|0;n=jQ(q,r,x,j&32)|0;m=(k&8|0)==0|(q|0)==0&(r|0)==0;l=m?0:2;m=m?56936:56936+(4?j>>>4:j)|0;o=k;j=q;k=r;v=73}else if((v|0)==72){n=tH(j,k,x)|0;v=73}else if((v|0)==77){v=0;r=mA(j,0,i)|0;o=(r|0)==0;q=j;l=0;m=56936;n=o?i:r-j|0;i=o?j+i|0:r}else if((v|0)==81){v=0;l=f[C>>2]|0;i=0;while(1){j=f[l>>2]|0;if(!j)break;j=fja(E,j)|0;k=(j|0)<0;if(k|j>>>0>(m-i|0)>>>0){v=85;break}i=j+i|0;if(m>>>0>i>>>0)l=l+4|0;else break}if((v|0)==85){v=0;if(k){c=-1;break a}}ZK(a,32,s,i,o);if(!i){i=0;v=91}else{k=f[C>>2]|0;l=0;while(1){j=f[k>>2]|0;if(!j){v=91;break f}j=fja(E,j)|0;l=j+l|0;if((l|0)>(i|0)){v=91;break f}qfa(a,E,j);if(l>>>0>=i>>>0){v=91;break}else k=k+4|0}}}while(0);if((v|0)==73){v=0;k=(j|0)!=0|(k|0)!=0;r=(i|0)!=0|k;k=y-n+((k^1)&1)|0;q=r?n:x;n=r?((i|0)>(k|0)?i:k):0;k=(i|0)>-1?o&-65537:o;i=y}else if((v|0)==91){v=0;ZK(a,32,s,i,o^8192);i=(s|0)>(i|0)?s:i;break}o=i-q|0;n=(n|0)<(o|0)?o:n;r=n+l|0;i=(s|0)<(r|0)?r:s;ZK(a,32,i,r,k);qfa(a,m,l);ZK(a,48,i,r,k^65536);ZK(a,48,n,o,0);qfa(a,q,o);ZK(a,32,i,r,k^8192)}while(0);k=u}g:do if((v|0)==94)if(!a)if(!k)c=0;else{c=1;while(1){i=f[h+(c<<2)>>2]|0;if(!i)break;Kq(g+(c<<3)|0,i,e);c=c+1|0;if(c>>>0>=10){c=1;break g}}while(1){if(f[h+(c<<2)>>2]|0){c=-1;break g}c=c+1|0;if(c>>>0>=10){c=1;break}}}while(0);t=F;return c|0}function sf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;o=0;s=t;t=t+96|0;u=s+80|0;q=s+72|0;l=s+64|0;j=s+56|0;k=s+48|0;p=s+32|0;n=s+40|0;m=s+24|0;g=s+16|0;h=s+8|0;i=s;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))e=0;else e=f[d+-4>>2]|0;r=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){TU(k,f[c+80>>2]|0);f[k>>2]=15440;d=f[k+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{TU(u,d);f[u>>2]=14408;y=0;Ia(122,e|0,r|0,u|0);r=y;y=0;if(r&1){d=Wa()|0;JP(u);break}JP(u);JP(k);t=s;return 0}while(0);JP(k);u=d;ib(u|0)}if(!(NE(e,r)|0)){TU(j,f[c+80>>2]|0);f[j>>2]=15440;d=f[j+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{TU(u,d);f[u>>2]=14408;y=0;Ia(122,e|0,r|0,u|0);r=y;y=0;if(r&1){d=Wa()|0;JP(u);break}JP(u);JP(j);t=s;return 0}while(0);JP(j);u=d;ib(u|0)}d=(As(e,r)|0)+4|0;TU(u,K8(f[d>>2]|0)|0);f[u>>2]=15440;d=f[u+4>>2]|0;if(!d)o=8;else if((f[d+56>>2]|0)==8)o=8;a:do if((o|0)==8){TU(l,f[c+80>>2]|0);f[l>>2]=15440;d=f[l+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{TU(q,d);f[q>>2]=14408;y=0;Ia(122,e|0,r|0,q|0);r=y;y=0;if(r&1){d=Wa()|0;JP(q);break}else{JP(q);JP(l);break a}}while(0);JP(l);JP(u);u=d;ib(u|0)}while(0);JP(u);t=s;return 0}if(!d){TU(i,f[c+80>>2]|0);f[i>>2]=15440;d=f[i+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{TU(u,d);f[u>>2]=14408;y=0;Ia(124,e|0,r|0,u|0);r=y;y=0;if(r&1){d=Wa()|0;JP(u);break}JP(u);JP(i);t=s;return 0}while(0);JP(i);u=d;ib(u|0)}if(TD(e,r)|0){b:do if(e|0){while(1){if(!(CW(e)|0))break b;if(dM(e,r)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(OF(e,r)|0)+4|0;TU(u,f[d>>2]|0);f[u>>2]=14408;d=f[u+4>>2]|0;c:do if(!d){d=Ra(8)|0;y=0;Ga(495,d|0,51492);s=y;y=0;if(s&1){s=Wa()|0;$a(d|0);d=s;break}else{y=0;Ia(77,d|0,13920,414);y=0;d=Wa()|0;break}}else{TU(q,K8(d)|0);f[q>>2]=15440;d=f[q+4>>2]|0;if(!d)o=36;else if((f[d+56>>2]|0)==8)o=36;d:do if((o|0)==36){TU(n,f[c+80>>2]|0);f[n>>2]=15440;d=f[n+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=y;y=0;do if(o&1)d=Wa()|0;else{TU(p,d);f[p>>2]=14408;y=0;Ia(123,e|0,r|0,p|0);r=y;y=0;if(r&1){d=Wa()|0;JP(p);break}else{JP(p);JP(n);break d}}while(0);JP(n);JP(q);break c}while(0);JP(q);JP(u);t=s;return 0}while(0);JP(u);u=d;ib(u|0)}while(0);d=Ra(8)|0;y=0;Ga(495,d|0,51492);u=y;y=0;if(!(u&1))db(d|0,13920,414);u=Wa()|0;$a(d|0);ib(u|0)}if(NE(e,r)|0){d=(As(e,r)|0)+4|0;TU(u,f[d>>2]|0);f[u>>2]=14408;d=f[u+4>>2]|0;if(d|0){TU(q,K8(d)|0);f[q>>2]=15440;d=f[q+4>>2]|0;if(!d)o=55;else if((f[d+56>>2]|0)==8)o=55;e:do if((o|0)==55){TU(m,f[c+80>>2]|0);f[m>>2]=15440;d=f[m+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=y;y=0;do if(o&1)d=Wa()|0;else{TU(p,d);f[p>>2]=14408;y=0;Ia(122,e|0,r|0,p|0);r=y;y=0;if(r&1){d=Wa()|0;JP(p);break}else{JP(p);JP(m);break e}}while(0);JP(m);JP(q);JP(u);u=d;ib(u|0)}while(0);JP(q)}JP(u);t=s;return 0}if(CW(e)|0){TU(g,f[c+80>>2]|0);f[g>>2]=15440;d=f[g+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{TU(u,d);f[u>>2]=14408;y=0;Ia(123,e|0,r|0,u|0);r=y;y=0;if(r&1){d=Wa()|0;JP(u);break}JP(u);JP(g);t=s;return 0}while(0);JP(g);u=d;ib(u|0)}else{TU(h,f[c+80>>2]|0);f[h>>2]=15440;d=f[h+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{TU(u,d);f[u>>2]=14408;y=0;Ia(123,e|0,r|0,u|0);r=y;y=0;if(r&1){d=Wa()|0;JP(u);break}JP(u);JP(h);t=s;return 0}while(0);JP(h);u=d;ib(u|0)}return 0}function tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;u=0;r=t;t=t+96|0;x=r+56|0;v=r+28|0;s=r;Ty(x);p=x+20|0;j=f[p>>2]|0;w=x+24|0;n=f[w>>2]|0;o=(n|0)==0;if(!o){q=n+4|0;f[q>>2]=(f[q>>2]|0)+1}y=0;Fa(441,v|0);q=y;y=0;a:do if(q&1){g=Wa()|0;u=59}else{k=j+8|0;g=f[k>>2]|0;l=j+4|0;e=f[l>>2]|0;q=g-e|0;i=j+16|0;m=j+20|0;h=(f[m>>2]|0)+(f[i>>2]|0)|0;do if((((q|0)==0?0:((2?q>>2:q)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);q=y;y=0;if(!(q&1)){h=(f[i>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;e=f[l>>2]|0;break}g=Wa()|0;e=f[v+24>>2]|0;if(e|0){s=e+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(!u){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(v+12|0);u=59;break a}while(0);if((g|0)==(e|0))e=0;else{q=(h>>>0)/146|0;e=(f[e+(q<<2)>>2]|0)+((h-(q*146|0)|0)*28|0)|0}f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];l=e+12|0;TU(l,f[v+16>>2]|0);f[l>>2]=23300;l=v+20|0;f[e+20>>2]=f[l>>2];q=v+24|0;f[e+24>>2]=f[q>>2];f[l>>2]=0;f[q>>2]=0;f[m>>2]=(f[m>>2]|0)+1;JP(v+12|0);if(!o){o=n+4|0;q=f[o>>2]|0;f[o>>2]=q+-1;if(!q){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}y=0;Ga(506,x|0,b|0);q=y;y=0;if(q&1){g=Wa()|0;break}y=0;Fa(431,v|0);q=y;y=0;if(q&1)e=Wa()|0;else{o=v+20|0;i=f[o>>2]|0;q=v+24|0;m=f[q>>2]|0;n=(m|0)==0;if(!n){b=m+4|0;f[b>>2]=(f[b>>2]|0)+1}y=0;Fa(441,s|0);b=y;y=0;b:do if(b&1){e=Wa()|0;u=69}else{l=i+8|0;e=f[l>>2]|0;k=i+4|0;g=f[k>>2]|0;z=e-g|0;j=i+16|0;b=i+20|0;h=(f[b>>2]|0)+(f[j>>2]|0)|0;do if((((z|0)==0?0:((2?z>>2:z)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);z=y;y=0;if(!(z&1)){h=(f[j>>2]|0)+(f[b>>2]|0)|0;g=f[k>>2]|0;e=f[l>>2]|0;break}e=Wa()|0;g=f[s+24>>2]|0;if(g|0){u=g+4|0;z=f[u>>2]|0;f[u>>2]=z+-1;if(!z){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(s+12|0);u=69;break b}while(0);if((e|0)==(g|0))e=0;else{e=(h>>>0)/146|0;e=(f[g+(e<<2)>>2]|0)+((h-(e*146|0)|0)*28|0)|0}f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];l=e+12|0;TU(l,f[s+16>>2]|0);f[l>>2]=23300;l=s+20|0;f[e+20>>2]=f[l>>2];z=s+24|0;f[e+24>>2]=f[z>>2];f[l>>2]=0;f[z>>2]=0;f[b>>2]=(f[b>>2]|0)+1;JP(s+12|0);if(!n){n=m+4|0;z=f[n>>2]|0;f[n>>2]=z+-1;if(!z){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}y=0;Ga(506,v|0,c|0);z=y;y=0;if(z&1){e=Wa()|0;break}f[s>>2]=0;l=s+4|0;f[l>>2]=0;f[s+8>>2]=0;y=0;Ja(52,x|0,v|0,d|0,s|0);z=y;y=0;do if(z&1){e=Wa()|0;j=J}else{e=f[p>>2]|0;j=f[w>>2]|0;k=(j|0)==0;if(!k){z=j+4|0;f[z>>2]=(f[z>>2]|0)+1}g=(f[e+20>>2]|0)+-1|0;e=f[o>>2]|0;h=f[q>>2]|0;i=(h|0)==0;if(!i){z=h+4|0;f[z>>2]=(f[z>>2]|0)+1}y=0;Ma(9,a|0,s|0,x|0,v|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);z=y;y=0;if(z&1){e=Wa()|0;g=J;do if(!i){r=h+4|0;z=f[r>>2]|0;f[r>>2]=z+-1;if(z|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(k){j=g;break}r=j+4|0;z=f[r>>2]|0;f[r>>2]=z+-1;if(z|0){j=g;break}Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j);j=g;break}do if(!i){u=h+4|0;z=f[u>>2]|0;f[u>>2]=z+-1;if(z|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!k){u=j+4|0;z=f[u>>2]|0;f[u>>2]=z+-1;if(z|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);i=f[s>>2]|0;if(i|0){e=f[l>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[s>>2]|0}f[l>>2]=i;qta(e)}e=f[q>>2]|0;do if(e|0){u=e+4|0;z=f[u>>2]|0;f[u>>2]=z+-1;if(z|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(v+12|0);e=f[w>>2]|0;if(!e){z=x+12|0;JP(z);t=r;return}w=e+4|0;z=f[w>>2]|0;f[w>>2]=z+-1;if(z|0){z=x+12|0;JP(z);t=r;return}Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e);z=x+12|0;JP(z);t=r;return}while(0);k=f[s>>2]|0;if(k|0){g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g;g=g+-12|0;i=f[g>>2]|0;if(i|0){f[h+-8>>2]=i;qta(i)}}while((g|0)!=(k|0));g=f[s>>2]|0}f[l>>2]=k;qta(g)}}while(0);if((u|0)==69)if(!n){s=m+4|0;z=f[s>>2]|0;f[s>>2]=z+-1;if(!z){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}g=f[q>>2]|0;if(g|0){s=g+4|0;z=f[s>>2]|0;f[s>>2]=z+-1;if(!z){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(v+12|0)}g=e}while(0);if((u|0)==59)if(!o){v=n+4|0;z=f[v>>2]|0;f[v>>2]=z+-1;if(!z){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}e=f[w>>2]|0;if(!e){z=x+12|0;JP(z);ib(g|0)}w=e+4|0;z=f[w>>2]|0;f[w>>2]=z+-1;if(z|0){z=x+12|0;JP(z);ib(g|0)}Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e);z=x+12|0;JP(z);ib(g|0)}function uf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;w=t;t=t+320|0;x=w+280|0;D=w+232|0;C=w+208|0;c=w+240|0;n=w+220|0;B=w+152|0;l=w+168|0;p=w+140|0;z=w+88|0;m=w+48|0;v=w+32|0;q=w+16|0;u=w+24|0;r=w;s=w+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=9;i=C;j=44327;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[C+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=x;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,D|0,C|0,a|0,e|0,x|0,n|0,d|0);k=y;y=0;if(k&1){c=Wa()|0;k=J;l=f[n>>2]|0;if(!l)break;m=n+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[n>>2]|0}f[m>>2]=l;qta(i);break}j=f[n>>2]|0;if(j|0){k=n+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[n>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[C>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;n=B+11|0;b[n>>0]=9;i=B;j=44357;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[B+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);o=y;y=0;do if(o&1){c=Wa()|0;A=69}else{y=0;i=x;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,C|0,B|0,a|0,e|0,x|0,p|0,d|0);o=y;y=0;if(o&1){c=Wa()|0;k=J;l=f[p>>2]|0;if(!l){A=69;break}m=p+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[p>>2]|0}f[m>>2]=l;qta(i);A=69;break}j=f[p>>2]|0;if(j|0){k=p+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[p>>2]|0}f[k>>2]=j;qta(c)}if((b[n>>0]|0)<0)qta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;y=0;c=qa(318,16)|0;p=y;y=0;a:do if(p&1){c=Wa()|0;A=84}else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=12;i=c;j=44367;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+12>>0]=0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,v|0,h|0);p=y;y=0;do if(p&1)c=Wa()|0;else{y=0;i=x;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,B|0,z|0,a|0,e|0,x|0,v|0,d|0);p=y;y=0;if(p&1){c=Wa()|0;k=J;l=f[v>>2]|0;if(!l)break;m=v+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[v>>2]|0}f[m>>2]=l;qta(i);break}j=f[v>>2]|0;if(j|0){k=v+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[v>>2]|0}f[k>>2]=j;qta(c)}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);f[x>>2]=0;m=x+4|0;f[m>>2]=0;f[x+8>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;l=x+16|0;f[x+12>>2]=l;v=f[B+4>>2]|0;TU(q,f[C+4>>2]|0);f[q>>2]=14912;y=0;Ia(106,v|0,q|0,x|0);v=y;y=0;if(v&1){c=Wa()|0;k=J;JP(q)}else{JP(q);zM(z,x);TU(r,f[D+4>>2]|0);f[r>>2]=14912;y=0;c=ta(51,z|0,r|0,1)|0;v=y;y=0;do if(v&1){c=Wa()|0;i=J;JP(r)}else{TU(u,c);f[u>>2]=14912;JP(r);gra(s);j=f[u+4>>2]|0;y=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=y;y=0;if(v&1){c=Wa()|0;i=J;JP(u);break}JP(u);_B(z);Pz(x+12|0,f[l>>2]|0);i=f[x>>2]|0;if(!i){JP(B);JP(C);JP(D);t=w;return j|0}c=f[m>>2]|0;if((c|0)==(i|0))c=i;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(i|0));c=f[x>>2]|0}f[m>>2]=i;qta(c);JP(B);JP(C);JP(D);t=w;return j|0}while(0);_B(z);k=i}Pz(x+12|0,f[l>>2]|0);j=f[x>>2]|0;if(j|0){i=f[m>>2]|0;if((i|0)==(j|0))i=j;else{do{JP(i+-8|0);i=i+-16|0;JP(i)}while((i|0)!=(j|0));i=f[x>>2]|0}f[m>>2]=j;qta(i)}JP(B);break a}while(0);if((b[z+11>>0]|0)<0){qta(f[z>>2]|0);A=84}else A=84}while(0);JP(C)}while(0);if((A|0)==69)if((b[n>>0]|0)<0)qta(f[B>>2]|0);JP(D);D=c;ib(D|0)}while(0);if((b[o>>0]|0)<0)qta(f[C>>2]|0);D=c;ib(D|0);return 0}function vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;o=0;A=t;t=t+32|0;g=A+4|0;m=A;z=a+8|0;e=f[z>>2]|0;w=a+4|0;h=f[w>>2]|0;j=(e|0)==(h|0);l=(j&1)+b|0;k=(l>>>0)/146|0;k=k+((l-(k*146|0)|0)!=0&1)|0;l=e-h|0;i=2?l>>2:l;x=a+16|0;c=f[x>>2]|0;l=((((l|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0>>0?k:l;d=k-b|0;if(!d){f[x>>2]=(b*146|0)+c;if(!b){t=A;return}x=e+-4|0;f[g>>2]=f[x>>2];f[z>>2]=x;mr(a,g);b=b+-1|0;if(!b){t=A;return}do{x=(f[z>>2]|0)+-4|0;f[g>>2]=f[x>>2];f[z>>2]=x;mr(a,g);b=b+-1|0}while((b|0)!=0);t=A;return}u=a+12|0;c=f[a>>2]|0;e=(f[u>>2]|0)-c|0;if(d>>>0<=((2?e>>2:e)-i|0)>>>0){a:do if((c|0)==(h|0))o=11;else while(1){e=gN(4088)|0;f[g>>2]=e;or(a,g);d=d+-1|0;e=f[w>>2]|0;c=(((f[z>>2]|0)-e|0)==4?145:146)+(f[x>>2]|0)|0;f[x>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=11;break}}while(0);if((o|0)==11){c=~(k>>>0>l>>>0?l:k);b=d;do{w=gN(4088)|0;f[g>>2]=w;$p(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[x>>2]|0}f[x>>2]=c+(b*146|0);if(!b){t=A;return}do{x=(f[z>>2]|0)+-4|0;f[g>>2]=f[x>>2];f[z>>2]=x;mr(a,g);b=b+-1|0}while((b|0)!=0);t=A;return}s=(k*146|0)+(j<<31>>31)|0;c=1?e>>1:e;h=i+d|0;c=c>>>0>>0?h:c;h=g+12|0;f[h>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=gN(c<<2)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);A=y;y=0;if(A&1){A=Wa()|0;$a(b|0);ib(A|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[g>>2]=e;v=g+8|0;f[v>>2]=e;i=g+4|0;f[i>>2]=e;f[h>>2]=e+(c<<2);while(1){y=0;c=qa(318,4088)|0;r=y;y=0;if(r&1){o=27;break}f[m>>2]=c;y=0;Ga(515,g|0,m|0);r=y;y=0;if(r&1){o=27;break}d=d+-1|0;if(!d){o=31;break}}b:do if((o|0)==27){b=Xa(0)|0;Sa(b|0)|0;b=f[i>>2]|0;if((b|0)!=(f[v>>2]|0))do{qta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[v>>2]|0));y=0;Ea(3);y=0;b=Wa()|0;y=0;Ea(4);A=y;y=0;if(A&1){A=Xa(0)|0;$na(A)}else n=b}else if((o|0)==31){c:do if(!b)b=f[z>>2]|0;else{c=f[z>>2]|0;p=f[v>>2]|0;d:while(1){r=c+-4|0;q=f[h>>2]|0;d=q;do if((p|0)==(q|0)){q=f[i>>2]|0;j=q;o=f[g>>2]|0;c=o;if(q>>>0>o>>>0){c=j-c|0;c=((2?c>>2:c)+1|0)/-2|0;e=q+(c<<2)|0;d=d-j|0;if(!d)c=e;else{_O(e|0,q|0,d|0)|0;c=(f[i>>2]|0)+(c<<2)|0}q=e+((2?d>>2:d)<<2)|0;f[v>>2]=q;f[i>>2]=c;c=q;break}d=d-c|0;d=(d|0)==0?1:1?d>>1:d;l=2?d>>>2:d;if(!d)c=0;else{if(d>>>0>1073741823){o=41;break d}y=0;c=qa(318,d<<2|0)|0;n=y;y=0;if(n&1){o=53;break d}}m=c;e=c+(l<<2)|0;n=e;k=c+(d<<2)|0;if((q|0)==(p|0))c=n;else{j=p+-4-j|0;j=(2?j>>>2:j)+1|0;d=q;while(1){f[e>>2]=f[d>>2];d=d+4|0;if((d|0)==(p|0))break;else e=e+4|0}c=c+(j+l<<2)|0}f[g>>2]=m;f[i>>2]=n;f[v>>2]=c;f[h>>2]=k;if(o){qta(o);c=f[v>>2]|0}}else c=p;while(0);f[c>>2]=f[r>>2];p=(f[v>>2]|0)+4|0;f[v>>2]=p;c=(f[z>>2]|0)+-4|0;f[z>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==41){b=Ra(8)|0;y=0;Ga(461,b|0,60121);A=y;y=0;if(A&1){A=Wa()|0;$a(b|0);b=A;break}else{f[b>>2]=33656;y=0;Ia(77,b|0,13936,412);y=0;b=Wa()|0;break}}else if((o|0)==53)b=Wa()|0;while(0);n=b;break b}while(0);e=f[w>>2]|0;e:do if((e|0)==(b|0)){j=v;d=f[v>>2]|0}else{d=f[v>>2]|0;f:while(1){r=f[h>>2]|0;c=r;do if((d|0)==(r|0)){q=f[i>>2]|0;k=q;p=f[g>>2]|0;b=p;if(q>>>0>p>>>0){b=k-b|0;b=((2?b>>2:b)+1|0)/-2|0;d=q+(b<<2)|0;c=c-k|0;if(!c)b=d;else{_O(d|0,q|0,c|0)|0;b=(f[i>>2]|0)+(b<<2)|0}r=d+((2?c>>2:c)<<2)|0;f[v>>2]=r;f[i>>2]=b;b=r;break}c=c-b|0;c=(c|0)==0?1:1?c>>1:c;m=2?c>>>2:c;if(!c)b=0;else{if(c>>>0>1073741823){o=71;break f}y=0;b=qa(318,c<<2|0)|0;r=y;y=0;if(r&1){o=83;break f}}n=b;j=b+(m<<2)|0;o=j;l=b+(c<<2)|0;if((q|0)==(d|0))b=o;else{k=d+-4-k|0;k=(2?k>>>2:k)+1|0;c=q;while(1){f[j>>2]=f[c>>2];c=c+4|0;if((c|0)==(d|0))break;else j=j+4|0}b=b+(k+m<<2)|0}f[g>>2]=n;f[i>>2]=o;f[v>>2]=b;f[h>>2]=l;if(p){qta(p);b=f[v>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[v>>2]|0)+4|0;f[v>>2]=d;e=e+4|0;b=f[z>>2]|0;if((e|0)==(b|0)){o=58;break}}do if((o|0)==58){j=v;e=f[w>>2]|0;break e}else if((o|0)==71){b=Ra(8)|0;y=0;Ga(461,b|0,60121);A=y;y=0;if(A&1){A=Wa()|0;$a(b|0);b=A;break}else{f[b>>2]=33656;y=0;Ia(77,b|0,13936,412);y=0;b=Wa()|0;break}}else if((o|0)==83)b=Wa()|0;while(0);n=b;break b}while(0);c=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=c;f[w>>2]=f[i>>2];f[i>>2]=e;f[z>>2]=d;f[j>>2]=b;z=f[u>>2]|0;f[u>>2]=f[h>>2];f[h>>2]=z;f[x>>2]=s+(f[x>>2]|0);if((b|0)!=(e|0)){z=b+-4-e|0;f[v>>2]=b+(~(2?z>>>2:z)<<2)}if(c|0)qta(c);t=A;return}while(0);b=f[i>>2]|0;c=f[v>>2]|0;if((c|0)!=(b|0)){A=c+-4-b|0;f[v>>2]=c+(~(2?A>>>2:A)<<2)}b=f[g>>2]|0;if(!b)ib(n|0);qta(b);ib(n|0)}function wf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;z=0;G=t;t=t+512|0;D=G;E=d+c|0;F=0-E|0;C=a+4|0;B=a+100|0;j=0;a:while(1){switch(b|0){case 46:{z=7;break a}case 48:break;default:{v=0;p=j;j=0;o=0;break a}}b=f[C>>2]|0;if(b>>>0<(f[B>>2]|0)>>>0){f[C>>2]=b+1;b=h[b>>0]|0}else b=yC(a)|0;j=1}if((z|0)==7){b=f[C>>2]|0;if(b>>>0<(f[B>>2]|0)>>>0){f[C>>2]=b+1;b=h[b>>0]|0}else b=yC(a)|0;if((b|0)==48){j=0;b=0;while(1){j=l7(j|0,b|0,-1,-1)|0;o=J;b=f[C>>2]|0;if(b>>>0<(f[B>>2]|0)>>>0){f[C>>2]=b+1;b=h[b>>0]|0}else b=yC(a)|0;if((b|0)==48)b=o;else{v=1;p=1;break}}}else{v=1;p=j;j=0;o=0}}f[D>>2]=0;n=b+-48|0;l=(b|0)==46;b:do if(l|n>>>0<10){A=D+496|0;w=0;k=0;s=0;x=v;y=p;z=n;p=0;n=0;c:while(1){do if(l)if(!x){x=1;j=p;o=n}else break c;else{p=l7(p|0,n|0,1,0)|0;n=J;v=(b|0)!=48;if((k|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}l=D+(k<<2)|0;if(!w)b=z;else b=b+-48+((f[l>>2]|0)*10|0)|0;f[l>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;k=k+(y&1)|0;s=v?p:s;y=1}while(0);b=f[C>>2]|0;if(b>>>0<(f[B>>2]|0)>>>0){f[C>>2]=b+1;b=h[b>>0]|0}else b=yC(a)|0;z=b+-48|0;l=(b|0)==46;if(!(l|z>>>0<10)){v=x;l=y;z=31;break b}}b=w;l=(y|0)!=0;z=39}else{w=0;k=0;s=0;l=p;p=0;n=0;z=31}while(0);do if((z|0)==31){A=(v|0)==0;j=A?p:j;o=A?n:o;l=(l|0)!=0;if(!(l&(b|32|0)==101))if((b|0)>-1){b=w;z=39;break}else{b=w;z=41;break}l=dq(a,g)|0;b=J;if((l|0)==0&(b|0)==-2147483648){if(!g){fQ(a,0);i=0.0;break}if(!(f[B>>2]|0)){l=0;b=0}else{f[C>>2]=(f[C>>2]|0)+-1;l=0;b=0}}j=l7(l|0,b|0,j|0,o|0)|0;b=w;o=J;z=43}while(0);if((z|0)==39)if(!(f[B>>2]|0))z=41;else{f[C>>2]=(f[C>>2]|0)+-1;if(l)z=43;else z=42}if((z|0)==41)if(l)z=43;else z=42;do if((z|0)==42){F=Nta()|0;f[F>>2]=22;fQ(a,0);i=0.0}else if((z|0)==43){l=f[D>>2]|0;if(!l){i=+(e|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((j|0)==(p|0)&(o|0)==(n|0)))if((c|0)>30|((c?l>>>c:l)|0)==0){i=+(e|0)*+(l>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((o|0)>(C|0)|(o|0)==(C|0)&j>>>0>a>>>0){F=Nta()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((o|0)<(C|0)|(o|0)==(C|0)&j>>>0>>0){F=Nta()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=D+(k<<2)|0;l=f[n>>2]|0;while(1){l=l*10|0;if((b|0)>=8)break;else b=b+1|0}f[n>>2]=l}k=k+1|0}if((s|0)<9)if((s|0)<=(j|0)&(j|0)<18){if((j|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((j|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[7392+(8-j<<2)>>2]|0);break}a=c+27+(Y(j,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|((a?b>>>a:b)|0)==0){i=+(e|0)*+(b>>>0)*+(f[7392+(j+-10<<2)>>2]|0);break}}b=(j|0)%9|0;if(!b)l=0;else{s=(j|0)>-1?b:b+9|0;o=f[7392+(8-s<<2)>>2]|0;if(!k){l=0;b=0}else{p=1e9/(o|0)|0;n=0;l=0;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=(C>>>0)/(o>>>0)|0;C=C-(Y(a,o)|0)|0;a=a+n|0;f[B>>2]=a;n=Y(p,C)|0;a=(b|0)==(l|0)&(a|0)==0;j=a?j+-9|0:j;l=a?l+1&127:l;b=b+1|0}while((b|0)!=(k|0));if(!n)b=k;else{f[D+(k<<2)>>2]=n;b=k+1|0}}k=b;j=9-s+j|0}b=0;d:while(1){v=(j|0)<18;w=(j|0)==18;x=D+(l<<2)|0;while(1){if(!v){if(!w)break d;if((f[x>>2]|0)>>>0>=9007199){j=18;break d}}n=0;y=k;k=k+127|0;while(1){p=k&127;o=D+(p<<2)|0;k=iW(f[o>>2]|0,0,29)|0;k=l7(k|0,J|0,n|0,0)|0;n=J;if(n>>>0>0|(n|0)==0&k>>>0>1e9){s=Eea(k|0,n|0,1e9,0)|0;a=BS(s|0,J|0,1e9,0)|0;k=aY(k|0,n|0,a|0,J|0)|0}else s=0;f[o>>2]=k;a=(p|0)==(l|0);o=(p|0)!=(y+127&127|0)|a?y:(k|0)==0?p:y;if(a)break;else{n=s;y=o;k=p+-1|0}}b=b+-29|0;if(!s)k=y;else break}l=l+127&127;k=o+127&127;n=D+((o+126&127)<<2)|0;if((l|0)==(o|0))f[n>>2]=f[n>>2]|f[D+(k<<2)>>2];else k=y;f[D+(l<<2)>>2]=s;j=j+9|0}e:while(1){w=k+1&127;x=D+((k+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=l;while(1){o=0;while(1){l=o+y&127;if((l|0)==(k|0)){z=92;break}l=f[D+(l<<2)>>2]|0;n=f[29892+(o<<2)>>2]|0;if(l>>>0>>0){z=92;break}if(l>>>0>n>>>0)break;if((o+1|0)>>>0<2)o=1;else{z=92;break}}if((z|0)==92){z=0;if(p)break e}b=v+b|0;if((y|0)==(k|0))y=k;else break}p=(1<>>v:1e9;o=0;l=y;n=y;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(v?C>>>v:C)+o|0;f[B>>2]=a;o=Y(C&p,s)|0;a=(n|0)==(l|0)&(a|0)==0;j=a?j+-9|0:j;l=a?l+1&127:l;n=n+1&127}while((n|0)!=(k|0));if(o|0){if((w|0)!=(l|0))break;f[x>>2]=f[x>>2]|1}}f[D+(k<<2)>>2]=o;k=w}i=0.0;j=k;l=0;do{n=l+y&127;k=j+1&127;if((n|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(n<<2)>>2]|0)>>>0);l=l+1|0}while((l|0)!=2);u=+(e|0);m=i*u;l=b+53|0;o=l-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+qra(+NG(1.0,105-n|0),m);q=+$ra(m,+NG(1.0,53-n|0));r=H;i=q;q=H+(m-q)}else{r=0.0;i=0.0;q=m}k=y+2&127;if((k|0)==(j|0))m=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((y+3&127|0)==(j|0))break;i=u*.25+i}else{if((k|0)!=5e8){i=u*.75+i;break}if((y+3&127|0)==(j|0)){i=u*.5+i;break}else{i=u*.75+i;break}}while(0);if((53-n|0)>1)if(+$ra(i,1.0)!=0.0)m=i;else m=i+1.0;else m=i}i=q+m-r;do if((l&2147483647|0)>(-2-E|0)){j=!(+L(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(m!=0.0&(p&((n|0)!=(o|0)|j))))break;F=Nta()|0;f[F>>2]=34}while(0);i=+vra(i,b)}while(0);t=G;return +i}function xf(a,b){a=a|0;b=b|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;if((bc|0)==1)bc=3}Nc(x+40016|0)}function yf(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+112|0;o=m+64|0;l=m+60|0;n=m;p[8155]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[55709]|0;b[o+1>>0]=b[55710]|0;b[o+2>>0]=b[55711]|0;b[o+3>>0]=b[55712]|0;b[o+4>>0]=b[55713]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[20785]=0;f[20786]=0;f[20787]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[20786]=a;f[20785]=a;f[20787]=a+36;y=0;Ga(459,a|0,o|0);e=y;y=0;if(!(e&1)){e=(f[20786]|0)+12|0;f[20786]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[20786]|0)+12|0;f[20786]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[20786]=(f[20786]|0)+12;if((b[k>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[g>>2]|0);if((b[i>>0]|0)<0)qta(f[o>>2]|0);f[20788]=0;f[20789]=0;f[20790]=0;a=gN(32)|0;f[20788]=a;f[20790]=-2147483616;f[20789]=21;i=a;j=55721;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+21>>0]=0;f[20791]=0;f[20792]=0;f[20793]=0;a=gN(32)|0;f[20791]=a;f[20793]=-2147483616;f[20792]=19;i=a;j=55743;k=i+19|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+19>>0]=0;f[20794]=0;f[20795]=0;f[20796]=0;a=gN(32)|0;f[20794]=a;f[20796]=-2147483616;f[20795]=22;i=a;j=55763;k=i+22|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+22>>0]=0;f[20797]=0;f[20798]=0;f[20799]=0;a=gN(32)|0;f[20797]=a;f[20799]=-2147483616;f[20798]=23;i=a;j=55786;k=i+23|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+23>>0]=0;f[20800]=0;f[20801]=0;f[20802]=0;b[83211]=6;b[83200]=b[55810]|0;b[83201]=b[55811]|0;b[83202]=b[55812]|0;b[83203]=b[55813]|0;b[83204]=b[55814]|0;b[83205]=b[55815]|0;b[83206]=0;c=xB()|0;f[20803]=c;a=1;do{c=(Y((30?c>>>30:c)^c,1812433253)|0)+a|0;f[83212+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21427]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;a=qa(318,32)|0;k=y;y=0;if(k&1){o=Wa()|0;ib(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;i=a;j=41690;k=i+25|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+25>>0]=0;h=n+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,32)|0;k=y;y=0;if(k&1)c=1;else{f[h>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;i=a;j=41716;k=i+27|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+27>>0]=0;d=n+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=d+11|0;b[g>>0]=8;e=d;f[e>>2]=1697477729;f[e+4>>2]=1919906418;b[n+32>>0]=0;e=n+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;a=qa(318,16)|0;k=y;y=0;if(k&1)c=3;else{f[e>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;i=a;j=41744;k=i+13|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+13>>0]=0;c=n+48|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;a=qa(318,16)|0;k=y;y=0;if(k&1)c=4;else{f[c>>2]=a;f[n+56>>2]=-2147483632;f[n+52>>2]=15;i=a;j=41758;k=i+15|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+15>>0]=0;f[21429]=0;f[21430]=0;f[21428]=85716;f[l>>2]=85716;y=0;f[o>>2]=f[l>>2];ua(10,85712,o|0,n|0,n|0)|0;k=y;y=0;if(!(k&1)){f[l>>2]=85716;y=0;f[o>>2]=f[l>>2];ua(10,85712,o|0,h|0,h|0)|0;k=y;y=0;if(!(k&1)){f[l>>2]=85716;y=0;f[o>>2]=f[l>>2];ua(10,85712,o|0,d|0,d|0)|0;k=y;y=0;if(!(k&1)){f[l>>2]=85716;y=0;f[o>>2]=f[l>>2];ua(10,85712,o|0,e|0,e|0)|0;k=y;y=0;if(!(k&1)){f[l>>2]=85716;y=0;f[o>>2]=f[l>>2];ua(10,85712,o|0,c|0,c|0)|0;o=y;y=0;if(!(o&1)){if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[g>>0]|0)<0)qta(f[d>>2]|0);if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){t=m;return}qta(f[n>>2]|0);t=m;return}}}}}a=Wa()|0;iI(85712,f[21429]|0);if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);if((b[g>>0]|0)<0)qta(f[d>>2]|0);if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){o=a;ib(o|0)}qta(f[n>>2]|0);o=a;ib(o|0)}}}a=Wa()|0;d=J;c=n+(c*12|0)|0;do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(n|0));ib(a|0)}}}a=Wa()|0;d=J;e=f[20785]|0;if(e){c=f[20786]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[20785]|0}f[20786]=e;qta(c)}}if((b[k>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[g>>2]|0);if((b[i>>0]|0)>=0)ib(a|0);qta(f[o>>2]|0);ib(a|0)}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;D=t;t=t+192|0;A=D;E=D+124|0;p=D+176|0;w=D+136|0;z=D+112|0;C=D+104|0;u=D+64|0;x=D+52|0;B=D+40|0;q=c+64|0;r=c+68|0;d=f[q>>2]|0;n=(f[r>>2]|0)-d|0;o=3?n>>3:n;do if(o>>>0>1){g=c+64|0;e=f[d+4>>2]|0;if(e|0)if((f[2375]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){m=0;break}h=o+-1|0;d=f[d+(h<<3)+4>>2]|0;if(d|0)if((f[2375]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){m=0;break}i=S6(e)|0;if(!i)d=0;else{j=S6(f[(f[g>>2]|0)+(h<<3)+4>>2]|0)|0;if(!j)d=0;else{e=j+64|0;k=b[e+11>>0]|0;l=k<<24>>24<0;if(l)d=f[j+68>>2]|0;else d=k&255;if(!d)d=0;else{g=i+64|0;i=(b[g+11>>0]|0)<0;if(i)d=f[g>>2]|0;else d=g;if((b[d>>0]|0)==34){if(l){d=f[j+68>>2]|0;h=f[e>>2]|0}else{d=k&255;h=e}d=(b[h+(d+-1)>>0]|0)==34&1}else d=0;if(i)g=f[g>>2]|0;if((b[g>>0]|0)==39){if(l){g=f[j+68>>2]|0;e=f[e>>2]|0}else g=k&255;d=(b[e+(g+-1)>>0]|0)==39?1:d}}}}m=(d&1)!=0}else m=0;while(0);v=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;a:do if(!n)s=31;else{j=c+64|0;k=a+8|0;l=A+4|0;i=0;h=0;e=0;while(1){g=f[(f[j>>2]|0)+(i<<3)+4>>2]|0;if(!g)d=0;else d=(f[2375]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;d=(d|0)==0;if(e)if(h|(b[g+54>>0]|0)!=0)s=38;else{y=0;sa(993,E|0,55960)|0;n=y;y=0;if(n&1){s=37;break}}else s=38;if((s|0)==38){s=0;if(!((i|0)==0|d))if(!(h|(b[g+54>>0]|0)!=0)){y=0;sa(993,E|0,55960)|0;n=y;y=0;if(n&1){s=37;break}}}d=f[(f[j>>2]|0)+(i<<3)+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;n=y;y=0;if(n&1){s=46;break}TU(A,d);f[A>>2]=15440;n=f[k>>2]|0;TU(p,f[l>>2]|0);f[p>>2]=15440;y=0;La(24,a|0,n|0,E|0,p|0,m|0,(b[(f[l>>2]|0)+54>>0]|0)!=0|0);n=y;y=0;if(n&1){s=47;break}JP(p);d=f[(f[j>>2]|0)+(i<<3)+4>>2]|0;if(!d)e=0;else e=(f[2375]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;h=(b[d+54>>0]|0)!=0;JP(A);i=i+1|0;if(i>>>0>=o>>>0){s=31;break a}else e=(e|0)!=0}if((s|0)==37){d=Wa()|0;break}else if((s|0)==46)d=Wa()|0;else if((s|0)==47){d=Wa()|0;JP(p);JP(A)}}while(0);b:do if((s|0)==31){j=c+54|0;c:do if(!(b[j>>0]|0)){C=(f[r>>2]|0)-(f[q>>2]|0)|0;if((3?C>>3:C)>>>0>1){C=b[v>>0]|0;if(!((C<<24>>24<0?f[E+4>>2]|0:C&255)|0)){y=0;d=wa(21,E|0,0,-1,90024,0)|0;C=y;y=0;if(C&1){C=Xa(0)|0;$na(C)}if(!d){y=0;d=qa(318,60)|0;C=y;y=0;if(!(C&1)){g=A;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(d);g=d+12|0;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=20896;f[d+56>>2]=8;break}}else s=57}else s=57}else s=57;if((s|0)==57){y=0;e=qa(318,80)|0;C=y;y=0;if(!(C&1)){g=w;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,z|0,E|0);C=y;y=0;do if(C&1)d=Wa()|0;else{d=b[c+80>>0]|0;g=A;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(e);d=d<<24>>24!=0;g=e+12|0;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,z|0,d|0);C=y;y=0;if(C&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}else{f[e+76>>2]=0;if((b[z+11>>0]|0)>=0){d=e;break c}qta(f[z>>2]|0);d=e;break c}}while(0);qta(e);break b}}d=Wa()|0;break b}else{y=0;e=qa(318,80)|0;z=y;y=0;d:do if(z&1)d=Wa()|0;else{g=u;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,x|0,E|0);z=y;y=0;do if(z&1)d=Wa()|0;else{d=(b[c+80>>0]|0)!=0;y=0;g=A;h=u;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Na(1,e|0,A|0,x|0,0,0,0,0,d|0);A=y;y=0;if(A&1){d=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}TU(C,e);f[C>>2]=24792;if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);e=C+4|0;g=f[e>>2]|0;d=g+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+17>>0]|0)){d=g+64|0;y=0;Ga(634,B|0,d|0);A=y;y=0;do if(A&1)d=Wa()|0;else{f[g+76>>2]=0;y=0;sa(988,d|0,B|0)|0;A=y;y=0;if(A&1){d=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;qta(f[B>>2]|0);break e}}while(0);JP(C);break d}}else b[d>>0]=42;while(0);d=f[e>>2]|0;b[d+54>>0]=b[j>>0]|0;if(!d)d=0;else b[d+8>>0]=1;JP(C);break c}while(0);qta(e)}while(0);break b}while(0);if((b[v>>0]|0)>=0){t=D;return d|0}qta(f[E>>2]|0);t=D;return d|0}while(0);if((b[v>>0]|0)>=0)ib(d|0);qta(f[E>>2]|0);ib(d|0);return 0}function Af(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=0;w=t;t=t+320|0;x=w+280|0;D=w+232|0;C=w+208|0;c=w+240|0;n=w+220|0;B=w+152|0;l=w+168|0;p=w+140|0;z=w+88|0;m=w+48|0;v=w+32|0;q=w+16|0;u=w+24|0;r=w;s=w+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=9;i=C;j=44327;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[C+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=x;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,D|0,C|0,a|0,e|0,x|0,n|0,d|0);k=y;y=0;if(k&1){c=Wa()|0;k=J;l=f[n>>2]|0;if(!l)break;m=n+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[n>>2]|0}f[m>>2]=l;qta(i);break}j=f[n>>2]|0;if(j|0){k=n+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[n>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[C>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;n=B+11|0;b[n>>0]=9;i=B;j=44337;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[B+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);o=y;y=0;do if(o&1){c=Wa()|0;A=68}else{y=0;i=x;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,C|0,B|0,a|0,e|0,x|0,p|0,d|0);o=y;y=0;if(o&1){c=Wa()|0;k=J;l=f[p>>2]|0;if(!l){A=68;break}m=p+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[p>>2]|0}f[m>>2]=l;qta(i);A=68;break}j=f[p>>2]|0;if(j|0){k=p+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[p>>2]|0}f[k>>2]=j;qta(c)}if((b[n>>0]|0)<0)qta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=9;i=z;j=44347;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[z+9>>0]=0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,v|0,h|0);p=y;y=0;do if(p&1){c=Wa()|0;A=80}else{y=0;i=x;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,B|0,z|0,a|0,e|0,x|0,v|0,d|0);p=y;y=0;if(p&1){c=Wa()|0;k=J;l=f[v>>2]|0;if(!l){A=80;break}m=v+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[v>>2]|0}f[m>>2]=l;qta(i);A=80;break}j=f[v>>2]|0;if(j|0){k=v+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[v>>2]|0}f[k>>2]=j;qta(c)}if((b[n>>0]|0)<0)qta(f[z>>2]|0);f[x>>2]=0;m=x+4|0;f[m>>2]=0;f[x+8>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;l=x+16|0;f[x+12>>2]=l;v=f[B+4>>2]|0;TU(q,f[C+4>>2]|0);f[q>>2]=14912;y=0;Ia(106,v|0,q|0,x|0);v=y;y=0;if(v&1){c=Wa()|0;k=J;JP(q)}else{JP(q);zM(z,x);TU(r,f[D+4>>2]|0);f[r>>2]=14912;y=0;c=ta(51,z|0,r|0,0)|0;v=y;y=0;do if(v&1){c=Wa()|0;i=J;JP(r)}else{TU(u,c);f[u>>2]=14912;JP(r);gra(s);j=f[u+4>>2]|0;y=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=y;y=0;if(v&1){c=Wa()|0;i=J;JP(u);break}JP(u);_B(z);Pz(x+12|0,f[l>>2]|0);i=f[x>>2]|0;if(!i){JP(B);JP(C);JP(D);t=w;return j|0}c=f[m>>2]|0;if((c|0)==(i|0))c=i;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(i|0));c=f[x>>2]|0}f[m>>2]=i;qta(c);JP(B);JP(C);JP(D);t=w;return j|0}while(0);_B(z);k=i}Pz(x+12|0,f[l>>2]|0);j=f[x>>2]|0;if(j|0){i=f[m>>2]|0;if((i|0)==(j|0))i=j;else{do{JP(i+-8|0);i=i+-16|0;JP(i)}while((i|0)!=(j|0));i=f[x>>2]|0}f[m>>2]=j;qta(i)}JP(B)}while(0);if((A|0)==80)if((b[n>>0]|0)<0)qta(f[z>>2]|0);JP(C)}while(0);if((A|0)==68)if((b[n>>0]|0)<0)qta(f[B>>2]|0);JP(D);D=c;ib(D|0)}while(0);if((b[o>>0]|0)<0)qta(f[C>>2]|0);D=c;ib(D|0);return 0}function Bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;D=0;A=t;t=t+208|0;B=A+40|0;q=A;n=A+192|0;k=A+152|0;p=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;u=A+80|0;C=gN(88)|0;x=c+108|0;i=q;l=x;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Wea(C);i=C+12|0;l=q;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;d=C+56|0;f[C>>2]=19280;f[d>>2]=4;r=C+60|0;f[r>>2]=17404;i=C+64|0;j=C+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,3);o=y;y=0;if(o&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(C);D=g;ib(D|0)}f[C>>2]=19108;f[r>>2]=19240;b[C+80>>0]=1;f[C+84>>2]=0;f[d>>2]=4;a:do if(!(jw(c,1,0)|0)){Pt(c,1,0)|0;d=f[(f[r>>2]|0)+20>>2]|0;e=gN(80)|0;g=c+168|0;y=0;i=B;l=x;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ja(29,e|0,B|0,g|0,1);q=y;y=0;if(q&1){D=Wa()|0;qta(e);ib(D|0)}TU(h,e);f[h>>2]=15440;y=0;Ga(d|0,r|0,h|0);q=y;y=0;if(!(q&1)){JP(h);j=r;k=r;break}D=Wa()|0;JP(h);ib(D|0)}else{j=f[(f[r>>2]|0)+20>>2]|0;o=gN(72)|0;i=k;l=x;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,q|0);y=0;D=29}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;m=y;y=0;if(m&1){D=29;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,p|0,q|0);m=y;y=0;if(m&1){d=Wa()|0;e=1}else{i=B;l=k;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Wea(o);i=o+12|0;l=B;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=18736;y=0;Ga(459,o+60|0,p|0);m=y;y=0;do if(m&1){d=Wa()|0;e=1}else{f[d>>2]=13;TU(n,o);f[n>>2]=15440;y=0;Ga(j|0,r|0,n|0);m=y;y=0;if(m&1){d=Wa()|0;JP(n);e=0;break}JP(n);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);j=r;g=c+168|0;k=r;break a}while(0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}if((b[q+11>>0]|0)<0){qta(f[q>>2]|0);if(e)break;ib(d|0)}else{if(e)break;ib(d|0)}}while(0);if((D|0)==29)d=Wa()|0;qta(o);D=d;ib(D|0)}while(0);zu(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=gN(80)|0;y=0;i=B;l=x;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ja(29,e|0,B|0,g|0,1);r=y;y=0;if(r&1){D=Wa()|0;qta(e);ib(D|0)}TU(s,e);f[s>>2]=15440;y=0;Ga(d|0,k|0,s|0);r=y;y=0;if(r&1){D=Wa()|0;JP(s);ib(D|0)}JP(s);d=c+76|0;e=f[d>>2]|0;s=uX(e)|0;s=HM((s|0)==0?e:s)|0;e=c+80|0;if(!((s|0)==0?1:s>>>0>(f[e>>2]|0)>>>0)){D=f[(f[j>>2]|0)+20>>2]|0;zq(v,c,0);y=0;Ga(D|0,k|0,v|0);D=y;y=0;if(D&1){D=Wa()|0;JP(v);ib(D|0)}else{JP(v);TU(a,C);f[a>>2]=15648;t=A;return}}if(!(zw(c,1,0)|0)){B=f[d>>2]|0;D=uX(B)|0;D=IM((D|0)==0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){TU(a,C);f[a>>2]=15648;t=A;return}D=f[(f[j>>2]|0)+20>>2]|0;zq(u,c,0);y=0;Ga(D|0,k|0,u|0);D=y;y=0;if(D&1){D=Wa()|0;JP(u);ib(D|0)}else{JP(u);TU(a,C);f[a>>2]=15648;t=A;return}}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=gN(c)|0;f[B>>2]=d;f[B+8>>2]=c|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(585,w|0,B|0);c=y;y=0;do if(c&1)D=69;else{if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;y=0;d=sa(1026,x|0,B|0)|0;x=y;y=0;if(x&1)D=69;else{TU(z,d);f[z>>2]=15440;y=0;Ga(e|0,k|0,z|0);x=y;y=0;if(x&1){d=Wa()|0;JP(z);break}JP(z);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);TU(a,C);f[a>>2]=15648;t=A;return}}while(0);if((D|0)==69)d=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);D=d;ib(D|0)}function Cf(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=t;t=t+80|0;o=p+60|0;i=p+48|0;r=p+24|0;h=p+36|0;q=p;n=p+12|0;EL(i,87856);y=0;Ga(529,a|0,i|0);s=y;y=0;do if(s&1)h=Wa()|0;else{f[a>>2]=14384;s=a+8|0;y=0;Ga(459,s|0,i|0);m=y;y=0;if(m&1){h=Wa()|0;Vea(a);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);f[a>>2]=28976;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;y=0;Ia(79,o|0,87856,55935);m=y;y=0;a:do if(m&1){h=Wa()|0;i=s+11|0}else{i=s+11|0;if((b[i>>0]|0)<0){b[f[s>>2]>>0]=0;f[a+12>>2]=0}else{b[s>>0]=0;b[i>>0]=0}y=0;Ga(500,s|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];f[s+8>>2]=f[o+8>>2];j=f[(f[c>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;y=0;m=o;k=h;l=m+12|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));Ia(j|0,r|0,c|0,o|0);m=y;y=0;do if(m&1)h=Wa()|0;else{j=r+11|0;m=b[j>>0]|0;c=m<<24>>24<0;y=0;ta(43,s|0,(c?f[r>>2]|0:r)|0,(c?f[r+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){h=Wa()|0;if((b[j>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[j>>0]|0)<0)qta(f[r>>2]|0);do switch(g|0){case 0:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56152]|0;b[q+1>>0]=b[56153]|0;b[q+2>>0]=b[56154]|0;b[q+3>>0]=0;break}case 1:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29295;b[q+2>>0]=0;break}case 2:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29029;b[q+2>>0]=0;break}case 3:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56156]|0;b[q+1>>0]=b[56157]|0;b[q+2>>0]=b[56158]|0;b[q+3>>0]=0;break}case 4:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29799;b[q+2>>0]=0;break}case 5:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56160]|0;b[q+1>>0]=b[56161]|0;b[q+2>>0]=b[56162]|0;b[q+3>>0]=0;break}case 6:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29804;b[q+2>>0]=0;break}case 7:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56164]|0;b[q+1>>0]=b[56165]|0;b[q+2>>0]=b[56166]|0;b[q+3>>0]=0;break}case 8:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=4;f[q>>2]=1937075312;b[q+4>>0]=0;break}case 9:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56168]|0;b[q+1>>0]=b[56169]|0;b[q+2>>0]=b[56170]|0;b[q+3>>0]=0;break}case 10:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=5;b[q>>0]=b[56172]|0;b[q+1>>0]=b[56173]|0;b[q+2>>0]=b[56174]|0;b[q+3>>0]=b[56175]|0;b[q+4>>0]=b[56176]|0;b[q+5>>0]=0;break}case 11:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56178]|0;b[q+1>>0]=b[56179]|0;b[q+2>>0]=b[56180]|0;b[q+3>>0]=0;break}case 12:{g=q+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[q>>0]=b[56182]|0;b[q+1>>0]=b[56183]|0;b[q+2>>0]=b[56184]|0;b[q+3>>0]=0;break}case 13:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=5;b[q>>0]=b[56186]|0;b[q+1>>0]=b[56187]|0;b[q+2>>0]=b[56188]|0;b[q+3>>0]=b[56189]|0;b[q+4>>0]=b[56190]|0;b[q+5>>0]=0;break}default:{f[q+8>>2]=117440512;b[q>>0]=b[56192]|0;b[q+1>>0]=b[56193]|0;b[q+2>>0]=b[56194]|0;b[q+3>>0]=b[56195]|0;b[q+4>>0]=b[56196]|0;b[q+5>>0]=b[56197]|0;b[q+6>>0]=b[56198]|0;b[q+7>>0]=0}}while(0);y=0;Ia(92,r|0,55960,q|0);g=y;y=0;if(g&1)h=Wa()|0;else{y=0;h=sa(993,r|0,55960)|0;g=y;y=0;do if(g&1)h=Wa()|0;else{f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=o+11|0;g=b[j>>0]|0;m=g<<24>>24<0;y=0;ta(43,s|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){h=Wa()|0;if((b[j>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[j>>0]|0)<0)qta(f[o>>2]|0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);h=f[(f[e>>2]|0)+28>>2]|0;f[n>>2]=5;f[n+4>>2]=5;b[n+8>>0]=0;y=0;m=o;k=n;l=m+12|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));Ia(h|0,r|0,e|0,o|0);q=y;y=0;do if(q&1)h=Wa()|0;else{j=r+11|0;q=b[j>>0]|0;o=q<<24>>24<0;y=0;ta(43,s|0,(o?f[r>>2]|0:r)|0,(o?f[r+4>>2]|0:q&255)|0)|0;q=y;y=0;if(q&1){h=Wa()|0;if((b[j>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[j>>0]|0)<0)qta(f[r>>2]|0);y=0;sa(993,s|0,56231)|0;r=y;y=0;if(r&1){h=Wa()|0;break a}else{t=p;return}}while(0);break a}while(0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0)}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);break a}while(0)}while(0);f[a>>2]=14384;if((b[i>>0]|0)<0)qta(f[s>>2]|0);Vea(a);s=h;ib(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;ib(s|0)}qta(f[i>>2]|0);s=h;ib(s|0)}function Df(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;C=t;t=t+224|0;A=C;H=C+176|0;I=C+152|0;c=C+184|0;j=C+164|0;F=C+144|0;G=C+136|0;E=C+108|0;B=C+120|0;x=C+96|0;z=C+56|0;D=C+40|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;k=I+11|0;b[k>>0]=5;b[I>>0]=b[43548]|0;b[I+1>>0]=b[43549]|0;b[I+2>>0]=b[43550]|0;b[I+3>>0]=b[43551]|0;b[I+4>>0]=b[43552]|0;b[I+5>>0]=0;r=c;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(510,j|0,h|0);w=y;y=0;if(w&1)c=Wa()|0;else{y=0;r=A;s=c;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));c=wa(29,I|0,a|0,e|0,A|0,j|0)|0;w=y;y=0;if(!(w&1)){y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;w=y;y=0;if(!(w&1)){TU(H,c);f[H>>2]=15328;i=f[j>>2]|0;if(i|0){a=j+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[j>>2]|0}f[a>>2]=i;qta(c)}if((b[k>>0]|0)<0)qta(f[I>>2]|0);y=0;i=qa(318,108)|0;w=y;y=0;do if(w&1)c=Wa()|0;else{r=A;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));Wea(i);r=i+12|0;s=A;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=14260;d=i+60|0;y=0;Ga(548,d|0,1);w=y;y=0;if(w&1){c=Wa()|0;qta(i);break}f[i>>2]=17444;f[d>>2]=17572;f[c>>2]=6;TU(I,i);f[I>>2]=24528;e=H+4|0;d=f[e>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;w=y;y=0;a:do if(w&1)c=Wa()|0;else{i=f[e>>2]|0;h=(f[i+68>>2]|0)-(f[i+64>>2]|0)|0;h=3?h>>3:h;b:do if(d>>>0>>0){j=F+4|0;k=G+4|0;c=I+4|0;l=x+4|0;m=A+4|0;n=B+8|0;o=x+8|0;p=B+8|0;q=x+4|0;v=D+11|0;w=E+11|0;while(1){i=i+60|0;y=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;u=y;y=0;if(u&1){i=52;break}TU(F,f[i+4>>2]|0);f[F>>2]=15440;TU(G,f[j>>2]|0);f[G>>2]=18152;y=0;Ga(459,E|0,(f[k>>2]|0)+68|0);u=y;y=0;if(u&1){i=53;break}y=0;i=ta(42,E|0,0,1)|0;u=y;y=0;if(u&1){i=54;break}y=0;sa(988,E|0,i|0)|0;u=y;y=0;if(u&1){i=54;break}i=(f[c>>2]|0)+60|0;y=0;a=qa(318,80)|0;u=y;y=0;if(u&1){i=55;break}r=z;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(459,D|0,E|0);u=y;y=0;if(u&1){i=56;break}y=0;r=A;s=z;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));Na(1,a|0,A|0,D|0,0,0,0,1,1);u=y;y=0;if(u&1){i=57;break}TU(A,f[(f[k>>2]|0)+64>>2]|0);f[A>>2]=15440;f[x>>2]=a;TU(l,f[m>>2]|0);f[l>>2]=15440;TU(B,f[x>>2]|0);f[B>>2]=15440;TU(n,f[o>>2]|0);f[n>>2]=15440;y=0;sa(1006,i|0,B|0)|0;u=y;y=0;if(u&1){i=58;break}JP(p);JP(B);JP(q);JP(A);if((b[v>>0]|0)<0)qta(f[D>>2]|0);if((b[w>>0]|0)<0)qta(f[E>>2]|0);JP(G);JP(F);d=d+1|0;if(d>>>0>=h>>>0)break b;i=f[e>>2]|0}if((i|0)==52)c=Wa()|0;else if((i|0)==53){c=Wa()|0;i=66}else if((i|0)==54){c=Wa()|0;i=64}else if((i|0)==55){c=Wa()|0;i=63}else if((i|0)==56){c=Wa()|0;i=62}else if((i|0)==57){c=Wa()|0;d=1;i=59}else if((i|0)==58){c=Wa()|0;JP(p);JP(B);JP(q);JP(A);d=0;i=59}do if((i|0)==59)if((b[v>>0]|0)<0){qta(f[D>>2]|0);if(d){i=62;break}else{i=63;break}}else if(d){i=62;break}else{i=63;break}while(0);if((i|0)==62){qta(a);i=63}if((i|0)==63)i=64;if((i|0)==64)if((b[w>>0]|0)<0){qta(f[E>>2]|0);i=66}else i=66;if((i|0)==66){JP(G);JP(F)}break a}else c=I+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;JP(I);JP(H);t=C;return G|0}b[c+8>>0]=1;G=c;JP(I);JP(H);t=C;return G|0}while(0);JP(I)}while(0);JP(H);I=c;ib(I|0)}}c=Wa()|0;a=J;e=f[j>>2]|0;if(e){h=j+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[j>>2]|0}f[h>>2]=e;qta(d)}}if((b[k>>0]|0)<0)qta(f[I>>2]|0);I=c;ib(I|0);return 0}function Ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;r=0;z=t;t=t+16|0;y=z;s=y+4|0;u=y+4|0;v=y+4|0;w=y+4|0;x=y+4|0;a:while(1){p=b;h=b+-8|0;n=b+-16|0;o=b;q=a;b:while(1){a=p-q|0;d=3?a>>3:a;switch(d|0){case 2:{r=4;break a}case 3:{r=16;break a}case 4:{r=17;break a}case 5:{r=18;break a}case 1:case 0:{r=110;break a}default:{}}if((a|0)<56){r=20;break a}g=(d|0)/2|0;k=q+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=jm(q,q+(a<<3)|0,k,k+(a<<3)|0,h,c)|0}else a=Ul(q,k,h,c)|0;l=q+4|0;d=f[l>>2]|0;if(!d)r=27;else{e=f[q+(g<<3)+4>>2]|0;if(!e)r=27;else if(pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0)d=h;else r=27}if((r|0)==27){r=0;if((q|0)==(n|0)){r=29;break}i=q+(g<<3)+4|0;d=h;j=n;while(1){e=f[d+-4>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(pc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)break}d=j+-8|0;if((q|0)==(d|0)){r=29;break b}else{m=j;j=d;d=m}}d=d+-4|0;TU(y,f[l>>2]|0);f[y>>2]=23300;if(f[l>>2]|0)YP(q);f[l>>2]=f[d>>2];f[d>>2]=0;if((y|0)!=(j|0)){f[d>>2]=f[v>>2];f[v>>2]=0}JP(y);d=j;a=a+1|0}e=q+8|0;c:do if(e>>>0>>0){m=k;while(1){l=m+4|0;j=e+4|0;g=f[j>>2]|0;d:do if(g)while(1){i=f[l>>2]|0;if(!i)break d;if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0))break d;i=e+8|0;j=e+12|0;g=f[j>>2]|0;if(!g){e=i;break}else e=i}while(0);while(1){k=d+-8|0;g=f[d+-4>>2]|0;if(g|0){i=f[l>>2]|0;if(i|0)if(pc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)break}d=k}d=d+-4|0;if(e>>>0>k>>>0){j=m;k=e;break c}TU(y,f[j>>2]|0);f[y>>2]=23300;if((e|0)!=(k|0)){if(f[j>>2]|0)YP(e);f[j>>2]=f[d>>2];f[d>>2]=0}if((y|0)!=(k|0)){if(f[d>>2]|0)YP(k);f[d>>2]=f[s>>2];f[s>>2]=0}JP(y);m=(m|0)==(e|0)?k:m;d=k;e=e+8|0;a=a+1|0}}else{j=k;k=e}while(0);if((k|0)!=(j|0)){d=j+4|0;e=f[d>>2]|0;if(e){g=k+4|0;i=f[g>>2]|0;if(i)if(pc[f[(f[e>>2]|0)+156>>2]&2047](e,i)|0){TU(y,f[g>>2]|0);f[y>>2]=23300;if(f[g>>2]|0)YP(k);f[g>>2]=f[d>>2];f[d>>2]=0;if((y|0)!=(j|0)){f[d>>2]=f[w>>2];f[w>>2]=0}JP(y);a=a+1|0}}}if(!a){e=vl(q,k,c)|0;a=k+8|0;if(vl(a,b,c)|0){r=103;break}if(e){d=2;r=108;break}}m=k;if((m-q|0)>=(o-m|0)){r=107;break}Ef(q,k,c);q=k+8|0}e:do if((r|0)==29){r=0;a=q+8|0;d=f[l>>2]|0;if(!d)r=32;else{e=f[b+-4>>2]|0;if(!e)r=32;else if(!(pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))r=32}if((r|0)==32){if((a|0)==(h|0)){r=110;break a}while(1){d=f[l>>2]|0;if(d|0){e=f[a+4>>2]|0;if(e|0)if(pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0)break}a=a+8|0;if((a|0)==(h|0)){r=110;break a}}d=a+4|0;TU(y,f[d>>2]|0);f[y>>2]=23300;if(f[d>>2]|0)YP(a);e=b+-4|0;f[d>>2]=f[e>>2];f[e>>2]=0;if((y|0)!=(h|0)){f[e>>2]=f[x>>2];f[x>>2]=0}JP(y);a=a+8|0}if((a|0)==(h|0)){r=110;break a}while(1){while(1){e=f[l>>2]|0;if(e|0){d=f[a+4>>2]|0;if(d|0)if(pc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)break}a=a+8|0}i=a+4|0;e=h+-8|0;d=f[l>>2]|0;f:do if(!d)d=h;else while(1){g=f[h+-4>>2]|0;if(!g){d=h;break f}if(!(pc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){d=h;break f}g=e+-8|0;d=f[l>>2]|0;if(!d){d=e;e=g;break}else{h=e;e=g}}while(0);if(a>>>0>=e>>>0){d=4;r=108;break e}TU(y,f[i>>2]|0);f[y>>2]=23300;if(f[i>>2]|0)YP(a);d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((y|0)!=(e|0)){f[d>>2]=f[u>>2];f[u>>2]=0}JP(y);h=e;a=a+8|0}}else if((r|0)==103){d=e?1:2;a=q;b=e?b:k;r=108}else if((r|0)==107){r=0;Ef(k+8|0,b,c);a=q;b=k}while(0);if((r|0)==108){r=0;switch(d&7){case 2:case 4:case 0:break;default:{r=110;break a}}}}if((r|0)==4){g=b+-8|0;a=b+-4|0;b=f[a>>2]|0;if(!b){t=z;return}d=q+4|0;e=f[d>>2]|0;if(!e){t=z;return}if(!(pc[f[(f[b>>2]|0)+156>>2]&2047](b,e)|0)){t=z;return}TU(y,f[d>>2]|0);f[y>>2]=23300;if((q|0)!=(g|0)){if(f[d>>2]|0)YP(q);f[d>>2]=f[a>>2];f[a>>2]=0}if((y|0)!=(g|0)){if(f[a>>2]|0)YP(g);x=y+4|0;f[a>>2]=f[x>>2];f[x>>2]=0}JP(y);t=z;return}else if((r|0)==16){Ul(q,q+8|0,b+-8|0,c)|0;t=z;return}else if((r|0)==17){Ao(q,q+8|0,q+16|0,b+-8|0,c)|0;t=z;return}else if((r|0)==18){jm(q,q+8|0,q+16|0,q+24|0,b+-8|0,c)|0;t=z;return}else if((r|0)==20){Qr(q,b,c);t=z;return}else if((r|0)==110){t=z;return}}function Ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=t;t=t+240|0;u=E+200|0;q=E+160|0;G=E+108|0;j=E+188|0;m=E+176|0;k=E+120|0;n=E+96|0;o=E+88|0;p=E+80|0;l=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;x=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(G);if(i>>>0<11){b[G+11>>0]=i;d=G}else{g=i+16&-16;d=gN(g)|0;f[G>>2]=d;f[G+8>>2]=g|-2147483648;f[G+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=48415;f[j+4>>2]=48415;f[j+8>>2]=48420;y=0;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];f[u+8>>2]=f[j+8>>2];d=sa(1033,v|0,u|0)|0;j=y;y=0;a:do if(j&1)F=21;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,48)|0;j=y;y=0;if(j&1){F=21;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;g=d;h=48421;i=g+38|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+38>>0]=0;y=0;Ga(459,q|0,m|0);j=y;y=0;do if(j&1)d=Wa()|0;else{j=c+108|0;y=0;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];f[u+8>>2]=f[j+8>>2];Ia(110,c|0,q|0,u|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[m+11>>0]|0)>=0)break b;qta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;qta(f[m>>2]|0);break a}while(0);y=0;e=qa(318,100)|0;m=y;y=0;if(m&1)F=21;else{g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,n|0,G|0);m=y;y=0;do if(m&1)d=Wa()|0;else{TU(o,0);f[o>>2]=14912;TU(p,0);f[p>>2]=15024;TU(l,0);f[l>>2]=15440;y=0;g=u;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));La(22,e|0,u|0,n|0,o|0,p|0,l|0);m=y;y=0;if(m&1){d=Wa()|0;JP(l);JP(p);JP(o);if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}TU(a,e);f[a>>2]=24872;JP(l);JP(p);JP(o);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);h=c+76|0;y=0;Ia(115,q|0,c|0,f[h>>2]|0);p=y;y=0;c:do if(!(p&1)){g=f[q+8>>2]|0;do if(g|0){y=0;d=qa(329,g|0)|0;p=y;y=0;if(p&1)break c;p=(d|0)==0?g:d;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}y=0;e=qa(329,g|0)|0;p=y;y=0;if(p&1)break c;p=(e|0)==0?g:e;p=(b[p>>0]|0)==125?p+1|0:0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0))f[q>>2]=g}while(0);if(f[q>>2]|0)if(!(b[q+13>>0]|0)){d=f[a+4>>2]|0;y=0;Ia(108,s|0,c|0,0);q=y;y=0;if(q&1)break;e=d+84|0;d=d+88|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[s+4>>2];cX(e);TU(r,f[d>>2]|0);f[r>>2]=14912;JP(r);JP(s)}y=0;ta(53,c|0,0,0)|0;s=y;y=0;if(!(s&1)){y=0;d=ta(140,c|0,1,0)|0;s=y;y=0;if(!(s&1)){do if(!d){d=f[h>>2]|0;y=0;e=qa(329,d|0)|0;z=y;y=0;if(z&1)break c;z=(e|0)==0?d:e;x=b[z>>0]|0;z=x<<24>>24==125|(x|64)<<24>>24==123?z+1|0:0;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;y=0;Ia(111,B|0,c|0,0);z=y;y=0;if(z&1)break c;e=d+92|0;d=d+96|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[B+4>>2];cX(e);TU(A,f[d>>2]|0);f[A>>2]=15440;JP(A);JP(B)}else{d=f[a+4>>2]|0;y=0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+8>>2];Ka(8,z|0,c|0,u|0,0,1);B=y;y=0;if(B&1)break c;TU(x,f[z+4>>2]|0);f[x>>2]=15440;e=d+92|0;d=d+96|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[x+4>>2];cX(e);TU(w,f[d>>2]|0);f[w>>2]=15440;JP(w);JP(x);JP(z)}while(0);y=0;ta(53,c|0,0,0)|0;B=y;y=0;if(!(B&1)){d=f[h>>2]|0;y=0;e=qa(329,d|0)|0;B=y;y=0;if(!(B&1)){B=(e|0)==0?d:e;B=(b[B>>0]|0)==123?B+1|0:0;if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;y=0;Ia(118,D|0,c|0,0);c=y;y=0;if(c&1)break;e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[D+4>>2];cX(e);TU(C,f[d>>2]|0);f[C>>2]=15024;JP(C);JP(D)}if((b[G+11>>0]|0)>=0){t=E;return}qta(f[G>>2]|0);t=E;return}}}}}while(0);d=Wa()|0;JP(a);break a}while(0);qta(e)}}while(0);if((F|0)==21)d=Wa()|0;if((b[G+11>>0]|0)>=0)ib(d|0);qta(f[G>>2]|0);ib(d|0)}function Gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;w=t;t=t+160|0;x=w+56|0;z=w;o=w+120|0;r=w+144|0;u=w+128|0;v=w+104|0;s=w+96|0;n=f[c+80>>2]|0;if((n|0)!=2){if(b[c+53>>0]|0){z=c;t=w;return z|0}o=gN(88)|0;h=c+64|0;m=c+68|0;d=f[m>>2]|0;e=f[h>>2]|0;j=b[c+84>>0]|0;k=b[c+85>>0]|0;l=x;p=c+12|0;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));Wea(o);g=d-e|0;g=3?g>>3:g;l=o+12|0;p=x;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=14260;e=o+60|0;f[e>>2]=17404;i=o+64|0;l=o+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,g|0);x=y;y=0;a:do if(x&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[l>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[l>>2]=h;qta(e)}qta(o)}else{f[o>>2]=17232;f[e>>2]=17364;f[o+80>>2]=n;b[o+84>>0]=j;b[o+85>>0]=k;b[o+86>>0]=0;f[d>>2]=5;TU(z,o);f[z>>2]=15328;g=f[h>>2]|0;x=(f[m>>2]|0)-g|0;j=3?x>>3:x;k=z+4|0;d=f[k>>2]|0;b:do if(x){l=c+64|0;e=0;while(1){h=d+60|0;i=f[(f[h>>2]|0)+20>>2]|0;d=f[g+(e<<3)+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;x=y;y=0;if(x&1){e=65;break}TU(s,d);f[s>>2]=15440;y=0;Ga(i|0,h|0,s|0);x=y;y=0;if(x&1){e=70;break}JP(s);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((e|0)==65)d=Wa()|0;else if((e|0)==70){d=Wa()|0;JP(s)}JP(z);break a}while(0);b[d+54>>0]=b[c+54>>0]|0;b[d+86>>0]=b[c+86>>0]|0;b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;JP(z);z=d;t=w;return z|0}while(0);z=d;ib(z|0)}h=gN(108)|0;n=c+12|0;i=c+64|0;j=c+68|0;d=f[j>>2]|0;e=f[i>>2]|0;l=z;p=n;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));Wea(h);g=d-e|0;g=3?g>>3:g;g=1?g>>>1:g;l=h+12|0;p=z;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=14260;e=h+60|0;y=0;Ga(548,e|0,g|0);s=y;y=0;if(s&1){d=Wa()|0;qta(h)}else{f[h>>2]=17444;f[e>>2]=17572;f[d>>2]=6;TU(x,h);f[x>>2]=24528;e=f[i>>2]|0;s=(f[j>>2]|0)-e|0;g=3?s>>3:s;c:do if(!s){k=x+4|0;e=17}else{h=c+64|0;i=z+4|0;k=x+4|0;j=r+8|0;l=o+4|0;m=r+8|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;s=y;y=0;if(s&1){e=12;break}TU(z,e);f[z>>2]=15440;e=f[(f[h>>2]|0)+((d|1)<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;s=y;y=0;if(s&1){e=13;break}TU(o,e);f[o>>2]=15440;q=f[i>>2]|0;b[q+52>>0]=1;s=f[k>>2]|0;TU(r,q);f[r>>2]=15440;TU(j,f[l>>2]|0);f[j>>2]=15440;y=0;sa(1006,s+60|0,r|0)|0;s=y;y=0;if(s&1){e=14;break}JP(m);JP(r);JP(o);JP(z);d=d+2|0;if(d>>>0>=g>>>0){e=17;break c}e=f[h>>2]|0}if((e|0)==12)d=Wa()|0;else if((e|0)==13){d=Wa()|0;e=15}else if((e|0)==14){d=Wa()|0;JP(m);JP(r);JP(o);e=15}if((e|0)==15)JP(z)}while(0);d:do if((e|0)==17){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;z=y;y=0;if(z&1){d=Wa()|0;break}JP(x);z=d;t=w;return z|0}i=a+12|0;g=f[i>>2]|0;j=u+11|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;l=z;p=n;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));h=z+40|0;y=0;Ga(459,h|0,u|0);w=y;y=0;do if(w&1)d=Wa()|0;else{d=g+4|0;e=f[d>>2]|0;if(e>>>0<(f[g+8>>2]|0)>>>0){l=e;p=z;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));z=e+40|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,z|0);z=y;y=0;if(z&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[u>>2]|0);l=Ra(92)|0;y=0;Ga(510,v|0,f[i>>2]|0);z=y;y=0;do if(z&1)d=Wa()|0;else{y=0;Ja(43,l|0,v|0,f[k>>2]|0,c|0);z=y;y=0;if(z&1)i=1;else{y=0;Ia(77,l|0,11616,181);y=0;i=0}d=Wa()|0;h=J;j=f[v>>2]|0;if(!j)if(i)break;else break d;k=v+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[v>>2]|0}f[k>>2]=j;qta(e);if(!i)break d}while(0);$a(l|0);break d}while(0);if((b[j>>0]|0)<0)qta(f[u>>2]|0)}while(0);JP(x)}z=d;ib(z|0);return 0}function Hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;u=t;t=t+304|0;z=u+272|0;A=u+264|0;w=u+140|0;x=u+104|0;v=u+68|0;s=u+16|0;q=u;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){TU(a,0);f[a>>2]=15024;t=u;return}i=c+240|0;d=is(i,z,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ra(8)|0;y=0;Ga(461,d|0,52025);A=y;y=0;if(A&1){A=Wa()|0;$a(d|0);ib(A|0)}else{f[d>>2]=33676;db(d|0,13952,412)}}TU(A,f[d+28+12>>2]|0);f[A>>2]=15024;r=A+4|0;a:do if(!(f[r>>2]|0)){TU(a,0);f[a>>2]=15024}else{fV(z,0);y=0;Ga(522,c|0,z|0);p=y;y=0;if(p&1){x=Wa()|0;w=z+4|0;w=f[w>>2]|0;jD(z,w);JP(A);ib(x|0)}g=c+388|0;e=f[g>>2]|0;p=(f[c+392>>2]|0)-e|0;h=2?p>>2:p;b:do if(p|0){d=0;while(1){y=0;Ia(89,c|0,z|0,f[e+(d<<2)>>2]|0);p=y;y=0;if(p&1)break;d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}x=Wa()|0;w=z+4|0;w=f[w>>2]|0;jD(z,w);JP(A);ib(x|0)}while(0);y=0;Ja(16,w|0,c|0,z|0,0);p=y;y=0;if(p&1)d=Wa()|0;else{ZP(x,c);y=0;Fa(432,v|0);p=y;y=0;if(p&1)d=Wa()|0;else{d=f[i>>2]|0;h=c+244|0;c:do if((d|0)==(h|0))g=21;else{i=s+12|0;j=s+20|0;k=q+8|0;l=s+24|0;m=q+12|0;n=q+8|0;o=s+20|0;p=s+11|0;g=d;while(1){y=0;Ga(459,s|0,g+16|0);e=y;y=0;if(e&1){g=36;break}e=g+28|0;d=f[e+4>>2]|0;B=i;f[B>>2]=f[e>>2];f[B+4>>2]=d;TU(j,f[g+40>>2]|0);f[j>>2]=15024;B=i;d=f[B+4>>2]|0;e=q;f[e>>2]=f[B>>2];f[e+4>>2]=d;TU(k,f[l>>2]|0);f[k>>2]=15024;y=0;sa(767,v|0,f[m>>2]|0)|0;e=y;y=0;if(e&1){g=37;break}JP(n);JP(o);if((b[p>>0]|0)<0)qta(f[s>>2]|0);d=f[g+4>>2]|0;if(!d){e=g+8|0;d=f[e>>2]|0;if((f[d>>2]|0)!=(g|0))do{B=f[e>>2]|0;e=B+8|0;d=f[e>>2]|0}while((f[d>>2]|0)!=(B|0))}else while(1){e=f[d>>2]|0;if(!e)break;else d=e}if((d|0)==(h|0)){g=21;break c}else g=d}if((g|0)==36){d=Wa()|0;e=J}else if((g|0)==37){d=Wa()|0;e=J;JP(n);JP(o);if((b[p>>0]|0)<0)qta(f[s>>2]|0)}}while(0);d:do if((g|0)==21){y=0;d=sa(563,w|0,f[r>>2]|0)|0;B=y;y=0;if(B&1){d=Wa()|0;e=J;break}TU(s,d);f[s>>2]=15024;if(f[r>>2]|0)YP(A);B=s+4|0;f[r>>2]=f[B>>2];f[B>>2]=0;JP(s);y=0;sa(767,v|0,f[r>>2]|0)|0;B=y;y=0;if(B&1){d=Wa()|0;e=J;break}y=0;d=sa(699,x|0,f[r>>2]|0)|0;B=y;y=0;if(B&1){d=Wa()|0;e=J;break}TU(s,d);f[s>>2]=15024;if(f[r>>2]|0)YP(A);d=s+4|0;f[r>>2]=f[d>>2];f[d>>2]=0;JP(s);d=c+252|0;do if((f[d>>2]|0)!=(f[c+256>>2]|0)){zM(s,d);ola(s,w+12|0);y=0;Ga(139,s|0,f[r>>2]|0);B=y;y=0;if(B&1){d=Wa()|0;e=J;_B(s);break d}else{_B(s);break}}while(0);dpa(s);B=f[r>>2]|0;y=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,s|0);B=y;y=0;if(B&1){d=Wa()|0;e=J;break}TU(a,f[r>>2]|0);f[a>>2]=15024;f[v>>2]=27584;g=v+16|0;h=f[g>>2]|0;if(h|0){i=v+20|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(h|0));d=f[g>>2]|0}f[i>>2]=h;qta(d)}d=f[v+4>>2]|0;if(d|0){f[v+8>>2]=d;qta(d)}f[x>>2]=26064;d=f[x+24>>2]|0;if(d|0){f[x+28>>2]=d;qta(d)}d=f[x+12>>2]|0;if(d|0){f[x+16>>2]=d;qta(d)}fA(w);jD(z,f[z+4>>2]|0);break a}while(0);f[v>>2]=27584;i=v+16|0;j=f[i>>2]|0;if(j|0){k=v+20|0;g=f[k>>2]|0;if((g|0)==(j|0))e=j;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(j|0));e=f[i>>2]|0}f[k>>2]=j;qta(e)}e=f[v+4>>2]|0;if(e){f[v+8>>2]=e;qta(e)}}f[x>>2]=26064;e=f[x+24>>2]|0;if(e|0){f[x+28>>2]=e;qta(e)}e=f[x+12>>2]|0;if(e|0){f[x+16>>2]=e;qta(e)}fA(w)}B=d;x=z+4|0;x=f[x>>2]|0;jD(z,x);JP(A);ib(B|0)}while(0);JP(A);t=u;return}function If(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=0;x=t;t=t+192|0;z=x+168|0;D=x+24|0;B=x+12|0;v=x;E=D+64|0;C=D+8|0;f[C>>2]=24240;F=D+12|0;f[D>>2]=10412;f[E>>2]=10432;f[D+4>>2]=0;tN(D+64|0,F);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[E>>2]=24260;f[C>>2]=24240;CQ(F);f[F>>2]=24080;C=D+44|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[D+60>>2]=24;y=0;Fa(434,B|0);w=y;y=0;if(w&1)e=Wa()|0;else{e=f[c>>2]|0;g=(f[c+4>>2]|0)-e|0;a:do if(!g){h=D+8|0;i=h;e=h;g=h;A=6}else{s=z+11|0;n=z+8|0;o=z+4|0;w=D+8|0;p=d+11|0;q=d+4|0;u=v+11|0;r=v+4|0;i=((g|0)/52|0)+-1|0;h=f[e+(i*52|0)+12>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=kK(h)|0;b:do if(g>>>0>4294967279)A=12;else{m=i;k=1;l=e;j=g;i=e+(i*52|0)|0;while(1){if(j>>>0<11){b[s>>0]=j;if(!j)e=z;else{e=z;A=17}}else{g=j+16&-16;y=0;e=qa(318,g|0)|0;A=y;y=0;if(A&1){A=27;break}f[z>>2]=e;f[n>>2]=g|-2147483648;f[o>>2]=j;A=17}if((A|0)==17){A=0;Yt(e|0,h|0,j|0)|0}b[e+j>>0]=0;y=0;Ja(18,v|0,z|0,B|0,B|0);j=y;y=0;if(j&1){A=29;break}if((b[s>>0]|0)<0)qta(f[z>>2]|0);if(k){l=b[p>>0]|0;k=l<<24>>24<0;y=0;ta(46,w|0,(k?f[d>>2]|0:d)|0,(k?f[q>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){A=32;break}y=0;ta(46,w|0,54834,8)|0;l=y;y=0;if(l&1){A=32;break}y=0;sa(995,w|0,(f[i>>2]|0)+1|0)|0;l=y;y=0;if(l&1){A=32;break}y=0;e=ta(46,w|0,56261,4)|0;l=y;y=0;if(l&1){A=32;break}l=b[u>>0]|0;k=l<<24>>24<0;y=0;ta(46,e|0,(k?f[v>>2]|0:v)|0,(k?f[r>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){A=32;break}}else{k=l+(m*52|0)|0;h=k+40|0;l=b[h+11>>0]|0;j=l<<24>>24<0;y=0;ta(46,w|0,(j?f[h>>2]|0:h)|0,(j?f[k+44>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){A=32;break}cha(z,w+(f[(f[w>>2]|0)+-12>>2]|0)|0);y=0;e=sa(996,z|0,89572)|0;l=y;y=0;if(l&1){A=38;break}y=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;l=y;y=0;if(l&1){A=38;break}vU(z);y=0;sa(1011,w|0,e|0)|0;l=y;y=0;if(l&1){A=32;break}y=0;qa(327,w|0)|0;l=y;y=0;if(l&1){A=32;break}l=b[p>>0]|0;k=l<<24>>24<0;y=0;ta(46,w|0,(k?f[d>>2]|0:d)|0,(k?f[q>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){A=32;break}y=0;ta(46,w|0,54843,10)|0;l=y;y=0;if(l&1){A=32;break}y=0;sa(995,w|0,(f[i>>2]|0)+1|0)|0;l=y;y=0;if(l&1){A=32;break}y=0;e=ta(46,w|0,56261,4)|0;l=y;y=0;if(l&1){A=32;break}l=b[u>>0]|0;k=l<<24>>24<0;y=0;ta(46,e|0,(k?f[v>>2]|0:v)|0,(k?f[r>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){A=32;break}}if((b[u>>0]|0)<0)qta(f[v>>2]|0);if(!m){i=w;e=w;g=w;h=w;A=6;break a}g=f[c>>2]|0;e=m+-1|0;h=f[g+(e*52|0)+12>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=kK(h)|0;if(j>>>0>4294967279){A=12;break b}else{m=e;k=0;l=g;i=g+(e*52|0)|0}}if((A|0)==27){e=Wa()|0;A=28;break}else if((A|0)==29){e=Wa()|0;if((b[s>>0]|0)>=0){A=31;break}qta(f[z>>2]|0);A=31;break}else if((A|0)==32)e=Wa()|0;else if((A|0)==38){e=Wa()|0;vU(z)}if((b[u>>0]|0)<0)qta(f[v>>2]|0)}while(0);if((A|0)==12){y=0;Fa(427,z|0);y=0;e=Wa()|0;A=28}if((A|0)==28)A=31}while(0);if((A|0)==6){cha(z,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;e=sa(996,z|0,89572)|0;w=y;y=0;if(w&1)A=8;else{y=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;w=y;y=0;if(w&1)A=8;else{vU(z);y=0;sa(1011,i|0,e|0)|0;z=y;y=0;if(!(z&1)){y=0;qa(327,i|0)|0;z=y;y=0;if(!(z&1)){y=0;Ga(525,a|0,F|0);z=y;y=0;if(!(z&1)){if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);f[D>>2]=24220;f[E>>2]=24260;f[h>>2]=24240;f[F>>2]=24080;if((b[C+11>>0]|0)>=0){fca(F);kU(D,24272);cma(E);t=x;return}qta(f[C>>2]|0);fca(F);kU(D,24272);cma(E);t=x;return}}}e=Wa()|0}}if((A|0)==8){e=Wa()|0;vU(z)}}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}f[D>>2]=24220;f[E>>2]=24260;f[D+8>>2]=24240;f[F>>2]=24080;if((b[C+11>>0]|0)>=0){fca(F);kU(D,24272);cma(E);ib(e|0)}qta(f[C>>2]|0);fca(F);kU(D,24272);cma(E);ib(e|0)}function Jf(a,b){a=a|0;b=b|0;var c=0,d=0;f[a+4>>2]=b+-1;f[a>>2]=32808;c=a+8|0;y=0;Ga(694,c|0,28);b=y;y=0;if(b&1)b=Wa()|0;else{b=a+144|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;d=gqa(57818)|0;y=0;Ia(152,b|0,57818,d|0);d=y;y=0;if(d&1)b=Wa()|0;else{f[a+12>>2]=f[c>>2];y=0;Ea(13);d=y;y=0;do if(!(d&1)){y=0;Ga(695,a|0,82352);d=y;y=0;if(!(d&1)){y=0;Ea(14);d=y;y=0;if(!(d&1)){y=0;Ga(696,a|0,82360);d=y;y=0;if(!(d&1)){rha();y=0;Ga(697,a|0,82368);d=y;y=0;if(!(d&1)){y=0;Ea(15);d=y;y=0;if(!(d&1)){y=0;Ga(698,a|0,82384);d=y;y=0;if(!(d&1)){y=0;Ea(16);d=y;y=0;if(!(d&1)){y=0;Ga(699,a|0,82392);d=y;y=0;if(!(d&1)){y=0;Ea(17);d=y;y=0;if(!(d&1)){y=0;Ga(700,a|0,82400);d=y;y=0;if(!(d&1)){y=0;Ea(18);d=y;y=0;if(!(d&1)){y=0;Ga(701,a|0,82416);d=y;y=0;if(!(d&1)){y=0;Ea(19);d=y;y=0;if(!(d&1)){y=0;Ga(702,a|0,82424);d=y;y=0;if(!(d&1)){Pla();y=0;Ga(703,a|0,82432);d=y;y=0;if(d&1)break;Ola();y=0;Ga(704,a|0,82456);d=y;y=0;if(d&1)break;y=0;Ea(20);d=y;y=0;if(d&1)break;y=0;Ga(705,a|0,82488);d=y;y=0;if(d&1)break;y=0;Ea(21);d=y;y=0;if(d&1)break;y=0;Ga(706,a|0,82496);d=y;y=0;if(d&1)break;y=0;Ea(22);d=y;y=0;if(d&1)break;y=0;Ga(707,a|0,82504);d=y;y=0;if(d&1)break;y=0;Ea(23);d=y;y=0;if(d&1)break;y=0;Ga(708,a|0,82512);d=y;y=0;if(d&1)break;y=0;Ea(24);d=y;y=0;if(d&1)break;y=0;Ga(709,a|0,82520);d=y;y=0;if(d&1)break;y=0;Ea(25);d=y;y=0;if(d&1)break;y=0;Ga(710,a|0,82528);d=y;y=0;if(d&1)break;y=0;Ea(26);d=y;y=0;if(d&1)break;y=0;Ga(711,a|0,82536);d=y;y=0;if(d&1)break;y=0;Ea(27);d=y;y=0;if(d&1)break;y=0;Ga(712,a|0,82544);d=y;y=0;if(d&1)break;y=0;Ea(28);d=y;y=0;if(d&1)break;y=0;Ga(713,a|0,82552);d=y;y=0;if(d&1)break;y=0;Ea(29);d=y;y=0;if(d&1)break;y=0;Ga(714,a|0,82560);d=y;y=0;if(d&1)break;y=0;Ea(30);d=y;y=0;if(d&1)break;y=0;Ga(715,a|0,82568);d=y;y=0;if(d&1)break;y=0;Ea(31);d=y;y=0;if(d&1)break;y=0;Ga(716,a|0,82576);d=y;y=0;if(d&1)break;y=0;Ea(32);d=y;y=0;if(d&1)break;y=0;Ga(717,a|0,82584);d=y;y=0;if(d&1)break;y=0;Ea(33);d=y;y=0;if(d&1)break;y=0;Ga(718,a|0,82600);d=y;y=0;if(d&1)break;y=0;Ea(34);d=y;y=0;if(d&1)break;y=0;Ga(719,a|0,82616);d=y;y=0;if(d&1)break;y=0;Ea(35);d=y;y=0;if(d&1)break;y=0;Ga(720,a|0,82632);d=y;y=0;if(d&1)break;y=0;Ea(36);d=y;y=0;if(d&1)break;y=0;Ga(721,a|0,82648);d=y;y=0;if(d&1)break;y=0;Ea(37);d=y;y=0;if(d&1)break;y=0;Ga(722,a|0,82656);d=y;y=0;if(d&1)break;return}}}}}}}}}}}}}}}while(0);d=Wa()|0;vaa(b);b=d}nQ(c)}Ksa(a);ib(b|0)}function Kf(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=t;t=t+32|0;e=k+8|0;l=k+16|0;j=k;TU(e,f[c+72>>2]|0);f[e>>2]=15440;h=f[e+4>>2]|0;y=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=y;y=0;if(h&1){l=Wa()|0;JP(e);ib(l|0)}JP(e);h=a+4|0;e=a+103|0;if(!(b[e>>0]|0)){if((dna(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(nc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(nc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=8}else i=8;do if((i|0)==8){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}while(0);a:do switch(f[c+60>>2]|0){case 0:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=9766;b[l+2>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 1:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=31868;b[l+2>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 2:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15677;b[l+2>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 3:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15649;b[l+2>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 4:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=62;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 5:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15678;b[l+2>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 6:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=60;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 7:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15676;b[l+2>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 8:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=43;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=45;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 10:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=42;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 11:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=47;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}case 12:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=37;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break a}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((dna(h)|0)==4)i=114;else{m=c+60|0;m=KW(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(nc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(nc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=114}else i=114;do if((i|0)==114){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;y=0;Ga(667,h|0,l|0);m=y;y=0;if(!(m&1)){if((b[g>>0]|0)<0)qta(f[l>>2]|0);break}e=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=e;ib(m|0)}while(0);TU(j,f[c+80>>2]|0);f[j>>2]=15440;m=f[j+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(j);t=k;return}m=Wa()|0;JP(j);ib(m|0)}function Lf(a,b,c){a=a|0;b=b|0;c=c|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;if((bc|0)==1)bc=3}Nc(x+42696|0)}function Mf(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;F=t;t=t+256|0;E=F;q=F+236|0;n=F+224|0;v=F+184|0;z=F+168|0;D=F+156|0;o=F+132|0;i=F+108|0;r=F+56|0;s=F+40|0;u=F+144|0;w=F+120|0;x=F+96|0;j=+p[c+88>>3];switch(a|0){case 10:case 8:{Dc[f[(f[c>>2]|0)+32>>2]&1023](q,c);h=f[(f[d>>2]|0)+28>>2]|0;y=0;A=E;B=e;C=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));Ia(h|0,n|0,d|0,E|0);D=y;y=0;do if(D&1)h=Wa()|0;else{y=0;Ja(58,a|0,q|0,n|0,g|0);D=y;y=0;if(D&1){h=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);n=gN(112)|0;A=v;B=g;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));h=592+(a<<2)|0;y=0;l=+ga(f[h>>2]|0,+j,+(+p[d+64>>3]));D=y;y=0;do if(D&1)G=19;else{y=0;m=+ga(f[h>>2]|0,+j,+(+p[d+72>>3]));D=y;y=0;if(D&1)G=19;else{y=0;k=+ga(f[h>>2]|0,+j,+(+p[d+80>>3]));D=y;y=0;if(D&1)G=19;else{j=+p[d+88>>3];i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;A=E;B=v;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));Wea(n);A=n+12|0;B=E;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;h=n+56|0;f[h>>2]=0;f[n>>2]=18860;p[n+64>>3]=l;p[n+72>>3]=m;p[n+80>>3]=k;p[n+88>>3]=j;y=0;Ga(459,n+96|0,z|0);E=y;y=0;if(E&1){h=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[z>>2]|0);break}f[n+108>>2]=0;f[h>>2]=3;if((b[i>>0]|0)>=0){G=n;t=F;return G|0}qta(f[z>>2]|0);G=n;t=F;return G|0}}}while(0);if((G|0)==19)h=Wa()|0;qta(n);G=h;ib(G|0)}while(0);if((b[q+11>>0]|0)>=0){G=h;ib(G|0)}qta(f[q>>2]|0);G=h;ib(G|0)}case 11:case 9:{h=f[(f[d>>2]|0)+28>>2]|0;A=E;B=e;C=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));Fc[h&255](D,d,E);y=0;Ga(f[(f[c>>2]|0)+32>>2]|0,o|0,c|0);C=y;y=0;a:do if(C&1)G=51;else{y=0;Ga(459,i|0,D|0);C=y;y=0;do if(C&1)h=Wa()|0;else{y=0;Ja(58,a|0,o|0,i|0,g|0);C=y;y=0;if(C&1){h=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);y=0;n=qa(318,80)|0;C=y;y=0;if(C&1){G=51;break a}A=r;B=g;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));h=f[(f[c>>2]|0)+28>>2]|0;y=0;A=E;B=e;C=A+12|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));Ia(h|0,w|0,c|0,E|0);C=y;y=0;if(C&1)h=Wa()|0;else{switch(a|0){case 11:{f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;b[x+11>>0]=1;b[x>>0]=47;h=1;break}case 10:{f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;b[x+11>>0]=1;b[x>>0]=42;h=1;break}case 9:{f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;b[x+11>>0]=1;b[x>>0]=45;h=1;break}default:{f[x+8>>2]=117440512;b[x>>0]=b[56192]|0;b[x+1>>0]=b[56193]|0;b[x+2>>0]=b[56194]|0;b[x+3>>0]=b[56195]|0;b[x+4>>0]=b[56196]|0;b[x+5>>0]=b[56197]|0;b[x+6>>0]=b[56198]|0;h=7}}b[x+h>>0]=0;y=0;Ia(80,u|0,w|0,x|0);C=y;y=0;if(C&1)h=Wa()|0;else{i=D+11|0;h=b[i>>0]|0;C=h<<24>>24<0;y=0;h=ta(43,u|0,(C?f[D>>2]|0:D)|0,(C?f[D+4>>2]|0:h&255)|0)|0;C=y;y=0;do if(C&1)h=Wa()|0;else{f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[s+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;A=E;B=r;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));Na(1,n|0,E|0,s|0,0,0,0,1,1);E=y;y=0;if(E&1){h=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[i>>0]|0)<0)qta(f[D>>2]|0);G=n;t=F;return G|0}while(0);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0)}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0)}qta(n);break a}while(0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);if((G|0)==51)h=Wa()|0;if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);G=h;ib(G|0)}default:{h=Ra(32)|0;y=0;Ja(55,h|0,c|0,d|0,a|0);G=y;y=0;if(!(G&1))db(h|0,12088,6);G=Wa()|0;$a(h|0);ib(G|0)}}return 0}function Nf(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=Bq(a)|0;if(!c)f=5;else{while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)==37)f=5}if((f|0)==5){if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c){f=0;return f|0}c=My(c)|0;if(!c){f=0;return f|0}}e=Am(c)|0;if(!e){f=0;return f|0}if((b[e>>0]|0)!=40){f=e;return f|0}a=Lu(e+1|0)|0;if(!a){f=e;return f|0}c=Ur(a)|0;do if(!c)c=0;else{c=Lu(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=Lu(c+1|0)|0;if(!d)c=0;else{c=d+1|0;if((b[d>>0]|0)==36){if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c)f=23;else{c=My(c)|0;if(!c)f=23}}else f=23;if((f|0)==23){c=En(d)|0;if(!c){c=0;break}}d=Fq(c)|0;if(d){c=d;while(1){d=Fq(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);d=Lu((c|0)==0?a:c)|0;if(!d){f=e;return f|0}if((b[d>>0]|0)!=41){f=e;return f|0}c=d+1|0;if((b[c>>0]|0)!=40){f=c;return f|0}while(1){e=Lu(d+2|0)|0;if(!e){f=49;break}d=Ur(e)|0;do if(!d)d=0;else{d=Lu(d)|0;if(!d)d=0;else if((b[d>>0]|0)==61){a=Lu(d+1|0)|0;if(!a)d=0;else{d=a+1|0;if((b[a>>0]|0)==36){if((b[d>>0]|0)==45)do d=d+1|0;while((b[d>>0]|0)==45);d=Oy(d)|0;if(!d)f=43;else{d=My(d)|0;if(!d)f=43}}else f=43;if((f|0)==43){f=0;d=En(a)|0;if(!d){d=0;break}}a=Fq(d)|0;if(a){d=a;while(1){a=Fq(d)|0;if(!a)break;else d=a}}}}else d=0}while(0);d=Lu((d|0)==0?e:d)|0;if(!d){f=49;break}if((b[d>>0]|0)!=41){f=49;break}c=d+1|0;if((b[c>>0]|0)!=40){f=49;break}}if((f|0)==49)return c|0;return 0}function Of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;r=0;z=t;t=t+16|0;y=z;s=y+4|0;u=y+4|0;v=y+4|0;w=y+4|0;x=y+4|0;a:while(1){p=b;g=b+-8|0;n=b+-16|0;o=b;q=a;b:while(1){a=p-q|0;d=3?a>>3:a;switch(d|0){case 2:{r=4;break a}case 3:{r=16;break a}case 4:{r=17;break a}case 5:{r=18;break a}case 1:case 0:{r=110;break a}default:{}}if((a|0)<56){r=20;break a}h=(d|0)/2|0;k=q+(h<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=ym(q,q+(a<<3)|0,k,k+(a<<3)|0,g,c)|0}else a=em(q,k,g,c)|0;l=q+4|0;d=f[l>>2]|0;if(!d)r=27;else{e=f[q+(h<<3)+4>>2]|0;if(!e)r=27;else if(ft(d,e)|0)d=g;else r=27}if((r|0)==27){r=0;if((q|0)==(n|0)){r=29;break}i=q+(h<<3)+4|0;d=g;j=n;while(1){e=f[d+-4>>2]|0;if(e|0){h=f[i>>2]|0;if(h|0)if(ft(e,h)|0)break}d=j+-8|0;if((q|0)==(d|0)){r=29;break b}else{m=j;j=d;d=m}}d=d+-4|0;TU(y,f[l>>2]|0);f[y>>2]=21596;if(f[l>>2]|0)YP(q);f[l>>2]=f[d>>2];f[d>>2]=0;if((y|0)!=(j|0)){f[d>>2]=f[v>>2];f[v>>2]=0}JP(y);d=j;a=a+1|0}e=q+8|0;c:do if(e>>>0>>0){m=k;while(1){l=m+4|0;j=e+4|0;h=f[j>>2]|0;d:do if(h)while(1){i=f[l>>2]|0;if(!i)break d;if(!(ft(h,i)|0))break d;i=e+8|0;j=e+12|0;h=f[j>>2]|0;if(!h){e=i;break}else e=i}while(0);while(1){k=d+-8|0;h=f[d+-4>>2]|0;if(h|0){i=f[l>>2]|0;if(i|0)if(ft(h,i)|0)break}d=k}d=d+-4|0;if(e>>>0>k>>>0){j=m;k=e;break c}TU(y,f[j>>2]|0);f[y>>2]=21596;if((e|0)!=(k|0)){if(f[j>>2]|0)YP(e);f[j>>2]=f[d>>2];f[d>>2]=0}if((y|0)!=(k|0)){if(f[d>>2]|0)YP(k);f[d>>2]=f[s>>2];f[s>>2]=0}JP(y);m=(m|0)==(e|0)?k:m;d=k;e=e+8|0;a=a+1|0}}else{j=k;k=e}while(0);if((k|0)!=(j|0)){d=j+4|0;e=f[d>>2]|0;if(e){h=k+4|0;i=f[h>>2]|0;if(i)if(ft(e,i)|0){TU(y,f[h>>2]|0);f[y>>2]=21596;if(f[h>>2]|0)YP(k);f[h>>2]=f[d>>2];f[d>>2]=0;if((y|0)!=(j|0)){f[d>>2]=f[w>>2];f[w>>2]=0}JP(y);a=a+1|0}}}if(!a){e=Dl(q,k,c)|0;a=k+8|0;if(Dl(a,b,c)|0){r=103;break}if(e){d=2;r=108;break}}m=k;if((m-q|0)>=(o-m|0)){r=107;break}Of(q,k,c);q=k+8|0}e:do if((r|0)==29){r=0;a=q+8|0;d=f[l>>2]|0;if(!d)r=32;else{e=f[b+-4>>2]|0;if(!e)r=32;else if(!(ft(d,e)|0))r=32}if((r|0)==32){if((a|0)==(g|0)){r=110;break a}while(1){d=f[l>>2]|0;if(d|0){e=f[a+4>>2]|0;if(e|0)if(ft(d,e)|0)break}a=a+8|0;if((a|0)==(g|0)){r=110;break a}}d=a+4|0;TU(y,f[d>>2]|0);f[y>>2]=21596;if(f[d>>2]|0)YP(a);e=b+-4|0;f[d>>2]=f[e>>2];f[e>>2]=0;if((y|0)!=(g|0)){f[e>>2]=f[x>>2];f[x>>2]=0}JP(y);a=a+8|0}if((a|0)==(g|0)){r=110;break a}while(1){while(1){d=f[l>>2]|0;if(d|0){e=f[a+4>>2]|0;if(e|0)if(ft(d,e)|0)break}a=a+8|0}i=a+4|0;e=g+-8|0;d=f[l>>2]|0;f:do if(d){h=d;while(1){d=f[g+-4>>2]|0;if(!d)break f;if(!(ft(h,d)|0))break f;d=e+-8|0;h=f[l>>2]|0;if(!h){g=e;e=d;break}else{g=e;e=d}}}while(0);if(a>>>0>=e>>>0){d=4;r=108;break e}TU(y,f[i>>2]|0);f[y>>2]=21596;if(f[i>>2]|0)YP(a);d=g+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((y|0)!=(e|0)){f[d>>2]=f[u>>2];f[u>>2]=0}JP(y);g=e;a=a+8|0}}else if((r|0)==103){d=e?1:2;a=q;b=e?b:k;r=108}else if((r|0)==107){r=0;Of(k+8|0,b,c);a=q;b=k}while(0);if((r|0)==108){r=0;switch(d&7){case 2:case 4:case 0:break;default:{r=110;break a}}}}if((r|0)==4){g=b+-8|0;a=b+-4|0;b=f[a>>2]|0;if(!b){t=z;return}d=q+4|0;e=f[d>>2]|0;if(!e){t=z;return}if(!(ft(b,e)|0)){t=z;return}TU(y,f[d>>2]|0);f[y>>2]=21596;if((q|0)!=(g|0)){if(f[d>>2]|0)YP(q);f[d>>2]=f[a>>2];f[a>>2]=0}if((y|0)!=(g|0)){if(f[a>>2]|0)YP(g);x=y+4|0;f[a>>2]=f[x>>2];f[x>>2]=0}JP(y);t=z;return}else if((r|0)==16){em(q,q+8|0,b+-8|0,c)|0;t=z;return}else if((r|0)==17){Uo(q,q+8|0,q+16|0,b+-8|0,c)|0;t=z;return}else if((r|0)==18){ym(q,q+8|0,q+16|0,q+24|0,b+-8|0,c)|0;t=z;return}else if((r|0)==20){ks(q,b,c);t=z;return}else if((r|0)==110){t=z;return}}function Pf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,K=0,M=0;E=0;I=t;t=t+240|0;K=I+200|0;n=I+160|0;w=I+144|0;M=I+88|0;B=I+64|0;D=I+12|0;k=I+104|0;F=I+76|0;C=I+24|0;H=I;f[K+8>>2]=0;i=K+11|0;b[i>>0]=7;b[K>>0]=b[42150]|0;b[K+1>>0]=b[42151]|0;b[K+2>>0]=b[42152]|0;b[K+3>>0]=b[42153]|0;b[K+4>>0]=b[42154]|0;b[K+5>>0]=b[42155]|0;b[K+6>>0]=b[42156]|0;b[K+7>>0]=0;y=0;c=sa(994,a|0,K|0)|0;A=y;y=0;if(A&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[K>>2]|0);M=c;ib(M|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qta(f[K>>2]|0);if(!c){m=gN(80)|0;x=n;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=D+11|0;b[k>>0]=6;b[D>>0]=b[42063]|0;b[D+1>>0]=b[42064]|0;b[D+2>>0]=b[42065]|0;b[D+3>>0]=b[42066]|0;b[D+4>>0]=b[42067]|0;b[D+5>>0]=b[42068]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;g=y;y=0;if(g&1)E=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;y=0;x=K;z=f[d+16>>2]|0;A=x+12|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));Ia(i|0,B|0,c|0,K|0);g=y;y=0;if(g&1)E=24;else{y=0;Ia(92,M|0,42158,B|0);g=y;y=0;if(g&1)c=Wa()|0;else{y=0;c=sa(993,M|0,52433)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;x=K;z=n;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Na(1,m|0,K|0,w|0,0,0,0,1,1);K=y;y=0;if(K&1){c=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[M+11>>0]|0)<0)qta(f[M>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[k>>0]|0)<0)qta(f[D>>2]|0);M=m;t=I;return M|0}while(0);if((b[M+11>>0]|0)<0)qta(f[M>>2]|0)}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}}if((E|0)==24)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[D>>2]|0);qta(m);M=c;ib(M|0)}f[M+8>>2]=0;w=M+11|0;b[w>>0]=7;b[M>>0]=b[42150]|0;b[M+1>>0]=b[42151]|0;b[M+2>>0]=b[42152]|0;b[M+3>>0]=b[42153]|0;b[M+4>>0]=b[42154]|0;b[M+5>>0]=b[42155]|0;b[M+6>>0]=b[42156]|0;b[M+7>>0]=0;x=k;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));y=0;Ga(510,F|0,h|0);E=y;y=0;do if(E&1)c=Wa()|0;else{y=0;x=K;z=k;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));G=+la(1,M|0,a|0,e|0,K|0,F|0,-0.0,100.0);E=y;y=0;if(E&1){c=Wa()|0;m=J;n=f[F>>2]|0;if(!n)break;d=F+4|0;i=f[d>>2]|0;if((i|0)==(n|0))i=n;else{do{k=i+-12|0;i=i+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((i|0)!=(n|0));i=f[F>>2]|0}f[d>>2]=n;qta(i);break}k=f[F>>2]|0;if(k|0){m=F+4|0;c=f[m>>2]|0;if((c|0)==(k|0))c=k;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(k|0));c=f[F>>2]|0}f[m>>2]=k;qta(c)}if((b[w>>0]|0)<0)qta(f[M>>2]|0);f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;w=M+11|0;b[w>>0]=6;b[M>>0]=b[42063]|0;b[M+1>>0]=b[42064]|0;b[M+2>>0]=b[42065]|0;b[M+3>>0]=b[42066]|0;b[M+4>>0]=b[42067]|0;b[M+5>>0]=b[42068]|0;b[M+6>>0]=0;x=C;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));y=0;Ga(510,H|0,h|0);F=y;y=0;do if(F&1)c=Wa()|0;else{y=0;x=K;z=C;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));n=wa(26,M|0,a|0,e|0,K|0,H|0)|0;F=y;y=0;if(F&1){c=Wa()|0;m=J;n=f[H>>2]|0;if(!n)break;d=H+4|0;i=f[d>>2]|0;if((i|0)==(n|0))i=n;else{do{k=i+-12|0;i=i+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((i|0)!=(n|0));i=f[H>>2]|0}f[d>>2]=n;qta(i);break}k=f[H>>2]|0;if(k|0){m=H+4|0;c=f[m>>2]|0;if((c|0)==(k|0))c=k;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(k|0));c=f[H>>2]|0}f[m>>2]=k;qta(c)}if((b[w>>0]|0)<0)qta(f[M>>2]|0);q=+p[n+64>>3]/255.0;r=+p[n+72>>3]/255.0;s=+p[n+80>>3]/255.0;c=r100.0?100.0:l;j=+p[n+88>>3];x=K;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));M=Go(q,l,o,j,0,K)|0;t=I;return M|0}while(0);if((b[w>>0]|0)<0)qta(f[M>>2]|0);M=c;ib(M|0)}while(0);if((b[w>>0]|0)<0)qta(f[M>>2]|0);M=c;ib(M|0);return 0}function Qf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=t;t=t+240|0;u=E+200|0;q=E+160|0;G=E+108|0;j=E+188|0;m=E+176|0;k=E+120|0;n=E+96|0;o=E+88|0;p=E+80|0;l=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;x=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(G);if(i>>>0<11){b[G+11>>0]=i;d=G}else{g=i+16&-16;d=gN(g)|0;f[G>>2]=d;f[G+8>>2]=g|-2147483648;f[G+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=48415;f[j+4>>2]=48415;f[j+8>>2]=48420;y=0;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];f[u+8>>2]=f[j+8>>2];d=sa(1033,v|0,u|0)|0;j=y;y=0;a:do if(j&1)F=21;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;y=0;d=qa(318,48)|0;j=y;y=0;if(j&1){F=21;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=48421;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;y=0;Ga(459,q|0,m|0);j=y;y=0;do if(j&1)d=Wa()|0;else{j=c+108|0;y=0;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];f[u+8>>2]=f[j+8>>2];Ia(110,c|0,q|0,u|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[m+11>>0]|0)>=0)break b;qta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;qta(f[m>>2]|0);break a}while(0);y=0;i=qa(318,100)|0;m=y;y=0;if(m&1){d=Wa()|0;break}e=k;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(459,n|0,G|0);m=y;y=0;do if(m&1)d=Wa()|0;else{TU(o,0);f[o>>2]=14912;TU(p,0);f[p>>2]=15024;TU(l,0);f[l>>2]=15440;y=0;e=u;g=k;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(22,i|0,u|0,n|0,o|0,p|0,l|0);m=y;y=0;if(m&1){d=Wa()|0;JP(l);JP(p);JP(o);if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}JP(l);JP(p);JP(o);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);h=c+76|0;y=0;Ia(115,q|0,c|0,f[h>>2]|0);p=y;y=0;c:do if(!(p&1)){g=f[q+8>>2]|0;do if(g|0){y=0;d=qa(329,g|0)|0;p=y;y=0;if(p&1)break c;p=(d|0)==0?g:d;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}y=0;e=qa(329,g|0)|0;p=y;y=0;if(p&1)break c;p=(e|0)==0?g:e;p=(b[p>>0]|0)==125?p+1|0:0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0))f[q>>2]=g}while(0);if(f[q>>2]|0)if(!(b[q+13>>0]|0)){y=0;Ia(108,s|0,c|0,0);q=y;y=0;if(q&1)break;d=i+84|0;e=i+88|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[s+4>>2];cX(d);TU(r,f[e>>2]|0);f[r>>2]=14912;JP(r);JP(s)}y=0;ta(53,c|0,0,0)|0;s=y;y=0;if(!(s&1)){y=0;d=ta(140,c|0,1,0)|0;s=y;y=0;if(!(s&1)){do if(!d){d=f[h>>2]|0;y=0;e=qa(329,d|0)|0;z=y;y=0;if(z&1)break c;z=(e|0)==0?d:e;x=b[z>>0]|0;z=x<<24>>24==125|(x|64)<<24>>24==123?z+1|0:0;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;y=0;Ia(111,B|0,c|0,0);z=y;y=0;if(z&1)break c;d=i+92|0;e=i+96|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[B+4>>2];cX(d);TU(A,f[e>>2]|0);f[A>>2]=15440;JP(A);JP(B)}else{y=0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+8>>2];Ka(8,z|0,c|0,u|0,0,1);B=y;y=0;if(B&1)break c;TU(x,f[z+4>>2]|0);f[x>>2]=15440;d=i+92|0;e=i+96|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[x+4>>2];cX(d);TU(w,f[e>>2]|0);f[w>>2]=15440;JP(w);JP(x);JP(z)}while(0);y=0;ta(53,c|0,0,0)|0;B=y;y=0;if(!(B&1)){d=f[h>>2]|0;y=0;e=qa(329,d|0)|0;B=y;y=0;if(!(B&1)){B=(e|0)==0?d:e;B=(b[B>>0]|0)==123?B+1|0:0;if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){y=0;Ia(118,D|0,c|0,0);c=y;y=0;if(c&1)break;d=i+64|0;e=i+68|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[D+4>>2];cX(d);TU(C,f[e>>2]|0);f[C>>2]=15024;JP(C);JP(D)}TU(a,i);f[a>>2]=24872;if((b[G+11>>0]|0)>=0){t=E;return}qta(f[G>>2]|0);t=E;return}}}}}while(0);d=Wa()|0;break a}while(0);qta(i)}while(0);if((F|0)==21)d=Wa()|0;if((b[G+11>>0]|0)>=0)ib(d|0);qta(f[G>>2]|0);ib(d|0)}function Rf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0,v=0,w=0,x=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0;F=t;t=t+240|0;E=F;l=F+200|0;m=F+184|0;G=F+120|0;u=F+64|0;k=F+144|0;A=F+132|0;v=F+80|0;C=F+52|0;D=F+40|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=E+11|0;b[i>>0]=6;b[E>>0]=b[42063]|0;b[E+1>>0]=b[42064]|0;b[E+2>>0]=b[42065]|0;b[E+3>>0]=b[42066]|0;b[E+4>>0]=b[42067]|0;b[E+5>>0]=b[42068]|0;b[E+6>>0]=0;y=0;c=sa(994,a|0,E|0)|0;z=y;y=0;if(z&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[E>>2]|0);G=c;ib(G|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qta(f[E>>2]|0);if(j|0){i=gN(80)|0;w=l;x=g;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));c=f[(f[j>>2]|0)+28>>2]|0;y=0;w=E;x=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(z|0));Ia(c|0,u|0,j|0,E|0);d=y;y=0;if(d&1)c=Wa()|0;else{y=0;Ia(92,G|0,42179,u|0);d=y;y=0;if(d&1)c=Wa()|0;else{y=0;c=sa(993,G|0,52433)|0;d=y;y=0;do if(d&1)c=Wa()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;w=E;x=l;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));Na(1,i|0,E|0,m|0,0,0,0,1,1);d=y;y=0;if(d&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);G=i;t=F;return G|0}while(0);if((b[G+11>>0]|0)<0)qta(f[G>>2]|0)}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0)}qta(i);G=c;ib(G|0)}f[G+8>>2]=0;u=G+11|0;b[u>>0]=7;b[G>>0]=b[42076]|0;b[G+1>>0]=b[42077]|0;b[G+2>>0]=b[42078]|0;b[G+3>>0]=b[42079]|0;b[G+4>>0]=b[42080]|0;b[G+5>>0]=b[42081]|0;b[G+6>>0]=b[42082]|0;b[G+7>>0]=0;w=k;x=g;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));y=0;Ga(510,A|0,h|0);z=y;y=0;do if(z&1)c=Wa()|0;else{y=0;w=E;x=k;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));B=+la(1,G|0,a|0,e|0,E|0,A|0,-0.0,100.0);z=y;y=0;if(z&1){c=Wa()|0;k=J;l=f[A>>2]|0;if(!l)break;m=A+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[A>>2]|0}f[m>>2]=l;qta(i);break}j=f[A>>2]|0;if(j|0){k=A+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[A>>2]|0}f[k>>2]=j;qta(c)}if((b[u>>0]|0)<0)qta(f[G>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;u=G+11|0;b[u>>0]=6;b[G>>0]=b[42063]|0;b[G+1>>0]=b[42064]|0;b[G+2>>0]=b[42065]|0;b[G+3>>0]=b[42066]|0;b[G+4>>0]=b[42067]|0;b[G+5>>0]=b[42068]|0;b[G+6>>0]=0;w=v;x=g;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));y=0;Ga(510,C|0,h|0);A=y;y=0;do if(A&1)c=Wa()|0;else{y=0;w=E;x=v;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));l=wa(26,G|0,a|0,e|0,E|0,C|0)|0;A=y;y=0;if(A&1){c=Wa()|0;k=J;l=f[C>>2]|0;if(!l)break;m=C+4|0;i=f[m>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[C>>2]|0}f[m>>2]=l;qta(i);break}j=f[C>>2]|0;if(j|0){k=C+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[C>>2]|0}f[k>>2]=j;qta(c)}if((b[u>>0]|0)<0)qta(f[G>>2]|0);i=gN(112)|0;n=+p[l+64>>3];o=+p[l+72>>3];q=+p[l+80>>3];s=+p[l+88>>3];j=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;w=E;x=g;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));Wea(i);r=255.0-n;o=255.0-o;n=255.0-q;w=i+12|0;x=E;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=r;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=s;y=0;Ga(459,i+96|0,D|0);E=y;y=0;do if(E&1){c=Wa()|0;if((b[j>>0]|0)<0)qta(f[D>>2]|0);qta(i)}else{f[i+108>>2]=0;f[c>>2]=3;TU(G,i);f[G>>2]=24412;if((b[j>>0]|0)<0)qta(f[D>>2]|0);y=0;c=va(5,d|0,g|0,f[G+4>>2]|0,l|0,+B)|0;d=y;y=0;if(d&1){c=Wa()|0;JP(G);break}JP(G);G=c;t=F;return G|0}while(0);G=c;ib(G|0)}while(0);if((b[u>>0]|0)<0)qta(f[G>>2]|0);G=c;ib(G|0)}while(0);if((b[u>>0]|0)<0)qta(f[G>>2]|0);G=c;ib(G|0);return 0}function Sf(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;o=t;t=t+80|0;n=o+60|0;i=o+48|0;q=o+36|0;h=o+24|0;p=o;m=o+12|0;EL(i,87856);y=0;Ga(529,a|0,i|0);r=y;y=0;do if(r&1)h=Wa()|0;else{f[a>>2]=14384;r=a+8|0;y=0;Ga(459,r|0,i|0);l=y;y=0;if(l&1){h=Wa()|0;Vea(a);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);f[a>>2]=28928;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;y=0;sa(1032,r|0,56121)|0;l=y;y=0;a:do if(l&1)s=45;else{i=f[(f[c>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;y=0;l=n;j=h;k=l+12|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));Ia(i|0,q|0,c|0,n|0);l=y;y=0;do if(l&1)h=Wa()|0;else{i=q+11|0;l=b[i>>0]|0;c=l<<24>>24<0;y=0;ta(43,r|0,(c?f[q>>2]|0:q)|0,(c?f[q+4>>2]|0:l&255)|0)|0;l=y;y=0;if(l&1){h=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[i>>0]|0)<0)qta(f[q>>2]|0);do switch(g|0){case 0:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56152]|0;b[p+1>>0]=b[56153]|0;b[p+2>>0]=b[56154]|0;b[p+3>>0]=0;break}case 1:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29295;b[p+2>>0]=0;break}case 2:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29029;b[p+2>>0]=0;break}case 3:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56156]|0;b[p+1>>0]=b[56157]|0;b[p+2>>0]=b[56158]|0;b[p+3>>0]=0;break}case 4:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29799;b[p+2>>0]=0;break}case 5:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56160]|0;b[p+1>>0]=b[56161]|0;b[p+2>>0]=b[56162]|0;b[p+3>>0]=0;break}case 6:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29804;b[p+2>>0]=0;break}case 7:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56164]|0;b[p+1>>0]=b[56165]|0;b[p+2>>0]=b[56166]|0;b[p+3>>0]=0;break}case 8:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=4;f[p>>2]=1937075312;b[p+4>>0]=0;break}case 9:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56168]|0;b[p+1>>0]=b[56169]|0;b[p+2>>0]=b[56170]|0;b[p+3>>0]=0;break}case 10:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=5;b[p>>0]=b[56172]|0;b[p+1>>0]=b[56173]|0;b[p+2>>0]=b[56174]|0;b[p+3>>0]=b[56175]|0;b[p+4>>0]=b[56176]|0;b[p+5>>0]=0;break}case 11:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56178]|0;b[p+1>>0]=b[56179]|0;b[p+2>>0]=b[56180]|0;b[p+3>>0]=0;break}case 12:{g=p+4|0;f[g>>2]=0;f[g+4>>2]=50331648;b[p>>0]=b[56182]|0;b[p+1>>0]=b[56183]|0;b[p+2>>0]=b[56184]|0;b[p+3>>0]=0;break}case 13:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=5;b[p>>0]=b[56186]|0;b[p+1>>0]=b[56187]|0;b[p+2>>0]=b[56188]|0;b[p+3>>0]=b[56189]|0;b[p+4>>0]=b[56190]|0;b[p+5>>0]=0;break}default:{f[p+8>>2]=117440512;b[p>>0]=b[56192]|0;b[p+1>>0]=b[56193]|0;b[p+2>>0]=b[56194]|0;b[p+3>>0]=b[56195]|0;b[p+4>>0]=b[56196]|0;b[p+5>>0]=b[56197]|0;b[p+6>>0]=b[56198]|0;b[p+7>>0]=0}}while(0);y=0;Ia(92,q|0,55960,p|0);g=y;y=0;if(g&1)h=Wa()|0;else{y=0;h=sa(993,q|0,55960)|0;g=y;y=0;do if(g&1)h=Wa()|0;else{f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=n+11|0;g=b[i>>0]|0;l=g<<24>>24<0;y=0;ta(43,r|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){h=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[i>>0]|0)<0)qta(f[n>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);h=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;y=0;l=n;j=m;k=l+12|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));Ia(h|0,q|0,e|0,n|0);p=y;y=0;do if(p&1)h=Wa()|0;else{i=q+11|0;p=b[i>>0]|0;n=p<<24>>24<0;y=0;ta(43,r|0,(n?f[q>>2]|0:q)|0,(n?f[q+4>>2]|0:p&255)|0)|0;p=y;y=0;if(p&1){h=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[i>>0]|0)<0)qta(f[q>>2]|0);y=0;sa(993,r|0,57036)|0;s=y;y=0;if(s&1){s=45;break a}t=o;return}while(0);break a}while(0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break a}while(0)}while(0);if((s|0)==45)h=Wa()|0;f[a>>2]=14384;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);Vea(a);s=h;ib(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;ib(s|0)}qta(f[i>>2]|0);s=h;ib(s|0)}function Tf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=0;j=t;t=t+64|0;m=j+48|0;p=j+36|0;o=j+24|0;n=j+12|0;k=j;So(p);i=c+12|0;g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=63}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=7}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=63;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=7}if((l|0)==7)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(17,o|0,m|0,p|0,p|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=66;break}qta(f[m>>2]|0);l=66;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=67}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=17}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=67;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=17}if((l|0)==17)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(18,n|0,m|0,p|0,p|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=70;break}qta(f[m>>2]|0);l=70;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=71}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=27}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=71;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=27}if((l|0)==27)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(41,k|0,n|0,o|0,m|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=74;break}qta(f[m>>2]|0);l=74;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);y=0;d=ta(46,88868,56234,16)|0;i=y;y=0;a:do if(i&1)l=75;else{y=0;d=sa(995,d|0,(f[c>>2]|0)+1|0)|0;i=y;y=0;if(i&1)l=75;else{y=0;d=ta(46,d|0,56251,9)|0;i=y;y=0;if(i&1)l=75;else{y=0;d=sa(995,d|0,(f[c+4>>2]|0)+1|0)|0;c=y;y=0;if(c&1)l=75;else{y=0;d=ta(46,d|0,56261,4)|0;c=y;y=0;if(c&1){l=75;break}e=k+11|0;c=b[e>>0]|0;i=c<<24>>24<0;y=0;d=ta(46,d|0,(i?f[k>>2]|0:k)|0,(i?f[k+4>>2]|0:c&255)|0)|0;c=y;y=0;if(c&1){l=75;break}y=0;g=ta(46,d|0,56266,1)|0;c=y;y=0;if(c&1){l=75;break}cha(m,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;c=y;y=0;do if(!(c&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=y;y=0;if(c&1)break;vU(m);y=0;sa(1011,g|0,d|0)|0;c=y;y=0;if(c&1){l=75;break a}y=0;qa(327,g|0)|0;c=y;y=0;if(c&1){l=75;break a}g=b[a+11>>0]|0;c=g<<24>>24<0;y=0;g=ta(46,88868,(c?f[a>>2]|0:a)|0,(c?f[a+4>>2]|0:g&255)|0)|0;a=y;y=0;if(a&1){l=75;break a}cha(m,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;a=y;y=0;do if(!(a&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=y;y=0;if(a&1)break;vU(m);y=0;sa(1011,g|0,d|0)|0;a=y;y=0;if(a&1){l=75;break a}y=0;qa(327,g|0)|0;a=y;y=0;if(a&1){l=75;break a}cha(m,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;a=y;y=0;do if(!(a&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=y;y=0;if(a&1)break;vU(m);y=0;sa(1011,g|0,d|0)|0;m=y;y=0;if(m&1){l=75;break a}y=0;qa(327,g|0)|0;m=y;y=0;if(m&1){l=75;break a}if((b[e>>0]|0)<0)qta(f[k>>2]|0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)>=0){t=j;return}qta(f[p>>2]|0);t=j;return}while(0);d=Wa()|0;vU(m);break a}while(0);d=Wa()|0;vU(m);break a}while(0);d=Wa()|0;vU(m)}}}}while(0);if((l|0)==75){d=Wa()|0;e=k+11|0}if((b[e>>0]|0)<0)qta(f[k>>2]|0)}while(0);if((l|0)==71){d=Wa()|0;l=74}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0)}while(0);if((l|0)==67){d=Wa()|0;l=70}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);if((l|0)==63){d=Wa()|0;l=66}if((b[p+11>>0]|0)>=0)ib(d|0);qta(f[p>>2]|0);ib(d|0)}function Uf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0;N=0;I=t;t=t+368|0;C=I+328|0;u=I+316|0;v=I+304|0;w=I+264|0;x=I;m=I+248|0;n=I+236|0;o=I+224|0;e=I+184|0;D=I+144|0;K=I+136|0;L=I+120|0;M=I+104|0;z=I+128|0;A=I+112|0;E=I+64|0;F=I+56|0;G=I+48|0;H=I+40|0;f[C>>2]=4;B=c+60|0;d=f[B>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[B>>2]=d+4}else sz(c+56|0,C);s=c+108|0;p=D;q=s;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;zq(K,c,0);y=0;Ia(118,L|0,c|0,g|0);r=y;y=0;if(r&1){N=Wa()|0;JP(K);ib(N|0)}TU(M,0);f[M>>2]=15024;h=c+168|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];i=c+76|0;j=f[i>>2]|0;k=c+84|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];l=c+96|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];p=e;q=s;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));y=0;ta(53,c|0,1,0)|0;r=y;y=0;a:do if(r&1)N=24;else{y=0;d=ta(133,c|0,1,0)|0;r=y;y=0;if(r&1)N=24;else{do if(!d){p=s;q=e;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[i>>2]=j;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[C>>2]=f[h>>2];f[C+4>>2]=f[h+4>>2];f[C+8>>2]=f[h+8>>2];f[u>>2]=f[k>>2];f[u+4>>2]=f[k+4>>2];f[u+8>>2]=f[k+8>>2];f[v>>2]=f[l>>2];f[v+4>>2]=f[l+4>>2];f[v+8>>2]=f[l+8>>2];p=w;q=s;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));y=0;ta(53,c|0,1,0)|0;A=y;y=0;if(A&1){N=24;break a}y=0;d=ta(134,c|0,1,0)|0;A=y;y=0;if(A&1){N=24;break a}if(!d){p=s;q=w;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f[h>>2]=f[C>>2];f[h+4>>2]=f[C+4>>2];f[h+8>>2]=f[C+8>>2];f[i>>2]=j;f[l>>2]=f[v>>2];f[l+4>>2]=f[v+4>>2];f[l+8>>2]=f[v+8>>2];f[k>>2]=f[u>>2];f[k+4>>2]=f[u+4>>2];f[k+8>>2]=f[u+8>>2];break}y=0;Ia(118,C|0,c|0,g|0);c=y;y=0;if(c&1){d=Wa()|0;break a}d=M+4|0;if(f[d>>2]|0)YP(M);c=C+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;JP(C)}else{y=0;k=qa(318,88)|0;w=y;y=0;if(w&1)d=Wa()|0;else{p=x;q=s;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));Wea(k);p=k+12|0;q=x;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);x=y;y=0;if(!(x&1)){f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(C,k);f[C>>2]=15024;d=M+4|0;if(f[d>>2]|0)YP(M);e=C+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;JP(C);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ia(114,A|0,c|0,0);c=y;y=0;if(c&1){N=24;break a}TU(z,f[A+4>>2]|0);f[z>>2]=14664;y=0;Ga(e|0,d|0,z|0);c=y;y=0;if(c&1){d=Wa()|0;JP(z);JP(A);break a}else{JP(z);JP(A);break}}d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k)}break a}while(0);f[B>>2]=(f[B>>2]|0)+-4;y=0;d=qa(318,88)|0;B=y;y=0;if(B&1)N=24;else{p=E;q=D;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));TU(F,f[K+4>>2]|0);f[F>>2]=15440;TU(G,f[L+4>>2]|0);f[G>>2]=15024;TU(H,f[M+4>>2]|0);f[H>>2]=15024;y=0;p=C;q=E;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));Ka(10,d|0,C|0,F|0,G|0,H|0);E=y;y=0;if(E&1){a=Wa()|0;JP(H);JP(G);JP(F);qta(d);d=a;break}else{TU(a,d);f[a>>2]=25048;JP(H);JP(G);JP(F);JP(M);JP(L);JP(K);t=I;return}}}}while(0);if((N|0)==24)d=Wa()|0;JP(M);JP(L);N=d;JP(K);ib(N|0)}function Vf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0;v=t;t=t+160|0;x=v;k=v+136|0;m=v+112|0;A=v+128|0;o=v+104|0;r=v+96|0;s=v+80|0;w=v+64|0;z=v+52|0;if(b[c+53>>0]|0){A=c;t=v;return A|0}n=c+60|0;if(f[c+104>>2]|0){h=a+12|0;d=f[h>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=x;p=c+12|0;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));i=x+40|0;y=0;Ga(459,i|0,k|0);A=y;y=0;do if(A&1)d=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){l=g;p=x;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));A=g+40|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,x|0);A=y;y=0;if(A&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[j>>0]|0)<0)qta(f[k>>2]|0);l=Ra(92)|0;y=0;Ga(510,m|0,f[h>>2]|0);A=y;y=0;do if(A&1)d=Wa()|0;else{y=0;Ja(43,l|0,m|0,c|0,c|0);A=y;y=0;if(A&1)i=1;else{y=0;Ia(77,l|0,11616,181);y=0;i=0}d=Wa()|0;h=J;j=f[m>>2]|0;if(!j){if(i)break;ib(d|0)}k=m+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!i){A=d;ib(A|0)}}while(0);$a(l|0);A=d;ib(A|0)}while(0);if((b[j>>0]|0)<0)qta(f[k>>2]|0);A=d;ib(A|0)}h=gN(108)|0;u=c+12|0;i=c+84|0;j=c+88|0;d=f[j>>2]|0;e=f[i>>2]|0;l=x;p=u;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));Wea(h);g=d-e|0;g=3?g>>3:g;l=h+12|0;p=x;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=14260;e=h+60|0;y=0;Ga(548,e|0,g|0);q=y;y=0;if(q&1){d=Wa()|0;qta(h)}else{f[h>>2]=17444;f[e>>2]=17572;f[d>>2]=6;TU(A,h);f[A>>2]=24528;d=f[i>>2]|0;i=f[j>>2]|0;a:do if((d|0)==(i|0)){k=A+4|0;e=48}else{j=x+4|0;l=o+4|0;k=A+4|0;h=s+8|0;m=s+8|0;while(1){TU(x,f[d+4>>2]|0);f[x>>2]=15440;g=f[j>>2]|0;y=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;q=y;y=0;if(q&1){e=39;break}TU(r,f[j>>2]|0);f[r>>2]=15440;y=0;Ia(78,o|0,n|0,r|0);q=y;y=0;if(q&1){e=41;break}e=f[l>>2]|0;JP(o);JP(r);if(e|0){y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;q=y;y=0;if(q&1){e=40;break}q=(f[k>>2]|0)+60|0;TU(s,g);f[s>>2]=15440;TU(h,e);f[h>>2]=15440;y=0;sa(1006,q|0,s|0)|0;q=y;y=0;if(q&1){e=46;break}JP(m);JP(s)}JP(x);d=d+8|0;if((d|0)==(i|0)){e=48;break a}}if((e|0)==39)d=Wa()|0;else if((e|0)==40)d=Wa()|0;else if((e|0)==41){d=Wa()|0;JP(r)}else if((e|0)==46){d=Wa()|0;JP(m);JP(s)}JP(x)}while(0);b:do if((e|0)==48){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;JP(A);A=d;t=v;return A|0}i=a+12|0;g=f[i>>2]|0;j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;l=x;p=u;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));h=x+40|0;y=0;Ga(459,h|0,w|0);v=y;y=0;do if(v&1)d=Wa()|0;else{d=g+4|0;e=f[d>>2]|0;if(e>>>0<(f[g+8>>2]|0)>>>0){l=e;p=x;q=l+40|0;do{f[l>>2]=f[p>>2];l=l+4|0;p=p+4|0}while((l|0)<(q|0));x=e+40|0;f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,x|0);x=y;y=0;if(x&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[w>>2]|0);l=Ra(92)|0;y=0;Ga(510,z|0,f[i>>2]|0);x=y;y=0;do if(x&1)d=Wa()|0;else{y=0;Ja(43,l|0,z|0,f[k>>2]|0,c|0);c=y;y=0;if(c&1)i=1;else{y=0;Ia(77,l|0,11616,181);y=0;i=0}d=Wa()|0;h=J;j=f[z>>2]|0;if(!j)if(i)break;else break b;k=z+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[z>>2]|0}f[k>>2]=j;qta(e);if(!i)break b}while(0);$a(l|0);break b}while(0);if((b[j>>0]|0)<0)qta(f[w>>2]|0)}while(0);JP(A)}A=d;ib(A|0);return 0}function Wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;C=t;t=t+304|0;v=C+40|0;B=C;E=C+240|0;p=C+296|0;j=C+256|0;k=C+248|0;l=C+232|0;n=C+224|0;o=C+216|0;D=C+208|0;q=C+200|0;r=C+160|0;s=C+152|0;u=C+144|0;w=C+104|0;x=C+96|0;z=C+88|0;A=C+80|0;d=f[a+28>>2]|0;if((d|0)==(f[a+24>>2]|0))a=f[a+12>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[2133]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;TU(E,a);f[E>>2]=24920;y=0;m=qa(318,88)|0;i=y;y=0;if(i&1){D=Wa()|0;JP(E);ib(D|0)}d=E+4|0;TU(p,f[(f[d>>2]|0)+68>>2]|0);f[p>>2]=15024;g=B;h=(f[p+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(m);g=m+12|0;h=B;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[m>>2]=14720;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;a=m+64|0;f[a>>2]=14680;h=m+68|0;i=m+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);g=y;y=0;if(g&1){e=Wa()|0;d=J;g=f[h>>2]|0;if(g|0){a=f[i>>2]|0;if((a|0)==(g|0))a=g;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(g|0));a=f[h>>2]|0}f[i>>2]=g;qta(a)}JP(p);qta(m);D=e;JP(E);ib(D|0)}f[m>>2]=14524;f[a>>2]=14624;b[m+84>>0]=0;JP(p);y=0;e=qa(318,84)|0;p=y;y=0;if(p&1){D=Wa()|0;JP(E);ib(D|0)}a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(k,f[a+76>>2]|0);f[k>>2]=14912;TU(l,m);f[l>>2]=15024;y=0;g=v;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(37,e|0,v|0,k|0,l|0);p=y;y=0;if(p&1){D=Wa()|0;JP(l);JP(k);qta(e);JP(E);ib(D|0)}JP(l);JP(k);f[e+56>>2]=f[(f[d>>2]|0)+56>>2];TU(n,f[e+68>>2]|0);f[n>>2]=15024;m=(f[n+4>>2]|0)+64|0;l=f[(f[m>>2]|0)+24>>2]|0;a=c+68|0;TU(o,f[a>>2]|0);f[o>>2]=15024;p=f[o+4>>2]|0;y=0;Ga(l|0,m|0,((p|0)==0?0:p+64|0)|0);p=y;y=0;if(p&1){D=Wa()|0;JP(o);JP(n);JP(E);ib(D|0)}JP(o);JP(n);y=0;j=qa(318,88)|0;p=y;y=0;if(p&1){D=Wa()|0;JP(E);ib(D|0)}TU(D,f[a>>2]|0);f[D>>2]=15024;g=v;h=(f[D+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(j);g=j+12|0;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=14720;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;a=j+64|0;f[a>>2]=14680;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);p=y;y=0;if(p&1){e=Wa()|0;d=J;g=f[h>>2]|0;if(g|0){a=f[i>>2]|0;if((a|0)==(g|0))a=g;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(g|0));a=f[h>>2]|0}f[i>>2]=g;qta(a)}JP(D);qta(j);D=e;JP(E);ib(D|0)}f[j>>2]=14524;f[a>>2]=14624;b[j+84>>0]=0;JP(D);D=f[(f[a>>2]|0)+20>>2]|0;TU(q,e);f[q>>2]=14664;y=0;Ga(D|0,a|0,q|0);D=y;y=0;if(D&1){D=Wa()|0;JP(q);JP(E);ib(D|0)}JP(q);y=0;a=qa(318,80)|0;D=y;y=0;do if(D&1)a=Wa()|0;else{g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(s,f[c+76>>2]|0);f[s>>2]=15328;TU(u,j);f[u>>2]=15024;y=0;g=v;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(38,a|0,v|0,s|0,u|0);D=y;y=0;if(D&1){D=Wa()|0;JP(u);JP(s);qta(a);a=D;break}TU(B,a);f[B>>2]=24952;JP(u);JP(s);d=f[B+4>>2]|0;f[d+56>>2]=f[c+56>>2];y=0;a=qa(318,76)|0;D=y;y=0;if(D&1){a=Wa()|0;JP(B);break}else{g=w;h=d+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(z,d);f[z>>2]=24952;TU(x,f[z+4>>2]|0);f[x>>2]=14664;TU(A,0);f[A>>2]=14664;g=v;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(a);g=a+12|0;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+52>>2]=6;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=15040;D=a+64|0;TU(D,f[x+4>>2]|0);f[D>>2]=14664;b[a+72>>0]=(f[A+4>>2]|0)==0&1;JP(A);JP(x);JP(z);JP(B);JP(E);t=C;return a|0}}while(0);D=a;JP(E);ib(D|0);return 0}function Xf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=t;t=t+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;u=U+80|0;v=U+76|0;w=U+72|0;x=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;cha(k,e);y=0;Q=sa(996,k|0,89604)|0;V=y;y=0;if(V&1){V=Wa()|0;vU(k);ib(V|0)}vU(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];aF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];VE(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=nc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Jh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];bH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Jh(a,j,k,e,g,h,7984,8016)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Jh(a,j,k,e,g,h,8016,8048)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];pH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[u>>2]=f[d>>2];f[k>>2]=f[u>>2];ZG(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];cH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];hH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[x>>2]=f[d>>2];f[k>>2]=f[x>>2];lH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];Zn(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];dA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Jh(a,j,k,e,g,h,8048,8092)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Jh(a,j,k,e,g,h,8096,8116)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];kH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Jh(a,j,k,e,g,h,8128,8160)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];jH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=vc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=nc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Jh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];DG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];qI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];Cn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;t=U;return j|0}function Yf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=t;t=t+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;u=U+80|0;v=U+76|0;w=U+72|0;x=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;cha(k,e);y=0;Q=sa(996,k|0,89572)|0;V=y;y=0;if(V&1){V=Wa()|0;vU(k);ib(V|0)}vU(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];bF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];WE(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=nc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=gh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];dH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=gh(a,j,k,e,g,h,58521,58529)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=gh(a,j,k,e,g,h,58529,58537)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];qH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[u>>2]=f[d>>2];f[k>>2]=f[u>>2];_G(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];eH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];iH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[x>>2]=f[d>>2];f[k>>2]=f[x>>2];oH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];Un(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];eA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=gh(a,j,k,e,g,h,58537,58548)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=gh(a,j,k,e,g,h,58548,58553)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];nH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=gh(a,j,k,e,g,h,58553,58561)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];mH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=vc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=nc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=gh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];EG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];rI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];Dn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;t=U;return j|0}function Zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;o=t;t=t+48|0;p=o+40|0;q=o+32|0;n=o+16|0;k=o+8|0;l=o;TU(p,f[c+80>>2]|0);f[p>>2]=23316;TU(q,f[c+88>>2]|0);f[q>>2]=23300;j=f[c+72>>2]|0;do if(!j){d=f[p+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){m=7;break}d=f[q+4>>2]|0;if(!d){JP(q);JP(p);t=o;return}y=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=y;y=0;if(!(a&1)){JP(q);JP(p);t=o;return}}else m=7;while(0);a:do if((m|0)==7){if(b[c+60>>0]|0){y=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=y;y=0;if(i&1)break;if(!d){i=a+4|0;MP(i);y=0;Fa(444,i|0);i=y;y=0;if(i&1)break}}e=p+4|0;d=f[e>>2]|0;do if(!d){g=1;d=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){y=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=y;y=0;if(i&1)break a;d=f[e>>2]|0;if(!d){g=1;d=0;break}}e=f[d+80>>2]|0;g=f[d+76>>2]|0;if((e|0)==(g|0))g=1;else if((e-g|0)==8){e=f[g+4>>2]|0;if(!e)g=0;else g=(f[2495]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else g=0;e=f[d+76>>2]|0;if(((f[d+80>>2]|0)-e|0)==8){d=f[e+4>>2]|0;if(d|0)if((f[2495]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}}d=(f[q+4>>2]|0)!=0}while(0);i=a+4|0;h=(j|0)!=0;if(h&(dna(i)|0)==3)f[a+80>>2]=0;b:do switch(j|0){case 0:{if(d){Jna(i);m=74}else m=74;break}case 1:{y=0;Fa(446,i|0);l=y;y=0;if(!(l&1)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=62;b[n+1>>0]=0;y=0;Ga(667,i|0,n|0);l=y;y=0;if(!(l&1)){if((b[e>>0]|0)<0)qta(f[n>>2]|0);y=0;Fa(446,i|0);n=y;y=0;if(n&1)break b;else{m=74;break b}}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[n>>2]|0);o=d;JP(q);JP(p);ib(o|0)}break}case 3:{y=0;Fa(446,i|0);l=y;y=0;if(!(l&1)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=43;b[n+1>>0]=0;y=0;Ga(667,i|0,n|0);l=y;y=0;if(!(l&1)){if((b[e>>0]|0)<0)qta(f[n>>2]|0);y=0;Fa(446,i|0);n=y;y=0;if(n&1)break b;else{m=74;break b}}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[n>>2]|0);o=d;JP(q);JP(p);ib(o|0)}break}case 4:{Jna(i);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=47;b[n+1>>0]=0;y=0;Ga(667,i|0,n|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[n>>2]|0);o=d;JP(q);JP(p);ib(o|0)}if((b[e>>0]|0)<0)qta(f[n>>2]|0);d=c+96|0;TU(k,f[d>>2]|0);f[k>>2]=15648;m=(f[k+4>>2]|0)==0;JP(k);do if(!m){TU(l,f[d>>2]|0);f[l>>2]=15648;m=f[l+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(l);break}o=Wa()|0;JP(l);JP(q);JP(p);ib(o|0)}while(0);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=47;b[n+1>>0]=0;y=0;Ga(667,i|0,n|0);m=y;y=0;if(!(m&1)){if((b[e>>0]|0)<0)qta(f[n>>2]|0);Jna(i);m=74;break b}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[n>>2]|0);o=d;JP(q);JP(p);ib(o|0)}case 2:{if(g){y=0;Fa(446,i|0);l=y;y=0;if(l&1)break b}else Jna(i);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=126;b[n+1>>0]=0;y=0;Ga(667,i|0,n|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[n>>2]|0);o=d;JP(q);JP(p);ib(o|0)}if((b[e>>0]|0)<0)qta(f[n>>2]|0);if(!(f[q+4>>2]|0)){y=0;Fa(446,i|0);n=y;y=0;if(n&1)break b;else{m=74;break b}}else{Jna(i);m=74;break b}}default:m=74}while(0);do if((m|0)==74){g=q+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))m=78;else{MP(i);d=f[g>>2]|0;e=d;m=77}else{e=d;m=77}if((m|0)==77)if(e|0)m=78;if((m|0)==78){y=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=y;y=0;if(a&1)break;if(f[g>>2]|0){JP(q);JP(p);t=o;return}}if(!(b[c+61>>0]|0)){JP(q);JP(p);t=o;return}if((dna(i)|0)!=2){JP(q);JP(p);t=o;return}Jna(i);JP(q);JP(p);t=o;return}while(0);o=Wa()|0;JP(q);JP(p);ib(o|0)}while(0);o=Wa()|0;JP(q);JP(p);ib(o|0)}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;x=t;t=t+160|0;v=x+120|0;d=x+80|0;m=x+60|0;i=x+36|0;B=x+72|0;A=x+48|0;w=x+24|0;s=x;u=x+16|0;q=x+8|0;C=c+164|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){l=Ra(84)|0;e=d;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(510,m|0,c+148|0);B=y;y=0;do if(B&1)d=Wa()|0;else{y=0;Ga(459,i|0,86400);B=y;y=0;if(B&1){d=Wa()|0;e=J;g=1}else{y=0;e=v;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ja(28,l|0,v|0,m|0,i|0);B=y;y=0;if(B&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[C>>2]=D;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){B=d;f[C>>2]=D;ib(B|0)}}while(0);$a(l|0);B=d;f[C>>2]=D;ib(B|0)}y=0;ta(53,c|0,0,0)|0;z=y;y=0;if(z&1){B=Wa()|0;f[C>>2]=D;ib(B|0)}o=c+128|0;TO(c+108|0,o);f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=v;g=p;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));y=0;Ga(571,B|0,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;h=A+8|0;f[h>>2]=0;f[w>>2]=0;r=w+4|0;f[r>>2]=0;i=w+8|0;f[i>>2]=0;j=c+76|0;k=c+80|0;l=s+4|0;m=s+5|0;n=s+4|0;while(1){d=f[j>>2]|0;y=0;e=qa(329,d|0)|0;g=y;y=0;if(g&1){g=55;break}e=(e|0)==0?d:e;d=oO(e)|0;if(!d){d=gO(e)|0;if(!d){d=iO(e)|0;if(!d){d=nO(e)|0;if(!d){d=hO(e)|0;if(!d)d=mO(e)|0}}}}if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0){g=63;break}y=0;d=qa(328,f[j>>2]|0)|0;g=y;y=0;if(g&1){g=56;break}g=d|0?d>>>0<=(f[k>>2]|0)>>>0:0;y=0;d=ta(75,c|0,1,0)|0;e=y;y=0;if(e&1){g=57;break}if(!d){y=0;d=ta(76,c|0,1,0)|0;e=y;y=0;if(e&1){g=57;break}if(!d){y=0;d=ta(77,c|0,1,0)|0;e=y;y=0;if(e&1){g=57;break}if(!d){y=0;d=ta(78,c|0,1,0)|0;e=y;y=0;if(e&1){g=57;break}if(!d){y=0;d=ta(79,c|0,1,0)|0;e=y;y=0;if(e&1){g=57;break}if(!d){y=0;d=ta(80,c|0,1,0)|0;e=y;y=0;if(e&1){g=57;break}e=(d|0)==0?2:6}else e=4}else e=7}else e=5}else e=3}else e=2;y=0;d=qa(328,f[j>>2]|0)|0;E=y;y=0;if(E&1){g=58;break}d=(d|0?d>>>0<=(f[k>>2]|0)>>>0:0)&1;f[s>>2]=e;b[l>>0]=g&1;b[m>>0]=d;d=f[r>>2]|0;if(d>>>0<(f[i>>2]|0)>>>0){e=s;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[r>>2]=(f[r>>2]|0)+8}else{y=0;Ga(572,w|0,s|0);E=y;y=0;if(E&1){g=59;break}}y=0;Ga(571,s|0,c|0);E=y;y=0;if(E&1){g=60;break}d=f[z>>2]|0;if(d>>>0<(f[h>>2]|0)>>>0){TU(d,f[n>>2]|0);f[d>>2]=15440;f[z>>2]=(f[z>>2]|0)+8}else{y=0;Ga(542,A|0,s|0);E=y;y=0;if(E&1){g=61;break}}JP(s)}do if((g|0)==55){d=Wa()|0;h=J}else if((g|0)==56){d=Wa()|0;h=J}else if((g|0)==57){d=Wa()|0;h=J}else if((g|0)==58){d=Wa()|0;h=J}else if((g|0)==59){d=Wa()|0;h=J}else if((g|0)==60){d=Wa()|0;e=J;g=62}else if((g|0)==61){d=Wa()|0;e=J;JP(s);g=62}else if((g|0)==63){TU(u,f[B+4>>2]|0);f[u>>2]=15440;y=0;La(21,a|0,c|0,u|0,A|0,w|0,0);E=y;y=0;if(E&1){d=Wa()|0;h=J;JP(u);break}JP(u);pQ(q,p,v);MQ(s,q,o);c=s;E=f[c+4>>2]|0;d=v+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;_O((f[a+4>>2]|0)+12|0,v|0,40)|0;d=f[w>>2]|0;if(d|0){f[r>>2]=d;qta(d)}e=f[A>>2]|0;if(!e){JP(B);f[C>>2]=D;t=x;return}d=f[z>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[A>>2]|0}f[z>>2]=e;qta(d);JP(B);f[C>>2]=D;t=x;return}while(0);if((g|0)==62)h=e;e=f[w>>2]|0;if(e|0){f[r>>2]=e;qta(e)}g=f[A>>2]|0;if(g|0){e=f[z>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[A>>2]|0}f[z>>2]=g;qta(e)}JP(B)}E=d;f[C>>2]=D;ib(E|0)}function $f(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=t;t=t+16|0;n=p+12|0;o=p;if(a){m=FZ(d,89804)|0;if(c){Dc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;mga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;mga(k,n);b[a>>0]=0}y=0;Ga(500,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);d=m}else{Dc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;mga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;mga(k,n);b[a>>0]=0}y=0;Ga(500,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);d=m}a=nc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=nc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Dc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;mga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;mga(i,n);b[a>>0]=0}y=0;Ga(500,i|0,0);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);Dc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;mga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;mga(j,n);b[a>>0]=0}y=0;Ga(500,j|0,0);n=y;y=0;if(n&1){n=Xa(0)|0;$na(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);a=nc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=FZ(d,89796)|0;if(c){Dc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;mga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;mga(k,n);b[a>>0]=0}y=0;Ga(500,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);d=m}else{Dc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;mga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;mga(k,n);b[a>>0]=0}y=0;Ga(500,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);d=m}a=nc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=nc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Dc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;mga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;mga(i,n);b[a>>0]=0}y=0;Ga(500,i|0,0);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);Dc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;mga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;mga(j,n);b[a>>0]=0}y=0;Ga(500,j|0,0);n=y;y=0;if(n&1){n=Xa(0)|0;$na(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}vaa(o);a=nc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;t=p;return}function ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=0;j=t;t=t+64|0;m=j+48|0;p=j+36|0;o=j+24|0;n=j+12|0;k=j;So(p);i=c+12|0;g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=62}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=7}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=62;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=7}if((l|0)==7)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(17,o|0,m|0,p|0,p|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=65;break}qta(f[m>>2]|0);l=65;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=66}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=17}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=66;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=17}if((l|0)==17)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(18,n|0,m|0,p|0,p|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=69;break}qta(f[m>>2]|0);l=69;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=70}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=27}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=70;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=27}if((l|0)==27)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(41,k|0,n|0,o|0,m|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=73;break}qta(f[m>>2]|0);l=73;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);y=0;d=ta(46,88868,56268,21)|0;i=y;y=0;a:do if(i&1)l=74;else{e=b[a+11>>0]|0;i=e<<24>>24<0;y=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=y;y=0;if(a&1)l=74;else{cha(m,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;a=y;y=0;do if(!(a&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=y;y=0;if(a&1)break;vU(m);y=0;sa(1011,e|0,d|0)|0;a=y;y=0;if(a&1){l=74;break a}y=0;qa(327,e|0)|0;a=y;y=0;if(a&1){l=74;break a}y=0;e=ta(46,88868,56290,44)|0;a=y;y=0;if(a&1){l=74;break a}cha(m,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;a=y;y=0;do if(!(a&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=y;y=0;if(a&1)break;vU(m);y=0;sa(1011,e|0,d|0)|0;a=y;y=0;if(a&1){l=74;break a}y=0;qa(327,e|0)|0;a=y;y=0;if(a&1){l=74;break a}y=0;d=ta(46,88868,56335,16)|0;a=y;y=0;if(a&1){l=74;break a}y=0;d=sa(995,d|0,(f[c>>2]|0)+1|0)|0;c=y;y=0;if(c&1){l=74;break a}y=0;d=ta(46,d|0,56261,4)|0;c=y;y=0;if(c&1){l=74;break a}g=k+11|0;e=b[g>>0]|0;c=e<<24>>24<0;y=0;e=ta(46,d|0,(c?f[k>>2]|0:k)|0,(c?f[k+4>>2]|0:e&255)|0)|0;c=y;y=0;if(c&1){l=74;break a}cha(m,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;c=y;y=0;do if(!(c&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=y;y=0;if(c&1)break;vU(m);y=0;sa(1011,e|0,d|0)|0;m=y;y=0;if(m&1){l=74;break a}y=0;qa(327,e|0)|0;m=y;y=0;if(m&1){l=74;break a}if((b[g>>0]|0)<0)qta(f[k>>2]|0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)>=0){t=j;return}qta(f[p>>2]|0);t=j;return}while(0);d=Wa()|0;vU(m);break a}while(0);d=Wa()|0;vU(m);break a}while(0);d=Wa()|0;vU(m)}}while(0);if((l|0)==74)d=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while(0);if((l|0)==70){d=Wa()|0;l=73}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0)}while(0);if((l|0)==66){d=Wa()|0;l=69}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);if((l|0)==62){d=Wa()|0;l=65}if((b[p+11>>0]|0)>=0)ib(d|0);qta(f[p>>2]|0);ib(d|0)}function bg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=t;t=t+16|0;m=o+12|0;n=o;if(a){d=FZ(d,89820)|0;if(c){Dc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;Tga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;Tga(k,m);b[a>>0]=0}y=0;Ga(693,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n)}else{Dc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;Tga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;Tga(k,m);b[a>>0]=0}y=0;Ga(693,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n)}a=nc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=nc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Dc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;mga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;mga(i,m);b[a>>0]=0}y=0;Ga(500,i|0,0);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;Tga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;Tga(j,m);b[a>>0]=0}y=0;Ga(693,j|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);a=nc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=FZ(d,89812)|0;if(c){Dc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;Tga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;Tga(k,m);b[a>>0]=0}y=0;Ga(693,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n)}else{Dc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Dc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;Tga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;Tga(k,m);b[a>>0]=0}y=0;Ga(693,k|0,0);e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n)}a=nc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=nc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Dc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;mga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;mga(i,m);b[a>>0]=0}y=0;Ga(500,i|0,0);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}vaa(n);Dc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;Tga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;Tga(j,m);b[a>>0]=0}y=0;Ga(693,j|0,0);m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}eaa(n);a=nc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;t=o;return}function cg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=0;j=t;t=t+64|0;m=j+48|0;p=j+36|0;o=j+24|0;n=j+12|0;k=j;So(p);i=c+12|0;g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=62}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=7}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=62;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=7}if((l|0)==7)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(17,o|0,m|0,p|0,p|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=65;break}qta(f[m>>2]|0);l=65;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=66}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=17}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=66;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=17}if((l|0)==17)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(18,n|0,m|0,p|0,p|0);h=y;y=0;if(h&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=69;break}qta(f[m>>2]|0);l=69;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);g=f[i>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=kK(g)|0;do if(h>>>0>4294967279){y=0;Fa(427,m|0);y=0;l=70}else{if(h>>>0<11){b[m+11>>0]=h;if(!h)d=m;else{d=m;l=27}}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;l=y;y=0;if(l&1){l=70;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h;l=27}if((l|0)==27)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ja(41,k|0,n|0,o|0,m|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){l=73;break}qta(f[m>>2]|0);l=73;break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);y=0;d=ta(46,88868,56381,9)|0;i=y;y=0;a:do if(i&1)l=74;else{e=b[a+11>>0]|0;i=e<<24>>24<0;y=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=y;y=0;if(a&1)l=74;else{cha(m,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;a=y;y=0;do if(!(a&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=y;y=0;if(a&1)break;vU(m);y=0;sa(1011,e|0,d|0)|0;a=y;y=0;if(a&1){l=74;break a}y=0;qa(327,e|0)|0;a=y;y=0;if(a&1){l=74;break a}y=0;d=ta(46,88868,56335,16)|0;a=y;y=0;if(a&1){l=74;break a}y=0;d=sa(995,d|0,(f[c>>2]|0)+1|0)|0;c=y;y=0;if(c&1){l=74;break a}y=0;d=ta(46,d|0,56261,4)|0;c=y;y=0;if(c&1){l=74;break a}g=k+11|0;e=b[g>>0]|0;c=e<<24>>24<0;y=0;e=ta(46,d|0,(c?f[k>>2]|0:k)|0,(c?f[k+4>>2]|0:e&255)|0)|0;c=y;y=0;if(c&1){l=74;break a}cha(m,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;c=y;y=0;do if(!(c&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=y;y=0;if(c&1)break;vU(m);y=0;sa(1011,e|0,d|0)|0;c=y;y=0;if(c&1){l=74;break a}y=0;qa(327,e|0)|0;c=y;y=0;if(c&1){l=74;break a}y=0;e=ta(46,88868,56391,49)|0;c=y;y=0;if(c&1){l=74;break a}cha(m,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,m|0,89572)|0;c=y;y=0;do if(!(c&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=y;y=0;if(c&1)break;vU(m);y=0;sa(1011,e|0,d|0)|0;m=y;y=0;if(m&1){l=74;break a}y=0;qa(327,e|0)|0;m=y;y=0;if(m&1){l=74;break a}if((b[g>>0]|0)<0)qta(f[k>>2]|0);if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)>=0){t=j;return}qta(f[p>>2]|0);t=j;return}while(0);d=Wa()|0;vU(m);break a}while(0);d=Wa()|0;vU(m);break a}while(0);d=Wa()|0;vU(m)}}while(0);if((l|0)==74)d=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while(0);if((l|0)==70){d=Wa()|0;l=73}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0)}while(0);if((l|0)==66){d=Wa()|0;l=69}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);if((l|0)==62){d=Wa()|0;l=65}if((b[p+11>>0]|0)>=0)ib(d|0);qta(f[p>>2]|0);ib(d|0)}function dg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;v=0;A=t;t=t+304|0;B=A+256|0;E=A+224|0;o=A+244|0;D=A+80|0;s=A+232|0;x=A+8|0;C=A+64|0;u=A+24|0;w=A+16|0;z=A;gt(o,h);y=0;k=B;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=wa(25,c|0,d|0,e|0,B|0,o|0)|0;r=y;y=0;if(r&1){l=Wa()|0;k=J;m=f[o>>2]|0;if(!m){E=l;ib(E|0)}n=o+4|0;d=f[n>>2]|0;if((d|0)==(m|0))d=m;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(m|0));d=f[o>>2]|0}f[n>>2]=m;qta(d);E=l;ib(E|0)}TU(E,d);f[E>>2]=15440;k=f[o>>2]|0;if(k|0){l=o+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(k|0));d=f[o>>2]|0}f[l>>2]=k;qta(d)}n=E+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){o=D+64|0;q=D+8|0;f[q>>2]=24240;p=D+12|0;f[D>>2]=10412;f[o>>2]=10432;f[D+4>>2]=0;tN(D+64|0,p);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[o>>2]=24260;f[q>>2]=24240;CQ(p);f[p>>2]=24080;q=D+44|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[D+60>>2]=24;r=D+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;y=0;d=ta(46,r|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=y;y=0;do if(c&1)v=33;else{y=0;d=ta(46,d|0,42003,28)|0;c=y;y=0;if(c&1)v=33;else{y=0;Ga(550,B|0,e|0);e=y;y=0;if(e&1)d=Wa()|0;else{j=B+11|0;e=b[j>>0]|0;c=e<<24>>24<0;y=0;d=ta(46,d|0,(c?f[B>>2]|0:B)|0,(c?f[B+4>>2]|0:e&255)|0)|0;e=y;y=0;if(!(e&1)){y=0;ta(46,d|0,55958,1)|0;e=y;y=0;if(!(e&1)){if((b[j>>0]|0)<0)qta(f[B>>2]|0);y=0;Ga(525,s|0,p|0);e=y;y=0;if(e&1){v=33;break}y=0;k=B;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,s|0,B|0,h|0);g=y;y=0;if(g&1){d=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);f[D>>2]=24220;f[o>>2]=24260;f[r>>2]=24240;f[p>>2]=24080;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);fca(p);kU(D,24272);cma(o);d=f[n>>2]|0;v=43;break a}}d=Wa()|0;if((b[j>>0]|0)<0)qta(f[B>>2]|0)}}}while(0);if((v|0)==33)d=Wa()|0;f[D>>2]=24220;f[o>>2]=24260;f[r>>2]=24240;f[p>>2]=24080;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);fca(p);kU(D,24272);cma(o)}else v=43;while(0);if((v|0)==43){d=S6(d)|0;if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;y=0;k=B;l=f[i+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(j|0,D|0,d|0,B|0);v=y;y=0;if(v&1)d=Wa()|0;else{o=D+11|0;d=(b[o>>0]|0)<0?f[D>>2]|0:D;y=0;Ga(510,C|0,h|0);v=y;y=0;do if(v&1)d=Wa()|0;else{vO(u,41992,0,-1);y=0;k=B;l=u;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(13,x|0,d|0,i|0,C|0,B|0,0);v=y;y=0;if(v&1){d=Wa()|0;l=J;m=f[C>>2]|0;if(!m)break;n=C+4|0;j=f[n>>2]|0;if((j|0)==(m|0))j=m;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(m|0));j=f[C>>2]|0}f[n>>2]=m;qta(j);break}k=f[C>>2]|0;if(k|0){l=C+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{j=d+-12|0;d=d+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((d|0)!=(k|0));d=f[C>>2]|0}f[l>>2]=k;qta(d)}C=f[x+4>>2]|0;d=f[C+76>>2]|0;if((f[C+80>>2]|0)==(d|0)){TU(a,0);f[a>>2]=23316}else{TU(B,f[d+4>>2]|0);f[B>>2]=23300;d=B+4|0;TU(w,f[(f[d>>2]|0)+88>>2]|0);f[w>>2]=23300;C=(f[w+4>>2]|0)==0;JP(w);d=f[d>>2]|0;if(C){TU(a,f[d+80>>2]|0);f[a>>2]=23316}else{TU(z,f[d+88>>2]|0);f[z>>2]=23300;TU(a,f[(f[z+4>>2]|0)+80>>2]|0);f[a>>2]=23316;JP(z)}JP(B)}JP(x);if((b[o>>0]|0)>=0){JP(E);t=A;return}qta(f[D>>2]|0);JP(E);t=A;return}while(0);if((b[o>>0]|0)<0)qta(f[D>>2]|0)}}JP(E);E=d;ib(E|0)}function eg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;f[v+32>>2]=d;if((bc|0)==1)bc=3}Nc(x+45236|0)}function fg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;A=t;t=t+304|0;v=A+40|0;e=A;C=A+232|0;p=A+288|0;j=A+248|0;k=A+240|0;l=A+224|0;n=A+216|0;o=A+208|0;B=A+200|0;q=A+192|0;r=A+152|0;s=A+144|0;u=A+136|0;w=A+96|0;x=A+88|0;z=A+80|0;d=f[a+28>>2]|0;if((d|0)==(f[a+24>>2]|0))a=f[a+12>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[2133]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;TU(C,a);f[C>>2]=24920;y=0;m=qa(318,88)|0;i=y;y=0;if(i&1){B=Wa()|0;JP(C);ib(B|0)}d=C+4|0;TU(p,f[(f[d>>2]|0)+68>>2]|0);f[p>>2]=15024;g=e;h=(f[p+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(m);g=m+12|0;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[m>>2]=14720;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;a=m+64|0;f[a>>2]=14680;h=m+68|0;i=m+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);g=y;y=0;if(g&1){e=Wa()|0;d=J;g=f[h>>2]|0;if(g|0){a=f[i>>2]|0;if((a|0)==(g|0))a=g;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(g|0));a=f[h>>2]|0}f[i>>2]=g;qta(a)}JP(p);qta(m);B=e;JP(C);ib(B|0)}f[m>>2]=14524;f[a>>2]=14624;b[m+84>>0]=0;JP(p);y=0;e=qa(318,84)|0;p=y;y=0;if(p&1){B=Wa()|0;JP(C);ib(B|0)}a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(k,f[a+76>>2]|0);f[k>>2]=14912;TU(l,m);f[l>>2]=15024;y=0;g=v;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(37,e|0,v|0,k|0,l|0);p=y;y=0;if(p&1){B=Wa()|0;JP(l);JP(k);qta(e);JP(C);ib(B|0)}JP(l);JP(k);f[e+56>>2]=f[(f[d>>2]|0)+56>>2];TU(n,f[e+68>>2]|0);f[n>>2]=15024;m=(f[n+4>>2]|0)+64|0;l=f[(f[m>>2]|0)+24>>2]|0;a=c+68|0;TU(o,f[a>>2]|0);f[o>>2]=15024;p=f[o+4>>2]|0;y=0;Ga(l|0,m|0,((p|0)==0?0:p+64|0)|0);p=y;y=0;if(p&1){B=Wa()|0;JP(o);JP(n);JP(C);ib(B|0)}JP(o);JP(n);y=0;j=qa(318,88)|0;p=y;y=0;if(p&1){B=Wa()|0;JP(C);ib(B|0)}TU(B,f[a>>2]|0);f[B>>2]=15024;g=v;h=(f[B+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(j);g=j+12|0;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=14720;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;a=j+64|0;f[a>>2]=14680;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);p=y;y=0;if(p&1){e=Wa()|0;d=J;g=f[h>>2]|0;if(g|0){a=f[i>>2]|0;if((a|0)==(g|0))a=g;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(g|0));a=f[h>>2]|0}f[i>>2]=g;qta(a)}JP(B);qta(j);B=e;JP(C);ib(B|0)}f[j>>2]=14524;f[a>>2]=14624;b[j+84>>0]=0;JP(B);B=f[(f[a>>2]|0)+20>>2]|0;TU(q,e);f[q>>2]=14664;y=0;Ga(B|0,a|0,q|0);B=y;y=0;if(B&1){B=Wa()|0;JP(q);JP(C);ib(B|0)}JP(q);y=0;d=qa(318,80)|0;B=y;y=0;if(B&1){B=Wa()|0;JP(C);ib(B|0)}g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(s,f[c+76>>2]|0);f[s>>2]=20116;TU(u,j);f[u>>2]=15024;y=0;g=v;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(40,d|0,v|0,s|0,u|0);B=y;y=0;if(B&1){B=Wa()|0;JP(u);JP(s);qta(d);JP(C);ib(B|0)}JP(u);JP(s);f[d+56>>2]=f[c+56>>2];y=0;a=qa(318,76)|0;B=y;y=0;if(!(B&1)){g=w;h=d+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(x,d);f[x>>2]=14664;TU(z,0);f[z>>2]=14664;g=v;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(a);g=a+12|0;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+52>>2]=6;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=15040;B=a+64|0;TU(B,f[x+4>>2]|0);f[B>>2]=14664;b[a+72>>0]=(f[z+4>>2]|0)==0&1;JP(z);JP(x);JP(C);t=A;return a|0}B=Wa()|0;JP(C);ib(B|0);return 0}function gg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;w=0;r=t;t=t+224|0;v=r;A=r+168|0;z=r+144|0;c=r+176|0;l=r+156|0;x=r+92|0;k=r+104|0;n=r+80|0;s=r+72|0;p=r+64|0;q=r+48|0;u=r+40|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;m=z+11|0;b[m>>0]=4;f[z>>2]=1885433124;b[z+4>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));y=0;Ga(510,l|0,h|0);o=y;y=0;do if(o&1)c=Wa()|0;else{y=0;d=v;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=ya(40,z|0,a|0,e|0,v|0,l|0,0)|0;o=y;y=0;if(o&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(!k)break;a=l+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[l>>2]|0}f[a>>2]=k;qta(d);break}TU(A,c);f[A>>2]=24528;i=f[l>>2]|0;if(i|0){j=l+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[l>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[z>>2]|0);f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;l=x+11|0;b[l>>0]=5;b[x>>0]=b[43542]|0;b[x+1>>0]=b[43543]|0;b[x+2>>0]=b[43544]|0;b[x+3>>0]=b[43545]|0;b[x+4>>0]=b[43546]|0;b[x+5>>0]=0;d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));y=0;Ga(510,n|0,h|0);o=y;y=0;do if(o&1){c=Wa()|0;w=52}else{y=0;d=v;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(29,x|0,a|0,e|0,v|0,n|0)|0;o=y;y=0;if(o&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k){w=52;break}a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);w=52;break}TU(z,c);f[z>>2]=15328;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[l>>0]|0)<0)qta(f[x>>2]|0);y=0;o=qa(318,108)|0;n=y;y=0;do if(n&1)c=Wa()|0;else{d=v;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));Wea(o);d=o+12|0;i=v;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=14260;n=o+60|0;y=0;Ga(548,n|0,1);g=y;y=0;if(g&1){c=Wa()|0;qta(o);break}f[o>>2]=17444;f[n>>2]=17572;f[c>>2]=6;k=A+4|0;a=f[k>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){JP(z);JP(A);t=r;return o|0}e=z+4|0;h=v+4|0;l=q+8|0;m=x+4|0;g=q+8|0;a:while(1){TU(v,f[c+4>>2]|0);f[v>>2]=15440;j=f[e>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)|0;i=3?j>>3:j;if(!j)w=65;else{d=0;do{TU(s,f[h>>2]|0);f[s>>2]=15440;y=0;Ia(103,p|0,f[e>>2]|0,d|0);j=y;y=0;if(j&1){w=62;break a}y=0;j=sa(1003,s|0,p|0)|0;B=y;y=0;if(B&1){w=63;break a}JP(p);JP(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)w=65}if((w|0)==65){w=0;B=f[k>>2]|0;TU(u,f[h>>2]|0);f[u>>2]=15440;y=0;Ia(78,x|0,B+60|0,u|0);B=y;y=0;if(B&1){w=68;break}TU(q,f[h>>2]|0);f[q>>2]=15440;TU(l,f[m>>2]|0);f[l>>2]=15440;y=0;sa(1006,n|0,q|0)|0;B=y;y=0;if(B&1){w=69;break}JP(g);JP(q);JP(x);JP(u)}JP(v);c=c+8|0;if((c|0)==(a|0)){w=30;break}}if((w|0)==30){JP(z);JP(A);t=r;return o|0}else if((w|0)==62){c=Wa()|0;w=64}else if((w|0)==63){c=Wa()|0;JP(p);w=64}else if((w|0)==68){c=Wa()|0;w=70}else if((w|0)==69){c=Wa()|0;JP(g);JP(q);JP(x);w=70}if((w|0)==64)JP(s);else if((w|0)==70)JP(u);JP(v)}while(0);JP(z)}while(0);if((w|0)==52)if((b[l>>0]|0)<0)qta(f[x>>2]|0);JP(A);B=c;ib(B|0)}while(0);if((b[m>>0]|0)<0)qta(f[z>>2]|0);B=c;ib(B|0);return 0}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;x=t;t=t+352|0;u=x+40|0;B=x;D=x+328|0;w=x+280|0;q=x+240|0;k=x+320|0;C=x+192|0;n=x+200|0;r=x+184|0;o=x+176|0;m=x+164|0;p=x+152|0;s=x+144|0;v=x+104|0;z=x+88|0;A=x+80|0;aw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(D);if(i>>>0<11){b[D+11>>0]=i;d=D}else{l=i+16&-16;d=gN(l)|0;f[D>>2]=d;f[D+8>>2]=l|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=c+108|0;i=w;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));y=0;ta(83,c|0,1,0)|0;l=y;y=0;if(l&1)d=Wa()|0;else{i=q;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));d=c+76|0;e=f[d>>2]|0;y=0;Ia(111,k|0,c|0,0);l=y;y=0;do if(l&1)d=Wa()|0;else{JP(k);d=f[d>>2]|0;y=0;ta(92,c|0,1,0)|0;l=y;y=0;if(l&1){d=Wa()|0;break}y=0;h=qa(318,88)|0;l=y;y=0;a:do if(l&1)d=Wa()|0;else{i=n;j=q;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[m>>2]=e;f[m+4>>2]=e;f[m+8>>2]=d;y=0;f[u>>2]=f[m>>2];f[u+4>>2]=f[m+4>>2];f[u+8>>2]=f[m+8>>2];Ka(8,o|0,c|0,u|0,0,1);m=y;y=0;do if(m&1)d=Wa()|0;else{TU(r,f[o+4>>2]|0);f[r>>2]=15440;g=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=B;j=n;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Wea(h);i=h+12|0;j=B;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=17860;e=h+60|0;TU(e,f[r+4>>2]|0);f[e>>2]=15440;y=0;Ga(459,h+68|0,p|0);n=y;y=0;if(n&1){d=Wa()|0;JP(e);if((b[g>>0]|0)<0)qta(f[p>>2]|0);JP(r);JP(o);break}b[h+80>>0]=0;b[h+81>>0]=0;f[h+84>>2]=0;TU(C,h);f[C>>2]=18152;if((b[g>>0]|0)<0)qta(f[p>>2]|0);JP(r);JP(o);y=0;k=qa(318,84)|0;r=y;y=0;do if(r&1)d=Wa()|0;else{i=u;j=q;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Wea(k);i=k+12|0;j=u;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[k>>2]=18208;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=18168;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(543,i|0,0);r=y;y=0;if(r&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=17984;f[d>>2]=18112;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;TU(B,k);f[B>>2]=17120;d=B+4|0;r=(f[d>>2]|0)+60|0;q=f[(f[r>>2]|0)+20>>2]|0;TU(s,f[C+4>>2]|0);f[s>>2]=18152;y=0;Ga(q|0,r|0,s|0);r=y;y=0;do if(r&1){d=Wa()|0;JP(s)}else{JP(s);y=0;e=qa(318,100)|0;s=y;y=0;if(s&1){d=Wa()|0;break}i=v;j=w;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));y=0;Ga(459,z|0,D|0);w=y;y=0;do if(w&1)d=Wa()|0;else{TU(A,f[d>>2]|0);f[A>>2]=17120;y=0;i=u;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(23,e|0,u|0,z|0,A|0);w=y;y=0;if(w&1){d=Wa()|0;JP(A);if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}TU(a,e);f[a>>2]=24560;JP(A);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);JP(B);JP(C);if((b[D+11>>0]|0)>=0){t=x;return}qta(f[D>>2]|0);t=x;return}while(0);qta(e)}while(0);JP(B)}while(0);JP(C);break a}while(0);qta(h)}while(0)}while(0)}if((b[D+11>>0]|0)>=0)ib(d|0);qta(f[D>>2]|0);ib(d|0)} +function hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;aa=0;W=t;t=t+640|0;X=W+56|0;Z=W+608|0;Y=W+600|0;U=W+576|0;B=W+16|0;m=W+620|0;ga=W+520|0;g=W+584|0;e=W+536|0;da=W+512|0;ea=W+504|0;fa=W+488|0;h=W+496|0;j=W+472|0;i=W+424|0;ba=W+464|0;k=W+392|0;ca=W+416|0;$=W+400|0;n=W+352|0;v=W+320|0;_=W+332|0;w=W+304|0;C=W+312|0;x=W+264|0;I=W;z=W+256|0;A=W+248|0;D=W+240|0;K=W+228|0;E=W+216|0;F=W+208|0;G=W+200|0;M=W+160|0;N=W+144|0;O=W+136|0;P=W+128|0;S=W+120|0;T=W+112|0;V=a+48|0;d=f[V>>2]|0;if(d>>>0>500){l=Ra(88)|0;y=0;Ga(510,m|0,f[a+8>>2]|0);ga=y;y=0;do if(ga&1)d=Wa()|0;else{y=0;Ia(131,l|0,m|0,c|0);ga=y;y=0;if(ga&1)i=1;else{y=0;Ia(77,l|0,11688,181);y=0;i=0}d=Wa()|0;h=J;j=f[m>>2]|0;if(!j){if(i)break;ib(d|0)}k=m+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!i){ga=d;ib(ga|0)}}while(0);$a(l|0);ga=d;ib(ga|0)}f[V>>2]=d+1;m=a+56|0;R=a+60|0;d=f[R>>2]|0;if((d|0)==(f[m>>2]|0))Q=0;else Q=f[d+-4>>2]|0;L=c+72|0;Xz(ga,L,50934);y=0;d=sa(1008,Q|0,ga|0)|0;H=y;y=0;a:do if(H&1)aa=24;else{do if(!d){y=0;Ia(92,g|0,50938,L|0);H=y;y=0;if(H&1){aa=24;break a}o=e;p=c+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=f[a+8>>2]|0;y=0;o=X;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(99,g|0,X|0,d|0);H=y;y=0;if(H&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break a;qta(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}}while(0);y=0;d=sa(994,Q|0,ga|0)|0;H=y;y=0;if(H&1)d=Wa()|0;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[2247]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(da,d);f[da>>2]=18456;l=da+4|0;TU(ea,f[(f[l>>2]|0)+68>>2]|0);f[ea>>2]=15024;TU(fa,f[(f[l>>2]|0)+88>>2]|0);f[fa>>2]=17008;u=c+68|0;TU(h,f[u>>2]|0);f[h>>2]=15024;b:do if(!(f[h+4>>2]|0)){JP(h);aa=56}else{H=b[L+11>>0]|0;if(((H<<24>>24<0?f[c+76>>2]|0:H&255)|0)==8){y=0;d=wa(21,L|0,0,-1,54816,8)|0;H=y;y=0;if(H&1){H=Xa(0)|0;$na(H)}if(!d){JP(h);aa=56;break}}d=f[ea+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=y;y=0;if(H&1){d=Wa()|0;JP(h);break}JP(h);if(d)aa=56;else{y=0;Ia(92,Z|0,50954,L|0);H=y;y=0;if(H&1)d=Wa()|0;else{y=0;d=sa(993,Z|0,50962)|0;H=y;y=0;do if(H&1)d=Wa()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;o=i;p=c+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=f[a+8>>2]|0;y=0;o=X;p=i;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(99,j|0,X|0,d|0);H=y;y=0;if(H&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[Z+11>>0]|0)<0)qta(f[Z>>2]|0);aa=56;break b}while(0);if((b[Z+11>>0]|0)<0)qta(f[Z>>2]|0)}}}while(0);if((aa|0)==56){TU(k,f[c+88>>2]|0);f[k>>2]=17120;d=f[k+4>>2]|0;r=a+12|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,r|0)|0;H=y;y=0;if(H&1){d=Wa()|0;JP(k)}else{TU(ba,d);f[ba>>2]=15440;JP(k);d=f[ba+4>>2]|0;if(!d)d=0;else d=(f[2307]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(ca,d);f[ca>>2]=17120;y=0;Ia(92,X|0,50997,L|0);H=y;y=0;do if(H&1){d=Wa()|0;aa=108}else{y=0;d=sa(993,X|0,51010)|0;H=y;y=0;if(H&1){d=Wa()|0;if((b[X+11>>0]|0)>=0){aa=108;break}qta(f[X>>2]|0);aa=108;break}f[$>>2]=f[d>>2];f[$+4>>2]=f[d+4>>2];f[$+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[X+11>>0]|0)<0)qta(f[X>>2]|0);H=a+8|0;g=f[H>>2]|0;s=c+12|0;o=n;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(459,v|0,$|0);q=y;y=0;c:do if(q&1){d=Wa()|0;aa=115}else{o=X;p=n;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));h=X+40|0;y=0;Ga(459,h|0,v|0);q=y;y=0;d:do if(q&1)d=Wa()|0;else{d=g+4|0;e=f[d>>2]|0;do if(e>>>0<(f[g+8>>2]|0)>>>0){o=e;p=X;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));q=e+40|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,X|0);q=y;y=0;if(!(q&1))break;d=Wa()|0;if((b[h+11>>0]|0)>=0)break d;qta(f[h>>2]|0);break d}while(0);if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=a+4|0;g=f[v>>2]|0;if((b[L+11>>0]|0)<0)d=f[L>>2]|0;else d=L;f[X>>2]=d;f[X+4>>2]=f[c+24>>2];f[X+8>>2]=(f[c+12>>2]|0)+1;f[X+12>>2]=(f[c+16>>2]|0)+1;f[X+16>>2]=0;f[X+20>>2]=Q;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[X>>2];f[e+4>>2]=f[X+4>>2];f[e+8>>2]=f[X+8>>2];f[e+12>>2]=f[X+12>>2];f[e+16>>2]=f[X+16>>2];f[e+20>>2]=f[X+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{y=0;Ga(631,g+288|0,X|0);c=y;y=0;if(!(c&1))break;d=Wa()|0;break c}while(0);PS(_,f[(f[l>>2]|0)+92>>2]|0,0);f[X>>2]=_;d=f[R>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=_;f[R>>2]=(f[R>>2]|0)+4;aa=81}else{y=0;Ga(632,m|0,X|0);c=y;y=0;if(!(c&1)){aa=81;break}d=Wa()|0}while(0);e:do if((aa|0)==81){TU(w,f[u>>2]|0);f[w>>2]=15024;c=(f[w+4>>2]|0)==0;JP(w);f:do if(!c){y=0;l=qa(318,120)|0;w=y;y=0;g:do if(w&1)d=Wa()|0;else{o=x;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;m=I+11|0;b[m>>0]=8;k=I;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[I+8>>0]=0;y=0;k=qa(318,76)|0;w=y;y=0;do if(w&1){d=Wa()|0;e=1}else{o=B;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(k);f[k>>2]=14440;o=k+12|0;p=B;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=k+52|0;f[d>>2]=21248;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(555,i|0,0);w=y;y=0;if(w&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);e=1;break}f[k>>2]=21104;f[d>>2]=21192;b[k+72>>0]=0;b[k+73>>0]=0;TU(z,k);f[z>>2]=17008;TU(A,f[u>>2]|0);f[A>>2]=15024;y=0;o=X;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(15,l|0,X|0,I|0,z|0,A|0,0);x=y;y=0;if(x&1){d=Wa()|0;JP(A);JP(z);e=1;break}TU(C,l);f[C>>2]=18456;JP(A);JP(z);if((b[m>>0]|0)<0)qta(f[I>>2]|0);d=f[C+4>>2]|0;f[d+92>>2]=Q;TU(D,d);f[D>>2]=18456;TU(X,f[D+4>>2]|0);f[X>>2]=14408;d=jma(_)|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;e=qa(318,16)|0;I=y;y=0;do if(I&1)d=Wa()|0;else{f[B>>2]=e;f[B+8>>2]=-2147483632;f[B+4>>2]=11;o=e;p=51012;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+11>>0]=0;f[Y>>2]=B;y=0;La(25,Z|0,d|0,B|0,90014,Y|0,U|0);I=y;y=0;if(I&1){d=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}d=f[Z>>2]|0;e=d+28|0;if((e|0)!=(X|0)){d=d+32|0;if(f[d>>2]|0)YP(e);I=X+4|0;f[d>>2]=f[I>>2];f[I>>2]=0}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);JP(X);JP(D);JP(C);break f}while(0);JP(X);JP(D);JP(C);break g}while(0);if((b[m>>0]|0)<0){qta(f[I>>2]|0);if(!e)break}else if(!e)break;qta(l)}while(0);break e}while(0);f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;e=K+11|0;b[e>>0]=5;b[K>>0]=b[51024]|0;b[K+1>>0]=b[51025]|0;b[K+2>>0]=b[51026]|0;b[K+3>>0]=b[51027]|0;b[K+4>>0]=b[51028]|0;b[K+5>>0]=0;y=0;Ga(459,E|0,L|0);I=y;y=0;do if(I&1)d=Wa()|0;else{TU(F,f[fa+4>>2]|0);f[F>>2]=17008;TU(G,f[ca+4>>2]|0);f[G>>2]=17120;y=0;Ma(8,K|0,E|0,F|0,G|0,f[v>>2]|0,_|0,r|0);I=y;y=0;if(I&1){d=Wa()|0;JP(G);JP(F);if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0);break}JP(G);JP(F);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);if((b[e>>0]|0)<0)qta(f[K>>2]|0);y=0;k=qa(318,88)|0;K=y;y=0;do if(K&1)d=Wa()|0;else{o=X;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(k);o=k+12|0;p=X;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);K=y;y=0;if(K&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(Z,k);f[Z>>2]=15024;y=0;e=qa(318,88)|0;K=y;y=0;h:do if(K&1)d=Wa()|0;else{o=M;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(459,N|0,L|0);L=y;y=0;do if(L&1)d=Wa()|0;else{g=Z+4|0;TU(O,f[g>>2]|0);f[O>>2]=15024;y=0;o=X;p=M;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ka(13,e|0,X|0,N|0,O|0,109);M=y;y=0;if(M&1){d=Wa()|0;JP(O);if((b[N+11>>0]|0)>=0)break;qta(f[N>>2]|0);break}TU(Y,e);f[Y>>2]=25744;JP(O);if((b[N+11>>0]|0)<0)qta(f[N>>2]|0);f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;y=0;d=qa(318,16)|0;O=y;y=0;i:do if(O&1){d=Wa()|0;aa=171}else{f[X>>2]=d;f[X+8>>2]=-2147483632;f[X+4>>2]=11;o=d;p=51030;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+11>>0]=0;TU(P,f[a+120>>2]|0);f[P>>2]=24608;TU(U,f[P+4>>2]|0);f[U>>2]=14408;y=0;Ia(122,Q|0,X|0,U|0);O=y;y=0;if(O&1){d=Wa()|0;JP(U);JP(P);if((b[X+11>>0]|0)>=0){aa=171;break}qta(f[X>>2]|0);aa=171;break}JP(U);JP(P);if((b[X+11>>0]|0)<0)qta(f[X>>2]|0);n=a+72|0;e=f[n>>2]|0;d=f[e+-4>>2]|0;if(!d){m=g;d=f[g>>2]|0}else{P=f[g>>2]|0;b[P+84>>0]=b[d+84>>0]|0;m=g;d=P}f[X>>2]=d;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[n>>2]=(f[n>>2]|0)+4}else{y=0;Ga(641,a+68|0,X|0);P=y;y=0;if(!(P&1))break;d=Wa()|0;break i}while(0);h=f[ea+4>>2]|0;d=f[h+68>>2]|0;h=f[h+72>>2]|0;j:do if((d|0)!=(h|0)){i=X+4|0;j=U+4|0;k=Y+4|0;l=S+4|0;while(1){TU(X,f[d+4>>2]|0);f[X>>2]=14664;g=f[i>>2]|0;do if(!g)e=0;else{e=f[g>>2]|0;if((f[2133]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0))break;b[g+80>>0]=b[(f[m>>2]|0)+84>>0]|0}while(0);y=0;e=sa(f[e+52>>2]|0,g|0,a|0)|0;P=y;y=0;if(P&1){aa=187;break}TU(U,e);f[U>>2]=14664;if(f[j>>2]|0){TU(S,f[(f[k>>2]|0)+68>>2]|0);f[S>>2]=15024;P=(f[l>>2]|0)+64|0;O=f[(f[P>>2]|0)+20>>2]|0;TU(T,f[j>>2]|0);f[T>>2]=14664;y=0;Ga(O|0,P|0,T|0);P=y;y=0;if(P&1){aa=188;break}JP(T);JP(S)}JP(U);JP(X);d=d+8|0;if((d|0)==(h|0))break j}if((aa|0)==187)d=Wa()|0;else if((aa|0)==188){d=Wa()|0;JP(T);JP(S);JP(U)}JP(X);break i}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;y=0;d=qa(318,16)|0;U=y;y=0;do if(U&1)d=Wa()|0;else{f[X>>2]=d;f[X+8>>2]=-2147483632;f[X+4>>2]=11;o=d;p=51030;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+11>>0]=0;y=0;Ga(645,Q|0,X|0);U=y;y=0;if(U&1){d=Wa()|0;if((b[X+11>>0]|0)>=0)break;qta(f[X>>2]|0);break}if((b[X+11>>0]|0)<0)qta(f[X>>2]|0);d=(f[v>>2]|0)+292|0;f[d>>2]=(f[d>>2]|0)+-24;f[R>>2]=(f[R>>2]|0)+-4;d=(f[H>>2]|0)+4|0;e=f[d>>2]|0;g=e+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);f[d>>2]=e+-52;f[V>>2]=(f[V>>2]|0)+-1;d=f[Y+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;JP(Y);JP(Z);jD(_,f[_+4>>2]|0);if((b[$+11>>0]|0)<0)qta(f[$>>2]|0);JP(ca);JP(ba);JP(fa);JP(ea);JP(da);if((b[ga+11>>0]|0)>=0){t=W;return d|0}qta(f[ga>>2]|0);t=W;return d|0}while(0)}while(0);JP(Y);break h}while(0);qta(e)}while(0);JP(Z)}while(0);break e}while(0);if((b[e>>0]|0)>=0)break;qta(f[K>>2]|0)}while(0);jD(_,f[_+4>>2]|0);break c}while(0);if((b[v+11>>0]|0)>=0){aa=115;break}qta(f[v>>2]|0);aa=115}while(0);if((b[$+11>>0]|0)<0)qta(f[$>>2]|0)}while(0);JP(ca);JP(ba)}}JP(fa);JP(ea);JP(da)}}while(0);if((aa|0)==24)d=Wa()|0;if((b[ga+11>>0]|0)<0)qta(f[ga>>2]|0);ga=d;ib(ga|0);return 0}function id(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ca=t;t=t+352|0;$=ca+296|0;ea=ca+264|0;aa=ca+256|0;ba=ca+248|0;da=ca+40|0;Y=ca;ja=ca+232|0;ha=ca+212|0;fa=ca+200|0;Z=ca+152|0;X=ca+128|0;p=ca+224|0;W=ca+104|0;V=ca+96|0;q=ca+160|0;O=ca+144|0;P=ca+136|0;Q=ca+120|0;R=ca+112|0;T=ca+80|0;Ty(a);ia=f[c+4>>2]|0;TU($,d);f[$>>2]=23316;y=0;Ia(134,ja|0,ia|0,$|0);ia=y;y=0;if(ia&1){h=Wa()|0;JP($)}else{JP($);f[ha>>2]=0;ia=ha+4|0;f[ia>>2]=0;f[ha+8>>2]=0;y=0;Ia(137,ja|0,ca+336|0,ha|0);ga=y;y=0;a:do if(ga&1){h=Wa()|0;o=J}else{f[fa>>2]=0;ga=fa+4|0;f[ga>>2]=0;r=fa+8|0;f[r>>2]=0;m=f[ha>>2]|0;s=f[ia>>2]|0;b:do if((m|0)!=(s|0)){u=d+12|0;v=ea+4|0;w=Z+4|0;x=p+4|0;z=X+4|0;A=Y+4|0;B=da+4|0;C=$+4|0;D=W+4|0;E=V+4|0;F=T+4|0;G=T+8|0;U=T+4|0;H=d+92|0;I=d+96|0;K=U;L=$+8|0;M=$+4|0;S=$+8|0;N=$+12|0;c:while(1){TU(ea,f[m+4>>2]|0);f[ea>>2]=23300;y=0;o=qa(318,108)|0;_=y;y=0;if(_&1){_=21;break}i=Y;j=u;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(o);i=o+12|0;j=Y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o>>2]=23364;b[o+60>>0]=0;b[o+61>>0]=0;b[o+62>>0]=0;f[o+64>>2]=0;f[o+68>>2]=0;f[o+56>>2]=7;h=o+72|0;f[h>>2]=23260;n=o+76|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;y=0;Ga(511,n|0,0);_=y;y=0;if(_&1){_=11;break}f[o>>2]=23044;f[h>>2]=23220;h=o+96|0;f[h>>2]=0;f[o+100>>2]=0;f[o+92>>2]=h;b[o+104>>0]=0;b[o+105>>0]=0;TU(Z,o);f[Z>>2]=23316;h=f[m+8>>2]|0;i=f[m+12>>2]|0;if((h|0)!=(i|0))do{_=f[h+12>>2]|0;b[_+104>>0]=1;o=(f[w>>2]|0)+72|0;y=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((_|0)==0?0:_+72|0)|0);_=y;y=0;if(_&1){_=24;break c}h=h+16|0}while((h|0)!=(i|0));l=f[v>>2]|0;y=0;h=sa(1049,d|0,f[w>>2]|0)|0;_=y;y=0;if(_&1){_=39;break}TU(Y,h);f[Y>>2]=23316;y=0;Ga(554,p|0,l|0);_=y;y=0;if(_&1){_=40;break}TU(X,f[(f[x>>2]|0)+80>>2]|0);f[X>>2]=23316;JP(p);h=f[z>>2]|0;if(!h){y=0;o=qa(318,108)|0;_=y;y=0;if(_&1){_=41;break}i=da;j=u;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(o);i=o+12|0;j=da;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o>>2]=23364;b[o+60>>0]=0;b[o+61>>0]=0;b[o+62>>0]=0;f[o+64>>2]=0;f[o+68>>2]=0;f[o+56>>2]=7;h=o+72|0;f[h>>2]=23260;n=o+76|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;y=0;Ga(511,n|0,0);_=y;y=0;if(_&1){_=29;break}f[o>>2]=23044;f[h>>2]=23220;_=o+96|0;f[_>>2]=0;f[o+100>>2]=0;f[o+92>>2]=_;b[o+104>>0]=0;b[o+105>>0]=0;TU($,o);f[$>>2]=23316;if(f[z>>2]|0)YP(X);f[z>>2]=f[C>>2];f[C>>2]=0;JP($);h=f[z>>2]|0}y=0;h=sa(990,h|0,f[A>>2]|0)|0;_=y;y=0;if(_&1){_=46;break}TU(da,h);f[da>>2]=23316;h=f[B>>2]|0;if(h|0)if((f[h+80>>2]|0)!=(f[h+76>>2]|0)){y=0;h=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;_=y;y=0;if(_&1){_=67;break}TU(W,h);f[W>>2]=23300;y=0;h=qa(318,100)|0;_=y;y=0;if(_&1){_=68;break}i=q;j=u;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));TU(O,f[B>>2]|0);f[O>>2]=23316;TU(P,0);f[P>>2]=23300;TU(Q,0);f[Q>>2]=15648;y=0;i=$;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));La(10,h|0,$|0,0,O|0,P|0,Q|0);_=y;y=0;if(_&1){_=69;break}TU(V,h);f[V>>2]=23300;JP(Q);JP(P);JP(O);y=0;h=qa(321,f[D>>2]|0)|0;_=y;y=0;if(_&1){_=70;break}_=f[D>>2]|0;TU(R,f[E>>2]|0);f[R>>2]=23300;y=0;Ia(86,_|0,R|0,h|0);_=y;y=0;if(_&1){_=71;break}JP(R);f[F>>2]=0;f[G>>2]=0;f[T>>2]=U;h=f[H>>2]|0;if((h|0)!=(I|0)){j=h;while(1){_=j+16|0;f[ba>>2]=K;y=0;f[$>>2]=f[ba>>2];ua(16,T|0,$|0,_|0,_|0)|0;_=y;y=0;if(_&1){_=72;break c}h=f[j+4>>2]|0;do if(!h){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)==(j|0))break;do{_=f[i>>2]|0;i=_+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(_|0))}else while(1){i=f[h>>2]|0;if(!i)break;else h=i}while(0);if((h|0)==(I|0))break;else j=h}}TU($,l);f[$>>2]=23300;y=0;Ja(15,aa|0,T|0,$|0,$|0);_=y;y=0;if(_&1){_=73;break}JP($);y=0;Ga(652,f[D>>2]|0,T|0);_=y;y=0;if(_&1){_=74;break}h=f[w>>2]|0;if(b[h+60>>0]|0)b[(f[D>>2]|0)+60>>0]=1;TU($,h);f[$>>2]=23316;TU(L,f[D>>2]|0);f[L>>2]=23300;h=f[ga>>2]|0;if(h>>>0<(f[r>>2]|0)>>>0){TU(h,f[M>>2]|0);f[h>>2]=23316;_=h+8|0;TU(_,f[N>>2]|0);f[_>>2]=23300;f[ga>>2]=(f[ga>>2]|0)+16}else{y=0;Ga(654,fa|0,$|0);_=y;y=0;if(_&1){_=80;break}}JP(S);JP($);gI(T,f[U>>2]|0);JP(V);JP(W)}JP(da);JP(X);JP(Y);JP(Z);JP(ea);m=m+20|0;if((m|0)==(s|0)){_=5;break}}d:switch(_|0){case 5:{h=f[fa>>2]|0;i=f[ga>>2]|0;do if((h|0)!=(i|0)){w=e+4|0;x=da+4|0;z=da+8|0;O=da+4|0;A=aa+4|0;B=O;C=ba+4|0;D=$+20|0;L=$+24|0;E=ea+12|0;F=ea+20|0;K=ea+24|0;G=a+20|0;H=a+24|0;M=ea+12|0;I=ea+16|0;N=$+12|0;e:while(1){TU(aa,f[h+4>>2]|0);f[aa>>2]=23316;TU(ba,f[h+12>>2]|0);f[ba>>2]=23300;j=f[w>>2]|0;do if(!j)_=135;else{m=w;while(1){k=f[j+20>>2]|0;if(!k)_=125;else{l=f[A>>2]|0;if(!l)_=125;else{y=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;Z=y;y=0;if(Z&1){_=132;break e}if(k){k=j+4|0;l=m}else _=125}}if((_|0)==125){_=0;k=j;l=j}j=f[k>>2]|0;if(!j)break;else m=l}if((l|0)==(w|0))_=135;else{k=f[A>>2]|0;if(k|0){j=f[l+20>>2]|0;if(j|0){y=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;Z=y;y=0;if(Z&1){_=133;break e}if(j){_=135;break}}}JP(ba);JP(aa)}}while(0);if((_|0)==135){_=0;f[x>>2]=0;f[z>>2]=0;f[da>>2]=O;j=f[e>>2]|0;if((j|0)!=(w|0)){l=j;while(1){Z=l+16|0;f[ea>>2]=B;y=0;f[$>>2]=f[ea>>2];ua(15,da|0,$|0,Z|0,Z|0)|0;Z=y;y=0;if(Z&1){_=168;break e}j=f[l+4>>2]|0;if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))do{Z=f[k>>2]|0;k=Z+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(Z|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}if((j|0)==(w|0))break;else l=j}}y=0;Ja(48,$|0,da|0,aa|0,aa|0);Z=y;y=0;if(Z&1){_=169;break}y=0;La(26,$|0,c|0,f[C>>2]|0,da|0,g|0,0);Z=y;y=0;if(Z&1){_=170;break}j=f[D>>2]|0;m=f[L>>2]|0;n=(m|0)==0;if(!n){Z=m+4|0;f[Z>>2]=(f[Z>>2]|0)+1}Z=f[j+4>>2]|0;k=f[j+16>>2]|0;l=(k>>>0)/146|0;p=Z+(l<<2)|0;if((f[j+8>>2]|0)==(Z|0))j=0;else j=(f[p>>2]|0)+((k-(l*146|0)|0)*28|0)|0;if(!n){Y=m+4|0;Z=f[Y>>2]|0;f[Y>>2]=Z+-1;if(!Z){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}k=f[D>>2]|0;n=f[L>>2]|0;o=(n|0)==0;if(!o){Z=n+4|0;f[Z>>2]=(f[Z>>2]|0)+1}l=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;m=f[k+4>>2]|0;if((f[k+8>>2]|0)==(m|0))v=0;else{v=(l>>>0)/146|0;v=(f[m+(v<<2)>>2]|0)+((l-(v*146|0)|0)*28|0)|0}do if(!o){Y=n+4|0;Z=f[Y>>2]|0;f[Y>>2]=Z+-1;if(Z|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);if((j|0)!=(v|0))while(1){f[ea>>2]=f[j>>2];f[ea+4>>2]=f[j+4>>2];f[ea+8>>2]=f[j+8>>2];TU(E,f[j+16>>2]|0);f[E>>2]=23300;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[K>>2]=k;if(k|0){Z=k+4|0;f[Z>>2]=(f[Z>>2]|0)+1}y=0;k=sa(1047,a|0,ea|0)|0;Z=y;y=0;if(Z&1){_=187;break e}do if(!k){n=f[G>>2]|0;s=f[H>>2]|0;u=(s|0)==0;if(!u){Z=s+4|0;f[Z>>2]=(f[Z>>2]|0)+1}q=n+8|0;l=f[q>>2]|0;d=n+4|0;k=f[d>>2]|0;Z=l-k|0;o=n+16|0;r=n+20|0;m=(f[r>>2]|0)+(f[o>>2]|0)|0;if((((Z|0)==0?0:((2?Z>>2:Z)*146|0)+-1|0)|0)==(m|0)){y=0;Fa(430,n|0);Z=y;y=0;if(Z&1){_=188;break e}m=(f[o>>2]|0)+(f[r>>2]|0)|0;l=f[q>>2]|0;k=f[d>>2]|0}if((l|0)==(k|0))k=0;else{Z=(m>>>0)/146|0;k=(f[k+(Z<<2)>>2]|0)+((m-(Z*146|0)|0)*28|0)|0}f[k>>2]=f[ea>>2];f[k+4>>2]=f[ea+4>>2];f[k+8>>2]=f[ea+8>>2];l=k+12|0;TU(l,f[I>>2]|0);f[l>>2]=23300;f[k+20>>2]=f[F>>2];l=f[K>>2]|0;f[k+24>>2]=l;if(l|0){Z=l+4|0;f[Z>>2]=(f[Z>>2]|0)+1}f[r>>2]=(f[r>>2]|0)+1;if(u)break;Y=s+4|0;Z=f[Y>>2]|0;f[Y>>2]=Z+-1;if(Z|0)break;Cc[f[(f[s>>2]|0)+8>>2]&511](s);pP(s)}while(0);k=f[K>>2]|0;do if(k|0){Y=k+4|0;Z=f[Y>>2]|0;f[Y>>2]=Z+-1;if(Z|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);JP(M);j=j+28|0;if((j-(f[p>>2]|0)|0)==4088){j=p+4|0;k=j;j=f[j>>2]|0}else k=p;if((v|0)==(j|0))break;else p=k}j=f[L>>2]|0;do if(j|0){Y=j+4|0;Z=f[Y>>2]|0;f[Y>>2]=Z+-1;if(Z|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);JP(N);aI(da,f[O>>2]|0);JP(ba);JP(aa)}h=h+16|0;if((h|0)==(i|0)){_=92;break}}if((_|0)==92){i=f[fa>>2]|0;break}else if((_|0)==132){h=Wa()|0;i=J;_=134}else if((_|0)==133){h=Wa()|0;i=J;_=134}else if((_|0)==168){h=Wa()|0;i=J;aI(da,f[O>>2]|0);_=208}else if((_|0)==169){h=Wa()|0;i=J;_=207}else if((_|0)==170){h=Wa()|0;i=J;_=206}else if((_|0)==187){h=Wa()|0;i=J;_=197}else if((_|0)==188){h=Wa()|0;i=J;if(u)_=197;else{ca=s+4|0;ea=f[ca>>2]|0;f[ca>>2]=ea+-1;if(!ea){Cc[f[(f[s>>2]|0)+8>>2]&511](s);pP(s);_=197}else _=197}}if((_|0)!=134)if((_|0)==197){j=f[K>>2]|0;if(j|0){ca=j+4|0;ea=f[ca>>2]|0;f[ca>>2]=ea+-1;if(!ea){Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}}JP(M);j=f[L>>2]|0;if(j|0){ca=j+4|0;ea=f[ca>>2]|0;f[ca>>2]=ea+-1;if(!ea){Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}}JP(N);_=206}if((_|0)==206)_=207;if((_|0)==207){aI(da,f[O>>2]|0);_=208}JP(ba);JP(aa);k=i;break d}while(0);if(i|0){h=f[ga>>2]|0;if((h|0)==(i|0))h=i;else{do{JP(h+-8|0);h=h+-16|0;JP(h)}while((h|0)!=(i|0));h=f[fa>>2]|0}f[ga>>2]=i;qta(h)}m=f[ha>>2]|0;break b}case 11:{h=Wa()|0;i=J;k=o+80|0;l=f[n>>2]|0;if(l|0){j=f[k>>2]|0;if((j|0)==(l|0))j=l;else{do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(l|0));j=f[n>>2]|0}f[k>>2]=l;qta(j)}qta(o);_=91;break}case 21:{h=Wa()|0;i=J;_=91;break}case 24:{h=Wa()|0;i=J;_=90;break}case 29:{h=Wa()|0;i=J;k=o+80|0;l=f[n>>2]|0;if(l|0){j=f[k>>2]|0;if((j|0)==(l|0))j=l;else{do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(l|0));j=f[n>>2]|0}f[k>>2]=l;qta(j)}qta(o);_=42;break}case 39:{h=Wa()|0;i=J;_=89;break}case 40:{h=Wa()|0;i=J;_=88;break}case 41:{h=Wa()|0;i=J;_=42;break}case 46:{h=Wa()|0;i=J;_=86;break}case 67:{h=Wa()|0;i=J;_=85;break}case 68:{h=Wa()|0;i=J;_=84;break}case 69:{ca=Wa()|0;i=J;JP(Q);JP(P);JP(O);qta(h);h=ca;_=84;break}case 70:{h=Wa()|0;i=J;_=83;break}case 71:{h=Wa()|0;i=J;JP(R);_=83;break}case 72:{h=Wa()|0;i=J;gI(T,f[U>>2]|0);_=82;break}case 73:{h=Wa()|0;i=J;JP($);_=81;break}case 74:{h=Wa()|0;i=J;_=81;break}case 80:{h=Wa()|0;i=J;JP(S);JP($);_=81;break}}if((_|0)==42)_=87;else if((_|0)==81){gI(T,f[U>>2]|0);_=82}if((_|0)==82)_=83;if((_|0)==83){JP(V);_=84}if((_|0)==84){JP(W);_=85}if((_|0)==85){JP(da);_=86}if((_|0)==86)_=87;if((_|0)==87){JP(X);_=88}if((_|0)==88){JP(Y);_=89}if((_|0)==89)_=90;if((_|0)==90){JP(Z);_=91}if((_|0)==91){JP(ea);k=i}j=f[fa>>2]|0;if(j|0){i=f[ga>>2]|0;if((i|0)==(j|0))i=j;else{do{JP(i+-8|0);i=i+-16|0;JP(i)}while((i|0)!=(j|0));i=f[fa>>2]|0}f[ga>>2]=j;qta(i)}o=k;break a}while(0);if(m|0){h=f[ia>>2]|0;if((h|0)==(m|0))h=m;else{do{j=h+-12|0;k=f[j>>2]|0;if(k|0){l=h+-8|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{JP(i+-8|0);i=i+-16|0;JP(i)}while((i|0)!=(k|0));i=f[j>>2]|0}f[l>>2]=k;qta(i)}h=h+-20|0;JP(h)}while((h|0)!=(m|0));h=f[ha>>2]|0}f[ia>>2]=m;qta(h)}i=f[ja>>2]|0;if(!i){t=ca;return}j=ja+4|0;h=f[j>>2]|0;if((h|0)==(i|0))h=i;else{do{JP(h+-8|0);h=h+-16|0;JP(h)}while((h|0)!=(i|0));h=f[ja>>2]|0}f[j>>2]=i;qta(h);t=ca;return}while(0);n=f[ha>>2]|0;if(n|0){i=f[ia>>2]|0;if((i|0)==(n|0))i=n;else{do{k=i+-12|0;l=f[k>>2]|0;if(l|0){m=i+-8|0;j=f[m>>2]|0;if((j|0)==(l|0))j=l;else{do{JP(j+-8|0);j=j+-16|0;JP(j)}while((j|0)!=(l|0));j=f[k>>2]|0}f[m>>2]=l;qta(j)}i=i+-20|0;JP(i)}while((i|0)!=(n|0));i=f[ha>>2]|0}f[ia>>2]=n;qta(i)}j=f[ja>>2]|0;if(j){k=ja+4|0;i=f[k>>2]|0;if((i|0)==(j|0))i=j;else{do{JP(i+-8|0);i=i+-16|0;JP(i)}while((i|0)!=(j|0));i=f[ja>>2]|0}f[k>>2]=j;qta(i)}}i=f[a+24>>2]|0;if(!i){ja=a+12|0;JP(ja);ib(h|0)}ia=i+4|0;ja=f[ia>>2]|0;f[ia>>2]=ja+-1;if(ja|0){ja=a+12|0;JP(ja);ib(h|0)}Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i);ja=a+12|0;JP(ja);ib(h|0)}function jd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;ba=0;aa=t;t=t+224|0;ea=aa+188|0;ca=aa+160|0;W=aa+132|0;X=aa+104|0;Y=aa+76|0;_=aa+48|0;$=aa+8|0;T=aa+40|0;U=aa;Ty(ea);V=ea+20|0;h=f[V>>2]|0;da=ea+24|0;m=f[da>>2]|0;n=(m|0)==0;if(!n){Z=m+4|0;f[Z>>2]=(f[Z>>2]|0)+1}y=0;Fa(431,ca|0);Z=y;y=0;a:do if(Z&1){e=Wa()|0;ba=46}else{j=h+8|0;e=f[j>>2]|0;k=h+4|0;c=f[k>>2]|0;Z=e-c|0;i=h+16|0;l=h+20|0;g=(f[l>>2]|0)+(f[i>>2]|0)|0;do if((((Z|0)==0?0:((2?Z>>2:Z)*146|0)+-1|0)|0)==(g|0)){y=0;Fa(430,h|0);Z=y;y=0;if(!(Z&1)){g=(f[i>>2]|0)+(f[l>>2]|0)|0;e=f[j>>2]|0;c=f[k>>2]|0;break}e=Wa()|0;c=f[ca+24>>2]|0;if(c|0){aa=c+4|0;ba=f[aa>>2]|0;f[aa>>2]=ba+-1;if(!ba){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(ca+12|0);ba=46;break a}while(0);if((e|0)==(c|0))c=0;else{Z=(g>>>0)/146|0;c=(f[c+(Z<<2)>>2]|0)+((g-(Z*146|0)|0)*28|0)|0}f[c>>2]=f[ca>>2];f[c+4>>2]=f[ca+4>>2];f[c+8>>2]=f[ca+8>>2];S=c+12|0;TU(S,f[ca+16>>2]|0);f[S>>2]=23300;S=ca+20|0;f[c+20>>2]=f[S>>2];Z=ca+24|0;f[c+24>>2]=f[Z>>2];f[S>>2]=0;f[Z>>2]=0;f[l>>2]=(f[l>>2]|0)+1;JP(ca+12|0);if(!n){S=m+4|0;Z=f[S>>2]|0;f[S>>2]=Z+-1;if(!Z){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}y=0;Fa(431,ca|0);Z=y;y=0;if(Z&1)c=Wa()|0;else{y=0;Ga(506,ca|0,d|0);Z=y;y=0;if(Z&1){c=Wa()|0;e=ca+24|0}else{v=ca+20|0;e=ca+24|0;w=W+20|0;S=W+24|0;Z=W+12|0;x=X+20|0;Q=X+24|0;J=ea+12|0;z=ea+16|0;O=Y+24|0;A=_+4|0;M=_+24|0;B=_+20|0;N=_+12|0;C=Y+20|0;D=T+4|0;E=$+16|0;F=U+4|0;G=$+20|0;K=$+24|0;L=$+12|0;H=Y+16|0;P=Y+12|0;I=Y+20|0;R=X+12|0;b:while(1){c=f[v>>2]|0;g=f[e>>2]|0;do if(!g){if(!(f[c+20>>2]|0)){ba=228;break b}}else{s=g+4|0;f[s>>2]=(f[s>>2]|0)+1;c=(f[c+20>>2]|0)==0;u=f[s>>2]|0;f[s>>2]=u+-1;if(!u){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(c){ba=228;break b}else break}else if(c){ba=228;break b}else break}while(0);c=f[v>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h){u=g+4|0;f[u>>2]=(f[u>>2]|0)+1}s=f[c+16>>2]|0;u=(s>>>0)/146|0;y=0;Ga(517,W|0,(f[(f[c+4>>2]|0)+(u<<2)>>2]|0)+((s-(u*146|0)|0)*28|0)|0);u=y;y=0;if(u&1){ba=51;break}if(!h){s=g+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(!u){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}c=f[v>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h){u=g+4|0;f[u>>2]=(f[u>>2]|0)+1}i=c+4|0;j=c+16|0;d=f[j>>2]|0;l=(d>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=d-(l*146|0)|0;d=f[k+(l*28|0)+24>>2]|0;if(d|0){s=d+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(!u){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(k+(l*28|0)+12|0);u=c+20|0;f[u>>2]=(f[u>>2]|0)+-1;u=(f[j>>2]|0)+1|0;f[j>>2]=u;if(u>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}do if(!h){s=g+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);c=f[w>>2]|0;g=f[S>>2]|0;do if(!g)if(!(f[c+20>>2]|0))c=2;else ba=54;else{s=g+4|0;f[s>>2]=(f[s>>2]|0)+1;c=(f[c+20>>2]|0)==0;u=f[s>>2]|0;f[s>>2]=u+-1;if(!u){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(c){c=2;break}else{ba=54;break}}else if(c){c=2;break}else{ba=54;break}}while(0);if((ba|0)==54){ba=0;y=0;Fa(431,X|0);u=y;y=0;if(u&1){ba=95;break}j=f[x>>2]|0;o=f[Q>>2]|0;p=(o|0)==0;if(!p){u=o+4|0;f[u>>2]=(f[u>>2]|0)+1}c=f[w>>2]|0;q=f[S>>2]|0;r=(q|0)==0;if(!r){u=q+4|0;f[u>>2]=(f[u>>2]|0)+1}k=(f[c+20>>2]|0)+-1+(f[c+16>>2]|0)|0;m=(k>>>0)/146|0;d=f[(f[c+4>>2]|0)+(m<<2)>>2]|0;m=k-(m*146|0)|0;k=j+8|0;g=f[k>>2]|0;l=j+4|0;c=f[l>>2]|0;u=g-c|0;i=j+16|0;n=j+20|0;h=(f[n>>2]|0)+(f[i>>2]|0)|0;if((((u|0)==0?0:((2?u>>2:u)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);u=y;y=0;if(u&1){ba=96;break}h=(f[i>>2]|0)+(f[n>>2]|0)|0;g=f[k>>2]|0;c=f[l>>2]|0}if((g|0)==(c|0))g=0;else{g=(h>>>0)/146|0;g=(f[c+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}c=d+(m*28|0)|0;u=c|0;f[g>>2]=f[u>>2];f[g+4>>2]=f[u+4>>2];f[g+8>>2]=f[u+8>>2];u=g+12|0;TU(u,f[c+16>>2]|0);f[u>>2]=23300;f[g+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[g+24>>2]=c;if(c|0){u=c+4|0;f[u>>2]=(f[u>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!r){s=q+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[q>>2]|0)+8>>2]&511](q);pP(q)}while(0);do if(!p){s=o+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);c=f[w>>2]|0;g=f[S>>2]|0;h=(g|0)==0;if(!h){u=g+4|0;f[u>>2]=(f[u>>2]|0)+1}y=0;Fa(440,c|0);u=y;y=0;if(u&1){ba=102;break}do if(!h){s=g+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);y=0;Fa(431,Y|0);u=y;y=0;if(u&1){ba=105;break}c=f[V>>2]|0;i=f[da>>2]|0;j=(i|0)==0;if(!j){u=i+4|0;f[u>>2]=(f[u>>2]|0)+1}u=f[c+4>>2]|0;g=f[c+16>>2]|0;h=(g>>>0)/146|0;l=u+(h<<2)|0;if((f[c+8>>2]|0)==(u|0))c=0;else c=(f[l>>2]|0)+((g-(h*146|0)|0)*28|0)|0;do if(!j){s=i+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);g=f[V>>2]|0;j=f[da>>2]|0;k=(j|0)==0;if(!k){u=j+4|0;f[u>>2]=(f[u>>2]|0)+1}h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))u=0;else{u=(h>>>0)/146|0;u=(f[i+(u<<2)>>2]|0)+((h-(u*146|0)|0)*28|0)|0}do if(!k){r=j+4|0;s=f[r>>2]|0;f[r>>2]=s+-1;if(s|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);c:do if((u|0)==(c|0))ba=196;else{s=l;while(1){y=0;Ia(83,_|0,c|0,W|0);r=y;y=0;if(r&1){ba=109;break b}do if((f[A>>2]|0)==3){y=0;Fa(431,a|0);r=y;y=0;if(r&1){ba=110;break b}else g=1}else{g=f[B>>2]|0;j=f[M>>2]|0;k=(j|0)==0;if(!k){r=j+4|0;f[r>>2]=(f[r>>2]|0)+1}r=f[g+4>>2]|0;h=f[g+16>>2]|0;i=(h>>>0)/146|0;d=r+(i<<2)|0;if((f[g+8>>2]|0)==(r|0))g=0;else g=(f[d>>2]|0)+((h-(i*146|0)|0)*28|0)|0;do if(!k){q=j+4|0;r=f[q>>2]|0;f[q>>2]=r+-1;if(r|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);h=f[B>>2]|0;k=f[M>>2]|0;l=(k|0)==0;if(!l){r=k+4|0;f[r>>2]=(f[r>>2]|0)+1}i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))r=0;else{r=(i>>>0)/146|0;r=(f[j+(r<<2)>>2]|0)+((i-(r*146|0)|0)*28|0)|0}do if(!l){p=k+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);if((r|0)==(g|0)){g=0;break}while(1){y=0;Fa(431,$|0);q=y;y=0;if(q&1){ba=155;break b}y=0;Ga(506,$|0,g|0);q=y;y=0;if(q&1){ba=156;break b}y=0;Ga(506,$|0,X|0);q=y;y=0;if(q&1){ba=156;break b}h=f[x>>2]|0;k=f[Q>>2]|0;l=(k|0)==0;if(!l){q=k+4|0;f[q>>2]=(f[q>>2]|0)+1}do if(!h)h=0;else{h=f[x>>2]|0;i=f[Q>>2]|0;j=(i|0)==0;if(!j){q=i+4|0;f[q>>2]=(f[q>>2]|0)+1}p=f[h+16>>2]|0;q=(p>>>0)/146|0;TU(T,f[(f[(f[h+4>>2]|0)+(q<<2)>>2]|0)+((p-(q*146|0)|0)*28|0)+16>>2]|0);f[T>>2]=23300;h=(f[D>>2]|0)!=0;JP(T);if(j)break;p=i+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);do if(!l){p=k+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);do if(h){i=f[x>>2]|0;j=f[Q>>2]|0;if(!j)h=1;else{h=j+4|0;f[h>>2]=(f[h>>2]|0)+1;h=0}p=f[i+16>>2]|0;q=(p>>>0)/146|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(q<<2)>>2]|0)+((p-(q*146|0)|0)*28|0)>>0]|0;do if(!h){p=j+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);h=f[x>>2]|0;i=f[Q>>2]|0;j=(i|0)==0;if(!j){q=i+4|0;f[q>>2]=(f[q>>2]|0)+1}p=f[h+16>>2]|0;q=(p>>>0)/146|0;TU(U,f[(f[(f[h+4>>2]|0)+(q<<2)>>2]|0)+((p-(q*146|0)|0)*28|0)+16>>2]|0);f[U>>2]=23300;b[(f[F>>2]|0)+60>>0]=0;JP(U);do if(!j){p=i+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);h=f[x>>2]|0;i=f[Q>>2]|0;if(!i){p=f[h+16>>2]|0;q=(p>>>0)/146|0;b[(f[(f[h+4>>2]|0)+(q<<2)>>2]|0)+((p-(q*146|0)|0)*28|0)>>0]=0;break}p=i+4|0;f[p>>2]=(f[p>>2]|0)+1;o=f[h+16>>2]|0;q=(o>>>0)/146|0;b[(f[(f[h+4>>2]|0)+(q<<2)>>2]|0)+((o-(q*146|0)|0)*28|0)>>0]=0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);k=f[C>>2]|0;p=f[O>>2]|0;q=(p|0)==0;if(!q){o=p+4|0;f[o>>2]=(f[o>>2]|0)+1}m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;fa=i-h|0;l=k+16|0;o=k+20|0;j=(f[o>>2]|0)+(f[l>>2]|0)|0;if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(j|0)){y=0;Fa(430,k|0);fa=y;y=0;if(fa&1){ba=176;break b}j=(f[l>>2]|0)+(f[o>>2]|0)|0;i=f[m>>2]|0;h=f[n>>2]|0}if((i|0)==(h|0))h=0;else{fa=(j>>>0)/146|0;h=(f[h+(fa<<2)>>2]|0)+((j-(fa*146|0)|0)*28|0)|0}f[h>>2]=f[$>>2];f[h+4>>2]=f[$+4>>2];f[h+8>>2]=f[$+8>>2];i=h+12|0;TU(i,f[E>>2]|0);f[i>>2]=23300;f[h+20>>2]=f[G>>2];i=f[K>>2]|0;f[h+24>>2]=i;if(i|0){fa=i+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){q=p+4|0;fa=f[q>>2]|0;f[q>>2]=fa+-1;if(fa|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);h=f[K>>2]|0;do if(h|0){q=h+4|0;fa=f[q>>2]|0;f[q>>2]=fa+-1;if(fa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(L);g=g+28|0;if((g-(f[d>>2]|0)|0)==4088){g=d+4|0;h=g;g=f[g>>2]|0}else h=d;if((r|0)==(g|0)){g=0;break}else d=h}}while(0);h=f[M>>2]|0;do if(h|0){r=h+4|0;fa=f[r>>2]|0;f[r>>2]=fa+-1;if(fa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(N);if(g|0){c=1;break c}c=c+28|0;if((c-(f[s>>2]|0)|0)==4088){c=s+4|0;g=c;c=f[c>>2]|0}else g=s;if((u|0)==(c|0)){ba=196;break}else s=g}}while(0);do if((ba|0)==196){ba=0;f[ea>>2]=f[Y>>2];f[ea+4>>2]=f[Y+4>>2];f[ea+8>>2]=f[Y+8>>2];if(f[z>>2]|0)YP(J);f[z>>2]=f[H>>2];cX(J);c=f[I>>2]|0;g=f[O>>2]|0;if(g|0){fa=g+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[V>>2]=c;c=f[da>>2]|0;f[da>>2]=g;if(!c){c=0;break}u=c+4|0;fa=f[u>>2]|0;f[u>>2]=fa+-1;if(fa|0){c=0;break}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);c=0}while(0);g=f[O>>2]|0;do if(g|0){u=g+4|0;fa=f[u>>2]|0;f[u>>2]=fa+-1;if(fa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(P);g=f[Q>>2]|0;do if(g|0){u=g+4|0;fa=f[u>>2]|0;f[u>>2]=fa+-1;if(fa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(R)}g=f[S>>2]|0;do if(g|0){u=g+4|0;fa=f[u>>2]|0;f[u>>2]=fa+-1;if(fa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(Z);switch(c|0){case 2:case 0:break;default:{ba=229;break b}}}switch(ba|0){case 51:{c=Wa()|0;if(!h){aa=g+4|0;fa=f[aa>>2]|0;f[aa>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}break}case 95:{c=Wa()|0;ba=223;break}case 96:{c=Wa()|0;if(!r){ba=q+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[q>>2]|0)+8>>2]&511](q);pP(q)}}if(p)ba=219;else{ba=o+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);ba=219}else ba=219}break}case 102:{c=Wa()|0;if(h)ba=219;else{ba=g+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);ba=219}else ba=219}break}case 105:{c=Wa()|0;ba=218;break}case 109:{c=Wa()|0;ba=195;break}case 110:{c=Wa()|0;ba=191;break}case 155:{c=Wa()|0;ba=183;break}case 156:{c=Wa()|0;ba=179;break}case 176:{c=Wa()|0;if(q)ba=179;else{ba=p+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);ba=179}else ba=179}break}case 228:{f[a>>2]=f[ea>>2];f[a+4>>2]=f[ea+4>>2];f[a+8>>2]=f[ea+8>>2];fa=a+12|0;TU(fa,f[z>>2]|0);f[fa>>2]=23300;f[a+20>>2]=f[V>>2];f[a+24>>2]=f[da>>2];f[V>>2]=0;f[da>>2]=0;ba=229;break}}if((ba|0)==179){g=f[K>>2]|0;if(g|0){ba=g+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(L);ba=183}else if((ba|0)==229){c=f[e>>2]|0;if(c|0){ea=c+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(!fa){Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}}JP(ca+12|0);c=f[da>>2]|0;if(!c){JP(J);t=aa;return}ea=c+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0){JP(J);t=aa;return}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);JP(J);t=aa;return}if((ba|0)==183)ba=191;if((ba|0)==191){g=f[M>>2]|0;if(g|0){ba=g+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(N);ba=195}if((ba|0)==195){g=f[O>>2]|0;if(g|0){ba=g+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(P);ba=218}if((ba|0)==218)ba=219;if((ba|0)==219){g=f[Q>>2]|0;if(g|0){ba=g+4|0;fa=f[ba>>2]|0;f[ba>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(R);ba=223}if((ba|0)==223){g=f[S>>2]|0;if(g|0){aa=g+4|0;fa=f[aa>>2]|0;f[aa>>2]=fa+-1;if(!fa){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(Z)}}e=f[e>>2]|0;if(e|0){aa=e+4|0;fa=f[aa>>2]|0;f[aa>>2]=fa+-1;if(!fa){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(ca+12|0)}e=c}while(0);if((ba|0)==46)if(!n){ca=m+4|0;fa=f[ca>>2]|0;f[ca>>2]=fa+-1;if(!fa){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}c=f[da>>2]|0;if(!c){fa=ea+12|0;JP(fa);ib(e|0)}da=c+4|0;fa=f[da>>2]|0;f[da>>2]=fa+-1;if(fa|0){fa=ea+12|0;JP(fa);ib(e|0)}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);fa=ea+12|0;JP(fa);ib(e|0)}function kd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;H=0;E=t;t=t+432|0;D=E+80|0;I=E+40|0;G=E;O=E+376|0;N=E+312|0;M=E+280|0;L=E+216|0;K=E+160|0;i=E+384|0;n=E+360|0;k=E+320|0;p=E+296|0;r=E+288|0;q=E+240|0;s=E+224|0;v=E+208|0;u=E+168|0;w=E+144|0;A=E+132|0;F=E+120|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[43362]|0;b[D+1>>0]=b[43363]|0;b[D+2>>0]=b[43364]|0;b[D+3>>0]=b[43365]|0;b[D+4>>0]=b[43366]|0;b[D+5>>0]=b[43367]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;z=y;y=0;if(z&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0);O=c;ib(O|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(O,c);f[O>>2]=24528;if((b[d>>0]|0)<0)qta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[43369]|0;b[D+1>>0]=b[43370]|0;b[D+2>>0]=b[43371]|0;b[D+3>>0]=b[43372]|0;b[D+4>>0]=b[43373]|0;b[D+5>>0]=b[43374]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;z=y;y=0;if(z&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(N,c);f[N>>2]=24528;if((b[d>>0]|0)<0)qta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[43362]|0;b[D+1>>0]=b[43363]|0;b[D+2>>0]=b[43364]|0;b[D+3>>0]=b[43365]|0;b[D+4>>0]=b[43366]|0;b[D+5>>0]=b[43367]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;z=y;y=0;if(z&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0)}else{TU(M,daa(f[c+4>>2]|0)|0);f[M>>2]=15328;if((b[d>>0]|0)<0)qta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[43369]|0;b[D+1>>0]=b[43370]|0;b[D+2>>0]=b[43371]|0;b[D+3>>0]=b[43372]|0;b[D+4>>0]=b[43373]|0;b[D+5>>0]=b[43374]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;z=y;y=0;if(z&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0)}else{TU(L,daa(f[c+4>>2]|0)|0);f[L>>2]=15328;if((b[d>>0]|0)<0)qta(f[D>>2]|0);m=I+11|0;b[m>>0]=10;c=I;l=43376;o=c+10|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(o|0));b[I+10>>0]=0;c=i;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));y=0;Ga(510,n|0,h|0);z=y;y=0;do if(z&1){c=Wa()|0;H=91}else{y=0;c=D;l=i;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(27,I|0,a|0,e|0,D|0,n|0)|0;z=y;y=0;if(z&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k){H=91;break}l=n+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[l>>2]=k;qta(d);H=91;break}TU(K,c);f[K>>2]=24544;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);z=M+4|0;c=f[z>>2]|0;if(!c)d=1;else d=f[c+80>>2]|0;m=I+11|0;b[m>>0]=10;c=I;l=43387;o=c+10|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(o|0));b[I+10>>0]=0;c=k;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));y=0;Ga(510,p|0,h|0);x=y;y=0;a:do if(x&1){c=Wa()|0;H=103}else{y=0;c=D;l=k;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=wa(30,I|0,a|0,e|0,D|0,p|0)|0;o=y;y=0;if(o&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k){H=103;break}l=p+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[l>>2]=k;qta(d);H=103;break}j=f[p>>2]|0;if(j|0){k=p+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[p>>2]|0}f[k>>2]=j;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);c=f[z>>2]|0;b:do if(!c){y=0;m=qa(318,88)|0;p=y;y=0;do if(p&1)c=Wa()|0;else{c=G;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));Wea(m);c=m+12|0;l=G;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;d=m+60|0;f[d>>2]=17404;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,1);p=y;y=0;if(p&1){c=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){d=f[l>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[k>>2]|0}f[l>>2]=j;qta(d)}qta(m);break}f[m>>2]=17232;f[d>>2]=17364;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;TU(D,m);f[D>>2]=15328;if(f[z>>2]|0)YP(M);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;JP(D);d=(f[z>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;m=I+11|0;b[m>>0]=6;b[I>>0]=b[43362]|0;b[I+1>>0]=b[43363]|0;b[I+2>>0]=b[43364]|0;b[I+3>>0]=b[43365]|0;b[I+4>>0]=b[43366]|0;b[I+5>>0]=b[43367]|0;b[I+6>>0]=0;c=q;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));y=0;Ga(510,s|0,h|0);p=y;y=0;do if(p&1)c=Wa()|0;else{y=0;c=D;l=q;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(25,I|0,a|0,e|0,D|0,s|0)|0;q=y;y=0;do if(q&1){c=Wa()|0;j=J}else{TU(r,c);f[r>>2]=15440;y=0;Ga(i|0,d|0,r|0);q=y;y=0;if(q&1){c=Wa()|0;j=J;JP(r);break}JP(r);i=f[s>>2]|0;if(i|0){j=s+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[s>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);j=L+4|0;c=f[j>>2]|0;if(!c){i=0;d=1;n=j;H=123;break b}i=(b[c+85>>0]|0)!=0;d=f[c+80>>2]|0;n=j;break b}while(0);k=f[s>>2]|0;if(!k)break;l=s+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[s>>2]|0}f[l>>2]=k;qta(d)}while(0);if((b[m>>0]|0)<0)qta(f[I>>2]|0);break a}while(0);break a}else{i=(b[c+85>>0]|0)!=0;c=L+4|0;if(!(f[c>>2]|0)){n=c;H=123}else n=c}while(0);c:do if((H|0)==123){y=0;m=qa(318,88)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{c=I;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));Wea(m);c=m+12|0;l=I;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;j=m+60|0;f[j>>2]=17404;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,1);s=y;y=0;if(s&1){c=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){d=f[l>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[k>>2]|0}f[l>>2]=j;qta(d)}qta(m);break}f[m>>2]=17232;f[j>>2]=17364;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;TU(D,m);f[D>>2]=15328;if(f[n>>2]|0)YP(L);j=D+4|0;f[n>>2]=f[j>>2];f[j>>2]=0;JP(D);j=(f[n>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;m=I+11|0;b[m>>0]=6;b[I>>0]=b[43369]|0;b[I+1>>0]=b[43370]|0;b[I+2>>0]=b[43371]|0;b[I+3>>0]=b[43372]|0;b[I+4>>0]=b[43373]|0;b[I+5>>0]=b[43374]|0;b[I+6>>0]=0;c=u;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));y=0;Ga(510,w|0,h|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;c=D;l=u;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(25,I|0,a|0,e|0,D|0,w|0)|0;a=y;y=0;do if(a&1){c=Wa()|0;j=J}else{TU(v,c);f[v>>2]=15440;y=0;Ga(k|0,j|0,v|0);a=y;y=0;if(a&1){c=Wa()|0;j=J;JP(v);break}JP(v);k=f[w>>2]|0;if(k|0){l=w+4|0;c=f[l>>2]|0;if((c|0)==(k|0))c=k;else{do{j=c+-12|0;c=c+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((c|0)!=(k|0));c=f[w>>2]|0}f[l>>2]=k;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);break c}while(0);k=f[w>>2]|0;if(!k)break;l=w+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[w>>2]|0}f[l>>2]=k;qta(d)}while(0);if((b[m>>0]|0)<0)qta(f[I>>2]|0);break a}while(0);break a}while(0);c=f[O+4>>2]|0;if(c){y=0;Ia(104,D|0,c|0,g|0);w=y;y=0;if(w&1){c=Wa()|0;break}if(f[z>>2]|0)YP(M);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;JP(D);d=0}c=f[N+4>>2]|0;if(c|0){y=0;Ia(104,D|0,c|0,g|0);w=y;y=0;if(w&1){c=Wa()|0;break}if(f[n>>2]|0)YP(L);w=D+4|0;f[n>>2]=f[w>>2];f[w>>2]=0;JP(D)}p=f[z>>2]|0;p=(f[p+68>>2]|0)-(f[p+64>>2]|0)|0;w=f[n>>2]|0;w=(f[w+68>>2]|0)-(f[w+64>>2]|0)|0;p=(3?w>>3:w)+(3?p>>3:p)|0;y=0;Ka(5,I|0,(f[K+4>>2]|0)+64|0,0,0,1);w=y;y=0;do if(w&1)c=Wa()|0;else{q=I+11|0;k=b[q>>0]|0;l=I+4|0;j=f[l>>2]|0;c=k&255;do if(((k<<24>>24<0?j:c)|0)==5){y=0;c=wa(21,I|0,0,-1,43398,5)|0;H=y;y=0;if(H&1){H=Xa(0)|0;$na(H)}if(!c){j=1;H=219;break}k=b[q>>0]|0;c=k&255;j=f[l>>2]|0;H=183}else H=183;while(0);d:do if((H|0)==183){if(((k<<24>>24<0?j:c)|0)==5){y=0;c=wa(21,I|0,0,-1,43404,5)|0;w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}if(!c){j=0;H=219;break}k=b[q>>0]|0;c=k&255;j=f[l>>2]|0}do if(((k<<24>>24<0?j:c)|0)==4){y=0;c=wa(21,I|0,0,-1,43410,4)|0;w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else if(!c){j=d;H=219;break d}else break}while(0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=kK(e)|0;do if(k>>>0>4294967279){y=0;Fa(427,F|0);y=0;H=209}else{if(k>>>0<11){b[F+11>>0]=k;if(!k)c=F;else{c=F;H=198}}else{j=k+16&-16;y=0;c=qa(318,j|0)|0;H=y;y=0;if(H&1){H=209;break}f[F>>2]=c;f[F+8>>2]=j|-2147483648;f[F+4>>2]=k;H=198}if((H|0)==198)Yt(c|0,e|0,k|0)|0;b[c+k>>0]=0;y=0;c=ta(45,F|0,0,43415)|0;e=y;y=0;do if(e&1)c=Wa()|0;else{f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,G|0,43442)|0;e=y;y=0;do if(e&1)c=Wa()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=D;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));Ia(99,A|0,D|0,h|0);h=y;y=0;if(h&1){c=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);j=d;H=219;break d}while(0);if((b[G+11>>0]|0)>=0)break;qta(f[G>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;qta(f[F>>2]|0)}while(0);if((H|0)==209)c=Wa()|0}while(0);if((H|0)==219){TU(G,S6(x)|0);f[G>>2]=24544;c=f[G+4>>2]|0;do if(!c)H=228;else{y=0;Ka(5,D|0,c+64|0,0,0,1);h=y;y=0;if(h&1){c=Wa()|0;break}d=D+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[D+4>>2]|0:c&255)|0)==4){y=0;c=wa(21,D|0,0,-1,43410,4)|0;H=y;y=0;if(H&1){H=Xa(0)|0;$na(H)}else{B=(c|0)==0;C=b[d>>0]|0;break}}else{B=0;C=c}while(0);if(C<<24>>24<0)qta(f[D>>2]|0);if(B)H=232;else H=228}while(0);do if((H|0)==228){y=0;c=qa(f[(f[x>>2]|0)+88>>2]|0,x|0)|0;C=y;y=0;if(C&1){c=Wa()|0;break}else{i=c^1;H=232;break}}while(0);if((H|0)==232){y=0;m=qa(318,88)|0;C=y;y=0;do if(C&1)c=Wa()|0;else{c=D;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));Wea(m);c=m+12|0;l=D;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;d=m+60|0;f[d>>2]=17404;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,p|0);D=y;y=0;if(D&1){c=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){d=f[l>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[k>>2]|0}f[l>>2]=j;qta(d)}qta(m);break}f[m>>2]=17232;f[d>>2]=17364;f[m+80>>2]=j;b[m+84>>0]=0;b[m+85>>0]=i&1;b[m+86>>0]=0;f[c>>2]=5;TU(F,m);f[F>>2]=15328;c=F+4|0;g=(f[c>>2]|0)+60|0;D=f[z>>2]|0;y=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=y;y=0;do if(!(D&1)){g=(f[c>>2]|0)+60|0;D=f[n>>2]|0;y=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=y;y=0;if(D&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;JP(F);JP(G);if((b[q>>0]|0)>=0){JP(K);JP(L);JP(M);JP(N);JP(O);t=E;return c|0}qta(f[I>>2]|0);JP(K);JP(L);JP(M);JP(N);JP(O);t=E;return c|0}while(0);c=Wa()|0;JP(F)}while(0)}JP(G)}if((b[q>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0)}while(0);if((H|0)==103)if((b[m>>0]|0)<0)qta(f[I>>2]|0);JP(K)}while(0);if((H|0)==91)if((b[m>>0]|0)<0)qta(f[I>>2]|0);JP(L)}JP(M)}JP(N)}JP(O);O=c;ib(O|0);return 0}function ld(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;C=0;x=t;t=t+128|0;A=x+112|0;w=x+108|0;m=x+96|0;i=x+72|0;j=x+84|0;l=x+60|0;n=x+36|0;o=x+24|0;r=x+48|0;u=x+12|0;z=x;f[a>>2]=24008;oa=a+4|0;So(oa);p=a+16|0;f[p>>2]=c;la=a+20|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;ma=la+11|0;b[ma>>0]=0;b[la>>0]=0;f[a+32>>2]=0;na=a+36|0;zaa(na);ja=a+72|0;y=0;Ga(536,ja|0,f[p>>2]|0);ka=y;y=0;if(ka&1)c=Wa()|0;else{ia=a+204|0;ka=a+208|0;fa=a+216|0;ha=a+220|0;ba=a+228|0;ga=a+232|0;ca=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;da=a+244|0;c=ia;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[ca>>2]=da;aa=a+252|0;ea=a+256|0;_=a+268|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;f[aa+16>>2]=0;f[aa+20>>2]=0;f[a+264>>2]=_;Y=a+276|0;$=a+280|0;W=a+288|0;Z=a+292|0;V=a+300|0;X=a+304|0;T=a+316|0;U=a+320|0;R=a+328|0;S=a+332|0;P=a+340|0;Q=a+344|0;N=a+352|0;O=a+356|0;K=a+364|0;M=a+368|0;q=a+372|0;H=a+376|0;L=a+380|0;s=a+384|0;G=a+388|0;I=a+392|0;v=a+396|0;F=a+400|0;c=Y;d=c+124|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));e=Vma(f[(f[p>>2]|0)+12>>2]|0,53506)|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,F|0);y=0;C=125}else{if(g>>>0<11){b[F+11>>0]=g;if(!g)c=F;else{c=F;C=8}}else{d=g+16&-16;y=0;c=qa(318,d|0)|0;E=y;y=0;if(E&1){C=125;break}f[F>>2]=c;f[a+408>>2]=d|-2147483648;f[a+404>>2]=g;C=8}if((C|0)==8)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;E=a+412|0;e=Vma(f[(f[p>>2]|0)+16>>2]|0,54041)|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,E|0);y=0;C=126}else{if(g>>>0<11){b[E+11>>0]=g;if(!g)c=E;else{c=E;C=15}}else{d=g+16&-16;y=0;c=qa(318,d|0)|0;D=y;y=0;if(D&1){C=126;break}f[E>>2]=c;f[a+420>>2]=d|-2147483648;f[a+416>>2]=g;C=15}if((C|0)==15)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;D=a+424|0;e=f[(f[p>>2]|0)+28>>2]|0;e=(e|0)==0?90024:e;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,i|0);y=0;C=127}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;C=22}}else{c=g+16&-16;y=0;d=qa(318,c|0)|0;C=y;y=0;if(C&1){C=127;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;C=22}if((C|0)==22){Yt(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;B=b[e>>0]|0;if(!((B<<24>>24<0?f[i+4>>2]|0:B&255)|0)){y=0;c=wa(21,i|0,0,-1,90024,0)|0;B=y;y=0;if(B&1){B=Xa(0)|0;$na(B)}if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+11>>0]=5;b[j>>0]=b[55499]|0;b[j+1>>0]=b[55500]|0;b[j+2>>0]=b[55501]|0;b[j+3>>0]=b[55502]|0;b[j+4>>0]=b[55503]|0;b[j+5>>0]=0}else C=28}else C=28;if((C|0)==28){y=0;Ga(459,j|0,i|0);B=y;y=0;if(B&1){c=Wa()|0;d=J;if((b[e>>0]|0)<0)qta(f[i>>2]|0);C=128;break}}if((b[e>>0]|0)<0)qta(f[i>>2]|0);y=0;Ga(531,D|0,j|0);B=y;y=0;if(B&1){c=Wa()|0;d=J;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);B=a+436|0;e=f[(f[p>>2]|0)+32>>2]|0;e=(e|0)==0?90024:e;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,m|0);y=0;C=131}else{if(g>>>0<11){c=m+11|0;b[c>>0]=g;if(!g){d=m;k=c}else{d=m;C=43}}else{c=g+16&-16;y=0;d=qa(318,c|0)|0;C=y;y=0;if(C&1){C=131;break}f[m>>2]=d;f[m+8>>2]=c|-2147483648;f[m+4>>2]=g;c=m+11|0;C=43}if((C|0)==43){Yt(d|0,e|0,g|0)|0;k=c}b[d+g>>0]=0;C=b[k>>0]|0;i=m+4|0;a:do if(!((C<<24>>24<0?f[i>>2]|0:C&255)|0)){y=0;c=wa(21,m|0,0,-1,90024,0)|0;C=y;y=0;if(C&1){C=Xa(0)|0;$na(C)}if(c|0){C=69;break}g=D+11|0;d=b[g>>0]|0;j=a+428|0;c=f[j>>2]|0;e=d&255;if(!((d<<24>>24<0?c:e)|0)){y=0;c=wa(21,D|0,0,-1,90024,0)|0;C=y;y=0;if(C&1){C=Xa(0)|0;$na(C)}if(!c){C=69;break}d=b[g>>0]|0;e=d&255;c=f[j>>2]|0}C=d<<24>>24<0;d=C?f[D>>2]|0:D;c=C?c:e;b:do if(!c)C=57;else{c=d+c|0;while(1){c=c+-1|0;if(mA(57036,h[c>>0]|0,1)|0)break;if((c|0)==(d|0)){C=57;break b}}c=c-d|0;if((c|0)<=-1){C=60;break}y=0;Ka(4,A|0,D|0,0,c|0,D|0);C=y;y=0;if(C&1)C=65;else C=61}while(0);if((C|0)==57)C=60;if((C|0)==60){y=0;Ga(459,A|0,D|0);C=y;y=0;if(C&1)C=65;else C=61}do if((C|0)==61){y=0;Ia(79,l|0,A|0,38883);j=y;y=0;if(j&1){c=Wa()|0;d=J;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);break a}else if((C|0)==65){c=Wa()|0;d=J}while(0);C=78}else C=69;while(0);c:do if((C|0)==69){j=b[k>>0]|0;do if(!((j<<24>>24<0?f[i>>2]|0:j&255)|0)){y=0;c=wa(21,m|0,0,-1,90024,0)|0;j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}if(c|0)break;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[l+11>>0]=6;b[l>>0]=b[38888]|0;b[l+1>>0]=b[38889]|0;b[l+2>>0]=b[38890]|0;b[l+3>>0]=b[38891]|0;b[l+4>>0]=b[38892]|0;b[l+5>>0]=b[38893]|0;b[l+6>>0]=0;break c}while(0);y=0;Ga(459,l|0,m|0);j=y;y=0;if(!(j&1))break;c=Wa()|0;d=J;C=78}while(0);if((C|0)==78){if((b[k>>0]|0)<0)qta(f[m>>2]|0);C=132;break}if((b[k>>0]|0)<0)qta(f[m>>2]|0);y=0;Ga(531,B|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;d=J;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=a+448|0;e=Vma(f[(f[p>>2]|0)+52>>2]|0,90024)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,n|0);y=0;C=135}else{if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;C=90}}else{d=g+16&-16;y=0;c=qa(318,d|0)|0;C=y;y=0;if(C&1){C=135;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;C=90}if((C|0)==90)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=0;Ga(531,m|0,n|0);l=y;y=0;if(l&1){c=Wa()|0;d=J;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);l=a+460|0;e=Vma(f[(f[p>>2]|0)+56>>2]|0,90024)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,o|0);y=0;C=138}else{if(g>>>0<11){b[o+11>>0]=g;if(!g)c=o;else{c=o;C=100}}else{d=g+16&-16;y=0;c=qa(318,d|0)|0;C=y;y=0;if(C&1){C=138;break}f[o>>2]=c;f[o+8>>2]=d|-2147483648;f[o+4>>2]=g;C=100}if((C|0)==100)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=0;Ga(531,l|0,o|0);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);y=0;Ga(537,a|0,f[(f[p>>2]|0)+36>>2]|0);o=y;y=0;d:do if(o&1)C=143;else{d=f[p>>2]|0;c=f[d+44>>2]|0;do if(!c)c=d;else{while(1){y=0;Ga(537,a|0,f[c+4>>2]|0);C=y;y=0;if(C&1){C=142;break}c=f[c>>2]|0;if(!c){C=109;break}}if((C|0)==109){c=f[p>>2]|0;break}else if((C|0)==142){c=Wa()|0;d=J;C=144;break d}}while(0);y=0;Ga(538,a|0,f[c+40>>2]|0);o=y;y=0;if(o&1){C=143;break}c=f[(f[p>>2]|0)+48>>2]|0;e:do if(c|0){while(1){y=0;Ga(538,a|0,f[c+4>>2]|0);p=y;y=0;if(p&1)break;c=f[c>>2]|0;if(!c)break e}c=Wa()|0;d=J;C=144;break d}while(0);c=f[P>>2]|0;d=f[Q>>2]|0;f:do if((c|0)!=(d|0)){e=A+11|0;while(1){y=0;Ga(459,A|0,c|0);p=y;y=0;if(p&1){C=150;break}y=0;sa(998,na|0,A|0)|0;p=y;y=0;if(p&1){C=151;break}if((b[e>>0]|0)<0)qta(f[A>>2]|0);c=c+12|0;if((c|0)==(d|0))break f}do if((C|0)==150){c=Wa()|0;d=J}else if((C|0)==151){c=Wa()|0;d=J;if((b[e>>0]|0)>=0)break;qta(f[A>>2]|0)}while(0);break d}while(0);f[r>>2]=0;k=r+4|0;f[k>>2]=0;d=r+8|0;f[d>>2]=0;g=f[na>>2]|0;i=(f[a+40>>2]|0)-g|0;e=2?i>>2:i;g:do if(i|0){do if(e>>>0>1073741823){y=0;Fa(426,r|0);y=0}else{y=0;c=qa(318,i|0)|0;p=y;y=0;if(p&1)break;f[k>>2]=c;f[r>>2]=c;f[d>>2]=c+(e<<2);do if((i|0)>0){j=c+((2?i>>>2:i)<<2)|0;Yt(c|0,g|0,i|0)|0;f[k>>2]=j;if((j|0)==(c|0)){d=c;break}while(1){d=f[c>>2]|0;f[A>>2]=d;e=f[M>>2]|0;if((e|0)==(f[q>>2]|0)){y=0;Ga(539,K|0,A|0);p=y;y=0;if(p&1)break}else{f[e>>2]=d;f[M>>2]=(f[M>>2]|0)+4}c=c+4|0;if((c|0)==(j|0)){C=156;break}}if((C|0)==156){c=f[r>>2]|0;if(!c)break g;else{d=c;break}}c=Wa()|0;d=J;e=f[r>>2]|0;if(e|0){f[k>>2]=e;qta(e)}break d}else d=c;while(0);f[k>>2]=d;qta(c);break g}while(0);c=Wa()|0;d=J;e=f[r>>2]|0;if(e|0){f[k>>2]=e;qta(e)}break d}while(0);f[u>>2]=0;k=u+4|0;f[k>>2]=0;d=u+8|0;f[d>>2]=0;g=f[a+48>>2]|0;i=(f[a+52>>2]|0)-g|0;e=2?i>>2:i;h:do if(i|0){do if(e>>>0>1073741823){y=0;Fa(426,u|0);y=0}else{y=0;c=qa(318,i|0)|0;r=y;y=0;if(r&1)break;f[k>>2]=c;f[u>>2]=c;f[d>>2]=c+(e<<2);do if((i|0)>0){j=c+((2?i>>>2:i)<<2)|0;Yt(c|0,g|0,i|0)|0;f[k>>2]=j;if((j|0)==(c|0)){d=c;break}while(1){d=f[c>>2]|0;f[A>>2]=d;e=f[L>>2]|0;if((e|0)==(f[s>>2]|0)){y=0;Ga(539,H|0,A|0);r=y;y=0;if(r&1)break}else{f[e>>2]=d;f[L>>2]=(f[L>>2]|0)+4}c=c+4|0;if((c|0)==(j|0)){C=175;break}}if((C|0)==175){c=f[u>>2]|0;if(!c)break h;else{d=c;break}}c=Wa()|0;d=J;e=f[u>>2]|0;if(e|0){f[k>>2]=e;qta(e)}break d}else d=c;while(0);f[k>>2]=d;qta(c);break h}while(0);c=Wa()|0;d=J;e=f[u>>2]|0;if(e|0){f[k>>2]=e;qta(e)}break d}while(0);f[z>>2]=0;k=z+4|0;f[k>>2]=0;d=z+8|0;f[d>>2]=0;g=f[a+60>>2]|0;i=(f[a+64>>2]|0)-g|0;e=2?i>>2:i;i:do if(i|0){do if(e>>>0>1073741823){y=0;Fa(426,z|0);y=0}else{y=0;c=qa(318,i|0)|0;u=y;y=0;if(u&1)break;f[k>>2]=c;f[z>>2]=c;f[d>>2]=c+(e<<2);do if((i|0)>0){j=c+((2?i>>>2:i)<<2)|0;Yt(c|0,g|0,i|0)|0;f[k>>2]=j;if((j|0)==(c|0)){d=c;break}while(1){d=f[c>>2]|0;f[A>>2]=d;e=f[I>>2]|0;if((e|0)==(f[v>>2]|0)){y=0;Ga(540,G|0,A|0);u=y;y=0;if(u&1)break}else{f[e>>2]=d;f[I>>2]=(f[I>>2]|0)+4}c=c+4|0;if((c|0)==(j|0)){C=194;break}}if((C|0)==194){c=f[z>>2]|0;if(!c)break i;else{d=c;break}}c=Wa()|0;d=J;e=f[z>>2]|0;if(e|0){f[k>>2]=e;qta(e)}break d}else d=c;while(0);f[k>>2]=d;qta(c);break i}while(0);c=Wa()|0;d=J;e=f[z>>2]|0;if(e|0){f[k>>2]=e;qta(e)}break d}while(0);v=f[K>>2]|0;z=f[M>>2]|0;f[w>>2]=999;y=0;Ia(98,v|0,z|0,w|0);z=y;y=0;if(z&1){C=143;break}w=f[H>>2]|0;z=f[L>>2]|0;f[A>>2]=999;y=0;Ia(98,w|0,z|0,A|0);z=y;y=0;if(z&1){C=143;break}y=0;Ja(18,A|0,B|0,m|0,oa|0);z=y;y=0;do if(z&1){c=Wa()|0;d=J}else{y=0;Ga(541,a+76|0,A|0);z=y;y=0;if(z&1){c=Wa()|0;d=J;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)>=0){t=x;return}qta(f[A>>2]|0);t=x;return}while(0)}while(0);if((C|0)==143){c=Wa()|0;d=J;C=144}if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0)}while(0);if((C|0)==138){c=Wa()|0;d=J}if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0)}while(0);if((C|0)==135){c=Wa()|0;d=J}if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0)}while(0);if((C|0)==131){c=Wa()|0;d=J;C=132}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0)}while(0);if((C|0)==127){c=Wa()|0;d=J;C=128}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}while(0);if((C|0)==126){c=Wa()|0;d=J}if((b[F+11>>0]|0)<0){qta(f[F>>2]|0);i=d}else i=d}while(0);if((C|0)==125){c=Wa()|0;i=J}d=f[G>>2]|0;if(d|0){f[I>>2]=d;qta(d)}d=f[H>>2]|0;if(d|0){f[L>>2]=d;qta(d)}d=f[K>>2]|0;if(d|0){f[M>>2]=d;qta(d)}e=f[N>>2]|0;if(e|0){d=f[O>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[N>>2]|0}f[O>>2]=e;qta(d)}e=f[P>>2]|0;if(e|0){d=f[Q>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[P>>2]|0}f[Q>>2]=e;qta(d)}e=f[R>>2]|0;if(e|0){d=f[S>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[R>>2]|0}f[S>>2]=e;qta(d)}e=f[T>>2]|0;if(e|0){d=f[U>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));d=f[T>>2]|0}f[U>>2]=e;qta(d)}g=f[V>>2]|0;if(g|0){d=f[X>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[V>>2]|0}f[X>>2]=g;qta(d)}d=f[W>>2]|0;if(d|0){f[Z>>2]=d;qta(d)}d=f[Y>>2]|0;if(d|0){f[$>>2]=d;qta(d)}Pz(a+264|0,f[_>>2]|0);e=f[aa>>2]|0;if(e|0){d=f[ea>>2]|0;if((d|0)==(e|0))d=e;else{do{JP(d+-8|0);d=d+-16|0;JP(d)}while((d|0)!=(e|0));d=f[aa>>2]|0}f[ea>>2]=e;qta(d)}KD(ca,f[da>>2]|0);d=f[ba>>2]|0;if(d|0){f[ga>>2]=d;qta(d)}d=f[fa>>2]|0;if(d|0){f[ha>>2]=d;qta(d)}e=f[ia>>2]|0;if(e|0){d=f[ka>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[ia>>2]|0}f[ka>>2]=e;qta(d)}YO(ja)}vC(na);if((b[ma>>0]|0)<0)qta(f[la>>2]|0);if((b[oa+11>>0]|0)>=0)ib(c|0);qta(f[oa>>2]|0);ib(c|0)}function md(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0;ga=t;t=t+496|0;ha=ga;ua=ga+412|0;c=ga+456|0;m=ga+444|0;l=ga+432|0;pa=ga+392|0;H=ga+424|0;oa=ga+232|0;K=ga+400|0;na=ga+180|0;L=ga+376|0;I=ga+192|0;ka=ga+160|0;la=ga+144|0;ma=ga+128|0;ja=ga+116|0;ea=ga+168|0;Y=ga+152|0;Z=ga+136|0;ia=ga+64|0;fa=ga+104|0;_=ga+96|0;$=ga+88|0;aa=ga+80|0;ba=ga+56|0;ca=ga+48|0;da=ga+40|0;n=ua+11|0;b[n>>0]=10;U=ua;V=43858;W=U+10|0;do{b[U>>0]=b[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));b[ua+10>>0]=0;U=c;V=g;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));y=0;Ga(510,m|0,h|0);ra=y;y=0;do if(ra&1)j=Wa()|0;else{y=0;U=ha;V=c;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));G=wa(29,ua|0,a|0,e|0,ha|0,m|0)|0;ra=y;y=0;if(ra&1){j=Wa()|0;i=J;a=f[m>>2]|0;if(!a)break;e=m+4|0;k=f[e>>2]|0;if((k|0)==(a|0))k=a;else{do{c=k+-12|0;k=k+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((k|0)!=(a|0));k=f[m>>2]|0}f[e>>2]=a;qta(k);break}a=f[m>>2]|0;if(a|0){e=m+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[m>>2]|0}f[e>>2]=a;qta(c)}if((b[n>>0]|0)<0)qta(f[ua>>2]|0);i=G+64|0;a=G+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=gN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;U=c;V=44071;W=U+70|0;do{b[U>>0]=b[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));b[c+70>>0]=0;y=0;U=ha;V=g;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));Ia(99,l|0,ha|0,h|0);ra=y;y=0;if(!(ra&1)){if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}j=Wa()|0;if((b[l+11>>0]|0)>=0){ua=j;ib(ua|0)}qta(f[l>>2]|0);ua=j;ib(ua|0)}while(0);f[ua>>2]=0;ra=ua+4|0;f[ra>>2]=0;w=ua+8|0;f[w>>2]=0;X=(f[a>>2]|0)-(f[i>>2]|0)|0;l=3?X>>3:X;a:do if(!X)a=87;else{m=H+4|0;n=pa+4|0;z=oa+64|0;o=oa+8|0;A=oa+12|0;p=oa+4|0;q=oa+64|0;r=oa+136|0;s=oa+140|0;B=oa+44|0;u=oa+60|0;C=oa+8|0;F=oa+11|0;x=K+11|0;D=B+11|0;E=L+4|0;v=na+4|0;e=0;while(1){y=0;Ia(103,H|0,G|0,e|0);X=y;y=0;if(X&1){a=45;break}TU(pa,K8(f[m>>2]|0)|0);f[pa>>2]=15440;JP(H);c=f[n>>2]|0;if((f[c+56>>2]|0)==8){f[o>>2]=24240;f[oa>>2]=10412;f[z>>2]=10432;f[p>>2]=0;tN(q,A);f[r>>2]=0;f[s>>2]=-1;f[oa>>2]=24220;f[z>>2]=24260;f[o>>2]=24240;CQ(A);f[A>>2]=24080;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[u>>2]=24;y=0;ta(46,C|0,43938,63)|0;X=y;y=0;if(X&1){a=46;break}y=0;ta(46,C|0,44142,70)|0;X=y;y=0;if(X&1){a=46;break}y=0;Ga(525,K|0,A|0);X=y;y=0;if(X&1){a=46;break}y=0;U=ha;V=g;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));Ia(99,K|0,ha|0,h|0);X=y;y=0;if(X&1){a=47;break}if((b[x>>0]|0)<0)qta(f[K>>2]|0);f[oa>>2]=24220;f[z>>2]=24260;f[C>>2]=24240;f[A>>2]=24080;if((b[D>>0]|0)<0)qta(f[B>>2]|0);fca(A);kU(oa,24272);cma(z);c=f[n>>2]|0}c=S6(c)|0;if(c|0)b[c+60>>0]=0;X=f[n>>2]|0;y=0;Ga(f[(f[X>>2]|0)+32>>2]|0,oa|0,X|0);X=y;y=0;if(X&1){a=71;break}c=(b[F>>0]|0)<0?f[oa>>2]|0:oa;y=0;Ga(510,L|0,h|0);X=y;y=0;if(X&1){a=72;break}vO(I,41992,0,-1);y=0;U=ha;V=I;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));La(13,na|0,c|0,d|0,L|0,ha|0,0);X=y;y=0;if(X&1){a=73;break}a=f[L>>2]|0;if(a|0){c=f[E>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[L>>2]|0}f[E>>2]=a;qta(c)}c=f[ra>>2]|0;if((c|0)==(f[w>>2]|0)){y=0;Ga(553,ua|0,na|0);X=y;y=0;if(X&1){a=81;break}}else{TU(c,f[v>>2]|0);f[c>>2]=14912;f[ra>>2]=(f[ra>>2]|0)+8}JP(na);if((b[F>>0]|0)<0)qta(f[oa>>2]|0);JP(pa);e=e+1|0;if(e>>>0>=l>>>0){a=33;break}}if((a|0)==33){c=f[ua>>2]|0;if((c|0)==(f[ra>>2]|0)){a=87;break}TU(pa,f[c+4>>2]|0);f[pa>>2]=14912;i=c+8|0;b:do if((i|0)==(f[ra>>2]|0))a=205;else{X=na+4|0;o=na+8|0;p=pa+4|0;q=oa+4|0;r=la+4|0;s=Z+4|0;u=ja+8|0;v=ja+4|0;w=Y+4|0;M=ha+11|0;x=ha+4|0;z=ja+4|0;A=ka+4|0;B=$+4|0;N=ha+11|0;C=ha+4|0;D=_+4|0;E=ma+4|0;F=aa+4|0;G=ia+8|0;H=ia+4|0;I=ca+4|0;O=ha+11|0;d=ha+4|0;P=ea+11|0;K=da+4|0;S=ja+11|0;Q=ha+11|0;L=ha+4|0;R=fa+11|0;T=ia+11|0;c:while(1){TU(oa,f[c+12>>2]|0);f[oa>>2]=14912;f[na>>2]=0;f[X>>2]=0;f[o>>2]=0;W=f[p>>2]|0;c=W+76|0;W=(f[W+80>>2]|0)-(f[c>>2]|0)|0;n=3?W>>3:W;if(W){l=0;do{W=f[q>>2]|0;W=(f[W+80>>2]|0)-(f[W+76>>2]|0)|0;m=3?W>>3:W;if(W|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;W=y;y=0;if(W&1){a=120;break c}TU(ka,c);f[ka>>2]=23300;TU(la,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);f[la>>2]=23300;TU(ma,f[(f[r>>2]|0)+88>>2]|0);f[ma>>2]=23300;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;y=0;a=qa(318,16)|0;W=y;y=0;if(W&1){a=121;break c}f[ja>>2]=a;f[u>>2]=-2147483632;f[v>>2]=14;U=a;V=44213;W=U+14|0;do{b[U>>0]=b[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));b[a+14>>0]=0;y=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ha|0,c|0);W=y;y=0;if(W&1){a=122;break c}W=b[M>>0]|0;V=W<<24>>24<0;y=0;ta(43,ja|0,(V?f[ha>>2]|0:ha)|0,(V?f[x>>2]|0:W&255)|0)|0;W=y;y=0;if(W&1){a=123;break c}if((b[M>>0]|0)<0)qta(f[ha>>2]|0);y=0;sa(993,ja|0,44228)|0;W=y;y=0;if(W&1){a=126;break c}W=f[A>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,ha|0,W|0);W=y;y=0;if(W&1){a=127;break c}W=b[N>>0]|0;V=W<<24>>24<0;y=0;ta(43,ja|0,(V?f[ha>>2]|0:ha)|0,(V?f[C>>2]|0:W&255)|0)|0;W=y;y=0;if(W&1){a=128;break c}if((b[N>>0]|0)<0)qta(f[ha>>2]|0);y=0;sa(993,ja|0,44235)|0;W=y;y=0;if(W&1){a=126;break c}y=0;Ga(459,ea|0,ja|0);W=y;y=0;if(W&1){a=126;break c}y=0;U=ha;V=g;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));Ia(99,ea|0,ha|0,h|0);W=y;y=0;if(W&1){a=131;break c}if((b[P>>0]|0)<0)qta(f[ea>>2]|0);if((b[S>>0]|0)<0)qta(f[ja>>2]|0);c=f[r>>2]|0}TU(Z,f[c+80>>2]|0);f[Z>>2]=23316;TU(Y,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);f[Y>>2]=21596;c=f[w>>2]|0;if(!c)c=0;else c=(f[2077]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(ja,c);f[ja>>2]=24576;JP(Y);JP(Z);c=f[z>>2]|0;do if(c|0){W=b[c+95>>0]|0;if(((W<<24>>24<0?f[c+88>>2]|0:W&255)|0)!=1)break;y=0;c=wa(21,c+84|0,0,-1,44259,1)|0;W=y;y=0;if(W&1){a=141;break c}if(c|0)break;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;y=0;c=qa(318,16)|0;W=y;y=0;if(W&1){a=162;break c}f[ia>>2]=c;f[G>>2]=-2147483632;f[H>>2]=14;U=c;V=44213;W=U+14|0;do{b[U>>0]=b[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));b[c+14>>0]=0;W=f[r>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,ha|0,W|0);W=y;y=0;if(W&1){a=163;break c}W=b[O>>0]|0;V=W<<24>>24<0;y=0;ta(43,ia|0,(V?f[ha>>2]|0:ha)|0,(V?f[d>>2]|0:W&255)|0)|0;W=y;y=0;if(W&1){a=164;break c}if((b[O>>0]|0)<0)qta(f[ha>>2]|0);y=0;sa(993,ia|0,44228)|0;W=y;y=0;if(W&1){a=167;break c}W=f[A>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,ha|0,W|0);W=y;y=0;if(W&1){a=168;break c}W=b[Q>>0]|0;V=W<<24>>24<0;y=0;ta(43,ia|0,(V?f[ha>>2]|0:ha)|0,(V?f[L>>2]|0:W&255)|0)|0;W=y;y=0;if(W&1){a=169;break c}if((b[Q>>0]|0)<0)qta(f[ha>>2]|0);y=0;sa(993,ia|0,44235)|0;W=y;y=0;if(W&1){a=167;break c}y=0;Ga(459,fa|0,ia|0);W=y;y=0;if(W&1){a=167;break c}y=0;U=ha;V=g;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));Ia(99,fa|0,ha|0,h|0);W=y;y=0;if(W&1){a=172;break c}if((b[R>>0]|0)<0)qta(f[fa>>2]|0);if((b[T>>0]|0)<0)qta(f[ia>>2]|0)}while(0);y=0;Ga(554,$|0,f[A>>2]|0);W=y;y=0;if(W&1){a=161;break c}TU(_,f[(f[B>>2]|0)+80>>2]|0);f[_>>2]=23316;V=(f[D>>2]|0)+72|0;U=f[(f[V>>2]|0)+24>>2]|0;TU(aa,f[(f[E>>2]|0)+80>>2]|0);f[aa>>2]=23316;W=f[F>>2]|0;y=0;Ga(U|0,V|0,((W|0)==0?0:W+72|0)|0);W=y;y=0;if(W&1){a=186;break c}JP(aa);JP(_);JP($);y=0;Ga(554,ca|0,f[A>>2]|0);W=y;y=0;if(W&1){a=161;break c}a=f[I>>2]|0;TU(da,f[(f[E>>2]|0)+88>>2]|0);f[da>>2]=23300;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(f[a>>2]|0)YP(c);f[a>>2]=f[K>>2];cX(c);TU(ba,f[a>>2]|0);f[ba>>2]=23300;JP(ba);JP(da);JP(ca);c=f[X>>2]|0;if((c|0)==(f[o>>2]|0)){y=0;Ga(512,na|0,ka|0);W=y;y=0;if(W&1){a=161;break c}}else{TU(c,f[A>>2]|0);f[c>>2]=23300;f[X>>2]=(f[X>>2]|0)+8}JP(ja);JP(ma);JP(la);JP(ka);e=e+1|0}while(e>>>0>>0)}l=l+1|0}while(l>>>0>>0);c=(f[p>>2]|0)+76|0}if((c|0)!=(na|0)){y=0;Ia(105,c|0,f[na>>2]|0,f[X>>2]|0);W=y;y=0;if(W&1){a=197;break}}a=f[na>>2]|0;if(a|0){c=f[X>>2]|0;if((c|0)==(a|0))c=a;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(a|0));c=f[na>>2]|0}f[X>>2]=a;qta(c)}JP(oa);c=i+8|0;if((c|0)==(f[ra>>2]|0)){a=205;break b}else{W=i;i=c;c=W}}switch(a|0){case 120:{j=Wa()|0;k=J;a=189;break}case 121:{j=Wa()|0;k=J;a=135;break}case 122:{j=Wa()|0;k=J;a=125;break}case 123:{j=Wa()|0;k=J;if((b[M>>0]|0)<0){qta(f[ha>>2]|0);a=125}else a=125;break}case 126:{j=Wa()|0;k=J;a=133;break}case 127:{j=Wa()|0;k=J;a=130;break}case 128:{j=Wa()|0;k=J;if((b[N>>0]|0)<0){qta(f[ha>>2]|0);a=130}else a=130;break}case 131:{j=Wa()|0;k=J;if((b[P>>0]|0)<0){qta(f[ea>>2]|0);a=133}else a=133;break}case 141:{$na(Xa(0)|0);break}case 161:{j=Wa()|0;k=J;a=187;break}case 162:{j=Wa()|0;k=J;a=176;break}case 163:{j=Wa()|0;k=J;a=166;break}case 164:{j=Wa()|0;k=J;if((b[O>>0]|0)<0){qta(f[ha>>2]|0);a=166}else a=166;break}case 167:{j=Wa()|0;k=J;a=174;break}case 168:{j=Wa()|0;k=J;a=171;break}case 169:{j=Wa()|0;k=J;if((b[Q>>0]|0)<0){qta(f[ha>>2]|0);a=171}else a=171;break}case 172:{j=Wa()|0;k=J;if((b[R>>0]|0)<0){qta(f[fa>>2]|0);a=174}else a=174;break}case 186:{j=Wa()|0;k=J;JP(aa);JP(_);JP($);a=187;break}case 197:{j=Wa()|0;k=J;break}}if((a|0)==125)a=133;else if((a|0)==130)a=133;else if((a|0)==166)a=174;else if((a|0)==171)a=174;if((a|0)==133)if((b[S>>0]|0)<0){qta(f[ja>>2]|0);a=135}else a=135;else if((a|0)==174)if((b[T>>0]|0)<0){qta(f[ia>>2]|0);a=176}else a=176;if((a|0)==135)a=188;else if((a|0)==176)a=187;if((a|0)==187){JP(ja);a=188}if((a|0)==188){JP(ma);JP(la);JP(ka);a=189}i=f[na>>2]|0;if(i|0){c=f[X>>2]|0;if((c|0)==(i|0))c=i;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(i|0));c=f[na>>2]|0}f[X>>2]=i;qta(c)}JP(oa)}while(0);do if((a|0)==205){gra(ha);j=f[pa+4>>2]|0;y=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ha|0)|0;oa=y;y=0;if(oa&1){j=Wa()|0;k=J;break}else{JP(pa);a=209;break a}}while(0);JP(pa);i=j;a=216;break}else if((a|0)==45){j=Wa()|0;k=J}else if((a|0)==46){j=Wa()|0;k=J;a=49}else if((a|0)==47){j=Wa()|0;k=J;if((b[x>>0]|0)<0){qta(f[K>>2]|0);a=49}else a=49}else if((a|0)==71){j=Wa()|0;k=J;a=84}else if((a|0)==72){j=Wa()|0;k=J;a=82}else if((a|0)==73){j=Wa()|0;k=J;a=f[L>>2]|0;if(!a)a=82;else{c=f[E>>2]|0;if((c|0)==(a|0))c=a;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(a|0));c=f[L>>2]|0}f[E>>2]=a;qta(c);a=82}}else if((a|0)==81){j=Wa()|0;k=J;JP(na);a=82}if((a|0)==49){f[oa>>2]=24220;f[z>>2]=24260;f[C>>2]=24240;f[A>>2]=24080;if((b[D>>0]|0)<0)qta(f[B>>2]|0);fca(A);kU(oa,24272);cma(z);a=85}else if((a|0)==82)if((b[F>>0]|0)<0){qta(f[oa>>2]|0);a=84}else a=84;if((a|0)==84)a=85;if((a|0)==85)JP(pa);i=j;a=216}while(0);do if((a|0)==87){y=0;j=qa(318,60)|0;pa=y;y=0;if(pa&1){i=Wa()|0;k=J;a=216;break}else{U=ha;V=g;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));Wea(j);U=j+12|0;V=ha;W=U+40|0;do{f[U>>2]=f[V>>2];U=U+4|0;V=V+4|0}while((U|0)<(W|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=20896;f[j+56>>2]=8;a=209;break}}while(0);if((a|0)==209){c=f[ua>>2]|0;if(!c){t=ga;return j|0}k=f[ra>>2]|0;if((k|0)==(c|0))k=c;else{do{k=k+-8|0;Cc[f[f[k>>2]>>2]&511](k)}while((k|0)!=(c|0));k=f[ua>>2]|0}f[ra>>2]=c;qta(k);t=ga;return j|0}else if((a|0)==216){c=f[ua>>2]|0;if(c|0){j=f[ra>>2]|0;if((j|0)==(c|0))j=c;else{do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(c|0));j=f[ua>>2]|0}f[ra>>2]=c;qta(j)}ua=i;ib(ua|0)}}while(0);if((b[n>>0]|0)<0)qta(f[ua>>2]|0);ua=j;ib(ua|0);return 0}function nd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0;sa=0;oa=t;t=t+1040|0;na=oa+992|0;da=oa+980|0;W=oa+968|0;X=oa+928|0;Z=oa+888|0;S=oa+872|0;T=oa+860|0;U=oa+848|0;V=oa+808|0;P=oa+796|0;L=oa+784|0;M=oa+772|0;N=oa+760|0;O=oa+720|0;H=oa+704|0;I=oa+692|0;J=oa+680|0;K=oa+640|0;ra=oa+628|0;pa=oa+616|0;s=oa+604|0;u=oa+592|0;v=oa+552|0;o=oa+528|0;p=oa+476|0;q=oa+452|0;r=oa+400|0;j=oa+376|0;k=oa+324|0;l=oa+300|0;m=oa+248|0;ua=oa+224|0;ma=oa+96|0;e=oa+540|0;w=oa+488|0;x=oa+464|0;z=oa+440|0;A=oa+392|0;C=oa+336|0;E=oa+312|0;F=oa+288|0;G=oa+240|0;D=oa+212|0;Q=oa+200|0;Y=oa+160|0;ia=oa+148|0;ea=oa+136|0;fa=oa+88|0;ga=oa+48|0;la=oa+36|0;ja=oa+24|0;ka=oa+16|0;ha=oa;_=c+108|0;h=ma;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));$=c+168|0;f[na>>2]=f[$>>2];f[na+4>>2]=f[$+4>>2];f[na+8>>2]=f[$+8>>2];aa=c+76|0;d=f[aa>>2]|0;ba=c+84|0;f[da>>2]=f[ba>>2];f[da+4>>2]=f[ba+4>>2];f[da+8>>2]=f[ba+8>>2];ca=c+96|0;f[W>>2]=f[ca>>2];f[W+4>>2]=f[ca+4>>2];f[W+8>>2]=f[ca+8>>2];h=X;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));vx(c,1,0)|0;a:do if(!(Fv(c,1,0)|0)){h=_;i=X;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[na>>2];f[$+4>>2]=f[na+4>>2];f[$+8>>2]=f[na+8>>2];f[aa>>2]=d;f[ca>>2]=f[W>>2];f[ca+4>>2]=f[W+4>>2];f[ca+8>>2]=f[W+8>>2];f[ba>>2]=f[da>>2];f[ba+4>>2]=f[da+4>>2];f[ba+8>>2]=f[da+8>>2];d=gN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;h=d;i=47187;B=h+44|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(B|0));b[d+44>>0]=0;y=0;Ga(459,ua|0,e|0);R=y;y=0;do if(R&1)d=Wa()|0;else{R=c+108|0;y=0;f[na>>2]=f[R>>2];f[na+4>>2]=f[R+4>>2];f[na+8>>2]=f[R+8>>2];Ia(110,c|0,ua|0,na|0);R=y;y=0;if(R&1){d=Wa()|0;if((b[ua+11>>0]|0)>=0)break;qta(f[ua>>2]|0);break}if((b[ua+11>>0]|0)<0)qta(f[ua>>2]|0);if((b[e+11>>0]|0)>=0)break a;qta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){ua=d;ib(ua|0)}qta(f[e>>2]|0);ua=d;ib(ua|0)}while(0);R=c+172|0;e=f[R>>2]|0;n=c+176|0;h=f[n>>2]|0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(ua);if(i>>>0<11){b[ua+11>>0]=i;d=ua}else{B=i+16&-16;d=gN(B)|0;f[ua>>2]=d;f[ua+8>>2]=B|-2147483648;f[ua+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=f[$>>2];f[j+4>>2]=f[$+4>>2];f[j+8>>2]=f[$+8>>2];e=f[aa>>2]|0;f[k>>2]=f[ba>>2];f[k+4>>2]=f[ba+4>>2];f[k+8>>2]=f[ba+8>>2];f[l>>2]=f[ca>>2];f[l+4>>2]=f[ca+4>>2];f[l+8>>2]=f[ca+8>>2];h=m;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;B=y;y=0;b:do if(B&1)sa=34;else{y=0;d=ta(69,c|0,1,0)|0;B=y;y=0;if(B&1)sa=34;else{c:do if(!d){h=_;i=m;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[j>>2];f[$+4>>2]=f[j+4>>2];f[$+8>>2]=f[j+8>>2];f[aa>>2]=e;f[ca>>2]=f[l>>2];f[ca+4>>2]=f[l+4>>2];f[ca+8>>2]=f[l+8>>2];f[ba>>2]=f[k>>2];f[ba+4>>2]=f[k+4>>2];f[ba+8>>2]=f[k+8>>2];f[o>>2]=f[$>>2];f[o+4>>2]=f[$+4>>2];f[o+8>>2]=f[$+8>>2];f[p>>2]=f[ba>>2];f[p+4>>2]=f[ba+4>>2];f[p+8>>2]=f[ba+8>>2];f[q>>2]=f[ca>>2];f[q+4>>2]=f[ca+4>>2];f[q+8>>2]=f[ca+8>>2];h=r;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;B=y;y=0;if(B&1){sa=34;break b}y=0;d=ta(70,c|0,1,0)|0;B=y;y=0;if(B&1){sa=34;break b}if(d|0){d=b[f[R>>2]>>0]|0;y=0;g=qa(318,128)|0;ra=y;y=0;if(ra&1){d=Wa()|0;break b}h=C;i=ma;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;Ga(459,E|0,ua|0);ra=y;y=0;do if(ra&1)d=Wa()|0;else{e=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;TU(G,0);f[G>>2]=15648;y=0;h=na;i=C;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));La(19,g|0,na|0,E|0,F|0,G|0,d|0);ra=y;y=0;if(ra&1){d=Wa()|0;JP(G);if((b[e>>0]|0)<0)qta(f[F>>2]|0);if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0);break}else{TU(a,g);f[a>>2]=24808;JP(G);if((b[e>>0]|0)<0)qta(f[F>>2]|0);if((b[E+11>>0]|0)>=0)break c;qta(f[E>>2]|0);break c}}while(0);qta(g);break b}h=_;i=r;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[o>>2];f[$+4>>2]=f[o+4>>2];f[$+8>>2]=f[o+8>>2];f[aa>>2]=e;f[ca>>2]=f[q>>2];f[ca+4>>2]=f[q+4>>2];f[ca+8>>2]=f[q+8>>2];f[ba>>2]=f[p>>2];f[ba+4>>2]=f[p+4>>2];f[ba+8>>2]=f[p+8>>2];f[pa>>2]=f[$>>2];f[pa+4>>2]=f[$+4>>2];f[pa+8>>2]=f[$+8>>2];f[s>>2]=f[ba>>2];f[s+4>>2]=f[ba+4>>2];f[s+8>>2]=f[ba+8>>2];f[u>>2]=f[ca>>2];f[u+4>>2]=f[ca+4>>2];f[u+8>>2]=f[ca+8>>2];h=v;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;G=y;y=0;if(G&1){sa=34;break b}y=0;d=ta(71,c|0,1,0)|0;G=y;y=0;if(G&1){sa=34;break b}d:do if(!d){h=_;i=v;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[pa>>2];f[$+4>>2]=f[pa+4>>2];f[$+8>>2]=f[pa+8>>2];f[aa>>2]=e;f[ca>>2]=f[u>>2];f[ca+4>>2]=f[u+4>>2];f[ca+8>>2]=f[u+8>>2];f[ba>>2]=f[s>>2];f[ba+4>>2]=f[s+4>>2];f[ba+8>>2]=f[s+8>>2];y=0;Ia(92,D|0,47232,ua|0);G=y;y=0;if(G&1){sa=34;break b}y=0;Ga(459,ra|0,D|0);G=y;y=0;do if(G&1)d=Wa()|0;else{G=c+108|0;y=0;f[na>>2]=f[G>>2];f[na+4>>2]=f[G+4>>2];f[na+8>>2]=f[G+8>>2];Ia(110,c|0,ra|0,na|0);G=y;y=0;if(G&1){d=Wa()|0;if((b[ra+11>>0]|0)>=0)break;qta(f[ra>>2]|0);break}if((b[ra+11>>0]|0)<0)qta(f[ra>>2]|0);if((b[D+11>>0]|0)>=0)break d;qta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0)break b;qta(f[D>>2]|0);break b}while(0);e=f[R>>2]|0;h=f[n>>2]|0;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,ra|0);y=0;sa=92}else{if(i>>>0<11){b[ra+11>>0]=i;d=ra}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;G=y;y=0;if(G&1){sa=92;break}f[ra>>2]=d;f[ra+8>>2]=g|-2147483648;f[ra+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;TU(pa,0);f[pa>>2]=15648;f[H>>2]=f[$>>2];f[H+4>>2]=f[$+4>>2];f[H+8>>2]=f[$+8>>2];e=f[aa>>2]|0;f[I>>2]=f[ba>>2];f[I+4>>2]=f[ba+4>>2];f[I+8>>2]=f[ba+8>>2];f[J>>2]=f[ca>>2];f[J+4>>2]=f[ca+4>>2];f[J+8>>2]=f[ca+8>>2];h=K;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;G=y;y=0;e:do if(G&1)sa=93;else{y=0;d=ta(48,c|0,1,0)|0;G=y;y=0;if(G&1){sa=93;break}f:do if(!d){h=_;i=K;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[H>>2];f[$+4>>2]=f[H+4>>2];f[$+8>>2]=f[H+8>>2];f[aa>>2]=e;f[ca>>2]=f[J>>2];f[ca+4>>2]=f[J+4>>2];f[ca+8>>2]=f[J+8>>2];f[ba>>2]=f[I>>2];f[ba+4>>2]=f[I+4>>2];f[ba+8>>2]=f[I+8>>2];f[L>>2]=f[$>>2];f[L+4>>2]=f[$+4>>2];f[L+8>>2]=f[$+8>>2];f[M>>2]=f[ba>>2];f[M+4>>2]=f[ba+4>>2];f[M+8>>2]=f[ba+8>>2];f[N>>2]=f[ca>>2];f[N+4>>2]=f[ca+4>>2];f[N+8>>2]=f[ca+8>>2];h=O;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;K=y;y=0;if(K&1){sa=93;break e}y=0;d=ta(72,c|0,1,0)|0;K=y;y=0;if(K&1){sa=93;break e}if(d|0){y=0;f[na>>2]=f[$>>2];f[na+4>>2]=f[$+4>>2];f[na+8>>2]=f[$+8>>2];Ka(8,da|0,c|0,na|0,1,1);Q=y;y=0;if(Q&1){d=Wa()|0;break e}d=pa+4|0;if(f[d>>2]|0)YP(pa);Q=da+4|0;f[d>>2]=f[Q>>2];f[Q>>2]=0;JP(da);break}h=_;i=O;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[L>>2];f[$+4>>2]=f[L+4>>2];f[$+8>>2]=f[L+8>>2];f[aa>>2]=e;f[ca>>2]=f[N>>2];f[ca+4>>2]=f[N+4>>2];f[ca+8>>2]=f[N+8>>2];f[ba>>2]=f[M>>2];f[ba+4>>2]=f[M+4>>2];f[ba+8>>2]=f[M+8>>2];y=0;Ia(92,Q|0,47276,ua|0);O=y;y=0;if(O&1){sa=93;break e}y=0;Ga(459,P|0,Q|0);O=y;y=0;do if(O&1)d=Wa()|0;else{O=c+108|0;y=0;f[na>>2]=f[O>>2];f[na+4>>2]=f[O+4>>2];f[na+8>>2]=f[O+8>>2];Ia(110,c|0,P|0,na|0);O=y;y=0;if(O&1){d=Wa()|0;if((b[P+11>>0]|0)>=0)break;qta(f[P>>2]|0);break}if((b[P+11>>0]|0)<0)qta(f[P>>2]|0);if((b[Q+11>>0]|0)>=0)break f;qta(f[Q>>2]|0);break f}while(0);if((b[Q+11>>0]|0)>=0)break e;qta(f[Q>>2]|0);break e}else{y=0;d=qa(318,80)|0;Q=y;y=0;do if(Q&1)d=Wa()|0;else{y=0;h=na;i=ma;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));Ja(29,d|0,na|0,$|0,1);Q=y;y=0;if(Q&1){oa=Wa()|0;qta(d);d=oa;break}TU(da,d);f[da>>2]=15648;d=pa+4|0;if(f[d>>2]|0)YP(pa);Q=da+4|0;f[d>>2]=f[Q>>2];f[Q>>2]=0;JP(da);break f}while(0);break e}while(0);f[S>>2]=f[$>>2];f[S+4>>2]=f[$+4>>2];f[S+8>>2]=f[$+8>>2];e=f[aa>>2]|0;f[T>>2]=f[ba>>2];f[T+4>>2]=f[ba+4>>2];f[T+8>>2]=f[ba+8>>2];f[U>>2]=f[ca>>2];f[U+4>>2]=f[ca+4>>2];f[U+8>>2]=f[ca+8>>2];h=V;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;Q=y;y=0;if(Q&1){sa=93;break}y=0;d=ta(69,c|0,1,0)|0;Q=y;y=0;if(Q&1){sa=93;break}g:do if(!d){h=_;i=V;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[S>>2];f[$+4>>2]=f[S+4>>2];f[$+8>>2]=f[S+8>>2];f[aa>>2]=e;f[ca>>2]=f[U>>2];f[ca+4>>2]=f[U+4>>2];f[ca+8>>2]=f[U+8>>2];f[ba>>2]=f[T>>2];f[ba+4>>2]=f[T+4>>2];f[ba+8>>2]=f[T+8>>2];f[na>>2]=f[$>>2];f[na+4>>2]=f[$+4>>2];f[na+8>>2]=f[$+8>>2];f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];f[X>>2]=f[ca>>2];f[X+4>>2]=f[ca+4>>2];f[X+8>>2]=f[ca+8>>2];h=Z;i=_;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;ta(53,c|0,1,0)|0;ia=y;y=0;if(ia&1){sa=93;break e}y=0;d=ta(70,c|0,1,0)|0;ia=y;y=0;if(ia&1){sa=93;break e}if(!d){h=_;i=Z;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));f[$>>2]=f[na>>2];f[$+4>>2]=f[na+4>>2];f[$+8>>2]=f[na+8>>2];f[aa>>2]=e;f[ca>>2]=f[X>>2];f[ca+4>>2]=f[X+4>>2];f[ca+8>>2]=f[X+8>>2];f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];y=0;Ia(92,ha|0,47344,ua|0);ma=y;y=0;if(ma&1){sa=93;break e}y=0;Ga(459,da|0,ha|0);ma=y;y=0;do if(ma&1)d=Wa()|0;else{ma=c+108|0;y=0;f[na>>2]=f[ma>>2];f[na+4>>2]=f[ma+4>>2];f[na+8>>2]=f[ma+8>>2];Ia(110,c|0,da|0,na|0);na=y;y=0;if(na&1){d=Wa()|0;if((b[da+11>>0]|0)>=0)break;qta(f[da>>2]|0);break}if((b[da+11>>0]|0)<0)qta(f[da>>2]|0);if((b[ha+11>>0]|0)<0)qta(f[ha>>2]|0);TU(a,0);f[a>>2]=24808;break g}while(0);if((b[ha+11>>0]|0)>=0)break e;qta(f[ha>>2]|0);break e}d=b[f[R>>2]>>0]|0;y=0;g=qa(318,128)|0;ia=y;y=0;if(ia&1){d=Wa()|0;break e}h=ga;i=ma;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;Ga(459,la|0,ua|0);ma=y;y=0;do if(ma&1)d=Wa()|0;else{y=0;Ga(459,ja|0,ra|0);ma=y;y=0;do if(ma&1){d=Wa()|0;e=1}else{TU(ka,f[pa+4>>2]|0);f[ka>>2]=15648;y=0;h=na;i=ga;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));La(19,g|0,na|0,la|0,ja|0,ka|0,d|0);na=y;y=0;if(na&1){d=Wa()|0;JP(ka);if((b[ja+11>>0]|0)>=0){e=1;break}qta(f[ja>>2]|0);e=1;break}TU(a,g);f[a>>2]=24808;JP(ka);if((b[ja+11>>0]|0)<0)qta(f[ja>>2]|0);if((b[la+11>>0]|0)>=0)break g;qta(f[la>>2]|0);break g}while(0);if((b[la+11>>0]|0)<0){qta(f[la>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qta(g);break e}else{y=0;g=qa(318,128)|0;la=y;y=0;if(la&1){sa=93;break e}h=Y;i=ma;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;Ga(459,ia|0,ua|0);ma=y;y=0;do if(ma&1)d=Wa()|0;else{y=0;Ga(459,ea|0,ra|0);ma=y;y=0;do if(ma&1){d=Wa()|0;e=1}else{TU(fa,f[pa+4>>2]|0);f[fa>>2]=15648;y=0;h=na;i=Y;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));La(19,g|0,na|0,ia|0,ea|0,fa|0,0);na=y;y=0;if(na&1){d=Wa()|0;JP(fa);if((b[ea+11>>0]|0)>=0){e=1;break}qta(f[ea>>2]|0);e=1;break}TU(a,g);f[a>>2]=24808;JP(fa);if((b[ea+11>>0]|0)<0)qta(f[ea>>2]|0);if((b[ia+11>>0]|0)>=0)break g;qta(f[ia>>2]|0);break g}while(0);if((b[ia+11>>0]|0)<0){qta(f[ia>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qta(g);break e}while(0);JP(pa);if((b[ra+11>>0]|0)<0)qta(f[ra>>2]|0);break c}while(0);if((sa|0)==93)d=Wa()|0;JP(pa);if((b[ra+11>>0]|0)>=0)break;qta(f[ra>>2]|0)}while(0);if((sa|0)==92)d=Wa()|0;break b}else{y=0;g=qa(318,128)|0;ra=y;y=0;if(ra&1){sa=34;break b}h=w;i=ma;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));y=0;Ga(459,x|0,ua|0);ra=y;y=0;do if(ra&1)d=Wa()|0;else{e=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;TU(A,0);f[A>>2]=15648;y=0;h=na;i=w;B=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(B|0));La(19,g|0,na|0,x|0,z|0,A|0,0);ra=y;y=0;if(ra&1){d=Wa()|0;JP(A);if((b[e>>0]|0)<0)qta(f[z>>2]|0);if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}else{TU(a,g);f[a>>2]=24808;JP(A);if((b[e>>0]|0)<0)qta(f[z>>2]|0);if((b[x+11>>0]|0)>=0)break c;qta(f[x>>2]|0);break c}}while(0);qta(g);break b}while(0);if((b[ua+11>>0]|0)>=0){t=oa;return}qta(f[ua>>2]|0);t=oa;return}}while(0);if((sa|0)==34)d=Wa()|0;if((b[ua+11>>0]|0)<0)qta(f[ua>>2]|0);ua=d;ib(ua|0)}function od(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;K=0;ga=t;t=t+544|0;fa=ga;G=ga+496|0;F=ga+488|0;E=ga+432|0;ha=ga+296|0;ia=ga+280|0;ja=ga+264|0;h=ga+480|0;m=ga+468|0;p=ga+456|0;i=ga+448|0;j=ga+440|0;I=ga+240|0;k=ga+424|0;o=ga+416|0;q=ga+408|0;w=ga+392|0;s=ga+384|0;z=ga+368|0;u=ga+360|0;B=ga+344|0;x=ga+336|0;C=ga+320|0;D=ga+312|0;v=ga+304|0;n=ga+288|0;r=ga+272|0;L=ga+256|0;M=ga+248|0;N=ga+200|0;O=ga+192|0;P=ga+184|0;Q=ga+176|0;R=ga+168|0;S=ga+160|0;U=ga+152|0;V=ga+144|0;X=ga+136|0;Y=ga+128|0;Z=ga+120|0;T=ga+112|0;W=ga+104|0;$=ga+96|0;aa=ga+88|0;ba=ga+80|0;ca=ga+72|0;da=ga+64|0;ea=ga+56|0;l=c+4|0;TU(ha,f[(f[l>>2]|0)+88>>2]|0);f[ha>>2]=23300;c=f[l>>2]|0;_=f[c+72>>2]|0;TU(ia,f[c+96>>2]|0);f[ia>>2]=15648;TU(ja,f[(f[l>>2]|0)+80>>2]|0);f[ja>>2]=23316;c=f[l>>2]|0;if(b[c+60>>0]|0)b[a+60>>0]=1;if(b[c+61>>0]|0)b[a+61>>0]=1;H=ja+4|0;c=f[H>>2]|0;do if(c|0)if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){A=(a|0)==0;if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(h,c);f[h>>2]=23300;g=_|0?(f[(f[h+4>>2]|0)+72>>2]|0)!=0:0;JP(h);if(g){h=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;k=fa;i=a+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));g=fa+40|0;y=0;Ga(459,g|0,m|0);ga=y;y=0;a:do if(ga&1)a=Wa()|0;else{c=d+4|0;e=f[c>>2]|0;do if(e>>>0<(f[d+8>>2]|0)>>>0){k=e;i=fa;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));ga=e+40|0;f[ga>>2]=f[g>>2];f[ga+4>>2]=f[g+4>>2];f[ga+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{y=0;Ga(509,d|0,fa|0);ga=y;y=0;if(ga&1){a=Wa()|0;if((b[g+11>>0]|0)>=0)break a;qta(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}}while(0);if((b[h>>0]|0)<0)qta(f[m>>2]|0);k=Ra(92)|0;y=0;Ga(510,p|0,d|0);ga=y;y=0;do if(ga&1)a=Wa()|0;else{y=0;Ja(14,k|0,a|0,p|0,f[l>>2]|0);ga=y;y=0;if(ga&1)h=1;else{y=0;Ia(77,k|0,10256,181);y=0;h=0}a=Wa()|0;g=J;i=f[p>>2]|0;if(!i){if(h)break;JP(ja);JP(ia);JP(ha);ib(a|0)}j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c);if(!h){ga=a;JP(ja);JP(ia);JP(ha);ib(ga|0)}}while(0);$a(k|0);ga=a;JP(ja);JP(ia);JP(ha);ib(ga|0)}while(0);if((b[h>>0]|0)<0)qta(f[m>>2]|0);ga=a;JP(ja);JP(ia);JP(ha);ib(ga|0)}if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(i,c);f[i>>2]=23300;if(!(f[(f[i+4>>2]|0)+80>>2]|0))JP(i);else{if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(j,c);f[j>>2]=23300;p=f[(f[j+4>>2]|0)+80>>2]|0;p=(f[p+80>>2]|0)==(f[p+76>>2]|0);JP(j);JP(i);if(!p){if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(k,c);f[k>>2]=23300;TU(I,f[(f[k+4>>2]|0)+80>>2]|0);f[I>>2]=23316;JP(k);d=f[H>>2]|0;c=f[d+76>>2]|0;d=(f[d+80>>2]|0)-c|0;d=3?d>>3:d;TU(o,f[c+4>>2]|0);f[o>>2]=21596;c=f[o+4>>2]|0;b:do if(!c)K=53;else if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34002){JP(o);l=I+4|0;TU(q,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);f[q>>2]=21596;c=f[q+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==37231){JP(q);y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;G=y;y=0;do if(G&1)K=72;else{e=c+84|0;y=0;Ia(80,w|0,e|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);G=y;y=0;if(G&1){K=72;break}y=0;sa(988,e|0,w|0)|0;G=y;y=0;if(G&1){a=Wa()|0;if((b[w+11>>0]|0)>=0)break b;qta(f[w>>2]|0);break b}if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);_O(c+12|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;TU(fa,c);f[fa>>2]=21596;c=f[l>>2]|0;e=f[c+76>>2]|0;c=(f[c+80>>2]|0)-e|0;c=(3?c>>3:c)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;if(f[c>>2]|0)YP(g);G=fa+4|0;f[c>>2]=f[G>>2];f[G>>2]=0}JP(fa);g=f[l>>2]|0;e=f[H>>2]|0;_O(g+12|0,e+12|0,40)|0;if(d>>>0<=1){K=149;break b}h=fa+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;TU(E,e);f[E>>2]=21596;y=0;Ga(120,g+72|0,E|0);G=y;y=0;if(G&1)break;JP(E);k=fa;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));RQ(g+32|0,h);c=c+1|0;if(c>>>0>=d>>>0){K=149;break b}e=f[H>>2]|0;g=f[l>>2]|0}a=Wa()|0;JP(E)}while(0);if((K|0)==72)a=Wa()|0;break}JP(q);TU(s,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);f[s>>2]=21596;c=f[s+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==37255){JP(s);y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;F=y;y=0;do if(F&1)K=93;else{e=c+84|0;y=0;Ia(80,z|0,e|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);F=y;y=0;if(F&1){K=93;break}y=0;sa(988,e|0,z|0)|0;F=y;y=0;if(F&1){a=Wa()|0;if((b[z+11>>0]|0)>=0)break b;qta(f[z>>2]|0);break b}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);_O(c+12|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;TU(fa,c);f[fa>>2]=21596;c=f[l>>2]|0;e=f[c+76>>2]|0;c=(f[c+80>>2]|0)-e|0;c=(3?c>>3:c)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;if(f[c>>2]|0)YP(g);F=fa+4|0;f[c>>2]=f[F>>2];f[F>>2]=0}JP(fa);g=f[l>>2]|0;e=f[H>>2]|0;_O(g+12|0,e+12|0,40)|0;if(d>>>0<=1){K=149;break b}h=fa+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;TU(G,e);f[G>>2]=21596;y=0;Ga(120,g+72|0,G|0);F=y;y=0;if(F&1)break;JP(G);k=fa;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));RQ(g+32|0,h);c=c+1|0;if(c>>>0>=d>>>0){K=149;break b}e=f[H>>2]|0;g=f[l>>2]|0}a=Wa()|0;JP(G)}while(0);if((K|0)==93)a=Wa()|0;break}JP(s);TU(u,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);f[u>>2]=21596;c=f[u+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34002)break;JP(u);y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;F=y;y=0;do if(F&1)K=114;else{e=c+84|0;y=0;Ia(80,B|0,e|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);F=y;y=0;if(F&1){K=114;break}y=0;sa(988,e|0,B|0)|0;F=y;y=0;if(F&1){a=Wa()|0;if((b[B+11>>0]|0)>=0)break b;qta(f[B>>2]|0);break b}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);_O(c+12|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;TU(fa,c);f[fa>>2]=21596;c=f[l>>2]|0;e=f[c+76>>2]|0;c=(f[c+80>>2]|0)-e|0;c=(3?c>>3:c)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;if(f[c>>2]|0)YP(g);F=fa+4|0;f[c>>2]=f[F>>2];f[F>>2]=0}JP(fa);g=f[l>>2]|0;e=f[H>>2]|0;_O(g+12|0,e+12|0,40)|0;if(d>>>0<=1){K=149;break b}h=G+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;TU(fa,e);f[fa>>2]=21596;y=0;Ga(120,g+72|0,fa|0);F=y;y=0;if(F&1)break;JP(fa);k=G;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));RQ(g+32|0,h);c=c+1|0;if(c>>>0>=d>>>0){K=149;break b}e=f[H>>2]|0;g=f[l>>2]|0}a=Wa()|0;JP(fa)}while(0);if((K|0)==114)a=Wa()|0;break b}while(0);JP(u);TU(x,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);f[x>>2]=21596;c=f[x+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=37201)break;JP(x);y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;G=y;y=0;do if(G&1)K=135;else{e=c+84|0;y=0;Ia(80,C|0,e|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);G=y;y=0;if(G&1){K=135;break}y=0;sa(988,e|0,C|0)|0;G=y;y=0;if(G&1){a=Wa()|0;if((b[C+11>>0]|0)>=0)break b;qta(f[C>>2]|0);break b}if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);_O(c+12|0,(f[(f[(f[H>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;TU(fa,c);f[fa>>2]=21596;c=f[l>>2]|0;e=f[c+76>>2]|0;c=(f[c+80>>2]|0)-e|0;c=(3?c>>3:c)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;if(f[c>>2]|0)YP(g);G=fa+4|0;f[c>>2]=f[G>>2];f[G>>2]=0}JP(fa);g=f[l>>2]|0;e=f[H>>2]|0;_O(g+12|0,e+12|0,40)|0;if(d>>>0<=1){K=149;break b}h=fa+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;TU(F,e);f[F>>2]=21596;y=0;Ga(120,g+72|0,F|0);G=y;y=0;if(G&1)break;JP(F);k=fa;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));RQ(g+32|0,h);c=c+1|0;if(c>>>0>=d>>>0){K=149;break b}e=f[H>>2]|0;g=f[l>>2]|0}a=Wa()|0;JP(F)}while(0);if((K|0)==135)a=Wa()|0;break b}while(0);JP(x);if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(D,c);f[D>>2]=23300;G=(f[(f[D+4>>2]|0)+80>>2]|0)+72|0;H=f[H>>2]|0;y=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,((H|0)==0?0:H+72|0)|0);H=y;y=0;if(H&1){a=Wa()|0;JP(D);break}else{JP(D);K=149;break}}else K=53;while(0);do if((K|0)==53){JP(o);if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(v,c);f[v>>2]=23300;G=(f[(f[v+4>>2]|0)+80>>2]|0)+72|0;H=f[H>>2]|0;y=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,((H|0)==0?0:H+72|0)|0);H=y;y=0;if(H&1){a=Wa()|0;JP(v);break}else{JP(v);K=149;break}}while(0);if((K|0)==149){JP(I);break}JP(I);ga=a;JP(ja);JP(ia);JP(ha);ib(ga|0)}}if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(n,c);f[n>>2]=23300;K=(f[(f[n+4>>2]|0)+80>>2]|0)==0;JP(n);if(!K){if(A)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(r,c);f[r>>2]=23300;I=(f[(f[r+4>>2]|0)+80>>2]|0)+72|0;K=f[H>>2]|0;y=0;Ga(f[(f[I>>2]|0)+24>>2]|0,I|0,((K|0)==0?0:K+72|0)|0);K=y;y=0;if(!(K&1)){JP(r);break}ga=Wa()|0;JP(r);JP(ja);JP(ia);JP(ha);ib(ga|0)}}while(0);h=(a|0)==0;if(h)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(L,c);f[L>>2]=23300;K=(f[L+4>>2]|0)==0;JP(L);if(K){JP(ja);JP(ia);JP(ha);t=ga;return}if(h)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(M,c);f[M>>2]=23300;L=_|0?(f[(f[M+4>>2]|0)+72>>2]|0)!=0:0;JP(M);if(L){y=0;h=qa(318,100)|0;ea=y;y=0;if(ea&1){ga=Wa()|0;JP(ja);JP(ia);JP(ha);ib(ga|0)}k=N;i=a+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));TU(O,0);f[O>>2]=23316;TU(P,0);f[P>>2]=23300;TU(Q,0);f[Q>>2]=15648;y=0;k=fa;i=N;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));La(10,h|0,fa|0,0,O|0,P|0,Q|0);ea=y;y=0;if(ea&1){ga=Wa()|0;JP(Q);JP(P);JP(O);qta(h);JP(ja);JP(ia);JP(ha);ib(ga|0)}JP(Q);JP(P);JP(O);TU(S,f[ia+4>>2]|0);f[S>>2]=15648;c=h+68|0;f[c>>2]=0;e=h+92|0;g=h+96|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[S+4>>2];cX(e);TU(R,f[g>>2]|0);f[R>>2]=15648;JP(R);JP(S);f[c>>2]=0;f[h+72>>2]=_;TU(V,f[ha+4>>2]|0);f[V>>2]=23300;f[c>>2]=0;c=h+84|0;e=h+88|0;if(f[e>>2]|0)YP(c);f[e>>2]=f[V+4>>2];cX(c);TU(U,f[e>>2]|0);f[U>>2]=23300;JP(U);JP(V);e=fa+4|0;while(1){TU(fa,f[a+88>>2]|0);f[fa>>2]=23300;c=f[e>>2]|0;JP(fa);if(!c)break;else a=c}TU(Y,a);f[Y>>2]=23300;c=f[Y+4>>2]|0;TU(Z,h);f[Z>>2]=23300;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0)YP(a);f[c>>2]=f[Z+4>>2];cX(a);TU(X,f[c>>2]|0);f[X>>2]=23300;JP(X);JP(Z);JP(Y);JP(ja);JP(ia);JP(ha);t=ga;return}if(h)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(T,c);f[T>>2]=23300;Z=(f[(f[T+4>>2]|0)+72>>2]|0)==0;JP(T);if(Z){if(h)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(W,c);f[W>>2]=23300;Z=f[W+4>>2]|0;f[Z+68>>2]=0;f[Z+72>>2]=_;JP(W);if(h)c=0;else{e=fa+4|0;c=a;while(1){TU(fa,f[c+88>>2]|0);f[fa>>2]=23300;g=f[e>>2]|0;JP(fa);if(!g)break;else c=g}}TU(aa,c);f[aa>>2]=23300;e=f[aa+4>>2]|0;TU(ba,f[ia+4>>2]|0);f[ba>>2]=15648;f[e+68>>2]=0;c=e+92|0;e=e+96|0;if(f[e>>2]|0)YP(c);f[e>>2]=f[ba+4>>2];cX(c);TU($,f[e>>2]|0);f[$>>2]=15648;JP($);JP(ba);JP(aa)}if(h)a=0;else{e=fa+4|0;while(1){TU(fa,f[a+88>>2]|0);f[fa>>2]=23300;c=f[e>>2]|0;JP(fa);if(!c)break;else a=c}}TU(da,a);f[da>>2]=23300;c=f[da+4>>2]|0;TU(ea,f[ha+4>>2]|0);f[ea>>2]=23300;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0)YP(a);f[c>>2]=f[ea+4>>2];cX(a);TU(ca,f[c>>2]|0);f[ca>>2]=23300;JP(ca);JP(ea);JP(da);JP(ja);JP(ia);JP(ha);t=ga;return}function pd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ba=t;t=t+656|0;aa=ba+40|0;ca=ba;c=ba+616|0;w=ba+604|0;z=ba+592|0;A=ba+552|0;G=ba+536|0;D=ba+496|0;P=ba+480|0;N=ba+440|0;T=ba+424|0;R=ba+384|0;X=ba+368|0;Y=ba+328|0;_=ba+312|0;M=ba+272|0;S=ba+256|0;Q=ba+216|0;W=ba+200|0;U=ba+160|0;Z=ba+144|0;C=ba+104|0;F=ba+92|0;B=ba+80|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;x=ca+11|0;b[x>>0]=6;b[ca>>0]=b[42063]|0;b[ca+1>>0]=b[42064]|0;b[ca+2>>0]=b[42065]|0;b[ca+3>>0]=b[42066]|0;b[ca+4>>0]=b[42067]|0;b[ca+5>>0]=b[42068]|0;b[ca+6>>0]=0;H=c;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,w|0,h|0);$=y;y=0;do if($&1)c=Wa()|0;else{y=0;H=aa;I=c;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));$=wa(26,ca|0,a|0,e|0,aa|0,w|0)|0;V=y;y=0;if(V&1){c=Wa()|0;j=J;l=f[w>>2]|0;if(!l)break;m=w+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[w>>2]|0}f[m>>2]=l;qta(d);break}i=f[w>>2]|0;if(i|0){j=w+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ca>>2]|0);f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;d=aa+11|0;b[d>>0]=4;f[aa>>2]=1684369956;b[aa+4>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;d=aa+11|0;b[d>>0]=6;b[aa>>0]=b[42032]|0;b[aa+1>>0]=b[42033]|0;b[aa+2>>0]=b[42034]|0;b[aa+3>>0]=b[42035]|0;b[aa+4>>0]=b[42036]|0;b[aa+5>>0]=b[42037]|0;b[aa+6>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;d=aa+11|0;b[d>>0]=5;b[aa>>0]=b[42039]|0;b[aa+1>>0]=b[42040]|0;b[aa+2>>0]=b[42041]|0;b[aa+3>>0]=b[42042]|0;b[aa+4>>0]=b[42043]|0;b[aa+5>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)x=0;else x=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;d=aa+11|0;b[d>>0]=4;f[aa>>2]=1702193188;b[aa+4>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)O=0;else O=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);c=gN(16)|0;f[aa>>2]=c;f[aa+8>>2]=-2147483632;f[aa+4>>2]=11;H=c;I=42116;K=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(K|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[aa+11>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[aa+11>>0]|0)<0)qta(f[aa>>2]|0);d=aa+11|0;b[d>>0]=10;H=aa;I=42128;K=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(K|0));b[aa+10>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;d=aa+11|0;b[d>>0]=6;b[aa>>0]=b[42056]|0;b[aa+1>>0]=b[42057]|0;b[aa+2>>0]=b[42058]|0;b[aa+3>>0]=b[42059]|0;b[aa+4>>0]=b[42060]|0;b[aa+5>>0]=b[42061]|0;b[aa+6>>0]=0;y=0;c=sa(994,a|0,aa|0)|0;V=y;y=0;if(V&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);ca=c;ib(ca|0)}c=f[c+4>>2]|0;if(!c)V=0;else V=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[aa>>2]|0);j=(j|0)!=0;m=(i|0)!=0;i=j|m|(x|0)!=0;E=(O|0)!=0;l=(l|0)!=0;d=E|l|(w|0)!=0;do if(i&d){c=gN(96)|0;f[z>>2]=c;f[z+8>>2]=-2147483552;f[z+4>>2]=81;H=c;I=42203;K=H+81|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(K|0));b[c+81>>0]=0;y=0;H=aa;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));Ia(99,z|0,aa|0,h|0);K=y;y=0;if(!(K&1)){if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}c=Wa()|0;if((b[z+11>>0]|0)>=0){ca=c;ib(ca|0)}qta(f[z>>2]|0);ca=c;ib(ca|0)}while(0);if(!i){if(!d)if(!V){c=gN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;H=c;I=42285;K=H+39|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(K|0));b[c+39>>0]=0;y=0;H=aa;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));Ia(99,B|0,aa|0,h|0);ca=y;y=0;if(ca&1){c=Wa()|0;if((b[B+11>>0]|0)>=0){ca=c;ib(ca|0)}qta(f[B>>2]|0);ca=c;ib(ca|0)}else{if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);ca=$;t=ba;return ca|0}}else{i=gN(112)|0;H=C;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));o=+p[$+64>>3];q=+p[$+72>>3];r=+p[$+80>>3];n=+p[$+88>>3];k=+p[V+88>>3];d=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;H=aa;I=C;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));Wea(i);k=n+k;H=i+12|0;I=aa;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=r;p[i+88>>3]=k;y=0;Ga(459,i+96|0,F|0);ca=y;y=0;if(ca&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[F>>2]|0);qta(i);ca=c;ib(ca|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;t=ba;return ca|0}qta(f[F>>2]|0);ca=i;t=ba;return ca|0}}q=+p[$+64>>3]/255.0;r=+p[$+72>>3]/255.0;s=+p[$+80>>3]/255.0;c=r>2]=c;f[ca+8>>2]=-2147483632;f[ca+4>>2]=11;H=c;I=42116;K=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(K|0));b[c+11>>0]=0;H=M;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,S|0,h|0);_=y;y=0;do if(_&1)c=Wa()|0;else{y=0;H=aa;I=M;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));k=+la(1,ca|0,a|0,e|0,aa|0,S|0,-100.0,100.0);_=y;y=0;if(_&1){c=Wa()|0;j=J;l=f[S>>2]|0;if(!l)break;m=S+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[S>>2]|0}f[m>>2]=l;qta(d);break}i=f[S>>2]|0;if(i|0){j=S+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[S>>2]|0}f[j>>2]=i;qta(c)}if((b[ca+11>>0]|0)<0)qta(f[ca>>2]|0);o=k;break a}while(0);if((b[ca+11>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}else o=0.0;while(0);b:do if(!w)n=0.0;else{w=ca+11|0;b[w>>0]=10;H=ca;I=42128;K=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(K|0));b[ca+10>>0]=0;H=Q;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,W|0,h|0);_=y;y=0;do if(_&1)c=Wa()|0;else{y=0;H=aa;I=Q;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));k=+la(1,ca|0,a|0,e|0,aa|0,W|0,-100.0,100.0);_=y;y=0;if(_&1){c=Wa()|0;j=J;l=f[W>>2]|0;if(!l)break;m=W+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[W>>2]|0}f[m>>2]=l;qta(d);break}i=f[W>>2]|0;if(i|0){j=W+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[W>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ca>>2]|0);n=k;break b}while(0);if((b[w>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}while(0);c:do if(!V)r=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[42056]|0;b[ca+1>>0]=b[42057]|0;b[ca+2>>0]=b[42058]|0;b[ca+3>>0]=b[42059]|0;b[ca+4>>0]=b[42060]|0;b[ca+5>>0]=b[42061]|0;b[ca+6>>0]=0;H=U;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,Z|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;H=aa;I=U;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));r=+la(1,ca|0,a|0,e|0,aa|0,Z|0,-1.0,1.0);h=y;y=0;if(h&1){c=Wa()|0;j=J;l=f[Z>>2]|0;if(!l)break;m=Z+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[Z>>2]|0}f[m>>2]=l;qta(d);break}i=f[Z>>2]|0;if(i|0){j=Z+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[Z>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ca>>2]|0);break c}while(0);if((b[w>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}while(0);if(E)k=+p[O+88>>3];else k=0.0;q=q+k;o=s+o;n=u+n;k=r+ +p[$+88>>3];H=aa;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));ca=Go(q,o,n,k,0,aa)|0;t=ba;return ca|0}d:do if(j){f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=4;f[ca>>2]=1684369956;b[ca+4>>0]=0;H=A;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,G|0,h|0);Z=y;y=0;do if(Z&1)c=Wa()|0;else{y=0;H=aa;I=A;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));k=+la(1,ca|0,a|0,e|0,aa|0,G|0,-255.0,255.0);Z=y;y=0;if(Z&1){c=Wa()|0;j=J;l=f[G>>2]|0;if(!l)break;m=G+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[G>>2]|0}f[m>>2]=l;qta(d);break}i=f[G>>2]|0;if(i|0){j=G+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[G>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ca>>2]|0);q=k;break d}while(0);if((b[w>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}else q=0.0;while(0);e:do if(m){f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[42032]|0;b[ca+1>>0]=b[42033]|0;b[ca+2>>0]=b[42034]|0;b[ca+3>>0]=b[42035]|0;b[ca+4>>0]=b[42036]|0;b[ca+5>>0]=b[42037]|0;b[ca+6>>0]=0;H=D;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,P|0,h|0);Z=y;y=0;do if(Z&1)c=Wa()|0;else{y=0;H=aa;I=D;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));k=+la(1,ca|0,a|0,e|0,aa|0,P|0,-255.0,255.0);Z=y;y=0;if(Z&1){c=Wa()|0;j=J;l=f[P>>2]|0;if(!l)break;m=P+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[P>>2]|0}f[m>>2]=l;qta(d);break}i=f[P>>2]|0;if(i|0){j=P+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[P>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ca>>2]|0);v=k;break e}while(0);if((b[w>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}else v=0.0;while(0);f:do if(!x)u=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=5;b[ca>>0]=b[42039]|0;b[ca+1>>0]=b[42040]|0;b[ca+2>>0]=b[42041]|0;b[ca+3>>0]=b[42042]|0;b[ca+4>>0]=b[42043]|0;b[ca+5>>0]=0;H=N;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,T|0,h|0);Z=y;y=0;do if(Z&1)c=Wa()|0;else{y=0;H=aa;I=N;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));k=+la(1,ca|0,a|0,e|0,aa|0,T|0,-255.0,255.0);Z=y;y=0;if(Z&1){c=Wa()|0;j=J;l=f[T>>2]|0;if(!l)break;m=T+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[T>>2]|0}f[m>>2]=l;qta(d);break}i=f[T>>2]|0;if(i|0){j=T+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[T>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ca>>2]|0);u=k;break f}while(0);if((b[w>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}while(0);g:do if(!V)k=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[42056]|0;b[ca+1>>0]=b[42057]|0;b[ca+2>>0]=b[42058]|0;b[ca+3>>0]=b[42059]|0;b[ca+4>>0]=b[42060]|0;b[ca+5>>0]=b[42061]|0;b[ca+6>>0]=0;H=R;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));y=0;Ga(510,X|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;H=aa;I=R;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));k=+la(1,ca|0,a|0,e|0,aa|0,X|0,-1.0,1.0);aa=y;y=0;if(aa&1){c=Wa()|0;j=J;l=f[X>>2]|0;if(!l)break;m=X+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[X>>2]|0}f[m>>2]=l;qta(d);break}i=f[X>>2]|0;if(i|0){j=X+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[X>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ca>>2]|0);break g}while(0);if((b[w>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0)}while(0);i=gN(112)|0;H=Y;I=g;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));n=+p[$+64>>3];o=+p[$+72>>3];r=+p[$+80>>3];s=+p[$+88>>3];d=_+11|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;H=ca;I=Y;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));Wea(i);q=q+n;o=v+o;n=u+r;k=k+s;H=i+12|0;I=ca;K=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(K|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;y=0;Ga(459,i+96|0,_|0);ca=y;y=0;if(ca&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[_>>2]|0);qta(i);ca=c;ib(ca|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;t=ba;return ca|0}qta(f[_>>2]|0);ca=i;t=ba;return ca|0}}while(0);if((b[x>>0]|0)<0)qta(f[ca>>2]|0);ca=c;ib(ca|0);return 0}function qd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;F=0;H=t;t=t+304|0;G=H+40|0;I=H;c=H+264|0;o=H+252|0;q=H+240|0;L=H+120|0;s=H+228|0;r=H+216|0;C=H+80|0;v=H+208|0;u=H+168|0;w=H+156|0;x=H+144|0;A=H+132|0;B=H+112|0;D=H+104|0;E=H+96|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;p=I+11|0;b[p>>0]=2;d[I>>1]=28196;b[I+2>>0]=0;k=c;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,o|0,i|0);z=y;y=0;do if(z&1)c=Wa()|0;else{y=0;k=G;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ka(3,I|0,a|0,g|0,G|0,o|0);z=y;y=0;if(z&1){c=Wa()|0;k=J;l=f[o>>2]|0;if(!l)break;m=o+4|0;e=f[m>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(l|0));e=f[o>>2]|0}f[m>>2]=l;qta(e);break}j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[p>>0]|0)<0)qta(f[I>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=G+11|0;b[e>>0]=5;b[G>>0]=b[43213]|0;b[G+1>>0]=b[43214]|0;b[G+2>>0]=b[43215]|0;b[G+3>>0]=b[43216]|0;b[G+4>>0]=b[43217]|0;b[G+5>>0]=0;y=0;c=sa(994,a|0,G|0)|0;z=y;y=0;if(z&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[G>>2]|0);L=c;ib(L|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qta(f[G>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=G+11|0;b[e>>0]=5;b[G>>0]=b[43213]|0;b[G+1>>0]=b[43214]|0;b[G+2>>0]=b[43215]|0;b[G+3>>0]=b[43216]|0;b[G+4>>0]=b[43217]|0;b[G+5>>0]=0;y=0;c=sa(994,a|0,G|0)|0;p=y;y=0;if(p&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[G>>2]|0);L=c;ib(L|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qta(f[G>>2]|0);if(o|0){if(!z){E=f[o+80>>2]|0;D=f[o+76>>2]|0;c=E-D|0;c=3?c>>3:c;if((D|0)==(E|0))F=27}else{E=f[z+88>>2]|0;D=f[z+84>>2]|0;c=E-D|0;c=3?c>>3:c;if((D|0)==(E|0))F=27}a:do if((F|0)==27){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;j=kK(g)|0;if(j>>>0>4294967279)JN(L);if(j>>>0<11){b[L+11>>0]=j;if(!j)e=L;else{e=L;F=32}}else{F=j+16&-16;e=gN(F)|0;f[L>>2]=e;f[L+8>>2]=F|-2147483648;f[L+4>>2]=j;F=32}if((F|0)==32)Yt(e|0,g|0,j|0)|0;b[e+j>>0]=0;y=0;e=ta(45,L|0,0,43219)|0;E=y;y=0;do if(E&1)c=Wa()|0;else{f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;e=sa(993,I|0,43241)|0;E=y;y=0;do if(E&1)c=Wa()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;k=G;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,q|0,G|0,i|0);E=y;y=0;if(E&1){c=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);break a}while(0);if((b[I+11>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);L=c;ib(L|0)}while(0);n=+K(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=72;else if(n>+((c+-1|0)>>>0))F=72;b:do if((F|0)==72){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;e=kK(g)|0;if(e>>>0>4294967279)JN(L);if(e>>>0<11){b[L+11>>0]=e;if(!e)c=L;else{c=L;F=77}}else{F=e+16&-16;c=gN(F)|0;f[L>>2]=c;f[L+8>>2]=F|-2147483648;f[L+4>>2]=e;F=77}if((F|0)==77)Yt(c|0,g|0,e|0)|0;b[c+e>>0]=0;y=0;c=ta(45,L|0,0,43261)|0;F=y;y=0;do if(F&1)c=Wa()|0;else{f[I>>2]=f[c>>2];f[I+4>>2]=f[c+4>>2];f[I+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,I|0,51010)|0;F=y;y=0;do if(F&1)c=Wa()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;k=G;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,s|0,G|0,i|0);F=y;y=0;if(F&1){c=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);break b}while(0);if((b[I+11>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);L=c;ib(L|0)}while(0);gra(G);c=f[(f[o+76>>2]|0)+(~~n<<3)+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,G|0)|0;L=y;y=0;if(L&1){L=Wa()|0;ib(L|0)}else{L=c;t=H;return L|0}}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=G+11|0;b[e>>0]=5;b[G>>0]=b[43213]|0;b[G+1>>0]=b[43214]|0;b[G+2>>0]=b[43215]|0;b[G+3>>0]=b[43216]|0;b[G+4>>0]=b[43217]|0;b[G+5>>0]=0;y=0;c=sa(994,a|0,G|0)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[G>>2]|0)}else{TU(L,daa(f[c+4>>2]|0)|0);f[L>>2]=15328;if((b[e>>0]|0)<0)qta(f[G>>2]|0);c:do if(n==0.0){f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;j=kK(g)|0;do if(j>>>0>4294967279){y=0;Fa(427,C|0);y=0;F=124}else{if(j>>>0<11){b[C+11>>0]=j;if(!j)c=C;else{c=C;F=110}}else{e=j+16&-16;y=0;c=qa(318,e|0)|0;F=y;y=0;if(F&1){F=124;break}f[C>>2]=c;f[C+8>>2]=e|-2147483648;f[C+4>>2]=j;F=110}if((F|0)==110)Yt(c|0,g|0,j|0)|0;b[c+j>>0]=0;y=0;c=ta(45,C|0,0,43287)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{f[I>>2]=f[c>>2];f[I+4>>2]=f[c+4>>2];f[I+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,I|0,43306)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;k=G;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,r|0,G|0,i|0);s=y;y=0;if(s&1){c=Wa()|0;if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);F=134;break c}while(0);if((b[I+11>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;qta(f[C>>2]|0)}while(0);if((F|0)==124)c=Wa()|0}else F=134;while(0);d:do if((F|0)==134){q=(z|0)!=0;if(q){w=f[z+88>>2]|0;a=f[z+84>>2]|0;c=w-a|0;c=3?c>>3:c;if((a|0)==(w|0))F=179}else{p=L+4|0;e=f[p>>2]|0;e:do if(!e){y=0;o=qa(318,88)|0;s=y;y=0;do if(s&1)c=Wa()|0;else{k=I;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Wea(o);k=o+12|0;l=I;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=14260;e=o+60|0;f[e>>2]=17404;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,1);s=y;y=0;if(s&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){e=f[m>>2]|0;if((e|0)==(k|0))e=k;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(k|0));e=f[l>>2]|0}f[m>>2]=k;qta(e)}qta(o);break}f[o>>2]=17232;f[e>>2]=17364;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;TU(G,o);f[G>>2]=15328;if(f[p>>2]|0)YP(L);e=G+4|0;f[p>>2]=f[e>>2];f[e>>2]=0;JP(G);e=(f[p>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;o=I+11|0;b[o>>0]=5;b[I>>0]=b[43213]|0;b[I+1>>0]=b[43214]|0;b[I+2>>0]=b[43215]|0;b[I+3>>0]=b[43216]|0;b[I+4>>0]=b[43217]|0;b[I+5>>0]=0;k=u;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,w|0,i|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;k=G;l=u;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(25,I|0,a|0,g|0,G|0,w|0)|0;a=y;y=0;do if(a&1){c=Wa()|0;k=J}else{TU(v,c);f[v>>2]=15440;y=0;Ga(j|0,e|0,v|0);a=y;y=0;if(a&1){c=Wa()|0;k=J;JP(v);break}JP(v);j=f[w>>2]|0;if(j|0){k=w+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[w>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[I>>2]|0);e=f[p>>2]|0;break e}while(0);l=f[w>>2]|0;if(!l)break;m=w+4|0;e=f[m>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(l|0));e=f[w>>2]|0}f[m>>2]=l;qta(e)}while(0);if((b[o>>0]|0)<0)qta(f[I>>2]|0);break d}while(0);break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)|0;c=3?c>>3:c;if((f[e+64>>2]|0)==(f[e+68>>2]|0))F=179}f:do if((F|0)==179){f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=kK(g)|0;do if(k>>>0>4294967279){y=0;Fa(427,C|0);y=0;F=196}else{if(k>>>0<11){b[C+11>>0]=k;if(!k)e=C;else{e=C;F=185}}else{j=k+16&-16;y=0;e=qa(318,j|0)|0;F=y;y=0;if(F&1){F=196;break}f[C>>2]=e;f[C+8>>2]=j|-2147483648;f[C+4>>2]=k;F=185}if((F|0)==185)Yt(e|0,g|0,k|0)|0;b[e+k>>0]=0;y=0;e=ta(45,C|0,0,43219)|0;w=y;y=0;do if(w&1)c=Wa()|0;else{f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;e=sa(993,I|0,43241)|0;w=y;y=0;do if(w&1)c=Wa()|0;else{f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;k=G;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,x|0,G|0,i|0);w=y;y=0;if(w&1){c=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);break f}while(0);if((b[I+11>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;qta(f[C>>2]|0)}while(0);if((F|0)==196)c=Wa()|0;break d}while(0);n=+K(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=208;else if(n>+((c+-1|0)>>>0))F=208;g:do if((F|0)==208){f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;j=kK(g)|0;do if(j>>>0>4294967279){y=0;Fa(427,C|0);y=0;F=225}else{if(j>>>0<11){b[C+11>>0]=j;if(!j)c=C;else{c=C;F=214}}else{e=j+16&-16;y=0;c=qa(318,e|0)|0;F=y;y=0;if(F&1){F=225;break}f[C>>2]=c;f[C+8>>2]=e|-2147483648;f[C+4>>2]=j;F=214}if((F|0)==214)Yt(c|0,g|0,j|0)|0;b[c+j>>0]=0;y=0;c=ta(45,C|0,0,43261)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[I>>2]=f[c>>2];f[I+4>>2]=f[c+4>>2];f[I+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,I|0,51010)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;k=G;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(99,A|0,G|0,i|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);break g}while(0);if((b[I+11>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;qta(f[C>>2]|0)}while(0);if((F|0)==225)c=Wa()|0;break d}while(0);h:do if(q){y=0;o=qa(318,88)|0;F=y;y=0;do if(F&1)c=Wa()|0;else{k=G;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Wea(o);k=o+12|0;l=G;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=14260;e=o+60|0;f[e>>2]=17404;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,1);G=y;y=0;if(G&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){e=f[m>>2]|0;if((e|0)==(k|0))e=k;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(k|0));e=f[l>>2]|0}f[m>>2]=k;qta(e)}qta(o);break}f[o>>2]=17232;f[e>>2]=17364;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;TU(I,o);f[I>>2]=15328;l=L+4|0;if(f[l>>2]|0)YP(L);G=I+4|0;f[l>>2]=f[G>>2];f[G>>2]=0;JP(I);I=(f[l>>2]|0)+60|0;G=f[(f[I>>2]|0)+20>>2]|0;j=~~n>>>0;k=z+84|0;TU(B,f[(f[k>>2]|0)+(j<<3)+4>>2]|0);f[B>>2]=15440;y=0;Ga(G|0,I|0,B|0);I=y;y=0;if(I&1){c=Wa()|0;JP(B);break d}JP(B);c=(f[l>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;TU(E,f[(f[k>>2]|0)+(j<<3)+4>>2]|0);f[E>>2]=15440;y=0;Ia(78,D|0,z+60|0,E|0);I=y;y=0;do if(I&1)c=Wa()|0;else{y=0;Ga(e|0,c|0,D|0);I=y;y=0;if(I&1){c=Wa()|0;JP(D);break}JP(D);JP(E);c=f[l>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break h}while(0);JP(E);break d}while(0);break d}else{y=0;Ia(103,G|0,f[L+4>>2]|0,~~n|0);I=y;y=0;do if(I&1)c=Wa()|0;else{c=G+4|0;I=f[c>>2]|0;y=0;Ga(f[(f[I>>2]|0)+100>>2]|0,I|0,0);I=y;y=0;if(I&1){c=Wa()|0;JP(G);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;JP(G);break h}while(0);break d}while(0);JP(L);L=c;t=H;return L|0}while(0);JP(L)}L=c;ib(L|0)}while(0);if((b[p>>0]|0)<0)qta(f[I>>2]|0);L=c;ib(L|0);return 0}function rd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Q=0;S=t;t=t+576|0;P=S+40|0;Y=S;X=S+512|0;V=S+500|0;A=S+536|0;B=S+524|0;T=S+488|0;H=S+476|0;K=S+464|0;M=S+452|0;N=S+440|0;O=S+384|0;I=S+328|0;L=S+304|0;E=S+248|0;G=S+224|0;C=S+168|0;D=S+144|0;x=S+400|0;l=S+344|0;W=S+316|0;r=S+264|0;U=S+236|0;v=S+184|0;R=S+156|0;w=S+104|0;F=S+92|0;z=S+80|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;k=P+11|0;b[k>>0]=4;f[P>>2]=1684369956;b[P+4>>0]=0;y=0;c=sa(994,a|0,P|0)|0;u=y;y=0;a:do if(u&1)Q=75;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(u&1)Q=75;else{b:do if(c)c=1;else{f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;j=Y+11|0;b[j>>0]=6;b[Y>>0]=b[42032]|0;b[Y+1>>0]=b[42033]|0;b[Y+2>>0]=b[42034]|0;b[Y+3>>0]=b[42035]|0;b[Y+4>>0]=b[42036]|0;b[Y+5>>0]=b[42037]|0;b[Y+6>>0]=0;y=0;c=sa(994,a|0,Y|0)|0;u=y;y=0;c:do if(u&1)Q=76;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(u&1)Q=76;else{d:do if(c)c=1;else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;i=X+11|0;b[i>>0]=5;b[X>>0]=b[42039]|0;b[X+1>>0]=b[42040]|0;b[X+2>>0]=b[42041]|0;b[X+3>>0]=b[42042]|0;b[X+4>>0]=b[42043]|0;b[X+5>>0]=0;y=0;c=sa(994,a|0,X|0)|0;u=y;y=0;e:do if(u&1)Q=77;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(u&1)Q=77;else{do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;d=V+11|0;b[d>>0]=6;b[V>>0]=b[42056]|0;b[V+1>>0]=b[42057]|0;b[V+2>>0]=b[42058]|0;b[V+3>>0]=b[42059]|0;b[V+4>>0]=b[42060]|0;b[V+5>>0]=b[42061]|0;b[V+6>>0]=0;y=0;c=sa(994,a|0,V|0)|0;u=y;y=0;if(!(u&1)){c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(!(u&1)){if((b[d>>0]|0)<0)qta(f[V>>2]|0);break}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[V>>2]|0);break e}while(0);if((b[i>>0]|0)<0)qta(f[X>>2]|0);break d}}while(0);if((Q|0)==77)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[X>>2]|0);break c}while(0);if((b[j>>0]|0)<0)qta(f[Y>>2]|0);break b}}while(0);if((Q|0)==76)c=Wa()|0;if((b[j>>0]|0)<0)qta(f[Y>>2]|0);break a}while(0);if((b[k>>0]|0)<0)qta(f[P>>2]|0);if(c){w=gN(80)|0;c=A;s=g;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;v=O+11|0;b[v>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;y=0;c=sa(994,a|0,O|0)|0;W=y;y=0;if(W&1)Q=90;else{W=f[c+4>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,N|0,W|0);W=y;y=0;if(W&1)Q=90;else{y=0;Ia(92,M|0,52461,N|0);W=y;y=0;if(W&1)c=Wa()|0;else{y=0;c=sa(993,M|0,52397)|0;W=y;y=0;if(W&1)c=Wa()|0;else{f[K>>2]=f[c>>2];f[K+4>>2]=f[c+4>>2];f[K+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;r=L+11|0;b[r>>0]=6;b[L>>0]=b[42032]|0;b[L+1>>0]=b[42033]|0;b[L+2>>0]=b[42034]|0;b[L+3>>0]=b[42035]|0;b[L+4>>0]=b[42036]|0;b[L+5>>0]=b[42037]|0;b[L+6>>0]=0;y=0;c=sa(994,a|0,L|0)|0;W=y;y=0;if(W&1)Q=93;else{W=f[c+4>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,I|0,W|0);W=y;y=0;if(W&1)Q=93;else{l=I+11|0;c=b[l>>0]|0;W=c<<24>>24<0;y=0;c=ta(43,K|0,(W?f[I>>2]|0:I)|0,(W?f[I+4>>2]|0:c&255)|0)|0;W=y;y=0;do if(W&1)c=Wa()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,H|0,52397)|0;W=y;y=0;do if(W&1)c=Wa()|0;else{f[T>>2]=f[c>>2];f[T+4>>2]=f[c+4>>2];f[T+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;k=G+11|0;b[k>>0]=5;b[G>>0]=b[42039]|0;b[G+1>>0]=b[42040]|0;b[G+2>>0]=b[42041]|0;b[G+3>>0]=b[42042]|0;b[G+4>>0]=b[42043]|0;b[G+5>>0]=0;y=0;c=sa(994,a|0,G|0)|0;W=y;y=0;do if(W&1)Q=96;else{W=f[c+4>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,E|0,W|0);W=y;y=0;if(W&1){Q=96;break}j=E+11|0;c=b[j>>0]|0;W=c<<24>>24<0;y=0;c=ta(43,T|0,(W?f[E>>2]|0:E)|0,(W?f[E+4>>2]|0:c&255)|0)|0;W=y;y=0;do if(W&1)c=Wa()|0;else{f[V>>2]=f[c>>2];f[V+4>>2]=f[c+4>>2];f[V+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,V|0,52397)|0;W=y;y=0;do if(W&1)c=Wa()|0;else{f[X>>2]=f[c>>2];f[X+4>>2]=f[c+4>>2];f[X+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[42056]|0;b[D+1>>0]=b[42057]|0;b[D+2>>0]=b[42058]|0;b[D+3>>0]=b[42059]|0;b[D+4>>0]=b[42060]|0;b[D+5>>0]=b[42061]|0;b[D+6>>0]=0;y=0;c=sa(994,a|0,D|0)|0;W=y;y=0;do if(W&1)Q=99;else{W=f[c+4>>2]|0;y=0;Ga(f[(f[W>>2]|0)+32>>2]|0,C|0,W|0);W=y;y=0;if(W&1){Q=99;break}d=C+11|0;c=b[d>>0]|0;W=c<<24>>24<0;y=0;c=ta(43,X|0,(W?f[C>>2]|0:C)|0,(W?f[C+4>>2]|0:c&255)|0)|0;W=y;y=0;do if(W&1)c=Wa()|0;else{f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,P|0,52433)|0;W=y;y=0;do if(W&1)c=Wa()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=Y;s=A;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));Wea(w);c=w+12|0;s=Y;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=19412;b[w+60>>0]=0;b[w+61>>0]=0;y=0;Ia(100,w+64|0,B|0,1);Y=y;y=0;if(Y&1){c=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}f[w+76>>2]=0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[P+11>>0]|0)<0)qta(f[P>>2]|0);if((b[d>>0]|0)<0)qta(f[C>>2]|0);if((b[i>>0]|0)<0)qta(f[D>>2]|0);if((b[X+11>>0]|0)<0)qta(f[X>>2]|0);if((b[V+11>>0]|0)<0)qta(f[V>>2]|0);if((b[j>>0]|0)<0)qta(f[E>>2]|0);if((b[k>>0]|0)<0)qta(f[G>>2]|0);if((b[T+11>>0]|0)<0)qta(f[T>>2]|0);if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[l>>0]|0)<0)qta(f[I>>2]|0);if((b[r>>0]|0)<0)qta(f[L>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);if((b[M+11>>0]|0)<0)qta(f[M>>2]|0);if((b[N+11>>0]|0)<0)qta(f[N>>2]|0);if((b[v>>0]|0)<0)qta(f[O>>2]|0);Y=w;t=S;return Y|0}while(0);if((b[P+11>>0]|0)>=0)break;qta(f[P>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;qta(f[C>>2]|0)}while(0);if((Q|0)==99)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[D>>2]|0);if((b[X+11>>0]|0)>=0)break;qta(f[X>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;qta(f[V>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;qta(f[E>>2]|0)}while(0);if((Q|0)==96)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[G>>2]|0);if((b[T+11>>0]|0)>=0)break;qta(f[T>>2]|0)}while(0);if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0)}while(0);if((b[l>>0]|0)<0)qta(f[I>>2]|0)}}if((Q|0)==93)c=Wa()|0;if((b[r>>0]|0)<0)qta(f[L>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0)}if((b[M+11>>0]|0)<0)qta(f[M>>2]|0)}if((b[N+11>>0]|0)<0)qta(f[N>>2]|0)}}if((Q|0)==90)c=Wa()|0;if((b[v>>0]|0)<0)qta(f[O>>2]|0);qta(w);Y=c;ib(Y|0)}C=gN(112)|0;c=x;s=g;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;D=Y+11|0;b[D>>0]=4;f[Y>>2]=1684369956;b[Y+4>>0]=0;c=l;s=g;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));y=0;Ga(510,W|0,h|0);Q=y;y=0;if(Q&1)c=Wa()|0;else{y=0;c=P;s=l;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));q=+ka(1,Y|0,a|0,e|0,P|0,W|0);Q=y;y=0;if(Q&1){c=Wa()|0;d=J}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;B=X+11|0;b[B>>0]=6;b[X>>0]=b[42032]|0;b[X+1>>0]=b[42033]|0;b[X+2>>0]=b[42034]|0;b[X+3>>0]=b[42035]|0;b[X+4>>0]=b[42036]|0;b[X+5>>0]=b[42037]|0;b[X+6>>0]=0;c=r;s=g;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));y=0;Ga(510,U|0,h|0);Q=y;y=0;if(Q&1){c=Wa()|0;d=J}else{y=0;c=P;s=r;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));o=+ka(1,X|0,a|0,e|0,P|0,U|0);Q=y;y=0;if(Q&1){c=Wa()|0;d=J}else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;A=V+11|0;b[A>>0]=5;b[V>>0]=b[42039]|0;b[V+1>>0]=b[42040]|0;b[V+2>>0]=b[42041]|0;b[V+3>>0]=b[42042]|0;b[V+4>>0]=b[42043]|0;b[V+5>>0]=0;c=v;s=g;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));y=0;Ga(510,R|0,h|0);Q=y;y=0;if(Q&1){c=Wa()|0;d=J}else{y=0;c=P;s=v;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));n=+ka(1,V|0,a|0,e|0,P|0,R|0);Q=y;y=0;if(Q&1){c=Wa()|0;d=J}else{f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;r=T+11|0;b[r>>0]=6;b[T>>0]=b[42056]|0;b[T+1>>0]=b[42057]|0;b[T+2>>0]=b[42058]|0;b[T+3>>0]=b[42059]|0;b[T+4>>0]=b[42060]|0;b[T+5>>0]=b[42061]|0;b[T+6>>0]=0;c=w;s=g;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));y=0;Ga(510,F|0,h|0);Q=y;y=0;do if(Q&1){c=Wa()|0;d=J}else{y=0;c=P;s=w;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));m=+ka(2,T|0,a|0,e|0,P|0,F|0);Q=y;y=0;do if(Q&1){c=Wa()|0;d=J}else{i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;c=P;s=x;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));Wea(C);c=C+12|0;s=P;u=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(u|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;c=C+56|0;f[c>>2]=0;f[C>>2]=18860;p[C+64>>3]=q;p[C+72>>3]=o;p[C+80>>3]=n;p[C+88>>3]=m;y=0;Ga(459,C+96|0,z|0);Q=y;y=0;if(Q&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[z>>2]|0);break}f[C+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)qta(f[z>>2]|0);i=f[F>>2]|0;if(i|0){j=F+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[F>>2]|0}f[j>>2]=i;qta(c)}if((b[r>>0]|0)<0)qta(f[T>>2]|0);i=f[R>>2]|0;if(i|0){j=R+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[R>>2]|0}f[j>>2]=i;qta(c)}if((b[A>>0]|0)<0)qta(f[V>>2]|0);i=f[U>>2]|0;if(i|0){j=U+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[U>>2]|0}f[j>>2]=i;qta(c)}if((b[B>>0]|0)<0)qta(f[X>>2]|0);i=f[W>>2]|0;if(i|0){j=W+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[W>>2]|0}f[j>>2]=i;qta(c)}if((b[D>>0]|0)<0)qta(f[Y>>2]|0);Y=C;t=S;return Y|0}while(0);k=f[F>>2]|0;if(!k)break;l=F+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[F>>2]|0}f[l>>2]=k;qta(i)}while(0);if((b[r>>0]|0)<0)qta(f[T>>2]|0)}k=f[R>>2]|0;if(k){l=R+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[R>>2]|0}f[l>>2]=k;qta(i)}}if((b[A>>0]|0)<0)qta(f[V>>2]|0)}k=f[U>>2]|0;if(k){l=U+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[U>>2]|0}f[l>>2]=k;qta(i)}}if((b[B>>0]|0)<0)qta(f[X>>2]|0)}k=f[W>>2]|0;if(k){l=W+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[W>>2]|0}f[l>>2]=k;qta(d)}}if((b[D>>0]|0)<0)qta(f[Y>>2]|0);qta(C);Y=c;ib(Y|0)}}while(0);if((Q|0)==75)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[P>>2]|0);Y=c;ib(Y|0);return 0}function sd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;O=0;Q=t;t=t+496|0;K=Q;V=Q+428|0;U=Q+416|0;S=Q+404|0;w=Q+456|0;x=Q+440|0;P=Q+392|0;E=Q+380|0;H=Q+368|0;I=Q+356|0;L=Q+344|0;M=Q+288|0;F=Q+264|0;G=Q+208|0;C=Q+184|0;D=Q+128|0;A=Q+104|0;B=Q+52|0;j=Q+304|0;T=Q+276|0;k=Q+224|0;R=Q+196|0;l=Q+144|0;N=Q+116|0;v=Q+64|0;z=Q+40|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;q=K+11|0;b[q>>0]=4;f[K>>2]=1702193188;b[K+4>>0]=0;y=0;c=sa(994,a|0,K|0)|0;u=y;y=0;a:do if(u&1)O=77;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(u&1)O=77;else{b:do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;y=0;c=qa(318,16)|0;u=y;y=0;if(u&1)c=Wa()|0;else{f[V>>2]=c;f[V+8>>2]=-2147483632;f[V+4>>2]=11;r=c;s=42116;u=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,V|0)|0;u=y;y=0;c:do if(u&1)O=79;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(u&1)O=79;else{d:do if(c)c=1;else{i=U+11|0;b[i>>0]=10;r=U;s=42128;u=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));b[U+10>>0]=0;y=0;c=sa(994,a|0,U|0)|0;u=y;y=0;e:do if(u&1)O=80;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(u&1)O=80;else{do if(c)c=1;else{f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[42056]|0;b[S+1>>0]=b[42057]|0;b[S+2>>0]=b[42058]|0;b[S+3>>0]=b[42059]|0;b[S+4>>0]=b[42060]|0;b[S+5>>0]=b[42061]|0;b[S+6>>0]=0;y=0;c=sa(994,a|0,S|0)|0;u=y;y=0;if(!(u&1)){c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;u=y;y=0;if(!(u&1)){if((b[d>>0]|0)<0)qta(f[S>>2]|0);break}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[S>>2]|0);break e}while(0);if((b[i>>0]|0)<0)qta(f[U>>2]|0);break d}}while(0);if((O|0)==80)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[U>>2]|0);break c}while(0);if((b[V+11>>0]|0)<0)qta(f[V>>2]|0);break b}}while(0);if((O|0)==79)c=Wa()|0;if((b[V+11>>0]|0)<0)qta(f[V>>2]|0)}break a}while(0);if((b[q>>0]|0)<0)qta(f[K>>2]|0);if(c){v=gN(80)|0;r=w;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;q=M+11|0;b[q>>0]=4;f[M>>2]=1702193188;b[M+4>>0]=0;y=0;c=sa(994,a|0,M|0)|0;T=y;y=0;if(T&1)O=93;else{T=f[c+4>>2]|0;y=0;Ga(f[(f[T>>2]|0)+32>>2]|0,L|0,T|0);T=y;y=0;if(T&1)O=93;else{y=0;Ia(92,I|0,42144,L|0);T=y;y=0;if(T&1)c=Wa()|0;else{y=0;c=sa(993,I|0,52397)|0;T=y;y=0;if(T&1)c=Wa()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;y=0;c=qa(318,16)|0;T=y;y=0;if(T&1)c=Wa()|0;else{f[G>>2]=c;f[G+8>>2]=-2147483632;f[G+4>>2]=11;r=c;s=42116;u=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,G|0)|0;T=y;y=0;do if(T&1)O=97;else{T=f[c+4>>2]|0;y=0;Ga(f[(f[T>>2]|0)+32>>2]|0,F|0,T|0);T=y;y=0;if(T&1)O=97;else{l=F+11|0;c=b[l>>0]|0;T=c<<24>>24<0;y=0;c=ta(43,H|0,(T?f[F>>2]|0:F)|0,(T?f[F+4>>2]|0:c&255)|0)|0;T=y;y=0;do if(T&1)c=Wa()|0;else{f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,E|0,52397)|0;T=y;y=0;do if(T&1)c=Wa()|0;else{f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=D+11|0;b[k>>0]=10;r=D;s=42128;u=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));b[D+10>>0]=0;y=0;c=sa(994,a|0,D|0)|0;T=y;y=0;do if(T&1)O=100;else{T=f[c+4>>2]|0;y=0;Ga(f[(f[T>>2]|0)+32>>2]|0,C|0,T|0);T=y;y=0;if(T&1){O=100;break}j=C+11|0;c=b[j>>0]|0;T=c<<24>>24<0;y=0;c=ta(43,P|0,(T?f[C>>2]|0:C)|0,(T?f[C+4>>2]|0:c&255)|0)|0;T=y;y=0;do if(T&1)c=Wa()|0;else{f[S>>2]=f[c>>2];f[S+4>>2]=f[c+4>>2];f[S+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,S|0,52397)|0;T=y;y=0;do if(T&1)c=Wa()|0;else{f[U>>2]=f[c>>2];f[U+4>>2]=f[c+4>>2];f[U+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[42056]|0;b[B+1>>0]=b[42057]|0;b[B+2>>0]=b[42058]|0;b[B+3>>0]=b[42059]|0;b[B+4>>0]=b[42060]|0;b[B+5>>0]=b[42061]|0;b[B+6>>0]=0;y=0;c=sa(994,a|0,B|0)|0;T=y;y=0;do if(T&1)O=103;else{T=f[c+4>>2]|0;y=0;Ga(f[(f[T>>2]|0)+32>>2]|0,A|0,T|0);T=y;y=0;if(T&1){O=103;break}d=A+11|0;c=b[d>>0]|0;T=c<<24>>24<0;y=0;c=ta(43,U|0,(T?f[A>>2]|0:A)|0,(T?f[A+4>>2]|0:c&255)|0)|0;T=y;y=0;do if(T&1)c=Wa()|0;else{f[V>>2]=f[c>>2];f[V+4>>2]=f[c+4>>2];f[V+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,V|0,52433)|0;T=y;y=0;do if(T&1)c=Wa()|0;else{f[x>>2]=f[c>>2];f[x+4>>2]=f[c+4>>2];f[x+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;r=K;s=w;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));Wea(v);r=v+12|0;s=K;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;f[v+56>>2]=4;f[v>>2]=19412;b[v+60>>0]=0;b[v+61>>0]=0;y=0;Ia(100,v+64|0,x|0,1);T=y;y=0;if(T&1){c=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}f[v+76>>2]=0;if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[V+11>>0]|0)<0)qta(f[V>>2]|0);if((b[d>>0]|0)<0)qta(f[A>>2]|0);if((b[i>>0]|0)<0)qta(f[B>>2]|0);if((b[U+11>>0]|0)<0)qta(f[U>>2]|0);if((b[S+11>>0]|0)<0)qta(f[S>>2]|0);if((b[j>>0]|0)<0)qta(f[C>>2]|0);if((b[k>>0]|0)<0)qta(f[D>>2]|0);if((b[P+11>>0]|0)<0)qta(f[P>>2]|0);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);if((b[l>>0]|0)<0)qta(f[F>>2]|0);if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);if((b[q>>0]|0)<0)qta(f[M>>2]|0);V=v;t=Q;return V|0}while(0);if((b[V+11>>0]|0)>=0)break;qta(f[V>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;qta(f[A>>2]|0)}while(0);if((O|0)==103)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[B>>2]|0);if((b[U+11>>0]|0)>=0)break;qta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;qta(f[S>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;qta(f[C>>2]|0)}while(0);if((O|0)==100)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[D>>2]|0);if((b[P+11>>0]|0)>=0)break;qta(f[P>>2]|0)}while(0);if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;qta(f[F>>2]|0)}}while(0);if((O|0)==97)c=Wa()|0;if((b[G+11>>0]|0)<0)qta(f[G>>2]|0)}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0)}if((b[I+11>>0]|0)<0)qta(f[I>>2]|0)}if((b[L+11>>0]|0)<0)qta(f[L>>2]|0)}}if((O|0)==93)c=Wa()|0;if((b[q>>0]|0)<0)qta(f[M>>2]|0);qta(v);V=c;ib(V|0)}f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=V+11|0;b[x>>0]=4;f[V>>2]=1702193188;b[V+4>>0]=0;r=j;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(510,T|0,h|0);O=y;y=0;if(O&1)c=Wa()|0;else{y=0;r=K;s=j;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));p=+ka(3,V|0,a|0,e|0,K|0,T|0);O=y;y=0;if(O&1){c=Wa()|0;d=J}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;y=0;c=qa(318,16)|0;O=y;y=0;if(O&1){c=Wa()|0;d=J}else{f[U>>2]=c;f[U+8>>2]=-2147483632;f[U+4>>2]=11;r=c;s=42116;u=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));b[c+11>>0]=0;r=k;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(510,R|0,h|0);O=y;y=0;if(O&1){c=Wa()|0;d=J}else{y=0;r=K;s=k;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));o=+ka(3,U|0,a|0,e|0,K|0,R|0);O=y;y=0;if(O&1){c=Wa()|0;d=J}else{w=S+11|0;b[w>>0]=10;r=S;s=42128;u=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));b[S+10>>0]=0;r=l;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(510,N|0,h|0);O=y;y=0;if(O&1){c=Wa()|0;d=J}else{y=0;r=K;s=l;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));n=+ka(3,S|0,a|0,e|0,K|0,N|0);O=y;y=0;if(O&1){c=Wa()|0;d=J}else{f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;q=P+11|0;b[q>>0]=6;b[P>>0]=b[42056]|0;b[P+1>>0]=b[42057]|0;b[P+2>>0]=b[42058]|0;b[P+3>>0]=b[42059]|0;b[P+4>>0]=b[42060]|0;b[P+5>>0]=b[42061]|0;b[P+6>>0]=0;r=v;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));y=0;Ga(510,z|0,h|0);O=y;y=0;do if(O&1){c=Wa()|0;d=J}else{y=0;r=K;s=v;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));m=+ka(3,P|0,a|0,e|0,K|0,z|0);O=y;y=0;do if(!(O&1)){y=0;r=K;s=g;u=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));k=oa(1,+p,+o,+n,+m,0,K|0)|0;O=y;y=0;if(O&1)break;i=f[z>>2]|0;if(i|0){j=z+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[z>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[P>>2]|0);i=f[N>>2]|0;if(i|0){j=N+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[N>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[S>>2]|0);i=f[R>>2]|0;if(i|0){j=R+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[R>>2]|0}f[j>>2]=i;qta(c)}if((b[U+11>>0]|0)<0)qta(f[U>>2]|0);i=f[T>>2]|0;if(i|0){j=T+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[T>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[V>>2]|0);V=k;t=Q;return V|0}while(0);c=Wa()|0;d=J;k=f[z>>2]|0;if(!k)break;l=z+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[z>>2]|0}f[l>>2]=k;qta(i)}while(0);if((b[q>>0]|0)<0)qta(f[P>>2]|0)}k=f[N>>2]|0;if(k){l=N+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[N>>2]|0}f[l>>2]=k;qta(i)}}if((b[w>>0]|0)<0)qta(f[S>>2]|0)}k=f[R>>2]|0;if(k){l=R+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[R>>2]|0}f[l>>2]=k;qta(i)}}if((b[U+11>>0]|0)<0)qta(f[U>>2]|0)}}k=f[T>>2]|0;if(k){l=T+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[T>>2]|0}f[l>>2]=k;qta(d)}}if((b[x>>0]|0)<0)qta(f[V>>2]|0);V=c;ib(V|0)}}while(0);if((O|0)==77)c=Wa()|0;if((b[q>>0]|0)<0)qta(f[K>>2]|0);V=c;ib(V|0);return 0}function td(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=3?k>>>3:k;m=f[22007]|0;b=a?m>>>a:m;if(b&3|0){a=(b&1^1)+a|0;b=88068+(a<<1<<2)|0;c=b+8|0;d=f[c>>2]|0;e=d+8|0;g=f[e>>2]|0;if((g|0)==(b|0))f[22007]=m&~(1<>2]=b;f[c>>2]=g}o=a<<3;f[d+4>>2]=o|3;o=d+o+4|0;f[o>>2]=f[o>>2]|1;o=e;t=p;return o|0}l=f[22009]|0;if(k>>>0>l>>>0){if(b|0){d=2<>>12:d)&16;d=i?d>>>i:d;c=(5?d>>>5:d)&8;d=c?d>>>c:d;g=(2?d>>>2:d)&4;d=g?d>>>g:d;b=(1?d>>>1:d)&2;d=b?d>>>b:d;a=(1?d>>>1:d)&1;d=(c|i|g|b|a)+(a?d>>>a:d)|0;a=88068+(d<<1<<2)|0;b=a+8|0;g=f[b>>2]|0;i=g+8|0;c=f[i>>2]|0;if((c|0)==(a|0)){b=m&~(1<>2]=a;f[b>>2]=c;b=m}o=d<<3;h=o-k|0;f[g+4>>2]=k|3;e=g+k|0;f[e+4>>2]=h|1;f[g+o>>2]=h;if(l|0){d=f[22012]|0;a=3?l>>>3:l;c=88068+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[22009]=h;f[22012]=e;o=i;t=p;return o|0}g=f[22008]|0;if(g){j=(g&0-g)+-1|0;e=(12?j>>>12:j)&16;j=e?j>>>e:j;d=(5?j>>>5:j)&8;j=d?j>>>d:j;h=(2?j>>>2:j)&4;j=h?j>>>h:j;i=(1?j>>>1:j)&2;j=i?j>>>i:j;b=(1?j>>>1:j)&1;j=f[88332+((d|e|h|i|b)+(b?j>>>b:j)<<2)>>2]|0;b=j;i=j;j=(f[j+4>>2]&-8)-k|0;while(1){a=f[b+16>>2]|0;if(!a){a=f[b+20>>2]|0;if(!a)break}h=(f[a+4>>2]&-8)-k|0;e=h>>>0>>0;b=a;i=e?a:i;j=e?h:j}h=i+k|0;if(h>>>0>i>>>0){e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){d=a+20|0;c=f[d>>2]|0;if(!c){d=a+16|0;c=f[d>>2]|0;if(!c)break;else{a=c;b=d}}else{a=c;b=d}}f[b>>2]=0;c=a}else{c=f[i+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);do if(e|0){a=f[i+28>>2]|0;b=88332+(a<<2)|0;if((i|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[22008]=g&~(1<>2]|0)==(i|0)?o:e+20|0)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[i+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[i+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(j>>>0<16){o=j+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=j|1;f[h+j>>2]=j;if(l|0){d=f[22012]|0;a=3?l>>>3:l;c=88068+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[22009]=j;f[22012]=h}o=i+8|0;t=p;return o|0}}}}else if(a>>>0>4294967231)k=-1;else{a=a+11|0;k=a&-8;j=f[22008]|0;if(j){c=0-k|0;a=8?a>>>8:a;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=a+1048320|0;m=(16?m>>>16:m)&8;h=a<>>16:l)&4;h=h<>>16:o)&2;h=h<>>15:h)|0;o=h+7|0;h=(o?k>>>o:k)&1|h<<1}b=f[88332+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=61}else{a=0;g=k<<((h|0)==31?0:25-(1?h>>>1:h)|0);d=0;while(1){e=(f[b+4>>2]&-8)-k|0;if(e>>>0>>0)if(!e){a=b;c=0;o=65;break a}else{a=b;c=e}o=f[b+20>>2]|0;b=f[b+16+((31?g>>>31:g)<<2)>>2]|0;d=(o|0)==0|(o|0)==(b|0)?d:o;if(!b){b=d;o=61;break}else g=g<<1}}while(0);if((o|0)==61){if((b|0)==0&(a|0)==0){a=2<>>12:b)&16;b=h?b>>>h:b;g=(5?b>>>5:b)&8;b=g?b>>>g:b;i=(2?b>>>2:b)&4;b=i?b>>>i:b;l=(1?b>>>1:b)&2;b=l?b>>>l:b;m=(1?b>>>1:b)&1;a=0;b=f[88332+((g|h|i|l|m)+(m?b>>>m:b)<<2)>>2]|0}if(!b){i=a;g=c}else o=65}if((o|0)==65){d=b;while(1){m=(f[d+4>>2]&-8)-k|0;b=m>>>0>>0;c=b?m:c;a=b?d:a;b=f[d+16>>2]|0;if(!b)b=f[d+20>>2]|0;if(!b){i=a;g=c;break}else d=b}}if(i)if(g>>>0<((f[22009]|0)-k|0)>>>0){h=i+k|0;if(h>>>0>i>>>0){e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){a=0;break}}while(1){d=a+20|0;c=f[d>>2]|0;if(!c){d=a+16|0;c=f[d>>2]|0;if(!c)break;else{a=c;b=d}}else{a=c;b=d}}f[b>>2]=0}else{o=f[i+8>>2]|0;f[o+12>>2]=a;f[a+8>>2]=o}while(0);do if(!e)d=j;else{b=f[i+28>>2]|0;c=88332+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<>2]|0)==(i|0)?o:e+20|0)>>2]=a;if(!a){d=j;break}}f[a+24>>2]=e;b=f[i+16>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}b=f[i+20>>2]|0;if(!b)d=j;else{f[a+20>>2]=b;f[b+24>>2]=a;d=j}}while(0);b:do if(g>>>0<16){o=g+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;a=3?g>>>3:g;if(g>>>0<256){c=88068+(a<<1<<2)|0;b=f[22007]|0;a=1<>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=8?g>>>8:g;if(!a)c=0;else if(g>>>0>16777215)c=31;else{n=a+1048320|0;n=(16?n>>>16:n)&8;c=a<>>16:m)&4;c=c<>>16:o)&2;c=c<>>15:c)|0;o=c+7|0;c=(o?g>>>o:g)&1|c<<1}a=88332+(c<<2)|0;f[h+28>>2]=c;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<>2]=h;f[h+24>>2]=a;f[h+12>>2]=h;f[h+8>>2]=h;break}a=f[a>>2]|0;c:do if((f[a+4>>2]&-8|0)!=(g|0)){d=g<<((c|0)==31?0:25-(1?c>>>1:c)|0);while(1){c=a+16+((31?d>>>31:d)<<2)|0;b=f[c>>2]|0;if(!b)break;if((f[b+4>>2]&-8|0)==(g|0)){a=b;break c}else{d=d<<1;a=b}}f[c>>2]=h;f[h+24>>2]=a;f[h+12>>2]=h;f[h+8>>2]=h;break b}while(0);n=a+8|0;o=f[n>>2]|0;f[o+12>>2]=h;f[n>>2]=h;f[h+8>>2]=o;f[h+12>>2]=a;f[h+24>>2]=0}while(0);o=i+8|0;t=p;return o|0}}}}while(0);c=f[22009]|0;if(c>>>0>=k>>>0){a=c-k|0;b=f[22012]|0;if(a>>>0>15){o=b+k|0;f[22012]=o;f[22009]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=k|3}else{f[22009]=0;f[22012]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;t=p;return o|0}g=f[22010]|0;if(g>>>0>k>>>0){m=g-k|0;f[22010]=m;o=f[22013]|0;n=o+k|0;f[22013]=n;f[n+4>>2]=m|1;f[o+4>>2]=k|3;o=o+8|0;t=p;return o|0}if(!(f[22125]|0)){f[22127]=4096;f[22126]=4096;f[22128]=-1;f[22129]=-1;f[22130]=0;f[22118]=0;f[22125]=n&-16^1431655768;a=4096}else a=f[22127]|0;h=k+48|0;i=k+47|0;e=a+i|0;d=0-a|0;j=e&d;if(j>>>0<=k>>>0){o=0;t=p;return o|0}a=f[22117]|0;if(a|0){m=f[22115]|0;n=m+j|0;if(n>>>0<=m>>>0|n>>>0>a>>>0){o=0;t=p;return o|0}}d:do if(!(f[22118]&4)){b=f[22013]|0;e:do if(!b)o=128;else{c=88476;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0)if((a+(f[c+4>>2]|0)|0)>>>0>b>>>0)break;a=f[c+8>>2]|0;if(!a){o=128;break e}else c=a}a=e-g&d;if(a>>>0<2147483647){d=DN(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[c+4>>2]|0)|0)){if((d|0)!=(-1|0)){o=145;break d}}else o=136}else a=0}while(0);do if((o|0)==128){d=DN(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[22126]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+j|0;b=f[22115]|0;c=a+b|0;if(a>>>0>k>>>0&a>>>0<2147483647){e=f[22117]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=DN(a|0)|0;if((b|0)==(d|0)){o=145;break d}else{d=b;o=136}}else a=0}}while(0);do if((o|0)==136){c=0-a|0;if(!(h>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=145;break d}b=f[22127]|0;b=i-a+b&0-b;if(b>>>0>=2147483647){o=145;break d}if((DN(b|0)|0)==(-1|0)){DN(c|0)|0;a=0;break}else{a=b+a|0;o=145;break d}}while(0);f[22118]=f[22118]|4;o=143}else{a=0;o=143}while(0);if((o|0)==143)if(j>>>0<2147483647){d=DN(j|0)|0;n=DN(0)|0;b=n-d|0;c=b>>>0>(k+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=145}}if((o|0)==145){b=(f[22115]|0)+a|0;f[22115]=b;if(b>>>0>(f[22116]|0)>>>0)f[22116]=b;j=f[22013]|0;f:do if(!j){o=f[22011]|0;if((o|0)==0|d>>>0>>0)f[22011]=d;f[22119]=d;f[22120]=a;f[22122]=0;f[22016]=f[22125];f[22015]=-1;f[22020]=88068;f[22019]=88068;f[22022]=88076;f[22021]=88076;f[22024]=88084;f[22023]=88084;f[22026]=88092;f[22025]=88092;f[22028]=88100;f[22027]=88100;f[22030]=88108;f[22029]=88108;f[22032]=88116;f[22031]=88116;f[22034]=88124;f[22033]=88124;f[22036]=88132;f[22035]=88132;f[22038]=88140;f[22037]=88140;f[22040]=88148;f[22039]=88148;f[22042]=88156;f[22041]=88156;f[22044]=88164;f[22043]=88164;f[22046]=88172;f[22045]=88172;f[22048]=88180;f[22047]=88180;f[22050]=88188;f[22049]=88188;f[22052]=88196;f[22051]=88196;f[22054]=88204;f[22053]=88204;f[22056]=88212;f[22055]=88212;f[22058]=88220;f[22057]=88220;f[22060]=88228;f[22059]=88228;f[22062]=88236;f[22061]=88236;f[22064]=88244;f[22063]=88244;f[22066]=88252;f[22065]=88252;f[22068]=88260;f[22067]=88260;f[22070]=88268;f[22069]=88268;f[22072]=88276;f[22071]=88276;f[22074]=88284;f[22073]=88284;f[22076]=88292;f[22075]=88292;f[22078]=88300;f[22077]=88300;f[22080]=88308;f[22079]=88308;f[22082]=88316;f[22081]=88316;o=a+-40|0;m=d+8|0;m=(m&7|0)==0?0:0-m&7;n=d+m|0;m=o-m|0;f[22013]=n;f[22010]=m;f[n+4>>2]=m|1;f[d+o+4>>2]=40;f[22014]=f[22129]}else{b=88476;do{c=f[b>>2]|0;e=f[b+4>>2]|0;if((d|0)==(c+e|0)){o=154;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==154){g=b+4|0;if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[g>>2]=e+a;o=(f[22010]|0)+a|0;m=j+8|0;m=(m&7|0)==0?0:0-m&7;n=j+m|0;m=o-m|0;f[22013]=n;f[22010]=m;f[n+4>>2]=m|1;f[j+o+4>>2]=40;f[22014]=f[22129];break}}if(d>>>0<(f[22011]|0)>>>0)f[22011]=d;c=d+a|0;b=88476;do{if((f[b>>2]|0)==(c|0)){o=162;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==162)if(!(f[b+12>>2]&8)){f[b>>2]=d;m=b+4|0;f[m>>2]=(f[m>>2]|0)+a;m=d+8|0;m=d+((m&7|0)==0?0:0-m&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;l=m+k|0;i=a-m-k|0;f[m+4>>2]=k|3;g:do if((j|0)==(a|0)){o=(f[22010]|0)+i|0;f[22010]=o;f[22013]=l;f[l+4>>2]=o|1}else{if((f[22012]|0)==(a|0)){o=(f[22009]|0)+i|0;f[22009]=o;f[22012]=l;f[l+4>>2]=o|1;f[l+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=3?b>>>3:b;h:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[22007]=f[22007]&~(1<>2]=c;f[c+8>>2]=b;break}}else{g=f[a+24>>2]|0;b=f[a+12>>2]|0;do if((b|0)==(a|0)){c=a+16|0;d=c+4|0;b=f[d>>2]|0;if(!b){b=f[c>>2]|0;if(!b){b=0;break}}else c=d;while(1){e=b+20|0;d=f[e>>2]|0;if(!d){e=b+16|0;d=f[e>>2]|0;if(!d)break;else{b=d;c=e}}else{b=d;c=e}}f[c>>2]=0}else{o=f[a+8>>2]|0;f[o+12>>2]=b;f[b+8>>2]=o}while(0);if(!g)break;c=f[a+28>>2]|0;d=88332+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[22008]=f[22008]&~(1<>2]|0)==(a|0)?o:g+20|0)>>2]=b;if(!b)break h}while(0);f[b+24>>2]=g;c=a+16|0;d=f[c>>2]|0;if(d|0){f[b+16>>2]=d;f[d+24>>2]=b}c=f[c+4>>2]|0;if(!c)break;f[b+20>>2]=c;f[c+24>>2]=b}while(0);a=a+h|0;e=h+i|0}else e=i;a=a+4|0;f[a>>2]=f[a>>2]&-2;f[l+4>>2]=e|1;f[l+e>>2]=e;a=3?e>>>3:e;if(e>>>0<256){c=88068+(a<<1<<2)|0;b=f[22007]|0;a=1<>2]|0}f[b>>2]=l;f[a+12>>2]=l;f[l+8>>2]=a;f[l+12>>2]=c;break}a=8?e>>>8:e;do if(!a)d=0;else{if(e>>>0>16777215){d=31;break}n=a+1048320|0;n=(16?n>>>16:n)&8;d=a<>>16:k)&4;d=d<>>16:o)&2;d=d<>>15:d)|0;o=d+7|0;d=(o?e>>>o:e)&1|d<<1}while(0);a=88332+(d<<2)|0;f[l+28>>2]=d;b=l+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[22008]|0;c=1<>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l;break}a=f[a>>2]|0;i:do if((f[a+4>>2]&-8|0)!=(e|0)){d=e<<((d|0)==31?0:25-(1?d>>>1:d)|0);while(1){c=a+16+((31?d>>>31:d)<<2)|0;b=f[c>>2]|0;if(!b)break;if((f[b+4>>2]&-8|0)==(e|0)){a=b;break i}else{d=d<<1;a=b}}f[c>>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l;break g}while(0);n=a+8|0;o=f[n>>2]|0;f[o+12>>2]=l;f[n>>2]=l;f[l+8>>2]=o;f[l+12>>2]=a;f[l+24>>2]=0}while(0);o=m+8|0;t=p;return o|0}c=88476;while(1){b=f[c>>2]|0;if(b>>>0<=j>>>0){b=b+(f[c+4>>2]|0)|0;if(b>>>0>j>>>0)break}c=f[c+8>>2]|0}g=b+-47|0;c=g+8|0;c=g+((c&7|0)==0?0:0-c&7)|0;g=j+16|0;c=c>>>0>>0?j:c;o=c+8|0;e=a+-40|0;m=d+8|0;m=(m&7|0)==0?0:0-m&7;n=d+m|0;m=e-m|0;f[22013]=n;f[22010]=m;f[n+4>>2]=m|1;f[d+e+4>>2]=40;f[22014]=f[22129];e=c+4|0;f[e>>2]=27;f[o>>2]=f[22119];f[o+4>>2]=f[22120];f[o+8>>2]=f[22121];f[o+12>>2]=f[22122];f[22119]=d;f[22120]=a;f[22122]=0;f[22121]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0>>0);if((c|0)!=(j|0)){h=c-j|0;f[e>>2]=f[e>>2]&-2;f[j+4>>2]=h|1;f[c>>2]=h;a=3?h>>>3:h;if(h>>>0<256){c=88068+(a<<1<<2)|0;b=f[22007]|0;a=1<>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=8?h>>>8:h;if(!a)d=0;else if(h>>>0>16777215)d=31;else{n=a+1048320|0;n=(16?n>>>16:n)&8;d=a<>>16:m)&4;d=d<>>16:o)&2;d=d<>>15:d)|0;o=d+7|0;d=(o?h>>>o:h)&1|d<<1}c=88332+(d<<2)|0;f[j+28>>2]=d;f[j+20>>2]=0;f[g>>2]=0;a=f[22008]|0;b=1<>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}a=f[c>>2]|0;j:do if((f[a+4>>2]&-8|0)!=(h|0)){d=h<<((d|0)==31?0:25-(1?d>>>1:d)|0);while(1){c=a+16+((31?d>>>31:d)<<2)|0;b=f[c>>2]|0;if(!b)break;if((f[b+4>>2]&-8|0)==(h|0)){a=b;break j}else{d=d<<1;a=b}}f[c>>2]=j;f[j+24>>2]=a;f[j+12>>2]=j;f[j+8>>2]=j;break f}while(0);n=a+8|0;o=f[n>>2]|0;f[o+12>>2]=j;f[n>>2]=j;f[j+8>>2]=o;f[j+12>>2]=a;f[j+24>>2]=0}}while(0);a=f[22010]|0;if(a>>>0>k>>>0){m=a-k|0;f[22010]=m;o=f[22013]|0;n=o+k|0;f[22013]=n;f[n+4>>2]=m|1;f[o+4>>2]=k|3;o=o+8|0;t=p;return o|0}}o=Nta()|0;f[o>>2]=12;o=0;t=p;return o|0}function ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=0;N=t;t=t+416|0;O=N+368|0;P=N+352|0;G=N+336|0;M=N+296|0;H=N+240|0;q=N+192|0;S=N+176|0;Q=N+64|0;r=N+320|0;s=N+308|0;u=N+256|0;v=N+232|0;w=N+184|0;x=N+168|0;z=N+160|0;A=N+120|0;B=N+112|0;C=N+104|0;D=N+96|0;E=N+88|0;F=N+80|0;I=N+24|0;J=N+16|0;K=N+8|0;L=N;TU(S,0);f[S>>2]=15648;y=0;d=ta(141,c|0,1,0)|0;p=y;y=0;a:do if(!(p&1)){b:do if(!d){y=0;d=ta(142,c|0,1,0)|0;p=y;y=0;if(p&1)break a;if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;y=0;d=qa(318,16)|0;p=y;y=0;if(p&1)d=Wa()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=47002;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[P+8>>2]=0;e=P+11|0;b[e>>0]=7;b[P>>0]=b[47014]|0;b[P+1>>0]=b[47015]|0;b[P+2>>0]=b[47016]|0;b[P+3>>0]=b[47017]|0;b[P+4>>0]=b[47018]|0;b[P+5>>0]=b[47019]|0;b[P+6>>0]=b[47020]|0;b[P+7>>0]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;y=0;d=qa(318,32)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483616;f[G+4>>2]=20;m=d;n=47670;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+20>>0]=0;y=0;Ka(7,c|0,O|0,P|0,G|0,1);p=y;y=0;if(p&1){d=Wa()|0;if((b[G+11>>0]|0)>=0)break;qta(f[G>>2]|0);break}if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[e>>0]|0)<0)qta(f[P>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);p=0;g=c+176|0;d=c+172|0;break b}while(0);if((b[e>>0]|0)<0)qta(f[P>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0)}R=d;JP(S);ib(R|0)}k=c+168|0;l=c+172|0;e=f[l>>2]|0;g=c+176|0;i=f[g>>2]|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;j=i-e|0;do if(j>>>0>4294967279){y=0;Fa(427,P|0);y=0;R=47}else{if(j>>>0<11){b[P+11>>0]=j;d=P}else{h=j+16&-16;y=0;d=qa(318,h|0)|0;p=y;y=0;if(p&1){R=47;break}f[P>>2]=d;f[P+8>>2]=h|-2147483648;f[P+4>>2]=j}if((e|0)!=(i|0)){h=d;while(1){b[h>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else h=h+1|0}d=d+j|0}b[d>>0]=0;y=0;d=ua(13,P|0,0,2,48270)|0;p=y;y=0;if(p&1)d=Wa()|0;else{e=(d|0)==0;y=0;d=qa(318,80)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;m=O;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(29,d|0,O|0,k|0,1);p=y;y=0;if(p&1){Q=Wa()|0;qta(d);d=Q;break}TU(G,d);f[G>>2]=15648;d=S+4|0;if(f[d>>2]|0)YP(S);p=G+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;JP(G);if((b[P+11>>0]|0)<0)qta(f[P>>2]|0);p=e;d=l;break b}while(0)}if((b[P+11>>0]|0)<0)qta(f[P>>2]|0)}while(0);if((R|0)==47)d=Wa()|0;R=d;JP(S);ib(R|0)}else{k=c+172|0;e=f[k>>2]|0;j=c+176|0;h=f[j>>2]|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,O|0);y=0;R=21}else{if(i>>>0<11){b[O+11>>0]=i;d=O}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;p=y;y=0;if(p&1){R=21;break}f[O>>2]=d;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=ua(13,O|0,0,2,48270)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;Ga(581,P|0,c|0);p=y;y=0;if(p&1){d=Wa()|0;break}e=S+4|0;if(f[e>>2]|0)YP(S);p=P+4|0;f[e>>2]=f[p>>2];f[p>>2]=0;JP(P);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);p=(d|0)==0;g=j;d=k;break b}while(0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0)}while(0);if((R|0)==21)d=Wa()|0;R=d;JP(S);ib(R|0)}while(0);j=c+168|0;e=f[d>>2]|0;h=f[g>>2]|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,Q|0);y=0;R=103}else{if(i>>>0<11){b[Q+11>>0]=i;d=Q}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;o=y;y=0;if(o&1){R=103;break}f[Q>>2]=d;f[Q+8>>2]=g|-2147483648;f[Q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[O>>2]=f[j>>2];f[O+4>>2]=f[j+4>>2];f[O+8>>2]=f[j+8>>2];i=c+76|0;e=f[i>>2]|0;g=c+84|0;f[M>>2]=f[g>>2];f[M+4>>2]=f[g+4>>2];f[M+8>>2]=f[g+8>>2];h=c+96|0;f[H>>2]=f[h>>2];f[H+4>>2]=f[h+4>>2];f[H+8>>2]=f[h+8>>2];k=c+108|0;m=q;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;o=y;y=0;c:do if(o&1)R=104;else{y=0;d=ta(143,c|0,1,0)|0;o=y;y=0;if(o&1)R=104;else{d:do if(!d){m=k;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[j>>2]=f[O>>2];f[j+4>>2]=f[O+4>>2];f[j+8>>2]=f[O+8>>2];f[i>>2]=e;f[h>>2]=f[H>>2];f[h+4>>2]=f[H+4>>2];f[h+8>>2]=f[H+8>>2];f[g>>2]=f[M>>2];f[g+4>>2]=f[M+4>>2];f[g+8>>2]=f[M+8>>2];y=0;Ga(613,M|0,Q|0);q=y;y=0;if(q&1)d=Wa()|0;else{y=0;d=ta(45,M|0,0,48273)|0;q=y;y=0;if(q&1)d=Wa()|0;else{f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;d=sa(993,P|0,48284)|0;q=y;y=0;if(q&1)d=Wa()|0;else{f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;Ga(459,G|0,r|0);q=y;y=0;do if(q&1)d=Wa()|0;else{q=c+108|0;y=0;f[O>>2]=f[q>>2];f[O+4>>2]=f[q+4>>2];f[O+8>>2]=f[q+8>>2];Ia(110,c|0,G|0,O|0);q=y;y=0;if(q&1){d=Wa()|0;if((b[G+11>>0]|0)>=0)break;qta(f[G>>2]|0);break}if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);if((b[P+11>>0]|0)<0)qta(f[P>>2]|0);if((b[M+11>>0]|0)<0)qta(f[M>>2]|0);break d}while(0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0)}if((b[P+11>>0]|0)<0)qta(f[P>>2]|0)}if((b[M+11>>0]|0)<0)qta(f[M>>2]|0)}break c}while(0);e:do if(!p){y=0;d=qa(350,f[i>>2]|0)|0;r=y;y=0;if(r&1){R=104;break c}if(d|0)if((b[d>>0]|0)==59){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;y=0;d=qa(318,48)|0;r=y;y=0;if(r&1){R=104;break c}f[s>>2]=d;f[s+8>>2]=-2147483600;f[s+4>>2]=38;m=d;n=48312;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;y=0;Ga(459,P|0,s|0);r=y;y=0;do if(r&1)d=Wa()|0;else{r=c+108|0;y=0;f[O>>2]=f[r>>2];f[O+4>>2]=f[r+4>>2];f[O+8>>2]=f[r+8>>2];Ia(110,c|0,P|0,O|0);r=y;y=0;if(r&1){d=Wa()|0;if((b[P+11>>0]|0)>=0)break;qta(f[P>>2]|0);break}if((b[P+11>>0]|0)<0)qta(f[P>>2]|0);if((b[s+11>>0]|0)>=0)break e;qta(f[s>>2]|0);break e}while(0);if((b[s+11>>0]|0)>=0)break c;qta(f[s>>2]|0);break c}}while(0);y=0;d=qa(350,f[i>>2]|0)|0;s=y;y=0;if(s&1)R=104;else{if(!d)d=0;else d=(b[d>>0]|0)==123?d+1|0:0;h=(d|0)==0;f:do if(p){y=0;e=qa(318,92)|0;P=y;y=0;if(P&1){R=104;break c}d=f[S+4>>2]|0;m=u;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(v,d);f[v>>2]=15648;y=0;Ia(120,x|0,c|0,1);P=y;y=0;do if(P&1){d=Wa()|0;JP(v)}else{TU(w,f[x+4>>2]|0);f[w>>2]=15440;TU(z,0);f[z>>2]=15024;y=0;m=O;n=u;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,e|0,O|0,v|0,w|0,0,1,z|0);P=y;y=0;if(P&1){d=Wa()|0;JP(z);JP(w);JP(x);JP(v);break}else{TU(a,e);f[a>>2]=24856;JP(z);JP(w);JP(x);JP(v);break f}}while(0);qta(e);break c}else{y=0;ta(53,c|0,0,0)|0;z=y;y=0;if(z&1){R=104;break c}y=0;d=qa(328,f[i>>2]|0)|0;z=y;y=0;if(z&1){R=104;break c}g=c+80|0;d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[i>>2]|0;y=0;e=qa(329,d|0)|0;z=y;y=0;if(z&1){R=104;break c}y=0;d=qa(332,((e|0)==0?d:e)|0)|0;z=y;y=0;if(z&1){R=104;break c}if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){y=0;e=qa(318,92)|0;P=y;y=0;if(P&1){R=104;break c}d=f[S+4>>2]|0;m=A;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(B,d);f[B>>2]=15648;y=0;Ga(614,D|0,c|0);P=y;y=0;do if(P&1){d=Wa()|0;JP(B)}else{TU(C,f[D+4>>2]|0);f[C>>2]=15440;TU(E,0);f[E>>2]=15024;y=0;m=O;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,e|0,O|0,B|0,C|0,0,0,E|0);P=y;y=0;if(P&1){d=Wa()|0;JP(E);JP(C);JP(D);JP(B);break}else{TU(a,e);f[a>>2]=24856;JP(E);JP(C);JP(D);JP(B);break f}}while(0);qta(e);break c}TU(P,0);f[P>>2]=15440;y=0;Ia(119,G|0,c|0,f[i>>2]|0);E=y;y=0;g:do if(E&1)R=165;else{d=f[G>>2]|0;h:do if(!d){y=0;Ia(111,O|0,c|0,1);G=y;y=0;if(G&1){d=Wa()|0;break g}d=P+4|0;if(f[d>>2]|0)YP(P);G=O+4|0;f[d>>2]=f[G>>2];f[G>>2]=0;JP(O);d=daa(f[d>>2]|0)|0;if(!d)break;if(b[d+85>>0]|0)break;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break;d=f[i>>2]|0;y=0;e=qa(329,d|0)|0;G=y;y=0;if(G&1){d=Wa()|0;break g}G=(e|0)==0?d:e;G=(b[G>>0]|0)==123?G+1|0:0;if(!((G|0)==0?1:G>>>0>(f[g>>2]|0)>>>0))break;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;y=0;d=qa(318,16)|0;G=y;y=0;do if(G&1)d=Wa()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=47002;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[M+8>>2]=0;e=M+11|0;b[e>>0]=7;b[M>>0]=b[47014]|0;b[M+1>>0]=b[47015]|0;b[M+2>>0]=b[47016]|0;b[M+3>>0]=b[47017]|0;b[M+4>>0]=b[47018]|0;b[M+5>>0]=b[47019]|0;b[M+6>>0]=b[47020]|0;b[M+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;y=0;d=qa(318,48)|0;G=y;y=0;do if(G&1)d=Wa()|0;else{f[H>>2]=d;f[H+8>>2]=-2147483600;f[H+4>>2]=44;m=d;n=47381;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+44>>0]=0;y=0;Ka(7,c|0,O|0,M|0,H|0,1);G=y;y=0;if(G&1){d=Wa()|0;if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[e>>0]|0)<0)qta(f[M>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);break h}while(0);if((b[e>>0]|0)<0)qta(f[M>>2]|0);if((b[O+11>>0]|0)>=0)break;qta(f[O>>2]|0)}while(0);break g}else if(!(b[G+13>>0]|0)){y=0;Ia(111,O|0,c|0,1);M=y;y=0;if(M&1){d=Wa()|0;break g}d=P+4|0;if(f[d>>2]|0)YP(P);M=O+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;JP(O);break}else{y=0;Ia(113,F|0,c|0,d|0);M=y;y=0;if(M&1){d=Wa()|0;break g}TU(O,f[F+4>>2]|0);f[O>>2]=15440;d=P+4|0;if(f[d>>2]|0)YP(P);M=O+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;JP(O);JP(F);break}while(0);y=0;ta(53,c|0,0,0)|0;M=y;y=0;if(M&1){R=165;break}y=0;d=qa(318,92)|0;M=y;y=0;if(M&1){R=165;break}e=f[S+4>>2]|0;m=I;n=e+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(J,e);f[J>>2]=15648;TU(K,f[P+4>>2]|0);f[K>>2]=15440;TU(L,0);f[L>>2]=15024;y=0;m=O;n=I;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,d|0,O|0,J|0,K|0,0,0,L|0);O=y;y=0;if(O&1){O=Wa()|0;JP(L);JP(K);JP(J);qta(d);d=O;break}TU(a,d);f[a>>2]=24856;JP(L);JP(K);JP(J);O=f[a+4>>2]|0;b[O+90>>0]=h&1;y=0;Ga(563,O|0,k|0);O=y;y=0;if(O&1){d=Wa()|0;JP(a);break}else{JP(P);break f}}while(0);if((R|0)==165)d=Wa()|0;JP(P);break c}while(0);if((b[Q+11>>0]|0)>=0){JP(S);t=N;return}qta(f[Q>>2]|0);JP(S);t=N;return}}}while(0);if((R|0)==104)d=Wa()|0;if((b[Q+11>>0]|0)<0)qta(f[Q>>2]|0)}while(0);if((R|0)==103)d=Wa()|0;R=d;JP(S);ib(R|0)}while(0);R=Wa()|0;JP(S);ib(R|0)}function vd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0;s=0;ua=t;t=t+512|0;na=ua+224|0;ma=ua+184|0;la=ua+448|0;ra=ua;m=ua+472|0;n=ua+460|0;va=ua+392|0;ea=ua+440|0;fa=ua+400|0;ja=ua+376|0;ga=ua+364|0;ta=ua+352|0;ha=ua+344|0;ka=ua+328|0;oa=ua+320|0;pa=ua+280|0;sa=ua+264|0;ia=d+4|0;h=f[ia>>2]|0;da=d+8|0;p=f[da>>2]|0;o=h>>>0

>>0;a:do if(e){if(o){d=0;l=h;do{k=b[l>>0]|0;if(!(k<<24>>24))break a;if(d)d=0;else if(k<<24>>24==92)d=1;else{d=b[39215]|0;if(!(d<<24>>24)){k=0;d=l;s=24;break a}if(k<<24>>24==d<<24>>24){d=l;i=39215;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){d=l;s=24;break a}if((b[d>>0]|0)!=j<<24>>24){d=0;break}}}else d=0}l=l+1|0}while(l>>>0

>>0)}}else if(o){i=0;d=h;do{j=b[d>>0]|0;if(!(j<<24>>24))break a;b:do if(i)i=0;else if(j<<24>>24==92)i=1;else{j=QB(d)|0;if(!j){k=b[39215]|0;if(!(k<<24>>24)){k=0;s=24;break a}i=d;j=39215;l=k;while(1){if((b[i>>0]|0)!=l<<24>>24){i=0;break b}j=j+1|0;l=b[j>>0]|0;if(!(l<<24>>24)){s=24;break a}else i=i+1|0}}else{i=0;d=j}}while(0);d=d+1|0}while(d>>>0

>>0)}while(0);if((s|0)==24)if(d|0){n=gN(88)|0;_=c+108|0;j=na;q=_;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));Wea(n);j=n+12|0;q=na;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[n>>2]=19280;f[d>>2]=4;i=n+60|0;f[i>>2]=17404;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,0);ca=y;y=0;c:do if(ca&1){d=Wa()|0;i=J;j=f[l>>2]|0;if(j|0){h=f[m>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(j|0));h=f[l>>2]|0}f[m>>2]=j;qta(h)}qta(n)}else{f[n>>2]=19108;f[i>>2]=19240;b[n+80>>0]=g&1;f[n+84>>2]=0;f[d>>2]=4;TU(va,n);f[va>>2]=21392;aa=va+4|0;d=f[aa>>2]|0;b[d+54>>0]=1;d:do if(o){R=ja+11|0;u=c+80|0;v=ja+8|0;w=ja+4|0;x=c+76|0;z=ga+4|0;A=ga+8|0;B=c+40|0;C=c+148|0;D=na+8|0;E=na+4|0;S=ma+11|0;F=ma+7|0;G=c+72|0;H=la+8|0;I=la+4|0;V=ma+11|0;P=la+11|0;K=ma+8|0;L=ma+4|0;W=ra+148|0;X=ra+56|0;Y=ra+152|0;T=na+11|0;M=c+108|0;$=ra+44|0;Z=ra+60|0;Q=la+11|0;ba=ra+48|0;U=ka+11|0;N=la+4|0;ca=ta+4|0;O=ma+8|0;n=k;o=p;m=k;e:while(1){f:do if(e){l=n<<24>>24==0;d=0;k=h;while(1){i=b[k>>0]|0;if(!(i<<24>>24)){s=224;break e}if(d)d=0;else if(i<<24>>24==92)d=1;else{if(l){d=k;s=0;m=0;break f}if(i<<24>>24==n<<24>>24){d=k;i=39215;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){d=k;s=n;m=n;break f}if((b[d>>0]|0)!=j<<24>>24){d=0;break}}}else d=0}k=k+1|0;if(k>>>0>=o>>>0){s=224;break e}}}else{l=m<<24>>24==0;i=0;d=h;while(1){j=b[d>>0]|0;if(!(j<<24>>24)){s=224;break e}g:do if(i)i=0;else if(j<<24>>24==92)i=1;else{y=0;j=qa(334,d|0)|0;s=y;y=0;if(s&1){s=96;break e}if(!j){if(l){s=n;m=0;break f}i=d;j=39215;k=m;while(1){if((b[i>>0]|0)!=k<<24>>24){i=0;break g}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){s=n;break f}else i=i+1|0}}else{i=0;d=j}}while(0);d=d+1|0;if(d>>>0>=o>>>0){s=224;break e}}}while(0);if(!d){s=224;break}if(h>>>0>>0){n=(f[aa>>2]|0)+60|0;o=f[(f[n>>2]|0)+20>>2]|0;y=0;p=qa(318,80)|0;r=y;y=0;if(r&1){s=97;break}j=fa;q=_;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;l=d-h|0;if(l>>>0>4294967279){s=82;break}if(l>>>0<11){b[R>>0]=l;i=ja}else{j=l+16&-16;y=0;i=qa(318,j|0)|0;r=y;y=0;if(r&1){s=100;break}f[ja>>2]=i;f[v>>2]=j|-2147483648;f[w>>2]=l}if((h|0)!=(d|0)){j=h;k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(d|0))break;else k=k+1|0}i=i+l|0}b[i>>0]=0;j=ma;q=fa;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));Wea(p);j=p+12|0;q=ma;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p+56>>2]=4;f[p>>2]=19412;b[p+60>>0]=0;b[p+61>>0]=0;y=0;Ia(100,p+64|0,ja|0,g|0);r=y;y=0;if(r&1){s=92;break}f[p+76>>2]=0;TU(ea,p);f[ea>>2]=15440;y=0;Ga(o|0,n|0,ea|0);r=y;y=0;if(r&1){s=102;break}JP(ea);if((b[R>>0]|0)<0)qta(f[ja>>2]|0)}k=d+2|0;y=0;d=qa(329,k|0)|0;r=y;y=0;if(r&1){s=97;break}d=VP((d|0)==0?k:d)|0;h:do if(d|0){i=b[54055]|0;if(i<<24>>24){j=54055;do{if((b[d>>0]|0)!=i<<24>>24)break h;d=d+1|0;j=j+1|0;i=b[j>>0]|0}while(i<<24>>24!=0)}if(d>>>0<=(f[u>>2]|0)>>>0){f[x>>2]=k;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;y=0;d=qa(318,16)|0;r=y;y=0;if(r&1){s=124;break e}f[na>>2]=d;f[D>>2]=-2147483632;f[E>>2]=11;j=d;q=47002;r=j+11|0;do{b[j>>0]=b[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));b[d+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[ma>>0]=b[47014]|0;b[ma+1>>0]=b[47015]|0;b[ma+2>>0]=b[47016]|0;b[ma+3>>0]=b[47017]|0;b[ma+4>>0]=b[47018]|0;b[ma+5>>0]=b[47019]|0;b[ma+6>>0]=b[47020]|0;b[F>>0]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=0;d=qa(318,48)|0;r=y;y=0;if(r&1){s=125;break e}f[la>>2]=d;f[H>>2]=-2147483600;f[I>>2]=44;j=d;q=47381;r=j+44|0;do{b[j>>0]=b[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));b[d+44>>0]=0;y=0;Ka(7,c|0,na|0,ma|0,la|0,1);r=y;y=0;if(r&1){s=126;break e}if((b[P>>0]|0)<0)qta(f[la>>2]|0);if((b[S>>0]|0)<0)qta(f[ma>>2]|0);if((b[T>>0]|0)<0)qta(f[na>>2]|0)}}while(0);l=f[da>>2]|0;d=Bl(k,l)|0;if(!d){i=f[ia>>2]|0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;k=l-i|0;if(k>>>0>4294967279){s=193;break}if(k>>>0<11){b[V>>0]=k;d=ma}else{j=k+16&-16;y=0;d=qa(318,j|0)|0;r=y;y=0;if(r&1){s=214;break}f[ma>>2]=d;f[K>>2]=j|-2147483648;f[L>>2]=k}if((i|0)!=(l|0)){j=d;while(1){b[j>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else j=j+1|0}d=d+k|0}b[d>>0]=0;y=0;Ia(92,ka|0,47426,ma|0);r=y;y=0;if(r&1){s=216;break}y=0;Ga(459,la|0,ka|0);r=y;y=0;if(r&1){s=217;break}y=0;f[na>>2]=f[M>>2];f[na+4>>2]=f[M+4>>2];f[na+8>>2]=f[M+8>>2];Ia(110,c|0,la|0,na|0);r=y;y=0;if(r&1){s=207;break}if((b[Q>>0]|0)<0)qta(f[la>>2]|0);if((b[U>>0]|0)<0)qta(f[ka>>2]|0);if((b[V>>0]|0)<0)qta(f[ma>>2]|0);d=f[da>>2]|0}else{h=d+-1|0;f[ga>>2]=k;f[z>>2]=k;f[A>>2]=h;d=f[B>>2]|0;y=0;Ga(510,ta|0,C|0);r=y;y=0;if(r&1){s=163;break}i=f[G>>2]|0;y=0;f[ma>>2]=f[ga>>2];f[ma+4>>2]=f[ga+4>>2];f[ma+8>>2]=f[ga+8>>2];j=na;q=_;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));La(20,ra|0,ma|0,d|0,ta|0,na|0,i|0);r=y;y=0;if(r&1){s=164;break}y=0;Ia(111,la|0,ra|0,0);r=y;y=0;if(r&1){s=165;break}j=f[W>>2]|0;if(j|0){d=f[Y>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(j|0));d=f[W>>2]|0}f[Y>>2]=j;qta(d)}d=f[X>>2]|0;if(d|0){f[Z>>2]=d;qta(d)}i=f[$>>2]|0;if(i|0){d=f[ba>>2]|0;if((d|0)==(i|0))d=i;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(i|0));d=f[$>>2]|0}f[ba>>2]=i;qta(d)}j=f[ta>>2]|0;if(j|0){d=f[ca>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(j|0));d=f[ta>>2]|0}f[ca>>2]=j;qta(d)}p=f[N>>2]|0;b[p+54>>0]=1;r=(f[aa>>2]|0)+60|0;q=f[(f[r>>2]|0)+20>>2]|0;TU(ha,p);f[ha>>2]=15440;y=0;Ga(q|0,r|0,ha|0);r=y;y=0;if(r&1){s=190;break}JP(ha);JP(la);d=l}h=h+1|0;if(h>>>0>>0){n=s;o=d}else{s=246;break}}i:switch(s|0){case 82:{y=0;Fa(427,ja|0);y=0;d=Wa()|0;s=101;break}case 92:{d=Wa()|0;h=1;s=103;break}case 96:{d=Wa()|0;s=99;break}case 97:{d=Wa()|0;s=99;break}case 100:{d=Wa()|0;s=101;break}case 102:{d=Wa()|0;JP(ea);h=0;s=103;break}case 124:{d=Wa()|0;s=132;break}case 125:{d=Wa()|0;s=128;break}case 126:{d=Wa()|0;if((b[P>>0]|0)<0){qta(f[la>>2]|0);s=128}else s=128;break}case 163:{d=Wa()|0;s=189;break}case 164:{d=Wa()|0;k=J;s=181;break}case 165:{d=Wa()|0;k=J;j=f[W>>2]|0;if(j|0){h=f[Y>>2]|0;if((h|0)==(j|0))h=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));h=f[W>>2]|0}f[Y>>2]=j;qta(h)}h=f[X>>2]|0;if(h|0){f[Z>>2]=h;qta(h)}i=f[$>>2]|0;if(!i)s=181;else{h=f[ba>>2]|0;if((h|0)==(i|0))h=i;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(i|0));h=f[$>>2]|0}f[ba>>2]=i;qta(h);s=181}break}case 190:{d=Wa()|0;JP(ha);JP(la);s=191;break}case 193:{y=0;Fa(427,ma|0);y=0;d=Wa()|0;s=215;break}case 207:{d=Wa()|0;if((b[Q>>0]|0)<0){qta(f[la>>2]|0);s=218}else s=218;break}case 214:{d=Wa()|0;s=215;break}case 216:{d=Wa()|0;s=220;break}case 217:{d=Wa()|0;s=218;break}case 224:{k=(f[aa>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;y=0;m=qa(318,80)|0;ta=y;y=0;if(ta&1){d=Wa()|0;s=99;break}j=pa;q=_;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;j=o-h|0;do if(j>>>0>4294967279){y=0;Fa(427,sa|0);y=0;s=240}else{if(j>>>0<11){b[sa+11>>0]=j;d=sa}else{i=j+16&-16;y=0;d=qa(318,i|0)|0;ta=y;y=0;if(ta&1){s=240;break}f[sa>>2]=d;f[sa+8>>2]=i|-2147483648;f[sa+4>>2]=j}if((h|0)!=(o|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(o|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;j=ra;q=pa;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));Wea(m);j=m+12|0;q=ra;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=19412;b[m+60>>0]=0;b[m+61>>0]=0;y=0;Ia(100,m+64|0,sa|0,g|0);g=y;y=0;do if(g&1){d=Wa()|0;h=1}else{f[m+76>>2]=0;TU(oa,m);f[oa>>2]=15440;y=0;Ga(l|0,k|0,oa|0);g=y;y=0;if(g&1){d=Wa()|0;JP(oa);h=0;break}JP(oa);if((b[sa+11>>0]|0)>=0){s=246;break i}qta(f[sa>>2]|0);s=246;break i}while(0);if((b[sa+11>>0]|0)<0){qta(f[sa>>2]|0);if(h)break;else break i}else if(h)break;else break i}while(0);if((s|0)==240)d=Wa()|0;qta(m);break}}do if((s|0)!=99)if((s|0)==101)s=106;else if((s|0)==103)if((b[R>>0]|0)<0){qta(f[ja>>2]|0);if(h){s=106;break}else break}else if(h){s=106;break}else break;else if((s|0)==128){if((b[S>>0]|0)<0)qta(f[ma>>2]|0);if((b[T>>0]|0)<0){qta(f[na>>2]|0);s=132}else s=132}else if((s|0)==181){j=f[ta>>2]|0;if(!j)s=189;else{h=f[ca>>2]|0;if((h|0)==(j|0))h=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));h=f[ta>>2]|0}f[ca>>2]=j;qta(h);s=189}}else if((s|0)==215)s=222;else if((s|0)==218)if((b[U>>0]|0)<0){qta(f[ka>>2]|0);s=220}else s=220;else if((s|0)==246){d=f[aa>>2]|0;break d}while(0);if((s|0)==106)qta(p);else if((s|0)!=132)if((s|0)==189)s=191;else if((s|0)==220)if((b[V>>0]|0)<0){qta(f[ma>>2]|0);s=222}else s=222;JP(va);break c}while(0);if(!d)d=0;else b[d+8>>0]=1;TU(a,d);f[a>>2]=15648;JP(va);t=ua;return}while(0);va=d;ib(va|0)}k=gN(80)|0;j=m;q=c+108|0;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;j=p-h|0;do if(j>>>0>4294967279){y=0;Fa(427,n|0);y=0;s=41}else{if(j>>>0<11){b[n+11>>0]=j;d=n}else{i=j+16&-16;y=0;d=qa(318,i|0)|0;va=y;y=0;if(va&1){s=41;break}f[n>>2]=d;f[n+8>>2]=i|-2147483648;f[n+4>>2]=j}if((h|0)!=(p|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(p|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;y=0;j=na;q=m;r=j+40|0;do{f[j>>2]=f[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));Na(1,k|0,na|0,n|0,0,0,0,1,g|0);va=y;y=0;if(va&1){d=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if(!e){d=k+60|0;if(b[d>>0]|0)b[d>>0]=42}TU(a,k);f[a>>2]=15648;t=ua;return}while(0);if((s|0)==41)d=Wa()|0;qta(k);va=d;ib(va|0)}function wd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;m=0;S=t;t=t+272|0;Q=S+40|0;W=S;_=S+240|0;X=S+232|0;g=S+256|0;Y=S+224|0;Z=S+216|0;V=S+192|0;h=S+208|0;l=S+200|0;U=S+136|0;T=S+120|0;v=S+184|0;F=S+176|0;G=S+104|0;w=S+168|0;x=S+160|0;C=S+152|0;D=S+144|0;E=S+128|0;L=S+112|0;M=S+96|0;N=S+88|0;O=S+80|0;_u(_,c+72|0);TU(g,f[c+88>>2]|0);f[g>>2]=15440;e=f[g+4>>2]|0;R=a+12|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,R|0)|0;P=y;y=0;if(P&1){Z=Wa()|0;JP(g);g=Z}else{TU(X,e);f[X>>2]=15440;JP(g);TU(Y,0);f[Y>>2]=15328;TU(Z,0);f[Z>>2]=24528;I=X+4|0;g=f[I>>2]|0;e=f[g+56>>2]|0;do if((e|0)==6){if(!g)e=0;else e=(f[2281]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;TU(Q,e);f[Q>>2]=24528;e=Z+4|0;if(f[e>>2]|0)YP(Z);m=Q+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;JP(Q);m=36}else{if(g|0)if((f[2549]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){gra(Q);y=0;e=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,Q|0)|0;P=y;y=0;if(P&1){e=Wa()|0;break}TU(W,e);f[W>>2]=15440;TU(V,daa(f[W+4>>2]|0)|0);f[V>>2]=15328;e=Y+4|0;if(f[e>>2]|0)YP(Y);m=V+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;JP(V);JP(W);m=36;break}if((e|0)==5){TU(Q,daa(g)|0);f[Q>>2]=15328;e=Y+4|0;if(f[e>>2]|0)YP(Y);m=Q+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;JP(Q);m=36;break}y=0;k=qa(318,88)|0;P=y;y=0;if(P&1)e=Wa()|0;else{B=W;z=g+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));Wea(k);B=k+12|0;z=W;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=14260;g=k+60|0;f[g>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,1);P=y;y=0;if(!(P&1)){f[k>>2]=17232;f[g>>2]=17364;P=k+80|0;f[P>>2]=0;d[P+4>>1]=0;b[P+6>>0]=0;f[e>>2]=5;TU(Q,k);f[Q>>2]=15328;e=Y+4|0;if(f[e>>2]|0)YP(Y);P=Q+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;JP(Q);P=(f[e>>2]|0)+60|0;K=f[(f[P>>2]|0)+20>>2]|0;TU(h,f[I>>2]|0);f[h>>2]=15440;y=0;Ga(K|0,P|0,h|0);P=y;y=0;if(P&1){e=Wa()|0;JP(h);break}else{JP(h);m=36;break}}e=Wa()|0;h=J;c=f[i>>2]|0;if(c|0){g=f[j>>2]|0;if((g|0)==(c|0))g=c;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(c|0));g=f[i>>2]|0}f[j>>2]=c;qta(g)}qta(k)}}while(0);if((m|0)==36){g=a+56|0;P=a+60|0;e=f[P>>2]|0;if((e|0)==(f[g>>2]|0))e=0;else e=f[e+-4>>2]|0;PS(W,e,1);f[Q>>2]=W;e=f[P>>2]|0;if(e>>>0<(f[a+64>>2]|0)>>>0){f[e>>2]=W;f[P>>2]=(f[P>>2]|0)+4;m=41}else{y=0;Ga(632,g|0,Q|0);K=y;y=0;if(K&1)e=Wa()|0;else m=41}a:do if((m|0)==41){TU(Q,c);f[Q>>2]=14408;K=a+84|0;e=f[K>>2]|0;if(e>>>0<(f[a+88>>2]|0)>>>0){TU(e,f[Q+4>>2]|0);f[e>>2]=14408;f[K>>2]=(f[K>>2]|0)+8}else{y=0;Ga(643,a+80|0,Q|0);H=y;y=0;if(H&1){e=Wa()|0;JP(Q);break}}JP(Q);TU(l,f[c+68>>2]|0);f[l>>2]=15024;H=f[l+4>>2]|0;JP(l);u=Z+4|0;e=f[u>>2]|0;b:do if(!e){x=Y+4|0;g=f[x>>2]|0;e=(f[g+68>>2]|0)-(f[g+64>>2]|0)|0;if((e|0)==8)if(!g){w=1;g=0}else if((f[2549]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(Q,daa(g)|0);f[Q>>2]=15328;if(f[x>>2]|0)YP(Y);g=Q+4|0;f[x>>2]=f[g>>2];f[g>>2]=0;JP(Q);g=f[x>>2]|0;e=(f[g+68>>2]|0)-(f[g+64>>2]|0)|0;m=93}else w=1;else m=93;if((m|0)==93)if(!e)break;else w=3?e>>3:e;j=V+4|0;k=Q+4|0;l=U+4|0;m=_+4|0;n=U+4|0;o=N+4|0;p=Q+4|0;q=T+4|0;r=M+4|0;s=L+4|0;u=T+4|0;v=O+4|0;e=0;c:while(1){g=g+60|0;y=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;G=y;y=0;if(G&1){m=102;break}TU(V,f[g+4>>2]|0);f[V>>2]=15440;g=f[j>>2]|0;if(!g)g=0;else g=(f[2303]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;TU(Q,g);f[Q>>2]=18152;g=f[k>>2]|0;if(g|0){TU(U,f[g+64>>2]|0);f[U>>2]=15440;if(f[j>>2]|0)YP(V);f[j>>2]=f[n>>2];f[n>>2]=0;JP(U)}JP(Q);TU(U,daa(f[j>>2]|0)|0);f[U>>2]=15328;c=f[l>>2]|0;g=f[_>>2]|0;h=(f[m>>2]|0)-g|0;i=(h|0)/12|0;d:do if(!c){if(h|0){TU(N,f[j>>2]|0);f[N>>2]=15440;TU(Q,f[o>>2]|0);f[Q>>2]=14408;y=0;Ia(123,W|0,g|0,Q|0);G=y;y=0;if(G&1){m=123;break c}JP(Q);JP(N);h=((f[m>>2]|0)-(f[_>>2]|0)|0)/12|0;if(h>>>0>1){g=1;do{y=0;c=qa(318,60)|0;G=y;y=0;if(G&1){m=127;break c}B=Q;z=(f[I>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));Wea(c);B=c+12|0;z=Q;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=20896;f[c+56>>2]=8;TU(T,c);f[T>>2]=15440;G=(f[_>>2]|0)+(g*12|0)|0;TU(O,f[u>>2]|0);f[O>>2]=15440;TU(Q,f[v>>2]|0);f[Q>>2]=14408;y=0;Ia(123,W|0,G|0,Q|0);G=y;y=0;if(G&1){m=128;break c}JP(Q);JP(O);JP(T);g=g+1|0}while(g>>>0>>0)}}}else{switch(h|0){case 0:break d;case 12:{TU(Q,c);f[Q>>2]=15328;G=f[_>>2]|0;TU(L,f[p>>2]|0);f[L>>2]=15328;TU(T,f[s>>2]|0);f[T>>2]=14408;y=0;Ia(123,W|0,G|0,T|0);G=y;y=0;if(G&1){m=108;break c}JP(T);JP(L);JP(Q);break d}default:{}}g=0;h=c;while(1){c=f[h+64>>2]|0;G=(f[h+68>>2]|0)-c|0;if(g>>>0<(3?G>>3:G)>>>0){h=f[c+(g<<3)+4>>2]|0;y=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,R|0)|0;G=y;y=0;if(G&1){m=116;break c}}else{y=0;h=qa(318,60)|0;G=y;y=0;if(G&1){m=116;break c}B=Q;z=(f[I>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));Wea(h);B=h+12|0;z=Q;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=20896;f[h+56>>2]=8}TU(T,h);f[T>>2]=15440;G=(f[_>>2]|0)+(g*12|0)|0;TU(M,f[q>>2]|0);f[M>>2]=15440;TU(Q,f[r>>2]|0);f[Q>>2]=14408;y=0;Ia(123,W|0,G|0,Q|0);G=y;y=0;if(G&1){m=117;break c}JP(Q);JP(M);JP(T);g=g+1|0;if(g>>>0>=i>>>0)break d;h=f[l>>2]|0}}while(0);JP(U);y=0;Ga(642,a|0,H|0);G=y;y=0;if(G&1){m=134;break}JP(V);e=e+1|0;if(e>>>0>=w>>>0)break b;g=f[x>>2]|0}if((m|0)==102)e=Wa()|0;else if((m|0)==108){e=Wa()|0;JP(T);JP(L);JP(Q);m=133}else if((m|0)==116){e=Wa()|0;m=118}else if((m|0)==117){e=Wa()|0;JP(Q);JP(M);JP(T);m=118}else if((m|0)==123){e=Wa()|0;JP(Q);JP(N);m=133}else if((m|0)==127){e=Wa()|0;m=129}else if((m|0)==128){e=Wa()|0;JP(Q);JP(O);JP(T);m=129}else if((m|0)==134){e=Wa()|0;m=135}if((m|0)==118)m=133;else if((m|0)==129)m=133;if((m|0)==133){JP(U);m=135}if((m|0)==135)JP(V);break a}else{g=f[e+84>>2]|0;c=f[e+88>>2]|0;if((g|0)!=(c|0)){i=V+4|0;j=v+4|0;k=_+4|0;l=U+4|0;m=D+4|0;n=T+4|0;o=G+4|0;p=E+4|0;q=C+4|0;while(1){TU(V,f[g+4>>2]|0);f[V>>2]=15440;e=f[i>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,R|0)|0;O=y;y=0;if(O&1){m=66;break}TU(U,e);f[U>>2]=15440;O=f[u>>2]|0;TU(F,f[i>>2]|0);f[F>>2]=15440;y=0;Ia(78,v|0,O+60|0,F|0);O=y;y=0;if(O&1){m=67;break}e=f[j>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,R|0)|0;O=y;y=0;if(O&1){m=68;break}TU(T,e);f[T>>2]=15440;JP(v);JP(F);O=f[_>>2]|0;e=O;if(((f[k>>2]|0)-O|0)==12){y=0;s=qa(318,88)|0;O=y;y=0;if(O&1){m=70;break}B=Q;z=(f[u>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));Wea(s);B=s+12|0;z=Q;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=14260;h=s+60|0;f[h>>2]=17404;r=s+64|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;y=0;Ga(514,r|0,2);O=y;y=0;if(O&1){m=55;break}f[s>>2]=17232;f[h>>2]=17364;f[s+80>>2]=1;b[s+84>>0]=0;b[s+85>>0]=0;b[s+86>>0]=0;f[e>>2]=5;TU(G,s);f[G>>2]=15328;O=(f[o>>2]|0)+60|0;N=f[(f[O>>2]|0)+20>>2]|0;TU(w,f[l>>2]|0);f[w>>2]=15440;y=0;Ga(N|0,O|0,w|0);O=y;y=0;if(O&1){m=71;break}JP(w);O=(f[o>>2]|0)+60|0;N=f[(f[O>>2]|0)+20>>2]|0;TU(x,f[n>>2]|0);f[x>>2]=15440;y=0;Ga(N|0,O|0,x|0);O=y;y=0;if(O&1){m=72;break}JP(x);O=f[_>>2]|0;TU(C,f[o>>2]|0);f[C>>2]=15328;TU(Q,f[q>>2]|0);f[Q>>2]=14408;y=0;Ia(123,W|0,O|0,Q|0);O=y;y=0;if(O&1){m=73;break}JP(Q);JP(C);JP(G)}else{TU(D,f[l>>2]|0);f[D>>2]=15440;TU(Q,f[m>>2]|0);f[Q>>2]=14408;y=0;Ia(123,W|0,e|0,Q|0);O=y;y=0;if(O&1){m=80;break}JP(Q);JP(D);O=(f[_>>2]|0)+12|0;TU(E,f[n>>2]|0);f[E>>2]=15440;TU(Q,f[p>>2]|0);f[Q>>2]=14408;y=0;Ia(123,W|0,O|0,Q|0);O=y;y=0;if(O&1){m=81;break}JP(Q);JP(E)}y=0;Ga(642,a|0,H|0);O=y;y=0;if(O&1){m=79;break}JP(T);JP(U);JP(V);g=g+8|0;if((g|0)==(c|0))break b}switch(m|0){case 55:{e=Wa()|0;h=J;c=s+68|0;i=f[r>>2]|0;if(i|0){g=f[c>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[r>>2]|0}f[c>>2]=i;qta(g)}qta(s);m=75;break}case 66:{e=Wa()|0;break}case 67:{e=Wa()|0;m=69;break}case 68:{e=Wa()|0;JP(v);m=69;break}case 70:{e=Wa()|0;m=75;break}case 71:{e=Wa()|0;JP(w);m=74;break}case 72:{e=Wa()|0;JP(x);m=74;break}case 73:{e=Wa()|0;JP(Q);JP(C);m=74;break}case 79:{e=Wa()|0;m=84;break}case 80:{e=Wa()|0;JP(Q);JP(D);m=84;break}case 81:{e=Wa()|0;JP(Q);JP(E);m=84;break}}if((m|0)==69){JP(F);m=85}else if((m|0)==74){JP(G);m=75}if((m|0)==75)m=84;if((m|0)==84){JP(T);m=85}if((m|0)==85)JP(U);JP(V);break a}}while(0);g=(f[K>>2]|0)+-8|0;Cc[f[f[g>>2]>>2]&511](g);f[K>>2]=g;f[P>>2]=(f[P>>2]|0)+-4;jD(W,f[W+4>>2]|0);JP(Z);JP(Y);JP(X);g=f[_>>2]|0;if(!g){t=S;return 0}h=_+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[_>>2]|0}f[h>>2]=g;qta(e);t=S;return 0}while(0);jD(W,f[W+4>>2]|0)}JP(Z);JP(Y);JP(X);g=e}h=f[_>>2]|0;if(!h)ib(g|0);c=_+4|0;e=f[c>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(h|0));e=f[_>>2]|0}f[c>>2]=h;qta(e);ib(g|0);return 0}function xd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;p=0;R=t;t=t+496|0;S=R+40|0;U=R;W=R+432|0;V=R+296|0;T=R+276|0;m=R+456|0;o=R+444|0;N=R+176|0;O=R+168|0;A=R+424|0;B=R+384|0;G=R+376|0;H=R+360|0;C=R+352|0;D=R+312|0;I=R+288|0;K=R+264|0;F=R+224|0;L=R+208|0;M=R+200|0;P=R+192|0;Q=R+184|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;k=S+11|0;b[k>>0]=5;b[S>>0]=b[43574]|0;b[S+1>>0]=b[43575]|0;b[S+2>>0]=b[43576]|0;b[S+3>>0]=b[43577]|0;b[S+4>>0]=b[43578]|0;b[S+5>>0]=0;y=0;j=sa(994,a|0,S|0)|0;E=y;y=0;a:do if(E&1){j=Wa()|0;if((b[k>>0]|0)<0)qta(f[S>>2]|0)}else{j=f[j+4>>2]|0;if(!j)E=0;else E=(f[2323]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;if((b[k>>0]|0)<0)qta(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;k=S+11|0;b[k>>0]=5;b[S>>0]=b[43574]|0;b[S+1>>0]=b[43575]|0;b[S+2>>0]=b[43576]|0;b[S+3>>0]=b[43577]|0;b[S+4>>0]=b[43578]|0;b[S+5>>0]=0;y=0;j=sa(994,a|0,S|0)|0;z=y;y=0;if(z&1){j=Wa()|0;if((b[k>>0]|0)<0)qta(f[S>>2]|0);break}j=S6(f[j+4>>2]|0)|0;if((b[k>>0]|0)<0)qta(f[S>>2]|0);b:do if(!j){if(E|0){j=f[E+64>>2]|0;if(!j){f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0}else{y=0;Ga(459,S|0,j+72|0);z=y;y=0;if(z&1){j=Wa()|0;break a}}j=W+11|0;if((b[j>>0]|0)<0){b[f[W>>2]>>0]=0;f[W+4>>2]=0}else{b[W>>0]=0;b[j>>0]=0}y=0;Ga(500,W|0,0);z=y;y=0;if(z&1){z=Xa(0)|0;$na(z)}else{f[W>>2]=f[S>>2];f[W+4>>2]=f[S+4>>2];f[W+8>>2]=f[S+8>>2];break}}}else{y=0;Ka(5,U|0,j+64|0,0,0,1);z=y;y=0;do if(z&1)j=Wa()|0;else{y=0;Ga(546,S|0,U|0);z=y;y=0;if(z&1){j=Wa()|0;if((b[U+11>>0]|0)>=0)break;qta(f[U>>2]|0);break}j=W+11|0;if((b[j>>0]|0)<0){b[f[W>>2]>>0]=0;f[W+4>>2]=0}else{b[W>>0]=0;b[j>>0]=0}y=0;Ga(500,W|0,0);z=y;y=0;if(z&1){z=Xa(0)|0;$na(z)}f[W>>2]=f[S>>2];f[W+4>>2]=f[S+4>>2];f[W+8>>2]=f[S+8>>2];f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if((b[U+11>>0]|0)<0)qta(f[U>>2]|0);y=0;ta(46,88868,56268,21)|0;z=y;y=0;c:do if(z&1)p=56;else{y=0;k=ta(46,88868,43627,60)|0;z=y;y=0;if(z&1)p=56;else{cha(S,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=0;j=sa(996,S|0,89572)|0;z=y;y=0;if(!(z&1)){y=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;z=y;y=0;if(!(z&1)){vU(S);y=0;sa(1011,k|0,j|0)|0;z=y;y=0;if(z&1){p=56;break}y=0;qa(327,k|0)|0;z=y;y=0;if(z&1){p=56;break}y=0;Ia(102,T|0,W|0,0);z=y;y=0;do if(z&1)j=Wa()|0;else{y=0;j=ta(45,T|0,0,43688)|0;z=y;y=0;do if(z&1)j=Wa()|0;else{f[V>>2]=f[j>>2];f[V+4>>2]=f[j+4>>2];f[V+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;j=sa(993,V|0,43724)|0;z=y;y=0;do if(z&1)j=Wa()|0;else{f[U>>2]=f[j>>2];f[U+4>>2]=f[j+4>>2];f[U+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=U+11|0;k=b[l>>0]|0;z=k<<24>>24<0;y=0;k=ta(46,88868,(z?f[U>>2]|0:U)|0,(z?f[U+4>>2]|0:k&255)|0)|0;z=y;y=0;d:do if(z&1)p=61;else{cha(S,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=0;j=sa(996,S|0,89572)|0;z=y;y=0;do if(!(z&1)){y=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;z=y;y=0;if(z&1)break;vU(S);y=0;sa(1011,k|0,j|0)|0;z=y;y=0;if(z&1){p=61;break d}y=0;qa(327,k|0)|0;z=y;y=0;if(z&1){p=61;break d}if((b[l>>0]|0)<0)qta(f[U>>2]|0);if((b[V+11>>0]|0)<0)qta(f[V>>2]|0);if((b[T+11>>0]|0)<0)qta(f[T>>2]|0);cha(S,88868+(f[(f[22217]|0)+-12>>2]|0)|0);y=0;j=sa(996,S|0,89572)|0;z=y;y=0;do if(!(z&1)){y=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;z=y;y=0;if(z&1)break;vU(S);y=0;sa(1011,88868,j|0)|0;z=y;y=0;if(z&1){p=56;break c}y=0;qa(327,88868)|0;z=y;y=0;if(z&1){p=56;break c}else break b}while(0);j=Wa()|0;vU(S);break c}while(0);j=Wa()|0;vU(S)}while(0);if((p|0)==61)j=Wa()|0;if((b[l>>0]|0)>=0)break;qta(f[U>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;qta(f[V>>2]|0)}while(0);if((b[T+11>>0]|0)>=0)break;qta(f[T>>2]|0)}while(0);break a}}j=Wa()|0;vU(S)}}while(0);if((p|0)==56)j=Wa()|0;break a}while(0);break a}while(0);f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;n=U+11|0;b[n>>0]=5;b[U>>0]=b[43548]|0;b[U+1>>0]=b[43549]|0;b[U+2>>0]=b[43550]|0;b[U+3>>0]=b[43551]|0;b[U+4>>0]=b[43552]|0;b[U+5>>0]=0;u=m;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;Ga(510,o|0,h|0);z=y;y=0;do if(z&1){j=Wa()|0;p=114}else{y=0;u=S;v=m;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));j=wa(29,U|0,a|0,e|0,S|0,o|0)|0;z=y;y=0;if(!(z&1)){y=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;z=y;y=0;if(!(z&1)){TU(V,j);f[V>>2]=15328;l=f[o>>2]|0;if(l|0){a=o+4|0;j=f[a>>2]|0;if((j|0)==(l|0))j=l;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(l|0));j=f[o>>2]|0}f[a>>2]=l;qta(j)}if((b[n>>0]|0)<0)qta(f[U>>2]|0);y=0;n=qa(318,84)|0;z=y;y=0;do if(z&1)j=Wa()|0;else{u=U;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Wea(n);u=n+12|0;v=U;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));f[n>>2]=18208;b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;j=n+60|0;f[j>>2]=18168;m=n+64|0;e=n+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;y=0;Ga(543,m|0,0);z=y;y=0;if(z&1){j=Wa()|0;l=J;a=f[m>>2]|0;if(a|0){k=f[e>>2]|0;if((k|0)==(a|0))k=a;else{do{k=k+-8|0;Cc[f[f[k>>2]>>2]&511](k)}while((k|0)!=(a|0));k=f[m>>2]|0}f[e>>2]=a;qta(k)}qta(n);break}f[n>>2]=17984;f[j>>2]=18112;b[n+80>>0]=0;b[n+81>>0]=0;b[n+82>>0]=0;TU(T,n);f[T>>2]=17120;n=V+4|0;k=f[n>>2]|0;z=(f[k+68>>2]|0)-(f[k+64>>2]|0)|0;h=3?z>>3:z;e:do if(!z)p=104;else{o=T+4|0;p=U+4|0;x=K+11|0;q=N+4|0;r=I+4|0;s=O+4|0;z=H+11|0;j=0;f:while(1){y=0;Ia(103,U|0,k|0,j|0);w=y;y=0;if(w&1){p=132;break}k=f[n>>2]|0;if(!(b[k+84>>0]|0)){l=(f[o>>2]|0)+60|0;a=f[(f[l>>2]|0)+20>>2]|0;y=0;m=qa(318,88)|0;w=y;y=0;if(w&1){p=133;break}u=D;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));TU(I,f[p>>2]|0);f[I>>2]=15440;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;u=S;v=D;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Wea(m);u=m+12|0;v=S;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=17860;k=m+60|0;TU(k,f[r>>2]|0);f[k>>2]=15440;y=0;Ga(459,m+68|0,K|0);w=y;y=0;if(w&1){p=148;break}b[m+80>>0]=0;b[m+81>>0]=0;f[m+84>>2]=0;TU(C,m);f[C>>2]=18152;y=0;Ga(a|0,l|0,C|0);w=y;y=0;if(w&1){p=152;break}JP(C);if((b[x>>0]|0)<0)qta(f[K>>2]|0);JP(I)}else{k=k+60|0;y=0;k=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,j|0)|0;w=y;y=0;if(w&1){p=134;break}TU(N,f[k+4>>2]|0);f[N>>2]=15440;TU(O,f[q>>2]|0);f[O>>2]=18152;a=(f[o>>2]|0)+60|0;m=f[(f[a>>2]|0)+20>>2]|0;y=0;e=qa(318,88)|0;w=y;y=0;if(w&1){p=135;break}u=B;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));TU(G,f[p>>2]|0);f[G>>2]=15440;k=f[s>>2]|0;do if(!k){f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=0;k=0}else{y=0;Ga(459,H|0,k+68|0);w=y;y=0;if(w&1){p=136;break f}k=f[s>>2]|0;if(!k){l=0;k=0;break}l=(b[k+80>>0]|0)!=0;k=(b[k+81>>0]|0)!=0}while(0);y=0;u=S;v=B;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));La(14,e|0,S|0,G|0,H|0,l|0,k|0);w=y;y=0;if(w&1){p=137;break}TU(A,e);f[A>>2]=18152;y=0;Ga(m|0,a|0,A|0);w=y;y=0;if(w&1){p=138;break}JP(A);if((b[z>>0]|0)<0)qta(f[H>>2]|0);JP(G);JP(O);JP(N)}JP(U);j=j+1|0;if(j>>>0>=h>>>0){p=104;break e}k=f[n>>2]|0}if((p|0)==132)j=Wa()|0;else if((p|0)==133){j=Wa()|0;p=159}else if((p|0)==134){j=Wa()|0;p=144}else if((p|0)==135){j=Wa()|0;p=143}else if((p|0)==136){j=Wa()|0;JP(G);p=142}else if((p|0)==137){j=Wa()|0;k=1;p=139}else if((p|0)==138){j=Wa()|0;JP(A);k=0;p=139}else if((p|0)==148){j=Wa()|0;JP(k);k=1;p=153}else if((p|0)==152){j=Wa()|0;JP(C);k=0;p=153}do if((p|0)==139)if((b[z>>0]|0)<0){qta(f[H>>2]|0);JP(G);if(k){p=142;break}else{p=143;break}}else{JP(G);if(k){p=142;break}else{p=143;break}}else if((p|0)==153){if((b[x>>0]|0)<0){qta(f[K>>2]|0);JP(I);if(!k){p=159;break}}else{JP(I);if(!k){p=159;break}}qta(m);p=159}while(0);if((p|0)==142){qta(e);p=143}if((p|0)==143){JP(O);JP(N);p=144}if((p|0)==144)p=159;if((p|0)==159)JP(U)}while(0);if((p|0)==104){y=0;k=qa(318,100)|0;O=y;y=0;g:do if(O&1)j=Wa()|0;else{u=F;v=g;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;Ga(459,L|0,W|0);O=y;y=0;do if(O&1)j=Wa()|0;else{TU(M,f[T+4>>2]|0);f[M>>2]=17120;y=0;u=S;v=F;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ja(23,k|0,S|0,L|0,M|0);O=y;y=0;if(O&1){j=Wa()|0;JP(M);if((b[L+11>>0]|0)>=0)break;qta(f[L>>2]|0);break}TU(U,k);f[U>>2]=24560;JP(M);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);y=0;Ja(16,S|0,d|0,c|0,i|0);O=y;y=0;do if(O&1)j=Wa()|0;else{l=U+4|0;j=f[l>>2]|0;b[j+88>>0]=1;if(E){TU(Q,E);f[Q>>2]=18596;f[j+96>>2]=0;k=j+80|0;j=j+84|0;if(f[j>>2]|0)YP(k);f[j>>2]=f[Q+4>>2];cX(k);TU(P,f[j>>2]|0);f[P>>2]=18596;JP(P);JP(Q);j=f[l>>2]|0}y=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,S+12|0)|0;Q=y;y=0;if(Q&1){j=Wa()|0;fA(S);break}fA(S);JP(U);JP(T);JP(V);if((b[W+11>>0]|0)>=0){t=R;return j|0}qta(f[W>>2]|0);t=R;return j|0}while(0);JP(U);break g}while(0);qta(k)}while(0)}JP(T)}while(0);JP(V);break}}j=Wa()|0;a=J;m=f[o>>2]|0;if(!m)p=114;else{e=o+4|0;k=f[e>>2]|0;if((k|0)==(m|0))k=m;else{do{l=k+-12|0;k=k+-52|0;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}while((k|0)!=(m|0));k=f[o>>2]|0}f[e>>2]=m;qta(k);p=114}}while(0);if((p|0)==114)if((b[n>>0]|0)<0)qta(f[U>>2]|0)}while(0);if((b[W+11>>0]|0)>=0)ib(j|0);qta(f[W>>2]|0);ib(j|0);return 0} +function Wd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;H=0;K=t;t=t+400|0;E=K;O=K+324|0;N=K+312|0;u=K+352|0;v=K+336|0;L=K+300|0;C=K+288|0;D=K+276|0;F=K+264|0;G=K+208|0;A=K+184|0;B=K+128|0;w=K+104|0;x=K+52|0;i=K+224|0;M=K+196|0;j=K+144|0;I=K+116|0;s=K+64|0;z=K+40|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=4;f[E>>2]=1702193188;b[E+4>>0]=0;y=0;c=sa(994,a|0,E|0)|0;r=y;y=0;a:do if(r&1)H=59;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;r=y;y=0;if(r&1)H=59;else{b:do if(c)c=1;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;y=0;c=qa(318,16)|0;r=y;y=0;if(r&1)c=Wa()|0;else{f[O>>2]=c;f[O+8>>2]=-2147483632;f[O+4>>2]=11;l=c;q=42116;r=l+11|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(r|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,O|0)|0;r=y;y=0;c:do if(r&1)H=61;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;r=y;y=0;if(r&1)H=61;else{do if(c)c=1;else{d=N+11|0;b[d>>0]=10;l=N;q=42128;r=l+10|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(r|0));b[N+10>>0]=0;y=0;c=sa(994,a|0,N|0)|0;r=y;y=0;if(!(r&1)){c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;r=y;y=0;if(!(r&1)){if((b[d>>0]|0)<0)qta(f[N>>2]|0);break}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[N>>2]|0);break c}while(0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);break b}}while(0);if((H|0)==61)c=Wa()|0;if((b[O+11>>0]|0)<0)qta(f[O>>2]|0)}break a}while(0);if((b[k>>0]|0)<0)qta(f[E>>2]|0);if(c){p=gN(80)|0;l=u;q=g;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;k=G+11|0;b[k>>0]=4;f[G>>2]=1702193188;b[G+4>>0]=0;y=0;c=sa(994,a|0,G|0)|0;M=y;y=0;if(M&1)H=71;else{M=f[c+4>>2]|0;y=0;Ga(f[(f[M>>2]|0)+32>>2]|0,F|0,M|0);M=y;y=0;if(M&1)H=71;else{y=0;Ia(92,D|0,42139,F|0);M=y;y=0;if(M&1)c=Wa()|0;else{y=0;c=sa(993,D|0,52397)|0;M=y;y=0;if(M&1)c=Wa()|0;else{f[C>>2]=f[c>>2];f[C+4>>2]=f[c+4>>2];f[C+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;y=0;c=qa(318,16)|0;M=y;y=0;if(M&1)c=Wa()|0;else{f[B>>2]=c;f[B+8>>2]=-2147483632;f[B+4>>2]=11;l=c;q=42116;r=l+11|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(r|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,B|0)|0;M=y;y=0;do if(M&1)H=75;else{M=f[c+4>>2]|0;y=0;Ga(f[(f[M>>2]|0)+32>>2]|0,A|0,M|0);M=y;y=0;if(M&1)H=75;else{j=A+11|0;c=b[j>>0]|0;M=c<<24>>24<0;y=0;c=ta(43,C|0,(M?f[A>>2]|0:A)|0,(M?f[A+4>>2]|0:c&255)|0)|0;M=y;y=0;do if(M&1)c=Wa()|0;else{f[L>>2]=f[c>>2];f[L+4>>2]=f[c+4>>2];f[L+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,L|0,52397)|0;M=y;y=0;do if(M&1)c=Wa()|0;else{f[N>>2]=f[c>>2];f[N+4>>2]=f[c+4>>2];f[N+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=x+11|0;b[i>>0]=10;l=x;q=42128;r=l+10|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(r|0));b[x+10>>0]=0;y=0;c=sa(994,a|0,x|0)|0;M=y;y=0;do if(M&1)H=78;else{M=f[c+4>>2]|0;y=0;Ga(f[(f[M>>2]|0)+32>>2]|0,w|0,M|0);M=y;y=0;if(M&1){H=78;break}d=w+11|0;c=b[d>>0]|0;M=c<<24>>24<0;y=0;c=ta(43,N|0,(M?f[w>>2]|0:w)|0,(M?f[w+4>>2]|0:c&255)|0)|0;M=y;y=0;do if(M&1)c=Wa()|0;else{f[O>>2]=f[c>>2];f[O+4>>2]=f[c+4>>2];f[O+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,O|0,52433)|0;M=y;y=0;do if(M&1)c=Wa()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;l=E;q=u;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));Wea(p);l=p+12|0;q=E;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p+56>>2]=4;f[p>>2]=19412;b[p+60>>0]=0;b[p+61>>0]=0;y=0;Ia(100,p+64|0,v|0,1);M=y;y=0;if(M&1){c=Wa()|0;if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0);break}f[p+76>>2]=0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);if((b[d>>0]|0)<0)qta(f[w>>2]|0);if((b[i>>0]|0)<0)qta(f[x>>2]|0);if((b[N+11>>0]|0)<0)qta(f[N>>2]|0);if((b[L+11>>0]|0)<0)qta(f[L>>2]|0);if((b[j>>0]|0)<0)qta(f[A>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);if((b[k>>0]|0)<0)qta(f[G>>2]|0);O=p;t=K;return O|0}while(0);if((b[O+11>>0]|0)>=0)break;qta(f[O>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;qta(f[w>>2]|0)}while(0);if((H|0)==78)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[x>>2]|0);if((b[N+11>>0]|0)>=0)break;qta(f[N>>2]|0)}while(0);if((b[L+11>>0]|0)>=0)break;qta(f[L>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;qta(f[A>>2]|0)}}while(0);if((H|0)==75)c=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0)}if((b[F+11>>0]|0)<0)qta(f[F>>2]|0)}}if((H|0)==71)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[G>>2]|0);qta(p);O=c;ib(O|0)}f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;u=O+11|0;b[u>>0]=4;f[O>>2]=1702193188;b[O+4>>0]=0;l=i;q=g;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));y=0;Ga(510,M|0,h|0);H=y;y=0;if(H&1)c=Wa()|0;else{y=0;l=E;q=i;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));o=+ka(3,O|0,a|0,e|0,E|0,M|0);H=y;y=0;if(H&1){c=Wa()|0;d=J}else{f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;y=0;c=qa(318,16)|0;H=y;y=0;if(H&1){c=Wa()|0;d=J}else{f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;l=c;q=42116;r=l+11|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(r|0));b[c+11>>0]=0;l=j;q=g;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));y=0;Ga(510,I|0,h|0);H=y;y=0;if(H&1){c=Wa()|0;d=J}else{y=0;l=E;q=j;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));n=+ka(3,N|0,a|0,e|0,E|0,I|0);H=y;y=0;if(H&1){c=Wa()|0;d=J}else{p=L+11|0;b[p>>0]=10;l=L;q=42128;r=l+10|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(r|0));b[L+10>>0]=0;l=s;q=g;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));y=0;Ga(510,z|0,h|0);H=y;y=0;if(H&1){c=Wa()|0;d=J}else{y=0;l=E;q=s;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));m=+ka(3,L|0,a|0,e|0,E|0,z|0);H=y;y=0;do if(!(H&1)){y=0;l=E;q=g;r=l+40|0;do{f[l>>2]=f[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));k=oa(1,+o,+n,+m,1.0,0,E|0)|0;H=y;y=0;if(H&1)break;i=f[z>>2]|0;if(i|0){j=z+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[z>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[L>>2]|0);i=f[I>>2]|0;if(i|0){j=I+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[I>>2]|0}f[j>>2]=i;qta(c)}if((b[N+11>>0]|0)<0)qta(f[N>>2]|0);i=f[M>>2]|0;if(i|0){j=M+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[M>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)<0)qta(f[O>>2]|0);O=k;t=K;return O|0}while(0);c=Wa()|0;d=J;k=f[z>>2]|0;if(k){l=z+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[z>>2]|0}f[l>>2]=k;qta(i)}}if((b[p>>0]|0)<0)qta(f[L>>2]|0)}k=f[I>>2]|0;if(k){l=I+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[I>>2]|0}f[l>>2]=k;qta(i)}}if((b[N+11>>0]|0)<0)qta(f[N>>2]|0)}}k=f[M>>2]|0;if(k){l=M+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[M>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)<0)qta(f[O>>2]|0);O=c;ib(O|0)}}while(0);if((H|0)==59)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[E>>2]|0);O=c;ib(O|0);return 0}function Xd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ca=t;t=t+272|0;K=ca+80|0;L=ca+40|0;ba=ca;ma=ca+224|0;c=ca+232|0;m=ca+208|0;A=ca+200|0;B=ca+192|0;C=ca+176|0;H=ca+184|0;D=ca+168|0;E=ca+160|0;F=ca+152|0;G=ca+144|0;X=ca+136|0;Y=ca+128|0;aa=ca+120|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;n=L+11|0;b[n>>0]=6;b[L>>0]=b[43523]|0;b[L+1>>0]=b[43524]|0;b[L+2>>0]=b[43525]|0;b[L+3>>0]=b[43526]|0;b[L+4>>0]=b[43527]|0;b[L+5>>0]=b[43528]|0;b[L+6>>0]=0;e=c;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));y=0;Ga(510,m|0,i|0);U=y;y=0;if(U&1)c=Wa()|0;else{y=0;e=K;p=c;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));c=wa(29,L|0,a|0,g|0,K|0,m|0)|0;U=y;y=0;if(!(U&1)){y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;U=y;y=0;if(!(U&1)){TU(ma,c);f[ma>>2]=15328;j=f[m>>2]|0;if(j|0){a=m+4|0;c=f[a>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[m>>2]|0}f[a>>2]=j;qta(c)}if((b[n>>0]|0)<0)qta(f[L>>2]|0);U=ma+4|0;e=f[U>>2]|0;z=(f[e+68>>2]|0)-(f[e+64>>2]|0)|0;g=3?z>>3:z;a:do if(!z){da=0;c=16}else{i=A+4|0;m=B+4|0;n=K+4|0;o=ba+4|0;r=G+4|0;s=L+4|0;u=L+4|0;v=F+4|0;w=C+4|0;x=L+4|0;z=E+4|0;c=0;a=0;b:while(1){y=0;Ia(103,A|0,e|0,a|0);q=y;y=0;if(q&1){c=39;break}TU(K,daa(f[i>>2]|0)|0);f[K>>2]=15328;JP(A);y=0;Ia(103,B|0,f[U>>2]|0,a|0);q=y;y=0;if(q&1){c=40;break}e=f[m>>2]|0;if(!e)e=0;else e=(f[2281]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;TU(ba,e);f[ba>>2]=24528;JP(B);do if(!(f[n>>2]|0)){e=f[o>>2]|0;if(!e){y=0;T=qa(318,88)|0;q=y;y=0;if(q&1){c=57;break b}e=L;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));Wea(T);e=T+12|0;p=L;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[T+52>>0]=0;b[T+53>>0]=0;b[T+54>>0]=0;e=T+56|0;f[e>>2]=0;f[T>>2]=14260;j=T+60|0;f[j>>2]=17404;M=T+64|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;y=0;Ga(514,M|0,1);q=y;y=0;if(q&1){c=45;break b}f[T>>2]=17232;f[j>>2]=17364;f[T+80>>2]=1;b[T+84>>0]=0;b[T+85>>0]=0;b[T+86>>0]=0;f[e>>2]=5;TU(C,T);f[C>>2]=15328;if(f[n>>2]|0)YP(K);f[n>>2]=f[w>>2];f[w>>2]=0;JP(C);e=(f[n>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;y=0;Ia(103,H|0,f[U>>2]|0,a|0);q=y;y=0;if(q&1){c=41;break b}y=0;Ga(j|0,e|0,H|0);q=y;y=0;if(q&1){c=59;break b}JP(H)}else{y=0;Ia(104,L|0,e|0,h|0);q=y;y=0;if(q&1){c=42;break b}if(f[n>>2]|0)YP(K);f[n>>2]=f[s>>2];f[s>>2]=0;JP(L)}e=f[U>>2]|0;if(b[e+84>>0]|0){e=e+60|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,a|0)|0;q=y;y=0;if(q&1){c=65;break b}TU(L,f[e+4>>2]|0);f[L>>2]=18152;j=f[u>>2]|0;TU(F,f[n>>2]|0);f[F>>2]=15328;TU(E,f[v>>2]|0);f[E>>2]=15440;f[j+84>>2]=0;e=j+60|0;j=j+64|0;if(f[j>>2]|0)YP(e);f[j>>2]=f[z>>2];cX(e);TU(D,f[j>>2]|0);f[D>>2]=15440;JP(D);JP(E);JP(F);JP(L);break}TU(G,f[n>>2]|0);f[G>>2]=15328;TU(L,f[r>>2]|0);f[L>>2]=15440;e=f[(f[U>>2]|0)+64>>2]|0;j=e+(a<<3)|0;if((j|0)!=(L|0)){e=e+(a<<3)+4|0;if(f[e>>2]|0)YP(j);f[e>>2]=f[x>>2];f[x>>2]=0}JP(L);JP(G)}while(0);e=f[n>>2]|0;e=(f[e+68>>2]|0)-(f[e+64>>2]|0)|0;e=3?e>>3:e;c=(a|0)==0|e>>>0>>0?e:c;JP(ba);JP(K);e=a+1|0;if(e>>>0>=g>>>0){da=c;c=16;break a}a=e;e=f[U>>2]|0}if((c|0)==39){N=Wa()|0;O=J}else if((c|0)==40){R=Wa()|0;S=J;c=74}else if((c|0)==41){P=Wa()|0;Q=J;c=73}else if((c|0)==42){P=Wa()|0;Q=J;c=73}else if((c|0)==45){e=Wa()|0;l=J;k=T+68|0;j=f[M>>2]|0;if(j|0){c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(j|0));c=f[M>>2]|0}f[k>>2]=j;qta(c)}qta(T);I=e;c=58}else if((c|0)==57){I=Wa()|0;l=J;c=58}else if((c|0)==59){P=Wa()|0;Q=J;JP(H);c=73}else if((c|0)==65){P=Wa()|0;Q=J;c=73}if((c|0)==58){P=I;Q=l;c=73}if((c|0)==73){JP(ba);R=P;S=Q;c=74}if((c|0)==74){JP(K);N=R;O=S}k=N;W=O}while(0);c:do if((c|0)==16){y=0;o=qa(318,88)|0;T=y;y=0;if(T&1){k=Wa()|0;break}e=K;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));Wea(o);e=o+12|0;p=K;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=14260;n=o+60|0;f[n>>2]=17404;l=o+64|0;a=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,da|0);T=y;y=0;if(T&1){k=Wa()|0;e=J;j=f[l>>2]|0;if(j|0){c=f[a>>2]|0;if((c|0)==(j|0))c=j;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(j|0));c=f[l>>2]|0}f[a>>2]=j;qta(c)}qta(o);break}f[o>>2]=17232;f[n>>2]=17364;m=o+80|0;f[m>>2]=0;d[m+4>>1]=0;b[m+6>>0]=0;f[c>>2]=5;c=f[U>>2]|0;c=(f[c+68>>2]|0)-(f[c+64>>2]|0)|0;m=3?c>>3:c;if(!da){JP(ma);t=ca;return o|0}i=Y+4|0;do if(!c){j=0;while(1){y=0;l=qa(318,88)|0;$=y;y=0;if($&1){c=117;break}e=ba;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));Wea(l);e=l+12|0;p=ba;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=14260;e=l+60|0;f[e>>2]=17404;V=l+64|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;y=0;Ga(514,V|0,m|0);$=y;y=0;if($&1){c=108;break}f[l>>2]=17232;f[e>>2]=17364;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;b[l+86>>0]=0;f[c>>2]=5;$=f[(f[n>>2]|0)+20>>2]|0;TU(aa,l);f[aa>>2]=15440;y=0;Ga($|0,n|0,aa|0);$=y;y=0;if($&1){c=121;break}JP(aa);j=j+1|0;if(j>>>0>=da>>>0){c=104;break}}if((c|0)==104){JP(ma);t=ca;return o|0}else if((c|0)==108){ka=Wa()|0;ia=J;ja=V;la=l;c=109;break}else if((c|0)==117){ha=Wa()|0;c=118;break}else if((c|0)==121){fa=Wa()|0;c=122;break}}else{a=0;d:while(1){y=0;g=qa(318,88)|0;V=y;y=0;if(V&1){c=98;break}e=ba;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));Wea(g);e=g+12|0;p=ba;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;c=g+56|0;f[c>>2]=0;f[g>>2]=14260;l=g+60|0;f[l>>2]=17404;$=g+64|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;y=0;Ga(514,$|0,m|0);V=y;y=0;if(V&1){c=99;break}f[g>>2]=17232;f[l>>2]=17364;f[g+80>>2]=1;b[g+84>>0]=0;b[g+85>>0]=0;b[g+86>>0]=0;f[c>>2]=5;c=0;e=17364;while(1){e=f[e+20>>2]|0;y=0;Ia(103,Y|0,f[U>>2]|0,c|0);V=y;y=0;if(V&1){c=101;break d}j=(daa(f[i>>2]|0)|0)+60|0;y=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,a|0)|0;V=y;y=0;if(V&1){c=102;break d}TU(X,f[j+4>>2]|0);f[X>>2]=15440;y=0;Ga(e|0,l|0,X|0);V=y;y=0;if(V&1){c=103;break d}JP(X);JP(Y);c=c+1|0;if(c>>>0>=m>>>0)break;e=f[l>>2]|0}V=f[(f[n>>2]|0)+20>>2]|0;TU(aa,g);f[aa>>2]=15440;y=0;Ga(V|0,n|0,aa|0);V=y;y=0;if(V&1){c=100;break}JP(aa);a=a+1|0;if(a>>>0>=da>>>0){c=104;break}}if((c|0)==98){ha=Wa()|0;c=118;break}else if((c|0)==99){ka=Wa()|0;ia=J;ja=$;la=g;c=109;break}else if((c|0)==100){fa=Wa()|0;c=122;break}else if((c|0)==101){k=Wa()|0;break c}else if((c|0)==102)Z=Wa()|0;else if((c|0)==103){Z=Wa()|0;JP(X)}else if((c|0)==104){JP(ma);t=ca;return o|0}JP(Y);k=Z;break c}while(0);if((c|0)==109){e=la+68|0;k=f[ja>>2]|0;if(k|0){c=f[e>>2]|0;if((c|0)==(k|0))c=k;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(k|0));c=f[ja>>2]|0}f[e>>2]=k;qta(c)}qta(la);k=ka;break}else if((c|0)==118){k=ha;break}else if((c|0)==122){JP(aa);k=fa;break}}while(0);JP(ma);ma=k;ib(ma|0)}}c=Wa()|0;j=J;l=f[m>>2]|0;if(l){a=m+4|0;e=f[a>>2]|0;if((e|0)==(l|0))e=l;else{do{k=e+-12|0;e=e+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((e|0)!=(l|0));e=f[m>>2]|0}f[a>>2]=l;qta(e)}}if((b[n>>0]|0)<0)qta(f[L>>2]|0);ma=c;ib(ma|0);return 0}function Yd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;H=0;D=t;t=t+464|0;I=D;K=D+408|0;B=D+208|0;m=D+452|0;x=D+440|0;C=D+428|0;i=D+416|0;k=D+392|0;n=D+352|0;z=D+192|0;q=D+180|0;r=D+168|0;s=D+156|0;l=D+144|0;o=D+104|0;A=D+88|0;u=D+76|0;v=D+64|0;w=D+52|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;d=I+11|0;b[d>>0]=6;b[I>>0]=b[43047]|0;b[I+1>>0]=b[43048]|0;b[I+2>>0]=b[43049]|0;b[I+3>>0]=b[43050]|0;b[I+4>>0]=b[43051]|0;b[I+5>>0]=b[43052]|0;b[I+6>>0]=0;y=0;c=sa(994,a|0,I|0)|0;G=y;y=0;if(G&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[I>>2]|0);K=c;ib(K|0)}TU(K,f[c+4>>2]|0);f[K>>2]=14408;if((b[d>>0]|0)<0)qta(f[I>>2]|0);c=K+4|0;a=W9(f[c>>2]|0)|0;c=f[c>>2]|0;a:do if(!c)H=60;else{d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2081]|0)!=(d|0)){if((f[2355]|0)!=(d|0)){H=60;break}F=f[21427]|0;G=((F+1|0)>>>0)%624|0;e=83212+(F<<2)|0;h=83212+(G<<2)|0;d=f[h>>2]|0;c=d&2147483646|f[e>>2]&-2147483648;c=0-(d&1)&-1727483681^f[83212+((((F+397|0)>>>0)%624|0)<<2)>>2]^(1?c>>>1:c);f[e>>2]=c;c=(11?c>>>11:c)^c;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((G+1|0)>>>0)%624|0;F=f[83212+(e<<2)>>2]|0;d=F&2147483646|f[h>>2]&-2147483648;d=0-(F&1)&-1727483681^f[83212+((((G+397|0)>>>0)%624|0)<<2)>>2]^(1?d>>>1:d);f[h>>2]=d;d=(11?d>>>11:d)^d;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;f[21427]=e;y=0;e=qa(318,104)|0;h=y;y=0;if(h&1){c=Wa()|0;break}j=(+(((18?d>>>18:d)^d)>>>0)*4294967296.0+ +(((18?c>>>18:c)^c)>>>0))*5.421010862427522e-20+0.0;d=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ha(1,e|0,I|0,+j,i|0,1);I=y;y=0;if(I&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[i>>2]|0);qta(e);break}if((b[d>>0]|0)>=0){I=e;JP(K);t=D;return I|0}qta(f[i>>2]|0);I=e;JP(K);t=D;return I|0}j=+p[c+88>>3];b:do if(j<1.0){d=B+64|0;i=B+8|0;f[i>>2]=24240;e=B+12|0;f[B>>2]=10412;f[d>>2]=10432;f[B+4>>2]=0;tN(B+64|0,e);f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=24220;f[d>>2]=24260;f[i>>2]=24240;CQ(e);f[e>>2]=24080;i=B+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[B+60>>2]=24;a=B+8|0;y=0;c=ta(46,a|0,43054,7)|0;G=y;y=0;do if(G&1)H=20;else{y=0;c=ra(1,c|0,+j)|0;G=y;y=0;if(G&1)H=20;else{y=0;ta(46,c|0,43062,48)|0;G=y;y=0;if(G&1)H=20;else{y=0;Ga(525,m|0,e|0);G=y;y=0;if(G&1)H=20;else{y=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(99,m|0,I|0,h|0);G=y;y=0;if(G&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);f[B>>2]=24220;f[d>>2]=24260;f[a>>2]=24240;f[e>>2]=24080;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);fca(e);kU(B,24272);cma(d);break b}}}}while(0);if((H|0)==20)c=Wa()|0;f[B>>2]=24220;f[d>>2]=24260;f[a>>2]=24240;f[e>>2]=24080;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);fca(e);kU(B,24272);cma(d);break a}while(0);c:do if(!(+L(+(+Ub(+j)-j))<1.0e-14)){d=B+64|0;i=B+8|0;f[i>>2]=24240;e=B+12|0;f[B>>2]=10412;f[d>>2]=10432;f[B+4>>2]=0;tN(B+64|0,e);f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=24220;f[d>>2]=24260;f[i>>2]=24240;CQ(e);f[e>>2]=24080;i=B+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[B+60>>2]=24;a=B+8|0;y=0;c=ta(46,a|0,43111,41)|0;G=y;y=0;do if(G&1)H=37;else{y=0;c=ra(1,c|0,+j)|0;G=y;y=0;if(G&1)H=37;else{y=0;ta(46,c|0,43153,13)|0;G=y;y=0;if(G&1)H=37;else{y=0;Ga(525,x|0,e|0);G=y;y=0;if(G&1)H=37;else{y=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(99,x|0,I|0,h|0);h=y;y=0;if(h&1){c=Wa()|0;if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);f[B>>2]=24220;f[d>>2]=24260;f[a>>2]=24240;f[e>>2]=24080;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);fca(e);kU(B,24272);cma(d);break c}}}}while(0);if((H|0)==37)c=Wa()|0;f[B>>2]=24220;f[d>>2]=24260;f[a>>2]=24240;f[e>>2]=24080;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);fca(e);kU(B,24272);cma(d);break a}while(0);F=f[21427]|0;G=((F+1|0)>>>0)%624|0;e=83212+(F<<2)|0;h=83212+(G<<2)|0;d=f[h>>2]|0;c=d&2147483646|f[e>>2]&-2147483648;c=0-(d&1)&-1727483681^f[83212+((((F+397|0)>>>0)%624|0)<<2)>>2]^(1?c>>>1:c);f[e>>2]=c;c=(11?c>>>11:c)^c;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((G+1|0)>>>0)%624|0;F=f[83212+(e<<2)>>2]|0;d=F&2147483646|f[h>>2]&-2147483648;d=0-(F&1)&-1727483681^f[83212+((((G+397|0)>>>0)%624|0)<<2)>>2]^(1?d>>>1:d);f[h>>2]=d;d=(11?d>>>11:d)^d;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;f[21427]=e;y=0;e=qa(318,104)|0;h=y;y=0;if(h&1){c=Wa()|0;break}i=C+11|0;j=+(~~((j+1.0+-1.0)*(+(((18?d>>>18:d)^d)>>>0)*4294967296.0+ +(((18?c>>>18:c)^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;y=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ha(1,e|0,I|0,+j,C|0,1);I=y;y=0;if(I&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[C>>2]|0);qta(e);break}if((b[i>>0]|0)>=0){I=e;JP(K);t=D;return I|0}qta(f[C>>2]|0);I=e;JP(K);t=D;return I|0}while(0);d:do if((H|0)==60)if(!a){i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=I+40|0;y=0;Ga(459,e|0,l|0);H=y;y=0;e:do if(H&1)c=Wa()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;F=I;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));H=d+40|0;f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{y=0;Ga(509,h|0,I|0);H=y;y=0;if(H&1){c=Wa()|0;if((b[e+11>>0]|0)>=0)break e;qta(f[e>>2]|0);break e}else{if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)qta(f[l>>2]|0);m=Ra(124)|0;E=o;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;Ga(510,A|0,h|0);g=y;y=0;do if(g&1)c=Wa()|0;else{f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;d=u+11|0;b[d>>0]=6;b[u>>0]=b[43167]|0;b[u+1>>0]=b[43168]|0;b[u+2>>0]=b[43169]|0;b[u+3>>0]=b[43170]|0;b[u+4>>0]=b[43171]|0;b[u+5>>0]=b[43172]|0;b[u+6>>0]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;e=v+11|0;b[e>>0]=6;b[v>>0]=b[43047]|0;b[v+1>>0]=b[43048]|0;b[v+2>>0]=b[43049]|0;b[v+3>>0]=b[43050]|0;b[v+4>>0]=b[43051]|0;b[v+5>>0]=b[43052]|0;b[v+6>>0]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=6;b[w>>0]=b[41874]|0;b[w+1>>0]=b[41875]|0;b[w+2>>0]=b[41876]|0;b[w+3>>0]=b[41877]|0;b[w+4>>0]=b[41878]|0;b[w+5>>0]=b[41879]|0;b[w+6>>0]=0;y=0;E=I;F=o;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ma(2,m|0,I|0,A|0,u|0,v|0,w|0,0);I=y;y=0;if(I&1)l=1;else{y=0;Ia(77,m|0,10744,228);y=0;l=0}c=Wa()|0;k=J;if((b[i>>0]|0)<0)qta(f[w>>2]|0);if((b[e>>0]|0)<0)qta(f[v>>2]|0);if((b[d>>0]|0)<0)qta(f[u>>2]|0);i=f[A>>2]|0;if(!i)if(l)break;else break d;a=A+4|0;d=f[a>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[A>>2]|0}f[a>>2]=i;qta(d);if(!l)break d}while(0);$a(m|0);break d}while(0);if((b[i>>0]|0)<0)qta(f[l>>2]|0);break}else{i=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=I+40|0;y=0;Ga(459,e|0,k|0);H=y;y=0;f:do if(H&1)c=Wa()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;F=I;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));H=d+40|0;f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{y=0;Ga(509,h|0,I|0);H=y;y=0;if(H&1){c=Wa()|0;if((b[e+11>>0]|0)>=0)break f;qta(f[e>>2]|0);break f}else{if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)qta(f[k>>2]|0);m=Ra(124)|0;E=n;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));y=0;Ga(510,z|0,h|0);g=y;y=0;do if(g&1)c=Wa()|0;else{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=q+11|0;b[d>>0]=6;b[q>>0]=b[43167]|0;b[q+1>>0]=b[43168]|0;b[q+2>>0]=b[43169]|0;b[q+3>>0]=b[43170]|0;b[q+4>>0]=b[43171]|0;b[q+5>>0]=b[43172]|0;b[q+6>>0]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=6;b[r>>0]=b[43047]|0;b[r+1>>0]=b[43048]|0;b[r+2>>0]=b[43049]|0;b[r+3>>0]=b[43050]|0;b[r+4>>0]=b[43051]|0;b[r+5>>0]=b[43052]|0;b[r+6>>0]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[41874]|0;b[s+1>>0]=b[41875]|0;b[s+2>>0]=b[41876]|0;b[s+3>>0]=b[41877]|0;b[s+4>>0]=b[41878]|0;b[s+5>>0]=b[41879]|0;b[s+6>>0]=0;y=0;E=I;F=n;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ma(2,m|0,I|0,z|0,q|0,r|0,s|0,a|0);I=y;y=0;if(I&1)l=1;else{y=0;Ia(77,m|0,10744,228);y=0;l=0}c=Wa()|0;k=J;if((b[i>>0]|0)<0)qta(f[s>>2]|0);if((b[e>>0]|0)<0)qta(f[r>>2]|0);if((b[d>>0]|0)<0)qta(f[q>>2]|0);i=f[z>>2]|0;if(!i)if(l)break;else break d;a=z+4|0;d=f[a>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[z>>2]|0}f[a>>2]=i;qta(d);if(!l)break d}while(0);$a(m|0);break d}while(0);if((b[i>>0]|0)<0)qta(f[k>>2]|0);break}while(0);JP(K);K=c;ib(K|0);return 0}function Zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;E=0;M=t;t=t+368|0;Q=M+328|0;O=M+40|0;N=M+312|0;L=M+272|0;R=M+256|0;P=M+244|0;g=M+232|0;l=M+192|0;e=M;d=M+152|0;m=M+128|0;h=M+104|0;T=M+144|0;S=M+120|0;n=M+96|0;o=M+88|0;G=M+80|0;H=M+72|0;I=M+64|0;K=M+56|0;U=c+164|0;V=f[U>>2]|0;F=V+1|0;f[U>>2]=F;if(F>>>0>512){l=Ra(84)|0;w=d;x=c+108|0;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));y=0;Ga(510,m|0,c+148|0);T=y;y=0;do if(T&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);T=y;y=0;if(T&1){d=Wa()|0;e=J;g=1}else{y=0;w=Q;x=d;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));Ja(28,l|0,Q|0,m|0,h|0);T=y;y=0;if(T&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[U>>2]=V;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){T=d;f[U>>2]=V;ib(T|0)}}while(0);$a(l|0);T=d;f[U>>2]=V;ib(T|0)}y=0;Ia(111,T|0,c|0,0);F=y;y=0;if(F&1)d=Wa()|0;else{y=0;k=qa(318,88)|0;F=y;y=0;do if(F&1)d=Wa()|0;else{F=c+108|0;w=e;x=F;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));Wea(k);w=k+12|0;x=e;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);D=y;y=0;if(D&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;TU(S,k);f[S>>2]=15328;A=c+168|0;f[R>>2]=f[A>>2];f[R+4>>2]=f[A+4>>2];f[R+8>>2]=f[A+8>>2];B=c+76|0;e=f[B>>2]|0;C=c+84|0;f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];D=c+96|0;f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];w=l;x=F;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));y=0;ta(53,c|0,1,0)|0;z=y;y=0;if(z&1)E=36;else{y=0;d=ta(91,c|0,1,0)|0;z=y;y=0;if(z&1)E=36;else{if(!d){w=F;x=l;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));f[A>>2]=f[R>>2];f[A+4>>2]=f[R+4>>2];f[A+8>>2]=f[R+8>>2];f[B>>2]=e;f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];TU(a,f[T+4>>2]|0);f[a>>2]=15440;JP(S);JP(T);f[U>>2]=V;t=M;return}v=T+4|0;TU(R,daa(f[v>>2]|0)|0);f[R>>2]=15328;d=f[R+4>>2]|0;a:do if(!d)E=58;else if(!(f[d+80>>2]|0)){f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;y=0;d=qa(318,16)|0;z=y;y=0;if(z&1)d=Wa()|0;else{f[Q>>2]=d;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;w=d;x=47002;z=w+11|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(z|0));b[d+11>>0]=0;f[O+8>>2]=0;e=O+11|0;b[e>>0]=7;b[O>>0]=b[47014]|0;b[O+1>>0]=b[47015]|0;b[O+2>>0]=b[47016]|0;b[O+3>>0]=b[47017]|0;b[O+4>>0]=b[47018]|0;b[O+5>>0]=b[47019]|0;b[O+6>>0]=b[47020]|0;b[O+7>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;y=0;d=qa(318,32)|0;z=y;y=0;do if(z&1)d=Wa()|0;else{f[N>>2]=d;f[N+8>>2]=-2147483616;f[N+4>>2]=20;w=d;x=47758;z=w+20|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(z|0));b[d+20>>0]=0;y=0;Ka(7,c|0,Q|0,O|0,N|0,1);z=y;y=0;if(z&1){d=Wa()|0;if((b[N+11>>0]|0)>=0)break;qta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)qta(f[N>>2]|0);if((b[e>>0]|0)<0)qta(f[O>>2]|0);if((b[Q+11>>0]|0)<0)qta(f[Q>>2]|0);E=58;break a}while(0);if((b[e>>0]|0)<0)qta(f[O>>2]|0);if((b[Q+11>>0]|0)<0)qta(f[Q>>2]|0)}}else E=58;while(0);if((E|0)==58){y=0;Ga(567,P|0,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{r=S+4|0;z=(f[r>>2]|0)+60|0;x=f[(f[z>>2]|0)+20>>2]|0;TU(n,f[v>>2]|0);f[n>>2]=15440;y=0;Ga(x|0,z|0,n|0);z=y;y=0;do if(z&1){d=Wa()|0;JP(n)}else{JP(n);z=(f[r>>2]|0)+60|0;x=f[(f[z>>2]|0)+20>>2]|0;p=P+4|0;TU(o,f[p>>2]|0);f[o>>2]=15440;y=0;Ga(x|0,z|0,o|0);z=y;y=0;if(z&1){d=Wa()|0;JP(o);break}JP(o);g=c+80|0;h=Q+4|0;i=Q+8|0;j=Q+4|0;s=O+11|0;k=O+7|0;l=N+8|0;m=N+4|0;n=Q+4|0;q=N+11|0;u=Q+11|0;o=O+8|0;while(1){f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];e=f[B>>2]|0;f[O>>2]=f[C>>2];f[O+4>>2]=f[C+4>>2];f[O+8>>2]=f[C+8>>2];f[N>>2]=f[D>>2];f[N+4>>2]=f[D+4>>2];f[N+8>>2]=f[D+8>>2];w=L;x=F;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));y=0;ta(53,c|0,1,0)|0;E=y;y=0;if(E&1){E=72;break}y=0;d=ta(54,c|0,1,0)|0;E=y;y=0;if(E&1){E=72;break}if(!d){E=65;break}y=0;d=qa(328,f[B>>2]|0)|0;E=y;y=0;if(E&1){E=72;break}d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[B>>2]|0;y=0;e=qa(329,d|0)|0;E=y;y=0;if(E&1){E=72;break}E=(e|0)==0?d:e;E=(b[E>>0]|0)==41?E+1|0:0;if(!((E|0)==0?1:E>>>0>(f[g>>2]|0)>>>0)){E=109;break}y=0;Ga(567,Q|0,c|0);E=y;y=0;if(E&1){E=90;break}if(f[v>>2]|0)YP(T);f[v>>2]=f[h>>2];f[h>>2]=0;JP(Q);y=0;d=ta(91,c|0,1,0)|0;E=y;y=0;if(E&1){E=72;break}if(!d){f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;y=0;d=qa(318,16)|0;E=y;y=0;if(E&1){E=91;break}f[Q>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;w=d;x=47002;z=w+11|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(z|0));b[d+11>>0]=0;f[o>>2]=0;b[s>>0]=7;b[O>>0]=b[47014]|0;b[O+1>>0]=b[47015]|0;b[O+2>>0]=b[47016]|0;b[O+3>>0]=b[47017]|0;b[O+4>>0]=b[47018]|0;b[O+5>>0]=b[47019]|0;b[O+6>>0]=b[47020]|0;b[k>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;y=0;d=qa(318,32)|0;E=y;y=0;if(E&1){E=92;break}f[N>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;w=d;x=47929;z=w+20|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(z|0));b[d+20>>0]=0;y=0;Ka(7,c|0,Q|0,O|0,N|0,1);E=y;y=0;if(E&1){E=93;break}if((b[q>>0]|0)<0)qta(f[N>>2]|0);if((b[s>>0]|0)<0)qta(f[O>>2]|0);if((b[u>>0]|0)<0)qta(f[Q>>2]|0)}y=0;Ga(567,Q|0,c|0);E=y;y=0;if(E&1){E=106;break}if(f[p>>2]|0)YP(P);f[p>>2]=f[n>>2];f[n>>2]=0;JP(Q);E=(f[r>>2]|0)+60|0;z=f[(f[E>>2]|0)+20>>2]|0;TU(G,f[v>>2]|0);f[G>>2]=15440;y=0;Ga(z|0,E|0,G|0);E=y;y=0;if(E&1){E=107;break}JP(G);E=(f[r>>2]|0)+60|0;z=f[(f[E>>2]|0)+20>>2]|0;TU(H,f[p>>2]|0);f[H>>2]=15440;y=0;Ga(z|0,E|0,H|0);E=y;y=0;if(E&1){E=108;break}JP(H)}if((E|0)==65){w=F;x=L;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];f[B>>2]=e;f[D>>2]=f[N>>2];f[D+4>>2]=f[N+4>>2];f[D+8>>2]=f[N+8>>2];f[C>>2]=f[O>>2];f[C+4>>2]=f[O+4>>2];f[C+8>>2]=f[O+8>>2];E=109}else if((E|0)==72){d=Wa()|0;break}else if((E|0)==90){d=Wa()|0;break}else if((E|0)==91)d=Wa()|0;else if((E|0)==92){d=Wa()|0;E=95}else if((E|0)==93){d=Wa()|0;if((b[q>>0]|0)<0){qta(f[N>>2]|0);E=95}else E=95}else if((E|0)==106){d=Wa()|0;break}else if((E|0)==107){d=Wa()|0;JP(G);break}else if((E|0)==108){d=Wa()|0;JP(H);break}if((E|0)==109){w=Q;x=(f[r>>2]|0)+12|0;z=w+40|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(z|0));pQ(I,F,Q);MQ(O,I,c+128|0);c=O;N=f[c+4>>2]|0;O=Q+20|0;f[O>>2]=f[c>>2];f[O+4>>2]=N;O=f[r>>2]|0;_O(O+12|0,Q|0,40)|0;TU(K,O);f[K>>2]=15328;TU(a,f[K+4>>2]|0);f[a>>2]=15440;JP(K);JP(P);JP(R);JP(S);JP(T);f[U>>2]=V;t=M;return}if((E|0)==95){if((b[s>>0]|0)<0)qta(f[O>>2]|0);if((b[u>>0]|0)<0)qta(f[Q>>2]|0)}}while(0);JP(P)}}JP(R)}}if((E|0)==36)d=Wa()|0;JP(S)}while(0);JP(T)}T=d;f[U>>2]=V;ib(T|0)}function _d(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=0;H=t;t=t+464|0;K=H+424|0;J=H+384|0;G=H+368|0;F=H+328|0;I=H;w=H+312|0;x=H+300|0;z=H+288|0;A=H+248|0;i=H+232|0;q=H+220|0;r=H+208|0;s=H+128|0;B=H+168|0;C=H+120|0;D=H+104|0;m=H+64|0;u=H+56|0;v=H+40|0;E=c+76|0;h=f[E>>2]|0;p=uX(h)|0;p=(p|0)==0?h:p;h=b[p>>0]|0;p=h<<24>>24==44|(h|64)<<24>>24==123?p+1|0:0;h=c+80|0;a:do if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){d=gN(16)|0;f[K>>2]=d;f[K+8>>2]=-2147483632;f[K+4>>2]=11;n=d;o=47002;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[47014]|0;b[J+1>>0]=b[47015]|0;b[J+2>>0]=b[47016]|0;b[J+3>>0]=b[47017]|0;b[J+4>>0]=b[47018]|0;b[J+5>>0]=b[47019]|0;b[J+6>>0]=b[47020]|0;b[J+7>>0]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;y=0;d=qa(318,32)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483616;f[G+4>>2]=20;n=d;o=47758;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;y=0;Ka(7,c|0,K|0,J|0,G|0,1);p=y;y=0;if(p&1){d=Wa()|0;if((b[G+11>>0]|0)>=0)break;qta(f[G>>2]|0);break}if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[e>>0]|0)<0)qta(f[J>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[J>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);a=d;ib(a|0)}while(0);d=KK(f[E>>2]|0)|0;d=d>>>0>(f[h>>2]|0)>>>0?0:d;if(!d)d=f[E>>2]|0;p=uX(d)|0;d=(p|0)==0?d:p;b:do if(d|0){e=b[39215]|0;if(e<<24>>24){g=39215;do{if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}e=b[54055]|0;if(e<<24>>24){g=54055;do{if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}if(d>>>0<=(f[h>>2]|0)>>>0){f[E>>2]=(f[E>>2]|0)+2;d=gN(16)|0;f[K>>2]=d;f[K+8>>2]=-2147483632;f[K+4>>2]=11;n=d;o=47002;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[47014]|0;b[J+1>>0]=b[47015]|0;b[J+2>>0]=b[47016]|0;b[J+3>>0]=b[47017]|0;b[J+4>>0]=b[47018]|0;b[J+5>>0]=b[47019]|0;b[J+6>>0]=b[47020]|0;b[J+7>>0]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;y=0;d=qa(318,48)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483600;f[G+4>>2]=44;n=d;o=47381;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+44>>0]=0;y=0;Ka(7,c|0,K|0,J|0,G|0,1);p=y;y=0;if(p&1){d=Wa()|0;if((b[G+11>>0]|0)>=0)break;qta(f[G>>2]|0);break}if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[e>>0]|0)<0)qta(f[J>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);break b}while(0);if((b[e>>0]|0)<0)qta(f[J>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);a=d;ib(a|0)}}while(0);TU(a,0);f[a>>2]=18152;y=0;d=qa(328,f[E>>2]|0)|0;p=y;y=0;do if(p&1)L=92;else{d=d>>>0>(f[h>>2]|0)>>>0?0:d;if(!d)d=f[E>>2]|0;y=0;e=qa(329,d|0)|0;p=y;y=0;if(p&1)L=92;else{y=0;d=qa(349,((e|0)==0?d:e)|0)|0;p=y;y=0;if(p&1)L=92;else{if(d|0){y=0;d=qa(350,d|0)|0;p=y;y=0;if(p&1){L=92;break}if(d|0){p=(b[d>>0]|0)==58?d+1|0:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){j=c+168|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];e=f[E>>2]|0;k=c+84|0;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];l=c+96|0;f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];m=c+108|0;n=s;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;v=y;y=0;if(v&1){L=92;break}y=0;d=ta(101,c|0,1,0)|0;v=y;y=0;if(v&1){L=92;break}if(!d){n=m;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[E>>2]=e;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2]}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,J|0);y=0;L=93}else{if(i>>>0<11){b[J+11>>0]=i;d=J}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;v=y;y=0;if(v&1){L=93;break}f[J>>2]=d;f[J+8>>2]=g|-2147483648;f[J+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,K|0,J|0);v=y;y=0;if(v&1){d=Wa()|0;if((b[J+11>>0]|0)>=0){L=96;break}qta(f[J>>2]|0);L=96;break}if((b[J+11>>0]|0)<0)qta(f[J>>2]|0);n=J;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[w>>2]=f[j>>2];f[w+4>>2]=f[j+4>>2];f[w+8>>2]=f[j+8>>2];e=f[E>>2]|0;f[x>>2]=f[k>>2];f[x+4>>2]=f[k+4>>2];f[x+8>>2]=f[k+8>>2];f[z>>2]=f[l>>2];f[z+4>>2]=f[l+4>>2];f[z+8>>2]=f[l+8>>2];n=A;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;v=y;y=0;do if(v&1)L=97;else{y=0;d=ta(91,c|0,1,0)|0;v=y;y=0;if(v&1){L=97;break}if(!d){n=m;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[w>>2];f[j+4>>2]=f[w+4>>2];f[j+8>>2]=f[w+8>>2];f[E>>2]=e;f[l>>2]=f[z>>2];f[l+4>>2]=f[z+4>>2];f[l+8>>2]=f[z+8>>2];f[k>>2]=f[x>>2];f[k+4>>2]=f[x+4>>2];f[k+8>>2]=f[x+8>>2]}y=0;Ga(567,G|0,c|0);E=y;y=0;if(E&1)d=Wa()|0;else{y=0;g=qa(318,88)|0;E=y;y=0;if(E&1)d=Wa()|0;else{n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));TU(C,f[G+4>>2]|0);f[C>>2]=15440;y=0;Ga(459,D|0,K|0);J=y;y=0;do if(J&1){d=Wa()|0;JP(C)}else{n=I;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Wea(g);n=g+12|0;o=I;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17860;e=g+60|0;TU(e,f[C+4>>2]|0);f[e>>2]=15440;y=0;Ga(459,g+68|0,D|0);J=y;y=0;if(J&1){d=Wa()|0;JP(e);if((b[D+11>>0]|0)<0){qta(f[D>>2]|0);JP(C);break}else{JP(C);break}}b[g+80>>0]=0;b[g+81>>0]=0;f[g+84>>2]=0;TU(F,g);f[F>>2]=18152;if((F|0)!=(a|0)){d=a+4|0;if(f[d>>2]|0)YP(a);a=F+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}JP(F);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);JP(C);JP(G);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);t=H;return}while(0);qta(g)}JP(G)}}while(0);if((L|0)==97)d=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0)}while(0);if((L|0)==93){d=Wa()|0;L=96}break}}}y=0;Ga(567,I|0,c|0);D=y;y=0;if(D&1)d=Wa()|0;else{k=I+4|0;e=daa(f[k>>2]|0)|0;g=c+168|0;f[K>>2]=f[g>>2];f[K+4>>2]=f[g+4>>2];f[K+8>>2]=f[g+8>>2];h=f[E>>2]|0;i=c+84|0;f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];j=c+96|0;f[G>>2]=f[j>>2];f[G+4>>2]=f[j+4>>2];f[G+8>>2]=f[j+8>>2];l=c+108|0;n=F;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;D=y;y=0;if(D&1)L=118;else{y=0;d=ta(107,c|0,1,0)|0;c=y;y=0;if(c&1)L=118;else{do if(!d){n=l;o=F;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[K>>2];f[g+4>>2]=f[K+4>>2];f[g+8>>2]=f[K+8>>2];f[E>>2]=h;f[j>>2]=f[G>>2];f[j+4>>2]=f[G+4>>2];f[j+8>>2]=f[G+8>>2];f[i>>2]=f[J>>2];f[i+4>>2]=f[J+4>>2];f[i+8>>2]=f[J+8>>2];d=0;e=0}else if((f[(f[k>>2]|0)+56>>2]|0)==6){d=1;e=0}else{if(e|0)if((f[e+80>>2]|0)==2){d=1;e=0;break}d=0;e=1}while(0);y=0;h=qa(318,88)|0;G=y;y=0;do if(G&1)d=Wa()|0;else{n=m;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));TU(u,f[k>>2]|0);f[u>>2]=15440;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;y=0;n=K;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(14,h|0,K|0,u|0,v|0,e|0,d|0);K=y;y=0;if(K&1){d=Wa()|0;if((b[g>>0]|0)<0){qta(f[v>>2]|0);JP(u)}else JP(u);qta(h);break}TU(J,h);f[J>>2]=18152;if((J|0)!=(a|0)){d=a+4|0;if(f[d>>2]|0)YP(a);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}JP(J);if((b[g>>0]|0)<0)qta(f[v>>2]|0);JP(u);JP(I);t=H;return}while(0)}}if((L|0)==118)d=Wa()|0;JP(I)}}}}while(0);if((L|0)==92)d=Wa()|0;JP(a);a=d;ib(a|0)}function $d(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;F=0;T=t;t=t+448|0;N=T+80|0;O=T+40|0;s=T;M=T+368|0;e=T+440|0;l=T+424|0;h=T+384|0;m=T+376|0;V=T+320|0;i=T+328|0;j=T+304|0;k=T+296|0;n=T+288|0;q=T+272|0;p=T+232|0;r=T+224|0;U=T+312|0;z=T+216|0;A=T+208|0;x=T+200|0;C=T+192|0;D=T+184|0;E=T+176|0;I=T+168|0;G=T+160|0;H=T+152|0;K=T+144|0;L=T+136|0;R=T+128|0;S=T+120|0;Q=a+24|0;f[N>>2]=c;P=a+28|0;d=f[P>>2]|0;if(d>>>0<(f[a+32>>2]|0)>>>0){f[d>>2]=c;f[P>>2]=(f[P>>2]|0)+4}else uz(Q,N);g=f[(f[a>>2]|0)+12>>2]|0;o=c+68|0;TU(e,f[o>>2]|0);f[e>>2]=15024;y=0;g=sa(g|0,a|0,f[e+4>>2]|0)|0;B=y;y=0;if(B&1){V=Wa()|0;JP(e);ib(V|0)}JP(e);do if(!(j9(g)|0)){d=gN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;u=d;v=52699;w=u+66|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));b[d+66>>0]=0;TU(m,f[o>>2]|0);f[m>>2]=15024;u=h;v=(f[m+4>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=f[a+8>>2]|0;y=0;u=N;v=h;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ia(99,l|0,N|0,d|0);B=y;y=0;if(!(B&1)){JP(m);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}d=Wa()|0;JP(m);if((b[l+11>>0]|0)>=0){V=d;ib(V|0)}qta(f[l>>2]|0);V=d;ib(V|0)}while(0);d=gN(84)|0;u=i;v=c+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));TU(j,f[c+76>>2]|0);f[j>>2]=14912;TU(k,g);f[k>>2]=15024;y=0;u=N;v=i;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ja(37,d|0,N|0,j|0,k|0);B=y;y=0;if(B&1){V=Wa()|0;JP(k);JP(j);qta(d);d=V}else{TU(V,d);f[V>>2]=24920;JP(k);JP(j);B=V+4|0;w=f[B>>2]|0;b[w+80>>0]=b[c+80>>0]|0;f[P>>2]=(f[P>>2]|0)+-4;TU(n,f[w+68>>2]|0);f[n>>2]=15024;w=(f[n+4>>2]|0)==0;JP(n);do if(w){f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;d=qa(318,80)|0;w=y;y=0;if(w&1){d=Wa()|0;break}f[q>>2]=d;f[q+8>>2]=-2147483568;f[q+4>>2]=66;u=d;v=52699;w=u+66|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));b[d+66>>0]=0;TU(r,f[o>>2]|0);f[r>>2]=15024;u=p;v=(f[r+4>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=f[a+8>>2]|0;y=0;u=N;v=p;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ia(99,q|0,N|0,d|0);w=y;y=0;if(w&1){d=Wa()|0;JP(r);if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}else{JP(r);if((b[q+11>>0]|0)>=0){F=22;break}qta(f[q>>2]|0);F=22;break}}else F=22;while(0);if((F|0)==22){y=0;k=qa(318,88)|0;w=y;y=0;do if(w&1)d=Wa()|0;else{TU(z,f[(f[B>>2]|0)+68>>2]|0);f[z>>2]=15024;u=s;v=(f[z+4>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Wea(k);u=k+12|0;v=s;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);w=y;y=0;if(w&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}JP(z);qta(k);break}f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(U,k);f[U>>2]=15024;JP(z);y=0;n=qa(318,88)|0;z=y;y=0;a:do if(z&1)d=Wa()|0;else{TU(A,f[(f[B>>2]|0)+68>>2]|0);f[A>>2]=15024;u=O;v=(f[A+4>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Wea(n);u=n+12|0;v=O;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));f[n>>2]=14720;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;l=n+64|0;f[l>>2]=14680;c=n+68|0;m=n+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;y=0;Ga(556,c|0,0);z=y;y=0;if(z&1){d=Wa()|0;g=J;h=f[c>>2]|0;if(h|0){e=f[m>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[c>>2]|0}f[m>>2]=h;qta(e)}JP(A);qta(n);break}f[n>>2]=14524;f[l>>2]=14624;b[n+84>>0]=0;JP(A);TU(x,f[(f[B>>2]|0)+68>>2]|0);f[x>>2]=15024;A=f[x+4>>2]|0;A=(f[A+72>>2]|0)-(f[A+68>>2]|0)|0;k=3?A>>3:A;JP(x);b:do if(!A)e=U+4|0;else{j=C+4|0;e=U+4|0;i=0;c:while(1){TU(C,f[(f[B>>2]|0)+68>>2]|0);f[C>>2]=15024;d=(f[j>>2]|0)+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;A=y;y=0;if(A&1){F=53;break}h=f[d+4>>2]|0;JP(C);d=f[h>>2]|0;g=f[2133]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))F=50;else{y=0;d=qa(f[d+80>>2]|0,h|0)|0;A=y;y=0;if(A&1){F=52;break}if(d)F=50}if((F|0)==50){F=0;A=f[(f[l>>2]|0)+20>>2]|0;TU(D,h);f[D>>2]=14664;y=0;Ga(A|0,l|0,D|0);A=y;y=0;if(A&1){F=54;break}JP(D)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){y=0;d=qa(f[d+80>>2]|0,h|0)|0;A=y;y=0;if(A&1){F=52;break c}if(d)break;A=(f[e>>2]|0)+64|0;z=f[(f[A>>2]|0)+20>>2]|0;TU(E,h);f[E>>2]=14664;y=0;Ga(z|0,A|0,E|0);A=y;y=0;if(A&1){F=60;break c}JP(E)}while(0);i=i+1|0;if(i>>>0>=k>>>0)break b}if((F|0)==52){d=Wa()|0;break a}else if((F|0)==53){d=Wa()|0;JP(C);break a}else if((F|0)==54){d=Wa()|0;JP(D);break a}else if((F|0)==60){d=Wa()|0;JP(E);break a}}while(0);F=f[e>>2]|0;d:do if((f[F+72>>2]|0)!=(f[F+68>>2]|0)){y=0;k=qa(318,88)|0;F=y;y=0;do if(F&1)d=Wa()|0;else{TU(I,f[(f[B>>2]|0)+68>>2]|0);f[I>>2]=15024;u=N;v=(f[I+4>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Wea(k);u=k+12|0;v=N;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);F=y;y=0;if(F&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}JP(I);qta(k);break}f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(O,k);f[O>>2]=15024;JP(I);d=O+4|0;F=(f[d>>2]|0)+64|0;I=f[e>>2]|0;y=0;Ga(f[(f[F>>2]|0)+24>>2]|0,F|0,((I|0)==0?0:I+64|0)|0);I=y;y=0;e:do if(I&1)d=Wa()|0;else{e=f[B>>2]|0;TU(H,f[d>>2]|0);f[H>>2]=15024;d=e+64|0;e=e+68|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[H+4>>2];cX(d);TU(G,f[e>>2]|0);f[G>>2]=15024;JP(G);JP(H);I=(f[m>>2]|0)-(f[c>>2]|0)|0;e=3?I>>3:I;f:do if(I|0){d=0;while(1){y=0;g=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,d|0)|0;I=y;y=0;if(I&1)break;I=(f[g+4>>2]|0)+56|0;f[I>>2]=(f[I>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break f}d=Wa()|0;break e}while(0);TU(L,f[B>>2]|0);f[L>>2]=24920;TU(K,f[L+4>>2]|0);f[K>>2]=14664;f[M>>2]=f[c>>2];y=0;f[N>>2]=f[M>>2];ta(158,c|0,N|0,K|0)|0;M=y;y=0;if(M&1){d=Wa()|0;JP(K);JP(L);break}else{JP(K);JP(L);JP(O);break d}}while(0);JP(O)}while(0);break a}while(0);y=0;h=ta(159,a|0,n|0,0)|0;O=y;y=0;if(O&1){d=Wa()|0;break}if((n|0)!=(h|0)){TU(N,n);f[N>>2]=15024;JP(N)}g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){JP(U);JP(V);t=T;return h|0}TU(R,f[d+-4>>2]|0);f[R>>2]=14664;d=f[R+4>>2]|0;e=f[d>>2]|0;do if((f[2133]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){y=0;d=qa(f[e+80>>2]|0,d|0)|0;O=y;y=0;if(O&1){d=Wa()|0;JP(R);break a}if(d)break;JP(R);JP(U);JP(V);t=T;return h|0}while(0);d=f[P>>2]|0;if((d|0)==(f[Q>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;Q=(f[(f[d>>2]|0)+52>>2]|0)==1;JP(R);if(Q){JP(U);JP(V);t=T;return h|0}TU(S,f[(f[g>>2]|0)+-4>>2]|0);f[S>>2]=14664;b[(f[S+4>>2]|0)+60>>0]=1;JP(S);JP(U);JP(V);t=T;return h|0}while(0);JP(U)}while(0)}JP(V)}V=d;ib(V|0);return 0}function ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=0;x=t;t=t+336|0;z=x+312|0;h=x+324|0;G=x+168|0;D=x+156|0;A=x+144|0;B=x;H=G+64|0;F=G+8|0;f[F>>2]=24240;E=G+12|0;f[G>>2]=10412;f[H>>2]=10432;f[G+4>>2]=0;tN(G+64|0,E);f[G+136>>2]=0;f[G+140>>2]=-1;f[G>>2]=24220;f[H>>2]=24260;f[F>>2]=24240;CQ(E);f[E>>2]=24080;F=G+44|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[G+60>>2]=24;y=0;Ga(459,D|0,c+96|0);w=y;y=0;do if(w&1)d=Wa()|0;else{w=a+4|0;n=a+72|0;a:do if(!(b[(f[n>>2]|0)+8>>0]|0))C=10;else{a=D+11|0;v=b[a>>0]|0;do if(!((v<<24>>24<0?f[D+4>>2]|0:v&255)|0)){y=0;e=wa(21,D|0,0,-1,90024,0)|0;v=y;y=0;if(v&1){B=Xa(0)|0;$na(B)}else if(!e){C=10;break a}else break}while(0);y=0;Ia(140,w|0,D|0,c|0);B=y;y=0;if(B&1){d=Wa()|0;C=134}else d=a}while(0);b:do if((C|0)==10){y=0;Ga(459,A|0,D|0);v=y;y=0;if(v&1)d=Wa()|0;else{l=+p[c+64>>3];l=+aQ(l>255.0?255.0:l<0.0?0.0:l,f[(f[n>>2]|0)+4>>2]|0);k=+p[c+72>>3];k=+aQ(k>255.0?255.0:k<0.0?0.0:k,f[(f[n>>2]|0)+4>>2]|0);j=+p[c+80>>3];j=+aQ(j>255.0?255.0:j<0.0?0.0:j,f[(f[n>>2]|0)+4>>2]|0);i=+p[c+88>>3];i=i>1.0?1.0:i<0.0?0.0:i;v=D+11|0;u=b[v>>0]|0;o=D+4|0;do if(!((u<<24>>24<0?f[o>>2]|0:u&255)|0)){y=0;a=wa(21,D|0,0,-1,90024,0)|0;u=y;y=0;if(u&1){B=Xa(0)|0;$na(B)}else if(!a){C=22;break}else{C=15;break}}else C=15;while(0);do if((C|0)==15){y=0;d=qa(357,D|0)|0;u=y;y=0;if(u&1){d=Wa()|0;break}if(!d)C=22;else{y=0;d=qa(357,D|0)|0;u=y;y=0;if(u&1){d=Wa()|0;break}else{l=+p[d+64>>3];l=+aQ(l>255.0?255.0:l<0.0?0.0:l,f[(f[n>>2]|0)+4>>2]|0);k=+p[d+72>>3];k=+aQ(k>255.0?255.0:k<0.0?0.0:k,f[(f[n>>2]|0)+4>>2]|0);j=+p[d+80>>3];j=+aQ(j>255.0?255.0:j<0.0?0.0:j,f[(f[n>>2]|0)+4>>2]|0);i=+p[d+88>>3];i=i>1.0?1.0:i<0.0?0.0:i;C=27;break}}}while(0);do if((C|0)==22){g=l*65536.0+k*256.0+j;y=0;d=na(1,+g)|0;u=y;y=0;if(!(u&1)){if(!d){C=27;break}y=0;d=na(1,+g)|0;u=y;y=0;if(!(u&1)){y=0;sa(1032,A|0,d|0)|0;u=y;y=0;if(!(u&1)){C=27;break}}}d=Wa()|0}while(0);if((C|0)==27){q=B+64|0;s=B+8|0;f[s>>2]=24240;r=B+12|0;f[B>>2]=10412;f[q>>2]=10432;f[B+4>>2]=0;tN(B+64|0,r);f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=24220;f[q>>2]=24260;f[s>>2]=24240;CQ(r);f[r>>2]=24080;s=B+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[B+60>>2]=24;m=(f[f[n>>2]>>2]|0)==3;u=B+8|0;b[h>>0]=35;y=0;d=ta(46,u|0,h|0,1)|0;h=y;y=0;c:do if(h&1)C=33;else{h=(f[d>>2]|0)+-12|0;f[d+(f[h>>2]|0)+12>>2]=1;f[d+(f[h>>2]|0)+76>>2]=48;if(m)if(i==1.0&(VD(l,k,j)|0)){h=(f[u>>2]|0)+-12|0;e=u+(f[h>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;f[u+(f[h>>2]|0)+12>>2]=1;h=~~l>>>0;y=0;sa(995,u|0,(4?h>>>4:h)|0)|0;h=y;y=0;if(h&1){d=Wa()|0;break}h=(f[u>>2]|0)+-12|0;e=u+(f[h>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;f[u+(f[h>>2]|0)+12>>2]=1;h=~~k>>>0;y=0;sa(995,u|0,(4?h>>>4:h)|0)|0;h=y;y=0;if(h&1){d=Wa()|0;break}h=(f[u>>2]|0)+-12|0;e=u+(f[h>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;f[u+(f[h>>2]|0)+12>>2]=1;h=~~j>>>0;y=0;sa(995,u|0,(4?h>>>4:h)|0)|0;h=y;y=0;if(h&1){d=Wa()|0;break}else C=44}else C=37;else C=37;do if((C|0)==37){h=(f[u>>2]|0)+-12|0;e=u+(f[h>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;f[u+(f[h>>2]|0)+12>>2]=2;y=0;sa(995,u|0,~~l>>>0|0)|0;h=y;y=0;if(h&1){d=Wa()|0;break c}h=(f[u>>2]|0)+-12|0;e=u+(f[h>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;f[u+(f[h>>2]|0)+12>>2]=2;y=0;sa(995,u|0,~~k>>>0|0)|0;h=y;y=0;if(h&1){d=Wa()|0;break c}h=(f[u>>2]|0)+-12|0;e=u+(f[h>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;f[u+(f[h>>2]|0)+12>>2]=2;y=0;sa(995,u|0,~~j>>>0|0)|0;h=y;y=0;if(h&1){d=Wa()|0;break c}else if(m){C=44;break}else break}while(0);if((C|0)==44)if(!(b[c+52>>0]|0)){y=0;sa(1032,D|0,90024)|0;h=y;y=0;if(h&1){C=33;break}}h=i>=1.0;d:do if(h&(f[f[n>>2]>>2]|0)==4){y=0;Ga(525,z|0,r|0);o=y;y=0;do if(o&1)d=Wa()|0;else{y=0;Ia(140,w|0,z|0,c|0);w=y;y=0;if(w&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);break d}while(0);break c}else{a=b[v>>0]|0;d=f[o>>2]|0;e=a&255;e:do if(!((a<<24>>24<0?d:e)|0)){y=0;d=wa(21,D|0,0,-1,90024,0)|0;n=y;y=0;if(n&1){n=Xa(0)|0;$na(n)}if(d|0){a=b[v>>0]|0;e=a&255;d=f[o>>2]|0;C=61;break}if(!h){a=G+8|0;y=0;ta(46,a|0,52461,5)|0;o=y;y=0;if(o&1){C=33;break c}y=0;d=sa(995,a|0,~~l>>>0|0)|0;o=y;y=0;if(o&1){C=33;break c}y=0;ta(46,d|0,55586,1)|0;o=y;y=0;if(o&1){C=33;break c}if(!m){y=0;ta(46,a|0,55960,1)|0;o=y;y=0;if(o&1){C=33;break c}}y=0;d=sa(995,a|0,~~k>>>0|0)|0;o=y;y=0;if(o&1){C=33;break c}y=0;ta(46,d|0,55586,1)|0;o=y;y=0;if(o&1){C=33;break c}if(!m){y=0;ta(46,a|0,55960,1)|0;o=y;y=0;if(o&1){C=33;break c}}y=0;d=sa(995,a|0,~~j>>>0|0)|0;o=y;y=0;if(o&1){C=33;break c}y=0;ta(46,d|0,55586,1)|0;o=y;y=0;if(o&1){C=33;break c}if(!m){y=0;ta(46,a|0,55960,1)|0;o=y;y=0;if(o&1){C=33;break c}}y=0;d=ra(1,a|0,+i)|0;o=y;y=0;if(o&1){C=33;break c}b[z>>0]=41;y=0;ta(46,d|0,z|0,1)|0;o=y;y=0;if(o&1){C=33;break c}break}e=A+11|0;o=b[e>>0]|0;h=A+4|0;do if(!((o<<24>>24<0?f[h>>2]|0:o&255)|0)){y=0;d=wa(21,A|0,0,-1,90024,0)|0;o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}if(d|0)break;y=0;Ga(525,z|0,r|0);o=y;y=0;do if(o&1)d=Wa()|0;else{a=z+11|0;o=b[a>>0]|0;n=o<<24>>24<0;y=0;ta(46,G+8|0,(n?f[z>>2]|0:z)|0,(n?f[z+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1){d=Wa()|0;if((b[a>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[a>>0]|0)<0)qta(f[z>>2]|0);break e}while(0);break c}while(0);do if(m){y=0;Ga(525,z|0,r|0);o=y;y=0;if(o&1){d=Wa()|0;break c}n=b[z+11>>0]|0;o=n<<24>>24<0;a=b[e>>0]|0;a=(o?f[z+4>>2]|0:n&255)>>>0<(a<<24>>24<0?f[h>>2]|0:a&255)>>>0;if(o)qta(f[z>>2]|0);d=G+8|0;if(!a)break;y=0;Ga(525,z|0,r|0);o=y;y=0;do if(o&1)d=Wa()|0;else{a=z+11|0;o=b[a>>0]|0;n=o<<24>>24<0;y=0;ta(46,d|0,(n?f[z>>2]|0:z)|0,(n?f[z+4>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1){d=Wa()|0;if((b[a>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[a>>0]|0)<0)qta(f[z>>2]|0);break e}while(0);break c}else d=G+8|0;while(0);o=b[e>>0]|0;n=o<<24>>24<0;y=0;ta(46,d|0,(n?f[A>>2]|0:A)|0,(n?f[h>>2]|0:o&255)|0)|0;o=y;y=0;if(o&1){C=33;break c}}else C=61;while(0);if((C|0)==61){o=a<<24>>24<0;y=0;ta(46,G+8|0,(o?f[D>>2]|0:D)|0,(o?d:e)|0)|0;o=y;y=0;if(o&1){C=33;break c}}y=0;Ga(525,z|0,E|0);o=y;y=0;do if(o&1)d=Wa()|0;else{y=0;Ia(140,w|0,z|0,c|0);w=y;y=0;if(w&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);break d}while(0);break c}while(0);f[B>>2]=24220;f[q>>2]=24260;f[u>>2]=24240;f[r>>2]=24080;if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);fca(r);kU(B,24272);cma(q);if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);d=v;break b}while(0);if((C|0)==33)d=Wa()|0;f[B>>2]=24220;f[q>>2]=24260;f[u>>2]=24240;f[r>>2]=24080;if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);fca(r);kU(B,24272);cma(q)}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0)}a=D+11|0;C=134}while(0);if((C|0)==134){if((b[a>>0]|0)>=0)break;qta(f[D>>2]|0);break}if((b[d>>0]|0)<0)qta(f[D>>2]|0);f[G>>2]=24220;f[H>>2]=24260;f[G+8>>2]=24240;f[E>>2]=24080;if((b[F+11>>0]|0)>=0){fca(E);kU(G,24272);cma(H);t=x;return}qta(f[F>>2]|0);fca(E);kU(G,24272);cma(H);t=x;return}while(0);f[G>>2]=24220;f[H>>2]=24260;f[G+8>>2]=24240;f[E>>2]=24080;if((b[F+11>>0]|0)>=0){fca(E);kU(G,24272);cma(H);ib(d|0)}qta(f[F>>2]|0);fca(E);kU(G,24272);cma(H);ib(d|0)}function be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;p=0;W=t;t=t+400|0;T=W+360|0;d=W+352|0;X=W+288|0;g=W+312|0;h=W+304|0;i=W+296|0;j=W+280|0;k=W+272|0;l=W+264|0;m=W+256|0;S=W+232|0;D=W+216|0;E=W+192|0;R=W+224|0;K=W+200|0;I=W+176|0;F=W+136|0;G=W+128|0;o=W+112|0;n=W+72|0;M=W+64|0;N=W+56|0;O=W+16|0;P=W+8|0;Q=W;Y=a+54|0;U=a+53|0;V=b[U>>0]|0;Z=b[Y>>0]|0;b[Y>>0]=V;if(b[a+52>>0]|0){e=f[(f[a>>2]|0)+12>>2]|0;TU(d,f[c+68>>2]|0);f[d>>2]=15024;y=0;e=sa(e|0,a|0,f[d+4>>2]|0)|0;V=y;y=0;if(V&1){X=Wa()|0;JP(d);b[Y>>0]=Z;ib(X|0)}JP(d);y=0;d=qa(318,80)|0;V=y;y=0;a:do if(V&1)d=Wa()|0;else{x=g;z=c+12|0;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));TU(h,e);f[h>>2]=15024;y=0;x=T;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ia(128,d|0,T|0,h|0);V=y;y=0;if(V&1){X=Wa()|0;JP(h);qta(d);d=X;break}TU(X,d);f[X>>2]=25760;JP(h);d=c+76|0;TU(i,f[d>>2]|0);f[i>>2]=14912;V=(f[i+4>>2]|0)==0;JP(i);b:do if(!V){TU(j,f[d>>2]|0);f[j>>2]=14912;e=f[j+4>>2]|0;JP(j);if(e|0){TU(T,0);f[T>>2]=14912;g=a+96|0;d=f[g>>2]|0;if(d>>>0<(f[a+100>>2]|0)>>>0){TU(d,f[T+4>>2]|0);f[d>>2]=14912;f[g>>2]=(f[g>>2]|0)+8;p=10}else{y=0;Ga(637,a+92|0,T|0);V=y;y=0;if(V&1){d=Wa()|0;JP(T)}else p=10}do if((p|0)==10){JP(T);d=f[X+4>>2]|0;y=0;Ia(129,l|0,e|0,a+12|0);V=y;y=0;if(V&1){d=Wa()|0;break}e=d+72|0;d=d+76|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[l+4>>2];cX(e);TU(k,f[d>>2]|0);f[k>>2]=14912;JP(k);JP(l);V=(f[g>>2]|0)+-8|0;Cc[f[f[V>>2]>>2]&511](V);f[g>>2]=V;break b}while(0);JP(X);break a}}while(0);d=f[X+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;JP(X);X=d;b[Y>>0]=Z;t=W;return X|0}while(0);X=d;b[Y>>0]=Z;ib(X|0)}b[U>>0]=0;C=a+92|0;L=a+96|0;d=f[L>>2]|0;e=f[C>>2]|0;J=d-e|0;h=3?J>>3:J;c:do if(!J){B=0;p=27}else{i=T+4|0;if((d|0)!=(e|0)){g=0;d=e;do{TU(T,f[d+(g<<3)+4>>2]|0);f[T>>2]=14912;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);JP(T);g=g+1|0;if(g>>>0>=h>>>0|d){B=d;p=27;break c}d=f[C>>2]|0;J=(f[L>>2]|0)-d|0}while((3?J>>3:J)>>>0>g>>>0)}y=0;Fa(429,C|0);y=0;d=Wa()|0}while(0);if((p|0)==27){e=c+76|0;TU(X,f[e>>2]|0);f[X>>2]=14912;J=X+4|0;d=f[J>>2]|0;do if(!d)p=39;else{y=0;Ia(129,T|0,d|0,a+12|0);H=y;y=0;if(H&1){d=Wa()|0;break}if(f[J>>2]|0)YP(X);p=T+4|0;f[J>>2]=f[p>>2];f[p>>2]=0;JP(T);p=39}while(0);d:do if((p|0)==39){H=c+80|0;do if(!(b[H>>0]|0)){d=f[(f[a+72>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){p=42;break}d=f[J>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){y=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;K=y;y=0;if(K&1)break;if(!d){p=88;break}d=f[J>>2]|0}y=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;K=y;y=0;if(!(K&1))if(B|d^1)p=88;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=qa(318,80)|0;K=y;y=0;if(!(K&1)){f[o>>2]=d;f[o+8>>2]=-2147483568;f[o+4>>2]=78;x=d;z=51508;A=x+78|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));b[d+78>>0]=0;x=n;z=(f[J>>2]|0)+12|0;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));d=f[a+8>>2]|0;y=0;x=T;z=n;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ia(99,o|0,T|0,d|0);K=y;y=0;if(K&1){d=Wa()|0;if((b[o+11>>0]|0)>=0)break d;qta(f[o>>2]|0);break d}else{if((b[o+11>>0]|0)>=0){p=88;break}qta(f[o>>2]|0);p=88;break}}}}else p=42;while(0);e:do if((p|0)==42){TU(m,f[e>>2]|0);f[m>>2]=14912;d=f[m+4>>2]|0;if(d|0)if((f[2549]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(m);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){p=88;break}l=S+4|0;m=D+4|0;n=G+4|0;o=E+4|0;p=R+4|0;q=a+4|0;r=I+8|0;s=I+4|0;u=a+8|0;v=I+11|0;w=K+11|0;f:while(1){TU(S,f[e+4>>2]|0);f[S>>2]=23300;d=f[l>>2]|0;if(d|0)do{g=d+80|0;TU(D,f[g>>2]|0);f[D>>2]=23316;A=(f[m>>2]|0)==0;JP(D);g:do if(!A){TU(E,f[g>>2]|0);f[E>>2]=23316;j=f[o>>2]|0;JP(E);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)!=(j|0)){if(B)while(1){TU(R,f[g+4>>2]|0);f[R>>2]=21596;JP(R);g=g+8|0;if((g|0)==(j|0))break g}do{TU(R,f[g+4>>2]|0);f[R>>2]=21596;h=f[p>>2]|0;do if(h|0){if((f[2495]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[h+101>>0]|0))break;h=f[l>>2]|0;i=f[(f[h>>2]|0)+28>>2]|0;y=0;x=T;z=f[(f[q>>2]|0)+16>>2]|0;A=x+12|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));Ia(i|0,K|0,h|0,T|0);A=y;y=0;if(A&1){p=67;break f}f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;y=0;h=qa(318,80)|0;A=y;y=0;if(A&1){p=68;break f}f[I>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;x=h;z=51508;A=x+78|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));b[h+78>>0]=0;x=F;z=(f[p>>2]|0)+12|0;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));h=f[u>>2]|0;y=0;x=T;z=F;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ia(99,I|0,T|0,h|0);A=y;y=0;if(A&1){p=69;break f}if((b[v>>0]|0)<0)qta(f[I>>2]|0);if((b[w>>0]|0)<0)qta(f[K>>2]|0)}while(0);JP(R);g=g+8|0}while((g|0)!=(j|0))}}while(0);TU(G,f[d+88>>2]|0);f[G>>2]=23300;d=f[n>>2]|0;JP(G)}while((d|0)!=0);JP(S);e=e+8|0;if((e|0)==(k|0)){p=88;break e}}if((p|0)==67)d=Wa()|0;else if((p|0)==68){d=Wa()|0;p=71}else if((p|0)==69){d=Wa()|0;if((b[v>>0]|0)<0){qta(f[I>>2]|0);p=71}else p=71}if((p|0)==71)if((b[w>>0]|0)<0)qta(f[K>>2]|0);JP(R);JP(S);break d}JP(m);p=88}while(0);do if((p|0)==88){y=0;Fa(428,f[J>>2]|0);K=y;y=0;if(!(K&1)){d=f[L>>2]|0;if((d|0)==(f[a+100>>2]|0)){y=0;Ga(553,C|0,X|0);K=y;y=0;if(K&1)break}else{TU(d,f[J>>2]|0);f[d>>2]=14912;f[L>>2]=(f[L>>2]|0)+8}e=a+56|0;h=a+60|0;d=f[h>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;PS(S,d,0);g=a+72|0;do if(!(b[(f[(f[g>>2]|0)+-4>>2]|0)+84>>0]|0))p=101;else{f[T>>2]=S;d=f[h>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=S;f[h>>2]=(f[h>>2]|0)+4}else{y=0;Ga(632,e|0,T|0);K=y;y=0;if(K&1){d=Wa()|0;break}}p=101}while(0);do if((p|0)==101){K=f[J>>2]|0;y=0;Ga(f[(f[K>>2]|0)+120>>2]|0,K|0,f[(f[a+108>>2]|0)+-4>>2]|0);K=y;y=0;if(K&1){d=Wa()|0;break}TU(R,0);f[R>>2]=15024;d=c+68|0;TU(M,f[d>>2]|0);f[M>>2]=15024;K=(f[M+4>>2]|0)==0;JP(M);do if(K)p=108;else{M=f[(f[a>>2]|0)+12>>2]|0;TU(N,f[d>>2]|0);f[N>>2]=15024;y=0;d=sa(M|0,a|0,f[N+4>>2]|0)|0;a=y;y=0;if(a&1){d=Wa()|0;JP(N);break}TU(T,d);f[T>>2]=15024;d=R+4|0;if(f[d>>2]|0)YP(R);p=T+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;JP(T);JP(N);p=108}while(0);do if((p|0)==108){y=0;d=qa(318,84)|0;a=y;y=0;if(a&1){d=Wa()|0;break}x=O;z=c+12|0;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));TU(P,f[J>>2]|0);f[P>>2]=14912;TU(Q,f[R+4>>2]|0);f[Q>>2]=15024;y=0;x=T;z=O;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ja(37,d|0,T|0,P|0,Q|0);T=y;y=0;if(T&1){W=Wa()|0;JP(Q);JP(P);qta(d);d=W;break}JP(Q);JP(P);T=(f[L>>2]|0)+-8|0;Cc[f[f[T>>2]>>2]&511](T);f[L>>2]=T;if(b[(f[(f[g>>2]|0)+-4>>2]|0)+84>>0]|0)f[h>>2]=(f[h>>2]|0)+-4;b[d+80>>0]=b[H>>0]|0;f[d+56>>2]=f[c+56>>2];JP(R);jD(S,f[S+4>>2]|0);JP(X);b[U>>0]=V;X=d;b[Y>>0]=Z;t=W;return X|0}while(0);JP(R)}while(0);jD(S,f[S+4>>2]|0);break d}}while(0);d=Wa()|0}while(0);JP(X)}b[U>>0]=V;X=d;b[Y>>0]=Z;ib(X|0);return 0}function ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;l=0;V=t;t=t+352|0;T=V+16|0;U=V;N=V+336|0;O=V+296|0;P=V+280|0;Q=V+268|0;R=V+256|0;S=V+176|0;g=V+216|0;m=V+120|0;h=V+96|0;K=V+136|0;Y=V+112|0;X=V+84|0;W=V+72|0;L=V+64|0;M=V+56|0;Z=c+164|0;_=f[Z>>2]|0;I=_+1|0;f[Z>>2]=I;if(I>>>0>512){l=Ra(84)|0;i=g;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,m|0,c+148|0);Y=y;y=0;do if(Y&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);Y=y;y=0;if(Y&1){d=Wa()|0;e=J;g=1}else{y=0;i=T;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(28,l|0,T|0,m|0,h|0);Y=y;y=0;if(Y&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[Z>>2]=_;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){Y=d;f[Z>>2]=_;ib(Y|0)}}while(0);$a(l|0);Y=d;f[Z>>2]=_;ib(Y|0)}y=0;ta(53,c|0,0,0)|0;I=y;y=0;if(I&1){Y=Wa()|0;f[Z>>2]=_;ib(Y|0)}F=c+128|0;TO(c+108|0,F);f[c+132>>2]=0;f[F>>2]=0;G=c+108|0;i=K;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(573,Y|0,c|0);I=y;y=0;if(I&1)d=Wa()|0;else{H=c+76|0;y=0;g=qa(328,f[H>>2]|0)|0;I=y;y=0;a:do if(I&1)l=48;else{I=c+80|0;g=g>>>0>(f[I>>2]|0)>>>0?0:g;if(!g)g=f[H>>2]|0;y=0;h=qa(329,g|0)|0;E=y;y=0;if(E&1)l=48;else{E=(h|0)==0?g:h;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[I>>2]|0)>>>0){E=N4(f[H>>2]|0)|0;if(!((E|0)==0?1:E>>>0>(f[I>>2]|0)>>>0)){g=f[H>>2]|0;y=0;h=qa(329,g|0)|0;E=y;y=0;if(E&1){l=48;break a}h=(h|0)==0?g:h;y=0;g=qa(337,h|0)|0;E=y;y=0;if(E&1){l=48;break a}if(!((h|0)==0|(g|0)!=0)){g=h+1|0;if((b[h>>0]|0)==45){E=(s2(g)|0)==0;E=E?g:0;if(!((E|0)==0?1:E>>>0>(f[I>>2]|0)>>>0)){l=39;break}}}}g=f[H>>2]|0;y=0;h=qa(329,g|0)|0;E=y;y=0;if(E&1){l=48;break a}h=(h|0)==0?g:h;y=0;g=qa(337,h|0)|0;E=y;y=0;if(E&1){l=48;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){y=0;g=qa(337,i|0)|0;E=y;y=0;if(E&1){l=48;break a}E=(g|0)==0?i:0;if(!((E|0)==0?1:E>>>0>(f[I>>2]|0)>>>0))l=39}}}else l=39;while(0);if((l|0)==39){g=f[H>>2]|0;y=0;h=qa(329,g|0)|0;E=y;y=0;if(E&1){l=48;break}g=(h|0)==0?g:h;if((b[g>>0]|0)==45)do g=g+1|0;while((b[g>>0]|0)==45);y=0;g=qa(324,g|0)|0;E=y;y=0;if(E&1){l=48;break}if((g|0)==0?1:g>>>0>(f[I>>2]|0)>>>0){f[X>>2]=0;E=X+4|0;f[E>>2]=0;o=X+8|0;f[o>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;p=W+8|0;f[p>>2]=0;y=0;g=qa(328,f[H>>2]|0)|0;C=y;y=0;b:do if(C&1){d=Wa()|0;e=J;l=97}else{z=c+168|0;A=c+84|0;B=c+96|0;q=c+172|0;r=c+176|0;C=U+11|0;s=U+4|0;u=U+8|0;v=T+4|0;w=T+5|0;x=T+4|0;g=g>>>0>(f[I>>2]|0)>>>0?0:g;while(1){n=(g|0)!=0;f[P>>2]=f[z>>2];f[P+4>>2]=f[z+4>>2];f[P+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];f[R>>2]=f[B>>2];f[R+4>>2]=f[B+4>>2];f[R+8>>2]=f[B+8>>2];i=S;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;ta(53,c|0,1,0)|0;m=y;y=0;if(m&1){l=95;break}y=0;g=ta(57,c|0,1,0)|0;m=y;y=0;if(m&1){l=95;break}if(!g){i=G;j=S;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[z>>2]=f[P>>2];f[z+4>>2]=f[P+4>>2];f[z+8>>2]=f[P+8>>2];f[H>>2]=h;f[B>>2]=f[R>>2];f[B+4>>2]=f[R+4>>2];f[B+8>>2]=f[R+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];y=0;g=qa(328,h|0)|0;m=y;y=0;if(m&1){l=95;break}g=g>>>0>(f[I>>2]|0)>>>0?0:g;if(!g)g=f[H>>2]|0;y=0;h=qa(329,g|0)|0;m=y;y=0;if(m&1){l=95;break}g=(h|0)==0?g:h;if((b[g>>0]|0)==45)do g=g+1|0;while((b[g>>0]|0)==45);y=0;g=qa(324,g|0)|0;m=y;y=0;if(m&1){l=95;break}if(!((g|0)==0?1:g>>>0>(f[I>>2]|0)>>>0)){l=107;break}f[T>>2]=f[z>>2];f[T+4>>2]=f[z+4>>2];f[T+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[U>>2]=f[A>>2];f[U+4>>2]=f[A+4>>2];f[U+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];i=O;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;ta(53,c|0,1,0)|0;m=y;y=0;if(m&1){l=95;break}y=0;g=ta(81,c|0,1,0)|0;m=y;y=0;if(m&1){l=95;break}if(!g){l=66;break}}y=0;l=qa(328,f[H>>2]|0)|0;m=y;y=0;if(m&1){l=98;break}m=l>>>0<=(f[I>>2]|0)>>>0;h=f[q>>2]|0;j=f[r>>2]|0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){l=71;break}if(k>>>0<11){b[C>>0]=k;g=U}else{i=k+16&-16;y=0;g=qa(318,i|0)|0;$=y;y=0;if($&1){l=99;break}f[U>>2]=g;f[u>>2]=i|-2147483648;f[s>>2]=k}if((h|0)!=(j|0)){i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else i=i+1|0}g=g+k|0}b[g>>0]=0;h=(l|0)!=0&m;$=b[C>>0]|0;if((($<<24>>24<0?f[s>>2]|0:$&255)|0)==1){y=0;g=wa(21,U|0,0,-1,54766,1)|0;$=y;y=0;if($&1){l=82;break}g=(g|0)==0?8:9}else g=9;f[T>>2]=g;b[v>>0]=n&1;b[w>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[p>>2]|0)>>>0){m=T;n=f[m+4>>2]|0;$=g;f[$>>2]=f[m>>2];f[$+4>>2]=n;f[D>>2]=(f[D>>2]|0)+8}else{y=0;Ga(572,W|0,T|0);$=y;y=0;if($&1){l=101;break}}if((b[C>>0]|0)<0)qta(f[U>>2]|0);y=0;Ga(573,T|0,c|0);$=y;y=0;if($&1){l=104;break}g=f[E>>2]|0;if(g>>>0<(f[o>>2]|0)>>>0){TU(g,f[x>>2]|0);f[g>>2]=15440;f[E>>2]=(f[E>>2]|0)+8}else{y=0;Ga(542,X|0,T|0);$=y;y=0;if($&1){l=105;break}}JP(T);y=0;g=qa(328,f[H>>2]|0)|0;$=y;y=0;if($&1){l=98;break}g=g>>>0>(f[I>>2]|0)>>>0?0:g}if((l|0)==66){i=G;j=O;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[z>>2]=f[T>>2];f[z+4>>2]=f[T+4>>2];f[z+8>>2]=f[T+8>>2];f[H>>2]=h;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[U>>2];f[A+4>>2]=f[U+4>>2];f[A+8>>2]=f[U+8>>2];l=107}else if((l|0)==71){y=0;Fa(427,U|0);y=0;d=Wa()|0;e=J;l=100}else if((l|0)==82){$=Xa(0)|0;$na($)}else if((l|0)==95){d=Wa()|0;e=J;l=97;break}else if((l|0)==98){d=Wa()|0;h=J;break}else if((l|0)==99){d=Wa()|0;e=J;l=100}else if((l|0)==101){d=Wa()|0;e=J;if((b[C>>0]|0)<0)qta(f[U>>2]|0)}else if((l|0)==104){d=Wa()|0;e=J;l=106}else if((l|0)==105){d=Wa()|0;e=J;JP(T);l=106}if((l|0)!=100)if((l|0)==106){h=e;break}else if((l|0)==107){do if((f[E>>2]|0)==(f[X>>2]|0)){TU(a,f[Y+4>>2]|0);f[a>>2]=15440}else{TU(L,f[Y+4>>2]|0);f[L>>2]=15440;y=0;La(21,T|0,c|0,L|0,X|0,W|0,0);$=y;y=0;if($&1){d=Wa()|0;h=J;JP(L);break b}else{JP(L);pQ(M,G,K);MQ(U,M,F);c=U;U=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=U;$=f[T+4>>2]|0;_O($+12|0,K|0,40)|0;TU(a,$);f[a>>2]=15440;JP(T);break}}while(0);d=f[W>>2]|0;if(d|0){f[D>>2]=d;qta(d)}e=f[X>>2]|0;if(e|0){d=f[E>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[X>>2]|0}f[E>>2]=e;qta(d)}JP(Y);f[Z>>2]=_;t=V;return}h=e}while(0);if((l|0)==97)h=e;e=f[W>>2]|0;if(e|0){f[D>>2]=e;qta(e)}g=f[X>>2]|0;if(g|0){e=f[E>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[X>>2]|0}f[E>>2]=g;qta(e)}break}}TU(a,f[Y+4>>2]|0);f[a>>2]=15440;JP(Y);f[Z>>2]=_;t=V;return}}while(0);if((l|0)==48)d=Wa()|0;JP(Y)}$=d;f[Z>>2]=_;ib($|0)}function de(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=0;L=t;t=t+288|0;G=L+240|0;R=L+224|0;S=L+200|0;Q=L+176|0;P=L+164|0;j=L+216|0;k=L+192|0;O=L+152|0;N=L+128|0;l=L+144|0;o=L+120|0;E=L+80|0;F=L+72|0;I=L+64|0;J=L+56|0;H=L+16|0;K=L;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if(!(b[c+89>>0]|0))h=(b[c+88>>0]|0)==0?90024:52457;else h=51801;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,Q|0);y=0;M=29}else{if(i>>>0<11){b[Q+11>>0]=i;if(!i)e=Q;else{e=Q;M=9}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;M=y;y=0;if(M&1){M=29;break}f[Q>>2]=e;f[Q+8>>2]=g|-2147483648;f[Q+4>>2]=i;M=9}if((M|0)==9)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;TU(j,f[e>>2]|0);f[j>>2]=15648;do if(!(f[j+4>>2]|0)){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;M=14}else{TU(k,f[e>>2]|0);f[k>>2]=15648;e=f[k+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;y=0;i=G;p=f[(f[a+4>>2]|0)+16>>2]|0;q=i+12|0;do{b[i>>0]=b[p>>0]|0;i=i+1|0;p=p+1|0}while((i|0)<(q|0));Ia(g|0,P|0,e|0,G|0);x=y;y=0;if(x&1){e=Wa()|0;JP(k);JP(j);break}else{JP(k);M=14;break}}while(0);if((M|0)==14){JP(j);if(!(b[d+89>>0]|0))h=(b[d+88>>0]|0)==0?90024:52457;else h=51801;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,O|0);y=0;M=31}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;M=22}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;M=y;y=0;if(M&1){M=31;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;M=22}if((M|0)==22)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;TU(l,f[e>>2]|0);f[l>>2]=15648;do if(!(f[l+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;M=27}else{TU(o,f[e>>2]|0);f[o>>2]=15648;e=f[o+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;y=0;i=G;p=f[(f[a+4>>2]|0)+16>>2]|0;q=i+12|0;do{b[i>>0]=b[p>>0]|0;i=i+1|0;p=p+1|0}while((i|0)<(q|0));Ia(g|0,N|0,e|0,G|0);x=y;y=0;if(x&1){e=Wa()|0;JP(o);JP(l);break}else{JP(o);M=27;break}}while(0);if((M|0)==27){JP(l);w=P+11|0;M=b[w>>0]|0;i=P+4|0;if(!((M<<24>>24<0?f[i>>2]|0:M&255)|0)){y=0;sa(988,P|0,N|0)|0;M=y;y=0;if(M&1)M=33;else M=34}else M=34;a:do if((M|0)==34){g=N+11|0;x=b[g>>0]|0;j=N+4|0;if(!((x<<24>>24<0?f[j>>2]|0:x&255)|0)){y=0;sa(988,N|0,P|0)|0;x=y;y=0;if(x&1){M=33;break}}x=Q+11|0;v=b[x>>0]|0;o=Q+4|0;do if(((v<<24>>24<0?f[o>>2]|0:v&255)|0)==3){y=0;e=wa(21,Q|0,0,-1,52457,3)|0;v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else{r=(e|0)==0;break}}else r=0;while(0);v=O+11|0;q=b[v>>0]|0;h=O+4|0;do if(((q<<24>>24<0?f[h>>2]|0:q&255)|0)==3){y=0;e=wa(21,O|0,0,-1,52457,3)|0;q=y;y=0;if(q&1){K=Xa(0)|0;$na(K)}else if(r^(e|0)==0){M=45;break}else{M=64;break}}else if(r)M=45;else M=64;while(0);b:do if((M|0)==45){h=b[w>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;do if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[P>>2]|0;k=l?j:P;e=e?f[N>>2]|0:N;i=(a|0)==0;j=j&255;if(l){if(i){n=0;break b}if(!(yN(k,e,a)|0)){n=0;break b}else break}if(i){n=0;break b}if((b[e>>0]|0)!=j<<24>>24)break;i=P;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break b}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);M=b[x>>0]|0;do if(((M<<24>>24<0?f[o>>2]|0:M&255)|0)==3){y=0;e=wa(21,Q|0,0,-1,52457,3)|0;M=y;y=0;if(M&1){M=Xa(0)|0;$na(M)}else{s=(e|0)==0?N:P;break}}else s=P;while(0);y=0;sa(988,R|0,s|0)|0;M=y;y=0;if(M&1){M=33;break a}M=b[x>>0]|0;do if(((M<<24>>24<0?f[o>>2]|0:M&255)|0)==3){y=0;e=wa(21,Q|0,0,-1,52457,3)|0;M=y;y=0;if(M&1){M=Xa(0)|0;$na(M)}else{u=(e|0)==0?O:Q;break}}else u=Q;while(0);y=0;sa(988,S|0,u|0)|0;M=y;y=0;if(M&1){M=33;break a}else M=94}else if((M|0)==64){u=b[x>>0]|0;do if(((u<<24>>24<0?f[o>>2]|0:u&255)|0)==3){y=0;e=wa(21,Q|0,0,-1,52457,3)|0;u=y;y=0;if(u&1){u=Xa(0)|0;$na(u)}if(e|0)break;u=b[v>>0]|0;if(((u<<24>>24<0?f[h>>2]|0:u&255)|0)!=3)break;y=0;e=wa(21,O|0,0,-1,52457,3)|0;u=y;y=0;if(u&1){u=Xa(0)|0;$na(u)}if(e|0)break;h=b[w>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break b}j=f[P>>2]|0;k=l?j:P;e=e?f[N>>2]|0:N;i=(a|0)==0;j=j&255;c:do if(l){if(i)break;if(yN(k,e,a)|0){n=0;break b}}else{if(i)break;if((b[e>>0]|0)!=j<<24>>24){n=0;break b}i=P;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break b}}}while(0);y=0;sa(988,R|0,P|0)|0;M=y;y=0;if(M&1){M=33;break a}y=0;sa(1032,S|0,52457)|0;M=y;y=0;if(M&1){M=33;break a}else{M=94;break b}}while(0);h=b[w>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[P>>2]|0;k=l?j:P;e=e?f[N>>2]|0:N;i=(a|0)==0;j=j&255;d:do if(l){if(i)break;if(yN(k,e,a)|0){n=0;break b}}else{if(i)break;if((b[e>>0]|0)!=j<<24>>24){n=0;break b}i=P;while(1){h=h+-1|0;i=i+1|0;if(!h)break d;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break b}}}while(0);y=0;sa(988,R|0,P|0)|0;M=y;y=0;if(M&1){M=33;break a}M=b[x>>0]|0;y=0;sa(988,S|0,(((M<<24>>24<0?f[o>>2]|0:M&255)|0)==0?O:Q)|0)|0;M=y;y=0;if(M&1){M=33;break a}else M=94}else n=0}while(0);e:do if((M|0)==94){y=0;n=qa(318,92)|0;u=y;y=0;f:do if(!(u&1)){l=c+12|0;i=E;p=l;q=i+40|0;do{f[i>>2]=f[p>>2];i=i+4|0;p=p+4|0}while((i|0)<(q|0));TU(F,0);f[F>>2]=15648;o=c+60|0;a=(f[c+68>>2]|0)-(f[c+64>>2]|0)|0;m=d+60|0;j=(f[d+68>>2]|0)-(f[d+64>>2]|0)|0;a=(3?j>>3:j)+(3?a>>3:a)|0;j=S+11|0;e=b[j>>0]|0;k=S+4|0;h=f[k>>2]|0;i=e&255;do if(((e<<24>>24<0?h:i)|0)==3){y=0;e=wa(21,S|0,0,-1,52457,3)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else{A=b[j>>0]|0;C=(e|0)==0;z=A&255;B=f[k>>2]|0;break}}else{C=0;z=i;A=e;B=h}while(0);do if(((A<<24>>24<0?B:z)|0)==4){y=0;e=wa(21,S|0,0,-1,51801,4)|0;B=y;y=0;if(B&1){B=Xa(0)|0;$na(B)}else{D=(e|0)==0;break}}else D=0;while(0);y=0;i=G;p=E;q=i+40|0;do{f[i>>2]=f[p>>2];i=i+4|0;p=p+4|0}while((i|0)<(q|0));La(23,n|0,G|0,F|0,a|0,C|0,D|0);E=y;y=0;if(E&1){e=Wa()|0;JP(F);qta(n);break a}JP(F);F=b[R+11>>0]|0;g:do if((F<<24>>24<0?f[R+4>>2]|0:F&255)|0){y=0;h=qa(318,80)|0;F=y;y=0;if(F&1)break f;i=H;p=l;q=i+40|0;do{f[i>>2]=f[p>>2];i=i+4|0;p=p+4|0}while((i|0)<(q|0));y=0;Ga(459,K|0,R|0);F=y;y=0;do if(F&1)e=Wa()|0;else{y=0;i=G;p=H;q=i+40|0;do{f[i>>2]=f[p>>2];i=i+4|0;p=p+4|0}while((i|0)<(q|0));Na(1,h|0,G|0,K|0,0,0,0,1,1);H=y;y=0;if(H&1){e=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0);break}TU(J,h);f[J>>2]=15648;e=n+80|0;h=n+84|0;if(f[h>>2]|0)YP(e);f[h>>2]=f[J+4>>2];cX(e);TU(I,f[h>>2]|0);f[I>>2]=15648;JP(I);JP(J);if((b[K+11>>0]|0)>=0)break g;qta(f[K>>2]|0);break g}while(0);qta(h);break a}while(0);e=n+60|0;y=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);K=y;y=0;if(K&1)break;y=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,o|0);K=y;y=0;if(K&1)break;m=b[g>>0]|0;break e}while(0);e=Wa()|0;break a}while(0);if(m<<24>>24<0)qta(f[N>>2]|0);if((b[v>>0]|0)<0)qta(f[O>>2]|0);if((b[w>>0]|0)<0)qta(f[P>>2]|0);if((b[x>>0]|0)<0)qta(f[Q>>2]|0);if((b[S+11>>0]|0)<0)qta(f[S>>2]|0);if((b[R+11>>0]|0)>=0){t=L;return n|0}qta(f[R>>2]|0);t=L;return n|0}while(0);if((M|0)==33){e=Wa()|0;g=N+11|0}if((b[g>>0]|0)<0)qta(f[N>>2]|0)}if((b[O+11>>0]|0)<0)qta(f[O>>2]|0)}while(0);if((M|0)==31)e=Wa()|0;if((b[P+11>>0]|0)<0)qta(f[P>>2]|0)}if((b[Q+11>>0]|0)<0)qta(f[Q>>2]|0)}while(0);if((M|0)==29)e=Wa()|0;if((b[S+11>>0]|0)<0)qta(f[S>>2]|0);if((b[R+11>>0]|0)>=0)ib(e|0);qta(f[R>>2]|0);ib(e|0);return 0}function ee(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=t;t=t+32|0;C=F+16|0;A=F+8|0;B=F;s=d;k=f[s>>2]|0;s=f[s+4>>2]|0;q=e;p=f[q>>2]|0;q=f[q+4>>2]|0;if((q|0)==(s|0))r=0;else{r=p-k|0;r=((q-(f[p>>2]|0)|0)/28|0)+((2?r>>2:r)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0}y=b+4|0;h=f[y>>2]|0;z=b+16|0;g=f[z>>2]|0;i=(g>>>0)/146|0;m=h+(i<<2)|0;E=b+8|0;j=f[E>>2]|0;n=j;o=h;if((j|0)==(h|0))l=0;else l=(f[m>>2]|0)+((g-(i*146|0)|0)*28|0)|0;i=f[c+4>>2]|0;if((i|0)==(l|0))D=0;else{D=f[c>>2]|0;x=D-m|0;D=((2?x>>2:x)*146|0)+((i-(f[D>>2]|0)|0)/28|0)+((l-(f[m>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(D>>>0<(l-D|0)>>>0){if(r>>>0>g>>>0){vf(b,r-g|0);h=f[y>>2]|0;g=f[z>>2]|0;v=h+(((g>>>0)/146|0)<<2)|0;i=f[E>>2]|0}else{v=m;i=j}if((i|0)==(h|0))u=0;else u=(f[v>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=v;g=u;if(r>>>0>D>>>0){do if(D>>>0<(1?r>>>1:r)>>>0)if(!D){k=p;b=q}else{j=p;i=((q-(f[p>>2]|0)|0)/28|0)-D|0;if((i|0)>0){b=(i>>>0)/146|0;w=j+(b<<2)|0;k=w;b=(f[w>>2]|0)+((i-(b*146|0)|0)*28|0)|0;break}else{b=145-i|0;w=j+(((b|0)/-146|0)<<2)|0;k=w;b=(f[w>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0;break}}else{i=r-D|0;if(!i)b=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)+i|0;if((i|0)>0){b=(i>>>0)/146|0;w=j+(b<<2)|0;k=w;b=(f[w>>2]|0)+((i-(b*146|0)|0)*28|0)|0;break}else{b=145-i|0;w=j+(((b|0)/-146|0)<<2)|0;k=w;b=(f[w>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0;break}}}while(0);i=b;o=f[d+4>>2]|0;if((o|0)==(i|0)){r=D;s=b;c=h;l=g}else{c=k;m=h;l=g;do{j=m;if((f[j>>2]|0)==(l|0)){n=j+-4|0;m=n;n=(f[n>>2]|0)+4088|0}else n=l;l=n+-28|0;j=c;if((f[j>>2]|0)==(i|0)){j=j+-4|0;c=j;j=(f[j>>2]|0)+4088|0}else j=i;i=j+-28|0;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];d=n+-16|0;TU(d,f[j+-12>>2]|0);f[d>>2]=23300;f[n+-8>>2]=f[j+-8>>2];j=f[j+-4>>2]|0;f[n+-4>>2]=j;if(j|0){d=j+4|0;f[d>>2]=(f[d>>2]|0)+1}f[z>>2]=(f[z>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1}while((o|0)!=(i|0));r=D;s=b;c=m}}else{c=h;l=g}if(r|0){i=((g-(f[v>>2]|0)|0)/28|0)+r|0;if((i|0)>0){j=(i>>>0)/146|0;d=v+(j<<2)|0;n=d;j=(f[d>>2]|0)+((i-(j*146|0)|0)*28|0)|0}else{j=145-i|0;d=v+(((j|0)/-146|0)<<2)|0;n=d;j=(f[d>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}q=n;m=j;if((u|0)!=(j|0)){o=q;p=j;while(1){i=c;if((f[i>>2]|0)==(l|0)){b=i+-4|0;c=b;b=(f[b>>2]|0)+4088|0}else b=l;l=b+-28|0;i=o;if((f[i>>2]|0)==(p|0)){o=i+-4|0;i=o;o=(f[o>>2]|0)+4088|0}else{i=o;o=p}p=o+-28|0;f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];w=b+-16|0;TU(w,f[o+-12>>2]|0);f[w>>2]=23300;w=o+-8|0;f[b+-8>>2]=f[w>>2];d=o+-4|0;f[b+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[z>>2]=(f[z>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((u|0)==(p|0))break;else o=i}}if(r>>>0>>0){i=((g-(f[v>>2]|0)|0)/28|0)+D|0;if((i|0)>0){x=(i>>>0)/146|0;d=v+(x<<2)|0;l=d;i=(f[d>>2]|0)+((i-(x*146|0)|0)*28|0)|0}else{i=145-i|0;x=v+(((i|0)/-146|0)<<2)|0;l=x;i=(f[x>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}a:do if((i|0)!=(j|0)){x=l-q|0;c=f[n>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((2?x>>2:x)*146|0)+((m-c|0)/-28|0)|0;if((i|0)>0)while(1){c=c+4088|0;l=(c-j|0)/28|0;x=(l|0)>(i|0);l=x?i:l;d=B;f[d>>2]=h;f[d+4>>2]=g;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];Bp(A,j,x?j+(i*28|0)|0:c,C,0);g=A;h=f[g>>2]|0;g=f[g+4>>2]|0;c=i-l|0;do if(!l)l=n;else{i=((m-(f[n>>2]|0)|0)/28|0)+l|0;if((i|0)>0){j=(i>>>0)/146|0;l=n+(j<<2)|0;j=(f[l>>2]|0)+((i-(j*146|0)|0)*28|0)|0;m=j;break}else{j=145-i|0;l=n+(((j|0)/-146|0)<<2)|0;j=(f[l>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;m=j;break}}while(0);if((c|0)<=0)break a;i=c;c=f[l>>2]|0;n=l}}while(0);l=h;j=g}else{l=h;j=g}h=e;g=f[h>>2]|0;h=f[h+4>>2]|0;i=s;if((h|0)!=(i|0)){x=g-k|0;g=((h-(f[g>>2]|0)|0)/28|0)+((2?x>>2:x)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((g|0)>0){c=g;h=k;k=j;g=s;do{x=(f[h>>2]|0)+4088|0;j=(x-i|0)/28|0;e=(j|0)>(c|0);j=e?c:j;d=B;f[d>>2]=l;f[d+4>>2]=k;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];Np(A,i,e?i+(c*28|0)|0:x,C,0);x=A;l=f[x>>2]|0;k=f[x+4>>2]|0;c=c-j|0;do if(j){g=((g-(f[h>>2]|0)|0)/28|0)+j|0;if((g|0)>0){i=(g>>>0)/146|0;h=h+(i<<2)|0;i=(f[h>>2]|0)+((g-(i*146|0)|0)*28|0)|0;g=i;break}else{i=145-g|0;h=h+(((i|0)/-146|0)<<2)|0;i=(f[h>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;g=i;break}}while(0)}while((c|0)>0)}}}}else{i=n-o|0;g=l+g|0;i=((i|0)==0?0:((2?i>>2:i)*146|0)+-1|0)-g|0;if(r>>>0>i>>>0){$e(b,r-i|0);l=f[x>>2]|0;g=(f[z>>2]|0)+l|0;h=f[y>>2]|0;j=f[E>>2]|0}i=(g>>>0)/146|0;w=h+(i<<2)|0;if((j|0)==(h|0))v=0;else v=(f[w>>2]|0)+((g-(i*146|0)|0)*28|0)|0;h=w;g=v;u=l-D|0;if(r>>>0>u>>>0){do if(u>>>0<(1?r>>>1:r)>>>0)if(!u)o=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)+u|0;if((i|0)>0){o=(i>>>0)/146|0;s=j+(o<<2)|0;k=s;o=(f[s>>2]|0)+((i-(o*146|0)|0)*28|0)|0;break}else{o=145-i|0;s=j+(((o|0)/-146|0)<<2)|0;k=s;o=(f[s>>2]|0)+((145-((o|0)%146|0)|0)*28|0)|0;break}}else{i=r-u|0;if(!i){k=p;o=q}else{j=p;i=((q-(f[p>>2]|0)|0)/28|0)-i|0;if((i|0)>0){o=(i>>>0)/146|0;s=j+(o<<2)|0;k=s;o=(f[s>>2]|0)+((i-(o*146|0)|0)*28|0)|0;break}else{o=145-i|0;s=j+(((o|0)/-146|0)<<2)|0;k=s;o=(f[s>>2]|0)+((145-((o|0)%146|0)|0)*28|0)|0;break}}}while(0);i=o;n=f[e+4>>2]|0;if((n|0)==(i|0)){n=u;m=h;l=g}else{l=k;m=h;c=v;while(1){f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];j=c+12|0;TU(j,f[i+16>>2]|0);f[j>>2]=23300;f[c+20>>2]=f[i+20>>2];j=f[i+24>>2]|0;f[c+24>>2]=j;if(j|0){e=j+4|0;f[e>>2]=(f[e>>2]|0)+1}j=c+28|0;if((j-(f[m>>2]|0)|0)==4088){j=m+4|0;m=j;j=f[j>>2]|0}i=i+28|0;if((i-(f[l>>2]|0)|0)==4088){i=l+4|0;l=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1;if((n|0)==(i|0)){n=u;l=j;break}else c=j}}}else{k=p;o=q;n=r;m=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){j=(i>>>0)/146|0;e=w+(j<<2)|0;q=e;j=(f[e>>2]|0)+((i-(j*146|0)|0)*28|0)|0}else{j=145-i|0;e=w+(((j|0)/-146|0)<<2)|0;q=e;j=(f[e>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=q;p=j;if((j|0)!=(v|0)){c=b;i=j;do{f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];s=l+12|0;TU(s,f[i+16>>2]|0);f[s>>2]=23300;s=i+20|0;f[l+20>>2]=f[s>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[s>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[m>>2]|0)|0)==4088){l=m+4|0;m=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[c>>2]|0)|0)==4088){i=c+4|0;c=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0>>0){i=((g-(f[w>>2]|0)|0)/28|0)-u|0;if((i|0)>0){x=(i>>>0)/146|0;e=w+(x<<2)|0;c=e;i=(f[e>>2]|0)+((i-(x*146|0)|0)*28|0)|0}else{i=145-i|0;x=w+(((i|0)/-146|0)<<2)|0;c=x;i=(f[x>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}b:do if((j|0)!=(i|0)){x=b-c|0;l=f[q>>2]|0;i=((p-l|0)/28|0)+((2?x>>2:x)*146|0)+((i-(f[c>>2]|0)|0)/-28|0)|0;if((i|0)>0){c=q;while(1){if((j|0)==(l|0)){c=c+-4|0;l=f[c>>2]|0;j=l+4088|0}m=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=B;f[w>>2]=h;f[w+4>>2]=g;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];go(A,e?j+((0-i|0)*28|0)|0:l,j,C,0);g=A;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=m;else{j=((m-(f[c>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=(j>>>0)/146|0;e=c+(x<<2)|0;c=e;j=(f[e>>2]|0)+((j-(x*146|0)|0)*28|0)|0;break}else{j=145-j|0;x=c+(((j|0)/-146|0)<<2)|0;c=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break b;l=f[c>>2]|0}}}while(0);l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=o;if((h|0)!=(i|0)){x=k-g|0;g=((o-(f[k>>2]|0)|0)/28|0)+((2?x>>2:x)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){c=l;l=j;while(1){i=f[k>>2]|0;if((h|0)==(i|0)){k=k+-4|0;i=f[k>>2]|0;h=i+4088|0}j=h+-28|0;x=(h-i|0)/28|0;e=(x|0)>(g|0);x=e?g:x;d=B;f[d>>2]=c;f[d+4>>2]=l;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];ko(A,e?h+((0-g|0)*28|0)|0:i,h,C,0);h=A;c=f[h>>2]|0;l=f[h+4>>2]|0;g=g-x|0;h=x+-1|0;do if(!h){i=k;h=j}else{h=((j-(f[k>>2]|0)|0)/28|0)-h|0;if((h|0)>0){x=(h>>>0)/146|0;e=k+(x<<2)|0;i=e;h=(f[e>>2]|0)+((h-(x*146|0)|0)*28|0)|0;break}else{h=145-h|0;x=k+(((h|0)/-146|0)<<2)|0;i=x;h=(f[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((g|0)<=0)break;else k=i}}}}}C=f[y>>2]|0;g=f[z>>2]|0;h=(g>>>0)/146|0;j=C+(h<<2)|0;if((f[E>>2]|0)==(C|0)){i=0;g=0}else{i=0;g=(f[j>>2]|0)+((g-(h*146|0)|0)*28|0)|0}E=a;f[E>>2]=i|j;f[E+4>>2]=g;if(!D){t=F;return}g=((g-(f[j>>2]|0)|0)/28|0)+D|0;if((g|0)>0){E=(g>>>0)/146|0;D=j+(E<<2)|0;f[a>>2]=D;g=(f[D>>2]|0)+((g-(E*146|0)|0)*28|0)|0}else{g=145-g|0;E=j+(((g|0)/-146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;t=F;return}function fe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;O=t;t=t+496|0;P=O+120|0;N=O+80|0;R=O+40|0;K=O;S=O+472|0;l=O+480|0;m=O+464|0;n=O+456|0;G=O+408|0;r=O+416|0;v=O+400|0;u=O+360|0;w=O+352|0;x=O+336|0;s=O+328|0;z=O+320|0;A=O+280|0;C=O+272|0;D=O+264|0;E=O+248|0;B=O+240|0;F=O+232|0;I=O+224|0;H=O+184|0;L=O+176|0;M=O+160|0;k=gN(84)|0;q=K;o=c+12|0;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));Wea(k);q=k+12|0;o=K;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));f[k>>2]=18208;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=18168;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(543,i|0,0);Q=y;y=0;if(Q&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);S=g;ib(S|0)}f[k>>2]=17984;f[d>>2]=18112;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;TU(S,k);f[S>>2]=17120;e=f[c+64>>2]|0;Q=(f[c+68>>2]|0)-e|0;g=3?Q>>3:Q;if(!Q){d=f[S+4>>2]|0;if(!d){R=0;JP(S);t=O;return R|0}b[d+8>>0]=1;R=d;JP(S);t=O;return R|0}h=c+64|0;i=P+4|0;j=S+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;Q=y;y=0;if(Q&1){Q=21;break}TU(P,e);f[P>>2]=15440;e=f[i>>2]|0;if(!e)e=0;else e=(f[2303]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[e+80>>0]|0))if(!(b[e+81>>0]|0)){Q=(f[j>>2]|0)+60|0;q=f[(f[Q>>2]|0)+20>>2]|0;TU(l,e);f[l>>2]=18152;y=0;Ga(q|0,Q|0,l|0);Q=y;y=0;if(Q&1){Q=22;break}JP(l)}JP(P);d=d+1|0;if(d>>>0>=g>>>0){Q=13;break}e=f[h>>2]|0}a:do if((Q|0)==13){b:do if(b[c+81>>0]|0){y=0;Ga(635,m|0,c|0);q=y;y=0;do if(q&1)d=Wa()|0;else{d=f[m+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=y;y=0;if(q&1){d=Wa()|0;JP(m);break}TU(R,d);f[R>>2]=15440;JP(m);d=f[R+4>>2]|0;TU(n,f[((f[2303]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64>>2]|0);f[n>>2]=15440;d=f[n+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=y;y=0;if(q&1){d=Wa()|0;JP(n)}else{TU(K,d);f[K>>2]=15440;JP(n);n=K+4|0;k=daa(f[n>>2]|0)|0;d=f[n>>2]|0;if(!d)l=0;else l=(f[2281]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;m=qa(318,88)|0;q=y;y=0;do if(q&1)d=Wa()|0;else{q=r;o=d+12|0;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=N;o=r;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));Wea(m);q=m+12|0;o=N;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=14260;e=m+60|0;f[e>>2]=17404;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);r=y;y=0;if(r&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(m);break}f[m>>2]=17232;f[e>>2]=17364;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;b[m+86>>0]=0;f[d>>2]=5;TU(G,m);f[G>>2]=15328;if(h)if(!(b[k+84>>0]|0))Q=50;else{d=G+4|0;Q=(f[d>>2]|0)+60|0;y=0;Ga(f[(f[Q>>2]|0)+24>>2]|0,Q|0,k+60|0);Q=y;y=0;if(Q&1)Q=49;else Q=68}else Q=50;c:do if((Q|0)==50){if(!l){d=G+4|0;e=(f[d>>2]|0)+60|0;if(h){y=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,k+60|0);Q=y;y=0;if(Q&1){Q=49;break}else{Q=68;break}}x=f[(f[e>>2]|0)+20>>2]|0;TU(s,f[n>>2]|0);f[s>>2]=15440;y=0;Ga(x|0,e|0,s|0);x=y;y=0;if(x&1){d=Wa()|0;JP(s);break}else{JP(s);Q=68;break}}e=(f[S+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;i=qa(318,88)|0;s=y;y=0;if(s&1)Q=49;else{q=u;o=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));TU(w,l);f[w>>2]=15440;h=x+11|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;q=P;o=u;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));Wea(i);q=i+12|0;o=P;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=17860;d=i+60|0;TU(d,f[w+4>>2]|0);f[d>>2]=15440;y=0;Ga(459,i+68|0,x|0);u=y;y=0;do if(u&1){P=Wa()|0;JP(d);e=1;d=P}else{b[i+80>>0]=0;b[i+81>>0]=1;f[i+84>>2]=0;TU(v,i);f[v>>2]=18152;y=0;Ga(g|0,e|0,v|0);u=y;y=0;if(u&1){d=Wa()|0;JP(v);e=0;break}JP(v);if((b[h>>0]|0)<0)qta(f[x>>2]|0);JP(w);d=G+4|0;Q=68;break c}while(0);if((b[h>>0]|0)<0){qta(f[x>>2]|0);JP(w);if(!e)break}else{JP(w);if(!e)break}qta(i)}}while(0);d:do if((Q|0)==68){d=f[d>>2]|0;e:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[S+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;i=qa(318,88)|0;x=y;y=0;if(x&1){Q=49;break d}q=A;o=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));TU(D,d);f[D>>2]=15328;TU(C,f[D+4>>2]|0);f[C>>2]=15440;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;y=0;q=P;o=A;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));La(14,i|0,P|0,C|0,E|0,1,0);A=y;y=0;do if(A&1){d=Wa()|0;e=1}else{TU(z,i);f[z>>2]=18152;y=0;Ga(g|0,e|0,z|0);A=y;y=0;if(A&1){d=Wa()|0;JP(z);e=0;break}JP(z);if((b[h>>0]|0)<0)qta(f[E>>2]|0);JP(C);JP(D);break e}while(0);if((b[h>>0]|0)<0)qta(f[E>>2]|0);JP(C);JP(D);if(!e)break d;qta(i);break d}while(0);JP(G);JP(K);JP(R);break b}while(0);if((Q|0)==49)d=Wa()|0;JP(G)}while(0);JP(K)}JP(R)}while(0);break a}while(0);f:do if(!(b[c+82>>0]|0))d=S+4|0;else{y=0;Ga(636,B|0,c|0);K=y;y=0;do if(K&1)d=Wa()|0;else{d=f[B+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;K=y;y=0;if(K&1){d=Wa()|0;JP(B);break}TU(P,d);f[P>>2]=15440;JP(B);d=f[P+4>>2]|0;if(!d)d=0;else d=(f[2303]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(F,f[d+64>>2]|0);f[F>>2]=15440;d=f[F+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;K=y;y=0;if(K&1){d=Wa()|0;JP(F)}else{TU(N,d);f[N>>2]=15440;JP(F);d=S+4|0;g=(f[d>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;y=0;j=qa(318,88)|0;K=y;y=0;do if(K&1)d=Wa()|0;else{e=f[N+4>>2]|0;q=H;o=e+12|0;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));TU(L,e);f[L>>2]=15440;i=M+11|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;q=R;o=H;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));Wea(j);q=j+12|0;o=R;p=q+40|0;do{f[q>>2]=f[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=17860;e=j+60|0;TU(e,f[L+4>>2]|0);f[e>>2]=15440;y=0;Ga(459,j+68|0,M|0);R=y;y=0;do if(R&1){d=Wa()|0;JP(e);e=1}else{b[j+80>>0]=0;b[j+81>>0]=1;f[j+84>>2]=0;TU(I,j);f[I>>2]=18152;y=0;Ga(h|0,g|0,I|0);R=y;y=0;if(R&1){d=Wa()|0;JP(I);e=0;break}JP(I);if((b[i>>0]|0)<0)qta(f[M>>2]|0);JP(L);JP(N);JP(P);break f}while(0);if((b[i>>0]|0)<0){qta(f[M>>2]|0);JP(L);if(!e)break}else{JP(L);if(!e)break}qta(j)}while(0);JP(N)}JP(P)}while(0);break a}while(0);d=f[d>>2]|0;if(!d){R=0;JP(S);t=O;return R|0}b[d+8>>0]=1;R=d;JP(S);t=O;return R|0}else if((Q|0)==21){d=Wa()|0;Q=25}else if((Q|0)==22){d=Wa()|0;JP(l);JP(P);Q=25}while(0);JP(S);S=d;ib(S|0);return 0}function ge(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;z=0;P=t;t=t+112|0;M=P+96|0;I=P+72|0;H=P+56|0;J=P;B=P+40|0;C=P+32|0;D=P+88|0;F=P+16|0;E=P+8|0;u=f[d+8>>2]|0;y=d+12|0;r=f[y>>2]|0;v=f[e+8>>2]|0;A=e+12|0;x=f[A>>2]|0;p=r;w=x;o=v;s=u;if((p|0)==(w|0))q=0;else{q=u-v|0;q=((r-(f[u>>2]|0)|0)/28|0)+((2?q>>2:q)*146|0)+((x-(f[v>>2]|0)|0)/-28|0)|0}K=b+4|0;j=f[K>>2]|0;L=b+16|0;g=f[L>>2]|0;h=(g>>>0)/146|0;l=j+(h<<2)|0;O=b+8|0;i=f[O>>2]|0;m=i;n=j;if((i|0)==(j|0))k=0;else k=(f[l>>2]|0)+((g-(h*146|0)|0)*28|0)|0;h=f[c+4>>2]|0;if((h|0)==(k|0))N=0;else{N=f[c>>2]|0;G=N-l|0;N=((2?G>>2:G)*146|0)+((h-(f[N>>2]|0)|0)/28|0)+((k-(f[l>>2]|0)|0)/-28|0)|0}G=b+20|0;k=f[G>>2]|0;if(N>>>0<(k-N|0)>>>0){if(q>>>0>g>>>0){vf(b,q-g|0);h=f[K>>2]|0;g=f[L>>2]|0;A=h+(((g>>>0)/146|0)<<2)|0;i=f[O>>2]|0}else{A=l;h=j}if((i|0)==(h|0))w=0;else w=(f[A>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=A;g=w;i=d;k=f[i>>2]|0;i=f[i+4>>2]|0;d=J;f[d>>2]=k;f[d+4>>2]=i;if(q>>>0>N>>>0){do if(N>>>0<(1?q>>>1:q)>>>0){i=e;k=f[i>>2]|0;i=f[i+4>>2]|0;if(!N){b=x;j=k}else{j=((x-(f[v>>2]|0)|0)/28|0)+N|0;if((j|0)>0){b=(j>>>0)/146|0;d=o+(b<<2)|0;o=d;b=(f[d>>2]|0)+((j-(b*146|0)|0)*28|0)|0;j=k;break}else{b=145-j|0;j=o+(((b|0)/-146|0)<<2)|0;o=j;b=(f[j>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0;j=k;break}}}else{j=q-N|0;if(!j){o=s;b=r;j=k}else{j=((r-(f[u>>2]|0)|0)/28|0)-j|0;if((j|0)>0){b=(j>>>0)/146|0;d=s+(b<<2)|0;o=d;b=(f[d>>2]|0)+((j-(b*146|0)|0)*28|0)|0;j=k;break}else{b=145-j|0;j=s+(((b|0)/-146|0)<<2)|0;o=j;b=(f[j>>2]|0)+((145-((b|0)%146|0)|0)*28|0)|0;j=k;break}}}while(0);d=J;f[d>>2]=j;f[d+4>>2]=i;i=b;if((p|0)==(i|0)){q=N;c=h;s=o;r=b;k=g}else{c=h;l=o;k=g;do{j=c;if((f[j>>2]|0)==(k|0)){m=j+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=k;n=m+-28|0;k=n;j=i+28|0;i=f[l>>2]|0;if((j-i|0)==4088){j=l+4|0;i=f[j>>2]|0;z=29}else if((j|0)==(i|0)){i=j;j=l;z=29}else i=j;if((z|0)==29){z=0;l=j;j=(f[j+-4>>2]|0)+4088|0}d=j+-28|0;f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];d=m+-16|0;TU(d,f[j+-12>>2]|0);f[d>>2]=23300;f[m+-8>>2]=f[j+-8>>2];j=f[j+-4>>2]|0;f[m+-4>>2]=j;if(j|0){d=j+4|0;f[d>>2]=(f[d>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+-1;f[G>>2]=(f[G>>2]|0)+1}while((f[y>>2]|0)!=(i|0));q=N;s=o;r=b;k=n}}else{c=h;k=g}if(q|0){i=((g-(f[A>>2]|0)|0)/28|0)+q|0;if((i|0)>0){j=(i>>>0)/146|0;d=A+(j<<2)|0;m=d;j=(f[d>>2]|0)+((i-(j*146|0)|0)*28|0)|0}else{j=145-i|0;d=A+(((j|0)/-146|0)<<2)|0;m=d;j=(f[d>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;l=j;if((w|0)!=(j|0)){n=p;o=j;while(1){i=c;if((f[i>>2]|0)==(k|0)){b=i+-4|0;c=b;b=(f[b>>2]|0)+4088|0}else b=k;k=b+-28|0;i=n;if((f[i>>2]|0)==(o|0)){n=i+-4|0;i=n;n=(f[n>>2]|0)+4088|0}else{i=n;n=o}o=n+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];F=b+-16|0;TU(F,f[n+-12>>2]|0);f[F>>2]=23300;F=n+-8|0;f[b+-8>>2]=f[F>>2];d=n+-4|0;f[b+-4>>2]=f[d>>2];f[F>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[G>>2]=(f[G>>2]|0)+1;if((w|0)==(o|0))break;else n=i}}if(q>>>0>>0){i=((g-(f[A>>2]|0)|0)/28|0)+N|0;if((i|0)>0){G=(i>>>0)/146|0;d=A+(G<<2)|0;k=d;i=(f[d>>2]|0)+((i-(G*146|0)|0)*28|0)|0}else{i=145-i|0;G=A+(((i|0)/-146|0)<<2)|0;k=G;i=(f[G>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){G=k-p|0;c=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((2?G>>2:G)*146|0)+((l-c|0)/-28|0)|0;if((i|0)>0)while(1){c=c+4088|0;k=(c-j|0)/28|0;G=(k|0)>(i|0);k=G?i:k;d=H;f[d>>2]=h;f[d+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];Bp(I,j,G?j+(i*28|0)|0:c,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;c=i-k|0;do if(!k)k=m;else{i=((l-(f[m>>2]|0)|0)/28|0)+k|0;if((i|0)>0){j=(i>>>0)/146|0;k=m+(j<<2)|0;j=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;l=j;break}else{j=145-i|0;k=m+(((j|0)/-146|0)<<2)|0;j=(f[k>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;l=j;break}}while(0);if((c|0)<=0)break;i=c;c=f[k>>2]|0;m=k}}}d=J;G=f[d+4>>2]|0;J=B;f[J>>2]=f[d>>2];f[J+4>>2]=G;f[B+8>>2]=s;f[B+12>>2]=r;f[C>>2]=h;f[C+4>>2]=g;f[H>>2]=f[B>>2];f[H+4>>2]=f[B+4>>2];f[H+8>>2]=f[B+8>>2];f[H+12>>2]=f[B+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];f[M>>2]=f[C>>2];f[M+4>>2]=f[C+4>>2];fl(D,H,I,M,0)}}else{h=m-n|0;g=k+g|0;h=((h|0)==0?0:((2?h>>2:h)*146|0)+-1|0)-g|0;if(q>>>0>h>>>0){$e(b,q-h|0);k=f[G>>2]|0;g=(f[L>>2]|0)+k|0;j=f[K>>2]|0;i=f[O>>2]|0}h=(g>>>0)/146|0;B=j+(h<<2)|0;if((i|0)==(j|0))z=0;else z=(f[B>>2]|0)+((g-(h*146|0)|0)*28|0)|0;h=B;g=z;c=e;j=f[c>>2]|0;c=f[c+4>>2]|0;y=k-N|0;if(q>>>0>y>>>0){do if(y>>>0<(1?q>>>1:q)>>>0){k=d;j=f[k>>2]|0;k=f[k+4>>2]|0;if(!y){o=s;i=r;b=k}else{i=((r-(f[u>>2]|0)|0)/28|0)-y|0;if((i|0)>0){b=(i>>>0)/146|0;e=s+(b<<2)|0;o=e;i=(f[e>>2]|0)+((i-(b*146|0)|0)*28|0)|0;b=k;break}else{i=145-i|0;b=s+(((i|0)/-146|0)<<2)|0;o=b;i=(f[b>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;b=k;break}}}else{i=q-y|0;if(!i){i=x;b=c}else{i=((x-(f[v>>2]|0)|0)/28|0)+i|0;if((i|0)>0){b=(i>>>0)/146|0;e=o+(b<<2)|0;o=e;i=(f[e>>2]|0)+((i-(b*146|0)|0)*28|0)|0;b=c;break}else{i=145-i|0;b=o+(((i|0)/-146|0)<<2)|0;o=b;i=(f[b>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0;b=c;break}}}while(0);if((w|0)==(i|0)){q=y;n=h;s=o;m=g;r=j;p=b}else{n=h;l=o;c=i;m=z;k=f[o>>2]|0;do{if((c|0)==(k|0))k=(f[l+-4>>2]|0)+4088|0;else k=c;e=k+-28|0;f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];e=m+12|0;TU(e,f[k+-12>>2]|0);f[e>>2]=23300;f[m+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[m+24>>2]=k;if(k|0){e=k+4|0;f[e>>2]=(f[e>>2]|0)+1}k=m+28|0;if((k-(f[n>>2]|0)|0)==4088){m=n+4|0;n=m;m=f[m>>2]|0}else m=k;k=f[l>>2]|0;if((c|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;c=k+4088|0}c=c+-28|0;f[G>>2]=(f[G>>2]|0)+1}while((c|0)!=(f[A>>2]|0));q=y;s=o;w=i;r=j;p=b}}else{n=h;s=o;m=g;r=j;p=c}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){j=(i>>>0)/146|0;e=B+(j<<2)|0;o=e;j=(f[e>>2]|0)+((i-(j*146|0)|0)*28|0)|0}else{j=145-i|0;e=B+(((j|0)/-146|0)<<2)|0;o=e;j=(f[e>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=o;b=j;if((j|0)!=(z|0)){k=l;i=j;do{f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];D=m+12|0;TU(D,f[i+16>>2]|0);f[D>>2]=23300;D=i+20|0;f[m+20>>2]=f[D>>2];e=i+24|0;f[m+24>>2]=f[e>>2];f[D>>2]=0;f[e>>2]=0;m=m+28|0;if((m-(f[n>>2]|0)|0)==4088){m=n+4|0;n=m;m=f[m>>2]|0}i=i+28|0;if((i-(f[k>>2]|0)|0)==4088){i=k+4|0;k=i;i=f[i>>2]|0}f[G>>2]=(f[G>>2]|0)+1}while((z|0)!=(i|0))}if(q>>>0>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){G=(i>>>0)/146|0;e=B+(G<<2)|0;c=e;i=(f[e>>2]|0)+((i-(G*146|0)|0)*28|0)|0}else{i=145-i|0;G=B+(((i|0)/-146|0)<<2)|0;c=G;i=(f[G>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){G=l-c|0;k=f[o>>2]|0;i=((b-k|0)/28|0)+((2?G>>2:G)*146|0)+((i-(f[c>>2]|0)|0)/-28|0)|0;if((i|0)>0){c=o;while(1){if((j|0)==(k|0)){c=c+-4|0;k=f[c>>2]|0;j=k+4088|0}l=j+-28|0;G=(j-k|0)/28|0;e=(G|0)>(i|0);G=e?i:G;D=H;f[D>>2]=h;f[D+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];go(I,e?j+((0-i|0)*28|0)|0:k,j,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-G|0;j=G+-1|0;do if(!j)j=l;else{j=((l-(f[c>>2]|0)|0)/28|0)-j|0;if((j|0)>0){G=(j>>>0)/146|0;e=c+(G<<2)|0;c=e;j=(f[e>>2]|0)+((j-(G*146|0)|0)*28|0)|0;break}else{j=145-j|0;G=c+(((j|0)/-146|0)<<2)|0;c=G;j=(f[G>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[c>>2]|0}}}}G=F;f[G>>2]=r;f[G+4>>2]=p;f[F+8>>2]=s;f[F+12>>2]=w;f[E>>2]=h;f[E+4>>2]=g;f[H>>2]=f[d>>2];f[H+4>>2]=f[d+4>>2];f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];f[I>>2]=f[F>>2];f[I+4>>2]=f[F+4>>2];f[I+8>>2]=f[F+8>>2];f[I+12>>2]=f[F+12>>2];f[M>>2]=f[E>>2];f[M+4>>2]=f[E+4>>2];Jj(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;h=(g>>>0)/146|0;j=M+(h<<2)|0;if((f[O>>2]|0)==(M|0)){i=0;g=0}else{i=0;g=(f[j>>2]|0)+((g-(h*146|0)|0)*28|0)|0}O=a;f[O>>2]=i|j;f[O+4>>2]=g;if(!N){t=P;return}g=((g-(f[j>>2]|0)|0)/28|0)+N|0;if((g|0)>0){O=(g>>>0)/146|0;N=j+(O<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((g-(O*146|0)|0)*28|0)|0}else{g=145-g|0;O=j+(((g|0)/-146|0)<<2)|0;f[a>>2]=O;g=(f[O>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;t=P;return}function he(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0;T=0;U=t;t=t+336|0;V=U+104|0;S=U;N=U+332|0;m=U+320|0;n=U+280|0;o=U+268|0;W=U+224|0;G=U+264|0;H=U+260|0;I=U+256|0;K=U+252|0;L=U+248|0;M=U+244|0;A=U+240|0;B=U+236|0;C=U+232|0;D=U+216|0;E=U+212|0;F=U+208|0;O=c+88|0;R=+p[O>>3];Q=d+88|0;l=+p[Q>>3];e=l==0.0;if((a|0)==12&e){h=gN(80)|0;i=m+4|0;f[i>>2]=0;f[i+4>>2]=0;i=m+11|0;b[i>>0]=3;b[m>>0]=b[55245]|0;b[m+1>>0]=b[55246]|0;b[m+2>>0]=b[55247]|0;b[m+3>>0]=0;y=0;e=V;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Na(1,h|0,V|0,m|0,0,0,0,1,1);W=y;y=0;if(W&1){e=Wa()|0;if((b[i>>0]|0)<0)qta(f[m>>2]|0);qta(h);W=e;ib(W|0)}else{if((b[i>>0]|0)>=0){W=h;t=U;return W|0}qta(f[m>>2]|0);W=h;t=U;return W|0}}w=(a|0)==11;if(w&e){W=R!=0.0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;h=W?8:3;i=S+11|0;b[i>>0]=h;Yt(S|0,(W?55249:55245)|0,h|0)|0;b[S+h>>0]=0;y=0;h=qa(318,80)|0;W=y;y=0;if(W&1)e=Wa()|0;else{e=n;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));y=0;Ga(459,o|0,S|0);W=y;y=0;do if(W&1)e=Wa()|0;else{y=0;e=V;j=n;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Na(1,h|0,V|0,o|0,0,0,0,1,1);W=y;y=0;if(W&1){e=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[i>>0]|0)<0)qta(f[S>>2]|0);W=h;t=U;return W|0}while(0);qta(h)}if((b[i>>0]|0)<0)qta(f[S>>2]|0);W=e;ib(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;s=h-e|0;x=d+60|0;P=d+72|0;z=d+76|0;u=f[P>>2]|0;r=(f[z>>2]|0)-u|0;a:do if((s|0)==(r|0)&(r|s|0)==0){i=f[x>>2]|0;if((s|0)==((f[d+64>>2]|0)-i|0)){if((e|0)!=(h|0)){r=i;while(1){j=b[e+11>>0]|0;n=j<<24>>24<0;j=j&255;o=n?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((o|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=53;break a}m=f[e>>2]|0;q=n?m:e;i=i?f[r>>2]|0:r;k=(o|0)==0;m=m&255;b:do if(n){if(!k)if(yN(q,i,o)|0){T=53;break a}}else if(!k){if((b[i>>0]|0)!=m<<24>>24){T=53;break a}k=e;while(1){j=j+-1|0;k=k+1|0;if(!j)break b;i=i+1|0;if((b[k>>0]|0)!=(b[i>>0]|0)){T=53;break a}}}while(0);e=e+12|0;if((e|0)==(h|0))break;else r=r+12|0}}o=f[c+76>>2]|0;q=f[c+72>>2]|0;e=q;r=o;if((o-q|0)==(s|0)){if((e|0)!=(r|0)){q=u;while(1){i=b[e+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[e+4>>2]|0:i;u=b[q+11>>0]|0;h=u<<24>>24<0;if((n|0)!=((h?f[q+4>>2]|0:u&255)|0)){T=53;break a}k=f[e>>2]|0;o=m?k:e;h=h?f[q>>2]|0:q;j=(n|0)==0;k=k&255;c:do if(m){if(!j)if(yN(o,h,n)|0){T=53;break a}}else if(!j){if((b[h>>0]|0)!=k<<24>>24){T=53;break a}j=e;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){T=53;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=nc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+dc[f[592+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=53}else T=53}else T=53;while(0);do if((T|0)==53){TU(W,nc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=24488;d:do if(qW(v)|0){switch(a|0){case 10:{T=62;break d}case 8:case 9:case 12:break;default:{T=68;break d}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(x|0)){y=0;Ia(148,i|0,f[x>>2]|0,f[d+64>>2]|0);T=y;y=0;if(T&1){T=60;break}e=f[h>>2]|0}if((e|0)==(d|0))T=61;else{y=0;Ia(148,e+72|0,f[P>>2]|0,f[z>>2]|0);T=y;y=0;if(T&1)T=60;else T=61}}else T=61;while(0);if((T|0)==61)if((a|0)==10)T=62;else T=68;e:do if((T|0)==62){e=W+4|0;h=f[e>>2]|0;y=0;l=+ga(f[592+(a<<2)>>2]|0,+R,+l);a=y;y=0;if(a&1)T=60;else{f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[G>>2]=f[a+64>>2];f[H>>2]=f[x>>2];f[I>>2]=f[d+64>>2];y=0;f[N>>2]=f[G>>2];f[S>>2]=f[H>>2];f[V>>2]=f[I>>2];ua(19,a+60|0,N|0,S|0,V|0)|0;a=y;y=0;if(a&1){e=Wa()|0;break}a=f[e>>2]|0;f[K>>2]=f[a+76>>2];f[L>>2]=f[P>>2];f[M>>2]=f[z>>2];y=0;f[N>>2]=f[K>>2];f[S>>2]=f[L>>2];f[V>>2]=f[M>>2];ua(19,a+72|0,N|0,S|0,V|0)|0;V=y;y=0;if(V&1){e=Wa()|0;break}else{y=0;Fa(435,f[e>>2]|0);V=y;y=0;if(V&1){T=60;break}else{T=172;break}}}}else if((T|0)==68){if(w){e=W+4|0;a=f[e>>2]|0;R=+Pqa(R,l);f[a+100>>2]=0;p[a+88>>3]=R;a=f[e>>2]|0;f[A>>2]=f[a+64>>2];f[B>>2]=f[P>>2];f[C>>2]=f[z>>2];y=0;f[N>>2]=f[A>>2];f[S>>2]=f[B>>2];f[V>>2]=f[C>>2];ua(19,a+60|0,N|0,S|0,V|0)|0;a=y;y=0;if(a&1){e=Wa()|0;break}a=f[e>>2]|0;f[D>>2]=f[a+76>>2];f[E>>2]=f[x>>2];f[F>>2]=f[d+64>>2];y=0;f[N>>2]=f[D>>2];f[S>>2]=f[E>>2];f[V>>2]=f[F>>2];ua(19,a+72|0,N|0,S|0,V|0)|0;V=y;y=0;if(V&1){e=Wa()|0;break}else{y=0;Fa(435,f[e>>2]|0);V=y;y=0;if(V&1){T=60;break}else{T=172;break}}}e=V+4|0;j=c+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=V+12|0;j=c+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));M=c+52|0;N=f[M+4>>2]|0;o=V+52|0;f[o>>2]=f[M>>2];f[o+4>>2]=N;f[V>>2]=14260;o=V+60|0;y=0;Ga(458,o|0,c+60|0);N=y;y=0;do if(N&1){e=Wa()|0;T=133}else{y=0;Ga(458,V+72|0,c+72|0);c=y;y=0;if(c&1){e=Wa()|0;i=J;k=f[o>>2]|0;if(!k){T=133;break}j=V+64|0;h=f[j>>2]|0;if((h|0)==(k|0))h=k;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(k|0));h=f[o>>2]|0}f[j>>2]=k;qta(h);T=133;break}f[V>>2]=14128;e=V+88|0;f[e>>2]=f[O>>2];f[e+4>>2]=f[O+4>>2];f[e+8>>2]=f[O+8>>2];f[e+12>>2]=f[O+12>>2];e=S+4|0;j=d+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=S+12|0;j=d+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));O=d+52|0;c=f[O+4>>2]|0;n=S+52|0;f[n>>2]=f[O>>2];f[n+4>>2]=c;f[S>>2]=14260;n=S+60|0;y=0;Ga(458,n|0,d+60|0);d=y;y=0;do if(d&1){e=Wa()|0;h=J;T=134}else{y=0;Ga(458,S+72|0,P|0);d=y;y=0;if(d&1){e=Wa()|0;j=J;k=f[n>>2]|0;if(!k){h=j;T=134;break}i=S+64|0;h=f[i>>2]|0;if((h|0)==(k|0))h=k;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(k|0));h=f[n>>2]|0}f[i>>2]=k;qta(h);h=j;T=134;break}f[S>>2]=14128;h=S+88|0;f[h>>2]=f[Q>>2];f[h+4>>2]=f[Q+4>>2];f[h+8>>2]=f[Q+8>>2];f[h+12>>2]=f[Q+12>>2];y=0;Fa(435,V|0);d=y;y=0;if(d&1)T=135;else{y=0;Fa(435,S|0);d=y;y=0;if(d&1)T=135;else{y=0;l=+ia(1,n|0,o|0);d=y;y=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;y=0;l=+ga(f[592+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));a=y;y=0;if(!(a&1)){f[i+100>>2]=0;p[i+88>>3]=l;i=S+72|0;j=f[i>>2]|0;if(j|0){k=S+76|0;h=f[k>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[i>>2]|0}f[k>>2]=j;qta(h)}j=f[n>>2]|0;if(j|0){i=S+64|0;h=f[i>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[n>>2]|0}f[i>>2]=j;qta(h)}i=V+72|0;j=f[i>>2]|0;if(j|0){k=V+76|0;h=f[k>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[i>>2]|0}f[k>>2]=j;qta(h)}j=f[o>>2]|0;if(j|0){i=V+64|0;h=f[i>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[o>>2]|0}f[i>>2]=j;qta(h)}T=172;break e}}e=Wa()|0;m=J}}if((T|0)==135){e=Wa()|0;m=J}i=S+72|0;j=f[i>>2]|0;if(j|0){k=S+76|0;h=f[k>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[i>>2]|0}f[k>>2]=j;qta(h)}j=f[n>>2]|0;if(j|0){i=S+64|0;h=f[i>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[n>>2]|0}f[i>>2]=j;qta(h)}}while(0);if((T|0)==134)m=h;i=V+72|0;j=f[i>>2]|0;if(j|0){k=V+76|0;h=f[k>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[i>>2]|0}f[k>>2]=j;qta(h)}j=f[o>>2]|0;if(j|0){i=V+64|0;h=f[i>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(j|0));h=f[o>>2]|0}f[i>>2]=j;qta(h)}}while(0)}while(0);if((T|0)==60)e=Wa()|0;else if((T|0)==172){e=f[e>>2]|0;_O(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;JP(W);break}JP(W);W=e;ib(W|0)}while(0);W=e;t=U;return W|0}function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=0;B=t;t=t+336|0;C=B+296|0;A=B+284|0;w=B+272|0;x=B+232|0;g=B+80|0;z=B+40|0;E=B;d=B+192|0;m=B+180|0;h=B+168|0;l=B+160|0;r=B+152|0;j=B+144|0;q=B+136|0;u=B+128|0;v=B+120|0;F=c+164|0;G=f[F>>2]|0;s=G+1|0;f[F>>2]=s;if(s>>>0>512){l=Ra(84)|0;n=d;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;Ga(510,m|0,c+148|0);E=y;y=0;do if(E&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);E=y;y=0;if(E&1){d=Wa()|0;e=J;g=1}else{y=0;n=C;o=d;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(28,l|0,C|0,m|0,h|0);E=y;y=0;if(E&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[m>>2]|0;if(!j){if(g)break;f[F>>2]=G;ib(d|0)}k=m+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e);if(!g){E=d;f[F>>2]=G;ib(E|0)}}while(0);$a(l|0);E=d;f[F>>2]=G;ib(E|0)}m=c+76|0;y=0;d=qa(328,f[m>>2]|0)|0;s=y;y=0;do if(!(s&1)){s=c+80|0;d=d>>>0>(f[s>>2]|0)>>>0?0:d;if(!d)d=f[m>>2]|0;y=0;e=qa(329,d|0)|0;p=y;y=0;if(!(p&1)){y=0;d=qa(335,((e|0)==0?d:e)|0)|0;p=y;y=0;if(!(p&1)){if(!((d|0)==0?1:d>>>0>(f[s>>2]|0)>>>0)){y=0;k=qa(318,88)|0;D=y;y=0;if(D&1)break;n=E;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Wea(k);n=k+12|0;o=E;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);E=y;y=0;if(!(E&1)){f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;TU(a,k);f[a>>2]=15440;f[F>>2]=G;t=B;return}g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);E=g;f[F>>2]=G;ib(E|0)}y=0;d=qa(328,f[m>>2]|0)|0;p=y;y=0;if(!(p&1)){d=d>>>0>(f[s>>2]|0)>>>0?0:d;if(!d)d=f[m>>2]|0;y=0;e=qa(329,d|0)|0;p=y;y=0;if(!(p&1)){i=(e|0)==0?d:e;h=(b[i>>0]|0)==40;i=(h?i+1|0:0)>>>0<=(f[s>>2]|0)>>>0;y=0;Ga(567,E|0,c|0);p=y;y=0;if(p&1)d=Wa()|0;else{y=0;d=qa(328,f[m>>2]|0)|0;p=y;y=0;a:do if(p&1)D=62;else{d=d>>>0>(f[s>>2]|0)>>>0?0:d;if(!d)d=f[m>>2]|0;y=0;e=qa(329,d|0)|0;p=y;y=0;if(p&1)D=62;else{p=(e|0)==0?d:e;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[s>>2]|0)>>>0){g=E+4|0;TU(C,daa(f[g>>2]|0)|0);f[C>>2]=15328;d=f[C+4>>2]|0;do if(!d)D=49;else{e=d+85|0;if(h&i|(b[e>>0]|0)!=0){D=49;break}b[e>>0]=1;TU(j,d);f[j>>2]=15328;TU(a,f[j+4>>2]|0);f[a>>2]=15440;JP(j)}while(0);c:do if((D|0)==49){y=0;k=qa(318,88)|0;x=y;y=0;do if(x&1)d=Wa()|0;else{n=z;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Wea(k);n=k+12|0;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,1);c=y;y=0;if(!(c&1)){f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;TU(A,k);f[A>>2]=15328;d=A+4|0;c=(f[d>>2]|0)+60|0;z=f[(f[c>>2]|0)+20>>2]|0;TU(l,f[g>>2]|0);f[l>>2]=15440;y=0;Ga(z|0,c|0,l|0);c=y;y=0;if(c&1){d=Wa()|0;JP(l);JP(A);break}else{JP(l);TU(r,f[d>>2]|0);f[r>>2]=15328;TU(a,f[r+4>>2]|0);f[a>>2]=15440;JP(r);JP(A);break c}}d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k)}while(0);JP(C);break a}while(0);JP(C)}else{y=0;k=qa(318,88)|0;r=y;y=0;do if(r&1)d=Wa()|0;else{l=c+108|0;n=g;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Wea(k);n=k+12|0;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,2);r=y;y=0;if(r&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;TU(z,k);f[z>>2]=15328;j=z+4|0;r=(f[j>>2]|0)+60|0;p=f[(f[r>>2]|0)+20>>2]|0;TU(q,f[E+4>>2]|0);f[q>>2]=15440;y=0;Ga(p|0,r|0,q|0);r=y;y=0;do if(r&1){d=Wa()|0;JP(q)}else{JP(q);g=c+168|0;h=c+84|0;i=c+96|0;while(1){f[C>>2]=f[g>>2];f[C+4>>2]=f[g+4>>2];f[C+8>>2]=f[g+8>>2];e=f[m>>2]|0;f[A>>2]=f[h>>2];f[A+4>>2]=f[h+4>>2];f[A+8>>2]=f[h+8>>2];f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];n=x;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;r=y;y=0;if(r&1){D=90;break}y=0;d=ta(54,c|0,1,0)|0;r=y;y=0;if(r&1){D=90;break}if(!d){D=82;break}y=0;d=qa(328,f[m>>2]|0)|0;r=y;y=0;if(r&1){D=90;break}d=d>>>0>(f[s>>2]|0)>>>0?0:d;if(!d)d=f[m>>2]|0;y=0;e=qa(329,d|0)|0;r=y;y=0;if(r&1){D=90;break}y=0;d=qa(335,((e|0)==0?d:e)|0)|0;r=y;y=0;if(r&1){D=90;break}if(!((d|0)==0?1:d>>>0>(f[s>>2]|0)>>>0))break;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(567,u|0,c|0);r=y;y=0;if(r&1){D=90;break}y=0;Ga(e|0,d|0,u|0);r=y;y=0;if(r&1){D=95;break}JP(u)}if((D|0)==82){n=l;o=x;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[C>>2];f[g+4>>2]=f[C+4>>2];f[g+8>>2]=f[C+8>>2];f[m>>2]=e;f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[h>>2]=f[A>>2];f[h+4>>2]=f[A+4>>2];f[h+8>>2]=f[A+8>>2]}else if((D|0)==90){d=Wa()|0;break}else if((D|0)==95){d=Wa()|0;JP(u);break}TU(v,f[j>>2]|0);f[v>>2]=15328;TU(a,f[v+4>>2]|0);f[a>>2]=15440;JP(v);JP(z);break b}while(0);JP(z)}while(0);break a}while(0);JP(E);f[F>>2]=G;t=B;return}}while(0);if((D|0)==62)d=Wa()|0;JP(E)}E=d;f[F>>2]=G;ib(E|0)}}E=Wa()|0;f[F>>2]=G;ib(E|0)}}}while(0);E=Wa()|0;f[F>>2]=G;ib(E|0)}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;w=0;D=t;t=t+80|0;G=D+60|0;H=D+48|0;E=D+28|0;B=D+16|0;u=D;v=G+4|0;f[v>>2]=0;C=G+8|0;f[C>>2]=0;F=G+4|0;f[G>>2]=F;r=H+4|0;f[r>>2]=0;s=H+8|0;f[s>>2]=0;d=H+4|0;f[H>>2]=d;b=f[a>>2]|0;j=f[a+4>>2]|0;a:do if((b|0)!=(j|0)){k=E+4|0;l=B+4|0;m=B+4|0;A=B+4|0;n=B+8|0;o=B+8|0;p=u+4|0;x=u+4|0;z=u+8|0;q=u+12|0;i=b;b:while(1){h=i+4|0;TU(E,f[h>>2]|0);f[E>>2]=23300;e=f[k>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+8>>2]|0,e|0)|0;g=y;y=0;if(g&1){w=58;break}b=f[d>>2]|0;do if(!b)w=12;else{a=d;do{g=(f[b+16>>2]|0)>>>0>>0;a=g?a:b;b=f[(g?b+4|0:b)>>2]|0}while((b|0)!=0);if((a|0)==(d|0))w=12;else if(e>>>0<(f[a+16>>2]|0)>>>0)w=12;else{g=f[k>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+8>>2]|0,g|0)|0;e=y;y=0;if(e&1){w=91;break b}b=f[d>>2]|0;if(!b){w=85;break b}e=b;while(1){a=f[e+16>>2]|0;if(g>>>0>>0){b=f[e>>2]|0;if(!b){w=85;break b}}else{if(a>>>0>=g>>>0)break;b=f[e+4>>2]|0;if(!b){w=85;break b}}e=b}if(!b){w=85;break b}b=b+20|0;a=b+4|0;e=f[a>>2]|0;if((e|0)==(f[b+8>>2]|0)){y=0;Ga(664,b|0,i|0);h=y;y=0;if(h&1){w=93;break b}else break}else{TU(e,f[h>>2]|0);f[e>>2]=23300;h=e+8|0;TU(h,f[i+12>>2]|0);f[h>>2]=23316;f[a>>2]=(f[a>>2]|0)+16;break}}}while(0);if((w|0)==12){w=0;f[B>>2]=f[C>>2];TU(l,f[k>>2]|0);f[l>>2]=23300;b=f[F>>2]|0;do if(!b){a=F;e=F}else{g=f[B>>2]|0;e=v;while(1){a=f[b+16>>2]|0;if(g>>>0>>0){a=f[b>>2]|0;if(!a){w=16;break}else{e=b;b=a}}else{if(a>>>0>=g>>>0){w=20;break}e=b+4|0;a=f[e>>2]|0;if(!a){w=19;break}else b=a}}if((w|0)==16){w=0;a=b;e=b;break}else if((w|0)==19){w=0;a=b;break}else if((w|0)==20){w=0;a=b;break}}while(0);if(!(f[e>>2]|0)){y=0;b=qa(318,28)|0;h=y;y=0;if(h&1){w=59;break}f[b+16>>2]=f[B>>2];h=b+20|0;TU(h,f[o>>2]|0);f[h>>2]=23300;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[e>>2]=b;a=f[f[G>>2]>>2]|0;if(a){f[G>>2]=a;b=f[e>>2]|0}Zo(f[v>>2]|0,b);f[C>>2]=(f[C>>2]|0)+1}JP(m);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;y=0;Ga(664,B|0,i|0);h=y;y=0;if(h&1){w=60;break}b=f[k>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=y;y=0;if(h&1){w=61;break}f[u>>2]=b;y=0;Ga(665,p|0,B|0);h=y;y=0;if(h&1){w=61;break}b=f[d>>2]|0;do if(!b){a=d;e=d}else{g=f[u>>2]|0;e=r;while(1){a=f[b+16>>2]|0;if(g>>>0>>0){a=f[b>>2]|0;if(!a){w=34;break}else{e=b;b=a}}else{if(a>>>0>=g>>>0){w=38;break}e=b+4|0;a=f[e>>2]|0;if(!a){w=37;break}else b=a}}if((w|0)==34){w=0;a=b;e=b;break}else if((w|0)==37){w=0;a=b;break}else if((w|0)==38){w=0;a=b;break}}while(0);if(!(f[e>>2]|0)){y=0;b=qa(318,32)|0;h=y;y=0;if(h&1){w=62;break}f[b+16>>2]=f[u>>2];f[b+20>>2]=f[p>>2];f[b+24>>2]=f[z>>2];f[b+28>>2]=f[q>>2];f[q>>2]=0;f[z>>2]=0;f[p>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[e>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[e>>2]|0}Zo(f[r>>2]|0,b);f[s>>2]=(f[s>>2]|0)+1}a=f[x>>2]|0;if(a|0){b=f[z>>2]|0;if((b|0)==(a|0))b=a;else{do{JP(b+-8|0);b=b+-16|0;JP(b)}while((b|0)!=(a|0));b=f[x>>2]|0}f[z>>2]=a;qta(b)}a=f[B>>2]|0;if(a|0){b=f[A>>2]|0;if((b|0)==(a|0))b=a;else{do{JP(b+-8|0);b=b+-16|0;JP(b)}while((b|0)!=(a|0));b=f[B>>2]|0}f[A>>2]=a;qta(b)}}JP(E);i=i+16|0;if((i|0)==(j|0)){w=3;break}}do if((w|0)==3){if(!(f[C>>2]|0))break a;i=E+8|0;j=c+4|0;k=c+8|0;n=E+8|0;l=E+4|0;o=E+12|0;m=0;c:while(1){b=f[F>>2]|0;if(!b){w=105;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0>>0){b=f[e>>2]|0;if(!b){w=105;break c}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){w=105;break c}}e=b}if(!b){w=105;break}g=b+20+4|0;h=f[g>>2]|0;y=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;B=y;y=0;if(B&1){w=135;break}b=f[d>>2]|0;if(!b){w=117;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0>>0){b=f[e>>2]|0;if(!b){w=117;break c}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){w=117;break c}}e=b}if(!b){w=117;break}TU(E,f[g>>2]|0);f[E>>2]=23300;y=0;Ga(665,i|0,b+20|0);B=y;y=0;if(B&1){w=121;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){y=0;Ga(666,c|0,E|0);B=y;y=0;if(B&1){w=137;break}}else{TU(b,f[l>>2]|0);f[b>>2]=23300;y=0;Ga(665,b+8|0,i|0);B=y;y=0;if(B&1){w=124;break}f[j>>2]=(f[j>>2]|0)+20}a=f[n>>2]|0;if(a|0){b=f[o>>2]|0;if((b|0)==(a|0))b=a;else{do{JP(b+-8|0);b=b+-16|0;JP(b)}while((b|0)!=(a|0));b=f[n>>2]|0}f[o>>2]=a;qta(b)}JP(E);m=m+1|0;if(m>>>0>=(f[C>>2]|0)>>>0){b=F;w=96;break}}do if((w|0)==96){F=f[d>>2]|0;Vz(H,F);H=f[b>>2]|0;QF(G,H);t=D;return}else if((w|0)==105){b=Ra(8)|0;y=0;Ga(461,b|0,52025);E=y;y=0;if(E&1){E=Wa()|0;$a(b|0);b=E}else{f[b>>2]=33676;y=0;Ia(77,b|0,13952,412);y=0;b=Wa()|0}E=b;D=d;D=f[D>>2]|0;Vz(H,D);H=f[F>>2]|0;QF(G,H);ib(E|0)}else if((w|0)==117){b=Ra(8)|0;y=0;Ga(461,b|0,52025);E=y;y=0;if(E&1){w=Wa()|0;$a(b|0);b=w;w=136;break}else{f[b>>2]=33676;y=0;Ia(77,b|0,13952,412);y=0;b=Wa()|0;w=136;break}}else if((w|0)==121){b=Wa()|0;JP(E)}else if((w|0)==124){D=Wa()|0;g=J;JP(b);b=D;w=138}else if((w|0)==135){b=Wa()|0;w=136}else if((w|0)==137){b=Wa()|0;g=J;w=138}while(0);if((w|0)==136){E=b;D=d;D=f[D>>2]|0;Vz(H,D);H=f[F>>2]|0;QF(G,H);ib(E|0)}if((w|0)==138){e=f[n>>2]|0;if(e|0){a=f[o>>2]|0;if((a|0)==(e|0))a=e;else{do{JP(a+-8|0);a=a+-16|0;JP(a)}while((a|0)!=(e|0));a=f[n>>2]|0}f[o>>2]=e;qta(a)}JP(E)}E=b;D=d;D=f[D>>2]|0;Vz(H,D);H=f[F>>2]|0;QF(G,H);ib(E|0)}else if((w|0)==58)b=Wa()|0;else if((w|0)==59){b=Wa()|0;JP(m)}else if((w|0)==60){b=Wa()|0;e=J;w=69}else if((w|0)==61){b=Wa()|0;a=J;w=68}else if((w|0)==62){b=Wa()|0;a=J;g=f[x>>2]|0;if(!g)w=68;else{e=f[z>>2]|0;if((e|0)==(g|0))e=g;else{do{JP(e+-8|0);e=e+-16|0;JP(e)}while((e|0)!=(g|0));e=f[x>>2]|0}f[z>>2]=g;qta(e);w=68}}else if((w|0)==85){b=Ra(8)|0;y=0;Ga(461,b|0,52025);D=y;y=0;if(D&1){w=Wa()|0;$a(b|0);b=w;w=92;break}else{f[b>>2]=33676;y=0;Ia(77,b|0,13952,412);y=0;b=Wa()|0;w=92;break}}else if((w|0)==91){b=Wa()|0;w=92}else if((w|0)==93)b=Wa()|0;while(0);if((w|0)==68){e=a;w=69}if((w|0)==69){g=f[B>>2]|0;if(g|0){a=f[A>>2]|0;if((a|0)==(g|0))a=g;else{do{JP(a+-8|0);a=a+-16|0;JP(a)}while((a|0)!=(g|0));a=f[B>>2]|0}f[A>>2]=g;qta(a)}}JP(E);E=b;D=d;D=f[D>>2]|0;Vz(H,D);H=f[F>>2]|0;QF(G,H);ib(E|0)}while(0);E=d;E=f[E>>2]|0;Vz(H,E);H=f[F>>2]|0;QF(G,H);t=D;return}function ke(a,b,c){a=a|0;b=b|0;c=c|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;if((bc|0)==1)bc=3}Nc(x+35164|0)}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;I=0;A=t;t=t+416|0;D=A+120|0;C=A+80|0;s=A+40|0;n=A;L=A+400|0;G=A+392|0;H=A+368|0;F=A+308|0;j=A+380|0;p=A+360|0;q=A+320|0;u=A+296|0;r=A+288|0;v=A+280|0;w=A+240|0;z=A+224|0;x=A+216|0;k=A+176|0;o=A+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;y=0;d=ta(93,c|0,1,0)|0;E=y;y=0;a:do if(E&1)I=19;else{b:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,D|0);y=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;E=y;y=0;if(E&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[K>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[K>>0]=0}y=0;Ga(500,L|0,0);E=y;y=0;if(E&1){H=Xa(0)|0;$na(H)}else{f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2];f[L+8>>2]=f[D+8>>2];break b}}while(0);d=Wa()|0;break a}while(0);y=0;ta(94,c|0,1,0)|0;E=y;y=0;if(E&1)I=19;else{y=0;Ga(587,G|0,c|0);E=y;y=0;if(E&1)d=Wa()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;y=0;d=ta(95,c|0,1,0)|0;B=y;y=0;c:do if(B&1)d=Wa()|0;else{d:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,D|0);y=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;B=y;y=0;if(B&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[E>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[E>>0]=0}y=0;Ga(500,H|0,0);B=y;y=0;if(B&1){F=Xa(0)|0;$na(F)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);d=Wa()|0;break c}while(0);B=F+11|0;e=G+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=f[e>>2]|0;e:do if(!d){l=0;I=55}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;y=0;m=D;i=j;j=m+12|0;do{b[m>>0]=b[i>>0]|0;m=m+1|0;i=i+1|0}while((m|0)<(j|0));Ia(g|0,C|0,d|0,D|0);m=y;y=0;do if(m&1)d=Wa()|0;else{y=0;sa(988,F|0,C|0)|0;m=y;y=0;if(m&1){d=Wa()|0;if((b[C+11>>0]|0)>=0)break;qta(f[C>>2]|0);break}if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);l=f[e>>2]|0;d=l;I=55;break e}while(0)}while(0);f:do if((I|0)==55){g:do if(!d)I=99;else if((f[2359]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;k=qa(318,88)|0;o=y;y=0;do if(o&1)d=Wa()|0;else{c=c+108|0;m=n;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));Wea(k);m=k+12|0;i=n;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=19280;f[d>>2]=4;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);o=y;y=0;if(o&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=19108;f[e>>2]=19240;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;TU(D,k);f[D>>2]=21392;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;o=y;y=0;h:do if(o&1)I=83;else{m=q;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));y=0;Ga(459,u|0,L|0);o=y;y=0;do if(o&1)d=Wa()|0;else{m=s;i=q;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));Wea(g);m=g+12|0;i=s;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=19412;b[g+60>>0]=0;b[g+61>>0]=0;y=0;Ia(100,g+64|0,u|0,1);s=y;y=0;do if(s&1){d=Wa()|0;e=1}else{f[g+76>>2]=0;TU(p,g);f[p>>2]=15440;y=0;Ga(e|0,d|0,p|0);s=y;y=0;if(s&1){d=Wa()|0;JP(p);e=0;break}JP(p);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);u=(f[h>>2]|0)+60|0;s=f[(f[u>>2]|0)+20>>2]|0;TU(r,l);f[r>>2]=15440;y=0;Ga(s|0,u|0,r|0);u=y;y=0;if(u&1){d=Wa()|0;JP(r);break h}JP(r);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,80)|0;u=y;y=0;if(u&1){I=83;break h}m=w;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));y=0;Ga(459,z|0,H|0);u=y;y=0;do if(u&1)d=Wa()|0;else{m=C;i=w;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));Wea(g);m=g+12|0;i=C;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=19412;b[g+60>>0]=0;b[g+61>>0]=0;y=0;Ia(100,g+64|0,z|0,1);C=y;y=0;do if(C&1){d=Wa()|0;e=1}else{f[g+76>>2]=0;TU(v,g);f[v>>2]=15440;y=0;Ga(e|0,d|0,v|0);C=y;y=0;if(C&1){d=Wa()|0;JP(v);e=0;break}JP(v);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);TU(x,f[h>>2]|0);f[x>>2]=21392;TU(a,f[x+4>>2]|0);f[a>>2]=15648;JP(x);JP(D);break g}while(0);if((b[z+11>>0]|0)<0){qta(f[z>>2]|0);if(e)break;else break h}else if(e)break;else break h}while(0);qta(g);break h}while(0);if((b[u+11>>0]|0)<0){qta(f[u>>2]|0);if(e)break;else break h}else if(e)break;else break h}while(0);qta(g)}while(0);if((I|0)==83)d=Wa()|0;JP(D)}while(0);break f}else I=99;while(0);i:do if((I|0)==99){y=0;Ia(80,D|0,L|0,F|0);z=y;y=0;do if(z&1){d=Wa()|0;I=115}else{d=b[E>>0]|0;z=d<<24>>24<0;y=0;d=ta(43,D|0,(z?f[H>>2]|0:H)|0,(z?f[H+4>>2]|0:d&255)|0)|0;z=y;y=0;if(z&1){d=Wa()|0;if((b[D+11>>0]|0)>=0){I=115;break}qta(f[D>>2]|0);I=115;break}f[C>>2]=f[d>>2];f[C+4>>2]=f[d+4>>2];f[C+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);y=0;e=qa(318,80)|0;z=y;y=0;if(z&1)d=Wa()|0;else{m=k;i=c+108|0;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));y=0;Ga(459,o|0,C|0);z=y;y=0;do if(z&1)d=Wa()|0;else{m=D;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));Wea(e);m=e+12|0;i=D;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=19412;b[e+60>>0]=0;b[e+61>>0]=0;y=0;Ia(100,e+64|0,o|0,1);D=y;y=0;if(D&1){d=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}f[e+76>>2]=0;TU(a,e);f[a>>2]=15648;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);break i}while(0);qta(e)}if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}while(0);break f}while(0);if((b[B>>0]|0)<0)qta(f[F>>2]|0);if((b[E>>0]|0)<0)qta(f[H>>2]|0);JP(G);if((b[K>>0]|0)>=0){t=A;return}qta(f[L>>2]|0);t=A;return}while(0);if((b[B>>0]|0)<0)qta(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)qta(f[H>>2]|0);JP(G)}}}while(0);if((I|0)==19)d=Wa()|0;if((b[K>>0]|0)>=0)ib(d|0);qta(f[L>>2]|0);ib(d|0)}function me(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;N=0;aa=t;t=t+448|0;Z=aa;l=aa+432|0;$=aa+320|0;p=aa+392|0;n=aa+384|0;o=aa+376|0;I=aa+368|0;V=aa+296|0;P=aa+328|0;Q=aa+312|0;R=aa+304|0;W=aa+256|0;X=aa+248|0;Y=aa+240|0;S=aa+200|0;T=aa+192|0;U=aa+184|0;A=aa+144|0;B=aa+136|0;C=aa+128|0;D=aa+88|0;E=aa+80|0;F=aa+72|0;G=aa+64|0;H=aa+56|0;M=aa+48|0;O=aa+40|0;_=d+4|0;m=f[_>>2]|0;a:do if(m|0)if((f[2359]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[m+64>>2]|0;j=f[m+68>>2]|0;if((i|0)!=(j|0)){k=Z+4|0;while(1){TU(Z,f[i+4>>2]|0);f[Z>>2]=15440;L=b[(f[k>>2]|0)+54>>0]|0;JP(Z);i=i+8|0;if(L<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;j=f[e>>2]|0;L=(f[e+4>>2]|0)-j|0;if(i>>>0<(3?L>>3:L)>>>0){switch(f[f[g>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}TU(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=15440;y=0;La(21,a|0,c|0,l|0,e|0,g|0,i|0);d=y;y=0;if(d&1){aa=Wa()|0;JP(l);ib(aa|0)}JP(l);y=0;l=qa(318,88)|0;d=y;y=0;if(d&1){aa=Wa()|0;JP(a);ib(aa|0)}J=p;K=(f[_>>2]|0)+12|0;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));k=f[g>>2]|0;j=f[k>>2]|0;k=f[k+4>>2]|0;TU(n,m);f[n>>2]=15440;i=a+4|0;TU(o,f[i>>2]|0);f[o>>2]=15440;J=Z;K=p;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));Wea(l);J=l+12|0;K=Z;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=17612;_=l+60|0;f[_>>2]=j;f[_+4>>2]=k;_=l+68|0;TU(_,f[n+4>>2]|0);f[_>>2]=15440;_=l+76|0;TU(_,f[o+4>>2]|0);f[_>>2]=15440;f[l+84>>2]=0;TU($,l);f[$>>2]=15440;if(($|0)!=(a|0)){if(f[i>>2]|0)YP(a);a=$+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}JP($);JP(o);JP(n);t=aa;return}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i|0;z=3?z>>3:z;b:do if(z>>>0>h>>>0){m=Z+4|0;n=E+4|0;o=G+4|0;p=F+4|0;q=H+4|0;r=B+4|0;w=($|0)==(d|0)|0;s=w|0;u=C+4|0;v=$+4|0;w=w|0;x=$+4|0;c:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)N=52;else if((f[2359]|0)==(f[(f[(f[l>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[l+64>>2]|0;j=f[l+68>>2]|0;if((i|0)!=(j|0))do{TU(Z,f[i+4>>2]|0);f[Z>>2]=15440;L=b[(f[m>>2]|0)+54>>0]|0;JP(Z);i=i+8|0;if(L<<24>>24)break c}while((i|0)!=(j|0));i=gN(88)|0;j=f[_>>2]|0;J=A;K=j+12|0;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));l=(f[g>>2]|0)+(h<<3)|0;k=f[l>>2]|0;l=f[l+4>>2]|0;TU(B,j);f[B>>2]=15440;TU(C,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);f[C>>2]=15440;J=Z;K=A;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));Wea(i);J=i+12|0;K=Z;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=17612;L=i+60|0;f[L>>2]=k;f[L+4>>2]=l;L=i+68|0;TU(L,f[r>>2]|0);f[L>>2]=15440;L=i+76|0;TU(L,f[u>>2]|0);f[L>>2]=15440;f[i+84>>2]=0;TU($,i);f[$>>2]=15440;if(!w){if(f[_>>2]|0)YP(d);f[_>>2]=f[x>>2];f[x>>2]=0}JP($);JP(C);JP(B)}else N=52;if((N|0)==52){N=0;i=gN(88)|0;j=f[_>>2]|0;J=D;K=j+12|0;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));l=(f[g>>2]|0)+(h<<3)|0;k=f[l>>2]|0;l=f[l+4>>2]|0;TU(E,j);f[E>>2]=15440;TU(F,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);f[F>>2]=15440;J=Z;K=D;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));Wea(i);J=i+12|0;K=Z;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=17612;L=i+60|0;f[L>>2]=k;f[L+4>>2]=l;L=i+68|0;TU(L,f[n>>2]|0);f[L>>2]=15440;L=i+76|0;TU(L,f[p>>2]|0);f[L>>2]=15440;f[i+84>>2]=0;TU($,i);f[$>>2]=15440;if(!s){if(f[_>>2]|0)YP(d);f[_>>2]=f[v>>2];f[v>>2]=0}JP($);JP(F);JP(E)}i=f[_>>2]|0;do if(i|0)if((f[2291]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){TU(G,f[i+72>>2]|0);f[G>>2]=15440;if(!(b[(f[o>>2]|0)+52>>0]|0)){JP(G);break}TU(H,f[i+80>>2]|0);f[H>>2]=15440;L=(b[(f[q>>2]|0)+52>>0]|0)==0;JP(H);JP(G);if(!L)b[(f[_>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break b;h=i;i=f[e>>2]|0}i=h+1|0;if(i>>>0>=z>>>0){k=gN(88)|0;l=f[_>>2]|0;J=S;K=l+12|0;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;TU(T,l);f[T>>2]=15440;TU(U,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);f[U>>2]=15440;J=Z;K=S;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));Wea(k);J=k+12|0;K=Z;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=17612;Z=k+60|0;f[Z>>2]=i;f[Z+4>>2]=j;Z=k+68|0;TU(Z,f[T+4>>2]|0);f[Z>>2]=15440;Z=k+76|0;TU(Z,f[U+4>>2]|0);f[Z>>2]=15440;f[k+84>>2]=0;TU($,k);f[$>>2]=15440;if(($|0)!=(d|0)){if(f[_>>2]|0)YP(d);Z=$+4|0;f[_>>2]=f[Z>>2];f[Z>>2]=0}JP($);JP(U);JP(T);TU(a,f[_>>2]|0);f[a>>2]=15440;t=aa;return}TU(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=15440;y=0;La(21,$|0,c|0,I|0,e|0,g|0,h+2|0);e=y;y=0;if(e&1){i=Wa()|0;JP(I)}else{JP(I);y=0;i=qa(318,88)|0;e=y;y=0;do if(e&1)i=Wa()|0;else{J=P;K=(f[_>>2]|0)+12|0;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;TU(Q,l);f[Q>>2]=15440;m=$+4|0;TU(R,f[m>>2]|0);f[R>>2]=15440;J=Z;K=P;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));Wea(i);J=i+12|0;K=Z;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=17612;e=i+60|0;f[e>>2]=j;f[e+4>>2]=k;e=i+68|0;TU(e,f[Q+4>>2]|0);f[e>>2]=15440;e=i+76|0;TU(e,f[R+4>>2]|0);f[e>>2]=15440;f[i+84>>2]=0;TU(V,i);f[V>>2]=15440;if(f[m>>2]|0)YP($);k=V+4|0;f[m>>2]=f[k>>2];f[k>>2]=0;JP(V);JP(R);JP(Q);y=0;k=qa(318,88)|0;e=y;y=0;if(e&1){i=Wa()|0;break}l=f[_>>2]|0;J=W;K=l+12|0;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;TU(X,l);f[X>>2]=15440;TU(Y,f[m>>2]|0);f[Y>>2]=15440;J=Z;K=W;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));Wea(k);J=k+12|0;K=Z;L=J+40|0;do{f[J>>2]=f[K>>2];J=J+4|0;K=K+4|0}while((J|0)<(L|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=17612;Z=k+60|0;f[Z>>2]=i;f[Z+4>>2]=j;Z=k+68|0;TU(Z,f[X+4>>2]|0);f[Z>>2]=15440;Z=k+76|0;TU(Z,f[Y+4>>2]|0);f[Z>>2]=15440;f[k+84>>2]=0;TU(V,k);f[V>>2]=15440;if((V|0)!=(d|0)){if(f[_>>2]|0)YP(d);Z=V+4|0;f[_>>2]=f[Z>>2];f[Z>>2]=0}JP(V);JP(Y);JP(X);TU(a,f[_>>2]|0);f[a>>2]=15440;JP($);t=aa;return}while(0);JP($)}aa=i;ib(aa|0)}while(0);i=f[_>>2]|0;do if(i|0){k=f[2291]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(M,f[i+72>>2]|0);f[M>>2]=15440;j=f[M+4>>2]|0;if(!j)N=70;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(M);$=f[_>>2]|0;Dc[f[(f[$>>2]|0)+100>>2]&1023]($,0);TU(O,f[i+80>>2]|0)}else N=70;if((N|0)==70){JP(M);TU(O,f[i+80>>2]|0)}f[O>>2]=15440;i=f[O+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(O);$=f[_>>2]|0;Dc[f[(f[$>>2]|0)+100>>2]&1023]($,0);break}JP(O)}}while(0);TU(a,f[_>>2]|0);f[a>>2]=15440;t=aa;return}function ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;R=t;t=t+352|0;S=R;W=R+268|0;c=R+312|0;m=R+300|0;k=R+288|0;U=R+248|0;M=R+280|0;T=R+104|0;O=R+256|0;Q=R+40|0;P=R+88|0;N=R+48|0;n=W+11|0;b[n>>0]=10;x=W;z=43858;A=x+10|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));b[W+10>>0]=0;x=c;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));y=0;Ga(510,m|0,h|0);V=y;y=0;do if(V&1)c=Wa()|0;else{y=0;x=S;z=c;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));L=wa(29,W|0,a|0,e|0,S|0,m|0)|0;V=y;y=0;if(V&1){c=Wa()|0;j=J;k=f[m>>2]|0;if(!k)break;l=m+4|0;a=f[l>>2]|0;if((a|0)==(k|0))a=k;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(k|0));a=f[m>>2]|0}f[l>>2]=k;qta(a);break}e=f[m>>2]|0;if(e|0){j=m+4|0;c=f[j>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[j>>2]=e;qta(c)}if((b[n>>0]|0)<0)qta(f[W>>2]|0);a=L+64|0;e=L+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=gN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;x=c;z=43869;A=x+68|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));b[c+68>>0]=0;y=0;x=S;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ia(99,k|0,S|0,h|0);V=y;y=0;if(!(V&1)){if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}c=Wa()|0;if((b[k+11>>0]|0)>=0){W=c;ib(W|0)}qta(f[k>>2]|0);W=c;ib(W|0)}while(0);f[W>>2]=0;V=W+4|0;f[V>>2]=0;B=W+8|0;f[B>>2]=0;K=(f[e>>2]|0)-(f[a>>2]|0)|0;n=3?K>>3:K;a:do if(!K)k=87;else{o=M+4|0;p=U+4|0;F=T+64|0;q=T+8|0;G=T+12|0;r=T+4|0;s=T+64|0;u=T+136|0;v=T+140|0;H=T+44|0;w=T+60|0;D=T+8|0;k=S+4|0;l=d+16|0;K=T+11|0;C=O+11|0;E=H+11|0;I=P+4|0;m=Q+4|0;j=0;while(1){y=0;Ia(103,M|0,L|0,j|0);A=y;y=0;if(A&1){k=45;break}TU(U,K8(f[o>>2]|0)|0);f[U>>2]=15440;JP(M);c=f[p>>2]|0;if((f[c+56>>2]|0)==8){f[q>>2]=24240;f[T>>2]=10412;f[F>>2]=10432;f[r>>2]=0;tN(s,G);f[u>>2]=0;f[v>>2]=-1;f[T>>2]=24220;f[F>>2]=24260;f[q>>2]=24240;CQ(G);f[G>>2]=24080;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;f[w>>2]=24;y=0;ta(46,D|0,43938,63)|0;A=y;y=0;if(A&1){k=46;break}y=0;ta(46,D|0,44002,68)|0;A=y;y=0;if(A&1){k=46;break}y=0;Ga(525,O|0,G|0);A=y;y=0;if(A&1){k=46;break}y=0;x=S;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Ia(99,O|0,S|0,h|0);A=y;y=0;if(A&1){k=47;break}if((b[C>>0]|0)<0)qta(f[O>>2]|0);f[T>>2]=24220;f[F>>2]=24260;f[D>>2]=24240;f[G>>2]=24080;if((b[E>>0]|0)<0)qta(f[H>>2]|0);fca(G);kU(T,24272);cma(F);c=f[p>>2]|0}TU(S,S6(c)|0);f[S>>2]=24544;c=f[k>>2]|0;if(c|0)b[c+60>>0]=0;JP(S);c=f[p>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;y=0;x=S;z=f[l>>2]|0;A=x+12|0;do{b[x>>0]=b[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(A|0));Ia(a|0,T|0,c|0,S|0);A=y;y=0;if(A&1){k=71;break}c=(b[K>>0]|0)<0?f[T>>2]|0:T;y=0;Ga(510,P|0,h|0);A=y;y=0;if(A&1){k=72;break}vO(N,41992,0,-1);y=0;x=S;z=N;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));La(13,Q|0,c|0,d|0,P|0,S|0,0);A=y;y=0;if(A&1){k=73;break}e=f[P>>2]|0;if(e|0){c=f[I>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[P>>2]|0}f[I>>2]=e;qta(c)}c=f[V>>2]|0;if((c|0)==(f[B>>2]|0)){y=0;Ga(553,W|0,Q|0);A=y;y=0;if(A&1){k=81;break}}else{TU(c,f[m>>2]|0);f[c>>2]=14912;f[V>>2]=(f[V>>2]|0)+8}JP(Q);if((b[K>>0]|0)<0)qta(f[T>>2]|0);JP(U);j=j+1|0;if(j>>>0>=n>>>0){k=33;break}}if((k|0)==33){c=f[W>>2]|0;if((c|0)==(f[V>>2]|0)){k=87;break}TU(S,f[c+4>>2]|0);f[S>>2]=14912;a=c+8|0;b:do if((a|0)==(f[V>>2]|0))k=125;else{r=T+4|0;l=T+8|0;m=i+4|0;n=i+8|0;o=U+4|0;p=S+4|0;q=Q+4|0;c:while(1){TU(U,f[c+12>>2]|0);f[U>>2]=14912;f[T>>2]=0;f[r>>2]=0;f[l>>2]=0;c=f[m>>2]|0;if((c|0)==(f[n>>2]|0)){y=0;Ga(553,i|0,S|0);P=y;y=0;if(P&1){k=100;break}}else{TU(c,f[p>>2]|0);f[c>>2]=14912;f[m>>2]=(f[m>>2]|0)+8}y=0;c=ua(7,f[o>>2]|0,i|0,h|0,1)|0;P=y;y=0;if(P&1){k=101;break}TU(Q,c);f[Q>>2]=14912;e=(f[m>>2]|0)+-8|0;Cc[f[f[e>>2]>>2]&511](e);f[m>>2]=e;e=f[q>>2]|0;P=(f[e+80>>2]|0)-(f[e+76>>2]|0)|0;k=3?P>>3:P;d:do if(P|0){c=0;while(1){e=f[e+76>>2]|0;j=f[r>>2]|0;if((j|0)==(f[l>>2]|0)){y=0;Ga(512,T|0,e+(c<<3)|0);P=y;y=0;if(P&1){k=103;break c}}else{TU(j,f[e+(c<<3)+4>>2]|0);f[j>>2]=23300;f[r>>2]=(f[r>>2]|0)+8}c=c+1|0;if(c>>>0>=k>>>0)break d;e=f[q>>2]|0}}while(0);c=(f[p>>2]|0)+76|0;if((c|0)!=(T|0)){y=0;Ia(105,c|0,f[T>>2]|0,f[r>>2]|0);P=y;y=0;if(P&1){k=102;break}}JP(Q);e=f[T>>2]|0;if(e|0){c=f[r>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[T>>2]|0}f[r>>2]=e;qta(c)}JP(U);c=a+8|0;if((c|0)==(f[V>>2]|0)){k=125;break b}else{P=a;a=c;c=P}}if((k|0)==100){c=Wa()|0;a=J}else if((k|0)==101){c=Wa()|0;a=J;k=117}else if((k|0)==102){c=Wa()|0;a=J;k=116}else if((k|0)==103){c=Wa()|0;a=J;k=116}if((k|0)==116){JP(Q);k=117}j=f[T>>2]|0;if(j|0){e=f[r>>2]|0;if((e|0)==(j|0))e=j;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(j|0));e=f[T>>2]|0}f[r>>2]=j;qta(e)}JP(U)}while(0);do if((k|0)==125){gra(U);c=f[S+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,U|0)|0;U=y;y=0;if(U&1){c=Wa()|0;a=J;break}else{JP(S);k=129;break a}}while(0);JP(S);j=c;k=136;break}else if((k|0)==45){c=Wa()|0;a=J}else if((k|0)==46){c=Wa()|0;a=J;k=49}else if((k|0)==47){c=Wa()|0;a=J;if((b[C>>0]|0)<0){qta(f[O>>2]|0);k=49}else k=49}else if((k|0)==71){c=Wa()|0;a=J;k=84}else if((k|0)==72){c=Wa()|0;a=J;k=82}else if((k|0)==73){c=Wa()|0;a=J;k=f[P>>2]|0;if(!k)k=82;else{e=f[I>>2]|0;if((e|0)==(k|0))e=k;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(k|0));e=f[P>>2]|0}f[I>>2]=k;qta(e);k=82}}else if((k|0)==81){c=Wa()|0;a=J;JP(Q);k=82}if((k|0)==49){f[T>>2]=24220;f[F>>2]=24260;f[D>>2]=24240;f[G>>2]=24080;if((b[E>>0]|0)<0)qta(f[H>>2]|0);fca(G);kU(T,24272);cma(F);k=85}else if((k|0)==82)if((b[K>>0]|0)<0){qta(f[T>>2]|0);k=84}else k=84;if((k|0)==84)k=85;if((k|0)==85)JP(U);j=c;k=136}while(0);do if((k|0)==87){y=0;c=qa(318,60)|0;U=y;y=0;if(U&1){j=Wa()|0;a=J;k=136;break}else{x=S;z=g;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));Wea(c);x=c+12|0;z=S;A=x+40|0;do{f[x>>2]=f[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(A|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=20896;f[c+56>>2]=8;k=129;break}}while(0);if((k|0)==129){e=f[W>>2]|0;if(!e){t=R;return c|0}a=f[V>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(e|0));a=f[W>>2]|0}f[V>>2]=e;qta(a);t=R;return c|0}else if((k|0)==136){e=f[W>>2]|0;if(e|0){c=f[V>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[W>>2]|0}f[V>>2]=e;qta(c)}W=j;ib(W|0)}}while(0);if((b[n>>0]|0)<0)qta(f[W>>2]|0);W=c;ib(W|0);return 0}function oe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;C=t;t=t+384|0;D=C+40|0;A=C;l=C+360|0;I=C+224|0;H=C+200|0;F=C+88|0;k=C+320|0;r=C+304|0;v=C+264|0;E=C+248|0;B=C+240|0;w=C+216|0;x=C+160|0;z=C+152|0;q=C+136|0;s=C+96|0;u=C+80|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=5;b[D>>0]=b[43574]|0;b[D+1>>0]=b[43575]|0;b[D+2>>0]=b[43576]|0;b[D+3>>0]=b[43577]|0;b[D+4>>0]=b[43578]|0;b[D+5>>0]=0;y=0;d=sa(994,a|0,D|0)|0;p=y;y=0;if(p&1){d=Wa()|0;if((b[i>>0]|0)<0)qta(f[D>>2]|0);I=d;ib(I|0)}j=S6(f[d+4>>2]|0)|0;if((b[i>>0]|0)<0)qta(f[D>>2]|0);a:do if(!j){f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=H+11|0;b[i>>0]=5;b[H>>0]=b[43574]|0;b[H+1>>0]=b[43575]|0;b[H+2>>0]=b[43576]|0;b[H+3>>0]=b[43577]|0;b[H+4>>0]=b[43578]|0;b[H+5>>0]=0;y=0;d=sa(994,a|0,H|0)|0;p=y;y=0;if(p&1)G=22;else{p=f[d+4>>2]|0;y=0;Ga(f[(f[p>>2]|0)+32>>2]|0,I|0,p|0);p=y;y=0;if(p&1)G=22;else{y=0;Ia(92,A|0,43580,I|0);p=y;y=0;if(p&1)d=Wa()|0;else{y=0;d=sa(993,A|0,44421)|0;p=y;y=0;do if(p&1)d=Wa()|0;else{f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];f[l+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;m=D;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(99,l|0,D|0,h|0);p=y;y=0;if(p&1){d=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);if((b[i>>0]|0)<0)qta(f[H>>2]|0);break a}while(0);if((b[A+11>>0]|0)<0)qta(f[A>>2]|0)}if((b[I+11>>0]|0)<0)qta(f[I>>2]|0)}}if((G|0)==22)d=Wa()|0;if((b[i>>0]|0)<0)qta(f[H>>2]|0);I=d;ib(I|0)}while(0);gi(D,j+64|0,0,0,1);y=0;Ga(546,I|0,D|0);p=y;y=0;if(p&1){d=Wa()|0;if((b[D+11>>0]|0)<0)qta(f[D>>2]|0)}else{if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);y=0;Ia(79,H|0,I|0,51104);p=y;y=0;if(p&1)d=Wa()|0;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;p=A+11|0;b[p>>0]=4;f[A>>2]=1936941860;b[A+4>>0]=0;m=k;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(510,r|0,h|0);o=y;y=0;do if(o&1){d=Wa()|0;G=90}else{y=0;m=D;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=wa(32,A|0,a|0,e|0,D|0,r|0)|0;o=y;y=0;if(o&1){d=Wa()|0;k=J;l=f[r>>2]|0;if(!l){G=90;break}a=r+4|0;i=f[a>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[r>>2]|0}f[a>>2]=l;qta(i);G=90;break}TU(F,d);f[F>>2]=24608;j=f[r>>2]|0;if(j|0){k=r+4|0;d=f[k>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(j|0));d=f[r>>2]|0}f[k>>2]=j;qta(d)}if((b[p>>0]|0)<0)qta(f[A>>2]|0);d=f[F+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;r=y;y=0;b:do if(r&1)G=93;else{c:do if(d){y=0;d=sa(1009,c|0,H|0)|0;E=y;y=0;if(E&1){G=93;break b}do if(!d){y=0;Ia(92,q|0,44457,I|0);E=y;y=0;if(E&1){G=93;break b}y=0;m=D;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(99,q|0,D|0,h|0);E=y;y=0;if(E&1){d=Wa()|0;if((b[q+11>>0]|0)>=0)break b;qta(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}}while(0);y=0;d=sa(994,c|0,H|0)|0;E=y;y=0;do if(!(E&1)){d=f[d+4>>2]|0;if(!d)i=0;else i=(f[2247]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;d=qa(318,72)|0;E=y;y=0;if(E&1)break;m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(u,i);f[u>>2]=18456;m=D;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(d);m=d+12|0;n=D;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;G=d+56|0;f[G>>2]=0;f[d>>2]=18332;E=d+60|0;TU(E,f[u+4>>2]|0);f[E>>2]=18456;b[d+68>>0]=0;f[G>>2]=9;JP(u);break c}while(0);d=Wa()|0;break b}else{y=0;p=qa(318,120)|0;u=y;y=0;d:do if(!(u&1)){m=v;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;Ga(459,E|0,I|0);u=y;y=0;do if(u&1)d=Wa()|0;else{y=0;e=qa(318,76)|0;u=y;y=0;do if(u&1)d=Wa()|0;else{m=A;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(e);f[e>>2]=14440;m=e+12|0;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=e+52|0;f[d>>2]=21248;l=e+56|0;a=e+60|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(555,l|0,0);A=y;y=0;if(A&1){d=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){i=f[a>>2]|0;if((i|0)==(k|0))i=k;else{do{i=i+-8|0;Cc[f[f[i>>2]>>2]&511](i)}while((i|0)!=(k|0));i=f[l>>2]|0}f[a>>2]=k;qta(i)}qta(e);break}f[e>>2]=21104;f[d>>2]=21192;b[e+72>>0]=0;b[e+73>>0]=0;TU(B,e);f[B>>2]=17008;y=0;e=qa(318,88)|0;A=y;y=0;do if(A&1)d=Wa()|0;else{m=D;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(e);m=e+12|0;n=D;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[e>>2]=14720;f[e+52>>2]=0;f[e+56>>2]=0;b[e+60>>0]=0;d=e+64|0;f[d>>2]=14680;l=e+68|0;a=e+72|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(556,l|0,0);A=y;y=0;if(!(A&1)){f[e>>2]=14524;f[d>>2]=14624;b[e+84>>0]=0;TU(w,e);f[w>>2]=15024;y=0;m=D;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(15,p|0,D|0,E|0,B|0,w|0,1);A=y;y=0;if(A&1){d=Wa()|0;JP(w);break}JP(w);JP(B);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);y=0;d=qa(318,72)|0;E=y;y=0;if(E&1)break d;m=x;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(z,p);f[z>>2]=18456;m=D;n=x;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(d);m=d+12|0;n=D;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;G=d+56|0;f[G>>2]=0;f[d>>2]=18332;E=d+60|0;TU(E,f[z+4>>2]|0);f[E>>2]=18456;b[d+68>>0]=1;f[G>>2]=9;JP(z);break c}d=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){i=f[a>>2]|0;if((i|0)==(k|0))i=k;else{do{i=i+-8|0;Cc[f[f[i>>2]>>2]&511](i)}while((i|0)!=(k|0));i=f[l>>2]|0}f[a>>2]=k;qta(i)}qta(e)}while(0);JP(B)}while(0);if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0)}while(0);qta(p);break b}while(0);d=Wa()|0;break b}while(0);JP(F);if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[I+11>>0]|0)>=0){t=C;return d|0}qta(f[I>>2]|0);t=C;return d|0}while(0);if((G|0)==93)d=Wa()|0;JP(F)}while(0);if((G|0)==90)if((b[p>>0]|0)<0)qta(f[A>>2]|0);if((b[H+11>>0]|0)<0)qta(f[H>>2]|0)}if((b[I+11>>0]|0)<0)qta(f[I>>2]|0)}I=d;ib(I|0);return 0}function pe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=t;t=t+304|0;x=A+264|0;E=A+200|0;w=A+148|0;c=A+224|0;o=A+212|0;l=A+160|0;r=A+136|0;v=A+56|0;q=A+96|0;u=A+80|0;D=A+68|0;z=A+16|0;B=A;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[w+8>>2]=0;p=w+11|0;b[p>>0]=7;b[w>>0]=b[42567]|0;b[w+1>>0]=b[42568]|0;b[w+2>>0]=b[42569]|0;b[w+3>>0]=b[42570]|0;b[w+4>>0]=b[42571]|0;b[w+5>>0]=b[42572]|0;b[w+6>>0]=b[42573]|0;b[w+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,o|0,h|0);s=y;y=0;a:do if(s&1){c=Xa(0)|0;o=64}else{y=0;i=x;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));s=wa(27,w|0,a|0,e|0,x|0,o|0)|0;k=y;y=0;if(k&1){c=Xa(0)|0;j=f[o>>2]|0;if(!j){o=64;break}k=o+4|0;d=f[k>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(j|0));d=f[o>>2]|0}f[k>>2]=j;qta(d);o=64;break}i=f[o>>2]|0;if(i|0){j=o+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[w>>2]|0);y=0;sa(988,E|0,s+64|0)|0;p=y;y=0;if(p&1){c=Xa(0)|0;o=135;break}y=0;Ka(5,x|0,E|0,0,0,1);p=y;y=0;if(p&1){c=Xa(0)|0;o=135;break}p=E+11|0;if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[E+4>>2]=0}else{b[E>>0]=0;b[p>>0]=0}y=0;Ga(500,E|0,0);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}f[E>>2]=f[x>>2];f[E+4>>2]=f[x+4>>2];f[E+8>>2]=f[x+8>>2];f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[42865]|0;b[w+1>>0]=b[42866]|0;b[w+2>>0]=b[42867]|0;b[w+3>>0]=b[42868]|0;b[w+4>>0]=b[42869]|0;b[w+5>>0]=b[42870]|0;b[w+6>>0]=b[42871]|0;b[w+7>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,r|0,h|0);k=y;y=0;do if(k&1)c=Xa(0)|0;else{y=0;i=x;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));i=wa(27,w|0,a|0,e|0,x|0,r|0)|0;l=y;y=0;if(l&1){c=Xa(0)|0;j=f[r>>2]|0;if(!j)break;k=r+4|0;d=f[k>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(j|0));d=f[r>>2]|0}f[k>>2]=j;qta(d);break}j=f[r>>2]|0;if(j|0){k=r+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(j|0));c=f[r>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[w>>2]|0);y=0;Ga(459,w|0,i+64|0);r=y;y=0;if(r&1)c=Xa(0)|0;else{y=0;Ka(5,x|0,w|0,0,0,1);r=y;y=0;b:do if(r&1){c=Xa(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}y=0;Ga(500,w|0,0);r=y;y=0;if(r&1){r=Xa(0)|0;$na(r)}f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=6;b[v>>0]=b[42873]|0;b[v+1>>0]=b[42874]|0;b[v+2>>0]=b[42875]|0;b[v+3>>0]=b[42876]|0;b[v+4>>0]=b[42877]|0;b[v+5>>0]=b[42878]|0;b[v+6>>0]=0;i=q;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,u|0,h|0);r=y;y=0;do if(r&1)c=Xa(0)|0;else{y=0;i=x;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=+ka(3,v|0,a|0,e|0,x|0,u|0);e=y;y=0;if(e&1){c=Xa(0)|0;k=f[u>>2]|0;if(!k)break;l=u+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[u>>2]|0}f[l>>2]=k;qta(i);break}j=f[u>>2]|0;if(j|0){k=u+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[u>>2]|0}f[k>>2]=j;qta(c)}if((b[o>>0]|0)<0)qta(f[v>>2]|0);c=b[p>>0]|0;i=E+4|0;y=0;c=ta(50,E|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;v=y;y=0;c:do if(!(v&1)){m=+(c>>>0);do if(!(n>0.0)|!(n<=m)){if(n>m){v=b[d>>0]|0;u=v<<24>>24<0;y=0;ta(43,E|0,(u?f[w>>2]|0:w)|0,(u?f[w+4>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1)break c;else break}if(n==0.0){y=0;Ia(80,x|0,w|0,E|0);v=y;y=0;if(v&1){c=Xa(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}y=0;Ga(500,E|0,0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else{f[E>>2]=f[x>>2];f[E+4>>2]=f[x+4>>2];f[E+8>>2]=f[x+8>>2];break}}if(+L(+n)<=m){y=0;c=sa(1001,E|0,~~(n+ +((c+1|0)>>>0))>>>0|0)|0;v=y;y=0;if(v&1)break c;v=b[d>>0]|0;u=v<<24>>24<0;y=0;ua(11,E|0,c|0,(u?f[w>>2]|0:w)|0,(u?f[w+4>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1)break c;else break}y=0;Ia(80,x|0,w|0,E|0);v=y;y=0;if(v&1){c=Xa(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}y=0;Ga(500,E|0,0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else{f[E>>2]=f[x>>2];f[E+4>>2]=f[x+4>>2];f[E+8>>2]=f[x+8>>2];break}}else{y=0;c=sa(1001,E|0,(~~n>>>0)+-1|0)|0;v=y;y=0;if(v&1)break c;v=b[d>>0]|0;u=v<<24>>24<0;y=0;ua(11,E|0,c|0,(u?f[w>>2]|0:w)|0,(u?f[w+4>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1)break c}while(0);do if(s|0){if((f[2375]|0)!=(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[s+60>>0]|0))break;y=0;Ia(102,x|0,E|0,0);v=y;y=0;if(v&1){c=Xa(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}y=0;Ga(500,E|0,0);D=y;y=0;if(D&1){D=Xa(0)|0;$na(D)}else{f[E>>2]=f[x>>2];f[E+4>>2]=f[x+4>>2];f[E+8>>2]=f[x+8>>2];break}}while(0);if((b[d>>0]|0)<0)qta(f[w>>2]|0);o=146;break a}while(0);c=Xa(0)|0;break b}while(0);if((b[o>>0]|0)<0)qta(f[v>>2]|0)}while(0);if((b[d>>0]|0)<0)qta(f[w>>2]|0)}o=135;break a}while(0);if((b[o>>0]|0)<0)qta(f[w>>2]|0);o=135}while(0);if((o|0)==64){if((b[p>>0]|0)<0)qta(f[w>>2]|0);o=135}d:do if((o|0)==135){Sa(c|0)|0;y=0;Ga(510,D|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;Ga(552,g|0,D|0);h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[D>>2]|0;if(!k)break;l=D+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[D>>2]|0}f[l>>2]=k;qta(d);break}i=f[D>>2]|0;if(i|0){j=D+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[D>>2]|0}f[j>>2]=i;qta(c)}y=0;Ea(4);D=y;y=0;if(D&1){o=163;break d}else{o=146;break d}}while(0);y=0;Ea(4);D=y;y=0;if(D&1){D=Xa(0)|0;$na(D)}else C=c}while(0);if((o|0)==146){y=0;d=qa(318,80)|0;D=y;y=0;if(D&1)o=163;else{i=z;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(459,B|0,E|0);D=y;y=0;do if(D&1)c=Wa()|0;else{y=0;i=x;j=z;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,x|0,B|0,0,0,0,1,1);D=y;y=0;if(D&1){c=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[E+11>>0]|0)>=0){t=A;return d|0}qta(f[E>>2]|0);t=A;return d|0}while(0);qta(d);C=c}}if((o|0)==163)C=Wa()|0;if((b[E+11>>0]|0)>=0)ib(C|0);qta(f[E>>2]|0);ib(C|0);return 0}function qe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;L=0;E=t;t=t+384|0;F=E+40|0;H=E+360|0;D=E+348|0;B=E+336|0;C=E+296|0;l=E;K=E+284|0;I=E+272|0;j=E+248|0;h=E+224|0;i=E+176|0;M=E+120|0;e=E+260|0;k=E+236|0;u=E+216|0;v=E+136|0;w=E+112|0;x=E+104|0;z=E+96|0;G=E+80|0;A=c+76|0;g=f[A>>2]|0;s=uX(g)|0;s=(s|0)==0?g:s;s=(b[s>>0]|0)==41?s+1|0:0;g=c+80|0;a:do if(!((s|0)==0?1:s>>>0>(f[g>>2]|0)>>>0)){d=gN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=48921;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+46>>0]=0;y=0;Ga(459,M|0,e|0);s=y;y=0;do if(s&1)d=Wa()|0;else{s=c+108|0;y=0;f[F>>2]=f[s>>2];f[F+4>>2]=f[s+4>>2];f[F+8>>2]=f[s+8>>2];Ia(110,c|0,M|0,F|0);s=y;y=0;if(s&1){d=Wa()|0;if((b[M+11>>0]|0)>=0)break;qta(f[M>>2]|0);break}if((b[M+11>>0]|0)<0)qta(f[M>>2]|0);if((b[e+11>>0]|0)>=0)break a;qta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){M=d;ib(M|0)}qta(f[e>>2]|0);M=d;ib(M|0)}while(0);d=f[A>>2]|0;e=uX(d)|0;e=(e|0)==0?d:e;d=GL(e)|0;if(!d)d=xL(e)|0;b:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=gN(16)|0;f[F>>2]=d;f[F+8>>2]=-2147483632;f[F+4>>2]=11;m=d;n=47002;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=7;b[H>>0]=b[47014]|0;b[H+1>>0]=b[47015]|0;b[H+2>>0]=b[47016]|0;b[H+3>>0]=b[47017]|0;b[H+4>>0]=b[47018]|0;b[H+5>>0]=b[47019]|0;b[H+6>>0]=b[47020]|0;b[H+7>>0]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=0;d=qa(318,48)|0;s=y;y=0;do if(s&1)d=Wa()|0;else{f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=36;m=d;n=48968;o=m+36|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+36>>0]=0;y=0;Ka(7,c|0,F|0,H|0,D|0,1);s=y;y=0;if(s&1){d=Wa()|0;if((b[D+11>>0]|0)>=0)break;qta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);if((b[e>>0]|0)<0)qta(f[H>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);break b}while(0);if((b[e>>0]|0)<0)qta(f[H>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);M=d;ib(M|0)}while(0);zq(M,c,0);p=c+168|0;f[I>>2]=f[p>>2];f[I+4>>2]=f[p+4>>2];f[I+8>>2]=f[p+8>>2];e=f[A>>2]|0;q=c+84|0;f[j>>2]=f[q>>2];f[j+4>>2]=f[q+4>>2];f[j+8>>2]=f[q+8>>2];r=c+96|0;f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[h+8>>2]=f[r+8>>2];s=c+108|0;m=i;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;o=y;y=0;c:do if(o&1)L=45;else{y=0;d=ta(91,c|0,1,0)|0;o=y;y=0;if(o&1)L=45;else{d:do if(!d){m=s;n=i;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[I>>2];f[p+4>>2]=f[I+4>>2];f[p+8>>2]=f[I+8>>2];f[A>>2]=e;f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,48)|0;o=y;y=0;if(o&1){L=45;break c}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;m=d;n=48312;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;y=0;Ga(459,K|0,k|0);o=y;y=0;do if(o&1)d=Wa()|0;else{o=c+108|0;y=0;f[F>>2]=f[o>>2];f[F+4>>2]=f[o+4>>2];f[F+8>>2]=f[o+8>>2];Ia(110,c|0,K|0,F|0);o=y;y=0;if(o&1){d=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);if((b[k+11>>0]|0)>=0)break d;qta(f[k>>2]|0);break d}while(0);if((b[k+11>>0]|0)>=0)break c;qta(f[k>>2]|0);break c}while(0);y=0;Ia(111,K|0,c|0,0);o=y;y=0;if(o&1)d=Wa()|0;else{y=0;k=qa(318,88)|0;o=y;y=0;do if(o&1)d=Wa()|0;else{g=M+4|0;m=l;n=(f[g>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(k);m=k+12|0;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=14260;e=k+60|0;f[e>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,1);o=y;y=0;if(o&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=17232;f[e>>2]=17364;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;TU(I,k);f[I>>2]=15328;d=f[K+4>>2]|0;do if((f[d+56>>2]|0)==5){TU(F,daa(d)|0);f[F>>2]=15328;d=I+4|0;if(f[d>>2]|0)YP(I);L=F+4|0;f[d>>2]=f[L>>2];f[L>>2]=0;JP(F);L=70}else{o=(f[I+4>>2]|0)+60|0;n=f[(f[o>>2]|0)+20>>2]|0;TU(u,d);f[u>>2]=15440;y=0;Ga(n|0,o|0,u|0);o=y;y=0;if(o&1){d=Wa()|0;JP(u);break}else{JP(u);L=70;break}}while(0);do if((L|0)==70){y=0;d=qa(318,76)|0;u=y;y=0;if(u&1){d=Wa()|0;break}e=I+4|0;m=v;n=(f[e>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));TU(w,f[g>>2]|0);f[w>>2]=15440;TU(z,f[e>>2]|0);f[z>>2]=15328;TU(x,f[z+4>>2]|0);f[x>>2]=15440;m=F;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Wea(d);m=d+12|0;n=F;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=0;f[d>>2]=20660;e=d+60|0;TU(e,f[w+4>>2]|0);f[e>>2]=15440;e=d+68|0;TU(e,f[x+4>>2]|0);f[e>>2]=15440;TU(a,d);f[a>>2]=20880;JP(x);JP(z);JP(w);f[F>>2]=f[p>>2];f[F+4>>2]=f[p+4>>2];f[F+8>>2]=f[p+8>>2];e=f[A>>2]|0;f[D>>2]=f[q>>2];f[D+4>>2]=f[q+4>>2];f[D+8>>2]=f[q+8>>2];f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];m=C;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));y=0;ta(53,c|0,1,0)|0;z=y;y=0;do if(z&1)L=83;else{y=0;d=ta(67,c|0,1,0)|0;z=y;y=0;if(z&1)L=83;else{if(d|0){JP(I);JP(K);JP(M);t=E;return}m=s;n=C;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[F>>2];f[p+4>>2]=f[F+4>>2];f[p+8>>2]=f[F+8>>2];f[A>>2]=e;f[r>>2]=f[B>>2];f[r+4>>2]=f[B+4>>2];f[r+8>>2]=f[B+8>>2];f[q>>2]=f[D>>2];f[q+4>>2]=f[D+4>>2];f[q+8>>2]=f[D+8>>2];f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;y=0;d=qa(318,48)|0;D=y;y=0;if(D&1)L=83;else{f[G>>2]=d;f[G+8>>2]=-2147483600;f[G+4>>2]=43;m=d;n=49005;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+43>>0]=0;y=0;Ga(459,H|0,G|0);D=y;y=0;do if(D&1)d=Wa()|0;else{D=c+108|0;y=0;f[F>>2]=f[D>>2];f[F+4>>2]=f[D+4>>2];f[F+8>>2]=f[D+8>>2];Ia(110,c|0,H|0,F|0);F=y;y=0;if(F&1){d=Wa()|0;if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[G+11>>0]|0)>=0){JP(I);JP(K);JP(M);t=E;return}qta(f[G>>2]|0);JP(I);JP(K);JP(M);t=E;return}while(0);if((b[G+11>>0]|0)>=0)break;qta(f[G>>2]|0)}}}while(0);if((L|0)==83)d=Wa()|0;JP(a)}while(0);JP(I)}while(0);JP(K)}}}while(0);if((L|0)==45)d=Wa()|0;JP(M);M=d;ib(M|0)}function re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;O=t;t=t+64|0;P=O+28|0;M=O;Ty(a);N=a+20|0;i=f[N>>2]|0;Q=a+24|0;m=f[Q>>2]|0;n=(m|0)==0;if(!n){L=m+4|0;f[L>>2]=(f[L>>2]|0)+1}y=0;Fa(431,P|0);L=y;y=0;a:do if(L&1){e=Wa()|0;g=34}else{j=i+8|0;e=f[j>>2]|0;k=i+4|0;d=f[k>>2]|0;L=e-d|0;h=i+16|0;l=i+20|0;g=(f[l>>2]|0)+(f[h>>2]|0)|0;do if((((L|0)==0?0:((2?L>>2:L)*146|0)+-1|0)|0)==(g|0)){y=0;Fa(430,i|0);L=y;y=0;if(!(L&1)){g=(f[h>>2]|0)+(f[l>>2]|0)|0;e=f[j>>2]|0;d=f[k>>2]|0;break}e=Wa()|0;d=f[P+24>>2]|0;if(d|0){N=d+4|0;O=f[N>>2]|0;f[N>>2]=O+-1;if(!O){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(P+12|0);g=34;break a}while(0);if((e|0)==(d|0))d=0;else{L=(g>>>0)/146|0;d=(f[d+(L<<2)>>2]|0)+((g-(L*146|0)|0)*28|0)|0}f[d>>2]=f[P>>2];f[d+4>>2]=f[P+4>>2];f[d+8>>2]=f[P+8>>2];K=d+12|0;TU(K,f[P+16>>2]|0);f[K>>2]=23300;K=P+20|0;f[d+20>>2]=f[K>>2];L=P+24|0;f[d+24>>2]=f[L>>2];f[K>>2]=0;f[L>>2]=0;f[l>>2]=(f[l>>2]|0)+1;JP(P+12|0);if(!n){K=m+4|0;L=f[K>>2]|0;f[K>>2]=L+-1;if(!L){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}j=c+20|0;g=f[j>>2]|0;k=c+24|0;h=f[k>>2]|0;i=(h|0)==0;if(!i){L=h+4|0;f[L>>2]=(f[L>>2]|0)+1}L=f[g+4>>2]|0;d=f[g+16>>2]|0;e=(d>>>0)/146|0;c=L+(e<<2)|0;if((f[g+8>>2]|0)==(L|0))l=0;else l=(f[c>>2]|0)+((d-(e*146|0)|0)*28|0)|0;if(!i){K=h+4|0;L=f[K>>2]|0;f[K>>2]=L+-1;if(!L){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}g=f[j>>2]|0;h=f[k>>2]|0;i=(h|0)==0;if(!i){L=h+4|0;f[L>>2]=(f[L>>2]|0)+1}d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))H=0;else{H=(d>>>0)/146|0;H=(f[e+(H<<2)>>2]|0)+((d-(H*146|0)|0)*28|0)|0}if(!i){K=h+4|0;L=f[K>>2]|0;f[K>>2]=L+-1;if(!L){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}if((l|0)==(H|0)){t=O;return}A=a+12|0;B=a+16|0;C=M+20|0;I=M+24|0;D=P+20|0;K=P+24|0;E=M+16|0;J=M+12|0;F=P+16|0;G=P+20|0;L=P+12|0;z=c;d=l;b:while(1){y=0;Fa(431,P|0);x=y;y=0;if(x&1){g=61;break}j=d+20|0;e=f[j>>2]|0;c=d+24|0;k=f[c>>2]|0;l=(k|0)==0;if(!l){x=k+4|0;f[x>>2]=(f[x>>2]|0)+1}x=f[e+4>>2]|0;h=f[e+16>>2]|0;i=(h>>>0)/146|0;g=x+(i<<2)|0;if((f[e+8>>2]|0)==(x|0))e=0;else e=(f[g>>2]|0)+((h-(i*146|0)|0)*28|0)|0;if(!l){w=k+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(!x){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}j=f[j>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l){x=k+4|0;f[x>>2]=(f[x>>2]|0)+1}h=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;i=f[j+4>>2]|0;if((f[j+8>>2]|0)==(i|0))x=0;else{x=(h>>>0)/146|0;x=(f[i+(x<<2)>>2]|0)+((h-(x*146|0)|0)*28|0)|0}do if(!l){v=k+4|0;w=f[v>>2]|0;f[v>>2]=w+-1;if(w|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);if((e|0)!=(x|0))do{h=f[N>>2]|0;k=f[Q>>2]|0;l=(k|0)==0;if(!l){w=k+4|0;f[w>>2]=(f[w>>2]|0)+1}w=f[h+4>>2]|0;i=f[h+16>>2]|0;j=(i>>>0)/146|0;m=w+(j<<2)|0;if((f[h+8>>2]|0)==(w|0))h=0;else h=(f[m>>2]|0)+((i-(j*146|0)|0)*28|0)|0;do if(!l){v=k+4|0;w=f[v>>2]|0;f[v>>2]=w+-1;if(w|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);i=f[N>>2]|0;l=f[Q>>2]|0;c=(l|0)==0;if(!c){w=l+4|0;f[w>>2]=(f[w>>2]|0)+1}j=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;k=f[i+4>>2]|0;if((f[i+8>>2]|0)==(k|0))w=0;else{w=(j>>>0)/146|0;w=(f[k+(w<<2)>>2]|0)+((j-(w*146|0)|0)*28|0)|0}do if(!c){u=l+4|0;v=f[u>>2]|0;f[u>>2]=v+-1;if(v|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);if((h|0)!=(w|0)){s=e+16|0;u=e+20|0;v=e+24|0;while(1){y=0;Fa(431,M|0);r=y;y=0;if(r&1){g=113;break b}b[M>>0]=b[d>>0]|0;y=0;Ga(506,M|0,h|0);r=y;y=0;if(r&1){g=114;break b}l=f[C>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r){p=q+4|0;f[p>>2]=(f[p>>2]|0)+1}n=l+8|0;j=f[n>>2]|0;o=l+4|0;i=f[o>>2]|0;R=j-i|0;c=l+16|0;p=l+20|0;k=(f[p>>2]|0)+(f[c>>2]|0)|0;if((((R|0)==0?0:((2?R>>2:R)*146|0)+-1|0)|0)==(k|0)){y=0;Fa(430,l|0);R=y;y=0;if(R&1){g=115;break b}k=(f[c>>2]|0)+(f[p>>2]|0)|0;j=f[n>>2]|0;i=f[o>>2]|0}if((j|0)==(i|0))i=0;else{R=(k>>>0)/146|0;i=(f[i+(R<<2)>>2]|0)+((k-(R*146|0)|0)*28|0)|0}f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];j=i+12|0;TU(j,f[s>>2]|0);f[j>>2]=23300;f[i+20>>2]=f[u>>2];j=f[v>>2]|0;f[i+24>>2]=j;if(j|0){R=j+4|0;f[R>>2]=(f[R>>2]|0)+1}f[p>>2]=(f[p>>2]|0)+1;do if(!r){r=q+4|0;R=f[r>>2]|0;f[r>>2]=R+-1;if(R|0)break;Cc[f[(f[q>>2]|0)+8>>2]&511](q);pP(q)}while(0);l=f[D>>2]|0;q=f[K>>2]|0;r=(q|0)==0;if(!r){R=q+4|0;f[R>>2]=(f[R>>2]|0)+1}n=l+8|0;j=f[n>>2]|0;o=l+4|0;i=f[o>>2]|0;R=j-i|0;c=l+16|0;p=l+20|0;k=(f[p>>2]|0)+(f[c>>2]|0)|0;if((((R|0)==0?0:((2?R>>2:R)*146|0)+-1|0)|0)==(k|0)){y=0;Fa(430,l|0);R=y;y=0;if(R&1){g=118;break b}k=(f[c>>2]|0)+(f[p>>2]|0)|0;j=f[n>>2]|0;i=f[o>>2]|0}if((j|0)==(i|0))i=0;else{R=(k>>>0)/146|0;i=(f[i+(R<<2)>>2]|0)+((k-(R*146|0)|0)*28|0)|0}f[i>>2]=f[M>>2];f[i+4>>2]=f[M+4>>2];f[i+8>>2]=f[M+8>>2];j=i+12|0;TU(j,f[E>>2]|0);f[j>>2]=23300;f[i+20>>2]=f[C>>2];j=f[I>>2]|0;f[i+24>>2]=j;if(j|0){R=j+4|0;f[R>>2]=(f[R>>2]|0)+1}f[p>>2]=(f[p>>2]|0)+1;do if(!r){r=q+4|0;R=f[r>>2]|0;f[r>>2]=R+-1;if(R|0)break;Cc[f[(f[q>>2]|0)+8>>2]&511](q);pP(q)}while(0);i=f[I>>2]|0;do if(i|0){r=i+4|0;R=f[r>>2]|0;f[r>>2]=R+-1;if(R|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);JP(J);h=h+28|0;if((h-(f[m>>2]|0)|0)==4088){h=m+4|0;i=h;h=f[h>>2]|0}else i=m;if((w|0)==(h|0))break;else m=i}}e=e+28|0;if((e-(f[g>>2]|0)|0)==4088){e=g+4|0;g=e;e=f[e>>2]|0}}while((x|0)!=(e|0));f[a>>2]=f[P>>2];f[a+4>>2]=f[P+4>>2];f[a+8>>2]=f[P+8>>2];if(f[B>>2]|0)YP(A);f[B>>2]=f[F>>2];cX(A);e=f[G>>2]|0;g=f[K>>2]|0;if(g|0){R=g+4|0;f[R>>2]=(f[R>>2]|0)+1}f[N>>2]=e;e=f[Q>>2]|0;f[Q>>2]=g;do if(e|0){x=e+4|0;R=f[x>>2]|0;f[x>>2]=R+-1;if(R|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);e=f[K>>2]|0;do if(e|0){x=e+4|0;R=f[x>>2]|0;f[x>>2]=R+-1;if(R|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(L);d=d+28|0;if((d-(f[z>>2]|0)|0)==4088){d=z+4|0;e=d;d=f[d>>2]|0}else e=z;if((H|0)==(d|0)){g=28;break}else z=e}if((g|0)==28){t=O;return}else if((g|0)==61)d=Wa()|0;else if((g|0)==113){d=Wa()|0;g=125}else if((g|0)==114){d=Wa()|0;g=121}else if((g|0)==115){d=Wa()|0;if(r)g=121;else{P=q+4|0;R=f[P>>2]|0;f[P>>2]=R+-1;if(!R){Cc[f[(f[q>>2]|0)+8>>2]&511](q);pP(q);g=121}else g=121}}else if((g|0)==118){d=Wa()|0;if(r)g=121;else{P=q+4|0;R=f[P>>2]|0;f[P>>2]=R+-1;if(!R){Cc[f[(f[q>>2]|0)+8>>2]&511](q);pP(q);g=121}else g=121}}if((g|0)==121){e=f[I>>2]|0;if(e|0){P=e+4|0;R=f[P>>2]|0;f[P>>2]=R+-1;if(!R){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(J);g=125}if((g|0)==125){e=f[K>>2]|0;if(e|0){P=e+4|0;R=f[P>>2]|0;f[P>>2]=R+-1;if(!R){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(L)}e=d}while(0);if((g|0)==34)if(!n){P=m+4|0;R=f[P>>2]|0;f[P>>2]=R+-1;if(!R){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}d=f[Q>>2]|0;if(!d){R=a+12|0;JP(R);ib(e|0)}Q=d+4|0;R=f[Q>>2]|0;f[Q>>2]=R+-1;if(R|0){R=a+12|0;JP(R);ib(e|0)}Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d);R=a+12|0;JP(R);ib(e|0)}function se(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;v=t;t=t+16|0;s=v;r=c;a:while(1){o=r;e=r+-12|0;p=r+-24|0;q=r;b:while(1){c=o-a|0;switch((c|0)/12|0|0){case 2:{u=4;break a}case 3:{u=10;break a}case 4:{u=11;break a}case 5:{u=12;break a}case 1:case 0:{u=135;break a}default:{}}if((c|0)<84){u=14;break a}h=(c>>>0)/24|0;l=a+(h*12|0)|0;if((c|0)>11988){g=(c>>>0)/48|0;g=qk(a,a+(g*12|0)|0,l,l+(g*12|0)|0,e,d)|0}else g=pk(a,l,e,d)|0;k=b[l+11>>0]|0;i=k<<24>>24<0;k=i?f[a+(h*12|0)+4>>2]|0:k&255;n=b[a+11>>0]|0;m=n<<24>>24<0;n=m?f[a+4>>2]|0:n&255;c=k>>>0>>0?k:n;if(!c)u=20;else{c=yN(m?f[a>>2]|0:a,i?f[l>>2]|0:l,c)|0;if(!c)u=20;else if((c|0)<0)h=e;else u=22}if((u|0)==20){u=0;if(n>>>0>>0)h=e;else u=22}if((u|0)==22){u=0;if((a|0)==(p|0)){u=33;break}c:do if(i){h=e;c=p;while(1){j=b[c+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)u=29;else{h=yN(i?f[c>>2]|0:c,f[l>>2]|0,h)|0;if(!h)u=29;else if((h|0)<0)break c}if((u|0)==29){u=0;if(j>>>0>>0)break c}h=c+-12|0;if((a|0)==(h|0)){u=31;break b}else{j=c;c=h;h=j}}}else{h=e;c=p;while(1){j=b[c+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)u=85;else{h=yN(i?f[c>>2]|0:c,l,h)|0;if(!h)u=85;else if((h|0)<0)break c}if((u|0)==85){u=0;if(j>>>0>>0)break c}h=c+-12|0;if((a|0)==(h|0)){u=32;break b}else{j=c;c=h;h=j}}}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];h=c;g=g+1|0}c=a+12|0;d:do if(c>>>0>>0){n=l;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;e:do if(l)while(1){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)u=97;else{i=yN(j?f[c>>2]|0:c,f[n>>2]|0,i)|0;if(!i)u=97;else if((i|0)>=0)break e}if((u|0)==97){u=0;if(k>>>0>=m>>>0)break e}c=c+12|0}else while(1){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)u=101;else{i=yN(j?f[c>>2]|0:c,n,i)|0;if(!i)u=101;else if((i|0)>=0)break e}if((u|0)==101){u=0;if(k>>>0>=m>>>0)break e}c=c+12|0}while(0);f:do if(l)while(1){k=h+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=m>>>0>>0?m:j;if(!h)u=110;else{h=yN(i?f[k>>2]|0:k,f[n>>2]|0,h)|0;if(!h)u=110;else if((h|0)<0){h=k;break f}}if((u|0)==110){u=0;if(j>>>0>>0){h=k;break f}}h=k}else while(1){k=h+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=m>>>0>>0?m:j;if(!h)u=114;else{h=yN(i?f[k>>2]|0:k,n,h)|0;if(!h)u=114;else if((h|0)<0){h=k;break f}}if((u|0)==114){u=0;if(j>>>0>>0){h=k;break f}}h=k}while(0);if(c>>>0>h>>>0){h=n;break d}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];n=(n|0)==(c|0)?h:n;c=c+12|0;g=g+1|0}}else h=l;while(0);do if((c|0)!=(h|0)){l=b[c+11>>0]|0;j=l<<24>>24<0;l=j?f[c+4>>2]|0:l&255;m=b[h+11>>0]|0;k=m<<24>>24<0;m=k?f[h+4>>2]|0:m&255;i=l>>>0>>0?l:m;if(!i)u=122;else{i=yN(k?f[h>>2]|0:h,j?f[c>>2]|0:c,i)|0;if(!i)u=122;else if((i|0)<0)i=c;else break}if((u|0)==122){u=0;if(m>>>0>=l>>>0)break;i=c}f[s>>2]=f[i>>2];f[s+4>>2]=f[i+4>>2];f[s+8>>2]=f[i+8>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];g=g+1|0}while(0);if(!g){h=Ci(a,c,d)|0;g=c+12|0;if(Ci(g,r,d)|0){u=128;break}if(h){e=2;a=g;c=r;u=133;break}}n=c;if(((n-a|0)/12|0|0)>=((q-n|0)/12|0|0)){u=132;break}se(a,c,d);a=c+12|0}if((u|0)==31){l=a+11|0;o=a+4|0;u=34}else if((u|0)==32){l=a+11|0;o=a+4|0;u=34}else if((u|0)==33){l=a+11|0;o=a+4|0;u=34}else if((u|0)==128){e=h?1:2;c=h?r:c;u=133}else if((u|0)==132){u=0;se(c+12|0,r,d)}g:do if((u|0)==34){u=0;c=a+12|0;i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[r+-8>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)u=36;else{g=yN(m?f[a>>2]|0:a,h?f[e>>2]|0:e,g)|0;if(!g)u=36;else if((g|0)>=0)u=38}if((u|0)==36){u=0;if(n>>>0>=i>>>0)u=38}if((u|0)==38){u=0;if((c|0)==(e|0)){u=135;break a}h:do if(m)while(1){i=b[c+11>>0]|0;h=i<<24>>24<0;i=h?f[c+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)u=45;else{g=yN(f[a>>2]|0,h?f[c>>2]|0:c,g)|0;if(!g)u=45;else if((g|0)<0)break h}if((u|0)==45){u=0;if(n>>>0>>0)break h}c=c+12|0;if((c|0)==(e|0)){u=135;break a}}else while(1){i=b[c+11>>0]|0;h=i<<24>>24<0;i=h?f[c+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)u=49;else{g=yN(a,h?f[c>>2]|0:c,g)|0;if(!g)u=49;else if((g|0)<0)break h}if((u|0)==49){u=0;if(n>>>0>>0)break h}c=c+12|0;if((c|0)==(e|0)){u=135;break a}}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=c+12|0}if((c|0)==(e|0)){u=135;break a}while(1){k=b[l>>0]|0;j=k<<24>>24<0;k=j?f[o>>2]|0:k&255;i:do if(j)while(1){i=b[c+11>>0]|0;h=i<<24>>24<0;i=h?f[c+4>>2]|0:i&255;g=i>>>0>>0?i:k;if(!g)u=61;else{g=yN(f[a>>2]|0,h?f[c>>2]|0:c,g)|0;if(!g)u=61;else if((g|0)<0)break i}if((u|0)==61){u=0;if(k>>>0>>0)break i}c=c+12|0}else while(1){i=b[c+11>>0]|0;h=i<<24>>24<0;i=h?f[c+4>>2]|0:i&255;g=i>>>0>>0?i:k;if(!g)u=65;else{g=yN(a,h?f[c>>2]|0:c,g)|0;if(!g)u=65;else if((g|0)<0)break i}if((u|0)==65){u=0;if(k>>>0>>0)break i}c=c+12|0}while(0);j:do if(j)while(1){i=e+-12|0;h=b[i+11>>0]|0;g=h<<24>>24<0;h=g?f[e+-8>>2]|0:h&255;e=h>>>0>>0?h:k;if(!e)u=74;else{e=yN(f[a>>2]|0,g?f[i>>2]|0:i,e)|0;if(!e)u=74;else if((e|0)>=0){e=i;break j}}if((u|0)==74){u=0;if(k>>>0>=h>>>0){e=i;break j}}e=i}else while(1){i=e+-12|0;h=b[i+11>>0]|0;g=h<<24>>24<0;h=g?f[e+-8>>2]|0:h&255;e=h>>>0>>0?h:k;if(!e)u=78;else{e=yN(a,g?f[i>>2]|0:i,e)|0;if(!e)u=78;else if((e|0)>=0){e=i;break j}}if((u|0)==78){u=0;if(k>>>0>=h>>>0){e=i;break j}}e=i}while(0);if(c>>>0>=e>>>0){e=4;a=c;c=r;u=133;break g}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=c+12|0}}while(0);if((u|0)==133){u=0;switch(e&7){case 2:case 4:case 0:break;default:{u=135;break a}}}r=c}if((u|0)==4){c=r+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[c+11>>0]|0;h=i<<24>>24<0;i=h?f[r+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)u=6;else{e=yN(h?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)u=6;else if((e|0)>=0){t=v;return}}do if((u|0)==6)if(i>>>0>>0)break;else{t=v;return}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];t=v;return}else if((u|0)==10){pk(a,a+12|0,r+-12|0,d)|0;t=v;return}else if((u|0)==11){xm(a,a+12|0,a+24|0,r+-12|0,d)|0;t=v;return}else if((u|0)==12){qk(a,a+12|0,a+24|0,a+36|0,r+-12|0,d)|0;t=v;return}else if((u|0)==14){Sm(a,r,d);t=v;return}else if((u|0)==135){t=v;return}}function te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;q=0;v=t;t=t+224|0;s=v+184|0;B=v+176|0;C=v+168|0;D=v+160|0;E=v+144|0;A=v+128|0;m=v+152|0;n=v+136|0;p=v+88|0;o=v+48|0;z=v+96|0;x=v+56|0;w=v+16|0;u=v+8|0;r=v;if(!a)d=0;else{e=s+4|0;d=a;while(1){TU(s,f[d+88>>2]|0);f[s>>2]=23300;g=f[e>>2]|0;JP(s);if(!g)break;else d=g}}TU(B,d);f[B>>2]=23300;if(!c)d=0;else{e=s+4|0;d=c;while(1){TU(s,f[d+88>>2]|0);f[s>>2]=23300;g=f[e>>2]|0;JP(s);if(!g)break;else d=g}}TU(C,d);f[C>>2]=23300;j=B+4|0;d=f[j>>2]|0;do if(!d){y=0;Ja(13,37747,37771,991,37783);y=0}else{k=C+4|0;e=f[k>>2]|0;if(!e){y=0;Ja(13,37794,37771,992,37783);y=0;break}if(f[d+72>>2]|0){E=0;JP(C);JP(B);t=v;return E|0}if(f[e+72>>2]|0){E=0;JP(C);JP(B);t=v;return E|0}TU(D,f[d+80>>2]|0);f[D>>2]=23316;TU(E,f[(f[k>>2]|0)+80>>2]|0);f[E>>2]=23316;g=D+4|0;d=f[g>>2]|0;do if(!d){y=0;Ja(13,37818,37771,1005,37783);y=0;q=16}else{h=E+4|0;e=f[h>>2]|0;if(!e){y=0;Ja(13,37852,37771,1006,37783);y=0;q=16;break}y=0;d=sa(990,e|0,d|0)|0;i=y;y=0;a:do if(i&1)d=Wa()|0;else{TU(A,d);f[A>>2]=23316;i=A+4|0;b:do if(!(f[i>>2]|0))d=0;else{g=f[g>>2]|0;d=f[g+76>>2]|0;do if(((f[g+80>>2]|0)-d|0)==8){e=f[d+4>>2]|0;d=e+84|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[e+88>>2]|0:g&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;g=y;y=0;if(g&1){p=Xa(0)|0;$na(p)}else if(!d){q=32;break}else{q=27;break}}else q=27}else q=27;while(0);do if((q|0)==27){h=f[h>>2]|0;d=f[h+76>>2]|0;if(((f[h+80>>2]|0)-d|0)==8){g=f[d+4>>2]|0;d=g+84|0;h=b[d+11>>0]|0;if(((h<<24>>24<0?f[g+88>>2]|0:h&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;h=y;y=0;if(h&1){p=Xa(0)|0;$na(p)}else if(!d){q=32;break}else{l=0;break}}else l=0}else l=0}while(0);if((q|0)==32){e=f[j>>2]|0;TU(n,0);f[n>>2]=23316;f[e+68>>2]=0;d=e+76|0;e=e+80|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[n+4>>2];cX(d);TU(m,f[e>>2]|0);f[m>>2]=23316;JP(m);JP(n);e=f[k>>2]|0;TU(o,f[i>>2]|0);f[o>>2]=23316;f[e+68>>2]=0;d=e+76|0;e=e+80|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[o+4>>2];cX(d);TU(p,f[e>>2]|0);f[p>>2]=23316;JP(p);JP(o);l=1}y=0;Ga(504,z|0,a|0);p=y;y=0;if(p&1)d=Wa()|0;else{y=0;Ga(504,x|0,c|0);p=y;y=0;if(p&1)d=Wa()|0;else{c:do if(l)q=57;else{y=0;Ga(505,s|0,f[i>>2]|0);p=y;y=0;if(p&1)d=Wa()|0;else{y=0;Ga(504,w|0,f[s+4>>2]|0);p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;Ga(506,x|0,w|0);p=y;y=0;if(p&1){d=Wa()|0;e=f[w+24>>2]|0;do if(e|0){u=e+4|0;v=f[u>>2]|0;f[u>>2]=v+-1;if(v|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(w+12|0);break}else{d=f[w+24>>2]|0;do if(d|0){p=d+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(w+12|0);JP(s);q=57;break c}}while(0);JP(s)}}while(0);if((q|0)==57){y=0;Ia(83,w|0,z|0,x|0);p=y;y=0;if(p&1)d=Wa()|0;else{y=0;g=qa(318,112)|0;p=y;y=0;d:do if(p&1)d=Wa()|0;else{y=0;h=s;d=a+12|0;e=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Ia(84,g|0,s|0,0);a=y;y=0;if(a&1){d=Wa()|0;qta(g);break}TU(u,g);f[u>>2]=14912;d=f[w+20>>2]|0;n=w+24|0;c=f[n>>2]|0;o=(c|0)==0;if(!o){q=c+4|0;f[q>>2]=(f[q>>2]|0)+1}h=f[d+4>>2]|0;e=f[d+16>>2]|0;g=(e>>>0)/146|0;i=h+(g<<2)|0;if((f[d+8>>2]|0)==(h|0)){d=0;k=0}else{q=(f[d+20>>2]|0)+e|0;k=(q>>>0)/146|0;d=(f[i>>2]|0)+((e-(g*146|0)|0)*28|0)|0;k=(f[h+(k<<2)>>2]|0)+((q-(k*146|0)|0)*28|0)|0}e=d;j=u+4|0;d=f[j>>2]|0;e:do if((k|0)!=(e|0)){l=s+24|0;m=s+12|0;while(1){d=d+72|0;g=f[(f[d>>2]|0)+20>>2]|0;y=0;Ga(507,s|0,e|0);q=y;y=0;if(q&1){q=79;break}y=0;h=qa(320,s|0)|0;q=y;y=0;if(q&1){q=80;break}TU(r,h);f[r>>2]=23300;y=0;Ga(g|0,d|0,r|0);q=y;y=0;if(q&1){q=81;break}JP(r);d=f[l>>2]|0;do if(d|0){a=d+4|0;q=f[a>>2]|0;f[a>>2]=q+-1;if(q|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(m);d=e+28|0;if((d-(f[i>>2]|0)|0)==4088){d=i+4|0;g=d;d=f[d>>2]|0}else g=i;e=d;d=f[j>>2]|0;if((k|0)==(e|0))break e;else i=g}if((q|0)==79)d=Wa()|0;else if((q|0)==80){d=Wa()|0;q=82}else if((q|0)==81){d=Wa()|0;JP(r);q=82}if((q|0)==82){e=f[l>>2]|0;do if(e|0){s=e+4|0;v=f[s>>2]|0;f[s>>2]=v+-1;if(v|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(m)}do if(!o){s=c+4|0;v=f[s>>2]|0;f[s>>2]=v+-1;if(v|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);JP(u);break d}while(0);if((d|0)==0?1:(f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;do if(!o){r=c+4|0;s=f[r>>2]|0;f[r>>2]=s+-1;if(s|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);JP(u);e=f[n>>2]|0;do if(e|0){s=e+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(w+12|0);e=f[x+24>>2]|0;do if(e|0){u=e+4|0;w=f[u>>2]|0;f[u>>2]=w+-1;if(w|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(x+12|0);e=f[z+24>>2]|0;do if(e|0){w=e+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(x|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(z+12|0);break b}while(0);e=f[w+24>>2]|0;do if(e|0){u=e+4|0;v=f[u>>2]|0;f[u>>2]=v+-1;if(v|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(w+12|0)}}e=f[x+24>>2]|0;do if(e|0){v=e+4|0;w=f[v>>2]|0;f[v>>2]=w+-1;if(w|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(x+12|0)}e=f[z+24>>2]|0;do if(e|0){w=e+4|0;x=f[w>>2]|0;f[w>>2]=x+-1;if(x|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(z+12|0)}JP(A);break a}while(0);JP(A);JP(E);JP(D);E=d;JP(C);JP(B);t=v;return E|0}while(0)}while(0);if((q|0)==16)d=Wa()|0;JP(E);JP(D);E=d;JP(C);JP(B);ib(E|0)}while(0);E=Wa()|0;JP(C);JP(B);ib(E|0);return 0}function ue(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=iN(7504,7696,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ra(8)|0;y=0;Ga(495,a|0,57042);k=y;y=0;if(k&1){k=Wa()|0;$a(a|0);ib(k|0)}else{f[a>>2]=33696;db(a|0,13968,414)}}g=(a>>>0)/210|0;e=g*210|0;f[c>>2]=a-e;h=(iN(7696,7888,c,b)|0)-7696|0;a=0;b=e;h=2?h>>2:h;a:while(1){e=(f[7696+(h<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){j=10;break}c=f[7504+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){j=111;break a}if((e|0)==(Y(d,c)|0))break;else b=b+1|0}b:do if((j|0)==10){j=0;d=211;c:while(1){b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(Y(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(Y(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(Y(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(Y(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(Y(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(Y(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(Y(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(Y(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0>>0;c=(e|0)==(Y(c,b)|0);b=l|c?b:d+210|0;c=l?1:c?9:0;a=l?e:a}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;break}default:break c}}if(c){j=112;break a}}while(0);l=h+1|0;e=(l|0)==48;b=g+(e&1)|0;g=b;b=b*210|0;h=e?0:l}if((j|0)==111){f[i>>2]=e;a=e;break}else if((j|0)==112){f[i>>2]=e;break}}while(0);t=k;return a|0}function ve(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;P=t;t=t+336|0;Q=P+320|0;e=P+312|0;g=P+304|0;S=P+296|0;R=P+288|0;w=P+280|0;x=P+264|0;v=P+256|0;u=P+240|0;h=P+232|0;i=P+224|0;A=P+272|0;j=P+216|0;k=P+208|0;l=P+200|0;m=P+192|0;n=P+184|0;o=P+176|0;p=P+168|0;q=P+160|0;r=P+144|0;C=P+136|0;D=P+128|0;E=P+120|0;F=P+112|0;B=P+96|0;G=P+88|0;H=P+80|0;I=P+64|0;J=P+56|0;K=P+48|0;L=P+32|0;M=P+24|0;N=P+16|0;O=P;z=a+80|0;TU(e,f[z>>2]|0);f[e>>2]=23316;if(!(f[e+4>>2]|0)){JP(e);S=0;t=P;return S|0}s=c+4|0;TU(g,f[(f[s>>2]|0)+80>>2]|0);f[g>>2]=23316;c=(f[g+4>>2]|0)==0;JP(g);JP(e);if(c){S=0;t=P;return S|0}e=Q+4|0;c=a;while(1){TU(Q,f[c+88>>2]|0);f[Q>>2]=23300;g=f[e>>2]|0;JP(Q);if(!g)break;else c=g}TU(S,c);f[S>>2]=23300;if(!(f[(f[S+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;if(!c)c=0;else{g=Q+4|0;while(1){TU(Q,f[c+88>>2]|0);f[Q>>2]=23300;e=f[g>>2]|0;JP(Q);if(!e)break;else c=e}}TU(R,c);f[R>>2]=23300;a:do if(!(f[(f[R+4>>2]|0)+72>>2]|0)){y=0;c=qa(319,a|0)|0;g=y;y=0;if(g&1){Q=Wa()|0;JP(R);JP(S);ib(Q|0)}y=0;e=qa(319,f[s>>2]|0)|0;g=y;y=0;if(g&1){Q=Wa()|0;JP(R);JP(S);ib(Q|0)}if(c>>>0>e>>>0)c=0;else{if((c|0)==1){TU(w,f[z>>2]|0);f[w>>2]=23316;h=f[w+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;c=f[s>>2]|0;if(!c)c=0;else{g=Q+4|0;while(1){TU(Q,f[c+88>>2]|0);f[Q>>2]=23300;e=f[g>>2]|0;JP(Q);if(!e)break;else c=e}}TU(v,c);f[v>>2]=23300;TU(x,f[(f[v+4>>2]|0)+80>>2]|0);f[x>>2]=23316;y=0;Ga(459,u|0,d|0);Q=y;y=0;do if(Q&1)c=Wa()|0;else{y=0;c=ta(i|0,h|0,x|0,u|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0);break}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);JP(x);JP(v);JP(w);break a}while(0);JP(x);JP(v);JP(w);Q=c;JP(R);JP(S);ib(Q|0)}TU(h,f[(f[s>>2]|0)+88>>2]|0);f[h>>2]=23300;b:do if(!(f[h+4>>2]|0))JP(h);else{c=a+88|0;TU(i,f[c>>2]|0);f[i>>2]=23300;if(!(f[i+4>>2]|0)){JP(i);JP(h);break}x=(f[a+72>>2]|0)==0;JP(i);JP(h);if(!x){TU(Q,f[c>>2]|0);f[Q>>2]=23300;TU(A,f[(f[s>>2]|0)+88>>2]|0);f[A>>2]=23300;c=Q+4|0;e=f[c>>2]|0;g=A+4|0;c:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){TU(j,f[e+80>>2]|0);f[j>>2]=23316;if(!(f[j+4>>2]|0))JP(j);else{TU(k,f[(f[g>>2]|0)+80>>2]|0);f[k>>2]=23316;x=(f[k+4>>2]|0)==0;JP(k);JP(j);if(x)break}TU(l,f[(f[c>>2]|0)+80>>2]|0);f[l>>2]=23316;if(!(f[l+4>>2]|0)){TU(m,f[(f[g>>2]|0)+80>>2]|0);f[m>>2]=23316;x=(f[m+4>>2]|0)==0;JP(m);JP(l);if(!x)break}else JP(l);TU(n,f[(f[c>>2]|0)+80>>2]|0);f[n>>2]=23316;do if(!(f[n+4>>2]|0))JP(n);else{TU(o,f[(f[g>>2]|0)+80>>2]|0);f[o>>2]=23316;x=(f[o+4>>2]|0)==0;JP(o);JP(n);if(x)break;TU(p,f[(f[c>>2]|0)+80>>2]|0);f[p>>2]=23316;c=f[p+4>>2]|0;x=f[(f[c>>2]|0)+144>>2]|0;TU(q,f[(f[g>>2]|0)+80>>2]|0);f[q>>2]=23316;e=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;y=0;c=ta(x|0,c|0,q|0,r|0)|0;x=y;y=0;if(!(x&1)){if((b[e>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(p);if(c)break;else break c}c=Wa()|0;if((b[e>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(p);JP(A);JP(Q);Q=c;JP(R);JP(S);ib(Q|0)}while(0);JP(A);JP(Q);break b}while(0);JP(A);JP(Q);c=0;break a}}while(0);TU(Q,f[s>>2]|0);f[Q>>2]=23300;y=0;h=qa(319,f[s>>2]|0)|0;x=y;y=0;d:do if(x&1)c=Wa()|0;else{i=h+-1|0;e:do if((h|0)==0|(i|0)==0)c=0;else{j=C+4|0;o=Q+4|0;k=D+4|0;l=A+4|0;m=E+4|0;n=B+11|0;g=0;f:while(1){TU(C,f[z>>2]|0);f[C>>2]=23316;do if(!(f[j>>2]|0))JP(C);else{TU(D,f[(f[o>>2]|0)+80>>2]|0);f[D>>2]=23316;if(!(f[k>>2]|0)){JP(D);JP(C);break}TU(E,f[z>>2]|0);f[E>>2]=23316;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;TU(F,f[(f[o>>2]|0)+80>>2]|0);f[F>>2]=23316;y=0;Ga(459,B|0,d|0);x=y;y=0;if(x&1){e=65;break f}y=0;c=ta(e|0,c|0,F|0,B|0)|0;x=y;y=0;if(x&1){e=66;break f}if((b[n>>0]|0)<0)qta(f[B>>2]|0);JP(F);JP(E);JP(D);JP(C);if(c){e=73;break f}}while(0);TU(A,f[(f[o>>2]|0)+88>>2]|0);f[A>>2]=23300;if(f[o>>2]|0)YP(Q);f[o>>2]=f[l>>2];f[l>>2]=0;JP(A);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break e}}if((e|0)==65)c=Wa()|0;else if((e|0)==66){c=Wa()|0;if((b[n>>0]|0)<0)qta(f[B>>2]|0)}else if((e|0)==73){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;if(c|0){if(g){c=0;break}if((c|0)==2){if((e|0)==1){c=0;break}}else if((c|0)!=(e|0)){c=0;break}TU(G,f[a+88>>2]|0);f[G>>2]=23300;c=f[G+4>>2]|0;O=f[(f[c>>2]|0)+144>>2]|0;TU(H,f[(f[o>>2]|0)+88>>2]|0);f[H>>2]=23300;e=I+11|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;y=0;c=ta(O|0,c|0,H|0,I|0)|0;O=y;y=0;if(O&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[I>>2]|0);JP(H);JP(G);break d}else{if((b[e>>0]|0)<0)qta(f[I>>2]|0);JP(H);JP(G);break}}if(g){TU(M,f[a+88>>2]|0);f[M>>2]=23300;c=f[M+4>>2]|0;L=f[(f[c>>2]|0)+144>>2]|0;TU(N,f[(f[o>>2]|0)+88>>2]|0);f[N>>2]=23300;e=O+11|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;y=0;c=ta(L|0,c|0,N|0,O|0)|0;L=y;y=0;if(L&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[O>>2]|0);JP(N);JP(M);break d}else{if((b[e>>0]|0)<0)qta(f[O>>2]|0);JP(N);JP(M);break}}if((e|0)!=1){c=0;break}TU(J,f[a+88>>2]|0);f[J>>2]=23300;c=f[J+4>>2]|0;O=f[(f[c>>2]|0)+144>>2]|0;TU(K,f[(f[o>>2]|0)+88>>2]|0);f[K>>2]=23300;e=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;y=0;c=ta(O|0,c|0,K|0,L|0)|0;O=y;y=0;if(O&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[L>>2]|0);JP(K);JP(J);break d}else{if((b[e>>0]|0)<0)qta(f[L>>2]|0);JP(K);JP(J);break}}JP(F);JP(E);JP(D);JP(C);break d}while(0);JP(Q);break a}while(0);JP(Q);Q=c;JP(R);JP(S);ib(Q|0)}}else c=0;while(0);JP(R)}else c=0;JP(S);S=c;t=P;return S|0}function we(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=0;G=t;t=t+416|0;F=G;C=G+396|0;w=G+384|0;x=G+344|0;z=G+304|0;r=G+292|0;s=G+280|0;u=G+224|0;v=G+176|0;H=G+152|0;J=G+132|0;e=G+240|0;g=G+216|0;h=G+168|0;i=G+144|0;j=G+120|0;k=G+108|0;A=G+96|0;B=G+56|0;D=G+48|0;E=G+40|0;if(xv(c,1,0)|0){Ud(C,c);y=0;d=qa(318,80)|0;J=y;y=0;if(J&1){J=Wa()|0;JP(C);ib(J|0)}else{o=e;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(h,f[C+4>>2]|0);f[h>>2]=15648;TU(g,f[h+4>>2]|0);f[g>>2]=15440;TU(i,0);f[i>>2]=15440;o=F;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(d);o=d+12|0;p=F;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=0;f[d>>2]=19896;J=d+60|0;TU(J,f[g+4>>2]|0);f[J>>2]=15440;J=d+68|0;TU(J,f[i+4>>2]|0);f[J>>2]=15440;b[d+76>>0]=1;TU(a,d);f[a>>2]=19840;JP(i);JP(g);JP(h);JP(C);t=G;return}}h=c+168|0;f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+8>>2]=f[h+8>>2];i=c+76|0;d=f[i>>2]|0;l=c+84|0;f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];m=c+96|0;f[w>>2]=f[m>>2];f[w+4>>2]=f[m+4>>2];f[w+8>>2]=f[m+8>>2];n=c+108|0;o=x;p=n;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));vx(c,1,0)|0;a:do if(!(Hu(c,1,0)|0)){o=n;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[h>>2]=f[F>>2];f[h+4>>2]=f[F+4>>2];f[h+8>>2]=f[F+8>>2];f[i>>2]=d;f[m>>2]=f[w>>2];f[m+4>>2]=f[w+4>>2];f[m+8>>2]=f[w+8>>2];f[l>>2]=f[C>>2];f[l+4>>2]=f[C+4>>2];f[l+8>>2]=f[C+8>>2];d=gN(48)|0;f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=42;o=d;p=49049;q=o+42|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+42>>0]=0;y=0;Ga(459,J|0,j|0);q=y;y=0;do if(q&1)d=Wa()|0;else{q=c+108|0;y=0;f[F>>2]=f[q>>2];f[F+4>>2]=f[q+4>>2];f[F+8>>2]=f[q+8>>2];Ia(110,c|0,J|0,F|0);q=y;y=0;if(q&1){d=Wa()|0;if((b[J+11>>0]|0)>=0)break;qta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qta(f[J>>2]|0);if((b[j+11>>0]|0)>=0)break a;qta(f[j>>2]|0);break a}while(0);if((b[j+11>>0]|0)>=0){J=d;ib(J|0)}qta(f[j>>2]|0);J=d;ib(J|0)}while(0);TU(J,0);f[J>>2]=15440;y=0;d=qa(328,f[i>>2]|0)|0;q=y;y=0;b:do if(q&1)I=32;else{g=c+80|0;d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[i>>2]|0;y=0;e=qa(329,d|0)|0;q=y;y=0;if(q&1)I=32;else{q=(e|0)==0?d:e;q=(b[q>>0]|0)==41?q+1|0:0;c:do if(!((q|0)==0?1:q>>>0>(f[g>>2]|0)>>>0)){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,64)|0;q=y;y=0;if(q&1){I=32;break b}f[k>>2]=d;f[k+8>>2]=-2147483584;f[k+4>>2]=48;o=d;p=49092;q=o+48|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+48>>0]=0;y=0;Ga(459,H|0,k|0);q=y;y=0;do if(q&1)d=Wa()|0;else{q=c+108|0;y=0;f[F>>2]=f[q>>2];f[F+4>>2]=f[q+4>>2];f[F+8>>2]=f[q+8>>2];Ia(110,c|0,H|0,F|0);q=y;y=0;if(q&1){d=Wa()|0;if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[k+11>>0]|0)>=0)break c;qta(f[k>>2]|0);break c}while(0);if((b[k+11>>0]|0)>=0)break b;qta(f[k>>2]|0);break b}while(0);y=0;Ga(571,F|0,c|0);q=y;y=0;if(q&1){d=Wa()|0;break}g=J+4|0;if(f[g>>2]|0)YP(J);e=F+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;JP(F);TU(H,0);f[H>>2]=15440;f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];e=f[i>>2]|0;f[s>>2]=f[l>>2];f[s+4>>2]=f[l+4>>2];f[s+8>>2]=f[l+8>>2];f[u>>2]=f[m>>2];f[u+4>>2]=f[m+4>>2];f[u+8>>2]=f[m+8>>2];o=v;p=n;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,c|0,1,0)|0;q=y;y=0;d:do if(q&1)I=48;else{y=0;d=ta(91,c|0,1,0)|0;q=y;y=0;if(q&1)I=48;else{if(!d){o=n;p=v;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[h+8>>2]=f[r+8>>2];f[i>>2]=e;f[m>>2]=f[u>>2];f[m+4>>2]=f[u+4>>2];f[m+8>>2]=f[u+8>>2];f[l>>2]=f[s>>2];f[l+4>>2]=f[s+4>>2];f[l+8>>2]=f[s+8>>2]}else{y=0;Ia(111,F|0,c|0,1);v=y;y=0;if(v&1){d=Wa()|0;break}d=H+4|0;if(f[d>>2]|0)YP(H);e=F+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;JP(F);e=f[i>>2]|0}f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+8>>2]=f[h+8>>2];f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];f[x>>2]=f[m>>2];f[x+4>>2]=f[m+4>>2];f[x+8>>2]=f[m+8>>2];o=z;p=n;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;ta(53,c|0,1,0)|0;v=y;y=0;if(v&1)I=48;else{y=0;d=ta(67,c|0,1,0)|0;v=y;y=0;if(v&1)I=48;else{e:do if(!d){o=n;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[h>>2]=f[F>>2];f[h+4>>2]=f[F+4>>2];f[h+8>>2]=f[F+8>>2];f[i>>2]=e;f[m>>2]=f[x>>2];f[m+4>>2]=f[x+4>>2];f[m+8>>2]=f[x+8>>2];f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;y=0;d=qa(318,48)|0;z=y;y=0;if(z&1){I=48;break d}f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=46;o=d;p=49141;q=o+46|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+46>>0]=0;y=0;Ga(459,C|0,A|0);z=y;y=0;do if(z&1)d=Wa()|0;else{z=c+108|0;y=0;f[F>>2]=f[z>>2];f[F+4>>2]=f[z+4>>2];f[F+8>>2]=f[z+8>>2];Ia(110,c|0,C|0,F|0);c=y;y=0;if(c&1){d=Wa()|0;if((b[C+11>>0]|0)>=0)break;qta(f[C>>2]|0);break}if((b[C+11>>0]|0)<0)qta(f[C>>2]|0);if((b[A+11>>0]|0)>=0)break e;qta(f[A>>2]|0);break e}while(0);if((b[A+11>>0]|0)>=0)break d;qta(f[A>>2]|0);break d}while(0);y=0;e=qa(318,80)|0;I=y;y=0;if(I&1)I=48;else{d=f[g>>2]|0;o=B;p=d+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(D,d);f[D>>2]=15440;TU(E,f[H+4>>2]|0);f[E>>2]=15440;o=F;p=B;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(e);o=e+12|0;p=F;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=19896;I=e+60|0;TU(I,f[D+4>>2]|0);f[I>>2]=15440;I=e+68|0;TU(I,f[E+4>>2]|0);f[I>>2]=15440;b[e+76>>0]=0;TU(a,e);f[a>>2]=19840;JP(E);JP(D);JP(H);JP(J);t=G;return}}}}}while(0);if((I|0)==48)d=Wa()|0;JP(H)}}while(0);if((I|0)==32)d=Wa()|0;JP(J);J=d;ib(J|0)} +function yd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0;oa=0;ja=t;t=t+592|0;ma=ja+80|0;ka=ja+40|0;pa=ja;g=ja+544|0;n=ja+532|0;j=ja+520|0;m=ja+480|0;i=ja+472|0;ia=ja+288|0;T=ja+248|0;Z=ja+232|0;V=ja+224|0;W=ja+216|0;na=ja+200|0;X=ja+192|0;ca=ja+152|0;ha=ja+136|0;da=ja+128|0;ea=ja+120|0;ra=c+164|0;sa=f[ra>>2]|0;la=sa+1|0;f[ra>>2]=la;if(la>>>0>512){e=Ra(84)|0;k=g;l=c+108|0;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));y=0;Ga(510,n|0,c+148|0);pa=y;y=0;do if(pa&1)g=Wa()|0;else{y=0;Ga(459,j|0,86400);pa=y;y=0;if(pa&1){g=Wa()|0;h=J;i=1}else{y=0;k=ma;l=g;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Ja(28,e|0,ma|0,n|0,j|0);pa=y;y=0;if(pa&1)i=1;else{y=0;Ia(77,e|0,11032,181);y=0;i=0}g=Wa()|0;h=J;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}l=f[n>>2]|0;if(!l){if(i)break;f[ra>>2]=sa;ib(g|0)}m=n+4|0;j=f[m>>2]|0;if((j|0)==(l|0))h=l;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(l|0));h=f[n>>2]|0}f[m>>2]=l;qta(h);if(!i){pa=g;f[ra>>2]=sa;ib(pa|0)}}while(0);$a(e|0);pa=g;f[ra>>2]=sa;ib(pa|0)}y=0;ta(94,c|0,1,0)|0;la=y;y=0;if(la&1){pa=Wa()|0;f[ra>>2]=sa;ib(pa|0)}fa=c+76|0;g=f[fa>>2]|0;y=0;la=qa(318,88)|0;ga=y;y=0;if(ga&1){pa=Wa()|0;f[ra>>2]=sa;ib(pa|0)}ga=c+108|0;k=pa;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Wea(la);k=la+12|0;l=pa;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[la+52>>0]=0;b[la+53>>0]=0;b[la+54>>0]=0;h=la+56|0;f[la>>2]=19280;f[h>>2]=4;aa=la+60|0;f[aa>>2]=17404;k=la+64|0;l=la+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,0);ba=y;y=0;if(ba&1){i=Wa()|0;h=J;j=f[k>>2]|0;if(j|0){g=f[l>>2]|0;if((g|0)==(j|0))g=j;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(j|0));g=f[k>>2]|0}f[l>>2]=j;qta(g)}qta(la);pa=i;f[ra>>2]=sa;ib(pa|0)}f[la>>2]=19108;f[aa>>2]=19240;b[la+80>>0]=1;f[la+84>>2]=0;f[h>>2]=4;y=0;h=qa(318,72)|0;ba=y;y=0;if(ba&1)g=Wa()|0;else{k=m;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));TU(i,la);f[i>>2]=15648;k=ma;l=m;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Wea(h);k=h+12|0;l=ma;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));f[h>>2]=21288;$=h+52|0;TU($,f[i+4>>2]|0);f[$>>2]=15648;b[h+60>>0]=1;f[h+64>>2]=0;f[h+68>>2]=0;TU(pa,h);f[pa>>2]=23940;JP(i);$=pa+4|0;h=f[$>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];a:do if(g>>>0>>0){e=d;Y=ka+11|0;I=ka+8|0;K=ka+4|0;S=ha+11|0;L=ma+11|0;n=ma+8|0;p=ma+4|0;G=ka+11|0;q=ka+7|0;r=c+40|0;s=c+148|0;u=ma+8|0;v=ma+4|0;w=ia+8|0;x=ia+4|0;P=ia+4|0;E=ia+11|0;z=c+80|0;M=ia+148|0;Q=ea+4|0;H=ma+11|0;N=ia+56|0;O=ia+152|0;U=ia+44|0;R=ia+60|0;F=Z+11|0;_=ia+48|0;A=ka+4|0;ba=na+4|0;B=ia+4|0;C=W+4|0;D=ka+8|0;b:while(1){j=0;h=g;c:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){oa=170;break b}d:do if(j)j=0;else if(i<<24>>24==92)j=1;else{y=0;i=qa(334,h|0)|0;o=y;y=0;if(o&1){oa=71;break b}if(!i){i=b[39215]|0;if(!(i<<24>>24))break c;j=h;k=39215;while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break d}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24))break c;else j=j+1|0}}else{j=0;h=i}}while(0);h=h+1|0;if(h>>>0>=d>>>0){oa=170;break b}}if(!h){oa=170;break}if(g>>>0>>0){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){oa=47;break}if(k>>>0<11){b[L>>0]=k;j=ma}else{i=k+16&-16;y=0;j=qa(318,i|0)|0;o=y;y=0;if(o&1){oa=72;break}f[ma>>2]=j;f[u>>2]=i|-2147483648;f[v>>2]=k}if((g|0)==(h|0))g=j;else{i=j;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(h|0))break;else i=i+1|0}g=j+k|0}b[g>>0]=0;y=0;i=qa(318,80)|0;o=y;y=0;if(o&1){oa=74;break}k=T;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));y=0;Ga(459,Z|0,ma|0);o=y;y=0;if(o&1){oa=75;break}k=ka;l=T;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Wea(i);k=i+12|0;l=ka;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=19412;b[i+60>>0]=0;b[i+61>>0]=0;y=0;Ia(100,i+64|0,Z|0,1);o=y;y=0;if(o&1){oa=59;break}f[i+76>>2]=0;TU(ia,i);f[ia>>2]=24544;if((b[F>>0]|0)<0)qta(f[Z>>2]|0);pA(ka,ma);TO(ga,ka);y=0;Ga(563,f[B>>2]|0,ga|0);o=y;y=0;if(o&1){oa=78;break}o=f[(f[aa>>2]|0)+20>>2]|0;TU(W,f[B>>2]|0);f[W>>2]=24544;TU(V,f[C>>2]|0);f[V>>2]=15440;y=0;Ga(o|0,aa|0,V|0);o=y;y=0;if(o&1){oa=79;break}JP(V);JP(W);JP(ia);if((b[L>>0]|0)<0)qta(f[ma>>2]|0)}m=h+2|0;g=Bl(m,d)|0;e:do if(!g)oa=92;else{y=0;i=qa(329,m|0)|0;o=y;y=0;if(o&1){oa=102;break b}i=VP((i|0)==0?m:i)|0;if(i|0){j=b[54055]|0;if(j<<24>>24){k=54055;do{if((b[i>>0]|0)!=j<<24>>24)break e;i=i+1|0;k=k+1|0;j=b[k>>0]|0}while(j<<24>>24!=0)}if(i>>>0<=(f[z>>2]|0)>>>0)oa=92}}while(0);if((oa|0)==92){oa=0;f[fa>>2]=m;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;y=0;i=qa(318,16)|0;o=y;y=0;if(o&1){oa=103;break}f[ma>>2]=i;f[n>>2]=-2147483632;f[p>>2]=11;k=i;l=47002;o=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+11>>0]=0;f[D>>2]=0;b[G>>0]=7;b[ka>>0]=b[47014]|0;b[ka+1>>0]=b[47015]|0;b[ka+2>>0]=b[47016]|0;b[ka+3>>0]=b[47017]|0;b[ka+4>>0]=b[47018]|0;b[ka+5>>0]=b[47019]|0;b[ka+6>>0]=b[47020]|0;b[q>>0]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;y=0;i=qa(318,48)|0;o=y;y=0;if(o&1){oa=104;break}f[ia>>2]=i;f[w>>2]=-2147483600;f[x>>2]=44;k=i;l=47381;o=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+44>>0]=0;y=0;Ka(7,c|0,ma|0,ka|0,ia|0,1);o=y;y=0;if(o&1){oa=105;break}if((b[E>>0]|0)<0)qta(f[ia>>2]|0);if((b[G>>0]|0)<0)qta(f[ka>>2]|0);if((b[H>>0]|0)<0)qta(f[ma>>2]|0)}lD(ma,ga,h,m);h=f[r>>2]|0;y=0;Ga(510,na|0,s|0);o=y;y=0;if(o&1){oa=141;break}y=0;k=ma;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Ma(6,ia|0,m|0,g|0,h|0,na|0,ma|0,0);o=y;y=0;if(o&1){oa=142;break}y=0;Ia(111,ka|0,ia|0,0);o=y;y=0;if(o&1){oa=143;break}j=f[M>>2]|0;if(j|0){h=f[O>>2]|0;if((h|0)==(j|0))h=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));h=f[M>>2]|0}f[O>>2]=j;qta(h)}h=f[N>>2]|0;if(h|0){f[R>>2]=h;qta(h)}i=f[U>>2]|0;if(i|0){h=f[_>>2]|0;if((h|0)==(i|0))h=i;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(i|0));h=f[U>>2]|0}f[_>>2]=i;qta(h)}j=f[na>>2]|0;if(j|0){h=f[ba>>2]|0;if((h|0)==(j|0))h=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));h=f[na>>2]|0}f[ba>>2]=j;qta(h)}l=f[A>>2]|0;b[l+54>>0]=1;o=f[(f[aa>>2]|0)+20>>2]|0;TU(X,l);f[X>>2]=15440;y=0;Ga(o|0,aa|0,X|0);o=y;y=0;if(o&1){oa=168;break}JP(X);lD(ma,ga,m,g);JP(ka);if(g>>>0>=d>>>0){oa=203;break}}f:switch(oa|0){case 47:{y=0;Fa(427,ma|0);y=0;g=Wa()|0;oa=73;break}case 59:{g=Wa()|0;if((b[F>>0]|0)<0){qta(f[Z>>2]|0);oa=77}else oa=77;break}case 71:{g=Wa()|0;break a}case 72:{g=Wa()|0;oa=73;break}case 74:{g=Wa()|0;oa=81;break}case 75:{g=Wa()|0;oa=77;break}case 78:{g=Wa()|0;oa=80;break}case 79:{g=Wa()|0;JP(V);JP(W);oa=80;break}case 102:{g=Wa()|0;break a}case 103:{g=Wa()|0;oa=111;break}case 104:{g=Wa()|0;oa=107;break}case 105:{g=Wa()|0;if((b[E>>0]|0)<0){qta(f[ia>>2]|0);oa=107}else oa=107;break}case 141:{g=Wa()|0;oa=167;break}case 142:{g=Wa()|0;j=J;oa=159;break}case 143:{g=Wa()|0;j=J;k=f[M>>2]|0;if(k|0){h=f[O>>2]|0;if((h|0)==(k|0))h=k;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(k|0));h=f[M>>2]|0}f[O>>2]=k;qta(h)}h=f[N>>2]|0;if(h|0){f[R>>2]=h;qta(h)}i=f[U>>2]|0;if(!i)oa=159;else{h=f[_>>2]|0;if((h|0)==(i|0))h=i;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(i|0));h=f[U>>2]|0}f[_>>2]=i;qta(h);oa=159}break}case 168:{g=Wa()|0;JP(X);JP(ka);oa=169;break}case 170:{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;j=e-g|0;g:do if(j>>>0>4294967279){y=0;Fa(427,ka|0);y=0;g=Wa()|0;oa=192}else{do if(j>>>0<11){b[Y>>0]=j;i=ka}else{h=j+16&-16;y=0;i=qa(318,h|0)|0;na=y;y=0;if(na&1){g=Wa()|0;oa=192;break g}else{f[ka>>2]=i;f[I>>2]=h|-2147483648;f[K>>2]=j;break}}while(0);if((g|0)==(d|0))g=i;else{h=i;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else h=h+1|0}g=i+j|0}b[g>>0]=0;y=0;h=qa(318,80)|0;na=y;y=0;h:do if(na&1)g=Wa()|0;else{k=ca;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));y=0;Ga(459,ha|0,ka|0);na=y;y=0;do if(na&1)g=Wa()|0;else{k=ma;l=ca;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Wea(h);k=h+12|0;l=ma;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=19412;b[h+60>>0]=0;b[h+61>>0]=0;y=0;Ia(100,h+64|0,ha|0,1);na=y;y=0;if(na&1){g=Wa()|0;if((b[S>>0]|0)>=0)break;qta(f[ha>>2]|0);break}f[h+76>>2]=0;TU(ia,h);f[ia>>2]=24544;if((b[S>>0]|0)<0)qta(f[ha>>2]|0);pA(ma,ka);TO(ga,ma);y=0;Ga(563,f[P>>2]|0,ga|0);na=y;y=0;do if(na&1)g=Wa()|0;else{na=f[(f[aa>>2]|0)+20>>2]|0;TU(ea,f[P>>2]|0);f[ea>>2]=24544;TU(da,f[Q>>2]|0);f[da>>2]=15440;y=0;Ga(na|0,aa|0,da|0);na=y;y=0;if(na&1){g=Wa()|0;JP(da);JP(ea);break}JP(da);JP(ea);JP(ia);if((b[Y>>0]|0)<0)qta(f[ka>>2]|0);g=d;oa=203;break f}while(0);JP(ia);break h}while(0);qta(h)}while(0);if((b[Y>>0]|0)<0)qta(f[ka>>2]|0)}while(0);break a}}if((oa|0)==73)oa=83;else if((oa|0)==77){qta(i);oa=81}else if((oa|0)==80){JP(ia);oa=81}else if((oa|0)==107){if((b[G>>0]|0)<0)qta(f[ka>>2]|0);if((b[H>>0]|0)<0){qta(f[ma>>2]|0);oa=111}else oa=111}else if((oa|0)==159){k=f[na>>2]|0;if(!k)oa=167;else{h=f[ba>>2]|0;if((h|0)==(k|0))h=k;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(k|0));h=f[na>>2]|0}f[ba>>2]=k;qta(h);oa=167}}else if((oa|0)==203){h=f[$>>2]|0;oa=204;break}if((oa|0)==81)if((b[L>>0]|0)<0){qta(f[ma>>2]|0);oa=83}else oa=83;else if((oa|0)==111)break;else if((oa|0)==167)oa=169;if((oa|0)==83)break;else if((oa|0)==169)break}else oa=204;while(0);if((oa|0)==204){f[fa>>2]=g;y=0;Ga(563,h|0,ga|0);oa=y;y=0;if(!(oa&1)){y=0;Ga(563,la|0,ga|0);oa=y;y=0;if(!(oa&1)){g=c+84|0;f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];g=c+96|0;f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];g=f[$>>2]|0;if(!g){oa=0;TU(a,oa);f[a>>2]=23940;JP(pa);f[ra>>2]=sa;t=ja;return}b[g+8>>0]=1;oa=g;TU(a,oa);f[a>>2]=23940;JP(pa);f[ra>>2]=sa;t=ja;return}}g=Wa()|0}JP(pa)}pa=g;f[ra>>2]=sa;ib(pa|0)}function zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;s=0;u=t;t=t+224|0;v=u;r=u+52|0;h=u+200|0;d=u+192|0;e=u+184|0;g=u+176|0;k=u+136|0;m=u+120|0;l=u+80|0;p=u+64|0;i=u+40|0;vx(c,0,0)|0;if(iw(c,1,0)|0){do if(!(yka(f[c+76>>2]|0)|0))d=c+108|0;else{d=gN(96)|0;f[h>>2]=d;f[h+8>>2]=-2147483552;f[h+4>>2]=94;q=d;n=47546;o=q+94|0;do{b[q>>0]=b[n>>0]|0;q=q+1|0;n=n+1|0}while((q|0)<(o|0));b[d+94>>0]=0;d=c+108|0;y=0;q=v;n=d;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Ga(588,h|0,v|0);c=y;y=0;if(!(c&1)){if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}d=Wa()|0;if((b[h+11>>0]|0)>=0){v=d;ib(v|0)}qta(f[h>>2]|0);v=d;ib(v|0)}while(0);e=gN(104)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=r+11|0;b[g>>0]=1;b[r>>0]=38;b[r+1>>0]=0;y=0;q=v;n=d;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Ia(88,e|0,v|0,r|0);v=y;y=0;if(v&1){d=Wa()|0;if((b[g>>0]|0)<0)qta(f[r>>2]|0);qta(e);v=d;ib(v|0)}else{if((b[g>>0]|0)<0)qta(f[r>>2]|0);f[e>>2]=21612;b[e+101>>0]=1;TU(a,e);f[a>>2]=15440;t=u;return}}if(Kv(c,1,0)|0){d=gN(80)|0;y=0;q=v;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Ja(33,d|0,v|0,52550,1);v=y;y=0;if(v&1){v=Wa()|0;qta(d);ib(v|0)}else{TU(a,d);f[a>>2]=15440;t=u;return}}if(pt(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1027,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(us(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1026,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(tt(c,1,0)|0){s=c+168|0;f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];vd(d,c,v,0,1);TU(a,f[d+4>>2]|0);f[a>>2]=15440;JP(d);t=u;return}q=f[c+76>>2]|0;d=uX(q)|0;d=MR((d|0)==0?q:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){Zc(e,c,d);TU(a,f[e+4>>2]|0);f[a>>2]=15440;JP(e);t=u;return}if(Hv(c,1,0)|0){s=c+168|0;f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];vd(g,c,v,0,1);TU(a,f[g+4>>2]|0);f[a>>2]=15440;JP(g);t=u;return}if(lw(c,1,0)|0){d=gN(68)|0;q=v;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Wea(d);q=d+12|0;n=v;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;TU(a,d);f[a>>2]=15440;t=u;return}if(gw(c,1,0)|0){d=gN(68)|0;q=v;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Wea(d);q=d+12|0;n=v;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;TU(a,d);f[a>>2]=15440;t=u;return}if(nw(c,1,0)|0){d=gN(60)|0;q=v;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Wea(d);q=d+12|0;n=v;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=20896;f[d+56>>2]=8;TU(a,d);f[a>>2]=15440;t=u;return}if(aw(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1028,c|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(Zv(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1027,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(js(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1029,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(Hw(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1029,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(nt(c,1,0)|0){j=gN(80)|0;q=k;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,m|0);y=0;s=148}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;c=y;y=0;if(c&1){s=148;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;q=v;n=k;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Na(1,j|0,v|0,m|0,0,0,0,1,1);v=y;y=0;if(v&1){d=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}TU(a,j);f[a>>2]=15440;if((b[m+11>>0]|0)>=0){t=u;return}qta(f[m>>2]|0);t=u;return}while(0);if((s|0)==148)d=Wa()|0;qta(j);v=d;ib(v|0)}if(Lr(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1030,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if($r(c,1,0)|0){d=gN(80)|0;e=c+168|0;y=0;q=v;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Ja(29,d|0,v|0,e|0,1);v=y;y=0;if(v&1){v=Wa()|0;qta(d);ib(v|0)}else{TU(a,d);f[a>>2]=15440;t=u;return}}if(zw(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(v);if(i>>>0<11){b[v+11>>0]=i;d=v}else{s=i+16&-16;d=gN(s)|0;f[v>>2]=d;f[v+8>>2]=s|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;d=sa(1026,c+108|0,v|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}else{TU(a,d);f[a>>2]=15440;if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);t=u;return}}if(!(jw(c,1,0)|0)){d=gN(16)|0;f[v>>2]=d;f[v+8>>2]=-2147483632;f[v+4>>2]=11;q=d;n=47002;o=q+11|0;do{b[q>>0]=b[n>>0]|0;q=q+1|0;n=n+1|0}while((q|0)<(o|0));b[d+11>>0]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=7;b[r>>0]=b[47014]|0;b[r+1>>0]=b[47015]|0;b[r+2>>0]=b[47016]|0;b[r+3>>0]=b[47017]|0;b[r+4>>0]=b[47018]|0;b[r+5>>0]=b[47019]|0;b[r+6>>0]=b[47020]|0;b[r+7>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;d=qa(318,48)|0;s=y;y=0;do if(s&1)d=Wa()|0;else{f[i>>2]=d;f[i+8>>2]=-2147483600;f[i+4>>2]=44;q=d;n=47381;o=q+44|0;do{b[q>>0]=b[n>>0]|0;q=q+1|0;n=n+1|0}while((q|0)<(o|0));b[d+44>>0]=0;y=0;Ka(7,c|0,v|0,r|0,i|0,1);c=y;y=0;if(c&1){d=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[e>>0]|0)<0)qta(f[r>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);TU(a,0);f[a>>2]=15440;t=u;return}while(0);if((b[e>>0]|0)<0)qta(f[r>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);v=d;ib(v|0)}j=gN(72)|0;q=l;n=c+108|0;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,r|0);y=0;s=209}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;c=y;y=0;if(c&1){s=209;break}f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,p|0,r|0);c=y;y=0;do if(c&1){d=Wa()|0;e=1}else{q=v;n=l;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));Wea(j);q=j+12|0;n=v;o=q+40|0;do{f[q>>2]=f[n>>2];q=q+4|0;n=n+4|0}while((q|0)<(o|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=18736;y=0;Ga(459,j+60|0,p|0);v=y;y=0;if(v&1){d=Wa()|0;if((b[p+11>>0]|0)>=0){e=1;break}qta(f[p>>2]|0);e=1;break}f[d>>2]=13;TU(a,j);f[a>>2]=15440;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);t=u;return}while(0);if((b[r+11>>0]|0)<0){qta(f[r>>2]|0);if(e)break;ib(d|0)}else{if(e)break;ib(d|0)}}while(0);if((s|0)==209)d=Wa()|0;qta(j);v=d;ib(v|0)}function Ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;L=0;H=t;t=t+544|0;N=H+488|0;S=H+468|0;R=H+448|0;e=H+480|0;k=H+456|0;r=H+432|0;o=H+408|0;Q=H+424|0;h=H+392|0;l=H+372|0;s=H+360|0;q=H+200|0;O=H+400|0;P=H+384|0;M=H+216|0;I=H+188|0;z=H+176|0;x=H+136|0;A=H+128|0;B=H+88|0;F=H+72|0;C=H+64|0;D=H+24|0;G=H+8|0;E=H;EL(S,c+72|0);TU(e,f[c+88>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;g=a+12|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;K=y;y=0;if(K&1){d=Wa()|0;JP(e)}else{TU(R,d);f[R>>2]=15440;JP(e);K=R+4|0;e=f[K>>2]|0;a:do if((f[e+56>>2]|0)==2){TU(h,f[c+96>>2]|0);f[h>>2]=15440;d=f[h+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=y;y=0;if(w&1){d=Wa()|0;JP(h)}else{TU(Q,d);f[Q>>2]=15440;JP(h);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[K>>2]|0;if(!d)d=0;else d=(f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(O,d);f[O>>2]=24488;d=f[k>>2]|0;if(!d)d=0;else d=(f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(P,d);f[P>>2]=24488;r=O+4|0;y=0;Ga(549,N|0,(f[r>>2]|0)+60|0);w=y;y=0;c:do if(w&1){d=Wa()|0;L=108}else{s=P+4|0;y=0;Ga(549,M|0,(f[s>>2]|0)+60|0);w=y;y=0;if(w&1){d=Wa()|0;if((b[N+11>>0]|0)>=0){L=108;break}qta(f[N>>2]|0);L=108;break}o=N+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[N+4>>2]|0:g;w=b[M+11>>0]|0;q=w<<24>>24<0;d:do if((i|0)==((q?f[M+4>>2]|0:w&255)|0)){l=f[N>>2]|0;j=h?l:N;e=q?f[M>>2]|0:M;k=(i|0)==0;l=l&255;if(h){if(k){e=0;break}e=(yN(j,e,i)|0)!=0;break}if(k)e=0;else if((b[e>>0]|0)==l<<24>>24){h=N;while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break d}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1}else e=1;while(0);if(q){qta(f[M>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qta(f[N>>2]|0);e:do if(e){h=M+64|0;j=M+8|0;f[j>>2]=24240;i=M+12|0;f[M>>2]=10412;f[h>>2]=10432;f[M+4>>2]=0;tN(M+64|0,i);f[M+136>>2]=0;f[M+140>>2]=-1;f[M>>2]=24220;f[h>>2]=24260;f[j>>2]=24240;CQ(i);f[i>>2]=24080;j=M+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[M+60>>2]=24;k=M+8|0;y=0;d=ta(46,k|0,56088,21)|0;w=y;y=0;f:do if(w&1)L=109;else{y=0;Ga(549,N|0,(f[r>>2]|0)+60|0);w=y;y=0;do if(w&1)d=Wa()|0;else{g=N+11|0;w=b[g>>0]|0;v=w<<24>>24<0;y=0;d=ta(46,d|0,(v?f[N>>2]|0:N)|0,(v?f[N+4>>2]|0:w&255)|0)|0;w=y;y=0;do if(w&1)L=111;else{y=0;d=ta(46,d|0,56110,7)|0;w=y;y=0;if(w&1){L=111;break}y=0;Ga(549,I|0,(f[s>>2]|0)+60|0);w=y;y=0;do if(w&1)d=Wa()|0;else{e=I+11|0;w=b[e>>0]|0;v=w<<24>>24<0;y=0;d=ta(46,d|0,(v?f[I>>2]|0:I)|0,(v?f[I+4>>2]|0:w&255)|0)|0;w=y;y=0;do if(!(w&1)){y=0;ta(46,d|0,56118,2)|0;w=y;y=0;if(w&1)break;if((b[e>>0]|0)<0)qta(f[I>>2]|0);if((b[g>>0]|0)<0)qta(f[N>>2]|0);y=0;Ga(525,z|0,i|0);w=y;y=0;if(w&1){L=109;break f}u=x;v=(f[K>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));d=f[a+8>>2]|0;y=0;u=N;v=x;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ia(99,z|0,N|0,d|0);x=y;y=0;if(x&1){d=Wa()|0;if((b[z+11>>0]|0)>=0)break f;qta(f[z>>2]|0);break f}if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);f[M>>2]=24220;f[h>>2]=24260;f[k>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(M,24272);cma(h);break e}while(0);d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0)}while(0);if((L|0)==111)d=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[N>>2]|0)}while(0)}while(0);if((L|0)==109)d=Wa()|0;f[M>>2]=24220;f[h>>2]=24260;f[k>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(M,24272);cma(h);break c}while(0);m=+p[(f[r>>2]|0)+88>>3];n=+p[(f[s>>2]|0)+88>>3];e=a+56|0;k=a+60|0;d=f[k>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;PS(M,d,1);f[N>>2]=M;d=f[k>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=M;f[k>>2]=(f[k>>2]|0)+4;L=129}else{y=0;Ga(632,e|0,N|0);z=y;y=0;if(!(z&1)){L=129;break}d=Wa()|0}while(0);g:do if((L|0)==129){TU(N,c);f[N>>2]=14408;j=a+84|0;d=f[j>>2]|0;do if(d>>>0<(f[a+88>>2]|0)>>>0){TU(d,f[N+4>>2]|0);f[d>>2]=14408;f[j>>2]=(f[j>>2]|0)+8}else{y=0;Ga(643,a+80|0,N|0);z=y;y=0;if(!(z&1))break;d=Wa()|0;JP(N);break g}while(0);JP(N);TU(A,f[c+68>>2]|0);f[A>>2]=15024;i=f[A+4>>2]|0;JP(A);d=(b[c+100>>0]|0)!=0;h:do if(m>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;Ga(549,F|0,(f[s>>2]|0)+60|0);L=y;y=0;if(L&1){L=146;break}y=0;u=N;v=B;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ha(1,h|0,N|0,+m,F|0,1);L=y;y=0;if(L&1){L=147;break}TU(I,h);f[I>>2]=24488;if((b[g>>0]|0)<0)qta(f[F>>2]|0);TU(C,f[d>>2]|0);f[C>>2]=24488;TU(N,f[e>>2]|0);f[N>>2]=14408;y=0;Ia(123,M|0,S|0,N|0);L=y;y=0;if(L&1){L=150;break}JP(N);JP(C);y=0;Ga(642,a|0,i|0);L=y;y=0;if(L&1){L=151;break}JP(I);m=m+1.0;if(!(m>0]|0)>=0){L=149;break}qta(f[F>>2]|0);L=149}else if((L|0)==150){d=Wa()|0;JP(N);JP(C);L=152}else if((L|0)==151){d=Wa()|0;L=152}while(0);if((L|0)==149)qta(h);else if((L|0)==152)JP(I);break g}else{n=d?n+-1.0:n;if(!(m>n))break;g=G+11|0;d=I+4|0;e=E+4|0;while(1){y=0;h=qa(318,104)|0;L=y;y=0;if(L&1){L=164;break}u=D;v=(f[K>>2]|0)+12|0;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));y=0;Ga(549,G|0,(f[s>>2]|0)+60|0);L=y;y=0;if(L&1){L=165;break}y=0;u=N;v=D;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Ha(1,h|0,N|0,+m,G|0,1);L=y;y=0;if(L&1){L=166;break}TU(I,h);f[I>>2]=24488;if((b[g>>0]|0)<0)qta(f[G>>2]|0);TU(E,f[d>>2]|0);f[E>>2]=24488;TU(N,f[e>>2]|0);f[N>>2]=14408;y=0;Ia(123,M|0,S|0,N|0);L=y;y=0;if(L&1){L=169;break}JP(N);JP(E);y=0;Ga(642,a|0,i|0);L=y;y=0;if(L&1){L=170;break}JP(I);m=m+-1.0;if(!(m>n))break h}do if((L|0)==164)d=Wa()|0;else if((L|0)==165){d=Wa()|0;L=168}else if((L|0)==166){d=Wa()|0;if((b[g>>0]|0)>=0){L=168;break}qta(f[G>>2]|0);L=168}else if((L|0)==169){d=Wa()|0;JP(N);JP(E);L=171}else if((L|0)==170){d=Wa()|0;L=171}while(0);if((L|0)==168)qta(h);else if((L|0)==171)JP(I);break g}while(0);N=(f[j>>2]|0)+-8|0;Cc[f[f[N>>2]>>2]&511](N);f[j>>2]=N;f[k>>2]=(f[k>>2]|0)+-4;jD(M,f[M+4>>2]|0);JP(P);JP(O);JP(Q);JP(R);if((b[S+11>>0]|0)>=0){t=H;return 0}qta(f[S>>2]|0);t=H;return 0}while(0);jD(M,f[M+4>>2]|0)}while(0);JP(P);JP(O)}else{i=a+8|0;d=f[i>>2]|0;j=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;_O(N|0,e+12|0,40)|0;h=N+40|0;y=0;Ga(459,h|0,l|0);P=y;y=0;do if(P&1)d=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){u=g;v=N;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));P=g+40|0;f[P>>2]=f[h>>2];f[P+4>>2]=f[h+4>>2];f[P+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,N|0);P=y;y=0;if(P&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[l>>2]|0);l=Ra(100)|0;y=0;Ga(510,s|0,f[i>>2]|0);P=y;y=0;do if(P&1)d=Wa()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[51413]|0;b[q+1>>0]=b[51414]|0;b[q+2>>0]=b[51415]|0;b[q+3>>0]=b[51416]|0;b[q+4>>0]=b[51417]|0;b[q+5>>0]=b[51418]|0;b[q+6>>0]=b[51419]|0;b[q+7>>0]=0;y=0;Ja(42,l|0,s|0,P|0,q|0);P=y;y=0;if(P&1)k=1;else{y=0;Ia(77,l|0,11632,270);y=0;k=0}d=Wa()|0;j=J;if((b[e>>0]|0)<0)qta(f[q>>2]|0);h=f[s>>2]|0;if(!h)if(k)break;else break b;i=s+4|0;e=f[i>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[s>>2]|0}f[i>>2]=h;qta(e);if(!k)break b}while(0);$a(l|0);break b}while(0);if((b[j>>0]|0)<0)qta(f[l>>2]|0)}while(0);JP(Q)}}else{i=a+8|0;d=f[i>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_O(N|0,e+12|0,40)|0;h=N+40|0;y=0;Ga(459,h|0,k|0);Q=y;y=0;do if(Q&1)d=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){u=g;v=N;w=u+40|0;do{f[u>>2]=f[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Q=g+40|0;f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,N|0);Q=y;y=0;if(Q&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[k>>2]|0);l=Ra(100)|0;y=0;Ga(510,r|0,f[i>>2]|0);Q=y;y=0;do if(Q&1)d=Wa()|0;else{Q=f[K>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[51413]|0;b[o+1>>0]=b[51414]|0;b[o+2>>0]=b[51415]|0;b[o+3>>0]=b[51416]|0;b[o+4>>0]=b[51417]|0;b[o+5>>0]=b[51418]|0;b[o+6>>0]=b[51419]|0;b[o+7>>0]=0;y=0;Ja(42,l|0,r|0,Q|0,o|0);Q=y;y=0;if(Q&1)k=1;else{y=0;Ia(77,l|0,11632,270);y=0;k=0}d=Wa()|0;j=J;if((b[e>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(!i)if(k)break;else break a;h=r+4|0;e=f[h>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[r>>2]|0}f[h>>2]=i;qta(e);if(!k)break a}while(0);$a(l|0);break a}while(0);if((b[j>>0]|0)<0)qta(f[k>>2]|0)}while(0);JP(R)}if((b[S+11>>0]|0)>=0)ib(d|0);qta(f[S>>2]|0);ib(d|0);return 0}function Bd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0.0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;O=0;H=t;t=t+544|0;M=H+488|0;T=H+468|0;S=H+448|0;e=H+480|0;k=H+456|0;s=H+432|0;o=H+408|0;R=H+424|0;g=H+392|0;l=H+372|0;u=H+360|0;q=H+200|0;P=H+400|0;Q=H+384|0;N=H+216|0;L=H+188|0;A=H+176|0;z=H+136|0;I=H+128|0;B=H+88|0;F=H+72|0;C=H+64|0;D=H+24|0;G=H+8|0;E=H;EL(T,c+72|0);TU(e,f[c+88>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;K=y;y=0;if(K&1){d=Wa()|0;JP(e)}else{TU(S,d);f[S>>2]=15440;JP(e);K=S+4|0;e=f[K>>2]|0;a:do if((f[e+56>>2]|0)==2){TU(g,f[c+96>>2]|0);f[g>>2]=15440;d=f[g+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;x=y;y=0;if(x&1){d=Wa()|0;JP(g)}else{TU(R,d);f[R>>2]=15440;JP(g);k=R+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[K>>2]|0;if(!d)d=0;else d=(f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(P,d);f[P>>2]=24488;d=f[k>>2]|0;if(!d)d=0;else d=(f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(Q,d);f[Q>>2]=24488;s=P+4|0;y=0;Ga(549,M|0,(f[s>>2]|0)+60|0);x=y;y=0;c:do if(x&1){d=Wa()|0;O=108}else{u=Q+4|0;y=0;Ga(549,N|0,(f[u>>2]|0)+60|0);x=y;y=0;if(x&1){d=Wa()|0;if((b[M+11>>0]|0)>=0){O=108;break}qta(f[M>>2]|0);O=108;break}o=M+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[M+4>>2]|0:g;x=b[N+11>>0]|0;q=x<<24>>24<0;d:do if((i|0)==((q?f[N+4>>2]|0:x&255)|0)){l=f[M>>2]|0;j=h?l:M;e=q?f[N>>2]|0:N;k=(i|0)==0;l=l&255;if(h){if(k){e=0;break}e=(yN(j,e,i)|0)!=0;break}if(k)e=0;else if((b[e>>0]|0)==l<<24>>24){h=M;while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break d}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1}else e=1;while(0);if(q){qta(f[N>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qta(f[M>>2]|0);e:do if(e){h=N+64|0;j=N+8|0;f[j>>2]=24240;i=N+12|0;f[N>>2]=10412;f[h>>2]=10432;f[N+4>>2]=0;tN(N+64|0,i);f[N+136>>2]=0;f[N+140>>2]=-1;f[N>>2]=24220;f[h>>2]=24260;f[j>>2]=24240;CQ(i);f[i>>2]=24080;j=N+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[N+60>>2]=24;k=N+8|0;y=0;d=ta(46,k|0,56088,21)|0;x=y;y=0;f:do if(x&1)O=109;else{y=0;Ga(549,M|0,(f[u>>2]|0)+60|0);x=y;y=0;do if(x&1)d=Wa()|0;else{g=M+11|0;x=b[g>>0]|0;w=x<<24>>24<0;y=0;d=ta(46,d|0,(w?f[M>>2]|0:M)|0,(w?f[M+4>>2]|0:x&255)|0)|0;x=y;y=0;do if(x&1)O=111;else{y=0;d=ta(46,d|0,56110,7)|0;x=y;y=0;if(x&1){O=111;break}y=0;Ga(549,L|0,(f[s>>2]|0)+60|0);x=y;y=0;do if(x&1)d=Wa()|0;else{e=L+11|0;x=b[e>>0]|0;w=x<<24>>24<0;y=0;d=ta(46,d|0,(w?f[L>>2]|0:L)|0,(w?f[L+4>>2]|0:x&255)|0)|0;x=y;y=0;do if(!(x&1)){y=0;ta(46,d|0,56118,2)|0;x=y;y=0;if(x&1)break;if((b[e>>0]|0)<0)qta(f[L>>2]|0);if((b[g>>0]|0)<0)qta(f[M>>2]|0);y=0;Ga(525,A|0,i|0);x=y;y=0;if(x&1){O=109;break f}v=z;w=(f[K>>2]|0)+12|0;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));d=f[a+12>>2]|0;y=0;v=M;w=z;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ia(99,A|0,M|0,d|0);z=y;y=0;if(z&1){d=Wa()|0;if((b[A+11>>0]|0)>=0)break f;qta(f[A>>2]|0);break f}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);f[N>>2]=24220;f[h>>2]=24260;f[k>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(N,24272);cma(h);break e}while(0);d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[L>>2]|0)}while(0)}while(0);if((O|0)==111)d=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[M>>2]|0)}while(0)}while(0);if((O|0)==109)d=Wa()|0;f[N>>2]=24220;f[h>>2]=24260;f[k>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(N,24272);cma(h);break c}while(0);r=+p[(f[s>>2]|0)+88>>3];m=+p[(f[u>>2]|0)+88>>3];k=a+4|0;PS(N,mW(f[k>>2]|0)|0,1);d=f[k>>2]|0;f[M>>2]=N;e=d+60|0;g=f[e>>2]|0;if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=N;f[e>>2]=(f[e>>2]|0)+4;O=127}else{y=0;Ga(632,d+56|0,M|0);A=y;y=0;if(A&1)d=Wa()|0;else O=127}do if((O|0)==127){TU(L,f[c+68>>2]|0);f[L>>2]=15024;d=(b[c+100>>0]|0)!=0;g:do if(r>2]|0)+12|0;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));y=0;Ga(549,F|0,(f[u>>2]|0)+60|0);G=y;y=0;if(G&1){O=140;break}y=0;v=M;w=B;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ha(1,i|0,M|0,+m,F|0,1);G=y;y=0;if(G&1){O=141;break}TU(I,i);f[I>>2]=24488;if((b[j>>0]|0)<0)qta(f[F>>2]|0);TU(C,f[e>>2]|0);f[C>>2]=24488;TU(M,f[g>>2]|0);f[M>>2]=14408;y=0;Ia(123,N|0,T|0,M|0);G=y;y=0;if(G&1){O=144;break}JP(M);JP(C);d=f[h>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;G=y;y=0;if(G&1){O=145;break}JP(I);if(d|0)break g;m=m+1.0;if(!(m>0]|0)>=0){O=143;break}qta(f[F>>2]|0);O=143}else if((O|0)==144){d=Wa()|0;JP(M);JP(C);O=147}else if((O|0)==145){d=Wa()|0;O=147}while(0);if((O|0)==143)qta(i);else if((O|0)==147)JP(I);O=172}else{n=d?m+-1.0:m;if(!(r>n)){d=0;break}j=G+11|0;e=I+4|0;g=E+4|0;h=L+4|0;m=r;while(1){y=0;i=qa(318,104)|0;F=y;y=0;if(F&1){O=159;break}v=D;w=(f[K>>2]|0)+12|0;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));y=0;Ga(549,G|0,(f[u>>2]|0)+60|0);F=y;y=0;if(F&1){O=160;break}y=0;v=M;w=D;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ha(1,i|0,M|0,+m,G|0,1);F=y;y=0;if(F&1){O=161;break}TU(I,i);f[I>>2]=24488;if((b[j>>0]|0)<0)qta(f[G>>2]|0);TU(E,f[e>>2]|0);f[E>>2]=24488;TU(M,f[g>>2]|0);f[M>>2]=14408;y=0;Ia(123,N|0,T|0,M|0);F=y;y=0;if(F&1){O=164;break}JP(M);JP(E);d=f[h>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=y;y=0;if(F&1){O=165;break}JP(I);if(d|0)break g;m=m+-1.0;if(!(m>n)){d=0;break g}}do if((O|0)==159)d=Wa()|0;else if((O|0)==160){d=Wa()|0;O=163}else if((O|0)==161){d=Wa()|0;if((b[j>>0]|0)>=0){O=163;break}qta(f[G>>2]|0);O=163}else if((O|0)==164){d=Wa()|0;JP(M);JP(E);O=167}else if((O|0)==165){d=Wa()|0;O=167}while(0);if((O|0)==163)qta(i);else if((O|0)==167)JP(I);O=172}while(0);if((O|0)==172){JP(L);break}O=(f[k>>2]|0)+60|0;f[O>>2]=(f[O>>2]|0)+-4;JP(L);jD(N,f[N+4>>2]|0);JP(Q);JP(P);JP(R);JP(S);if((b[T+11>>0]|0)>=0){t=H;return d|0}qta(f[T>>2]|0);t=H;return d|0}while(0);jD(N,f[N+4>>2]|0)}while(0);JP(Q);JP(P)}else{i=a+12|0;d=f[i>>2]|0;j=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;_O(M|0,e+12|0,40)|0;h=M+40|0;y=0;Ga(459,h|0,l|0);Q=y;y=0;do if(Q&1)d=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){v=g;w=M;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Q=g+40|0;f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,M|0);Q=y;y=0;if(Q&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[l>>2]|0);l=Ra(100)|0;y=0;Ga(510,u|0,f[i>>2]|0);Q=y;y=0;do if(Q&1)d=Wa()|0;else{Q=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[51413]|0;b[q+1>>0]=b[51414]|0;b[q+2>>0]=b[51415]|0;b[q+3>>0]=b[51416]|0;b[q+4>>0]=b[51417]|0;b[q+5>>0]=b[51418]|0;b[q+6>>0]=b[51419]|0;b[q+7>>0]=0;y=0;Ja(42,l|0,u|0,Q|0,q|0);Q=y;y=0;if(Q&1)k=1;else{y=0;Ia(77,l|0,11632,270);y=0;k=0}d=Wa()|0;j=J;if((b[e>>0]|0)<0)qta(f[q>>2]|0);h=f[u>>2]|0;if(!h)if(k)break;else break b;i=u+4|0;e=f[i>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[u>>2]|0}f[i>>2]=h;qta(e);if(!k)break b}while(0);$a(l|0);break b}while(0);if((b[j>>0]|0)<0)qta(f[l>>2]|0)}while(0);JP(R)}}else{i=a+12|0;d=f[i>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_O(M|0,e+12|0,40)|0;h=M+40|0;y=0;Ga(459,h|0,k|0);R=y;y=0;do if(R&1)d=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){v=g;w=M;x=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));R=g+40|0;f[R>>2]=f[h>>2];f[R+4>>2]=f[h+4>>2];f[R+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,M|0);R=y;y=0;if(R&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[k>>2]|0);l=Ra(100)|0;y=0;Ga(510,s|0,f[i>>2]|0);R=y;y=0;do if(R&1)d=Wa()|0;else{R=f[K>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[51413]|0;b[o+1>>0]=b[51414]|0;b[o+2>>0]=b[51415]|0;b[o+3>>0]=b[51416]|0;b[o+4>>0]=b[51417]|0;b[o+5>>0]=b[51418]|0;b[o+6>>0]=b[51419]|0;b[o+7>>0]=0;y=0;Ja(42,l|0,s|0,R|0,o|0);R=y;y=0;if(R&1)k=1;else{y=0;Ia(77,l|0,11632,270);y=0;k=0}d=Wa()|0;j=J;if((b[e>>0]|0)<0)qta(f[o>>2]|0);h=f[s>>2]|0;if(!h)if(k)break;else break a;i=s+4|0;e=f[i>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[s>>2]|0}f[i>>2]=h;qta(e);if(!k)break a}while(0);$a(l|0);break a}while(0);if((b[j>>0]|0)<0)qta(f[k>>2]|0)}while(0);JP(S)}if((b[T+11>>0]|0)>=0)ib(d|0);qta(f[T>>2]|0);ib(d|0);return 0}function Cd(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;M=0;N=t;t=t+368|0;Q=N+96|0;P=N+40|0;O=N;r=N+360|0;v=N+348|0;w=N+336|0;x=N+296|0;z=N+280|0;L=N+200|0;G=N+272|0;H=N+264|0;I=N+224|0;K=N+212|0;D=g+4|0;s=f[D>>2]|0;a:do if(!s){w=0;k=0}else{if((f[2307]|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)){u=gN(88)|0;C=O;A=s+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Wea(u);C=u+12|0;A=O;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[u+52>>0]=0;b[u+53>>0]=0;n=u+54|0;b[n>>0]=0;k=u+56|0;f[k>>2]=0;f[u>>2]=14260;o=u+60|0;f[o>>2]=17404;p=u+64|0;q=u+68|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;y=0;Ga(514,p|0,0);C=y;y=0;if(C&1){l=Wa()|0;k=J;m=f[p>>2]|0;if(m|0){j=f[q>>2]|0;if((j|0)==(m|0))j=m;else{do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(m|0));j=f[p>>2]|0}f[q>>2]=m;qta(j)}qta(u);Q=l;ib(Q|0)}f[u>>2]=17232;f[o>>2]=17364;l=u+80|0;f[l>>2]=0;d[l+4>>1]=0;b[l+6>>0]=0;f[k>>2]=5;l=s+64|0;k=f[l>>2]|0;l=f[l+4>>2]|0;b:do if((k|0)!=(l|0)){m=Q+4|0;while(1){TU(Q,f[k+4>>2]|0);f[Q>>2]=18152;C=f[(f[o>>2]|0)+20>>2]|0;TU(r,f[(f[m>>2]|0)+64>>2]|0);f[r>>2]=15440;y=0;Ga(C|0,o|0,r|0);C=y;y=0;if(C&1)break;JP(r);JP(Q);k=k+8|0;if((k|0)==(l|0))break b}P=Wa()|0;JP(r);JP(Q);Q=P;ib(Q|0)}while(0);b[n>>0]=b[s+54>>0]|0;AT(e,52437)|0;TU(Q,u);f[Q>>2]=15440;if((Q|0)!=(g|0)){if(f[D>>2]|0)YP(g);C=Q+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}JP(Q);k=f[D>>2]|0;if(!k){w=1;k=0;break}else{o=1;p=k}}else{o=0;p=s}c:do if((f[2081]|0)==(f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)){ex(Q,p);y=0;Fa(435,Q|0);C=y;y=0;d:do if(C&1){p=Wa()|0;k=J;o=Q+60|0}else{r=Q+60|0;if(bU(r)|0){l=Q+72|0;m=f[l>>2]|0;if(m|0){n=Q+76|0;k=f[n>>2]|0;if((k|0)==(m|0))k=m;else{do{k=k+-12|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((k|0)!=(m|0));k=f[l>>2]|0}f[n>>2]=m;qta(k)}l=f[r>>2]|0;if(l|0){m=Q+64|0;k=f[m>>2]|0;if((k|0)==(l|0))k=l;else{do{k=k+-12|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((k|0)!=(l|0));k=f[r>>2]|0}f[m>>2]=l;qta(k)}k=f[D>>2]|0;if(!k){w=o;k=0;break a}else break c}m=a+12|0;j=f[m>>2]|0;o=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;_O(P|0,p+12|0,40)|0;n=P+40|0;y=0;Ga(459,n|0,v|0);O=y;y=0;do if(O&1){j=Wa()|0;k=J}else{l=j+4|0;k=f[l>>2]|0;if(k>>>0<(f[j+8>>2]|0)>>>0){C=k;A=P;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));P=k+40|0;f[P>>2]=f[n>>2];f[P+4>>2]=f[n+4>>2];f[P+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[l>>2]=(f[l>>2]|0)+52}else{y=0;Ga(509,j|0,P|0);P=y;y=0;if(P&1){j=Wa()|0;k=J;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[o>>0]|0)<0)qta(f[v>>2]|0);q=Ra(88)|0;y=0;Ga(510,w|0,f[m>>2]|0);P=y;y=0;do if(P&1){j=Wa()|0;k=J}else{y=0;Ia(126,q|0,w|0,p|0);P=y;y=0;if(P&1)n=1;else{y=0;Ia(77,q|0,11560,181);y=0;n=0}j=Wa()|0;k=J;o=f[w>>2]|0;if(!o)if(n)break;else{p=j;o=r;break d}p=w+4|0;l=f[p>>2]|0;if((l|0)==(o|0))l=o;else{do{m=l+-12|0;l=l+-52|0;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}while((l|0)!=(o|0));l=f[w>>2]|0}f[p>>2]=o;qta(l);if(!n){p=j;o=r;break d}}while(0);$a(q|0);p=j;o=r;break d}while(0);if((b[o>>0]|0)<0)qta(f[v>>2]|0);p=j;o=r}while(0);l=Q+72|0;m=f[l>>2]|0;if(m|0){n=Q+76|0;j=f[n>>2]|0;if((j|0)==(m|0))j=m;else{do{j=j+-12|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((j|0)!=(m|0));j=f[l>>2]|0}f[n>>2]=m;qta(j)}m=f[Q+60>>2]|0;if(m|0){l=Q+64|0;j=f[l>>2]|0;if((j|0)==(m|0))j=m;else{do{j=j+-12|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((j|0)!=(m|0));j=f[o>>2]|0}f[l>>2]=m;qta(j)}Q=p;ib(Q|0)}else k=p;while(0);if((f[2303]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(Q,f[k+64>>2]|0);f[Q>>2]=15440;if((Q|0)!=(g|0)){if(f[D>>2]|0)YP(g);C=Q+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}JP(Q);k=f[D>>2]|0;if(!k){w=o;k=0;break}}m=(f[2375]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;e:do if(!((m|0)==0|i^1)){l=b[k+54>>0]|0;k=gN(80)|0;C=x;A=m+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));y=0;Ga(459,z|0,m+64|0);C=y;y=0;do if(C&1)j=Wa()|0;else{C=P;A=x;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Wea(k);C=k+12|0;A=P;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=4;f[k>>2]=19412;b[k+60>>0]=0;b[k+61>>0]=0;y=0;Ia(100,k+64|0,z|0,1);C=y;y=0;if(C&1){j=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}f[k+76>>2]=0;TU(Q,k);f[Q>>2]=15440;if((Q|0)!=(g|0)){if(f[D>>2]|0)YP(g);C=Q+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}JP(Q);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);k=f[D>>2]|0;b[k+54>>0]=l;if(!k){w=o;k=0;break a}else break e}while(0);qta(k);Q=j;ib(Q|0)}while(0);l=f[k>>2]|0;m=f[(f[l+-4>>2]|0)+4>>2]|0;if((f[2449]|0)==(m|0)){t=N;return}if((f[2495]|0)==(m|0)){TU(Q,pc[f[l+56>>2]&2047](k,a)|0);f[Q>>2]=15440;if((Q|0)!=(g|0)){if(f[D>>2]|0)YP(g);C=Q+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}JP(Q);w=o;k=f[D>>2]|0}else w=o}while(0);v=daa(k)|0;f:do if(!v){if(h){l=f[D>>2]|0;if(!(b[l+54>>0]|0))k=l;else{if(!l){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0}else{j=f[(f[l>>2]|0)+28>>2]|0;C=Q;A=f[c+16>>2]|0;B=C+12|0;do{b[C>>0]=b[A>>0]|0;C=C+1|0;A=A+1|0}while((C|0)<(B|0));Fc[j&255](O,l,Q)}y=0;Ga(640,P|0,O|0);Q=y;y=0;do if(Q&1)j=Wa()|0;else{k=P+11|0;Q=b[k>>0]|0;c=Q<<24>>24<0;y=0;ta(43,e|0,(c?f[P>>2]|0:P)|0,(c?f[P+4>>2]|0:Q&255)|0)|0;Q=y;y=0;if(Q&1){j=Wa()|0;if((b[k>>0]|0)>=0)break;qta(f[P>>2]|0);break}if((b[k>>0]|0)<0)qta(f[P>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);break f}while(0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);Q=j;ib(Q|0)}}else{l=f[D>>2]|0;k=l}if(!k){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0}else{k=f[(f[l>>2]|0)+28>>2]|0;C=Q;A=f[c+16>>2]|0;B=C+12|0;do{b[C>>0]=b[A>>0]|0;C=C+1|0;A=A+1|0}while((C|0)<(B|0));Fc[k&255](P,l,Q)}do if(h){y=0;Ga(639,Q|0,P|0);O=y;y=0;if(O&1){F=Wa()|0;j=P+11|0;break}k=P+11|0;if((b[k>>0]|0)<0){b[f[P>>2]>>0]=0;f[P+4>>2]=0}else{b[P>>0]=0;b[k>>0]=0}y=0;Ga(500,P|0,0);O=y;y=0;if(O&1){Q=Xa(0)|0;$na(Q)}else{f[P>>2]=f[Q>>2];f[P+4>>2]=f[Q+4>>2];f[P+8>>2]=f[Q+8>>2];j=k;M=213;break}}else{j=P+11|0;M=213}while(0);do if((M|0)==213){Q=b[j>>0]|0;O=Q<<24>>24<0;y=0;ta(43,e|0,(O?f[P>>2]|0:P)|0,(O?f[P+4>>2]|0:Q&255)|0)|0;Q=y;y=0;if(Q&1){F=Wa()|0;break}if((b[j>>0]|0)<0)qta(f[P>>2]|0);break f}while(0);if((b[j>>0]|0)<0)qta(f[P>>2]|0);Q=F;ib(Q|0)}else{p=gN(88)|0;l=f[v+80>>2]|0;C=Q;A=v+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Wea(p);C=p+12|0;A=Q;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;j=p+56|0;f[j>>2]=0;f[p>>2]=14260;k=p+60|0;f[k>>2]=17404;n=p+64|0;o=p+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;y=0;Ga(514,n|0,0);F=y;y=0;if(F&1){j=Wa()|0;l=J;m=f[n>>2]|0;if(m|0){k=f[o>>2]|0;if((k|0)==(m|0))k=m;else{do{k=k+-8|0;Cc[f[f[k>>2]>>2]&511](k)}while((k|0)!=(m|0));k=f[n>>2]|0}f[o>>2]=m;qta(k)}qta(p)}else{f[p>>2]=17232;f[k>>2]=17364;f[p+80>>2]=l;b[p+84>>0]=0;b[p+85>>0]=0;b[p+86>>0]=0;f[j>>2]=5;TU(P,p);f[P>>2]=15328;j=f[v+64>>2]|0;n=f[v+68>>2]|0;g:do if((j|0)==(n|0))M=125;else{o=O+4|0;p=v+54|0;u=L+11|0;q=P+4|0;r=K+11|0;while(1){TU(O,f[j+4>>2]|0);f[O>>2]=15440;F=f[o>>2]|0;b[F+54>>0]=b[p>>0]|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;TU(G,F);f[G>>2]=15440;y=0;La(24,a|0,c|0,L|0,G|0,h|0,(b[p>>0]|0)!=0|0);F=y;y=0;if(F&1){M=135;break}JP(G);k=f[o>>2]|0;if(!k)M=129;else if((f[2449]|0)!=(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0))M=129;if((M|0)==129){M=0;l=(f[q>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;y=0;s=qa(318,80)|0;F=y;y=0;if(F&1){M=136;break}C=I;A=k+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));y=0;Ga(459,K|0,L|0);F=y;y=0;if(F&1){M=137;break}y=0;C=Q;A=I;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Na(1,s|0,Q|0,K|0,0,0,0,1,1);F=y;y=0;if(F&1){M=138;break}TU(H,s);f[H>>2]=15440;y=0;Ga(m|0,l|0,H|0);F=y;y=0;if(F&1){M=139;break}JP(H);if((b[r>>0]|0)<0)qta(f[K>>2]|0)}if((b[u>>0]|0)<0)qta(f[L>>2]|0);JP(O);j=j+8|0;if((j|0)==(n|0)){M=125;break g}}if((M|0)==135){j=Wa()|0;JP(G)}else if((M|0)==136)j=Wa()|0;else if((M|0)==137){j=Wa()|0;M=143}else if((M|0)==138){j=Wa()|0;k=1;M=140}else if((M|0)==139){j=Wa()|0;JP(H);k=0;M=140}do if((M|0)==140)if((b[r>>0]|0)<0){qta(f[K>>2]|0);if(k){M=143;break}else break}else if(k){M=143;break}else break;while(0);if((M|0)==143)qta(s);if((b[u>>0]|0)<0)qta(f[L>>2]|0);JP(O)}while(0);h:do if((M|0)==125){y=0;j=qa(f[(f[v>>2]|0)+120>>2]|0,v|0)|0;M=y;y=0;if(M&1){j=Wa()|0;break}i:do if(j>>>0>1){j=P+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;y=0;C=Q;A=f[c+16>>2]|0;B=C+12|0;do{b[C>>0]=b[A>>0]|0;C=C+1|0;A=A+1|0}while((C|0)<(B|0));Ia(l|0,O|0,k|0,Q|0);c=y;y=0;if(c&1)j=Wa()|0;else{y=0;Ga(639,Q|0,O|0);c=y;y=0;do if(c&1){j=Wa()|0;k=O+11|0}else{k=O+11|0;if((b[k>>0]|0)<0){b[f[O>>2]>>0]=0;f[O+4>>2]=0}else{b[O>>0]=0;b[k>>0]=0}y=0;Ga(500,O|0,0);c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}f[O>>2]=f[Q>>2];f[O+4>>2]=f[Q+4>>2];f[O+8>>2]=f[Q+8>>2];ZM(O);Q=b[k>>0]|0;c=Q<<24>>24<0;y=0;ta(43,e|0,(c?f[O>>2]|0:O)|0,(c?f[O+4>>2]|0:Q&255)|0)|0;Q=y;y=0;if(Q&1){j=Wa()|0;break}if((b[k>>0]|0)<0)qta(f[O>>2]|0);break i}while(0);if((b[k>>0]|0)<0)qta(f[O>>2]|0)}break h}else{j=P+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;y=0;C=Q;A=f[c+16>>2]|0;B=C+12|0;do{b[C>>0]=b[A>>0]|0;C=C+1|0;A=A+1|0}while((C|0)<(B|0));Ia(l|0,O|0,k|0,Q|0);Q=y;y=0;do if(Q&1)j=Wa()|0;else{k=O+11|0;Q=b[k>>0]|0;c=Q<<24>>24<0;y=0;ta(43,e|0,(c?f[O>>2]|0:O)|0,(c?f[O+4>>2]|0:Q&255)|0)|0;Q=y;y=0;if(Q&1){j=Wa()|0;if((b[k>>0]|0)>=0)break;qta(f[O>>2]|0);break}if((b[k>>0]|0)<0)qta(f[O>>2]|0);break i}while(0);break h}while(0);b[(f[j>>2]|0)+54>>0]=b[v+54>>0]|0;JP(P);break f}while(0);JP(P)}Q=j;ib(Q|0)}while(0);if(!w){t=N;return}AT(e,52433)|0;t=N;return}function Dd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;G=0;C=t;t=t+400|0;D=C+40|0;I=C;M=C+336|0;L=C+288|0;K=C+256|0;i=C+360|0;p=C+344|0;H=C+184|0;k=C+296|0;q=C+272|0;s=C+264|0;r=C+216|0;u=C+204|0;v=C+192|0;w=C+92|0;z=C+80|0;B=C+176|0;A=C+136|0;E=C+128|0;F=C+112|0;x=C+104|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[43213]|0;b[D+1>>0]=b[43214]|0;b[D+2>>0]=b[43215]|0;b[D+3>>0]=b[43216]|0;b[D+4>>0]=b[43217]|0;b[D+5>>0]=0;y=0;c=sa(994,a|0,D|0)|0;o=y;y=0;if(o&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0);M=c;ib(M|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(M,c);f[M>>2]=24528;if((b[d>>0]|0)<0)qta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[43213]|0;b[D+1>>0]=b[43214]|0;b[D+2>>0]=b[43215]|0;b[D+3>>0]=b[43216]|0;b[D+4>>0]=b[43217]|0;b[D+5>>0]=0;y=0;c=sa(994,a|0,D|0)|0;o=y;y=0;if(o&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0)}else{TU(L,daa(f[c+4>>2]|0)|0);f[L>>2]=15328;if((b[d>>0]|0)<0)qta(f[D>>2]|0);f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;m=I+11|0;b[m>>0]=4;f[I>>2]=1818326564;b[I+4>>0]=0;l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(510,p|0,h|0);o=y;y=0;do if(o&1){c=Wa()|0;G=46}else{y=0;l=D;n=i;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(25,I|0,a|0,e|0,D|0,p|0)|0;o=y;y=0;if(o&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k){G=46;break}l=p+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[l>>2]=k;qta(d);G=46;break}TU(K,c);f[K>>2]=15440;i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[43213]|0;b[D+1>>0]=b[43214]|0;b[D+2>>0]=b[43215]|0;b[D+3>>0]=b[43216]|0;b[D+4>>0]=b[43217]|0;b[D+5>>0]=0;y=0;c=sa(994,a|0,D|0)|0;p=y;y=0;do if(p&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[D>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[D>>2]|0);if(c|0){gra(D);y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,D|0)|0;p=y;y=0;if(p&1){c=Wa()|0;break}TU(I,daa(c)|0);f[I>>2]=15328;c=L+4|0;if(f[c>>2]|0)YP(L);p=I+4|0;f[c>>2]=f[p>>2];f[p>>2]=0;JP(I)}m=I+11|0;b[m>>0]=10;l=I;n=43376;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[I+10>>0]=0;l=k;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(510,q|0,h|0);p=y;y=0;do if(p&1){c=Wa()|0;G=100}else{y=0;l=D;n=k;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,I|0,a|0,e|0,D|0,q|0)|0;p=y;y=0;if(p&1){c=Wa()|0;j=J;k=f[q>>2]|0;if(!k){G=100;break}l=q+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[q>>2]|0}f[l>>2]=k;qta(d);G=100;break}TU(H,c);f[H>>2]=24544;i=f[q>>2]|0;if(i|0){j=q+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[q>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);q=L+4|0;a:do if(!(f[q>>2]|0)){y=0;m=qa(318,88)|0;p=y;y=0;do if(p&1)c=Wa()|0;else{l=I;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Wea(m);l=m+12|0;n=I;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;d=m+60|0;f[d>>2]=17404;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(514,k|0,1);p=y;y=0;if(p&1){c=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){d=f[l>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[k>>2]|0}f[l>>2]=j;qta(d)}qta(m);break}f[m>>2]=17232;f[d>>2]=17364;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;TU(D,m);f[D>>2]=15328;if(f[q>>2]|0)YP(L);d=D+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;JP(D);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;m=I+11|0;b[m>>0]=5;b[I>>0]=b[43213]|0;b[I+1>>0]=b[43214]|0;b[I+2>>0]=b[43215]|0;b[I+3>>0]=b[43216]|0;b[I+4>>0]=b[43217]|0;b[I+5>>0]=0;l=r;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(510,u|0,h|0);p=y;y=0;do if(p&1)c=Wa()|0;else{y=0;l=D;n=r;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(25,I|0,a|0,e|0,D|0,u|0)|0;a=y;y=0;do if(a&1){c=Wa()|0;j=J}else{TU(s,c);f[s>>2]=15440;y=0;Ga(i|0,d|0,s|0);a=y;y=0;if(a&1){c=Wa()|0;j=J;JP(s);break}JP(s);i=f[u>>2]|0;if(i|0){j=u+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[u>>2]|0}f[j>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[I>>2]|0);G=119;break a}while(0);k=f[u>>2]|0;if(!k)break;l=u+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[u>>2]|0}f[l>>2]=k;qta(d)}while(0);if((b[m>>0]|0)<0)qta(f[I>>2]|0);break a}while(0)}else G=119;while(0);do if((G|0)==119){c=f[M+4>>2]|0;if(c|0){y=0;Ia(104,D|0,c|0,g|0);u=y;y=0;if(u&1){c=Wa()|0;break}if(f[q>>2]|0)YP(L);u=D+4|0;f[q>>2]=f[u>>2];f[u>>2]=0;JP(D)}m=f[q>>2]|0;y=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;u=y;y=0;if(u&1){c=Wa()|0;break}y=0;Ka(5,I|0,(f[H+4>>2]|0)+64|0,0,0,1);u=y;y=0;do if(u&1)c=Wa()|0;else{p=I+11|0;i=b[p>>0]|0;j=I+4|0;d=f[j>>2]|0;c=i&255;do if(((i<<24>>24<0?d:c)|0)==4){y=0;c=wa(21,I|0,0,-1,43410,4)|0;G=y;y=0;if(G&1){G=Xa(0)|0;$na(G)}if(!c){G=173;break}i=b[p>>0]|0;c=i&255;d=f[j>>2]|0;G=132}else G=132;while(0);b:do if((G|0)==132){do if(((i<<24>>24<0?d:c)|0)==5){y=0;c=wa(21,I|0,0,-1,43398,5)|0;u=y;y=0;if(u&1){u=Xa(0)|0;$na(u)}if(!c){f[m+80>>2]=1;G=173;break b}else{i=b[p>>0]|0;c=i&255;d=f[j>>2]|0;break}}while(0);do if(((i<<24>>24<0?d:c)|0)==5){y=0;c=wa(21,I|0,0,-1,43404,5)|0;u=y;y=0;if(u&1){u=Xa(0)|0;$na(u)}if(c|0)break;f[m+80>>2]=0;G=173;break b}while(0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=kK(e)|0;do if(i>>>0>4294967279){y=0;Fa(427,z|0);y=0;G=163}else{if(i>>>0<11){b[z+11>>0]=i;if(!i)c=z;else{c=z;G=152}}else{d=i+16&-16;y=0;c=qa(318,d|0)|0;G=y;y=0;if(G&1){G=163;break}f[z>>2]=c;f[z+8>>2]=d|-2147483648;f[z+4>>2]=i;G=152}if((G|0)==152)Yt(c|0,e|0,i|0)|0;b[c+i>>0]=0;y=0;c=ta(45,z|0,0,43415)|0;e=y;y=0;do if(e&1)c=Wa()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,w|0,43442)|0;e=y;y=0;do if(e&1)c=Wa()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;l=D;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ia(99,v|0,D|0,h|0);h=y;y=0;if(h&1){c=Wa()|0;if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);G=173;break b}while(0);if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0)}while(0);if((G|0)==163)c=Wa()|0}while(0);c:do if((G|0)==173){d=m+60|0;j=f[(f[d>>2]|0)+20>>2]|0;d:do if(!(b[(f[q>>2]|0)+84>>0]|0)){TU(x,f[K+4>>2]|0);f[x>>2]=15440;y=0;Ga(j|0,d|0,x|0);F=y;y=0;if(F&1){c=Wa()|0;JP(x);break c}else{JP(x);break}}else{y=0;k=qa(318,88)|0;h=y;y=0;if(h&1){c=Wa()|0;break c}c=f[K+4>>2]|0;l=A;n=c+12|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));TU(E,c);f[E>>2]=15440;i=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;l=D;n=A;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Wea(k);l=k+12|0;n=D;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=17860;c=k+60|0;TU(c,f[E+4>>2]|0);f[c>>2]=15440;y=0;Ga(459,k+68|0,F|0);D=y;y=0;do if(D&1){D=Wa()|0;JP(c);d=1;c=D}else{b[k+80>>0]=0;b[k+81>>0]=0;f[k+84>>2]=0;TU(B,k);f[B>>2]=15440;y=0;Ga(j|0,d|0,B|0);D=y;y=0;if(D&1){c=Wa()|0;JP(B);d=0;break}JP(B);if((b[i>>0]|0)<0)qta(f[F>>2]|0);JP(E);break d}while(0);if((b[i>>0]|0)<0){qta(f[F>>2]|0);JP(E);if(!d)break c}else{JP(E);if(!d)break c}qta(k);break c}while(0);if((b[p>>0]|0)>=0){JP(H);JP(K);JP(L);JP(M);t=C;return m|0}qta(f[I>>2]|0);JP(H);JP(K);JP(L);JP(M);t=C;return m|0}while(0);if((b[p>>0]|0)>=0)break;qta(f[I>>2]|0)}while(0)}while(0);JP(H)}while(0);if((G|0)==100)if((b[m>>0]|0)<0)qta(f[I>>2]|0)}while(0);JP(K)}while(0);if((G|0)==46)if((b[m>>0]|0)<0)qta(f[I>>2]|0);JP(L)}JP(M);M=c;ib(M|0);return 0}function Ed(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;N=0;M=t;t=t+240|0;L=M+40|0;O=M;T=M+208|0;R=M+200|0;g=M+224|0;S=M+176|0;Q=M+160|0;P=M+144|0;i=M+168|0;G=M+96|0;F=M+80|0;A=M+152|0;B=M+136|0;C=M+128|0;D=M+120|0;E=M+112|0;H=M+104|0;I=M+88|0;_u(T,c+72|0);TU(g,f[c+88>>2]|0);f[g>>2]=15440;e=f[g+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;K=y;y=0;if(K&1){S=Wa()|0;JP(g);g=S}else{TU(R,e);f[R>>2]=15440;JP(g);K=a+4|0;PS(S,mW(f[K>>2]|0)|0,1);e=f[K>>2]|0;f[L>>2]=S;g=e+60|0;h=f[g>>2]|0;if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=S;f[g>>2]=(f[g>>2]|0)+4;N=5}else{y=0;Ga(632,e+56|0,L|0);z=y;y=0;if(z&1)e=Wa()|0;else N=5}if((N|0)==5){TU(Q,0);f[Q>>2]=15328;v=R+4|0;h=f[v>>2]|0;e=f[h+56>>2]|0;g=(h|0)==0;do if((e|0)==6)if(g){e=0;N=37}else{e=(f[2281]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;N=37}else{if(!g)if((f[2549]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){gra(L);y=0;e=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,L|0)|0;z=y;y=0;if(z&1){e=Wa()|0;break}TU(O,e);f[O>>2]=15440;TU(P,daa(f[O+4>>2]|0)|0);f[P>>2]=15328;e=Q+4|0;if(f[e>>2]|0)YP(Q);N=P+4|0;f[e>>2]=f[N>>2];f[N>>2]=0;JP(P);JP(O);e=0;N=37;break}if((e|0)==5){TU(L,daa(h)|0);f[L>>2]=15328;e=Q+4|0;if(f[e>>2]|0)YP(Q);N=L+4|0;f[e>>2]=f[N>>2];f[N>>2]=0;JP(L);e=0;N=37;break}y=0;l=qa(318,88)|0;z=y;y=0;if(z&1)e=Wa()|0;else{z=O;w=h+12|0;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));Wea(l);z=l+12|0;w=O;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[e>>2]=0;f[l>>2]=14260;g=l+60|0;f[g>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,1);z=y;y=0;if(!(z&1)){f[l>>2]=17232;f[g>>2]=17364;z=l+80|0;f[z>>2]=0;d[z+4>>1]=0;b[z+6>>0]=0;f[e>>2]=5;TU(L,l);f[L>>2]=15328;e=Q+4|0;if(f[e>>2]|0)YP(Q);z=L+4|0;f[e>>2]=f[z>>2];f[z>>2]=0;JP(L);z=(f[e>>2]|0)+60|0;x=f[(f[z>>2]|0)+20>>2]|0;TU(i,f[v>>2]|0);f[i>>2]=15440;y=0;Ga(x|0,z|0,i|0);z=y;y=0;if(z&1){e=Wa()|0;JP(i);break}else{JP(i);e=0;N=37;break}}e=Wa()|0;h=J;i=f[j>>2]|0;if(i|0){g=f[k>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[k>>2]=i;qta(g)}qta(l)}}while(0);do if((N|0)==37){TU(O,f[c+68>>2]|0);f[O>>2]=15024;TU(P,0);f[P>>2]=15440;a:do if(!e){u=Q+4|0;g=f[u>>2]|0;e=(f[g+68>>2]|0)-(f[g+64>>2]|0)|0;if((e|0)==8)if(!g){s=1;g=0}else if((f[2549]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(L,daa(g)|0);f[L>>2]=15328;if(f[u>>2]|0)YP(Q);g=L+4|0;f[u>>2]=f[g>>2];f[g>>2]=0;JP(L);g=f[u>>2]|0;e=(f[g+68>>2]|0)-(f[g+64>>2]|0)|0;N=78}else s=1;else N=78;if((N|0)==78)if(!e)break;else s=3?e>>3:e;m=T+4|0;n=O+4|0;o=H+4|0;p=P+4|0;q=I+4|0;r=L+4|0;e=0;b:while(1){g=g+60|0;y=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;G=y;y=0;if(G&1){N=85;break}g=f[g+4>>2]|0;if(!g)g=0;else if((f[2303]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(H,f[g+64>>2]|0);f[H>>2]=15440;g=f[o>>2]|0;JP(H)}j=daa(g)|0;i=f[T>>2]|0;h=(f[m>>2]|0)-i|0;c=(h|0)/12|0;c:do if(!j){if(h|0){TU(L,g);f[L>>2]=14408;y=0;Ia(123,S|0,i|0,L|0);G=y;y=0;if(G&1){N=106;break b}JP(L);h=((f[m>>2]|0)-(f[T>>2]|0)|0)/12|0;if(h>>>0>1){g=1;do{y=0;i=qa(318,60)|0;G=y;y=0;if(G&1){N=110;break b}z=L;w=(f[v>>2]|0)+12|0;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));Wea(i);z=i+12|0;w=L;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=20896;f[i+56>>2]=8;G=f[T>>2]|0;TU(L,i);f[L>>2]=14408;y=0;Ia(123,S|0,G+(g*12|0)|0,L|0);G=y;y=0;if(G&1){N=111;break b}JP(L);g=g+1|0}while(g>>>0>>0)}}}else{switch(h|0){case 0:break c;case 12:{TU(L,j);f[L>>2]=14408;y=0;Ia(123,S|0,i|0,L|0);G=y;y=0;if(G&1){N=90;break b}JP(L);break c}default:{}}k=j+60|0;l=j+64|0;i=j+68|0;h=0;do{G=(f[i>>2]|0)-(f[l>>2]|0)|0;if(h>>>0<(3?G>>3:G)>>>0){y=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,h|0)|0;G=y;y=0;if(G&1){N=100;break b}TU(I,f[g+4>>2]|0);f[I>>2]=15440;g=f[q>>2]|0;JP(I)}else{y=0;g=qa(318,60)|0;G=y;y=0;if(G&1){N=99;break b}z=L;w=(f[v>>2]|0)+12|0;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));Wea(g);z=g+12|0;w=L;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=20896;f[g+56>>2]=8;TU(I,g);f[I>>2]=15440;g=f[q>>2]|0;JP(I)}G=f[T>>2]|0;TU(L,g);f[L>>2]=14408;y=0;Ia(123,S|0,G+(h*12|0)|0,L|0);G=y;y=0;if(G&1){N=101;break b}JP(L);h=h+1|0}while(h>>>0>>0)}while(0);g=f[n>>2]|0;y=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;G=y;y=0;if(G&1){N=116;break}TU(L,g);f[L>>2]=15440;if(f[p>>2]|0)YP(P);f[p>>2]=f[r>>2];f[r>>2]=0;JP(L);e=e+1|0;if(!((f[p>>2]|0)==0&e>>>0>>0))break a;g=f[u>>2]|0}if((N|0)==85){e=Wa()|0;N=128;break}else if((N|0)==90){e=Wa()|0;JP(L);N=128;break}else if((N|0)==99){e=Wa()|0;N=128;break}else if((N|0)==100){e=Wa()|0;N=128;break}else if((N|0)==101){e=Wa()|0;JP(L);N=128;break}else if((N|0)==106){e=Wa()|0;JP(L);N=128;break}else if((N|0)==110){e=Wa()|0;N=128;break}else if((N|0)==111){e=Wa()|0;JP(L);N=128;break}else if((N|0)==116){e=Wa()|0;N=128;break}}else{p=e+60|0;g=f[e+84>>2]|0;q=f[e+88>>2]|0;if((g|0)!=(q|0)){r=G+4|0;s=T+4|0;u=O+4|0;i=e+12|0;j=D+4|0;k=P+4|0;l=L+4|0;c=F+4|0;m=E+4|0;n=f[4346]|0;while(1){TU(G,f[g+4>>2]|0);f[G>>2]=15440;TU(A,f[r>>2]|0);f[A>>2]=15440;y=0;Ia(78,F|0,p|0,A|0);I=y;y=0;if(I&1){N=55;break}JP(A);I=f[T>>2]|0;e=I;if(((f[s>>2]|0)-I|0)==12){y=0;v=qa(318,88)|0;I=y;y=0;if(I&1){N=56;break}z=L;w=i;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));Wea(v);z=v+12|0;w=L;x=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(x|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;e=v+56|0;f[e>>2]=0;f[v>>2]=14260;h=v+60|0;f[h>>2]=17404;o=v+64|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;y=0;Ga(514,o|0,2);I=y;y=0;if(I&1){N=44;break}f[v>>2]=17232;f[h>>2]=17364;f[v+80>>2]=1;b[v+84>>0]=0;b[v+85>>0]=0;b[v+86>>0]=0;f[e>>2]=5;TU(B,f[r>>2]|0);f[B>>2]=15440;y=0;Ga(n|0,h|0,B|0);I=y;y=0;if(I&1){N=57;break}JP(B);I=f[(f[h>>2]|0)+20>>2]|0;TU(C,f[c>>2]|0);f[C>>2]=15440;y=0;Ga(I|0,h|0,C|0);I=y;y=0;if(I&1){N=58;break}JP(C);I=f[T>>2]|0;TU(L,v);f[L>>2]=14408;y=0;Ia(123,S|0,I|0,L|0);I=y;y=0;if(I&1){N=59;break}JP(L)}else{TU(D,f[r>>2]|0);f[D>>2]=15440;TU(L,f[j>>2]|0);f[L>>2]=14408;y=0;Ia(123,S|0,e|0,L|0);I=y;y=0;if(I&1){N=63;break}JP(L);JP(D);I=(f[T>>2]|0)+12|0;TU(E,f[c>>2]|0);f[E>>2]=15440;TU(L,f[m>>2]|0);f[L>>2]=14408;y=0;Ia(123,S|0,I|0,L|0);I=y;y=0;if(I&1){N=64;break}JP(L);JP(E)}e=f[u>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;I=y;y=0;if(I&1){N=69;break}TU(L,e);f[L>>2]=15440;if(f[k>>2]|0)YP(P);f[k>>2]=f[l>>2];f[l>>2]=0;JP(L);I=(f[k>>2]|0)!=0;JP(F);JP(G);g=g+8|0;if(I|(g|0)==(q|0))break a}if((N|0)==44){e=Wa()|0;h=J;i=v+68|0;j=f[o>>2]|0;if(j|0){g=f[i>>2]|0;if((g|0)==(j|0))g=j;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(j|0));g=f[o>>2]|0}f[i>>2]=j;qta(g)}qta(v);N=70}else if((N|0)==55){e=Wa()|0;JP(A)}else if((N|0)==56){e=Wa()|0;N=70}else if((N|0)==57){e=Wa()|0;JP(B);N=70}else if((N|0)==58){e=Wa()|0;JP(C);N=70}else if((N|0)==59){e=Wa()|0;JP(L);N=70}else if((N|0)==63){e=Wa()|0;JP(L);JP(D);N=70}else if((N|0)==64){e=Wa()|0;JP(L);JP(E);N=70}else if((N|0)==69){e=Wa()|0;N=70}if((N|0)==70)JP(F);JP(G);N=128}}while(0);if((N|0)==128){JP(P);JP(O);break}e=(f[K>>2]|0)+60|0;f[e>>2]=(f[e>>2]|0)+-4;e=f[P+4>>2]|0;if(!e)i=0;else{b[e+8>>0]=1;i=e}JP(P);JP(O);JP(Q);jD(S,f[S+4>>2]|0);JP(R);g=f[T>>2]|0;if(!g){t=M;return i|0}h=T+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[T>>2]|0}f[h>>2]=g;qta(e);t=M;return i|0}while(0);JP(Q)}jD(S,f[S+4>>2]|0);JP(R);g=e}h=f[T>>2]|0;if(!h)ib(g|0);i=T+4|0;e=f[i>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(h|0));e=f[T>>2]|0}f[i>>2]=h;qta(e);ib(g|0);return 0}function Fd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ja=t;t=t+336|0;R=ja+40|0;T=ja+280|0;ha=ja;ia=ja+252|0;ka=ja+232|0;O=ja+320|0;ga=ja+204|0;M=ja+264|0;fa=ja+192|0;I=ja+240|0;S=ja+216|0;V=ja+140|0;X=ja+116|0;Y=ja+104|0;_=ja+92|0;$=ja+80|0;K=ja+152|0;Z=ja+128|0;k=gN(108)|0;L=c+108|0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(k);g=k+12|0;h=R;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=23364;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=23260;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(511,i|0,0);ea=y;y=0;if(ea&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(k);ka=g;ib(ka|0)}f[k>>2]=23044;f[d>>2]=23220;ea=k+96|0;f[ea>>2]=0;f[k+100>>2]=0;f[k+92>>2]=ea;b[k+104>>0]=0;b[k+105>>0]=0;TU(ka,k);f[ka>>2]=23316;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];y=0;ta(63,c|0,1,0)|0;da=y;y=0;a:do if(da&1)g=18;else{aa=c+76|0;l=O+4|0;D=ia+11|0;m=ia+1|0;da=c+80|0;n=c+172|0;o=c+176|0;P=Z+11|0;p=Z+8|0;q=Z+4|0;r=ia+4|0;s=M+4|0;u=M+8|0;E=T+11|0;v=ha+4|0;w=I+4|0;x=I+8|0;ba=fa+11|0;z=fa+4|0;F=R+11|0;A=R+4|0;B=R+8|0;C=R+4|0;G=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=$+11|0;ca=ga+11|0;b:while(1){y=0;ta(64,c|0,0,0)|0;k=y;y=0;if(k&1){g=17;break}y=0;d=qa(331,f[aa>>2]|0)|0;k=y;y=0;if(k&1){g=17;break}do if(!d){y=0;d=ta(65,c|0,0,0)|0;k=y;y=0;if(k&1){g=17;break b}if(!d){y=0;d=ta(66,c|0,0,0)|0;k=y;y=0;if(k&1){g=17;break b}if(d|0){j=f[ea>>2]|0;y=0;k=qa(318,104)|0;i=y;y=0;if(i&1){g=17;break b}g=K;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[n>>2]|0;h=f[o>>2]|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=110;break b}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;la=y;y=0;if(la&1){g=129;break b}f[Z>>2]=d;f[p>>2]=g|-2147483648;f[q>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=ha;h=K;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ga(459,T|0,Z|0);la=y;y=0;if(la&1){d=1;g=131;break b}y=0;g=R;h=ha;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,k|0,R|0,T|0);la=y;y=0;if(la&1){g=123;break b}if((b[E>>0]|0)<0)qta(f[T>>2]|0);f[k>>2]=21956;y=0;Ga(565,j|0,k|0);la=y;y=0;if(la&1){d=0;g=131;break b}if((b[P>>0]|0)>=0)break;qta(f[Z>>2]|0);break}la=gQ(f[aa>>2]|0)|0;if(!((la|0)==0?1:la>>>0>(f[da>>2]|0)>>>0)){g=165;break b}d=f[aa>>2]|0;y=0;e=qa(329,d|0)|0;la=y;y=0;if(la&1){g=17;break b}la=oma((e|0)==0?d:e)|0;if(!((la|0)==0?1:la>>>0>(f[da>>2]|0)>>>0)){g=165;break b}y=0;d=qa(328,f[aa>>2]|0)|0;la=y;y=0;if(la&1){g=17;break b}d=d>>>0>(f[da>>2]|0)>>>0?0:d;if(!d)d=f[aa>>2]|0;y=0;e=qa(329,d|0)|0;la=y;y=0;if(la&1){g=17;break b}g=(e|0)==0?d:e;d=b[39242]|0;c:do if(d<<24>>24){h=b[g>>0]|0;e=39242;while(1){e=e+1|0;if(h<<24>>24==d<<24>>24)break;d=b[e>>0]|0;if(!(d<<24>>24))break c}if((g+1|0)>>>0<=(f[da>>2]|0)>>>0){g=165;break b}}while(0);y=0;d=qa(328,f[aa>>2]|0)|0;la=y;y=0;if(la&1){g=17;break b}d=d>>>0>(f[da>>2]|0)>>>0?0:d;if(!d)d=f[aa>>2]|0;y=0;e=qa(329,d|0)|0;la=y;y=0;if(la&1){g=17;break b}g=(e|0)==0?d:e;d=b[39235]|0;d:do if(d<<24>>24){h=b[g>>0]|0;e=39235;while(1){e=e+1|0;if(h<<24>>24==d<<24>>24)break;d=b[e>>0]|0;if(!(d<<24>>24))break d}if((g+1|0)>>>0<=(f[da>>2]|0)>>>0){g=165;break b}}while(0);y=0;Ga(566,R|0,c|0);la=y;y=0;if(la&1){g=160;break b}d=f[C>>2]|0;if(!d){g=159;break b}y=0;Ga(565,f[ea>>2]|0,d|0);la=y;y=0;if(la&1){g=161;break b}JP(R);break}d=f[ea>>2]|0;b[d+105>>0]=1;y=0;e=qa(318,104)|0;la=y;y=0;if(la&1){g=17;break b}f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;b[D>>0]=1;b[ia>>0]=38;b[m>>0]=0;y=0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,e|0,R|0,ia|0);la=y;y=0;if(la&1){g=27;break b}if((b[D>>0]|0)<0)qta(f[ia>>2]|0);f[e>>2]=21612;b[e+101>>0]=1;y=0;Ga(565,d|0,e|0);la=y;y=0;if(la&1){g=17;break b}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d|0;e=3?e>>3:e;if(e>>>0>1){g=T;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(ha,f[d+(e+-1<<3)+4>>2]|0);f[ha>>2]=21596;d=f[ea>>2]|0;e=f[d+76>>2]|0;d=(f[d+80>>2]|0)-e|0;TU(ia,f[e+((3?d>>3:d)+-2<<3)+4>>2]|0);f[ia>>2]=21596;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[u>>0]=0;y=0;g=R;h=M;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,ga|0,d|0,R|0);la=y;y=0;if(la&1){g=50;break b}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[I>>2]=0;f[w>>2]=5;b[x>>0]=0;y=0;g=R;h=I;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,fa|0,d|0,R|0);la=y;y=0;if(la&1){g=51;break b}y=0;d=ta(48,c|0,1,0)|0;la=y;y=0;if(la&1){g=52;break b}if(d|0){e=f[n>>2]|0;h=f[o>>2]|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=36;break b}if(i>>>0<11){b[F>>0]=i;d=R}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;la=y;y=0;if(la&1){g=53;break b}f[R>>2]=d;f[B>>2]=g|-2147483648;f[A>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;la=b[F>>0]|0;k=la<<24>>24<0;y=0;ta(43,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=y;y=0;if(la&1){g=55;break b}if((b[F>>0]|0)<0)qta(f[R>>2]|0)}y=0;Ia(92,$|0,47048,ga|0);la=y;y=0;if(la&1){g=82;break b}y=0;d=sa(993,$|0,47068)|0;la=y;y=0;if(la&1){g=83;break b}f[_>>2]=f[d>>2];f[_+4>>2]=f[d+4>>2];f[_+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;y=0;d=ta(43,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=y;y=0;if(la&1){g=84;break b}f[Y>>2]=f[d>>2];f[Y+4>>2]=f[d+4>>2];f[Y+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;d=sa(993,Y|0,47091)|0;la=y;y=0;if(la&1){g=85;break b}f[X>>2]=f[d>>2];f[X+4>>2]=f[d+4>>2];f[X+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;y=0;d=ta(43,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=y;y=0;if(la&1){g=86;break b}f[V>>2]=f[d>>2];f[V+4>>2]=f[d+4>>2];f[V+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;d=sa(993,V|0,47096)|0;la=y;y=0;if(la&1){g=87;break b}f[S>>2]=f[d>>2];f[S+4>>2]=f[d+4>>2];f[S+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(110,c|0,S|0,R|0);la=y;y=0;if(la&1){g=88;break b}if((b[G>>0]|0)<0)qta(f[S>>2]|0);if((b[H>>0]|0)<0)qta(f[V>>2]|0);if((b[N>>0]|0)<0)qta(f[X>>2]|0);if((b[Q>>0]|0)<0)qta(f[Y>>2]|0);if((b[U>>0]|0)<0)qta(f[_>>2]|0);if((b[W>>0]|0)<0)qta(f[$>>2]|0);if((b[ba>>0]|0)<0)qta(f[fa>>2]|0);if((b[ca>>0]|0)<0)qta(f[ga>>2]|0);JP(ia);JP(ha)}}else{d=f[ea>>2]|0;y=0;Ga(566,O|0,c|0);la=y;y=0;if(la&1){g=17;break b}y=0;Ga(565,d|0,f[l>>2]|0);la=y;y=0;if(la&1){g=20;break b}JP(O)}while(0)}switch(g|0){case 17:{d=Wa()|0;g=19;break a}case 20:{d=Wa()|0;JP(O);break a}case 27:{d=Wa()|0;if((b[D>>0]|0)<0)qta(f[ia>>2]|0);qta(e);break a}case 36:{y=0;Fa(427,R|0);y=0;d=Wa()|0;g=54;break}case 50:{d=Wa()|0;break}case 51:{d=Wa()|0;g=103;break}case 52:{d=Wa()|0;g=101;break}case 53:{d=Wa()|0;g=54;break}case 55:{d=Wa()|0;if((b[F>>0]|0)<0){qta(f[R>>2]|0);g=57}else g=57;break}case 82:{d=Wa()|0;g=100;break}case 83:{d=Wa()|0;g=98;break}case 84:{d=Wa()|0;g=96;break}case 85:{d=Wa()|0;g=94;break}case 86:{d=Wa()|0;g=92;break}case 87:{d=Wa()|0;g=90;break}case 88:{d=Wa()|0;if((b[G>>0]|0)<0){qta(f[S>>2]|0);g=90}else g=90;break}case 110:{y=0;Fa(427,Z|0);y=0;d=Wa()|0;g=130;break}case 123:{d=Wa()|0;if((b[E>>0]|0)<0){qta(f[T>>2]|0);e=1;g=132}else{e=1;g=132}break}case 129:{d=Wa()|0;g=130;break}case 131:{la=Wa()|0;e=d;d=la;g=132;break}case 159:{TU(a,0);f[a>>2]=23316;JP(R);JP(ka);t=ja;return}case 160:{d=Wa()|0;g=164;break}case 161:{d=Wa()|0;JP(R);g=164;break}case 165:{if(f[ea>>2]|0){y=0;d=qa(328,f[aa>>2]|0)|0;la=y;y=0;if(la&1){g=18;break a}d=d>>>0>(f[da>>2]|0)>>>0?0:d;if(!d)d=f[aa>>2]|0;y=0;e=qa(329,d|0)|0;la=y;y=0;if(la&1){g=18;break a}e=(e|0)==0?d:e;d=oma(e)|0;if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[da>>2]|0)>>>0){g=f[ea>>2]|0;y=0;d=qa(330,f[aa>>2]|0)|0;la=y;y=0;if(la&1){g=18;break a}if(d){y=0;d=qa(328,f[aa>>2]|0)|0;la=y;y=0;if(la&1){g=18;break a}d=d>>>0>(f[da>>2]|0)>>>0?0:d;if(!d)d=f[aa>>2]|0;y=0;e=qa(329,d|0)|0;la=y;y=0;if(la&1){g=18;break a}d=(e|0)==0?d:e;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[da>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}TU(a,f[ea>>2]|0);f[a>>2]=23316;JP(ka);t=ja;return}}do if((g|0)==54)g=57;else if((g|0)==90)if((b[H>>0]|0)<0){qta(f[V>>2]|0);g=92}else g=92;else if((g|0)==130)g=135;else if((g|0)==132)if((b[P>>0]|0)<0){qta(f[Z>>2]|0);if(e){g=135;break}else break a}else if(e){g=135;break}else break a;else if((g|0)==164)break a;while(0);if((g|0)==57)g=101;else if((g|0)==92)if((b[N>>0]|0)<0){qta(f[X>>2]|0);g=94}else g=94;else if((g|0)==135){qta(k);break}if((g|0)==94)if((b[Q>>0]|0)<0){qta(f[Y>>2]|0);g=96}else g=96;if((g|0)==96)if((b[U>>0]|0)<0){qta(f[_>>2]|0);g=98}else g=98;if((g|0)==98)if((b[W>>0]|0)<0){qta(f[$>>2]|0);g=100}else g=100;if((g|0)==100)g=101;if((g|0)==101)if((b[ba>>0]|0)<0){qta(f[fa>>2]|0);g=103}else g=103;if((g|0)==103)if((b[ca>>0]|0)<0)qta(f[ga>>2]|0);JP(ia);JP(ha)}while(0);if((g|0)==18){d=Wa()|0;g=19}JP(ka);la=d;ib(la|0)}function Gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;k=0;Ba=t;t=t+512|0;Da=Ba+224|0;ra=Ba+496|0;sa=Ba+184|0;ka=Ba;va=Ba+456|0;ya=Ba+440|0;la=Ba+432|0;ma=Ba+392|0;pa=Ba+376|0;na=Ba+364|0;Ca=Ba+352|0;ja=Ba+344|0;oa=Ba+328|0;wa=Ba+320|0;xa=Ba+280|0;za=Ba+264|0;Vv(c,1,0)|0;e=f[c+172>>2]|0;Aa=f[c+176>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=QB(d)|0;if(!g){da=b[39215]|0;ea=da<<24>>24==0;if(ea)break b;g=d;h=39215;i=da;while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24))break b;else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=Aa>>>0)break a}if(d|0){ta=gN(88)|0;$=c+108|0;l=ka;m=$;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Wea(ta);l=ta+12|0;m=ka;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[ta+52>>0]=0;b[ta+53>>0]=0;b[ta+54>>0]=0;d=ta+56|0;f[ta>>2]=19280;f[d>>2]=4;ia=ta+60|0;f[ia>>2]=17404;i=ta+64|0;j=ta+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);ua=y;y=0;if(ua&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(ta);Da=g;ib(Da|0)}f[ta>>2]=19108;f[ia>>2]=19240;b[ta+80>>0]=1;f[ta+84>>2]=0;f[d>>2]=4;Q=c+80|0;Z=pa+11|0;R=c+76|0;S=Da+8|0;q=Da+4|0;V=ra+11|0;r=ra+7|0;s=pa+8|0;u=pa+4|0;W=Aa;v=W-e|0;w=v>>>0>4294967279;x=na+4|0;z=na+8|0;A=c+40|0;B=c+148|0;C=c+72|0;D=sa+8|0;E=sa+4|0;F=v>>>0<11;T=sa+11|0;G=v&255;_=sa+11|0;H=(e|0)==(Aa|0);I=v+16&-16;K=I|-2147483648;L=sa+8|0;M=sa+4|0;aa=ka+148|0;ba=ka+56|0;ca=ka+152|0;X=Da+11|0;ga=ka+44|0;fa=ka+60|0;N=c+108|0;ha=ka+48|0;U=ra+11|0;O=sa+4|0;ua=Ca+4|0;Y=oa+11|0;P=ra+8|0;p=e;d:while(1){h=0;d=p;e:while(1){g=b[d>>0]|0;if(!(g<<24>>24)){k=182;break d}f:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=QB(d)|0;if(!g){if(ea)break e;g=d;h=39215;i=da;while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24))break e;else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=Aa>>>0){k=182;break d}}if(!d){k=182;break}if(p>>>0>>0){k=f[(f[ia>>2]|0)+20>>2]|0;o=gN(80)|0;l=ma;m=$;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;j=d-p|0;if(j>>>0>4294967279){k=52;break}if(j>>>0<11){b[Z>>0]=j;g=pa}else{h=j+16&-16;y=0;g=qa(318,h|0)|0;n=y;y=0;if(n&1){k=66;break}f[pa>>2]=g;f[s>>2]=h|-2147483648;f[u>>2]=j}if((p|0)!=(d|0)){h=p;i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(d|0))break;else i=i+1|0}g=g+j|0}b[g>>0]=0;l=sa;m=ma;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Wea(o);l=o+12|0;m=sa;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o+56>>2]=4;f[o>>2]=19412;b[o+60>>0]=0;b[o+61>>0]=0;y=0;Ia(100,o+64|0,pa|0,1);n=y;y=0;if(n&1){k=62;break}f[o+76>>2]=0;TU(la,o);f[la>>2]=15440;y=0;Ga(k|0,ia|0,la|0);n=y;y=0;if(n&1){k=68;break}JP(la);if((b[Z>>0]|0)<0)qta(f[pa>>2]|0)}i=d+2|0;d=uX(i)|0;d=VP((d|0)==0?i:d)|0;g:do if(d|0){g=b[54055]|0;if(g<<24>>24){h=54055;do{if((b[d>>0]|0)!=g<<24>>24)break g;d=d+1|0;h=h+1|0;g=b[h>>0]|0}while(g<<24>>24!=0)}if(d>>>0<=(f[Q>>2]|0)>>>0){f[R>>2]=i;d=gN(16)|0;f[Da>>2]=d;f[S>>2]=-2147483632;f[q>>2]=11;l=d;m=47002;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+11>>0]=0;f[P>>2]=0;b[V>>0]=7;b[ra>>0]=b[47014]|0;b[ra+1>>0]=b[47015]|0;b[ra+2>>0]=b[47016]|0;b[ra+3>>0]=b[47017]|0;b[ra+4>>0]=b[47018]|0;b[ra+5>>0]=b[47019]|0;b[ra+6>>0]=b[47020]|0;b[r>>0]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;y=0;d=qa(318,48)|0;o=y;y=0;if(o&1){k=88;break d}f[sa>>2]=d;f[D>>2]=-2147483600;f[E>>2]=44;l=d;m=47381;n=l+44|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+44>>0]=0;y=0;Ka(7,c|0,Da|0,ra|0,sa|0,1);o=y;y=0;if(o&1){k=89;break d}if((b[T>>0]|0)<0)qta(f[sa>>2]|0);if((b[V>>0]|0)<0)qta(f[ra>>2]|0);if((b[X>>0]|0)<0)qta(f[Da>>2]|0)}}while(0);d=Bl(i,Aa)|0;if(!d){f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;if(w){k=154;break}if(F){b[_>>0]=G;d=sa}else{d=gN(I)|0;f[sa>>2]=d;f[L>>2]=K;f[M>>2]=v}if(!H){g=e;h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(Aa|0))break;else h=h+1|0}d=d+v|0}b[d>>0]=0;y=0;Ia(92,oa|0,47884,sa|0);o=y;y=0;if(o&1){k=174;break}y=0;Ga(459,ra|0,oa|0);o=y;y=0;if(o&1){k=175;break}y=0;f[Da>>2]=f[N>>2];f[Da+4>>2]=f[N+4>>2];f[Da+8>>2]=f[N+8>>2];Ia(110,c|0,ra|0,Da|0);o=y;y=0;if(o&1){k=167;break}if((b[U>>0]|0)<0)qta(f[ra>>2]|0);if((b[Y>>0]|0)<0)qta(f[oa>>2]|0);if((b[_>>0]|0)<0)qta(f[sa>>2]|0);d=p}else{f[na>>2]=i;f[x>>2]=i;f[z>>2]=d;g=f[A>>2]|0;gt(Ca,B);h=f[C>>2]|0;y=0;f[ra>>2]=f[na>>2];f[ra+4>>2]=f[na+4>>2];f[ra+8>>2]=f[na+8>>2];l=Da;m=$;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));La(20,ka|0,ra|0,g|0,Ca|0,Da|0,h|0);p=y;y=0;if(p&1){k=125;break}y=0;Ia(111,sa|0,ka|0,0);p=y;y=0;if(p&1){k=126;break}i=f[aa>>2]|0;if(i|0){g=f[ca>>2]|0;if((g|0)==(i|0))g=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));g=f[aa>>2]|0}f[ca>>2]=i;qta(g)}g=f[ba>>2]|0;if(g|0){f[fa>>2]=g;qta(g)}h=f[ga>>2]|0;if(h|0){g=f[ha>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(h|0));g=f[ga>>2]|0}f[ha>>2]=h;qta(g)}i=f[Ca>>2]|0;if(i|0){g=f[ua>>2]|0;if((g|0)==(i|0))g=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));g=f[Ca>>2]|0}f[ua>>2]=i;qta(g)}o=f[O>>2]|0;b[o+54>>0]=1;p=f[(f[ia>>2]|0)+20>>2]|0;TU(ja,o);f[ja>>2]=15440;y=0;Ga(p|0,ia|0,ja|0);p=y;y=0;if(p&1){k=151;break}JP(ja);JP(sa)}if(d>>>0>>0)p=d;else{k=203;break}}h:switch(k|0){case 52:{y=0;Fa(427,pa|0);y=0;d=Wa()|0;k=67;break}case 62:{d=Wa()|0;e=1;k=69;break}case 66:{d=Wa()|0;k=67;break}case 68:{d=Wa()|0;JP(la);e=0;k=69;break}case 88:{d=Wa()|0;k=91;break}case 89:{d=Wa()|0;if((b[T>>0]|0)<0){qta(f[sa>>2]|0);k=91}else k=91;break}case 125:{d=Wa()|0;i=J;k=142;break}case 126:{d=Wa()|0;i=J;h=f[aa>>2]|0;if(h|0){e=f[ca>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[aa>>2]|0}f[ca>>2]=h;qta(e)}e=f[ba>>2]|0;if(e|0){f[fa>>2]=e;qta(e)}g=f[ga>>2]|0;if(!g)k=142;else{e=f[ha>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[ga>>2]|0}f[ha>>2]=g;qta(e);k=142}break}case 151:{d=Wa()|0;JP(ja);JP(sa);k=152;break}case 154:{JN(sa);break}case 167:{d=Wa()|0;if((b[U>>0]|0)<0){qta(f[ra>>2]|0);k=176}else k=176;break}case 174:{d=Wa()|0;k=178;break}case 175:{d=Wa()|0;k=176;break}case 182:{i=f[(f[ia>>2]|0)+20>>2]|0;j=gN(80)|0;l=xa;m=$;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;h=W-p|0;do if(h>>>0>4294967279){y=0;Fa(427,za|0);y=0;k=197}else{if(h>>>0<11){b[za+11>>0]=h;d=za}else{e=h+16&-16;y=0;d=qa(318,e|0)|0;Ca=y;y=0;if(Ca&1){k=197;break}f[za>>2]=d;f[za+8>>2]=e|-2147483648;f[za+4>>2]=h}if((p|0)!=(Aa|0)){e=p;g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(Aa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;l=Da;m=xa;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Wea(j);l=j+12|0;m=Da;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=19412;b[j+60>>0]=0;b[j+61>>0]=0;y=0;Ia(100,j+64|0,za|0,1);Da=y;y=0;do if(Da&1){d=Wa()|0;e=1}else{f[j+76>>2]=0;TU(wa,j);f[wa>>2]=15440;y=0;Ga(i|0,ia|0,wa|0);Da=y;y=0;if(Da&1){d=Wa()|0;JP(wa);e=0;break}JP(wa);if((b[za+11>>0]|0)>=0){k=203;break h}qta(f[za>>2]|0);k=203;break h}while(0);if((b[za+11>>0]|0)<0){qta(f[za>>2]|0);if(e)break;ib(d|0)}else{if(e)break;ib(d|0)}}while(0);if((k|0)==197)d=Wa()|0;qta(j);Da=d;ib(Da|0)}}do if((k|0)==67)k=72;else if((k|0)==69)if((b[Z>>0]|0)<0){qta(f[pa>>2]|0);if(e){k=72;break}ib(d|0)}else{if(e){k=72;break}ib(d|0)}else if((k|0)==91){if((b[V>>0]|0)<0)qta(f[ra>>2]|0);if((b[X>>0]|0)<0)qta(f[Da>>2]|0);Da=d;ib(Da|0)}else if((k|0)==142){h=f[Ca>>2]|0;if(h|0){e=f[ua>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[Ca>>2]|0}f[ua>>2]=h;qta(e)}k=152}else if((k|0)==176)if((b[Y>>0]|0)<0){qta(f[oa>>2]|0);k=178}else k=178;else if((k|0)==203){TU(a,ta);f[a>>2]=15648;t=Ba;return}while(0);if((k|0)==72){qta(o);Da=d;ib(Da|0)}else if((k|0)==152){Da=d;ib(Da|0)}else if((k|0)==178){if((b[_>>0]|0)<0)qta(f[sa>>2]|0);Da=d;ib(Da|0)}}}while(0);i=gN(80)|0;l=va;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=0;h=Aa-e|0;do if(h>>>0>4294967279){y=0;Fa(427,ya|0);y=0;k=26}else{if(h>>>0<11){b[ya+11>>0]=h;d=ya}else{g=h+16&-16;y=0;d=qa(318,g|0)|0;Ca=y;y=0;if(Ca&1){k=26;break}f[ya>>2]=d;f[ya+8>>2]=g|-2147483648;f[ya+4>>2]=h}if((e|0)!=(Aa|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(Aa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;y=0;l=Da;m=va;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Na(1,i|0,Da|0,ya|0,0,0,0,1,1);Da=y;y=0;if(Da&1){d=Wa()|0;if((b[ya+11>>0]|0)>=0)break;qta(f[ya>>2]|0);break}TU(a,i);f[a>>2]=15648;if((b[ya+11>>0]|0)>=0){t=Ba;return}qta(f[ya>>2]|0);t=Ba;return}while(0);if((k|0)==26)d=Wa()|0;qta(i);Da=d;ib(Da|0)}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;mu(a,39308,7,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1633838962;b[e+4>>0]=0;y=0;Ia(94,0,e|0,c|0);h=y;y=0;if(!(h&1)){if((b[g>>0]|0)<0)qta(f[e>>2]|0);Al(a,39333,8,4,c);Al(a,39367,9,2,c);mu(a,39388,10,c);mu(a,39400,11,c);mu(a,39414,12,c);mu(a,39427,13,c);mu(a,39465,14,c);mu(a,39500,15,c);mu(a,39544,16,c);mu(a,39556,17,c);mu(a,39575,18,c);mu(a,39593,19,c);mu(a,39622,20,c);mu(a,39647,21,c);mu(a,39671,22,c);mu(a,39704,23,c);mu(a,39732,24,c);mu(a,39750,25,c);mu(a,39769,26,c);mu(a,39799,27,c);mu(a,39813,27,c);mu(a,39829,28,c);mu(a,39854,28,c);mu(a,39879,29,c);mu(a,39911,29,c);mu(a,39937,30,c);mu(a,40067,31,c);mu(a,40196,32,c);mu(a,40326,33,c);mu(a,40345,34,c);mu(a,40362,35,c);mu(a,40377,36,c);mu(a,40397,37,c);mu(a,40434,38,c);mu(a,40465,39,c);mu(a,40507,40,c);mu(a,40530,41,c);mu(a,40553,42,c);mu(a,40573,43,c);mu(a,40588,44,c);mu(a,40602,45,c);mu(a,40617,46,c);mu(a,40630,47,c);mu(a,40647,48,c);mu(a,40664,49,c);mu(a,40685,50,c);mu(a,40699,51,c);mu(a,40714,52,c);mu(a,40741,53,c);mu(a,40762,54,c);mu(a,40819,55,c);mu(a,40857,56,c);mu(a,40872,57,c);mu(a,41620,58,c);mu(a,40894,59,c);mu(a,40970,60,c);mu(a,40994,61,c);mu(a,40938,62,c);mu(a,40953,63,c);mu(a,40914,64,c);mu(a,41021,65,c);mu(a,41037,66,c);mu(a,41053,67,c);mu(a,41067,68,c);mu(a,41085,69,c);mu(a,41118,70,c);mu(a,41141,71,c);mu(a,41171,72,c);mu(a,41194,73,c);mu(a,41214,74,c);mu(a,41236,75,c);mu(a,41640,76,c);mu(a,41657,77,c);mu(a,41258,78,c);mu(a,41270,79,c);mu(a,41306,80,c);mu(a,41608,81,c);mu(a,41322,82,c);mu(a,41351,83,c);mu(a,41449,84,c);mu(a,41498,85,c);mu(a,41382,86,c);mu(a,41577,87,c);mu(a,41421,88,c);mu(a,41551,89,c);t=d;return}a=Wa()|0;if((b[g>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;f[v+32>>2]=d;if((bc|0)==1)bc=3}Nc(x+23396|0)}function Jd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0;Aa=0;ya=t;t=t+352|0;wa=ya+80|0;ua=ya+40|0;Da=ya;Ha=ya+336|0;Fa=ya+320|0;Ea=ya+312|0;va=ya+304|0;Y=ya+296|0;Z=ya+280|0;_=ya+264|0;$=ya+256|0;aa=ya+240|0;ba=ya+232|0;Ba=ya+288|0;Ca=ya+272|0;ca=ya+224|0;da=ya+216|0;ea=ya+208|0;fa=ya+200|0;ga=ya+192|0;ha=ya+184|0;ia=ya+176|0;ja=ya+168|0;ka=ya+160|0;la=ya+152|0;za=ya+248|0;ma=ya+144|0;na=ya+136|0;oa=ya+128|0;pa=ya+120|0;TU(Ha,0);f[Ha>>2]=26352;y=0;Ia(133,Fa|0,0,c|0);xa=y;y=0;if(xa&1){Fa=Wa()|0;JP(Ha);ib(Fa|0)}y=0;k=qa(318,88)|0;xa=y;y=0;do if(xa&1){i=Wa()|0;c=J}else{ra=c+12|0;j=Da;l=ra;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(k);j=k+12|0;l=Da;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=14680;h=k+68|0;j=k+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);xa=y;y=0;if(xa&1){i=Wa()|0;c=J;g=f[h>>2]|0;if(g|0){e=f[j>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[h>>2]|0}f[j>>2]=g;qta(e)}qta(k);break}f[k>>2]=14524;f[e>>2]=14624;b[k+84>>0]=0;TU(Ea,k);f[Ea>>2]=15024;xa=Fa+4|0;X=(f[xa>>2]|0)-(f[Fa>>2]|0)|0;L=(X|0)/12|0;a:do if(!X){e=Ea+4|0;Aa=14}else{M=(d|0)==0;N=Da+4|0;e=Ea+4|0;O=Ha+4|0;P=Ba+4|0;Q=(d|0)!=0;R=Ca+4|0;S=d+52|0;T=ca+4|0;U=ga+4|0;V=da+4|0;W=c+68|0;X=c+72|0;q=c+84|0;r=ea+4|0;s=ha+4|0;u=za+4|0;v=fa+4|0;w=wa+4|0;x=ia+4|0;z=la+4|0;A=wa+4|0;B=ka+4|0;C=pa+4|0;D=ua+4|0;E=Y+4|0;F=Z+4|0;G=wa+4|0;H=$+4|0;I=d+56|0;K=ba+4|0;p=0;b:while(1){n=f[Fa>>2]|0;n=n+(p*12|0)|0;o=b[n>>0]|0;TU(Da,f[n+8>>2]|0);f[Da>>2]=15024;c:do if(!(o<<24>>24)){if(M){o=(f[e>>2]|0)+64|0;n=f[(f[o>>2]|0)+20>>2]|0;TU(Y,f[N>>2]|0);f[Y>>2]=15024;TU(va,f[E>>2]|0);f[va>>2]=14664;y=0;Ga(n|0,o|0,va|0);o=y;y=0;if(o&1){Aa=21;break b}JP(va);JP(Y);break}c=f[O>>2]|0;if(c|0){TU(Z,f[c+68>>2]|0);f[Z>>2]=15024;n=(f[F>>2]|0)+64|0;o=f[N>>2]|0;y=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=y;y=0;if(o&1){Aa=25;break b}JP(Z);break}y=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=y;y=0;if(o&1){Aa=33;break b}TU(wa,k9(c)|0);f[wa>>2]=26352;if(f[O>>2]|0)YP(Ha);f[O>>2]=f[G>>2];f[G>>2]=0;JP(wa);g=f[O>>2]|0;TU($,f[N>>2]|0);f[$>>2]=15024;c=g+64|0;g=g+68|0;if(f[g>>2]|0)YP(c);f[g>>2]=f[H>>2];cX(c);TU(_,f[g>>2]|0);f[_>>2]=15024;JP(_);JP($);m=f[O>>2]|0;f[m+56>>2]=f[I>>2];o=(f[e>>2]|0)+64|0;n=f[(f[o>>2]|0)+20>>2]|0;TU(ba,m);f[ba>>2]=26352;TU(aa,f[K>>2]|0);f[aa>>2]=14664;y=0;Ga(n|0,o|0,aa|0);o=y;y=0;if(o&1){Aa=34;break b}JP(aa);JP(ba)}else{g=f[N>>2]|0;n=(f[g+72>>2]|0)-(f[g+68>>2]|0)|0;o=3?n>>3:n;if(n|0){c=0;while(1){g=g+64|0;y=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=y;y=0;if(n&1){Aa=42;break b}TU(Ba,f[g+4>>2]|0);f[Ba>>2]=14664;g=f[P>>2]|0;if(!g)g=0;else g=(f[2153]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;TU(Ca,g);f[Ca>>2]=26368;if(Q)h=(f[2161]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[R>>2]|0;if(!g)g=0;else{TU(ca,f[g+68>>2]|0);f[ca>>2]=14664;g=f[T>>2]|0;if(!g)g=0;else g=(f[2161]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;JP(ca)}do if(Q)if((f[S>>2]|0)==2){TU(da,f[(f[R>>2]|0)+68>>2]|0);f[da>>2]=14664;if((f[(f[V>>2]|0)+52>>2]|0)!=2){JP(da);Aa=55;break}if((h|0)!=0&(g|0)!=0){TU(ea,f[h+76>>2]|0);f[ea>>2]=15328;n=f[r>>2]|0;m=f[(f[n>>2]|0)+92>>2]|0;TU(fa,f[g+76>>2]|0);f[fa>>2]=15328;y=0;g=sa(m|0,n|0,f[v>>2]|0)|0;n=y;y=0;if(n&1){Aa=56;break b}JP(fa);JP(ea);JP(da);if(g){Aa=55;break}}else JP(da);TU(ha,f[(f[R>>2]|0)+68>>2]|0);f[ha>>2]=14664;g=f[s>>2]|0;if(!g)g=0;else g=(f[2161]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[2161]|0;y=0;g=ta(160,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=y;y=0;if(n&1){Aa=61;break b}TU(wa,g);f[wa>>2]=15328;JP(ha);n=f[w>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){JP(wa);break}TU(ia,f[(f[R>>2]|0)+68>>2]|0);f[ia>>2]=14664;g=f[x>>2]|0;do if(!g)Aa=64;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Aa=64;break}JP(ia);TU(ka,f[w>>2]|0);f[ka>>2]=15328;h=g+72|0;g=g+76|0;if(f[g>>2]|0)YP(h);f[g>>2]=f[B>>2];cX(h);TU(ja,f[g>>2]|0);f[ja>>2]=15328;JP(ja);JP(ka)}while(0);if((Aa|0)==64)JP(ia);TU(la,f[(f[R>>2]|0)+68>>2]|0);f[la>>2]=14664;k=f[z>>2]|0;JP(la);JP(wa);Aa=70}else Aa=55;else Aa=55;while(0);if((Aa|0)==55){TU(ga,f[(f[R>>2]|0)+68>>2]|0);f[ga>>2]=14664;k=f[U>>2]|0;JP(ga);Aa=70}if((Aa|0)==70){Aa=0;if(k|0){m=k+56|0;n=f[R>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;y=0;n=qa(318,88)|0;m=y;y=0;if(m&1){Aa=97;break b}g=f[X>>2]|0;h=f[W>>2]|0;i=b[q>>0]|0;j=wa;l=ra;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(n);h=g-h|0;h=3?h>>3:h;j=n+12|0;l=wa;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[n>>2]=14720;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=14680;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(556,j|0,h|0);m=y;y=0;if(m&1){Aa=73;break b}f[n>>2]=14524;f[g>>2]=14624;b[n+84>>0]=i;TU(za,n);f[za>>2]=15024;h=(f[u>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;y=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=y;y=0;if(n&1){Aa=98;break b}TU(ma,g);f[ma>>2]=14664;y=0;Ga(i|0,h|0,ma|0);n=y;y=0;if(n&1){Aa=99;break b}JP(ma);y=0;k=qa(318,88)|0;n=y;y=0;if(n&1){Aa=100;break b}g=f[X>>2]|0;h=f[W>>2]|0;i=b[q>>0]|0;j=ua;l=ra;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(k);h=g-h|0;h=3?h>>3:h;j=k+12|0;l=ua;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=14680;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(556,j|0,h|0);n=y;y=0;if(n&1){Aa=84;break b}f[k>>2]=14524;f[g>>2]=14624;b[k+84>>0]=i;TU(wa,k);f[wa>>2]=15024;y=0;g=sa(1043,a|0,f[u>>2]|0)|0;n=y;y=0;if(n&1){Aa=101;break b}n=(f[A>>2]|0)+64|0;m=f[(f[n>>2]|0)+20>>2]|0;TU(na,g);f[na>>2]=14664;y=0;Ga(m|0,n|0,na|0);n=y;y=0;if(n&1){Aa=102;break b}JP(na);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){TU(ua,0);f[ua>>2]=26352;if(f[O>>2]|0)YP(Ha);f[O>>2]=f[D>>2];f[D>>2]=0;JP(ua)}g=f[A>>2]|0;if(g|0){n=(f[e>>2]|0)+64|0;m=f[(f[n>>2]|0)+20>>2]|0;TU(pa,g);f[pa>>2]=15024;TU(oa,f[C>>2]|0);f[oa>>2]=14664;y=0;Ga(m|0,n|0,oa|0);n=y;y=0;if(n&1){Aa=106;break b}JP(oa);JP(pa)}JP(wa);JP(za)}}JP(Ca);JP(Ba);c=c+1|0;if(c>>>0>=o>>>0)break c;g=f[N>>2]|0}}}while(0);JP(Da);p=p+1|0;if(p>>>0>=L>>>0){Aa=14;break a}}switch(Aa|0){case 21:{e=Wa()|0;c=J;JP(va);JP(Y);break}case 25:{e=Wa()|0;c=J;JP(Z);break}case 33:{e=Wa()|0;c=J;break}case 34:{e=Wa()|0;c=J;JP(aa);JP(ba);break}case 42:{e=Wa()|0;c=J;Aa=115;break}case 56:{e=Wa()|0;c=J;JP(fa);JP(ea);JP(da);Aa=114;break}case 61:{e=Wa()|0;c=J;JP(ha);Aa=114;break}case 73:{e=Wa()|0;c=J;h=n+72|0;i=f[j>>2]|0;if(i|0){g=f[h>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[h>>2]=i;qta(g)}qta(n);Aa=113;break}case 84:{e=Wa()|0;c=J;h=k+72|0;i=f[j>>2]|0;if(i|0){g=f[h>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[h>>2]=i;qta(g)}qta(k);Aa=111;break}case 97:{e=Wa()|0;c=J;Aa=113;break}case 98:{e=Wa()|0;c=J;Aa=112;break}case 99:{e=Wa()|0;c=J;JP(ma);Aa=112;break}case 100:{e=Wa()|0;c=J;Aa=111;break}case 101:{e=Wa()|0;c=J;Aa=110;break}case 102:{e=Wa()|0;c=J;JP(na);Aa=110;break}case 106:{e=Wa()|0;c=J;JP(oa);JP(pa);Aa=110;break}}if((Aa|0)==110){JP(wa);Aa=111}if((Aa|0)==111)Aa=112;if((Aa|0)==112){JP(za);Aa=113}if((Aa|0)==113)Aa=114;if((Aa|0)==114){JP(Ca);JP(Ba);Aa=115}JP(Da)}while(0);do if((Aa|0)==14){y=0;g=sa(1043,a|0,f[e>>2]|0)|0;Da=y;y=0;if(Da&1){e=Wa()|0;c=J;break}JP(Ea);c=f[Fa>>2]|0;if(!c){JP(Ha);t=ya;return g|0}e=f[xa>>2]|0;if((e|0)==(c|0))e=c;else{do{JP(e+-8|0);e=e+-12|0}while((e|0)!=(c|0));e=f[Fa>>2]|0}f[xa>>2]=c;qta(e);JP(Ha);t=ya;return g|0}while(0);JP(Ea);i=e}while(0);g=f[Fa>>2]|0;if(!g){Fa=i;JP(Ha);ib(Fa|0)}h=Fa+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=g;else{do{JP(e+-8|0);e=e+-12|0}while((e|0)!=(g|0));e=f[Fa>>2]|0}f[h>>2]=g;qta(e);Fa=i;JP(Ha);ib(Fa|0);return 0}function Kd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0;I=0;G=t;t=t+384|0;E=G+40|0;H=G;O=G+312|0;N=G+248|0;M=G+192|0;j=G+336|0;u=G+320|0;L=G+160|0;q=G+272|0;v=G+256|0;x=G+240|0;w=G+200|0;z=G+180|0;A=G+168|0;D=G+80|0;B=G+144|0;C=G+104|0;F=G+96|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=5;b[E>>0]=b[43213]|0;b[E+1>>0]=b[43214]|0;b[E+2>>0]=b[43215]|0;b[E+3>>0]=b[43216]|0;b[E+4>>0]=b[43217]|0;b[E+5>>0]=0;y=0;c=sa(994,a|0,E|0)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[E>>2]|0);O=c;ib(O|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(O,c);f[O>>2]=24528;if((b[e>>0]|0)<0)qta(f[E>>2]|0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=5;b[E>>0]=b[43213]|0;b[E+1>>0]=b[43214]|0;b[E+2>>0]=b[43215]|0;b[E+3>>0]=b[43216]|0;b[E+4>>0]=b[43217]|0;b[E+5>>0]=0;y=0;c=sa(994,a|0,E|0)|0;s=y;y=0;if(s&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[E>>2]|0)}else{TU(N,daa(f[c+4>>2]|0)|0);f[N>>2]=15328;if((b[e>>0]|0)<0)qta(f[E>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r=H+11|0;b[r>>0]=2;d[H>>1]=28196;b[H+2>>0]=0;l=j;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));y=0;Ga(510,u|0,i|0);s=y;y=0;do if(s&1){c=Wa()|0;I=74}else{y=0;l=E;m=j;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(24,H|0,a|0,g|0,E|0,u|0)|0;s=y;y=0;if(s&1){c=Wa()|0;k=J;l=f[u>>2]|0;if(!l){I=74;break}m=u+4|0;e=f[m>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(l|0));e=f[u>>2]|0}f[m>>2]=l;qta(e);I=74;break}TU(M,c);f[M>>2]=24488;j=f[u>>2]|0;if(j|0){k=u+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[u>>2]|0}f[k>>2]=j;qta(c)}if((b[r>>0]|0)<0)qta(f[H>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r=H+11|0;b[r>>0]=6;b[H>>0]=b[43325]|0;b[H+1>>0]=b[43326]|0;b[H+2>>0]=b[43327]|0;b[H+3>>0]=b[43328]|0;b[H+4>>0]=b[43329]|0;b[H+5>>0]=b[43330]|0;b[H+6>>0]=0;l=q;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));y=0;Ga(510,v|0,i|0);u=y;y=0;do if(u&1){c=Wa()|0;I=86}else{y=0;l=E;m=q;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(25,H|0,a|0,g|0,E|0,v|0)|0;u=y;y=0;if(u&1){c=Wa()|0;k=J;l=f[v>>2]|0;if(!l){I=86;break}m=v+4|0;e=f[m>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(l|0));e=f[v>>2]|0}f[m>>2]=l;qta(e);I=86;break}TU(L,c);f[L>>2]=15440;j=f[v>>2]|0;if(j|0){k=v+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[v>>2]|0}f[k>>2]=j;qta(c)}if((b[r>>0]|0)<0)qta(f[H>>2]|0);u=N+4|0;a:do if(!(f[u>>2]|0)){y=0;q=qa(318,88)|0;v=y;y=0;do if(v&1)c=Wa()|0;else{l=H;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Wea(q);l=q+12|0;m=H;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=14260;e=q+60|0;f[e>>2]=17404;l=q+64|0;m=q+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,1);v=y;y=0;if(v&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){e=f[m>>2]|0;if((e|0)==(k|0))e=k;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(k|0));e=f[l>>2]|0}f[m>>2]=k;qta(e)}qta(q);break}f[q>>2]=17232;f[e>>2]=17364;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[c>>2]=5;TU(E,q);f[E>>2]=15328;if(f[u>>2]|0)YP(N);e=E+4|0;f[u>>2]=f[e>>2];f[e>>2]=0;JP(E);e=(f[u>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;q=H+11|0;b[q>>0]=5;b[H>>0]=b[43213]|0;b[H+1>>0]=b[43214]|0;b[H+2>>0]=b[43215]|0;b[H+3>>0]=b[43216]|0;b[H+4>>0]=b[43217]|0;b[H+5>>0]=0;l=w;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));y=0;Ga(510,z|0,i|0);v=y;y=0;do if(v&1)c=Wa()|0;else{y=0;l=E;m=w;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(25,H|0,a|0,g|0,E|0,z|0)|0;a=y;y=0;do if(a&1){c=Wa()|0;k=J}else{TU(x,c);f[x>>2]=15440;y=0;Ga(j|0,e|0,x|0);a=y;y=0;if(a&1){c=Wa()|0;k=J;JP(x);break}JP(x);j=f[z>>2]|0;if(j|0){k=z+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(j|0));c=f[z>>2]|0}f[k>>2]=j;qta(c)}if((b[q>>0]|0)<0)qta(f[H>>2]|0);I=105;break a}while(0);l=f[z>>2]|0;if(!l)break;m=z+4|0;e=f[m>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((e|0)!=(l|0));e=f[z>>2]|0}f[m>>2]=l;qta(e)}while(0);if((b[q>>0]|0)<0)qta(f[H>>2]|0);break a}while(0)}else I=105;while(0);b:do if((I|0)==105){c=f[O+4>>2]|0;if(c|0){y=0;Ia(104,E|0,c|0,h|0);z=y;y=0;if(z&1){c=Wa()|0;break}if(f[u>>2]|0)YP(N);z=E+4|0;f[u>>2]=f[z>>2];f[z>>2]=0;JP(E)}z=f[u>>2]|0;c:do if((f[z+64>>2]|0)==(f[z+68>>2]|0)){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=kK(g)|0;do if(j>>>0>4294967279){y=0;Fa(427,D|0);y=0;I=129}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;I=118}}else{e=j+16&-16;y=0;c=qa(318,e|0)|0;I=y;y=0;if(I&1){I=129;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;I=118}if((I|0)==118)Yt(c|0,g|0,j|0)|0;b[c+j>>0]=0;y=0;c=ta(45,D|0,0,43219)|0;z=y;y=0;do if(z&1)c=Wa()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,H|0,43241)|0;z=y;y=0;do if(z&1)c=Wa()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;l=E;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Ia(99,A|0,E|0,i|0);z=y;y=0;if(z&1){c=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);break c}while(0);if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;qta(f[D>>2]|0)}while(0);if((I|0)==129)c=Wa()|0;break b}while(0);o=+p[(f[M+4>>2]|0)+88>>3];if(o<0.0){A=f[u>>2]|0;A=(f[A+68>>2]|0)-(f[A+64>>2]|0)|0;n=+((3?A>>3:A)>>>0)}else n=-1.0;n=+K(+(o+n));if(n<0.0)I=143;else{A=f[u>>2]|0;A=(f[A+68>>2]|0)-(f[A+64>>2]|0)|0;if(n>+(((3?A>>3:A)+-1|0)>>>0))I=143}d:do if((I|0)==143){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=kK(g)|0;do if(j>>>0>4294967279){y=0;Fa(427,D|0);y=0;I=160}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;I=149}}else{e=j+16&-16;y=0;c=qa(318,e|0)|0;I=y;y=0;if(I&1){I=160;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;I=149}if((I|0)==149)Yt(c|0,g|0,j|0)|0;b[c+j>>0]=0;y=0;c=ta(45,D|0,0,43261)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,H|0,51010)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;l=E;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Ia(99,B|0,E|0,i|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);break d}while(0);if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;qta(f[D>>2]|0)}while(0);if((I|0)==160)c=Wa()|0;break b}while(0);y=0;r=qa(318,88)|0;H=y;y=0;if(H&1){c=Wa()|0;break}l=C;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));k=f[u>>2]|0;c=f[k+68>>2]|0;e=f[k+64>>2]|0;j=f[k+80>>2]|0;k=b[k+85>>0]|0;l=E;m=C;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Wea(r);e=c-e|0;e=3?e>>3:e;l=r+12|0;m=E;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;c=r+56|0;f[c>>2]=0;f[r>>2]=14260;m=r+60|0;f[m>>2]=17404;l=r+64|0;q=r+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,e|0);H=y;y=0;if(H&1){c=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){e=f[q>>2]|0;if((e|0)==(k|0))e=k;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(k|0));e=f[l>>2]|0}f[q>>2]=k;qta(e)}qta(r);break}f[r>>2]=17232;f[m>>2]=17364;f[r+80>>2]=j;b[r+84>>0]=0;b[r+85>>0]=k;b[r+86>>0]=0;f[c>>2]=5;I=f[u>>2]|0;I=(f[I+68>>2]|0)-(f[I+64>>2]|0)|0;k=3?I>>3:I;if(!I){JP(L);JP(M);JP(N);JP(O);t=G;return r|0}c=0;e=17364;while(1){e=f[e+20>>2]|0;if(n==+(c>>>0))j=L;else j=(f[(f[u>>2]|0)+64>>2]|0)+(c<<3)|0;TU(F,f[j+4>>2]|0);f[F>>2]=15440;y=0;Ga(e|0,m|0,F|0);I=y;y=0;if(I&1){I=188;break}JP(F);c=c+1|0;if(c>>>0>=k>>>0){I=181;break}e=f[m>>2]|0}if((I|0)==181){JP(L);JP(M);JP(N);JP(O);t=G;return r|0}else if((I|0)==188){c=Wa()|0;JP(F);break}}while(0);JP(L)}while(0);if((I|0)==86)if((b[r>>0]|0)<0)qta(f[H>>2]|0);JP(M)}while(0);if((I|0)==74)if((b[r>>0]|0)<0)qta(f[H>>2]|0);JP(N)}JP(O);O=c;ib(O|0);return 0}function Ld(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;H=t;t=t+352|0;D=H;G=H+272|0;e=H+312|0;n=H+296|0;k=H+284|0;M=H+224|0;L=H+208|0;j=H+232|0;g=H+216|0;h=H+192|0;i=H+184|0;K=H+200|0;l=H+168|0;m=H+160|0;r=H+152|0;s=H+144|0;u=H+136|0;v=H+128|0;I=H+176|0;w=H+120|0;E=H+112|0;F=H+104|0;z=H+64|0;A=H+56|0;B=H+48|0;C=H+40|0;O=c+164|0;P=f[O>>2]|0;x=P+1|0;f[O>>2]=x;if(x>>>0>512){m=Ra(84)|0;o=e;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(510,n|0,c+148|0);N=y;y=0;do if(N&1)e=Wa()|0;else{y=0;Ga(459,k|0,86400);N=y;y=0;if(N&1){e=Wa()|0;g=J;h=1}else{y=0;o=D;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,m|0,D|0,n|0,k|0);N=y;y=0;if(N&1)h=1;else{y=0;Ia(77,m|0,11032,181);y=0;h=0}e=Wa()|0;g=J;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}k=f[n>>2]|0;if(!k){if(h)break;f[O>>2]=P;ib(e|0)}l=n+4|0;i=f[l>>2]|0;if((i|0)==(k|0))g=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));g=f[n>>2]|0}f[l>>2]=k;qta(g);if(!h){N=e;f[O>>2]=P;ib(N|0)}}while(0);$a(m|0);N=e;f[O>>2]=P;ib(N|0)}TU(M,0);f[M>>2]=15648;y=0;ta(56,c|0,1,0)|0;x=y;y=0;if(x&1)N=27;else{y=0;ta(53,c|0,0,0)|0;x=y;y=0;if(x&1)N=27;else{e=c+128|0;TO(c+108|0,e);f[c+132>>2]=0;f[e>>2]=0;y=0;e=qa(318,100)|0;x=y;y=0;do if(x&1)e=Wa()|0;else{x=c+108|0;o=j;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(g,0);f[g>>2]=23316;TU(h,0);f[h>>2]=23300;TU(i,0);f[i>>2]=15648;y=0;o=D;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(10,e|0,D|0,0,g|0,h|0,i|0);q=y;y=0;if(q&1){L=Wa()|0;JP(i);JP(h);JP(g);qta(e);e=L;break}TU(L,e);f[L>>2]=23300;JP(i);JP(h);JP(g);j=c+76|0;e=f[j>>2]|0;y=0;g=qa(329,e|0)|0;q=y;y=0;if(q&1)e=Wa()|0;else{q=oma((g|0)==0?e:g)|0;k=c+80|0;if(!((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0)){TU(a,0);f[a>>2]=23300;JP(L);JP(M);f[O>>2]=P;t=H;return}TU(K,0);f[K>>2]=23316;y=0;e=qa(328,f[j>>2]|0)|0;q=y;y=0;a:do if(q&1)N=44;else{e=e>>>0>(f[k>>2]|0)>>>0?0:e;if(!e)e=f[j>>2]|0;y=0;g=qa(329,e|0)|0;q=y;y=0;if(q&1)N=44;else{h=(g|0)==0?e:g;e=b[39242]|0;b:do if(!(e<<24>>24))N=40;else{i=b[h>>0]|0;g=39242;while(1){g=g+1|0;if(i<<24>>24==e<<24>>24)break;e=b[g>>0]|0;if(!(e<<24>>24)){N=40;break b}}if((h+1|0)>>>0>(f[k>>2]|0)>>>0)N=40}while(0);if((N|0)==40){y=0;Ga(564,D|0,c|0);q=y;y=0;if(q&1){e=Wa()|0;break}e=K+4|0;if(f[e>>2]|0)YP(K);q=D+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;JP(D)}y=0;e=ta(57,c|0,1,0)|0;q=y;y=0;c:do if(!(q&1)){d:do if(!e){y=0;e=ta(58,c|0,1,0)|0;q=y;y=0;if(q&1)break c;if(e|0){e=2;N=68;break}y=0;e=ta(59,c|0,1,0)|0;q=y;y=0;if(q&1)break c;if(e|0){e=1;N=68;break}y=0;e=ta(60,c|0,1,0)|0;q=y;y=0;if(q&1)break c;if(!e){g=f[K+4>>2]|0;if(g|0){e=0;N=71;break}TU(a,0);break}y=0;e=ta(61,c|0,1,0)|0;q=y;y=0;if(q&1)break c;if(!e){TU(a,0);break}y=0;e=qa(318,80)|0;q=y;y=0;do if(q&1)e=Wa()|0;else{g=c+168|0;y=0;o=D;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(29,e|0,D|0,g|0,1);q=y;y=0;if(q&1){I=Wa()|0;qta(e);e=I;break}TU(G,e);f[G>>2]=15648;e=M+4|0;if(f[e>>2]|0)YP(M);q=G+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;JP(G);y=0;e=ta(62,c|0,1,0)|0;q=y;y=0;if(q&1)break c;if(e|0){e=4;N=68;break d}TU(a,0);break d}while(0);break a}else{e=3;N=68}while(0);if((N|0)==68){g=f[K+4>>2]|0;N=71}if((N|0)==71){n=L+4|0;h=f[n>>2]|0;TU(m,g);f[m>>2]=23316;f[h+68>>2]=0;g=h+76|0;h=h+80|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[m+4>>2];cX(g);TU(l,f[h>>2]|0);f[l>>2]=23316;JP(l);JP(m);h=f[n>>2]|0;g=h+68|0;f[g>>2]=0;f[h+72>>2]=e;m=c+68|0;f[h+64>>2]=f[m>>2];if((e|0)==4){TU(s,f[M+4>>2]|0);f[s>>2]=15648;f[g>>2]=0;g=h+92|0;e=h+96|0;if(f[e>>2]|0)YP(g);f[e>>2]=f[s+4>>2];cX(g);TU(r,f[e>>2]|0);f[r>>2]=15648;JP(r);JP(s);h=f[n>>2]|0}y=0;e=qa(330,f[j>>2]|0)|0;s=y;y=0;if(s&1)break;if(e){y=0;e=qa(328,f[j>>2]|0)|0;s=y;y=0;if(s&1)break;e=e>>>0>(f[k>>2]|0)>>>0?0:e;if(!e)e=f[j>>2]|0;y=0;g=qa(329,e|0)|0;s=y;y=0;if(s&1)break;e=(g|0)==0?e:g;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0}else e=0;b[h+61>>0]=e&1;y=0;e=qa(328,f[j>>2]|0)|0;s=y;y=0;if(s&1)break;e=e>>>0>(f[k>>2]|0)>>>0?0:e;if(!e)e=f[j>>2]|0;y=0;g=qa(329,e|0)|0;s=y;y=0;if(s&1)break;h=(g|0)==0?e:g;e=b[39235]|0;e:do if(!(e<<24>>24))N=93;else{i=b[h>>0]|0;g=39235;while(1){g=g+1|0;if(i<<24>>24==e<<24>>24)break;e=b[g>>0]|0;if(!(e<<24>>24)){N=93;break e}}if((h+1|0)>>>0>(f[k>>2]|0)>>>0)N=93}while(0);if((N|0)==93){e=f[n>>2]|0;y=0;Ia(109,v|0,c|0,1);c=y;y=0;if(c&1)break;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(f[e>>2]|0)YP(g);f[e>>2]=f[v+4>>2];cX(g);TU(u,f[e>>2]|0);f[u>>2]=23300;JP(u);JP(v)}e=f[n>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;v=y;y=0;if(v&1)break;f:do if(!(e|d)){y=0;l=qa(318,108)|0;d=y;y=0;do if(d&1)e=Wa()|0;else{o=D;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(l);o=l+12|0;p=D;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=23364;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=23260;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(511,j|0,0);d=y;y=0;if(d&1){e=Wa()|0;h=J;i=f[j>>2]|0;if(i|0){g=f[k>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[k>>2]=i;qta(g)}qta(l);break}f[l>>2]=23044;f[e>>2]=23220;h=l+96|0;f[h>>2]=0;f[l+100>>2]=0;f[l+92>>2]=h;b[l+104>>0]=0;b[l+105>>0]=0;TU(I,l);f[I>>2]=23316;y=0;h=qa(318,104)|0;d=y;y=0;g:do if(d&1)N=120;else{f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;g=G+11|0;b[g>>0]=1;b[G>>0]=38;b[G+1>>0]=0;y=0;o=D;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(88,h|0,D|0,G|0);d=y;y=0;if(d&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[G>>2]|0);qta(h);break}if((b[g>>0]|0)<0)qta(f[G>>2]|0);f[h>>2]=21612;b[h+101>>0]=0;v=f[m>>2]|0;f[h+64>>2]=v;g=I+4|0;d=f[g>>2]|0;f[d+64>>2]=v;y=0;Ga(565,d|0,h|0);d=y;y=0;if(d&1){N=120;break}TU(w,f[(f[n>>2]|0)+80>>2]|0);f[w>>2]=23316;d=(f[w+4>>2]|0)==0;JP(w);h:do if(d){G=f[n>>2]|0;TU(F,f[g>>2]|0);f[F>>2]=23316;f[G+68>>2]=0;e=G+76|0;g=G+80|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[F+4>>2];cX(e);TU(E,f[g>>2]|0);f[E>>2]=23316;JP(E);JP(F)}else{y=0;e=qa(318,100)|0;F=y;y=0;do if(F&1)e=Wa()|0;else{o=z;p=x;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(A,f[g>>2]|0);f[A>>2]=23316;TU(B,f[n>>2]|0);f[B>>2]=23300;TU(C,0);f[C>>2]=15648;y=0;o=D;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(10,e|0,D|0,0,A|0,B|0,C|0);F=y;y=0;if(F&1){H=Wa()|0;JP(C);JP(B);JP(A);qta(e);e=H;break}TU(G,e);f[G>>2]=23300;if(f[n>>2]|0)YP(L);F=G+4|0;f[n>>2]=f[F>>2];f[F>>2]=0;JP(G);JP(C);JP(B);JP(A);f[(f[n>>2]|0)+64>>2]=f[m>>2];break h}while(0);break g}while(0);JP(I);break f}while(0);if((N|0)==120)e=Wa()|0;JP(I)}while(0);break a}while(0);y=0;Ga(563,f[n>>2]|0,x|0);I=y;y=0;if(I&1)break;TU(a,f[n>>2]|0)}f[a>>2]=23300;JP(K);JP(L);JP(M);f[O>>2]=P;t=H;return}while(0);e=Wa()|0}}while(0);if((N|0)==44)e=Wa()|0;JP(K)}JP(L)}while(0)}}if((N|0)==27)e=Wa()|0;JP(M);N=e;f[O>>2]=P;ib(N|0)}function Md(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;O=t;t=t+432|0;Q=O+80|0;N=O+40|0;I=O;d=O+424|0;e=O+416|0;i=O+376|0;j=O+360|0;k=O+352|0;R=O+368|0;l=O+312|0;s=O+296|0;u=O+288|0;m=O+280|0;v=O+272|0;p=O+264|0;n=O+256|0;o=O+248|0;w=O+240|0;x=O+232|0;A=O+224|0;B=O+216|0;C=O+208|0;F=O+200|0;G=O+192|0;E=O+152|0;K=O+144|0;L=O+136|0;H=O+128|0;M=O+120|0;D=c+68|0;TU(d,f[D>>2]|0);f[d>>2]=15024;if(!(f[d+4>>2]|0))JP(d);else{TU(e,f[D>>2]|0);f[e>>2]=15024;P=f[e+4>>2]|0;P=(f[P+72>>2]|0)==(f[P+68>>2]|0);JP(e);JP(d);if(!P){e=a+24|0;q=a+28|0;g=f[q>>2]|0;h=g;if((g|0)==(f[e>>2]|0))d=f[a+12>>2]|0;else d=h+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){d=c+72|0;if(ON(d,51875)|0)if(ON(d,51894)|0)if(ON(d,51910)|0)if(ON(d,51924)|0){y=0;d=sa(1042,a|0,c|0)|0;R=y;y=0;if(!(R&1)){R=d;t=O;return R|0}R=Wa()|0;ib(R|0)}d=gN(76)|0;z=i;h=c+12|0;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));TU(j,c);f[j>>2]=14664;TU(k,0);f[k>>2]=14664;z=Q;h=i;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));Wea(d);z=d+12|0;h=Q;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15040;R=d+64|0;TU(R,f[j+4>>2]|0);f[R>>2]=14664;b[d+72>>0]=(f[k+4>>2]|0)==0&1;JP(k);JP(j);R=d;t=O;return R|0}f[Q>>2]=c;if((f[a+32>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[q>>2]=(f[q>>2]|0)+4}else uz(e,Q);g=gN(100)|0;z=l;h=c+12|0;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));y=0;Ga(459,s|0,c+72|0);P=y;y=0;a:do if(P&1){d=Wa()|0;P=37}else{TU(u,f[c+88>>2]|0);f[u>>2]=14912;TU(v,f[D>>2]|0);f[v>>2]=15024;if(!(f[v+4>>2]|0)){e=0;d=0;P=23}else{d=f[(f[a>>2]|0)+12>>2]|0;TU(p,f[D>>2]|0);f[p>>2]=15024;y=0;d=sa(d|0,a|0,f[p+4>>2]|0)|0;P=y;y=0;if(P&1){d=Wa()|0;P=34}else{e=1;P=23}}do if((P|0)==23){TU(m,d);f[m>>2]=15024;TU(n,0);f[n>>2]=15440;y=0;z=Q;h=l;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));La(22,g|0,Q|0,s|0,u|0,m|0,n|0);z=y;y=0;if(z&1){d=Wa()|0;JP(n);JP(m);if(e){P=34;break}else break}TU(R,g);f[R>>2]=24872;JP(n);JP(m);if(e)JP(p);JP(v);JP(u);if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);d=c+96|0;TU(o,f[d>>2]|0);f[o>>2]=15440;z=(f[o+4>>2]|0)==0;JP(o);s=R+4|0;if(!z){e=f[s>>2]|0;TU(x,f[d>>2]|0);f[x>>2]=15440;d=e+92|0;e=e+96|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[x+4>>2];cX(d);TU(w,f[e>>2]|0);f[w>>2]=15440;JP(w);JP(x)}f[q>>2]=(f[q>>2]|0)+-4;TU(A,f[(f[s>>2]|0)+68>>2]|0);f[A>>2]=15024;b:do if(!(f[A+4>>2]|0)){JP(A);d=0;P=42}else{TU(B,f[(f[s>>2]|0)+68>>2]|0);f[B>>2]=15024;z=f[B+4>>2]|0;z=(f[z+72>>2]|0)-(f[z+68>>2]|0)|0;q=3?z>>3:z;JP(B);JP(A);if(!z){d=0;P=42}else{n=C+4|0;o=Q+4|0;c=N+4|0;p=I+4|0;m=0;while(1){TU(C,f[D>>2]|0);f[C>>2]=15024;d=(f[n>>2]|0)+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;B=y;y=0;if(B&1)break;TU(Q,f[d+4>>2]|0);f[Q>>2]=14664;JP(C);d=f[o>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[2153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(N,d);f[N>>2]=26368;TU(I,f[(f[c>>2]|0)+68>>2]|0);f[I>>2]=14664;if(f[o>>2]|0)YP(Q);f[o>>2]=f[p>>2];f[p>>2]=0;JP(I);d=f[o>>2]|0;c:do if((f[d+52>>2]|0)==3){k=(f[2171]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=k+72|0;A=f[s>>2]|0;d=A+72|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[k+76>>2]|0:e;B=b[d+11>>0]|0;h=B<<24>>24<0;if((k|0)!=((h?f[A+76>>2]|0:B&255)|0)){d=0;break}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;if(j){if(h){d=1;break}d=(yN(l,d,k)|0)==0;break}if(h){d=1;break}if((b[d>>0]|0)!=i<<24>>24){d=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;break c}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}}else d=0;while(0);JP(N)}else d=1;JP(Q);m=m+1|0;if(d|m>>>0>=q>>>0){P=42;break b}}d=Wa()|0;JP(C)}}while(0);d:do if((P|0)==42){y=0;n=qa(318,88)|0;D=y;y=0;if(D&1){d=Wa()|0;break}z=Q;h=(f[s>>2]|0)+12|0;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));Wea(n);z=n+12|0;h=Q;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));f[n>>2]=14720;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=14680;i=n+68|0;j=n+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);D=y;y=0;if(D&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(n);break}f[n>>2]=14524;f[m>>2]=14624;b[n+84>>0]=0;do if(!d){d=(f[s>>2]|0)+72|0;if(!(ON(d,51875)|0))break;if(!(ON(d,51894)|0))break;if(!(ON(d,51910)|0))break;if(!(ON(d,51924)|0))break;d=f[s>>2]|0;if(!d)g=0;else g=(f[2171]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;y=0;l=qa(318,88)|0;D=y;y=0;if(D&1){d=Wa()|0;break d}TU(K,f[d+68>>2]|0);f[K>>2]=15024;d=f[s>>2]|0;if(!(f[K+4>>2]|0)){z=E;h=d+12|0;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));k=0;d=E}else{TU(L,f[d+68>>2]|0);f[L>>2]=15024;z=E;h=(f[L+4>>2]|0)+12|0;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));k=1;d=E}z=N;h=d;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));Wea(l);z=l+12|0;h=N;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));f[l>>2]=14720;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=14680;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);E=y;y=0;if(!(E&1)){f[l>>2]=14524;f[d>>2]=14624;b[l+84>>0]=0;TU(G,l);f[G>>2]=15024;d=g+64|0;e=g+68|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[G+4>>2];cX(d);TU(F,f[e>>2]|0);f[F>>2]=15024;JP(F);JP(G);if(k)JP(L);JP(K);L=f[(f[m>>2]|0)+20>>2]|0;TU(H,g);f[H>>2]=14664;y=0;Ga(L|0,m|0,H|0);L=y;y=0;if(L&1){d=Wa()|0;JP(H);break d}else{JP(H);break}}d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}if(k){JP(L);JP(K)}else JP(K);qta(l);break d}while(0);TU(Q,f[(f[s>>2]|0)+68>>2]|0);f[Q>>2]=15024;e=Q+4|0;d=f[e>>2]|0;do if(!d){y=0;k=qa(318,88)|0;L=y;y=0;if(L&1)d=Wa()|0;else{z=I;h=(f[s>>2]|0)+12|0;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));Wea(k);z=k+12|0;h=I;r=z+40|0;do{f[z>>2]=f[h>>2];z=z+4|0;h=h+4|0}while((z|0)<(r|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);L=y;y=0;if(!(L&1)){f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(N,k);f[N>>2]=15024;if(f[e>>2]|0)YP(Q);d=N+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;JP(N);d=f[e>>2]|0;P=117;break}d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k)}}else P=117;while(0);if((P|0)==117){y=0;d=ta(159,a|0,d|0,f[s>>2]|0)|0;a=y;y=0;e:do if(a&1)d=Wa()|0;else{TU(N,d);f[N>>2]=15024;h=N+4|0;e=f[h>>2]|0;P=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;i=3?P>>3:P;f:do if(P|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=y;y=0;if(P&1){P=122;break}TU(M,f[e+4>>2]|0);f[M>>2]=14664;y=0;Ga(g|0,m|0,M|0);P=y;y=0;if(P&1){P=127;break}JP(M);d=d+1|0;if(d>>>0>=i>>>0)break f;e=f[h>>2]|0}if((P|0)==122)d=Wa()|0;else if((P|0)==127){d=Wa()|0;JP(M)}JP(N);break e}while(0);JP(N);JP(Q);JP(R);R=n;t=O;return R|0}while(0)}JP(Q)}while(0);JP(R);break a}while(0);if((P|0)==34)JP(p);JP(v);JP(u);if((b[s+11>>0]|0)<0){qta(f[s>>2]|0);P=37}else P=37}while(0);if((P|0)==37)qta(g);R=d;ib(R|0)}}R=c;t=O;return R|0}function Nd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=0;N=t;t=t+480|0;K=N+40|0;R=N;Q=N+408|0;x=N+432|0;z=N+420|0;O=N+396|0;D=N+384|0;F=N+372|0;G=N+360|0;I=N+304|0;C=N+248|0;E=N+224|0;A=N+168|0;B=N+144|0;v=N+320|0;k=N+264|0;P=N+236|0;l=N+184|0;M=N+156|0;u=N+104|0;H=N+92|0;w=N+80|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;j=K+11|0;b[j>>0]=4;f[K>>2]=1684369956;b[K+4>>0]=0;y=0;c=sa(994,a|0,K|0)|0;s=y;y=0;a:do if(s&1)L=57;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;s=y;y=0;if(s&1)L=57;else{b:do if(c)c=1;else{f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=R+11|0;b[i>>0]=6;b[R>>0]=b[42032]|0;b[R+1>>0]=b[42033]|0;b[R+2>>0]=b[42034]|0;b[R+3>>0]=b[42035]|0;b[R+4>>0]=b[42036]|0;b[R+5>>0]=b[42037]|0;b[R+6>>0]=0;y=0;c=sa(994,a|0,R|0)|0;s=y;y=0;c:do if(s&1)L=58;else{c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;s=y;y=0;if(s&1)L=58;else{do if(c)c=1;else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=5;b[Q>>0]=b[42039]|0;b[Q+1>>0]=b[42040]|0;b[Q+2>>0]=b[42041]|0;b[Q+3>>0]=b[42042]|0;b[Q+4>>0]=b[42043]|0;b[Q+5>>0]=0;y=0;c=sa(994,a|0,Q|0)|0;s=y;y=0;if(!(s&1)){c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;s=y;y=0;if(!(s&1)){if((b[d>>0]|0)<0)qta(f[Q>>2]|0);break}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[Q>>2]|0);break c}while(0);if((b[i>>0]|0)<0)qta(f[R>>2]|0);break b}}while(0);if((L|0)==58)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[R>>2]|0);break a}while(0);if((b[j>>0]|0)<0)qta(f[K>>2]|0);if(c){q=gN(80)|0;c=x;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;l=I+11|0;b[l>>0]=4;f[I>>2]=1684369956;b[I+4>>0]=0;y=0;c=sa(994,a|0,I|0)|0;P=y;y=0;if(P&1)L=68;else{P=f[c+4>>2]|0;y=0;Ga(f[(f[P>>2]|0)+32>>2]|0,G|0,P|0);P=y;y=0;if(P&1)L=68;else{y=0;Ia(92,F|0,42045,G|0);P=y;y=0;if(P&1)c=Wa()|0;else{y=0;c=sa(993,F|0,52397)|0;P=y;y=0;if(P&1)c=Wa()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=6;b[E>>0]=b[42032]|0;b[E+1>>0]=b[42033]|0;b[E+2>>0]=b[42034]|0;b[E+3>>0]=b[42035]|0;b[E+4>>0]=b[42036]|0;b[E+5>>0]=b[42037]|0;b[E+6>>0]=0;y=0;c=sa(994,a|0,E|0)|0;P=y;y=0;if(P&1)L=71;else{P=f[c+4>>2]|0;y=0;Ga(f[(f[P>>2]|0)+32>>2]|0,C|0,P|0);P=y;y=0;if(P&1)L=71;else{j=C+11|0;c=b[j>>0]|0;P=c<<24>>24<0;y=0;c=ta(43,D|0,(P?f[C>>2]|0:C)|0,(P?f[C+4>>2]|0:c&255)|0)|0;P=y;y=0;do if(P&1)c=Wa()|0;else{f[O>>2]=f[c>>2];f[O+4>>2]=f[c+4>>2];f[O+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,O|0,52397)|0;P=y;y=0;do if(P&1)c=Wa()|0;else{f[Q>>2]=f[c>>2];f[Q+4>>2]=f[c+4>>2];f[Q+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=5;b[B>>0]=b[42039]|0;b[B+1>>0]=b[42040]|0;b[B+2>>0]=b[42041]|0;b[B+3>>0]=b[42042]|0;b[B+4>>0]=b[42043]|0;b[B+5>>0]=0;y=0;c=sa(994,a|0,B|0)|0;P=y;y=0;do if(P&1)L=74;else{P=f[c+4>>2]|0;y=0;Ga(f[(f[P>>2]|0)+32>>2]|0,A|0,P|0);P=y;y=0;if(P&1){L=74;break}d=A+11|0;c=b[d>>0]|0;P=c<<24>>24<0;y=0;c=ta(43,Q|0,(P?f[A>>2]|0:A)|0,(P?f[A+4>>2]|0:c&255)|0)|0;P=y;y=0;do if(P&1)c=Wa()|0;else{f[K>>2]=f[c>>2];f[K+4>>2]=f[c+4>>2];f[K+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,K|0,52433)|0;P=y;y=0;do if(P&1)c=Wa()|0;else{f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];f[z+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=R;r=x;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));Wea(q);c=q+12|0;r=R;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;f[q+56>>2]=4;f[q>>2]=19412;b[q+60>>0]=0;b[q+61>>0]=0;y=0;Ia(100,q+64|0,z|0,1);R=y;y=0;if(R&1){c=Wa()|0;if((b[z+11>>0]|0)>=0)break;qta(f[z>>2]|0);break}f[q+76>>2]=0;if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);if((b[d>>0]|0)<0)qta(f[A>>2]|0);if((b[i>>0]|0)<0)qta(f[B>>2]|0);if((b[Q+11>>0]|0)<0)qta(f[Q>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);if((b[j>>0]|0)<0)qta(f[C>>2]|0);if((b[k>>0]|0)<0)qta(f[E>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);if((b[G+11>>0]|0)<0)qta(f[G>>2]|0);if((b[l>>0]|0)<0)qta(f[I>>2]|0);R=q;t=N;return R|0}while(0);if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;qta(f[A>>2]|0)}while(0);if((L|0)==74)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[B>>2]|0);if((b[Q+11>>0]|0)>=0)break;qta(f[Q>>2]|0)}while(0);if((b[O+11>>0]|0)>=0)break;qta(f[O>>2]|0)}while(0);if((b[j>>0]|0)<0)qta(f[C>>2]|0)}}if((L|0)==71)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[E>>2]|0);if((b[D+11>>0]|0)<0)qta(f[D>>2]|0)}if((b[F+11>>0]|0)<0)qta(f[F>>2]|0)}if((b[G+11>>0]|0)<0)qta(f[G>>2]|0)}}if((L|0)==68)c=Wa()|0;if((b[l>>0]|0)<0)qta(f[I>>2]|0);qta(q);R=c;ib(R|0)}z=gN(112)|0;c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;A=R+11|0;b[A>>0]=4;f[R>>2]=1684369956;b[R+4>>0]=0;c=k;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));y=0;Ga(510,P|0,h|0);L=y;y=0;if(L&1)c=Wa()|0;else{y=0;c=K;r=k;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));o=+ka(1,R|0,a|0,e|0,K|0,P|0);L=y;y=0;if(L&1){c=Wa()|0;d=J}else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;x=Q+11|0;b[x>>0]=6;b[Q>>0]=b[42032]|0;b[Q+1>>0]=b[42033]|0;b[Q+2>>0]=b[42034]|0;b[Q+3>>0]=b[42035]|0;b[Q+4>>0]=b[42036]|0;b[Q+5>>0]=b[42037]|0;b[Q+6>>0]=0;c=l;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));y=0;Ga(510,M|0,h|0);L=y;y=0;if(L&1){c=Wa()|0;d=J}else{y=0;c=K;r=l;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));n=+ka(1,Q|0,a|0,e|0,K|0,M|0);L=y;y=0;if(L&1){c=Wa()|0;d=J}else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;q=O+11|0;b[q>>0]=5;b[O>>0]=b[42039]|0;b[O+1>>0]=b[42040]|0;b[O+2>>0]=b[42041]|0;b[O+3>>0]=b[42042]|0;b[O+4>>0]=b[42043]|0;b[O+5>>0]=0;c=u;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));y=0;Ga(510,H|0,h|0);L=y;y=0;if(L&1){c=Wa()|0;d=J}else{y=0;c=K;r=u;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));m=+ka(1,O|0,a|0,e|0,K|0,H|0);L=y;y=0;do if(L&1){c=Wa()|0;d=J}else{i=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;c=K;r=v;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));Wea(z);c=z+12|0;r=K;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));b[z+52>>0]=0;b[z+53>>0]=0;b[z+54>>0]=0;c=z+56|0;f[c>>2]=0;f[z>>2]=18860;p[z+64>>3]=o;p[z+72>>3]=n;p[z+80>>3]=m;p[z+88>>3]=1.0;y=0;Ga(459,z+96|0,w|0);L=y;y=0;if(L&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[w>>2]|0);break}f[z+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)qta(f[w>>2]|0);i=f[H>>2]|0;if(i|0){j=H+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[H>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[O>>2]|0);i=f[M>>2]|0;if(i|0){j=M+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[M>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[Q>>2]|0);i=f[P>>2]|0;if(i|0){j=P+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[P>>2]|0}f[j>>2]=i;qta(c)}if((b[A>>0]|0)<0)qta(f[R>>2]|0);R=z;t=N;return R|0}while(0);k=f[H>>2]|0;if(k){l=H+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[H>>2]|0}f[l>>2]=k;qta(i)}}if((b[q>>0]|0)<0)qta(f[O>>2]|0)}k=f[M>>2]|0;if(k){l=M+4|0;i=f[l>>2]|0;if((i|0)==(k|0))i=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));i=f[M>>2]|0}f[l>>2]=k;qta(i)}}if((b[x>>0]|0)<0)qta(f[Q>>2]|0)}k=f[P>>2]|0;if(k){l=P+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[P>>2]|0}f[l>>2]=k;qta(d)}}if((b[A>>0]|0)<0)qta(f[R>>2]|0);qta(z);R=c;ib(R|0)}}while(0);if((L|0)==57)c=Wa()|0;if((b[j>>0]|0)<0)qta(f[K>>2]|0);R=c;ib(R|0);return 0}function Od(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=0;G=t;t=t+496|0;F=G+144|0;I=G;m=G+448|0;n=G+432|0;E=G+420|0;v=G+408|0;x=G+396|0;z=G+384|0;o=G+328|0;s=G+304|0;i=G+344|0;w=G+316|0;C=G+264|0;D=G+248|0;u=G+208|0;B=G+196|0;A=G+184|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=F+11|0;b[d>>0]=6;b[F>>0]=b[42063]|0;b[F+1>>0]=b[42064]|0;b[F+2>>0]=b[42065]|0;b[F+3>>0]=b[42066]|0;b[F+4>>0]=b[42067]|0;b[F+5>>0]=b[42068]|0;b[F+6>>0]=0;y=0;c=sa(994,a|0,F|0)|0;r=y;y=0;if(!(r&1)){c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;r=y;y=0;if(!(r&1)){if((b[d>>0]|0)<0)qta(f[F>>2]|0);if(c){l=gN(80)|0;c=m;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;k=z+11|0;b[k>>0]=6;b[z>>0]=b[42063]|0;b[z+1>>0]=b[42064]|0;b[z+2>>0]=b[42065]|0;b[z+3>>0]=b[42066]|0;b[z+4>>0]=b[42067]|0;b[z+5>>0]=b[42068]|0;b[z+6>>0]=0;y=0;c=sa(994,a|0,z|0)|0;g=y;y=0;if(g&1)H=36;else{g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+32>>2]|0,x|0,g|0);g=y;y=0;if(g&1)H=36;else{y=0;Ia(92,v|0,52461,x|0);g=y;y=0;if(g&1)c=Wa()|0;else{y=0;c=sa(993,v|0,52397)|0;g=y;y=0;if(g&1)c=Wa()|0;else{f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[42056]|0;b[s+1>>0]=b[42057]|0;b[s+2>>0]=b[42058]|0;b[s+3>>0]=b[42059]|0;b[s+4>>0]=b[42060]|0;b[s+5>>0]=b[42061]|0;b[s+6>>0]=0;y=0;c=sa(994,a|0,s|0)|0;g=y;y=0;if(g&1)H=39;else{g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+32>>2]|0,o|0,g|0);g=y;y=0;if(g&1)H=39;else{d=o+11|0;c=b[d>>0]|0;g=c<<24>>24<0;y=0;c=ta(43,E|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:c&255)|0)|0;g=y;y=0;if(g&1)c=Wa()|0;else{f[F>>2]=f[c>>2];f[F+4>>2]=f[c+4>>2];f[F+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;c=sa(993,F|0,52433)|0;g=y;y=0;do if(g&1)c=Wa()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=I;q=m;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));Wea(l);c=l+12|0;q=I;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=19412;b[l+60>>0]=0;b[l+61>>0]=0;y=0;Ia(100,l+64|0,n|0,1);I=y;y=0;if(I&1){c=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}f[l+76>>2]=0;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);if((b[d>>0]|0)<0)qta(f[o>>2]|0);if((b[i>>0]|0)<0)qta(f[s>>2]|0);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);if((b[k>>0]|0)<0)qta(f[z>>2]|0);I=l;t=G;return I|0}while(0);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0)}if((b[d>>0]|0)<0)qta(f[o>>2]|0)}}if((H|0)==39)c=Wa()|0;if((b[i>>0]|0)<0)qta(f[s>>2]|0);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}if((b[v+11>>0]|0)<0)qta(f[v>>2]|0)}if((b[x+11>>0]|0)<0)qta(f[x>>2]|0)}}if((H|0)==36)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[z>>2]|0);qta(l);I=c;ib(I|0)}f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;n=I+11|0;b[n>>0]=6;b[I>>0]=b[42063]|0;b[I+1>>0]=b[42064]|0;b[I+2>>0]=b[42065]|0;b[I+3>>0]=b[42066]|0;b[I+4>>0]=b[42067]|0;b[I+5>>0]=b[42068]|0;b[I+6>>0]=0;c=i;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));y=0;Ga(510,w|0,h|0);z=y;y=0;do if(z&1)c=Wa()|0;else{y=0;c=F;q=i;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));q=wa(26,I|0,a|0,e|0,F|0,w|0)|0;z=y;y=0;if(z&1){c=Wa()|0;k=J;l=f[w>>2]|0;if(!l)break;m=w+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[w>>2]|0}f[m>>2]=l;qta(d);break}i=f[w>>2]|0;if(i|0){k=w+4|0;c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[k>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[I>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=F+11|0;b[d>>0]=6;b[F>>0]=b[42056]|0;b[F+1>>0]=b[42057]|0;b[F+2>>0]=b[42058]|0;b[F+3>>0]=b[42059]|0;b[F+4>>0]=b[42060]|0;b[F+5>>0]=b[42061]|0;b[F+6>>0]=0;y=0;c=sa(994,a|0,F|0)|0;z=y;y=0;if(!(z&1)){c=S6(f[c+4>>2]|0)|0;y=0;c=qa(326,c|0)|0;z=y;y=0;if(!(z&1)){if((b[d>>0]|0)<0)qta(f[F>>2]|0);if(!c){l=nc[f[(f[q>>2]|0)+12>>2]&511](q)|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;n=I+11|0;b[n>>0]=6;b[I>>0]=b[42056]|0;b[I+1>>0]=b[42057]|0;b[I+2>>0]=b[42058]|0;b[I+3>>0]=b[42059]|0;b[I+4>>0]=b[42060]|0;b[I+5>>0]=b[42061]|0;b[I+6>>0]=0;c=u;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));y=0;Ga(510,B|0,h|0);H=y;y=0;do if(H&1)c=Wa()|0;else{y=0;c=F;q=u;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));j=+ka(2,I|0,a|0,e|0,F|0,B|0);H=y;y=0;if(H&1){c=Wa()|0;k=J;l=f[B>>2]|0;if(!l)break;m=B+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[B>>2]|0}f[m>>2]=l;qta(d);break}f[l+108>>2]=0;p[l+88>>3]=j;i=f[B>>2]|0;if(i|0){k=B+4|0;c=f[k>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[B>>2]|0}f[k>>2]=i;qta(c)}if((b[n>>0]|0)<0)qta(f[I>>2]|0);d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;y=0;sa(988,l+96|0,A|0)|0;I=y;y=0;if(I&1){c=Wa()|0;if((b[d>>0]|0)>=0){I=c;ib(I|0)}qta(f[A>>2]|0);I=c;ib(I|0)}else{if((b[d>>0]|0)<0)qta(f[A>>2]|0);I=l;t=G;return I|0}}while(0);if((b[n>>0]|0)<0)qta(f[I>>2]|0);I=c;ib(I|0)}l=I+64|0;n=I+8|0;f[n>>2]=24240;m=I+12|0;f[I>>2]=10412;f[l>>2]=10432;f[I+4>>2]=0;tN(I+64|0,m);f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=24220;f[l>>2]=24260;f[n>>2]=24240;CQ(m);f[m>>2]=24080;n=I+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[I+60>>2]=24;o=I+8|0;y=0;c=ta(46,o|0,52461,5)|0;B=y;y=0;a:do if(B&1)H=114;else{y=0;c=sa(1e3,c|0,~~+p[q+64>>3]|0)|0;B=y;y=0;if(B&1)H=114;else{y=0;c=ta(46,c|0,52397,2)|0;B=y;y=0;if(B&1)H=114;else{y=0;c=sa(1e3,c|0,~~+p[q+72>>3]|0)|0;B=y;y=0;if(B&1)H=114;else{y=0;c=ta(46,c|0,52397,2)|0;B=y;y=0;if(B&1){H=114;break}y=0;c=sa(1e3,c|0,~~+p[q+80>>3]|0)|0;B=y;y=0;if(B&1){H=114;break}y=0;d=ta(46,c|0,52397,2)|0;B=y;y=0;if(B&1){H=114;break}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=6;b[E>>0]=b[42056]|0;b[E+1>>0]=b[42057]|0;b[E+2>>0]=b[42058]|0;b[E+3>>0]=b[42059]|0;b[E+4>>0]=b[42060]|0;b[E+5>>0]=b[42061]|0;b[E+6>>0]=0;y=0;c=sa(994,a|0,E|0)|0;a=y;y=0;do if(a&1)H=115;else{a=f[c+4>>2]|0;y=0;Ga(f[(f[a>>2]|0)+32>>2]|0,F|0,a|0);a=y;y=0;if(a&1){H=115;break}i=F+11|0;c=b[i>>0]|0;a=c<<24>>24<0;y=0;c=ta(46,d|0,(a?f[F>>2]|0:F)|0,(a?f[F+4>>2]|0:c&255)|0)|0;a=y;y=0;do if(!(a&1)){y=0;ta(46,c|0,52433,1)|0;a=y;y=0;if(a&1)break;if((b[i>>0]|0)<0)qta(f[F>>2]|0);if((b[k>>0]|0)<0)qta(f[E>>2]|0);y=0;d=qa(318,80)|0;E=y;y=0;if(E&1){H=114;break a}c=C;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));y=0;Ga(525,D|0,m|0);E=y;y=0;do if(E&1)c=Wa()|0;else{c=F;q=C;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));Wea(d);c=d+12|0;q=F;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,D|0,1);F=y;y=0;if(F&1){c=Wa()|0;if((b[D+11>>0]|0)>=0)break;qta(f[D>>2]|0);break}f[d+76>>2]=0;if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);f[I>>2]=24220;f[l>>2]=24260;f[o>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);kU(I,24272);cma(l);I=d;t=G;return I|0}while(0);qta(d);break a}while(0);c=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[F>>2]|0)}while(0);if((H|0)==115)c=Wa()|0;if((b[k>>0]|0)<0)qta(f[E>>2]|0)}}}}while(0);if((H|0)==114)c=Wa()|0;f[I>>2]=24220;f[l>>2]=24260;f[o>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);fca(m);kU(I,24272);cma(l);I=c;ib(I|0)}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[F>>2]|0);I=c;ib(I|0)}while(0);if((b[n>>0]|0)<0)qta(f[I>>2]|0);I=c;ib(I|0)}}c=Wa()|0;if((b[d>>0]|0)<0)qta(f[F>>2]|0);I=c;ib(I|0);return 0}function Pd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;f[v+32>>2]=d;f[v+40>>2]=e;f[v+48>>2]=g;f[v+56>>2]=h;if((bc|0)==1)bc=3}Nc(x+28984|0);return f[v>>2]|0}function Qd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;D=0;K=t;t=t+496|0;I=K+80|0;x=K+40|0;o=K;h=K+456|0;u=K+416|0;w=K+400|0;q=K+360|0;v=K+344|0;r=K+304|0;s=K+288|0;g=K+248|0;e=K+208|0;z=K+200|0;B=K+184|0;A=K+168|0;H=K+156|0;C=K+144|0;i=K+132|0;j=K+120|0;do switch(Mra(a)|0){case 0:{g=gN(68)|0;E=h;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=vpa(a)|0;E=I;F=h;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Wea(g);e=e&1;E=g+12|0;F=I;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;I=g;t=K;return I|0}case 1:{j=gN(104)|0;E=u;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));k=+$qa(a);h=jra(a)|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,w|0);y=0;D=13}else{if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;D=9}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;d=y;y=0;if(d&1){D=13;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;D=9}if((D|0)==9)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;y=0;E=I;F=u;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ha(1,j|0,I|0,+k,w|0,1);I=y;y=0;if(I&1){e=Wa()|0;if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){I=j;t=K;return I|0}qta(f[w>>2]|0);I=j;t=K;return I|0}while(0);if((D|0)==13)e=Wa()|0;qta(j);K=e;ib(K|0)}case 2:{h=gN(112)|0;E=q;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));l=+Dra(a);m=+wra(a);n=+xra(a);k=+yra(a);g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;E=o;F=q;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Wea(h);E=h+12|0;F=o;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;e=h+56|0;f[e>>2]=0;f[h>>2]=18860;p[h+64>>3]=l;p[h+72>>3]=m;p[h+80>>3]=n;p[h+88>>3]=k;y=0;Ga(459,h+96|0,v|0);I=y;y=0;if(I&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[v>>2]|0);qta(h);K=e;ib(K|0)}else{f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){I=h;t=K;return I|0}qta(f[v>>2]|0);I=h;t=K;return I|0}}case 3:{c=Apa(a)|0;j=gN(80)|0;if(!c){E=g;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ira(a)|0;y=0;E=I;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ja(33,j|0,I|0,e|0,1);I=y;y=0;if(I&1){K=Wa()|0;qta(j);ib(K|0)}else{I=j;t=K;return I|0}}E=r;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));h=ira(a)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=kK(h)|0;do if(i>>>0>4294967279){y=0;Fa(427,s|0);y=0;D=34}else{if(i>>>0<11){b[s+11>>0]=i;if(!i)e=s;else{e=s;D=30}}else{g=i+16&-16;y=0;e=qa(318,g|0)|0;d=y;y=0;if(d&1){D=34;break}f[s>>2]=e;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i;D=30}if((D|0)==30)Yt(e|0,h|0,i|0)|0;b[e+i>>0]=0;y=0;E=I;F=r;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Na(1,j|0,I|0,s|0,0,0,0,1,1);I=y;y=0;if(I&1){e=Wa()|0;if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0);break}if((b[s+11>>0]|0)>=0){I=j;t=K;return I|0}qta(f[s>>2]|0);I=j;t=K;return I|0}while(0);if((D|0)==34)e=Wa()|0;qta(j);K=e;ib(K|0)}case 4:{s=gN(88)|0;E=e;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));g=kra(a)|0;h=Uqa(a)|0;E=x;F=e;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Wea(s);E=s+12|0;F=x;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=14260;q=s+60|0;f[q>>2]=17404;j=s+64|0;o=s+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,g|0);H=y;y=0;if(H&1){h=Wa()|0;g=J;i=f[j>>2]|0;if(i|0){e=f[o>>2]|0;if((e|0)==(i|0))e=i;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(i|0));e=f[j>>2]|0}f[o>>2]=i;qta(e)}qta(s);K=h;ib(K|0)}f[s>>2]=17232;f[q>>2]=17364;f[s+80>>2]=h;b[s+84>>0]=0;o=s+85|0;b[o>>0]=0;b[s+86>>0]=0;f[e>>2]=5;j=kra(a)|0;a:do if(j|0){r=B+4|0;i=0;while(1){g=f[(f[q>>2]|0)+20>>2]|0;e=Aga(a,i)|0;gt(B,c);y=0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ta(156,e|0,B|0,I|0)|0;H=y;y=0;if(H&1){D=63;break}TU(z,e);f[z>>2]=15440;y=0;Ga(g|0,q|0,z|0);H=y;y=0;if(H&1){D=64;break}JP(z);h=f[B>>2]|0;if(h|0){e=f[r>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[B>>2]|0}f[r>>2]=h;qta(e)}i=i+1|0;if(i>>>0>=j>>>0)break a}if((D|0)==63){j=Wa()|0;h=J}else if((D|0)==64){j=Wa()|0;h=J;JP(z)}i=f[B>>2]|0;if(!i){K=j;ib(K|0)}e=f[r>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[B>>2]|0}f[r>>2]=i;qta(e);K=j;ib(K|0)}while(0);I=(Poa(a)|0)&1;b[o>>0]=I;I=s;t=K;return I|0}case 5:{q=gN(108)|0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Wea(q);E=q+12|0;F=I;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;e=q+56|0;f[e>>2]=0;f[q>>2]=14260;r=q+60|0;y=0;Ga(548,r|0,0);G=y;y=0;if(G&1){K=Wa()|0;qta(q);ib(K|0)}f[q>>2]=17444;f[r>>2]=17572;f[e>>2]=6;j=pra(a)|0;b:do if(j|0){o=A+8|0;s=A+8|0;u=C+4|0;v=H+4|0;i=0;while(1){e=Dha(a,i)|0;gt(H,c);y=0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));g=ta(156,e|0,H|0,I|0)|0;G=y;y=0;if(G&1){D=99;break}e=Tfa(a,i)|0;y=0;Ga(510,C|0,c|0);G=y;y=0;if(G&1){D=100;break}y=0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ta(156,e|0,C|0,I|0)|0;G=y;y=0;if(G&1){D=101;break}TU(A,g);f[A>>2]=15440;TU(o,e);f[o>>2]=15440;y=0;sa(1006,r|0,A|0)|0;G=y;y=0;if(G&1){D=102;break}JP(s);JP(A);h=f[C>>2]|0;if(h|0){e=f[u>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[C>>2]|0}f[u>>2]=h;qta(e)}h=f[H>>2]|0;if(h|0){e=f[v>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));e=f[H>>2]|0}f[v>>2]=h;qta(e)}i=i+1|0;if(i>>>0>=j>>>0)break b}if((D|0)==99){j=Wa()|0;h=J}else if((D|0)==100){j=Wa()|0;h=J}else if((D|0)==101){j=Wa()|0;h=J;D=103}else if((D|0)==102){j=Wa()|0;h=J;JP(s);JP(A);D=103}if((D|0)==103){i=f[C>>2]|0;if(i){e=f[u>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[C>>2]|0}f[u>>2]=i;qta(e)}}i=f[H>>2]|0;if(!i){K=j;ib(K|0)}e=f[v>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[H>>2]|0}f[v>>2]=i;qta(e);K=j;ib(K|0)}while(0);I=q;t=K;return I|0}case 6:{e=gN(60)|0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Wea(e);E=e+12|0;F=I;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=20896;f[e+56>>2]=8;I=e;t=K;return I|0}case 7:{g=bra(a)|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;h=kK(g)|0;if(h>>>0>4294967279)JN(x);if(h>>>0<11){b[x+11>>0]=h;if(!h)e=x;else{e=x;D=125}}else{D=h+16&-16;e=gN(D)|0;f[x>>2]=e;f[x+8>>2]=D|-2147483648;f[x+4>>2]=h;D=125}if((D|0)==125)Yt(e|0,g|0,h|0)|0;b[e+h>>0]=0;y=0;e=ta(45,x|0,0,50499)|0;a=y;y=0;do if(a&1)e=Wa()|0;else{f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(99,i|0,I|0,c|0);I=y;y=0;if(I&1){e=Wa()|0;if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);I=0;t=K;return I|0}while(0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);K=e;ib(K|0)}case 8:{g=Gqa(a)|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;h=kK(g)|0;if(h>>>0>4294967279)JN(x);if(h>>>0<11){b[x+11>>0]=h;if(!h)e=x;else{e=x;D=144}}else{D=h+16&-16;e=gN(D)|0;f[x>>2]=e;f[x+8>>2]=D|-2147483648;f[x+4>>2]=h;D=144}if((D|0)==144)Yt(e|0,g|0,h|0)|0;b[e+h>>0]=0;y=0;e=ta(45,x|0,0,50521)|0;a=y;y=0;do if(a&1)e=Wa()|0;else{f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;E=I;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(99,j|0,I|0,c|0);I=y;y=0;if(I&1){e=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);I=0;t=K;return I|0}while(0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);K=e;ib(K|0)}default:{I=0;t=K;return I|0}}while(0);return 0}function Rd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;J=0;N=t;t=t+512|0;O=N+472|0;M=N+460|0;K=N+448|0;v=N+408|0;I=N+392|0;A=N+380|0;B=N+368|0;C=N+328|0;u=N+316|0;q=N+304|0;r=N+252|0;s=N+200|0;L=N+176|0;H=N+128|0;D=N+264|0;E=N+240|0;F=N+192|0;G=N+168|0;w=N+88|0;x=N+72|0;z=N+64|0;k=N+24|0;l=N+8|0;m=N;a:do if(!(yr(c,1,0)|0)){if(!(et(c,1,0)|0)){if(!(Iv(c,1,0)|0))break;d=gN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=47002;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[M+8>>2]=0;e=M+11|0;b[e>>0]=7;b[M>>0]=b[47014]|0;b[M+1>>0]=b[47015]|0;b[M+2>>0]=b[47016]|0;b[M+3>>0]=b[47017]|0;b[M+4>>0]=b[47018]|0;b[M+5>>0]=b[47019]|0;b[M+6>>0]=b[47020]|0;b[M+7>>0]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;y=0;d=qa(318,48)|0;L=y;y=0;do if(L&1)d=Wa()|0;else{f[K>>2]=d;f[K+8>>2]=-2147483600;f[K+4>>2]=45;n=d;o=47996;p=n+45|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+45>>0]=0;y=0;Ka(7,c|0,O|0,M|0,K|0,1);L=y;y=0;if(L&1){d=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);if((b[e>>0]|0)<0)qta(f[M>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[M>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);O=d;ib(O|0)}j=gN(112)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,l|0);y=0;J=92}else{if(i>>>0<11){b[l+11>>0]=i;d=l}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;M=y;y=0;if(M&1){J=92;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;TU(m,0);f[m>>2]=15648;y=0;n=O;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(32,j|0,O|0,l|0,m|0);O=y;y=0;if(O&1){d=Wa()|0;JP(m);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}TU(a,j);f[a>>2]=21596;JP(m);if((b[l+11>>0]|0)>=0){t=N;return}qta(f[l>>2]|0);t=N;return}while(0);if((J|0)==92)d=Wa()|0;qta(j);O=d;ib(O|0)}else{l=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(L);if(i>>>0<11){b[L+11>>0]=i;d=L}else{J=i+16&-16;d=gN(J)|0;f[L>>2]=d;f[L+8>>2]=J|-2147483648;f[L+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;m=L+11|0;J=b[m>>0]|0;y=0;ta(42,L|0,(J<<24>>24<0?f[L+4>>2]|0:J&255)+-1|0,-1)|0;J=y;y=0;if(J&1)d=Wa()|0;else{j=c+108|0;n=H;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=c+76|0;y=0;d=qa(328,f[k>>2]|0)|0;J=y;y=0;b:do if(J&1)J=39;else{g=c+80|0;d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[k>>2]|0;y=0;e=qa(329,d|0)|0;J=y;y=0;if(J&1)J=39;else{e=(e|0)==0?d:e;y=0;d=qa(332,e|0)|0;J=y;y=0;if(J&1)J=39;else{if(!d){y=0;d=qa(333,e|0)|0;J=y;y=0;if(J&1){J=39;break}if(!d)J=50;else J=20}else J=20;c:do if((J|0)==20){y=0;d=qa(329,d|0)|0;p=y;y=0;if(p&1){J=39;break b}if(!d)J=50;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)J=50;else{f[u>>2]=f[l>>2];f[u+4>>2]=f[l+4>>2];f[u+8>>2]=f[l+8>>2];e=f[k>>2]|0;h=c+84|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];g=c+96|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];n=s;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;z=y;y=0;if(z&1){J=39;break b}y=0;d=ta(68,c|0,1,0)|0;z=y;y=0;if(z&1){J=39;break b}if(!d){n=j;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[u>>2];f[l+4>>2]=f[u+4>>2];f[l+8>>2]=f[u+8>>2];f[k>>2]=e;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2]}y=0;d=qa(318,80)|0;z=y;y=0;do if(z&1)d=Wa()|0;else{y=0;n=O;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,d|0,O|0,l|0,1);z=y;y=0;if(z&1){O=Wa()|0;qta(d);d=O;break}TU(M,d);f[M>>2]=24544;f[I>>2]=f[l>>2];f[I+4>>2]=f[l+4>>2];f[I+8>>2]=f[l+8>>2];e=f[k>>2]|0;f[A>>2]=f[h>>2];f[A+4>>2]=f[h+4>>2];f[A+8>>2]=f[h+8>>2];f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];n=C;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;z=y;y=0;do if(z&1)J=42;else{y=0;d=ta(67,c|0,1,0)|0;z=y;y=0;if(z&1){J=42;break}if(!d){n=j;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[I>>2];f[l+4>>2]=f[I+4>>2];f[l+8>>2]=f[I+8>>2];f[k>>2]=e;f[g>>2]=f[B>>2];f[g+4>>2]=f[B+4>>2];f[g+8>>2]=f[B+8>>2];f[h>>2]=f[A>>2];f[h+4>>2]=f[A+4>>2];f[h+8>>2]=f[A+8>>2];JP(M);d=0;break c}d=M+4|0;b[(f[d>>2]|0)+61>>0]=1;y=0;e=qa(318,112)|0;I=y;y=0;if(I&1){J=42;break}n=D;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;Ga(459,E|0,L|0);I=y;y=0;do if(I&1)d=Wa()|0;else{TU(G,f[d>>2]|0);f[G>>2]=24544;TU(F,f[G+4>>2]|0);f[F>>2]=15648;y=0;n=O;o=D;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(32,e|0,O|0,E|0,F|0);I=y;y=0;if(I&1){d=Wa()|0;JP(F);JP(G);if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0);break}TU(a,e);f[a>>2]=21596;JP(F);JP(G);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);JP(M);d=1;break c}while(0);qta(e)}while(0);if((J|0)==42)d=Wa()|0;JP(M)}while(0);break b}}}while(0);d:do if((J|0)==50){y=0;Ia(108,I|0,c|0,1);G=y;y=0;if(G&1)d=Wa()|0;else{i=I+4|0;if(!(f[i>>2]|0)){JP(I);d=0;break}f[O>>2]=f[l>>2];f[O+4>>2]=f[l+4>>2];f[O+8>>2]=f[l+8>>2];e=f[k>>2]|0;g=c+84|0;f[M>>2]=f[g>>2];f[M+4>>2]=f[g+4>>2];f[M+8>>2]=f[g+8>>2];h=c+96|0;f[K>>2]=f[h>>2];f[K+4>>2]=f[h+4>>2];f[K+8>>2]=f[h+8>>2];n=v;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;ta(53,c|0,1,0)|0;G=y;y=0;do if(G&1)J=62;else{y=0;d=ta(67,c|0,1,0)|0;G=y;y=0;if(G&1)J=62;else{if(!d){n=j;o=v;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[O>>2];f[l+4>>2]=f[O+4>>2];f[l+8>>2]=f[O+8>>2];f[k>>2]=e;f[h>>2]=f[K>>2];f[h+4>>2]=f[K+4>>2];f[h+8>>2]=f[K+8>>2];f[g>>2]=f[M>>2];f[g+4>>2]=f[M+4>>2];f[g+8>>2]=f[M+8>>2];JP(I);d=0;break d}y=0;e=qa(318,112)|0;G=y;y=0;if(G&1){J=62;break}n=w;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));y=0;Ga(459,x|0,L|0);H=y;y=0;do if(H&1)d=Wa()|0;else{TU(z,f[i>>2]|0);f[z>>2]=14912;y=0;n=O;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(31,e|0,O|0,x|0,z|0);H=y;y=0;if(H&1){d=Wa()|0;JP(z);if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0);break}TU(a,e);f[a>>2]=21596;JP(z);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);JP(I);d=1;break d}while(0);qta(e)}}while(0);if((J|0)==62)d=Wa()|0;JP(I)}break b}while(0);if((b[m>>0]|0)<0)qta(f[L>>2]|0);if(!d)break a;t=N;return}}}while(0);if((J|0)==39)d=Wa()|0}if((b[m>>0]|0)<0)qta(f[L>>2]|0);O=d;ib(O|0)}while(0);d=gN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=47002;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[M+8>>2]=0;e=M+11|0;b[e>>0]=7;b[M>>0]=b[47014]|0;b[M+1>>0]=b[47015]|0;b[M+2>>0]=b[47016]|0;b[M+3>>0]=b[47017]|0;b[M+4>>0]=b[47018]|0;b[M+5>>0]=b[47019]|0;b[M+6>>0]=b[47020]|0;b[M+7>>0]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;y=0;d=qa(318,32)|0;L=y;y=0;do if(L&1)d=Wa()|0;else{f[K>>2]=d;f[K+8>>2]=-2147483616;f[K+4>>2]=20;n=d;o=47758;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;y=0;Ka(7,c|0,O|0,M|0,K|0,1);L=y;y=0;if(L&1){d=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);if((b[e>>0]|0)<0)qta(f[M>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);TU(a,0);f[a>>2]=21596;t=N;return}while(0);if((b[e>>0]|0)<0)qta(f[M>>2]|0);if((b[O+11>>0]|0)<0)qta(f[O>>2]|0);O=d;ib(O|0)}function Sd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=0;Q=t;t=t+112|0;V=Q+84|0;N=Q+56|0;T=Q+48|0;S=Q+32|0;R=Q+24|0;P=Q+16|0;O=Q;j=d+20|0;c=f[j>>2]|0;k=d+24|0;g=f[k>>2]|0;do if(!g){if((f[c+20>>2]|0)>>>0>100)U=6}else{L=g+4|0;f[L>>2]=(f[L>>2]|0)+1;c=(f[c+20>>2]|0)>>>0>100;M=f[L>>2]|0;f[L>>2]=M+-1;if(!M){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(c){U=6;break}else break}else if(c){U=6;break}else break}while(0);if((U|0)==6){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=a+12|0;TU(c,f[d+16>>2]|0);f[c>>2]=23300;f[a+20>>2]=f[j>>2];c=f[k>>2]|0;f[a+24>>2]=c;if(!c){t=Q;return}V=c+4|0;f[V>>2]=(f[V>>2]|0)+1;t=Q;return}Ty(V);y=0;Ga(506,V|0,d|0);M=y;y=0;a:do if(M&1)c=Wa()|0;else{c=f[j>>2]|0;h=f[k>>2]|0;i=(h|0)==0;if(!i){M=h+4|0;f[M>>2]=(f[M>>2]|0)+1}M=f[c+4>>2]|0;g=f[c+16>>2]|0;d=(g>>>0)/146|0;m=M+(d<<2)|0;if((f[c+8>>2]|0)==(M|0))l=0;else l=(f[m>>2]|0)+((g-(d*146|0)|0)*28|0)|0;if(!i){L=h+4|0;M=f[L>>2]|0;f[L>>2]=M+-1;if(!M){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}d=f[j>>2]|0;h=f[k>>2]|0;i=(h|0)==0;if(!i){M=h+4|0;f[M>>2]=(f[M>>2]|0)+1}c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;g=f[d+4>>2]|0;if((f[d+8>>2]|0)==(g|0))J=0;else{J=(c>>>0)/146|0;J=(f[g+(J<<2)>>2]|0)+((c-(J*146|0)|0)*28|0)|0}if(!i){L=h+4|0;M=f[L>>2]|0;f[L>>2]=M+-1;if(!M){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}b:do if((l|0)!=(J|0)){A=V+20|0;B=V+24|0;C=T+4|0;K=S+4|0;D=V+20|0;E=N+20|0;L=N+24|0;F=R+4|0;I=O+11|0;G=N+16|0;H=N+20|0;M=N+12|0;z=0;c=l;c:while(1){y=0;Fa(431,N|0);x=y;y=0;if(x&1){U=53;break}b[N>>0]=b[c>>0]|0;w=c+20|0;g=f[w>>2]|0;x=c+24|0;i=f[x>>2]|0;j=(i|0)==0;if(!j){v=i+4|0;f[v>>2]=(f[v>>2]|0)+1}v=f[g+4>>2]|0;d=f[g+16>>2]|0;h=(d>>>0)/146|0;l=v+(h<<2)|0;if((f[g+8>>2]|0)==(v|0))g=0;else g=(f[l>>2]|0)+((d-(h*146|0)|0)*28|0)|0;if(!j){u=i+4|0;v=f[u>>2]|0;f[u>>2]=v+-1;if(!v){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}d=f[w>>2]|0;j=f[x>>2]|0;k=(j|0)==0;if(!k){v=j+4|0;f[v>>2]=(f[v>>2]|0)+1}h=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;i=f[d+4>>2]|0;if((f[d+8>>2]|0)==(i|0))v=0;else{v=(h>>>0)/146|0;v=(f[i+(v<<2)>>2]|0)+((h-(v*146|0)|0)*28|0)|0}do if(!k){s=j+4|0;u=f[s>>2]|0;f[s>>2]=u+-1;if(u|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);if((g|0)!=(v|0)){u=l;while(1){y=0;d=qa(320,g|0)|0;s=y;y=0;if(s&1){U=76;break c}TU(T,d);f[T>>2]=23300;if(e){d=f[C>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+116>>2]|0,d|0)|0;s=y;y=0;if(s&1){U=77;break c}}else d=0;y=0;Ga(655,S|0,f[C>>2]|0);s=y;y=0;if(s&1){U=78;break c}h=f[S>>2]|0;if((h|0)!=(K|0))do{i=f[h+20>>2]|0;y=0;i=qa(f[(f[i>>2]|0)+116>>2]|0,i|0)|0;s=y;y=0;if(s&1){U=88;break c}d=d>>>0>>0?i:d;i=f[h+4>>2]|0;do if(!i){i=h+8|0;j=f[i>>2]|0;if((f[j>>2]|0)==(h|0)){h=j;break}do{s=f[i>>2]|0;i=s+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(s|0))}else{h=i;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}while(0)}while((h|0)!=(K|0));h=f[D>>2]|0;l=f[B>>2]|0;n=(l|0)==0;if(!n){s=l+4|0;f[s>>2]=(f[s>>2]|0)+1}s=f[h+4>>2]|0;j=f[h+16>>2]|0;k=(j>>>0)/146|0;i=s+(k<<2)|0;if((f[h+8>>2]|0)==(s|0))h=0;else h=(f[i>>2]|0)+((j-(k*146|0)|0)*28|0)|0;do if(!n){r=l+4|0;s=f[r>>2]|0;f[r>>2]=s+-1;if(s|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);j=f[D>>2]|0;n=f[B>>2]|0;o=(n|0)==0;if(!o){s=n+4|0;f[s>>2]=(f[s>>2]|0)+1}k=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;l=f[j+4>>2]|0;if((f[j+8>>2]|0)==(l|0))s=0;else{s=(k>>>0)/146|0;s=(f[l+(s<<2)>>2]|0)+((k-(s*146|0)|0)*28|0)|0}do if(!o){q=n+4|0;r=f[q>>2]|0;f[q>>2]=r+-1;if(r|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);d:do if((h|0)==(s|0))U=136;else{e:while(1){j=f[w>>2]|0;n=f[x>>2]|0;o=(n|0)==0;if(!o){r=n+4|0;f[r>>2]=(f[r>>2]|0)+1}p=h+20|0;k=f[p>>2]|0;r=h+24|0;l=f[r>>2]|0;do if(!l)j=(j|0)==(k|0);else{W=l+4|0;f[W>>2]=(f[W>>2]|0)+1;j=(j|0)==(k|0);q=f[W>>2]|0;f[W>>2]=q+-1;if(q|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){q=n+4|0;W=f[q>>2]|0;f[q>>2]=W+-1;if(W|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!j){j=f[p>>2]|0;n=f[r>>2]|0;o=(n|0)==0;if(!o){W=n+4|0;f[W>>2]=(f[W>>2]|0)+1}W=f[j+4>>2]|0;k=f[j+16>>2]|0;l=(k>>>0)/146|0;q=W+(l<<2)|0;if((f[j+8>>2]|0)==(W|0))j=0;else j=(f[q>>2]|0)+((k-(l*146|0)|0)*28|0)|0;do if(!o){o=n+4|0;W=f[o>>2]|0;f[o>>2]=W+-1;if(W|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);n=f[p>>2]|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){W=o+4|0;f[W>>2]=(f[W>>2]|0)+1}k=(f[n+16>>2]|0)+(f[n+20>>2]|0)|0;l=f[n+4>>2]|0;if((f[n+8>>2]|0)==(l|0))n=0;else{n=(k>>>0)/146|0;n=(f[l+(n<<2)>>2]|0)+((k-(n*146|0)|0)*28|0)|0}do if(!p){r=o+4|0;W=f[r>>2]|0;f[r>>2]=W+-1;if(W|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);if((j|0)==(n|0))break;l=q;while(1){y=0;k=qa(320,j|0)|0;W=y;y=0;if(W&1){U=123;break c}TU(R,k);f[R>>2]=23300;k=f[F>>2]|0;y=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;W=y;y=0;if(W&1){U=124;break c}if(k>>>0>=d>>>0){k=f[F>>2]|0;W=f[(f[k>>2]|0)+144>>2]|0;TU(P,f[C>>2]|0);f[P>>2]=23300;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;y=0;k=ta(W|0,k|0,P|0,O|0)|0;W=y;y=0;if(W&1){U=125;break c}if((b[I>>0]|0)<0)qta(f[O>>2]|0);JP(P);if(k)break e}JP(R);j=j+28|0;if((j-(f[l>>2]|0)|0)==4088){j=l+4|0;k=j;j=f[j>>2]|0}else k=l;if((n|0)==(j|0))break;else l=k}}while(0);h=h+28|0;if((h-(f[i>>2]|0)|0)==4088){h=i+4|0;i=h;h=f[h>>2]|0}if((s|0)==(h|0)){U=136;break d}}JP(R)}while(0);do if((U|0)==136){U=0;j=f[E>>2]|0;p=f[L>>2]|0;q=(p|0)==0;if(!q){W=p+4|0;f[W>>2]=(f[W>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;n=j+4|0;d=f[n>>2]|0;W=h-d|0;k=j+16|0;o=j+20|0;i=(f[o>>2]|0)+(f[k>>2]|0)|0;if((((W|0)==0?0:((2?W>>2:W)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);W=y;y=0;if(W&1){U=148;break c}i=(f[k>>2]|0)+(f[o>>2]|0)|0;h=f[l>>2]|0;d=f[n>>2]|0}if((h|0)==(d|0))d=0;else{W=(i>>>0)/146|0;d=(f[d+(W<<2)>>2]|0)+((i-(W*146|0)|0)*28|0)|0}f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];h=d+12|0;TU(h,f[g+16>>2]|0);f[h>>2]=23300;f[d+20>>2]=f[g+20>>2];h=f[g+24>>2]|0;f[d+24>>2]=h;if(h|0){W=h+4|0;f[W>>2]=(f[W>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;if(q)break;s=p+4|0;W=f[s>>2]|0;f[s>>2]=W+-1;if(W|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);gI(S,f[K>>2]|0);JP(T);g=g+28|0;if((g-(f[u>>2]|0)|0)==4088){g=u+4|0;d=g;g=f[g>>2]|0}else d=u;if((v|0)==(g|0))break;else u=d}}g=f[A>>2]|0;j=f[B>>2]|0;k=(j|0)==0;if(!k){W=j+4|0;f[W>>2]=(f[W>>2]|0)+1}d=(f[g+16>>2]|0)+z|0;i=(d>>>0)/146|0;h=f[(f[g+4>>2]|0)+(i<<2)>>2]|0;i=d-(i*146|0)|0;d=h+(i*28|0)|0;g=d|0;f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];g=d+12|0;d=d+16|0;if(f[d>>2]|0)YP(g);f[d>>2]=f[G>>2];cX(g);g=f[H>>2]|0;d=f[L>>2]|0;if(d|0){W=d+4|0;f[W>>2]=(f[W>>2]|0)+1}W=h+(i*28|0)|0;f[W+20>>2]=g;W=W+24|0;g=f[W>>2]|0;f[W>>2]=d;do if(g|0){x=g+4|0;W=f[x>>2]|0;f[x>>2]=W+-1;if(W|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);do if(!k){x=j+4|0;W=f[x>>2]|0;f[x>>2]=W+-1;if(W|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);z=z+1|0;g=f[L>>2]|0;do if(g|0){x=g+4|0;W=f[x>>2]|0;f[x>>2]=W+-1;if(W|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(M);c=c+28|0;if((c-(f[m>>2]|0)|0)==4088){c=m+4|0;g=c;c=f[c>>2]|0}else g=m;if((J|0)==(c|0))break b;else m=g}if((U|0)==53)c=Wa()|0;else if((U|0)==76){c=Wa()|0;U=157}else if((U|0)==77){c=Wa()|0;U=156}else if((U|0)==78){c=Wa()|0;U=155}else if((U|0)==88){c=Wa()|0;U=154}else if((U|0)==123){c=Wa()|0;U=135}else if((U|0)==124){c=Wa()|0;U=131}else if((U|0)==125){c=Wa()|0;if((b[I>>0]|0)<0)qta(f[O>>2]|0);JP(P);U=131}else if((U|0)==148){c=Wa()|0;if(q)U=154;else{U=p+4|0;W=f[U>>2]|0;f[U>>2]=W+-1;if(!W){Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);U=154}else U=154}}if((U|0)==131){JP(R);U=135}if((U|0)==135)U=154;if((U|0)==154){gI(S,f[K>>2]|0);U=155}if((U|0)==155)U=156;if((U|0)==156){JP(T);U=157}if((U|0)==157){g=f[L>>2]|0;if(g|0){U=g+4|0;W=f[U>>2]|0;f[U>>2]=W+-1;if(!W){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(M)}break a}while(0);f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];U=a+12|0;TU(U,f[V+16>>2]|0);f[U>>2]=23300;U=V+20|0;f[a+20>>2]=f[U>>2];W=V+24|0;f[a+24>>2]=f[W>>2];f[U>>2]=0;f[W>>2]=0;JP(V+12|0);t=Q;return}while(0);g=f[V+24>>2]|0;if(!g){W=V+12|0;JP(W);ib(c|0)}U=g+4|0;W=f[U>>2]|0;f[U>>2]=W+-1;if(W|0){W=V+12|0;JP(W);ib(c|0)}Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);W=V+12|0;JP(W);ib(c|0)}function Td(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0;L=t;t=t+384|0;H=L+336|0;G=L+224|0;D=L+208|0;C=L+160|0;z=L;N=L+136|0;c=L+296|0;p=L+280|0;m=L+240|0;v=L+212|0;s=L+168|0;x=L+148|0;F=L+16|0;A=L+96|0;B=L+84|0;M=L+72|0;I=L+32|0;K=L+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[G+8>>2]=0;u=G+11|0;b[u>>0]=7;b[G>>0]=b[42567]|0;b[G+1>>0]=b[42568]|0;b[G+2>>0]=b[42569]|0;b[G+3>>0]=b[42570]|0;b[G+4>>0]=b[42571]|0;b[G+5>>0]=b[42572]|0;b[G+6>>0]=b[42573]|0;b[G+7>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,p|0,h|0);w=y;y=0;a:do if(w&1){j=Xa(0)|0;e=59}else{y=0;d=H;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));w=wa(27,G|0,a|0,e|0,H|0,p|0)|0;l=y;y=0;if(l&1){j=Xa(0)|0;i=f[p>>2]|0;if(!i){e=59;break}l=p+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[l>>2]=i;qta(c);e=59;break}i=f[p>>2]|0;if(i|0){l=p+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[l>>2]=i;qta(c)}if((b[u>>0]|0)<0)qta(f[G>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;p=G+11|0;b[p>>0]=9;d=G;i=42891;l=d+9|0;do{b[d>>0]=b[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(l|0));b[G+9>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,v|0,h|0);u=y;y=0;do if(u&1)j=Xa(0)|0;else{y=0;d=H;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));n=+ka(3,G|0,a|0,e|0,H|0,v|0);u=y;y=0;if(u&1){j=Xa(0)|0;i=f[v>>2]|0;if(!i)break;l=v+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[v>>2]|0}f[l>>2]=i;qta(c);break}i=f[v>>2]|0;if(i|0){l=v+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[v>>2]|0}f[l>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[G>>2]|0);f[G+8>>2]=0;m=G+11|0;b[m>>0]=7;b[G>>0]=b[42901]|0;b[G+1>>0]=b[42902]|0;b[G+2>>0]=b[42903]|0;b[G+3>>0]=b[42904]|0;b[G+4>>0]=b[42905]|0;b[G+5>>0]=b[42906]|0;b[G+6>>0]=b[42907]|0;b[G+7>>0]=0;d=s;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(510,x|0,h|0);v=y;y=0;do if(v&1)j=Xa(0)|0;else{y=0;d=H;i=s;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));o=+ka(3,G|0,a|0,e|0,H|0,x|0);v=y;y=0;if(v&1){j=Xa(0)|0;i=f[x>>2]|0;if(!i)break;l=x+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[x>>2]|0}f[l>>2]=i;qta(c);break}i=f[x>>2]|0;if(i|0){l=x+4|0;c=f[l>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[x>>2]|0}f[l>>2]=i;qta(c)}if((b[m>>0]|0)<0)qta(f[G>>2]|0);if(!w)s=0;else s=(f[2375]|0)==(f[(f[(f[w>>2]|0)+-4>>2]|0)+4>>2]|0)?w:0;y=0;Ka(5,F|0,w+64|0,0,0,1);x=y;y=0;if(x&1)j=Xa(0)|0;else{u=F+11|0;x=b[u>>0]|0;d=x<<24>>24<0;m=F+4|0;i=d?f[F>>2]|0:F;x=d?f[m>>2]|0:x&255;d=i+x|0;f[z>>2]=i;i=d;b:do if((x|0)>0){c=0;while(1){f[C>>2]=i;y=0;f[H>>2]=f[C>>2];sa(1002,z|0,H|0)|0;x=y;y=0;if(x&1)break;c=c+1|0;if((f[z>>2]|0)>>>0>=d>>>0){i=c;e=44;break b}}j=Xa(0)|0;e=89}else{i=0;e=44}while(0);c:do if((e|0)==44){f[H+8>>2]=0;d=H+11|0;b[d>>0]=7;b[H>>0]=b[42901]|0;b[H+1>>0]=b[42902]|0;b[H+2>>0]=b[42903]|0;b[H+3>>0]=b[42904]|0;b[H+4>>0]=b[42905]|0;b[H+5>>0]=b[42906]|0;b[H+6>>0]=b[42907]|0;b[H+7>>0]=0;y=0;c=sa(994,a|0,H|0)|0;a=y;y=0;if(a&1){j=Xa(0)|0;if((b[d>>0]|0)<0)qta(f[H>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[H>>2]|0);o=(c|0)==0?-1.0:o;do if(o==0.0)e=94;else{q=+(i>>>0);if(o+q<0.0){e=94;break}do if(o<0.0){o=o+ +((i+1|0)>>>0);if(!(o==0.0))break;o=1.0}while(0);r=o>q?q:o;do if(n<0.0){n=n+ +((i+1|0)>>>0);if(!(n<0.0))break;n=0.0}else{if(!(n==0.0))break;n=n+1.0}while(0);d:do if(n<=r){d=b[u>>0]|0;if(d<<24>>24<0){c=f[F>>2]|0;f[C>>2]=c;i=c;l=f[m>>2]|0}else{f[C>>2]=F;i=F;l=d&255;c=F}q=n+-1.0;i=i+l|0;do if(q>0.0){o=0.0;while(1){f[D>>2]=i;y=0;f[H>>2]=f[D>>2];sa(1002,C|0,H|0)|0;B=y;y=0;if(B&1){e=156;break}o=o+1.0;if(!(o>2]|0;d=b[u>>0]|0;e=135;break}else if((e|0)==156){j=Xa(0)|0;break}}else{i=C;e=135}while(0);if((e|0)==135){f[D>>2]=c;o=r-n+1.0;C=d<<24>>24<0;d=(C?f[F>>2]|0:F)+(C?f[m>>2]|0:d&255)|0;do if(o>0.0){n=0.0;while(1){f[G>>2]=d;y=0;f[H>>2]=f[G>>2];sa(1002,D|0,H|0)|0;C=y;y=0;if(C&1){e=157;break}n=n+1.0;if(!(n>2]|0;e=140;break}else if((e|0)==157){j=Xa(0)|0;break}}else e=140;while(0);if((e|0)==140){m=f[i>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=c-m|0;d=m;p=c;do if(l>>>0>4294967279){y=0;Fa(427,H|0);y=0}else{if(l>>>0<11){b[H+11>>0]=l;c=H}else{i=l+16&-16;y=0;c=qa(318,i|0)|0;G=y;y=0;if(G&1)break;f[H>>2]=c;f[H+8>>2]=i|-2147483648;f[H+4>>2]=l}if((d|0)!=(p|0)){l=p+(0-m)|0;i=c;while(1){b[i>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(p|0))break;else i=i+1|0}c=c+l|0}b[c>>0]=0;c=N+11|0;if((b[c>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[c>>0]=0}y=0;Ga(500,N|0,0);G=y;y=0;if(G&1){G=Xa(0)|0;$na(G)}else{f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];break d}}while(0);j=Xa(0)|0}}break c}while(0);if(!s){E=1;j=0;break}if(!(b[s+60>>0]|0)){E=1;j=0;break}y=0;Ia(102,H|0,N|0,0);G=y;y=0;if(G&1){j=Xa(0)|0;break c}k=N+11|0;if((b[k>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[k>>0]=0}y=0;Ga(500,N|0,0);M=y;y=0;if(M&1){M=Xa(0)|0;$na(M)}else{f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];E=1;j=0;break}}while(0);e:do if((e|0)==94){do if(s|0){if(!(b[s+60>>0]|0))break;c=G+11|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;y=0;Ia(102,H|0,G|0,0);E=y;y=0;if(E&1){j=Xa(0)|0;if((b[c>>0]|0)<0)qta(f[G>>2]|0);break c}j=N+11|0;if((b[j>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[j>>0]=0}y=0;Ga(500,N|0,0);E=y;y=0;if(E&1){E=Xa(0)|0;$na(E)}f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if((b[c>>0]|0)<0)qta(f[G>>2]|0)}while(0);y=0;j=qa(318,80)|0;G=y;y=0;if(G&1){j=Xa(0)|0;e=89;break c}d=A;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(459,B|0,N|0);G=y;y=0;do if(G&1)c=Xa(0)|0;else{y=0;d=H;i=A;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));Na(1,j|0,H|0,B|0,0,0,0,1,1);G=y;y=0;if(G&1){c=Xa(0)|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0){E=0;break e}qta(f[B>>2]|0);E=0;break e}}while(0);qta(j);j=c;break c}while(0);if((b[u>>0]|0)<0)qta(f[F>>2]|0);if(E){e=188;break a}else{e=208;break a}}while(0);if((b[u>>0]|0)<0)qta(f[F>>2]|0)}e=177;break a}while(0);if((b[m>>0]|0)<0)qta(f[G>>2]|0);e=177;break a}while(0);if((b[p>>0]|0)<0)qta(f[G>>2]|0);e=177}while(0);if((e|0)==59){if((b[u>>0]|0)<0)qta(f[G>>2]|0);e=177}f:do if((e|0)==177){Sa(j|0)|0;y=0;Ga(510,M|0,h|0);h=y;y=0;do if(h&1)j=Wa()|0;else{y=0;Ga(552,g|0,M|0);h=y;y=0;if(h&1){j=Wa()|0;i=J;l=f[M>>2]|0;if(!l)break;m=M+4|0;c=f[m>>2]|0;if((c|0)==(l|0))c=l;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(l|0));c=f[M>>2]|0}f[m>>2]=l;qta(c);break}c=f[M>>2]|0;if(c|0){d=M+4|0;j=f[d>>2]|0;if((j|0)==(c|0))j=c;else{do{k=j+-12|0;j=j+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((j|0)!=(c|0));j=f[M>>2]|0}f[d>>2]=c;qta(j)}y=0;Ea(4);M=y;y=0;if(M&1){e=202;break f}else{e=188;break f}}while(0);y=0;Ea(4);M=y;y=0;if(M&1){M=Xa(0)|0;$na(M)}else k=j}while(0);g:do if((e|0)==188){y=0;j=qa(318,80)|0;M=y;y=0;if(M&1)e=202;else{d=I;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));y=0;Ga(459,K|0,N|0);M=y;y=0;do if(M&1)k=Wa()|0;else{y=0;d=H;i=I;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));Na(1,j|0,H|0,K|0,0,0,0,1,1);M=y;y=0;if(M&1){k=Wa()|0;if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0);break}else{if((b[K+11>>0]|0)>=0){e=208;break g}qta(f[K>>2]|0);e=208;break g}}while(0);qta(j)}}while(0);if((e|0)==202)k=Wa()|0;else if((e|0)==208){if((b[N+11>>0]|0)>=0){t=L;return j|0}qta(f[N>>2]|0);t=L;return j|0}if((b[N+11>>0]|0)>=0)ib(k|0);qta(f[N>>2]|0);ib(k|0);return 0}function Ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0;n=0;ra=t;t=t+432|0;ia=ra+40|0;la=ra+408|0;ta=ra;j=ra+368|0;k=ra+352|0;ea=ra+344|0;fa=ra+336|0;oa=ra+308|0;ga=ra+108|0;ha=ra+320|0;sa=ra+296|0;da=ra+288|0;ja=ra+96|0;ma=ra+88|0;na=ra+80|0;e=f[c+172>>2]|0;pa=f[c+176>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=QB(d)|0;if(!g){aa=b[39215]|0;ba=aa<<24>>24==0;if(ba)break b;g=d;h=39215;i=aa;while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24))break b;else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=pa>>>0)break a}if(d|0){k=gN(88)|0;W=c+108|0;h=ia;l=W;m=h+40|0;do{f[h>>2]=f[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));Wea(k);h=k+12|0;l=ia;m=h+40|0;do{f[h>>2]=f[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=19280;f[d>>2]=4;g=k+60|0;f[g>>2]=17404;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);ka=y;y=0;if(ka&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k)}else{f[k>>2]=19108;f[g>>2]=19240;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;TU(ta,k);f[ta>>2]=21392;T=c+76|0;U=ta+4|0;n=fa+4|0;N=c+80|0;o=pa-e|0;p=o>>>0>4294967279;q=ha+4|0;r=ha+8|0;s=c+40|0;u=c+148|0;v=ia+8|0;w=ia+4|0;Q=la+11|0;x=la+7|0;z=o>>>0<11;A=c+72|0;B=oa+8|0;C=oa+4|0;D=o&255;V=oa+11|0;E=(e|0)==(pa|0);F=o+16&-16;O=oa+11|0;G=F|-2147483648;H=oa+8|0;I=oa+4|0;X=ga+148|0;Y=ga+56|0;Z=ga+152|0;R=ia+11|0;K=c+108|0;$=ga+44|0;_=ga+60|0;P=la+11|0;ca=ga+48|0;S=ja+11|0;L=oa+4|0;ka=sa+4|0;M=la+8|0;d=e;d:while(1){i=0;g=d;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){n=177;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{y=0;h=qa(334,g|0)|0;m=y;y=0;if(m&1){n=55;break d}if(!h){if(ba)break e;h=g;i=39215;j=aa;while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break f}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24))break e;else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=pa>>>0){n=177;break d}}if(!g){n=177;break}if(d>>>0>>0){h=f[T>>2]|0;f[T>>2]=d;i=(f[U>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;y=0;Ia(113,fa|0,c|0,g|0);m=y;y=0;if(m&1){n=58;break}TU(ea,f[n>>2]|0);f[ea>>2]=15440;y=0;Ga(j|0,i|0,ea|0);m=y;y=0;if(m&1){n=59;break}JP(ea);JP(fa);f[T>>2]=h}k=g+2|0;y=0;h=qa(329,k|0)|0;m=y;y=0;if(m&1){n=56;break}h=VP((h|0)==0?k:h)|0;g:do if(h|0){i=b[54055]|0;if(i<<24>>24){j=54055;do{if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0}while(i<<24>>24!=0)}if(h>>>0<=(f[N>>2]|0)>>>0){f[T>>2]=g;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;y=0;g=qa(318,16)|0;m=y;y=0;if(m&1){n=77;break d}f[ia>>2]=g;f[v>>2]=-2147483632;f[w>>2]=11;h=g;l=47002;m=h+11|0;do{b[h>>0]=b[l>>0]|0;h=h+1|0;l=l+1|0}while((h|0)<(m|0));b[g+11>>0]=0;f[M>>2]=0;b[Q>>0]=7;b[la>>0]=b[47014]|0;b[la+1>>0]=b[47015]|0;b[la+2>>0]=b[47016]|0;b[la+3>>0]=b[47017]|0;b[la+4>>0]=b[47018]|0;b[la+5>>0]=b[47019]|0;b[la+6>>0]=b[47020]|0;b[x>>0]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;y=0;g=qa(318,48)|0;m=y;y=0;if(m&1){n=78;break d}f[oa>>2]=g;f[B>>2]=-2147483600;f[C>>2]=44;h=g;l=47381;m=h+44|0;do{b[h>>0]=b[l>>0]|0;h=h+1|0;l=l+1|0}while((h|0)<(m|0));b[g+44>>0]=0;y=0;Ka(7,c|0,ia|0,la|0,oa|0,1);m=y;y=0;if(m&1){n=79;break d}if((b[O>>0]|0)<0)qta(f[oa>>2]|0);if((b[Q>>0]|0)<0)qta(f[la>>2]|0);if((b[R>>0]|0)<0)qta(f[ia>>2]|0)}}while(0);i=Bl(k,pa)|0;if(!i){f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;if(p){n=146;break}if(z){b[V>>0]=D;g=oa}else{y=0;g=qa(318,F|0)|0;m=y;y=0;if(m&1){n=167;break}f[oa>>2]=g;f[H>>2]=G;f[I>>2]=o}if(!E){h=e;i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(pa|0))break;else i=i+1|0}g=g+o|0}b[g>>0]=0;y=0;Ia(92,ja|0,47779,oa|0);m=y;y=0;if(m&1){n=169;break}y=0;Ga(459,la|0,ja|0);m=y;y=0;if(m&1){n=170;break}y=0;f[ia>>2]=f[K>>2];f[ia+4>>2]=f[K+4>>2];f[ia+8>>2]=f[K+8>>2];Ia(110,c|0,la|0,ia|0);m=y;y=0;if(m&1){n=160;break}if((b[P>>0]|0)<0)qta(f[la>>2]|0);if((b[S>>0]|0)<0)qta(f[ja>>2]|0);if((b[V>>0]|0)<0)qta(f[oa>>2]|0)}else{f[ha>>2]=k;f[q>>2]=k;f[r>>2]=i;d=f[s>>2]|0;y=0;Ga(510,sa|0,u|0);m=y;y=0;if(m&1){n=116;break}g=f[A>>2]|0;y=0;f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];h=ia;l=W;m=h+40|0;do{f[h>>2]=f[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));La(20,ga|0,la|0,d|0,sa|0,ia|0,g|0);m=y;y=0;if(m&1){n=117;break}y=0;Ia(111,oa|0,ga|0,1);m=y;y=0;if(m&1){n=118;break}h=f[X>>2]|0;if(h|0){d=f[Z>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[X>>2]|0}f[Z>>2]=h;qta(d)}d=f[Y>>2]|0;if(d|0){f[_>>2]=d;qta(d)}g=f[$>>2]|0;if(g|0){d=f[ca>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[$>>2]|0}f[ca>>2]=g;qta(d)}h=f[sa>>2]|0;if(h|0){d=f[ka>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[sa>>2]|0}f[ka>>2]=h;qta(d)}k=f[L>>2]|0;b[k+54>>0]=1;m=(f[U>>2]|0)+60|0;l=f[(f[m>>2]|0)+20>>2]|0;TU(da,k);f[da>>2]=15440;y=0;Ga(l|0,m|0,da|0);m=y;y=0;if(m&1){n=143;break}JP(da);JP(oa);d=i}if(d>>>0>=pa>>>0){n=183;break}}switch(n|0){case 55:{d=Wa()|0;n=57;break}case 56:{d=Wa()|0;n=57;break}case 58:{d=Wa()|0;break}case 59:{d=Wa()|0;JP(ea);JP(fa);break}case 77:{d=Wa()|0;n=85;break}case 78:{d=Wa()|0;n=81;break}case 79:{d=Wa()|0;if((b[O>>0]|0)<0){qta(f[oa>>2]|0);n=81}else n=81;break}case 116:{d=Wa()|0;n=142;break}case 117:{d=Wa()|0;h=J;n=134;break}case 118:{d=Wa()|0;h=J;i=f[X>>2]|0;if(i|0){e=f[Z>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[X>>2]|0}f[Z>>2]=i;qta(e)}e=f[Y>>2]|0;if(e|0){f[_>>2]=e;qta(e)}g=f[$>>2]|0;if(!g)n=134;else{e=f[ca>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[$>>2]|0}f[ca>>2]=g;qta(e);n=134}break}case 143:{d=Wa()|0;JP(da);JP(oa);n=144;break}case 146:{y=0;Fa(427,oa|0);y=0;d=Wa()|0;n=168;break}case 160:{d=Wa()|0;if((b[P>>0]|0)<0){qta(f[la>>2]|0);n=171}else n=171;break}case 167:{d=Wa()|0;n=168;break}case 169:{d=Wa()|0;n=173;break}case 170:{d=Wa()|0;n=171;break}case 177:{if(d>>>0<(f[N>>2]|0)>>>0){g=f[T>>2]|0;f[T>>2]=d;d=(f[U>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ia(113,na|0,c|0,pa|0);sa=y;y=0;if(sa&1){d=Wa()|0;break}TU(ma,f[na+4>>2]|0);f[ma>>2]=15440;y=0;Ga(e|0,d|0,ma|0);sa=y;y=0;if(sa&1){d=Wa()|0;JP(ma);JP(na);break}else{JP(ma);JP(na);f[T>>2]=g;n=183;break}}else n=183;break}}if((n|0)!=57)if((n|0)==81){if((b[Q>>0]|0)<0)qta(f[la>>2]|0);if((b[R>>0]|0)<0){qta(f[ia>>2]|0);n=85}else n=85}else if((n|0)==134){i=f[sa>>2]|0;if(!i)n=142;else{e=f[ka>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[sa>>2]|0}f[ka>>2]=i;qta(e);n=142}}else if((n|0)==168)n=175;else if((n|0)==171)if((b[S>>0]|0)<0){qta(f[ja>>2]|0);n=173}else n=173;else if((n|0)==183){d=f[U>>2]|0;if(!d)d=0;else b[d+8>>0]=1;TU(a,d);f[a>>2]=15648;JP(ta);t=ra;return}if((n|0)!=85)if((n|0)==142)n=144;else if((n|0)==173)if((b[V>>0]|0)<0){qta(f[oa>>2]|0);n=175}else n=175;JP(ta)}ta=d;ib(ta|0)}}while(0);i=gN(80)|0;h=j;l=c+108|0;m=h+40|0;do{f[h>>2]=f[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=pa-e|0;do if(h>>>0>4294967279){y=0;Fa(427,k|0);y=0;n=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;y=0;d=qa(318,g|0)|0;sa=y;y=0;if(sa&1){n=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(pa|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(pa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;h=ta;l=j;m=h+40|0;do{f[h>>2]=f[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));Wea(i);h=i+12|0;l=ta;m=h+40|0;do{f[h>>2]=f[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(m|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=19412;b[i+60>>0]=0;b[i+61>>0]=0;y=0;Ia(100,i+64|0,k|0,1);ta=y;y=0;if(ta&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}f[i+76>>2]=0;TU(a,i);f[a>>2]=15648;if((b[k+11>>0]|0)>=0){t=ra;return}qta(f[k>>2]|0);t=ra;return}while(0);if((n|0)==27)d=Wa()|0;qta(i);ta=d;ib(ta|0)}function Vd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;ja=0;da=t;t=t+432|0;P=da+40|0;ia=da+396|0;ha=da;na=da+328|0;z=da+416|0;A=da+408|0;oa=da+312|0;ma=da+288|0;B=da+384|0;la=da+232|0;x=da+344|0;Q=da+336|0;R=da+320|0;ea=da+300|0;S=da+248|0;ka=da+152|0;T=da+224|0;U=da+216|0;V=da+208|0;ga=da+136|0;fa=da+120|0;W=da+168|0;X=da+160|0;Y=da+144|0;Z=da+128|0;_=da+112|0;$=da+104|0;aa=da+96|0;ba=da+88|0;ca=da+80|0;v=c+4|0;c=f[v>>2]|0;if(!c)c=0;else c=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(ia,c);f[ia>>2]=14912;c=f[ia+4>>2]|0;a:do if(c|0){e=f[c+76>>2]|0;j=f[c+80>>2]|0;if((e|0)!=(j|0)){k=ha+4|0;l=na+4|0;m=z+4|0;n=A+4|0;o=P+4|0;p=oa+4|0;q=a+4|0;r=a+8|0;s=B+11|0;u=la+11|0;w=ma+11|0;b:while(1){TU(ha,f[e+4>>2]|0);f[ha>>2]=23300;TU(na,f[k>>2]|0);f[na>>2]=23300;c=f[l>>2]|0;if(c|0)do{TU(z,f[c+80>>2]|0);f[z>>2]=23316;O=(f[m>>2]|0)==0;JP(z);if(!O){TU(A,f[(f[l>>2]|0)+80>>2]|0);f[A>>2]=23316;i=f[n>>2]|0;JP(A);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{TU(oa,f[c+4>>2]|0);f[oa>>2]=21596;g=f[p>>2]|0;if(g|0)if((f[2495]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){g=f[k>>2]|0;h=f[(f[g>>2]|0)+28>>2]|0;y=0;O=P;M=f[(f[q>>2]|0)+16>>2]|0;N=O+12|0;do{b[O>>0]=b[M>>0]|0;O=O+1|0;M=M+1|0}while((O|0)<(N|0));Ia(h|0,ma|0,g|0,P|0);O=y;y=0;if(O&1){ja=25;break b}y=0;Ia(92,la|0,51292,ma|0);O=y;y=0;if(O&1){ja=26;break b}y=0;g=sa(993,la|0,51306)|0;O=y;y=0;if(O&1){ja=27;break b}f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;O=x;M=(f[p>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));g=f[r>>2]|0;y=0;O=P;M=x;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(99,B|0,P|0,g|0);O=y;y=0;if(O&1){ja=28;break b}if((b[s>>0]|0)<0)qta(f[B>>2]|0);if((b[u>>0]|0)<0)qta(f[la>>2]|0);if((b[w>>0]|0)<0)qta(f[ma>>2]|0)}JP(oa);c=c+8|0}while((c|0)!=(i|0))}TU(P,f[(f[l>>2]|0)+88>>2]|0);f[P>>2]=23300;if(f[l>>2]|0)YP(na);f[l>>2]=f[o>>2];f[o>>2]=0;JP(P);c=f[l>>2]|0}while((c|0)!=0);JP(na);JP(ha);e=e+8|0;if((e|0)==(j|0))break a}if((ja|0)==25)c=Wa()|0;else if((ja|0)==26){c=Wa()|0;ja=32}else if((ja|0)==27){c=Wa()|0;ja=30}else if((ja|0)==28){c=Wa()|0;if((b[s>>0]|0)<0){qta(f[B>>2]|0);ja=30}else ja=30}if((ja|0)==30)if((b[u>>0]|0)<0){qta(f[la>>2]|0);ja=32}else ja=32;if((ja|0)==32)if((b[w>>0]|0)<0)qta(f[ma>>2]|0);JP(oa);JP(na);JP(ha);JP(ia);oa=c;ib(oa|0)}}while(0);JP(ia);c=f[v>>2]|0;c=pc[f[(f[c>>2]|0)+56>>2]&2047](c,a+12|0)|0;if(!c)c=0;else c=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(na,c);f[na>>2]=14912;K=na+4|0;c=f[K>>2]|0;if(!c){JP(na);t=da;return}e=f[c+76>>2]|0;C=f[c+80>>2]|0;if((e|0)==(C|0)){JP(na);t=da;return}D=oa+4|0;E=ma+4|0;F=Q+4|0;G=a+4|0;H=R+4|0;A=d+4|0;B=la+4|0;l=a+8|0;m=ka+4|0;n=T+4|0;o=P+8|0;p=U+4|0;q=P+8|0;r=V+4|0;s=ga+4|0;u=fa+4|0;d=ia+11|0;v=ia+1|0;w=_+4|0;x=aa+4|0;z=ca+4|0;a=ea+11|0;I=ha+11|0;L=ia+11|0;c:while(1){TU(oa,f[e+4>>2]|0);f[oa>>2]=23300;TU(ma,f[D>>2]|0);f[ma>>2]=23300;TU(Q,f[(f[E>>2]|0)+80>>2]|0);f[Q>>2]=23316;if(!(f[F>>2]|0)){JP(Q);ja=47}else{TU(R,f[(f[E>>2]|0)+88>>2]|0);f[R>>2]=23300;O=(f[H>>2]|0)==0;JP(R);JP(Q);if(!O)ja=47}if((ja|0)==47){ja=0;c=f[K>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;y=0;O=P;M=f[(f[G>>2]|0)+16>>2]|0;N=O+12|0;do{b[O>>0]=b[M>>0]|0;O=O+1|0;M=M+1|0}while((O|0)<(N|0));Ia(g|0,ia|0,c|0,P|0);O=y;y=0;if(O&1){ja=58;break}y=0;Ia(92,ha|0,51292,ia|0);O=y;y=0;if(O&1){ja=59;break}y=0;c=sa(993,ha|0,51338)|0;O=y;y=0;if(O&1){ja=60;break}f[ea>>2]=f[c>>2];f[ea+4>>2]=f[c+4>>2];f[ea+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;O=S;M=(f[E>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));c=f[l>>2]|0;y=0;O=P;M=S;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(99,ea|0,P|0,c|0);O=y;y=0;if(O&1){ja=61;break}if((b[a>>0]|0)<0)qta(f[ea>>2]|0);if((b[I>>0]|0)<0)qta(f[ha>>2]|0);if((b[L>>0]|0)<0)qta(f[ia>>2]|0)}TU(la,f[(f[E>>2]|0)+80>>2]|0);f[la>>2]=23316;if(b[(f[K>>2]|0)+62>>0]|0)b[(f[B>>2]|0)+62>>0]=1;g=f[A>>2]|0;O=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;i=3?O>>3:O;d:do if(O|0){c=0;while(1){TU(ka,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);f[ka>>2]=23300;TU(T,f[(f[m>>2]|0)+80>>2]|0);f[T>>2]=23316;do if(!(f[n>>2]|0)){JP(T);ja=80}else{TU(U,f[(f[m>>2]|0)+80>>2]|0);f[U>>2]=23316;O=f[p>>2]|0;if((f[O+80>>2]|0)==(f[O+76>>2]|0)){JP(U);JP(T);ja=80;break}TU(V,f[(f[m>>2]|0)+80>>2]|0);f[V>>2]=23316;g=f[(f[(f[r>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[2495]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;JP(V);JP(U);JP(T);if(!g)ja=80}while(0);if((ja|0)==80){ja=0;y=0;k=qa(318,108)|0;O=y;y=0;if(O&1){ja=93;break c}O=P;M=(f[(f[(f[A>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Wea(k);O=k+12|0;M=P;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=23364;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;g=k+72|0;f[g>>2]=23260;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(511,j|0,0);O=y;y=0;if(O&1){ja=82;break c}f[k>>2]=23044;f[g>>2]=23220;g=k+96|0;f[g>>2]=0;f[k+100>>2]=0;f[k+92>>2]=g;b[k+104>>0]=0;b[k+105>>0]=0;TU(ga,k);f[ga>>2]=23316;g=(f[A>>2]|0)+76|0;f[(f[s>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];y=0;h=qa(318,100)|0;O=y;y=0;if(O&1){ja=94;break c}O=W;M=(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));TU(X,0);f[X>>2]=23316;TU(Y,0);f[Y>>2]=23300;TU(Z,0);f[Z>>2]=15648;y=0;O=P;M=W;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));La(10,h|0,P|0,0,X|0,Y|0,Z|0);O=y;y=0;if(O&1){ja=95;break c}TU(fa,h);f[fa>>2]=23300;JP(Z);JP(Y);JP(X);g=f[u>>2]|0;h=(f[A>>2]|0)+76|0;f[g+64>>2]=f[(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+64>>2];if(b[(f[m>>2]|0)+60>>0]|0)b[g+60>>0]=1;y=0;g=qa(318,104)|0;O=y;y=0;if(O&1){ja=110;break c}_O(ha|0,(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+12|0,40)|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;b[d>>0]=1;b[ia>>0]=38;b[v>>0]=0;y=0;O=P;M=ha;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(88,g|0,P|0,ia|0);O=y;y=0;if(O&1){ja=100;break c}if((b[d>>0]|0)<0)qta(f[ia>>2]|0);f[g>>2]=21612;b[g+101>>0]=1;TU(_,g);f[_>>2]=21408;O=f[w>>2]|0;f[O+64>>2]=f[(f[(f[(f[A>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];y=0;Ga(565,f[s>>2]|0,O|0);O=y;y=0;if(O&1){ja=112;break c}h=f[u>>2]|0;TU(aa,f[m>>2]|0);f[aa>>2]=23300;f[h+68>>2]=0;g=h+84|0;h=h+88|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[x>>2];cX(g);TU($,f[h>>2]|0);f[$>>2]=23300;JP($);JP(aa);h=f[u>>2]|0;TU(ca,f[s>>2]|0);f[ca>>2]=23316;f[h+68>>2]=0;g=h+76|0;h=h+80|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[z>>2];cX(g);TU(ba,f[h>>2]|0);f[ba>>2]=23316;JP(ba);JP(ca);if(f[m>>2]|0)YP(ka);f[m>>2]=f[u>>2];cX(ka);JP(_);JP(fa);JP(ga)}O=f[G>>2]|0;TU(P,f[m>>2]|0);f[P>>2]=23300;TU(o,f[B>>2]|0);f[o>>2]=23316;y=0;Ia(87,O+252|0,la|0,P|0);O=y;y=0;if(O&1){ja=119;break c}JP(q);JP(P);JP(ka);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[A>>2]|0}}while(0);JP(la);JP(ma);JP(oa);e=e+8|0;if((e|0)==(C|0)){ja=122;break}}switch(ja|0){case 58:{c=Wa()|0;ja=67;break}case 59:{c=Wa()|0;ja=65;break}case 60:{c=Wa()|0;ja=63;break}case 61:{c=Wa()|0;if((b[a>>0]|0)<0){qta(f[ea>>2]|0);ja=63}else ja=63;break}case 82:{c=Wa()|0;g=J;h=k+80|0;i=f[j>>2]|0;if(i|0){e=f[h>>2]|0;if((e|0)==(i|0))e=i;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(i|0));e=f[j>>2]|0}f[h>>2]=i;qta(e)}qta(k);ja=115;break}case 93:{c=Wa()|0;ja=115;break}case 94:{c=Wa()|0;ja=114;break}case 95:{c=Wa()|0;JP(Z);JP(Y);JP(X);qta(h);ja=114;break}case 100:{c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ia>>2]|0);qta(g);ja=113;break}case 110:{c=Wa()|0;ja=113;break}case 112:{c=Wa()|0;JP(_);ja=113;break}case 119:{c=Wa()|0;JP(q);JP(P);ja=120;break}case 122:{JP(na);t=da;return}}if((ja|0)==63)if((b[I>>0]|0)<0){qta(f[ha>>2]|0);ja=65}else ja=65;else if((ja|0)==113){JP(fa);ja=114}if((ja|0)==65)if((b[L>>0]|0)<0){qta(f[ia>>2]|0);ja=67}else ja=67;else if((ja|0)==114){JP(ga);ja=115}if((ja|0)!=67)if((ja|0)==115)ja=120;if((ja|0)==120){JP(ka);JP(la)}JP(ma);JP(oa);JP(na);oa=c;ib(oa|0)} +function Wc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;fa=0;Y=t;t=t+576|0;ga=Y+492|0;na=Y+456|0;i=Y+480|0;h=Y+468|0;ma=Y+444|0;la=Y+432|0;ka=Y+408|0;l=Y+420|0;j=Y+384|0;ja=Y+396|0;m=Y+336|0;k=Y+324|0;ha=Y+348|0;v=Y+312|0;s=Y+300|0;p=Y+288|0;q=Y+276|0;n=Y+228|0;r=Y+216|0;o=Y+204|0;x=Y+192|0;w=Y+180|0;u=Y+168|0;Q=Y+156|0;M=Y+144|0;ea=Y+240|0;O=Y+132|0;N=Y+120|0;S=Y+108|0;R=Y+96|0;P=Y+84|0;$=Y+72|0;Z=Y+60|0;aa=Y+48|0;_=Y+36|0;da=Y+24|0;ca=Y+12|0;ba=Y;EL(i,c);y=0;Ga(459,h|0,d|0);ia=y;y=0;do if(ia&1)g=Wa()|0;else{y=0;Ia(107,na|0,i|0,h|0);ia=y;y=0;if(ia&1){g=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);h=UI(d,47,-1)|0;if((h|0)==-1){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;fa=10}else{y=0;Ka(4,ma|0,d|0,0,h+1|0,d|0);ia=y;y=0;if(ia&1)g=Wa()|0;else fa=10}if((fa|0)==10){h=UI(d,47,-1)|0;if((h|0)==-1){y=0;Ga(459,la|0,d|0);ia=y;y=0;if(ia&1)fa=65;else fa=13}else{y=0;Ka(4,la|0,d|0,h+1|0,-1,d|0);ia=y;y=0;if(ia&1)fa=65;else fa=13}if((fa|0)==13){f[a>>2]=0;U=a+4|0;f[U>>2]=0;V=a+8|0;f[V>>2]=0;y=0;Ga(459,l|0,ma|0);ia=y;y=0;a:do if(ia&1)g=Wa()|0;else{y=0;Ga(459,j|0,la|0);ia=y;y=0;do if(ia&1)g=Wa()|0;else{y=0;Ia(107,ka|0,l|0,j|0);ia=y;y=0;if(ia&1){g=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,c|0);ia=y;y=0;b:do if(ia&1)g=Wa()|0;else{y=0;Ga(459,k|0,ka|0);ia=y;y=0;do if(ia&1)g=Wa()|0;else{y=0;Ia(107,ja|0,m|0,k|0);ia=y;y=0;if(ia&1){g=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);ia=ja+11|0;c:do if(!(gT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384){fa=104;break}y=0;Ga(459,v|0,ka|0);T=y;y=0;do if(T&1)g=Wa()|0;else{y=0;Ga(459,s|0,c|0);T=y;y=0;do if(T&1)g=Wa()|0;else{y=0;Ia(95,ha|0,v|0,s|0);T=y;y=0;do if(T&1)g=Wa()|0;else{y=0;Ga(459,p|0,ja|0);T=y;y=0;do if(T&1)g=Wa()|0;else{y=0;Ia(96,ga|0,ha|0,p|0);T=y;y=0;d:do if(T&1)g=Wa()|0;else{h=f[U>>2]|0;do if(h>>>0<(f[V>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;T=h+12|0;fa=ga+12|0;f[T>>2]=f[fa>>2];f[T+4>>2]=f[fa+4>>2];f[T+8>>2]=f[fa+8>>2];f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;fa=h+24|0;T=ga+24|0;f[fa>>2]=f[T>>2];f[fa+4>>2]=f[T+4>>2];f[fa+8>>2]=f[T+8>>2];f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;T=h+36|0;fa=ga+36|0;f[T>>2]=f[fa>>2];f[T+4>>2]=f[fa+4>>2];f[T+8>>2]=f[fa+8>>2];f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[U>>2]=(f[U>>2]|0)+48}else{y=0;Ga(558,a|0,ga|0);T=y;y=0;if(!(T&1)){if((b[ga+36+11>>0]|0)>=0)break;qta(f[ga+36>>2]|0);break}g=Wa()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break d;qta(f[ga>>2]|0);break d}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qta(f[ga>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qta(f[ha>>2]|0);if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);if((b[v+11>>0]|0)<0)qta(f[v>>2]|0);fa=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qta(f[ha>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;qta(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0)}while(0)}else fa=104;while(0);e:do if((fa|0)==104){y=0;Ga(459,q|0,ma|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ia(92,n|0,46277,la|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ia(107,ga|0,q|0,n|0);fa=y;y=0;if(fa&1){g=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}T=ka+11|0;if((b[T>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[T>>0]=0}y=0;Ga(500,ka|0,0);fa=y;y=0;if(fa&1){fa=Xa(0)|0;$na(fa)}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);y=0;Ga(459,r|0,c|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ga(459,o|0,ka|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ia(107,ga|0,r|0,o|0);fa=y;y=0;if(fa&1){g=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[ja+4>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}y=0;Ga(500,ja|0,0);fa=y;y=0;if(fa&1){fa=Xa(0)|0;$na(fa)}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);f:do if(!(gT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384)break;y=0;Ga(459,x|0,ka|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ga(459,w|0,c|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ia(95,ha|0,x|0,w|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ga(459,u|0,ja|0);fa=y;y=0;do if(fa&1)g=Wa()|0;else{y=0;Ia(96,ga|0,ha|0,u|0);fa=y;y=0;g:do if(fa&1)g=Wa()|0;else{h=f[U>>2]|0;do if(h>>>0<(f[V>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;K=h+12|0;fa=ga+12|0;f[K>>2]=f[fa>>2];f[K+4>>2]=f[fa+4>>2];f[K+8>>2]=f[fa+8>>2];f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;fa=h+24|0;K=ga+24|0;f[fa>>2]=f[K>>2];f[fa+4>>2]=f[K+4>>2];f[fa+8>>2]=f[K+8>>2];f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;K=h+36|0;fa=ga+36|0;f[K>>2]=f[fa>>2];f[K+4>>2]=f[fa+4>>2];f[K+8>>2]=f[fa+8>>2];f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[U>>2]=(f[U>>2]|0)+48}else{y=0;Ga(558,a|0,ga|0);fa=y;y=0;if(!(fa&1)){if((b[ga+36+11>>0]|0)>=0)break;qta(f[ga+36>>2]|0);break}g=Wa()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break g;qta(f[ga>>2]|0);break g}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qta(f[ga>>2]|0);if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qta(f[ha>>2]|0);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);if((b[x+11>>0]|0)<0)qta(f[x>>2]|0);break f}while(0);if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qta(f[ha>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0)}while(0);if((b[x+11>>0]|0)>=0)break;qta(f[x>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;n=e+4|0;i=f[n>>2]|0;h:do if((h|0)!=(i|0)){K=ha+11|0;j=ha+4|0;k=ka+4|0;o=M+11|0;z=ea+11|0;C=Q+11|0;l=ja+4|0;p=N+11|0;A=O+11|0;m=ga+12|0;q=ga+12|0;r=ga+24|0;s=ga+36|0;u=s+11|0;v=r+11|0;w=q+11|0;x=ga+11|0;B=P+11|0;D=ea+24|0;E=D+11|0;F=ea+12|0;G=F+11|0;H=ea+11|0;I=R+11|0;J=S+11|0;i:while(1){y=0;Ga(459,ha|0,h|0);fa=y;y=0;if(fa&1){fa=264;break}y=0;Ga(459,Q|0,ma|0);fa=y;y=0;if(fa&1){fa=265;break}y=0;Ia(92,ea|0,46277,la|0);fa=y;y=0;if(fa&1){fa=266;break}d=b[K>>0]|0;fa=d<<24>>24<0;y=0;d=ta(43,ea|0,(fa?f[ha>>2]|0:ha)|0,(fa?f[j>>2]|0:d&255)|0)|0;fa=y;y=0;if(fa&1){fa=267;break}f[M>>2]=f[d>>2];f[M+4>>2]=f[d+4>>2];f[M+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;y=0;Ia(107,ga|0,Q|0,M|0);fa=y;y=0;if(fa&1){fa=268;break}if((b[T>>0]|0)<0){b[f[ka>>2]>>0]=0;f[k>>2]=0}else{b[ka>>0]=0;b[T>>0]=0}y=0;Ga(500,ka|0,0);fa=y;y=0;if(fa&1){fa=213;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[o>>0]|0)<0)qta(f[M>>2]|0);if((b[z>>0]|0)<0)qta(f[ea>>2]|0);if((b[C>>0]|0)<0)qta(f[Q>>2]|0);y=0;Ga(459,O|0,c|0);fa=y;y=0;if(fa&1){fa=275;break}y=0;Ga(459,N|0,ka|0);fa=y;y=0;if(fa&1){fa=276;break}y=0;Ia(107,ga|0,O|0,N|0);fa=y;y=0;if(fa&1){fa=277;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[l>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}y=0;Ga(500,ja|0,0);fa=y;y=0;if(fa&1){fa=227;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[p>>0]|0)<0)qta(f[N>>2]|0);if((b[A>>0]|0)<0)qta(f[O>>2]|0);do if(!(gT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[m>>2]&61440|0)==16384)break;y=0;Ga(459,S|0,ka|0);fa=y;y=0;if(fa&1){fa=282;break i}y=0;Ga(459,R|0,c|0);fa=y;y=0;if(fa&1){fa=283;break i}y=0;Ia(95,ea|0,S|0,R|0);fa=y;y=0;if(fa&1){fa=284;break i}y=0;Ga(459,P|0,ja|0);fa=y;y=0;if(fa&1){fa=285;break i}y=0;Ia(96,ga|0,ea|0,P|0);fa=y;y=0;if(fa&1){fa=286;break i}d=f[U>>2]|0;do if(d>>>0<(f[V>>2]|0)>>>0){f[d>>2]=f[ga>>2];f[d+4>>2]=f[ga+4>>2];f[d+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;fa=d+12|0;f[fa>>2]=f[q>>2];f[fa+4>>2]=f[q+4>>2];f[fa+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;fa=d+24|0;f[fa>>2]=f[r>>2];f[fa+4>>2]=f[r+4>>2];f[fa+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;fa=d+36|0;f[fa>>2]=f[s>>2];f[fa+4>>2]=f[s+4>>2];f[fa+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[U>>2]=(f[U>>2]|0)+48}else{y=0;Ga(558,a|0,ga|0);fa=y;y=0;if(fa&1){fa=287;break i}if((b[u>>0]|0)>=0)break;qta(f[s>>2]|0)}while(0);if((b[v>>0]|0)<0)qta(f[r>>2]|0);if((b[w>>0]|0)<0)qta(f[q>>2]|0);if((b[x>>0]|0)<0)qta(f[ga>>2]|0);if((b[B>>0]|0)<0)qta(f[P>>2]|0);if((b[E>>0]|0)<0)qta(f[D>>2]|0);if((b[G>>0]|0)<0)qta(f[F>>2]|0);if((b[H>>0]|0)<0)qta(f[ea>>2]|0);if((b[I>>0]|0)<0)qta(f[R>>2]|0);if((b[J>>0]|0)<0)qta(f[S>>2]|0)}while(0);if((b[K>>0]|0)<0)qta(f[ha>>2]|0);h=h+12|0;if((h|0)==(i|0)){fa=202;break}}switch(fa|0){case 202:{g=f[e>>2]|0;d=f[n>>2]|0;if((g|0)==(d|0))break h;i=ka+4|0;l=Z+11|0;v=$+11|0;j=ja+4|0;m=_+11|0;w=aa+11|0;k=ga+12|0;G=ha+11|0;n=ga+12|0;o=ga+24|0;p=ga+36|0;q=p+11|0;r=o+11|0;s=n+11|0;u=ga+11|0;x=ba+11|0;z=ea+24|0;A=z+11|0;B=ea+12|0;C=B+11|0;D=ea+11|0;E=ca+11|0;F=da+11|0;j:while(1){y=0;Ga(459,ha|0,g|0);fa=y;y=0;if(fa&1){fa=382;break}y=0;Ga(459,$|0,ma|0);fa=y;y=0;if(fa&1){fa=383;break}y=0;Ia(80,Z|0,la|0,ha|0);fa=y;y=0;if(fa&1){fa=384;break}y=0;Ia(107,ga|0,$|0,Z|0);fa=y;y=0;if(fa&1){fa=385;break}if((b[T>>0]|0)<0){b[f[ka>>2]>>0]=0;f[i>>2]=0}else{b[ka>>0]=0;b[T>>0]=0}y=0;Ga(500,ka|0,0);fa=y;y=0;if(fa&1){fa=333;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[l>>0]|0)<0)qta(f[Z>>2]|0);if((b[v>>0]|0)<0)qta(f[$>>2]|0);y=0;Ga(459,aa|0,c|0);fa=y;y=0;if(fa&1){fa=390;break}y=0;Ga(459,_|0,ka|0);fa=y;y=0;if(fa&1){fa=391;break}y=0;Ia(107,ga|0,aa|0,_|0);fa=y;y=0;if(fa&1){fa=392;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[j>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}y=0;Ga(500,ja|0,0);fa=y;y=0;if(fa&1){fa=345;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[m>>0]|0)<0)qta(f[_>>2]|0);if((b[w>>0]|0)<0)qta(f[aa>>2]|0);do if(!(gT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[k>>2]&61440|0)==16384)break;y=0;Ga(459,da|0,ka|0);fa=y;y=0;if(fa&1){fa=397;break j}y=0;Ga(459,ca|0,c|0);fa=y;y=0;if(fa&1){fa=398;break j}y=0;Ia(95,ea|0,da|0,ca|0);fa=y;y=0;if(fa&1){fa=399;break j}y=0;Ga(459,ba|0,ja|0);fa=y;y=0;if(fa&1){fa=400;break j}y=0;Ia(96,ga|0,ea|0,ba|0);fa=y;y=0;if(fa&1){fa=401;break j}h=f[U>>2]|0;do if(h>>>0<(f[V>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;fa=h+12|0;f[fa>>2]=f[n>>2];f[fa+4>>2]=f[n+4>>2];f[fa+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;fa=h+24|0;f[fa>>2]=f[o>>2];f[fa+4>>2]=f[o+4>>2];f[fa+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;fa=h+36|0;f[fa>>2]=f[p>>2];f[fa+4>>2]=f[p+4>>2];f[fa+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[U>>2]=(f[U>>2]|0)+48}else{y=0;Ga(558,a|0,ga|0);fa=y;y=0;if(fa&1){fa=402;break j}if((b[q>>0]|0)>=0)break;qta(f[p>>2]|0)}while(0);if((b[r>>0]|0)<0)qta(f[o>>2]|0);if((b[s>>0]|0)<0)qta(f[n>>2]|0);if((b[u>>0]|0)<0)qta(f[ga>>2]|0);if((b[x>>0]|0)<0)qta(f[ba>>2]|0);if((b[A>>0]|0)<0)qta(f[z>>2]|0);if((b[C>>0]|0)<0)qta(f[B>>2]|0);if((b[D>>0]|0)<0)qta(f[ea>>2]|0);if((b[E>>0]|0)<0)qta(f[ca>>2]|0);if((b[F>>0]|0)<0)qta(f[da>>2]|0)}while(0);if((b[G>>0]|0)<0)qta(f[ha>>2]|0);g=g+12|0;if((g|0)==(d|0))break h}switch(fa|0){case 333:{$na(Xa(0)|0);break}case 345:{$na(Xa(0)|0);break}case 382:{W=Wa()|0;break}case 383:{g=Wa()|0;fa=389;break}case 384:{g=Wa()|0;fa=387;break}case 385:{g=Wa()|0;if((b[l>>0]|0)>=0){fa=387;break}qta(f[Z>>2]|0);fa=387;break}case 390:{g=Wa()|0;fa=396;break}case 391:{g=Wa()|0;fa=394;break}case 392:{g=Wa()|0;if((b[m>>0]|0)>=0){fa=394;break}qta(f[_>>2]|0);fa=394;break}case 397:{g=Wa()|0;fa=422;break}case 398:{g=Wa()|0;fa=420;break}case 399:{g=Wa()|0;fa=418;break}case 400:{g=Wa()|0;fa=412;break}case 401:{g=Wa()|0;fa=410;break}case 402:{g=Wa()|0;if((b[q>>0]|0)<0)qta(f[p>>2]|0);if((b[r>>0]|0)<0)qta(f[o>>2]|0);if((b[s>>0]|0)<0)qta(f[n>>2]|0);if((b[u>>0]|0)>=0){fa=410;break}qta(f[ga>>2]|0);fa=410;break}}do if((fa|0)==387){if((b[v>>0]|0)>=0){fa=389;break}qta(f[$>>2]|0);fa=389}else if((fa|0)==394){if((b[w>>0]|0)>=0){fa=396;break}qta(f[aa>>2]|0);fa=396}else if((fa|0)==410){if((b[x>>0]|0)>=0){fa=412;break}qta(f[ba>>2]|0);fa=412}while(0);do if((fa|0)==389)fa=426;else if((fa|0)==396)fa=426;else if((fa|0)==412){if((b[A>>0]|0)<0)qta(f[z>>2]|0);if((b[C>>0]|0)<0)qta(f[B>>2]|0);if((b[D>>0]|0)>=0){fa=418;break}qta(f[ea>>2]|0);fa=418}while(0);do if((fa|0)==418){if((b[E>>0]|0)>=0){fa=420;break}qta(f[ca>>2]|0);fa=420}while(0);do if((fa|0)==420){if((b[F>>0]|0)>=0){fa=422;break}qta(f[da>>2]|0);fa=422}while(0);if((fa|0)==422)fa=426;do if((fa|0)==426){if((b[G>>0]|0)>=0){W=g;break}qta(f[ha>>2]|0);W=g}while(0);g=W;break e}case 213:{ha=Xa(0)|0;$na(ha);break}case 227:{ha=Xa(0)|0;$na(ha);break}case 264:{g=Wa()|0;break}case 265:{g=Wa()|0;fa=274;break}case 266:{g=Wa()|0;fa=272;break}case 267:{g=Wa()|0;fa=270;break}case 268:{g=Wa()|0;if((b[o>>0]|0)>=0){fa=270;break}qta(f[M>>2]|0);fa=270;break}case 275:{g=Wa()|0;fa=281;break}case 276:{g=Wa()|0;fa=279;break}case 277:{g=Wa()|0;if((b[p>>0]|0)>=0){fa=279;break}qta(f[N>>2]|0);fa=279;break}case 282:{g=Wa()|0;fa=307;break}case 283:{g=Wa()|0;fa=305;break}case 284:{g=Wa()|0;fa=303;break}case 285:{g=Wa()|0;fa=297;break}case 286:{g=Wa()|0;fa=295;break}case 287:{g=Wa()|0;if((b[u>>0]|0)<0)qta(f[s>>2]|0);if((b[v>>0]|0)<0)qta(f[r>>2]|0);if((b[w>>0]|0)<0)qta(f[q>>2]|0);if((b[x>>0]|0)>=0){fa=295;break}qta(f[ga>>2]|0);fa=295;break}}do if((fa|0)==270){if((b[z>>0]|0)>=0){fa=272;break}qta(f[ea>>2]|0);fa=272}else if((fa|0)==279){if((b[A>>0]|0)>=0){fa=281;break}qta(f[O>>2]|0);fa=281}else if((fa|0)==295){if((b[B>>0]|0)>=0){fa=297;break}qta(f[P>>2]|0);fa=297}while(0);do if((fa|0)==272){if((b[C>>0]|0)>=0){fa=274;break}qta(f[Q>>2]|0);fa=274}else if((fa|0)==281)fa=311;else if((fa|0)==297){if((b[E>>0]|0)<0)qta(f[D>>2]|0);if((b[G>>0]|0)<0)qta(f[F>>2]|0);if((b[H>>0]|0)>=0){fa=303;break}qta(f[ea>>2]|0);fa=303}while(0);do if((fa|0)==274)fa=311;else if((fa|0)==303){if((b[I>>0]|0)>=0){fa=305;break}qta(f[R>>2]|0);fa=305}while(0);do if((fa|0)==305){if((b[J>>0]|0)>=0){fa=307;break}qta(f[S>>2]|0);fa=307}while(0);if((fa|0)==307)fa=311;do if((fa|0)==311){if((b[K>>0]|0)>=0)break;qta(f[ha>>2]|0)}while(0);break e}while(0);if((b[ia>>0]|0)<0)qta(f[ja>>2]|0);if((b[T>>0]|0)<0)qta(f[ka>>2]|0);if((b[la+11>>0]|0)<0)qta(f[la>>2]|0);if((b[ma+11>>0]|0)<0)qta(f[ma>>2]|0);if((b[na+11>>0]|0)>=0){t=Y;return}qta(f[na>>2]|0);t=Y;return}while(0);if((b[r+11>>0]|0)>=0)break;qta(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0)}while(0)}while(0);if((b[ia>>0]|0)>=0)break b;qta(f[ja>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)qta(f[m>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break a;qta(f[ka>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}while(0);_F(a);if((b[la+11>>0]|0)<0)qta(f[la>>2]|0)}else if((fa|0)==65)g=Wa()|0;if((b[ma+11>>0]|0)<0)qta(f[ma>>2]|0)}if((b[na+11>>0]|0)>=0){na=g;ib(na|0)}qta(f[na>>2]|0);na=g;ib(na|0)}while(0);if((b[i+11>>0]|0)>=0){na=g;ib(na|0)}qta(f[i>>2]|0);na=g;ib(na|0)}function Xc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Ya=0,Za=0;Ya=0;Ua=t;t=t+448|0;Va=Ua+40|0;Ca=Ua+420|0;Ma=Ua+392|0;Ha=Ua;Pa=Ua+360|0;Qa=Ua+352|0;Za=Ua+344|0;C=Ua+384|0;D=Ua+376|0;E=Ua+368|0;F=Ua+320|0;Sa=Ua+296|0;Da=Ua+336|0;Ra=Ua+272|0;ea=Ua+328|0;Oa=Ua+192|0;fa=Ua+312|0;ga=Ua+304|0;ha=Ua+288|0;Na=Ua+184|0;ia=Ua+264|0;ja=Ua+224|0;Ka=Ua+208|0;ka=Ua+200|0;Fa=Ua+160|0;Ea=Ua+144|0;la=Ua+176|0;ma=Ua+120|0;na=Ua+168|0;oa=Ua+152|0;pa=Ua+136|0;ra=Ua+128|0;va=Ua+112|0;xa=Ua+104|0;ya=Ua+96|0;za=Ua+88|0;Aa=Ua+80|0;i=gN(112)|0;Ba=c+4|0;r=f[Ba>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)|0;j=3?j>>3:j;y=0;q=Va;r=r+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(84,i|0,Va|0,j|0);Ta=y;y=0;if(Ta&1){Za=Wa()|0;qta(i);ib(Za|0)}TU(Za,i);f[Za>>2]=14912;Ta=a+12|0;y=0;i=sa(1045,Ta|0,c|0)|0;ca=y;y=0;a:do if(ca&1)h=Wa()|0;else{if(i|0){b[e>>0]=1;Ya=f[i+20>>2]|0;JP(Za);t=Ua;return Ya|0}b[e>>0]=0;i=f[Ba>>2]|0;ca=(f[i+80>>2]|0)-(f[i+76>>2]|0)|0;s=3?ca>>3:ca;b:do if(ca|0){u=Va+4|0;v=Za+4|0;w=Ca+20|0;A=Ca+24|0;B=Ca+12|0;x=Ma+24|0;z=Ma+12|0;r=0;c:while(1){TU(Va,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);f[Va>>2]=23300;y=0;i=ta(162,a|0,f[u>>2]|0,0)|0;ca=y;y=0;if(ca&1){Ya=14;break}if(i){b[e>>0]=1;y=0;La(26,Ca|0,a|0,f[u>>2]|0,g|0,d|0,1);ca=y;y=0;if(ca&1){Ya=27;break}i=f[u>>2]|0;y=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=y;y=0;if(ca&1){Ya=28;break}do if(i)Ya=41;else{y=0;Ga(504,Ma|0,f[u>>2]|0);ca=y;y=0;if(ca&1){Ya=29;break c}y=0;i=sa(1047,Ca|0,Ma|0)|0;ca=y;y=0;if(ca&1){Ya=30;break c}if(i){i=f[x>>2]|0;do if(i|0){ca=i+4|0;Ya=f[ca>>2]|0;f[ca>>2]=Ya+-1;if(Ya|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);JP(z);Ya=41;break}ca=(f[v>>2]|0)+72|0;ba=f[(f[ca>>2]|0)+20>>2]|0;TU(D,f[u>>2]|0);f[D>>2]=23300;y=0;Ga(ba|0,ca|0,D|0);ca=y;y=0;if(ca&1){Ya=31;break c}JP(D);i=f[x>>2]|0;do if(i|0){ba=i+4|0;ca=f[ba>>2]|0;f[ba>>2]=ca+-1;if(ca|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);JP(z)}while(0);if((Ya|0)==41){Ya=0;i=f[w>>2]|0;j=f[A>>2]|0;if(j){ba=j+4|0;f[ba>>2]=(f[ba>>2]|0)+1;ca=f[ba>>2]|0;f[ba>>2]=ca+-1;if(!ca){Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}}k=f[i+4>>2]|0;j=f[i+16>>2]|0;c=(j>>>0)/146|0;o=k+(c<<2)|0;if((f[i+8>>2]|0)==(k|0)){i=0;q=0}else{ca=(f[i+20>>2]|0)+j|0;q=(ca>>>0)/146|0;i=(f[o>>2]|0)+((j-(c*146|0)|0)*28|0)|0;q=(f[k+(q<<2)>>2]|0)+((ca-(q*146|0)|0)*28|0)|0}if((q|0)!=(i|0)){p=d;c=o;while(1){do if(p){j=f[w>>2]|0;k=f[A>>2]|0;if(!k)if((f[j+20>>2]|0)>>>0>1){j=0;break}else{Ya=56;break}ba=k+4|0;f[ba>>2]=(f[ba>>2]|0)+1;j=(f[j+20>>2]|0)>>>0>1;ca=f[ba>>2]|0;f[ba>>2]=ca+-1;if(!ca){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k);if(j){j=0;break}else{Ya=56;break}}else if(j){j=0;break}else{Ya=56;break}}else Ya=56;while(0);if((Ya|0)==56){Ya=0;j=(f[v>>2]|0)+72|0;k=f[(f[j>>2]|0)+20>>2]|0;y=0;o=qa(320,i|0)|0;ca=y;y=0;if(ca&1){Ya=55;break c}TU(E,o);f[E>>2]=23300;y=0;Ga(k|0,j|0,E|0);ca=y;y=0;if(ca&1){Ya=62;break c}JP(E);j=p}i=i+28|0;if((i-(f[c>>2]|0)|0)==4088){i=c+4|0;c=i;i=f[i>>2]|0}if((q|0)==(i|0))break;else p=j}}}i=f[A>>2]|0;if(i|0){ba=i+4|0;ca=f[ba>>2]|0;f[ba>>2]=ca+-1;if(!ca){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}JP(B)}else{ca=(f[v>>2]|0)+72|0;ba=f[(f[ca>>2]|0)+20>>2]|0;TU(C,f[u>>2]|0);f[C>>2]=23300;y=0;Ga(ba|0,ca|0,C|0);ca=y;y=0;if(ca&1){Ya=15;break}JP(C)}JP(Va);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[Ba>>2]|0}if((Ya|0)==14)h=Wa()|0;else if((Ya|0)==15){h=Wa()|0;JP(C)}else if((Ya|0)==27){h=Wa()|0;Ya=73}else if((Ya|0)==28){h=Wa()|0;Ya=69}else if((Ya|0)==29){h=Wa()|0;Ya=40}else if((Ya|0)==30){h=Wa()|0;Ya=36}else if((Ya|0)==31){h=Wa()|0;JP(D);Ya=36}else if((Ya|0)==55){h=Wa()|0;Ya=69}else if((Ya|0)==62){h=Wa()|0;JP(E);Ya=69}if((Ya|0)==36){i=f[x>>2]|0;if(i|0){Ua=i+4|0;Ya=f[Ua>>2]|0;f[Ua>>2]=Ya+-1;if(!Ya){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}JP(z);Ya=40}if((Ya|0)==40)Ya=69;if((Ya|0)==69){i=f[A>>2]|0;if(i|0){Ua=i+4|0;Ya=f[Ua>>2]|0;f[Ua>>2]=Ya+-1;if(!Ya){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}JP(B);Ya=73}JP(Va);break a}while(0);dpa(F);ca=Za+4|0;y=0;i=sa(1046,F|0,f[ca>>2]|0)|0;ba=y;y=0;d:do if(ba&1)h=Wa()|0;else{TU(Va,i);f[Va>>2]=14912;if(f[ca>>2]|0)YP(Za);u=Va+4|0;f[ca>>2]=f[u>>2];f[u>>2]=0;JP(Va);u=f[ca>>2]|0;i=f[u+76>>2]|0;u=f[u+80>>2]|0;e:do if((i|0)!=(u|0)){v=Sa+4|0;w=Da+4|0;x=g+4|0;z=Va+4|0;A=Va+4|0;B=Ra+4|0;C=Ra+8|0;ba=Ra+4|0;D=ba;E=ea+4|0;d=Pa+4|0;e=Qa+4|0;F=Oa+4|0;G=ha+4|0;H=ga+4|0;I=ia+4|0;K=Na+4|0;$=Ma+11|0;L=va+4|0;aa=Ka+11|0;M=Ma+4|0;N=a+8|0;O=Ha+4|0;P=la+4|0;Q=Va+4|0;R=Fa+4|0;S=Ea+4|0;T=na+4|0;U=ra+4|0;V=ma+4|0;W=Ma+4|0;Y=Ha+4|0;Z=ya+4|0;_=Aa+4|0;f:while(1){TU(Sa,f[i+4>>2]|0);f[Sa>>2]=23300;j=f[v>>2]|0;if(j|0)do{TU(Da,f[j+80>>2]|0);f[Da>>2]=23316;if(!(f[w>>2]|0))JP(Da);else{TU(Va,f[(f[v>>2]|0)+80>>2]|0);f[Va>>2]=23316;c=f[x>>2]|0;do if(!c)Ya=98;else{j=x;do{k=f[c+20>>2]|0;do if(!k)Ya=91;else{o=f[A>>2]|0;if(!o){Ya=91;break}y=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,o|0)|0;s=y;y=0;if(s&1){Ya=124;break f}if(k)k=c+4|0;else Ya=91}while(0);if((Ya|0)==91){Ya=0;k=c;j=c}c=f[k>>2]|0}while((c|0)!=0);if((j|0)==(x|0))Ya=98;else{c=f[A>>2]|0;if(c){k=f[j+20>>2]|0;if(!k)break;y=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=y;y=0;if(s&1){Ya=125;break f}if(c)Ya=98}}}while(0);if((Ya|0)==98){Ya=0;j=x}JP(Va);JP(Da);if((j|0)==(x|0)){f[B>>2]=0;f[C>>2]=0;f[Ra>>2]=ba;j=f[g>>2]|0;if((j|0)!=(x|0)){k=j;while(1){s=k+16|0;f[Qa>>2]=D;y=0;f[Va>>2]=f[Qa>>2];ua(15,Ra|0,Va|0,s|0,s|0)|0;s=y;y=0;if(s&1){Ya=127;break f}j=f[k+4>>2]|0;do if(!j){c=k+8|0;j=f[c>>2]|0;if((f[j>>2]|0)==(k|0))break;do{s=f[c>>2]|0;c=s+8|0;j=f[c>>2]|0}while((f[j>>2]|0)!=(s|0))}else while(1){c=f[j>>2]|0;if(!c)break;else j=c}while(0);if((j|0)==(x|0))break;else k=j}}TU(Va,f[(f[v>>2]|0)+80>>2]|0);f[Va>>2]=23316;y=0;Ja(46,Pa|0,Ra|0,Va|0,Va|0);s=y;y=0;if(s&1){Ya=128;break f}JP(Va);y=0;p=qa(318,108)|0;s=y;y=0;if(s&1){Ya=129;break f}q=Va;r=(f[v>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Wea(p);q=p+12|0;r=Va;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=23364;b[p+60>>0]=0;b[p+61>>0]=0;b[p+62>>0]=0;f[p+64>>2]=0;f[p+68>>2]=0;f[p+56>>2]=7;j=p+72|0;f[j>>2]=23260;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;y=0;Ga(511,o|0,0);s=y;y=0;if(s&1){Ya=114;break f}f[p>>2]=23044;f[j>>2]=23220;j=p+96|0;f[j>>2]=0;f[p+100>>2]=0;f[p+92>>2]=j;b[p+104>>0]=0;b[p+105>>0]=0;TU(Pa,p);f[Pa>>2]=23316;TU(ea,f[(f[v>>2]|0)+80>>2]|0);f[ea>>2]=23316;p=f[E>>2]|0;JP(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{TU(Qa,f[j+4>>2]|0);f[Qa>>2]=21596;c=f[e>>2]|0;if(!c)c=0;else c=(f[2069]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(Oa,c);f[Oa>>2]=23348;c=f[F>>2]|0;if(!c){y=0;Ga(565,f[d>>2]|0,f[e>>2]|0);s=y;y=0;if(s&1){Ya=151;break f}}else{o=c+108|0;TU(ha,f[o>>2]|0);f[ha>>2]=14912;k=f[G>>2]|0;y=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=y;y=0;if(s&1){Ya=152;break f}TU(ga,k);f[ga>>2]=14912;c=c+104|0;if(f[o>>2]|0)YP(c);f[o>>2]=f[H>>2];cX(c);TU(fa,f[o>>2]|0);f[fa>>2]=14912;JP(fa);JP(ga);JP(ha);TU(ia,f[(f[F>>2]|0)+108>>2]|0);f[ia>>2]=14912;c=f[I>>2]|0;if(!c)c=0;else c=(f[2549]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;TU(Na,c);f[Na>>2]=14912;JP(ia);c=f[K>>2]|0;g:do if(!c){y=0;Ga(565,f[d>>2]|0,f[e>>2]|0);s=y;y=0;if(s&1){Ya=153;break f}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[d>>2]|0;y=0;k=qa(318,104)|0;s=y;y=0;if(s&1){Ya=153;break f}q=ja;r=(f[e>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));y=0;Ga(459,Ka|0,(f[F>>2]|0)+84|0);s=y;y=0;if(s&1){Ya=154;break f}q=Ha;r=ja;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));y=0;Ga(459,Ma|0,Ka|0);s=y;y=0;if(s&1){h=1;Ya=155;break f}y=0;q=Va;r=Ha;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(88,k|0,Va|0,Ma|0);s=y;y=0;if(s&1){Ya=146;break f}if((b[$>>0]|0)<0)qta(f[Ma>>2]|0);f[k>>2]=21956;y=0;Ga(565,c|0,k|0);s=y;y=0;if(s&1){h=0;Ya=155;break f}if((b[aa>>0]|0)>=0)break;qta(f[Ka>>2]|0);break}c=f[F>>2]|0;k=c+84|0;s=b[k+11>>0]|0;do if(((s<<24>>24<0?f[c+88>>2]|0:s&255)|0)==4){y=0;c=wa(21,k|0,0,-1,54328,4)|0;s=y;y=0;if(s&1){Ya=162;break f}if(c|0){c=f[F>>2]|0;break}b[Ca>>0]=0;TU(ka,f[K>>2]|0);f[ka>>2]=14912;y=0;c=wa(31,a|0,ka|0,0,Ca|0,Ra|0)|0;s=y;y=0;if(s&1){Ya=169;break f}TU(Ma,c);f[Ma>>2]=14912;JP(ka);c=f[M>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;y=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=y;y=0;if(s&1){Ya=181;break f}TU(Ha,f[c+4>>2]|0);f[Ha>>2]=23300;if(f[O>>2]|0){c=f[F>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=y;y=0;if(s&1){Ya=182;break f}TU(Fa,c);f[Fa>>2]=23348;y=0;c=qa(318,112)|0;s=y;y=0;if(s&1){Ya=183;break f}y=0;q=Va;r=(f[K>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(84,c|0,Va|0,0);s=y;y=0;if(s&1){Ya=184;break f}TU(Ea,c);f[Ea>>2]=14912;TU(Va,0);f[Va>>2]=23316;y=0;Ga(638,la|0,f[O>>2]|0);s=y;y=0;if(s&1){Ya=185;break f}s=(f[P>>2]|0)==0;JP(la);if(!s){y=0;Ga(638,na|0,f[O>>2]|0);s=y;y=0;if(s&1){Ya=186;break f}TU(ma,f[(f[T>>2]|0)+80>>2]|0);f[ma>>2]=23316;if(f[Q>>2]|0)YP(Va);f[Q>>2]=f[V>>2];f[V>>2]=0;JP(ma);JP(na)}c=f[Q>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[S>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;y=0;Ga(638,oa|0,f[O>>2]|0);s=y;y=0;if(s&1){Ya=185;break f}y=0;Ga(k|0,c|0,oa|0);s=y;y=0;if(s&1){Ya=192;break f}JP(oa)}while(0);k=f[R>>2]|0;TU(ra,f[S>>2]|0);f[ra>>2]=14912;c=k+104|0;k=k+108|0;if(f[k>>2]|0)YP(c);f[k>>2]=f[U>>2];cX(c);TU(pa,f[k>>2]|0);f[pa>>2]=14912;JP(pa);JP(ra);y=0;Ga(565,f[d>>2]|0,f[R>>2]|0);s=y;y=0;if(s&1){Ya=185;break f}JP(Va);JP(Ea);JP(Fa)}JP(Ha);o=o+1|0;c=f[M>>2]|0;s=(f[c+80>>2]|0)-(f[c+76>>2]|0)|0}while(o>>>0<(3?s>>3:s)>>>0)}c=f[N>>2]|0;if(!((c|0)==0|(b[Ca>>0]|0)==0)){c=f[c+4>>2]|0;k=c+96|0;o=f[k>>2]|0;if((o|0)==(f[c+100>>2]|0)){y=0;Ga(553,c+92|0,Za|0);s=y;y=0;if(s&1){Ya=207;break f}}else{TU(o,f[ca>>2]|0);f[o>>2]=14912;f[k>>2]=(f[k>>2]|0)+8}s=f[d>>2]|0;y=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[N>>2]|0)|0;s=y;y=0;if(s&1){Ya=207;break f}s=(f[(f[N>>2]|0)+4>>2]|0)+96|0;r=(f[s>>2]|0)+-8|0;Cc[f[f[r>>2]>>2]&511](r);f[s>>2]=r}JP(Ma);break g}while(0);y=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=y;y=0;if(s&1){Ya=218;break f}TU(Ma,c);f[Ma>>2]=23348;TU(va,f[K>>2]|0);f[va>>2]=14912;b[Va>>0]=0;TU(Ca,f[L>>2]|0);f[Ca>>2]=14912;y=0;c=wa(31,a|0,Ca|0,0,Va|0,Ra|0)|0;s=y;y=0;if(s&1){Ya=213;break f}JP(Ca);TU(Ha,c);f[Ha>>2]=14912;JP(va);k=f[W>>2]|0;TU(ya,f[Y>>2]|0);f[ya>>2]=14912;c=k+104|0;k=k+108|0;if(f[k>>2]|0)YP(c);f[k>>2]=f[Z>>2];cX(c);TU(xa,f[k>>2]|0);f[xa>>2]=14912;JP(xa);JP(ya);y=0;Ga(565,f[d>>2]|0,f[W>>2]|0);s=y;y=0;if(s&1){Ya=219;break f}JP(Ha);JP(Ma)}while(0);JP(Na)}JP(Oa);JP(Qa);j=j+8|0}while((j|0)!=(p|0));c=f[v>>2]|0;TU(Aa,f[d>>2]|0);f[Aa>>2]=23316;f[c+68>>2]=0;j=c+76|0;c=c+80|0;if(f[c>>2]|0)YP(j);f[c>>2]=f[_>>2];cX(j);TU(za,f[c>>2]|0);f[za>>2]=23316;JP(za);JP(Aa);JP(Pa);aI(Ra,f[ba>>2]|0)}}TU(Va,f[(f[v>>2]|0)+88>>2]|0);f[Va>>2]=23300;if(f[v>>2]|0)YP(Sa);f[v>>2]=f[z>>2];f[z>>2]=0;JP(Va);j=f[v>>2]|0}while((j|0)!=0);JP(Sa);i=i+8|0;if((i|0)==(u|0))break e}switch(Ya|0){case 114:{h=Wa()|0;j=J;c=p+80|0;k=f[o>>2]|0;if(k|0){i=f[c>>2]|0;if((i|0)==(k|0))i=k;else{do{i=i+-8|0;Cc[f[f[i>>2]>>2]&511](i)}while((i|0)!=(k|0));i=f[o>>2]|0}f[c>>2]=k;qta(i)}qta(p);Ya=230;break}case 124:{h=Wa()|0;Ya=126;break}case 125:{h=Wa()|0;Ya=126;break}case 127:{h=Wa()|0;aI(Ra,f[ba>>2]|0);Ya=232;break}case 128:{h=Wa()|0;JP(Va);Ya=231;break}case 129:{h=Wa()|0;Ya=230;break}case 146:{h=Wa()|0;if((b[$>>0]|0)<0){qta(f[Ma>>2]|0);i=1;Ya=156}else{i=1;Ya=156}break}case 151:{h=Wa()|0;Ya=227;break}case 152:{h=Wa()|0;JP(ha);Ya=227;break}case 153:{h=Wa()|0;Ya=224;break}case 154:{h=Wa()|0;Ya=159;break}case 155:{Va=Wa()|0;i=h;h=Va;Ya=156;break}case 162:{$na(Xa(0)|0);break}case 169:{h=Wa()|0;JP(ka);Ya=210;break}case 181:{h=Wa()|0;Ya=201;break}case 182:{h=Wa()|0;Ya=199;break}case 183:{h=Wa()|0;Ya=198;break}case 184:{h=Wa()|0;qta(c);Ya=198;break}case 185:{h=Wa()|0;Ya=197;break}case 186:{h=Wa()|0;Ya=197;break}case 192:{h=Wa()|0;JP(oa);Ya=197;break}case 207:{h=Wa()|0;Ya=209;break}case 213:{h=Wa()|0;JP(Ca);JP(va);Ya=220;break}case 218:{h=Wa()|0;Ya=221;break}case 219:{h=Wa()|0;JP(Ha);Ya=220;break}}do if((Ya|0)==126){JP(Va);JP(Da)}else if((Ya|0)==156)if((b[aa>>0]|0)<0){qta(f[Ka>>2]|0);if(i){Ya=159;break}else{Ya=224;break}}else if(i){Ya=159;break}else{Ya=224;break}else if((Ya|0)==197){JP(Va);JP(Ea);Ya=198}else if((Ya|0)==220){JP(Ma);Ya=221}while(0);if((Ya|0)==159){qta(k);Ya=224}else if((Ya|0)==198){JP(Fa);Ya=199}else if((Ya|0)==221)Ya=224;if((Ya|0)==199){JP(Ha);Ya=201}if((Ya|0)==201)Ya=209;if((Ya|0)==209){JP(Ma);Ya=210}if((Ya|0)==210)Ya=224;if((Ya|0)==224){JP(Na);Ya=227}if((Ya|0)==227){JP(Oa);JP(Qa);JP(Pa);Ya=230}if((Ya|0)==230)Ya=231;if((Ya|0)==231){aI(Ra,f[ba>>2]|0);Ya=232}JP(Sa);break d}while(0);TU(Va,f[Ba>>2]|0);f[Va>>2]=14912;q=Va+8|0;TU(q,f[ca>>2]|0);f[q>>2]=14912;q=Va+4|0;h=f[q>>2]|0;if(!h){h=0;Ya=239}else{y=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Ya=y;y=0;if(Ya&1)Ya=301;else Ya=239}h:do if((Ya|0)==239){r=a+16|0;s=f[r>>2]|0;u=(s|0)==0;i:do if(u){k=0;Ya=278}else{o=s+-1|0;j=(o&s|0)==0;if(j)p=o&h;else if(h>>>0>>0)p=h;else p=(h>>>0)%(s>>>0)|0;i=f[(f[Ta>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Ya=278}else{i=f[i>>2]|0;if(!i){k=p;Ya=278}else{if(j){j:while(1){Sa=f[i+4>>2]|0;if(!((Sa|0)==(h|0)|(Sa&o|0)==(p|0))){k=p;Ya=278;break i}c=f[i+12>>2]|0;k:do if(c|0){do if(!(kx(c,10192,8320,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(kx(j,10192,8320,-2)|0)){k=j;break}y=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Sa=y;y=0;if(Sa&1)break j;c=f[q>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Sa=y;y=0;if(Sa&1)break j;if((j|0)==(c|0))break i;else break k}while(0);if(!k)break;y=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Sa=y;y=0;if(Sa&1)break j;if(j)break i}while(0);i=f[i>>2]|0;if(!i){k=p;Ya=278;break i}}h=Wa()|0;break h}k=i;l:while(1){i=f[k+4>>2]|0;if((i|0)!=(h|0)){if(i>>>0>=s>>>0)i=(i>>>0)%(s>>>0)|0;if((i|0)!=(p|0)){k=p;Ya=278;break i}}j=f[k+12>>2]|0;m:do if(j|0){do if(!(kx(j,10192,8320,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(kx(i,10192,8320,-2)|0)){c=i;break}y=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Sa=y;y=0;if(Sa&1)break l;j=f[q>>2]|0;y=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Sa=y;y=0;if(Sa&1)break l;if((i|0)==(j|0))break i;else break m}while(0);if(!c)break;y=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Sa=y;y=0;if(Sa&1)break l;if(i)break i}while(0);k=f[k>>2]|0;if(!k){k=p;Ya=278;break i}}h=Wa()|0;break h}}}while(0);if((Ya|0)==278){y=0;p=qa(318,24)|0;Sa=y;y=0;if(Sa&1){Ya=301;break}j=p+8|0;TU(j,f[q>>2]|0);f[j>>2]=14912;i=p+16|0;TU(i,f[Va+12>>2]|0);f[i>>2]=14912;f[p+4>>2]=h;f[p>>2]=0;o=a+24|0;l=+(((f[o>>2]|0)+1|0)>>>0);m=+n[a+28>>2];do if(u|m*+(s>>>0)>>0<3|(s+-1&s|0)!=0)&1;Ra=~~+X(+(l/m))>>>0;y=0;Ga(650,Ta|0,(Sa>>>0>>0?Ra:Sa)|0);Sa=y;y=0;if(Sa&1){h=Wa()|0;JP(i);JP(j);qta(p);break h}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0>>0)c=i;else{c=i;h=(h>>>0)%(i>>>0)|0}}else{c=s;h=k}while(0);i=(f[Ta>>2]|0)+(h<<2)|0;h=f[i>>2]|0;if(!h){h=a+20|0;f[p>>2]=f[h>>2];f[h>>2]=p;f[i>>2]=h;h=f[p>>2]|0;if(h|0){h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ta>>2]|0)+(h<<2)|0;Ya=294}}else{f[p>>2]=f[h>>2];Ya=294}if((Ya|0)==294)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1}JP(Va+8|0);JP(Va);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Ya=h;JP(Za);t=Ua;return Ya|0}while(0);if((Ya|0)==301)h=Wa()|0;JP(Va+8|0);JP(Va)}while(0)}while(0);JP(Za);Za=h;ib(Za|0);return 0}function Yc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;oa=0;va=t;t=t+544|0;xa=va+80|0;wa=va+40|0;ya=va+528|0;ma=va;Ba=va+504|0;Ca=va+488|0;i=va+520|0;Aa=va+480|0;za=va+464|0;E=va+512|0;F=va+496|0;O=va+408|0;G=va+472|0;H=va+456|0;I=va+448|0;K=va+440|0;L=va+432|0;M=va+424|0;P=va+416|0;ha=va+396|0;ia=va+384|0;Q=va+376|0;R=va+368|0;S=va+360|0;T=va+352|0;U=va+344|0;V=va+336|0;W=va+328|0;X=va+320|0;Y=va+312|0;Z=va+304|0;_=va+296|0;$=va+288|0;aa=va+280|0;ba=va+272|0;ca=va+264|0;da=va+256|0;ea=va+248|0;fa=va+240|0;ga=va+232|0;n=va+224|0;p=va+216|0;q=va+208|0;r=va+200|0;s=va+192|0;u=va+184|0;v=va+176|0;w=va+168|0;x=va+160|0;ta=va+152|0;pa=va+144|0;ra=va+136|0;TU(Ba,f[a+88>>2]|0);f[Ba>>2]=23300;la=a+80|0;TU(Ca,f[la>>2]|0);f[Ca>>2]=23316;j=c+4|0;h=f[(f[j>>2]|0)+-4>>2]|0;y=0;g=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;na=y;y=0;if(na&1){Aa=Wa()|0;JP(Ca);JP(Ba);ib(Aa|0)}if(!(g|e)){y=0;g=qa(318,112)|0;Aa=y;y=0;if(Aa&1){Aa=Wa()|0;JP(Ca);JP(Ba);ib(Aa|0)}y=0;D=xa;B=a+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Ia(84,g|0,xa|0,0);Aa=y;y=0;if(Aa&1){Aa=Wa()|0;qta(g);JP(Ca);JP(Ba);ib(Aa|0)}Aa=g+72|0;za=f[(f[Aa>>2]|0)+20>>2]|0;TU(i,a);f[i>>2]=23300;y=0;Ga(za|0,Aa|0,i|0);Aa=y;y=0;if(Aa&1){Aa=Wa()|0;JP(i);JP(Ca);JP(Ba);ib(Aa|0)}else{JP(i);Aa=g;JP(Ca);JP(Ba);t=va;return Aa|0}}N=Ba+4|0;g=f[N>>2]|0;if(!g){g=0;oa=13}else{y=0;g=ua(6,g|0,c|0,d|0,e|0)|0;na=y;y=0;if(na&1)g=Wa()|0;else oa=13}do if((oa|0)==13){TU(Aa,g);f[Aa>>2]=14912;na=Ca+4|0;g=f[na>>2]|0;a:do if(!g)oa=263;else if((f[g+80>>2]|0)==(f[g+76>>2]|0))oa=263;else{TU(za,0);f[za>>2]=14912;g=f[(f[(f[na>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!g)oa=235;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==37022){y=0;g=qa(318,112)|0;ka=y;y=0;do if(ka&1)g=Wa()|0;else{ja=a+12|0;y=0;D=xa;B=ja;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Ia(84,g|0,xa|0,0);ka=y;y=0;if(ka&1){ya=Wa()|0;qta(g);g=ya;break}TU(wa,g);f[wa>>2]=14912;ka=za+4|0;if(f[ka>>2]|0)YP(za);D=wa+4|0;f[ka>>2]=f[D>>2];f[D>>2]=0;JP(wa);do if(!h){g=f[na>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+128>>2]|0,g|0)|0;D=y;y=0;if(D&1){g=Wa()|0;break b}if(g){g=f[c>>2]|0;D=(f[j>>2]|0)-g|0;j=3?D>>3:D;if((D|0)>0){i=g;g=j+-1|0;while(1){if(j>>>0<=g>>>0){oa=27;break}h=f[i+(g<<3)+4>>2]|0;g=g+-1|0;if(!((h|0)==0&(g|0)>-1)){oa=35;break}}if((oa|0)==27){y=0;Fa(429,c|0);y=0;g=Wa()|0;break b}else if((oa|0)==35)if(!h){h=0;break}else{oa=36;break}}else h=0}else h=0}else oa=36;while(0);if((oa|0)==36){C=h+76|0;D=h+80|0;i=f[D>>2]|0;j=f[C>>2]|0;B=i-j|0;z=3?B>>3:B;k=j;if(B){B=Aa+4|0;g=f[B>>2]|0;if(g|0){ga=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;A=3?ga>>3:ga;if(ga|0){p=h+76|0;q=wa+4|0;r=ma+4|0;s=xa+4|0;u=F+4|0;v=O+4|0;w=ya+4|0;x=K+4|0;z=H+4|0;g=0;c:while(1){ia=i-j|0;o=3?ia>>3:ia;if(ia|0){n=0;do{TU(xa,f[(f[(f[B>>2]|0)+76>>2]|0)+(g<<3)+4>>2]|0);f[xa>>2]=23300;TU(wa,f[(f[p>>2]|0)+(n<<3)+4>>2]|0);f[wa>>2]=23300;i=f[q>>2]|0;y=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ia=y;y=0;if(ia&1){oa=63;break c}TU(ya,i);f[ya>>2]=23300;y=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ia=y;y=0;if(ia&1){oa=64;break c}TU(ma,i);f[ma>>2]=23300;k=f[r>>2]|0;i=f[s>>2]|0;if(!i)i=0;else{y=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ia=y;y=0;if(ia&1){oa=65;break c}}TU(F,i);f[F>>2]=23300;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0)YP(j);f[i>>2]=f[u>>2];cX(j);TU(E,f[i>>2]|0);f[E>>2]=23300;JP(E);JP(F);i=f[la>>2]|0;y=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;ia=y;y=0;if(ia&1){oa=66;break c}TU(O,i);f[O>>2]=23316;ia=f[v>>2]|0;m=ia+80|0;ha=f[m>>2]|0;ia=f[ia+76>>2]|0;i=ia;j=ha;if((ha|0)==(ia|0)){j=f[r>>2]|0;TU(K,0);f[K>>2]=23316;f[j+68>>2]=0;i=j+76|0;j=j+80|0;if(f[j>>2]|0)YP(i);f[j>>2]=f[x>>2];cX(i);TU(I,f[j>>2]|0);f[I>>2]=23316;JP(I);JP(K)}else{k=i+8|0;if((k|0)==(j|0))oa=58;else{do{l=i+4|0;if(f[l>>2]|0)YP(i);ia=k+4|0;f[l>>2]=f[ia>>2];f[ia>>2]=0;k=k+8|0;i=i+8|0}while((k|0)!=(j|0));j=f[m>>2]|0;if((j|0)!=(i|0))oa=58}if((oa|0)==58){oa=0;do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(i|0))}f[m>>2]=i;j=f[r>>2]|0;TU(H,f[v>>2]|0);f[H>>2]=23316;f[j+68>>2]=0;i=j+76|0;j=j+80|0;if(f[j>>2]|0)YP(i);f[j>>2]=f[z>>2];cX(i);TU(G,f[j>>2]|0);f[G>>2]=23316;JP(G);JP(H)}ia=f[w>>2]|0;_O(ia+12|0,ja|0,40)|0;TU(L,f[r>>2]|0);f[L>>2]=23300;y=0;Ia(85,ia|0,L|0,d|0);ia=y;y=0;if(ia&1){oa=73;break c}JP(L);ia=(f[ka>>2]|0)+72|0;ha=f[(f[ia>>2]|0)+20>>2]|0;TU(M,f[w>>2]|0);f[M>>2]=23300;y=0;Ga(ha|0,ia|0,M|0);ia=y;y=0;if(ia&1){oa=74;break c}JP(M);JP(O);JP(ma);JP(ya);JP(wa);JP(xa);n=n+1|0}while(n>>>0>>0)}g=g+1|0;if(g>>>0>=A>>>0){oa=240;break b}j=f[C>>2]|0;i=f[D>>2]|0}if((oa|0)==63)g=Wa()|0;else if((oa|0)==64){g=Wa()|0;oa=78}else if((oa|0)==65){g=Wa()|0;oa=77}else if((oa|0)==66){g=Wa()|0;oa=76}else if((oa|0)==73){g=Wa()|0;JP(L);oa=75}else if((oa|0)==74){g=Wa()|0;JP(M);oa=75}if((oa|0)==75){JP(O);oa=76}if((oa|0)==76)oa=77;if((oa|0)==77){JP(ma);oa=78}if((oa|0)==78)JP(ya);JP(wa);JP(xa);break b}}n=h+76|0;w=wa+4|0;o=xa+4|0;p=P+4|0;x=ma+4|0;q=R+4|0;r=xa+4|0;s=ya+4|0;u=V+4|0;v=T+4|0;g=0;i=k;while(1){TU(wa,f[i+(g<<3)+4>>2]|0);f[wa>>2]=23300;i=f[w>>2]|0;y=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ga=y;y=0;if(ga&1){oa=98;break}TU(ya,i);f[ya>>2]=23300;y=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ga=y;y=0;if(ga&1){oa=99;break}TU(ma,i);f[ma>>2]=23300;i=f[w>>2]|0;if(!i)i=0;else while(1){TU(xa,f[i+88>>2]|0);f[xa>>2]=23300;j=f[o>>2]|0;JP(xa);if(!j)break;else i=j}TU(P,i);f[P>>2]=23300;ga=(f[(f[p>>2]|0)+72>>2]|0)==0;JP(P);if(!ga){oa=87;break}k=f[x>>2]|0;i=f[N>>2]|0;if(!i)i=0;else{y=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ga=y;y=0;if(ga&1){oa=100;break}}TU(R,i);f[R>>2]=23300;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0)YP(j);f[i>>2]=f[q>>2];cX(j);TU(Q,f[i>>2]|0);f[Q>>2]=23300;JP(Q);JP(R);i=f[la>>2]|0;y=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;ga=y;y=0;if(ga&1){oa=135;break}TU(xa,i);f[xa>>2]=23316;ga=f[r>>2]|0;m=ga+80|0;fa=f[m>>2]|0;ga=f[ga+76>>2]|0;i=ga;j=fa;if((fa|0)==(ga|0)){j=f[x>>2]|0;TU(V,0);f[V>>2]=23316;f[j+68>>2]=0;i=j+76|0;j=j+80|0;if(f[j>>2]|0)YP(i);f[j>>2]=f[u>>2];cX(i);TU(U,f[j>>2]|0);f[U>>2]=23316;JP(U);JP(V)}else{k=i+8|0;if((k|0)==(j|0))oa=130;else{do{l=i+4|0;if(f[l>>2]|0)YP(i);ga=k+4|0;f[l>>2]=f[ga>>2];f[ga>>2]=0;k=k+8|0;i=i+8|0}while((k|0)!=(j|0));j=f[m>>2]|0;if((j|0)!=(i|0))oa=130}if((oa|0)==130){oa=0;do{j=j+-8|0;Cc[f[f[j>>2]>>2]&511](j)}while((j|0)!=(i|0))}f[m>>2]=i;j=f[x>>2]|0;TU(T,f[r>>2]|0);f[T>>2]=23316;f[j+68>>2]=0;i=j+76|0;j=j+80|0;if(f[j>>2]|0)YP(i);f[j>>2]=f[v>>2];cX(i);TU(S,f[j>>2]|0);f[S>>2]=23316;JP(S);JP(T)}fa=f[x>>2]|0;b[fa+60>>0]=0;ga=f[s>>2]|0;_O(ga+12|0,ja|0,40)|0;TU(W,fa);f[W>>2]=23300;y=0;Ia(85,ga|0,W|0,d|0);ga=y;y=0;if(ga&1){oa=143;break}JP(W);ga=(f[ka>>2]|0)+72|0;fa=f[(f[ga>>2]|0)+20>>2]|0;TU(X,f[s>>2]|0);f[X>>2]=23300;y=0;Ga(fa|0,ga|0,X|0);ga=y;y=0;if(ga&1){oa=144;break}JP(X);JP(xa);JP(ma);JP(ya);JP(wa);g=g+1|0;if(g>>>0>=z>>>0){oa=240;break b}i=f[n>>2]|0}d:do if((oa|0)==87){j=ha+11|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;D=xa;B=ja;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));i=xa+40|0;y=0;Ga(459,i|0,ha|0);va=y;y=0;e:do if(va&1)g=Wa()|0;else{g=d+4|0;h=f[g>>2]|0;do if(h>>>0<(f[d+8>>2]|0)>>>0){D=h;B=xa;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));xa=h+40|0;f[xa>>2]=f[i>>2];f[xa+4>>2]=f[i+4>>2];f[xa+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,d|0,xa|0);xa=y;y=0;if(xa&1){g=Wa()|0;if((b[i+11>>0]|0)>=0)break e;qta(f[i>>2]|0);break e}else{if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}}while(0);if((b[j>>0]|0)<0)qta(f[ha>>2]|0);n=Ra(92)|0;g=f[w>>2]|0;y=0;Ga(510,ia|0,d|0);xa=y;y=0;do if(xa&1)g=Wa()|0;else{y=0;Ja(14,n|0,g|0,ia|0,f[x>>2]|0);xa=y;y=0;if(xa&1)k=1;else{y=0;Ia(77,n|0,10256,181);y=0;k=0}g=Wa()|0;j=J;l=f[ia>>2]|0;if(!l)if(k)break;else{oa=147;break d}m=ia+4|0;h=f[m>>2]|0;if((h|0)==(l|0))h=l;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(l|0));h=f[ia>>2]|0}f[m>>2]=l;qta(h);if(!k){oa=147;break d}}while(0);$a(n|0);oa=147;break d}while(0);if((b[j>>0]|0)<0)qta(f[ha>>2]|0);oa=147}else if((oa|0)==98)g=Wa()|0;else if((oa|0)==99){g=Wa()|0;oa=148}else if((oa|0)==100){g=Wa()|0;oa=147}else if((oa|0)==135){g=Wa()|0;oa=146}else if((oa|0)==143){g=Wa()|0;JP(W);oa=145}else if((oa|0)==144){g=Wa()|0;JP(X);oa=145}while(0);if((oa|0)==145){JP(xa);oa=146}if((oa|0)==146)oa=147;if((oa|0)==147){JP(ma);oa=148}if((oa|0)==148)JP(ya);JP(wa);break b}}A=Aa+4|0;g=f[A>>2]|0;if(g|0){ja=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;z=3?ja>>3:ja;if(ja|0){o=wa+4|0;p=Z+4|0;q=$+4|0;r=aa+4|0;s=ba+4|0;u=ca+4|0;v=xa+20|0;w=da+4|0;x=fa+4|0;n=0;f:while(1){y=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;oa=y;y=0;if(oa&1){oa=172;break}TU(wa,g);f[wa>>2]=23300;j=f[o>>2]|0;g=(f[A>>2]|0)+72|0;y=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,n|0)|0;oa=y;y=0;if(oa&1){oa=173;break}g=f[g+4>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;oa=y;y=0;if(oa&1){oa=173;break}TU(Z,g);f[Z>>2]=23300;f[j+68>>2]=0;i=j+84|0;g=j+88|0;if(f[g>>2]|0)YP(i);f[g>>2]=f[p>>2];cX(i);TU(Y,f[g>>2]|0);f[Y>>2]=23300;JP(Y);JP(Z);j=f[o>>2]|0;y=0;m=qa(318,108)|0;oa=y;y=0;if(oa&1){oa=173;break}D=ma;B=(f[na>>2]|0)+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Wea(m);D=m+12|0;B=ma;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m>>2]=23364;b[m+60>>0]=0;b[m+61>>0]=0;b[m+62>>0]=0;f[m+64>>2]=0;f[m+68>>2]=0;f[m+56>>2]=7;g=m+72|0;f[g>>2]=23260;l=m+76|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(511,l|0,0);oa=y;y=0;if(oa&1){oa=160;break}f[m>>2]=23044;f[g>>2]=23220;i=m+96|0;f[i>>2]=0;f[m+100>>2]=0;f[m+92>>2]=i;b[m+104>>0]=0;b[m+105>>0]=0;TU($,m);f[$>>2]=23316;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(f[g>>2]|0)YP(i);f[g>>2]=f[q>>2];cX(i);TU(_,f[g>>2]|0);f[_>>2]=23316;JP(_);JP($);TU(aa,f[la>>2]|0);f[aa>>2]=23316;k=f[r>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)|0;k=3?k>>3:k;JP(aa);g=f[o>>2]|0;if(k>>>0>1){j=1;do{TU(ba,f[g+80>>2]|0);f[ba>>2]=23316;i=f[s>>2]|0;TU(ca,f[la>>2]|0);f[ca>>2]=23316;g=f[(f[(f[u>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;TU(ya,g);f[ya>>2]=21596;y=0;Ga(120,i+72|0,ya|0);oa=y;y=0;if(oa&1){oa=176;break f}JP(ya);D=xa;B=g+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));RQ(i+32|0,v);JP(ca);JP(ba);j=j+1|0;g=f[o>>2]|0}while(j>>>0>>0)}TU(da,f[g+80>>2]|0);f[da>>2]=23316;oa=f[w>>2]|0;oa=(f[oa+80>>2]|0)==(f[oa+76>>2]|0);JP(da);if(oa){i=f[o>>2]|0;TU(fa,0);f[fa>>2]=23316;f[i+68>>2]=0;g=i+76|0;i=i+80|0;if(f[i>>2]|0)YP(g);f[i>>2]=f[x>>2];cX(g);TU(ea,f[i>>2]|0);f[ea>>2]=23316;JP(ea);JP(fa)}l=(f[ka>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;g:while(1){g=f[j+80>>2]|0;do if(g|0){i=f[g+80>>2]|0;g=f[g+76>>2]|0;if((i|0)==(g|0))break;if((i-g|0)!=8){oa=190;break g}g=f[g+4>>2]|0;if(!g){oa=190;break g}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=37022){oa=190;break g}}while(0);if(f[j+72>>2]|0){oa=190;break}g=f[j+88>>2]|0;if(!g){oa=188;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((oa|0)==188)TU(ga,0);else if((oa|0)==190)TU(ga,k);f[ga>>2]=23300;y=0;Ga(m|0,l|0,ga|0);oa=y;y=0;if(oa&1){oa=193;break}JP(ga);JP(wa);n=n+1|0;if(n>>>0>=z>>>0){oa=240;break b}}if((oa|0)==160){g=Wa()|0;i=J;j=m+80|0;k=f[l>>2]|0;if(k|0){h=f[j>>2]|0;if((h|0)==(k|0))h=k;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(k|0));h=f[l>>2]|0}f[j>>2]=k;qta(h)}qta(m);oa=194}else if((oa|0)==172)g=Wa()|0;else if((oa|0)==173){g=Wa()|0;oa=194}else if((oa|0)==176){g=Wa()|0;JP(ya);JP(ca);JP(ba);oa=194}else if((oa|0)==193){g=Wa()|0;JP(ga);oa=194}if((oa|0)==194)JP(wa);break b}}y=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ma=y;y=0;if(ma&1)g=Wa()|0;else{TU(ya,g);f[ya>>2]=23300;o=ya+4|0;j=f[o>>2]|0;y=0;m=qa(318,108)|0;ma=y;y=0;h:do if(ma&1)g=Wa()|0;else{D=wa;B=(f[na>>2]|0)+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Wea(m);D=m+12|0;B=wa;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m>>2]=23364;b[m+60>>0]=0;b[m+61>>0]=0;b[m+62>>0]=0;f[m+64>>2]=0;f[m+68>>2]=0;f[m+56>>2]=7;g=m+72|0;f[g>>2]=23260;k=m+76|0;l=m+80|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(511,k|0,0);ma=y;y=0;if(ma&1){g=Wa()|0;i=J;j=f[k>>2]|0;if(j|0){h=f[l>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-8|0;Cc[f[f[h>>2]>>2]&511](h)}while((h|0)!=(j|0));h=f[k>>2]|0}f[l>>2]=j;qta(h)}qta(m);break}f[m>>2]=23044;f[g>>2]=23220;i=m+96|0;f[i>>2]=0;f[m+100>>2]=0;f[m+92>>2]=i;b[m+104>>0]=0;b[m+105>>0]=0;TU(p,m);f[p>>2]=23316;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(f[g>>2]|0)YP(i);f[g>>2]=f[p+4>>2];cX(i);TU(n,f[g>>2]|0);f[n>>2]=23316;JP(n);JP(p);TU(q,f[la>>2]|0);f[q>>2]=23316;n=f[q+4>>2]|0;n=(f[n+80>>2]|0)-(f[n+76>>2]|0)|0;n=3?n>>3:n;JP(q);g=f[o>>2]|0;i:do if(n>>>0>1){k=r+4|0;l=s+4|0;m=wa+20|0;j=1;while(1){TU(r,f[g+80>>2]|0);f[r>>2]=23316;i=f[k>>2]|0;TU(s,f[la>>2]|0);f[s>>2]=23316;g=f[(f[(f[l>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;TU(xa,g);f[xa>>2]=21596;y=0;Ga(120,i+72|0,xa|0);ma=y;y=0;if(ma&1)break;JP(xa);D=wa;B=g+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));RQ(i+32|0,m);JP(s);JP(r);j=j+1|0;g=f[o>>2]|0;if(j>>>0>=n>>>0)break i}g=Wa()|0;JP(xa);JP(s);JP(r);break h}while(0);TU(u,f[g+80>>2]|0);f[u>>2]=23316;wa=f[u+4>>2]|0;wa=(f[wa+80>>2]|0)==(f[wa+76>>2]|0);JP(u);if(wa){i=f[o>>2]|0;TU(w,0);f[w>>2]=23316;f[i+68>>2]=0;g=i+76|0;i=i+80|0;if(f[i>>2]|0)YP(g);f[i>>2]=f[w+4>>2];cX(g);TU(v,f[i>>2]|0);f[v>>2]=23316;JP(v);JP(w)}l=(f[ka>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;j:while(1){g=f[j+80>>2]|0;do if(g|0){i=f[g+80>>2]|0;g=f[g+76>>2]|0;if((i|0)==(g|0))break;if((i-g|0)!=8){oa=229;break j}g=f[g+4>>2]|0;if(!g){oa=229;break j}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=37022){oa=229;break j}}while(0);if(f[j+72>>2]|0){oa=229;break}g=f[j+88>>2]|0;if(!g){oa=227;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((oa|0)==227)TU(x,0);else if((oa|0)==229)TU(x,k);f[x>>2]=23300;y=0;Ga(m|0,l|0,x|0);wa=y;y=0;if(wa&1){g=Wa()|0;JP(x);break}else{JP(x);JP(ya);oa=240;break b}}while(0);JP(ya)}break b}while(0)}else oa=235;while(0);do if((oa|0)==235){y=0;g=sa(991,a|0,f[Aa+4>>2]|0)|0;ya=y;y=0;if(ya&1){g=Wa()|0;break}TU(xa,g);f[xa>>2]=14912;g=za+4|0;if(f[g>>2]|0)YP(za);oa=xa+4|0;f[g>>2]=f[oa>>2];f[oa>>2]=0;JP(xa);oa=240}while(0);k:do if((oa|0)==240){m=f[na>>2]|0;g=f[m+76>>2]|0;m=f[m+80>>2]|0;l:do if((g|0)!=(m|0)){n=xa+4|0;k=ta+4|0;l=ra+4|0;if(!h)while(1){TU(xa,f[g+4>>2]|0);f[xa>>2]=21596;h=f[n>>2]|0;if(h|0)if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)==33948){TU(ta,f[h+108>>2]|0);f[ta>>2]=14912;JP(ta)}JP(xa);g=g+8|0;if((g|0)==(m|0))break l}m:while(1){TU(xa,f[g+4>>2]|0);f[xa>>2]=21596;i=f[n>>2]|0;do if(i|0)if((f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)==33948){j=i+108|0;TU(ta,f[j>>2]|0);f[ta>>2]=14912;h=f[k>>2]|0;if(h|0)if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)==34333){JP(ta);y=0;h=ua(7,h|0,c|0,d|0,e|0)|0;ya=y;y=0;if(ya&1)break m;TU(ra,h);f[ra>>2]=14912;h=i+104|0;if(f[j>>2]|0)YP(h);f[j>>2]=f[l>>2];cX(h);TU(pa,f[j>>2]|0);f[pa>>2]=14912;JP(pa);JP(ra);break}JP(ta)}while(0);JP(xa);g=g+8|0;if((g|0)==(m|0))break l}g=Wa()|0;JP(xa);break k}while(0);g=f[za+4>>2]|0;if(!g)g=0;else b[g+8>>0]=1;JP(za);break a}while(0);JP(za);oa=265}while(0);if((oa|0)==263){y=0;g=sa(991,a|0,f[Aa+4>>2]|0)|0;za=y;y=0;if(za&1){g=Wa()|0;oa=265}}if((oa|0)==265){JP(Aa);break}JP(Aa);Aa=g;JP(Ca);JP(Ba);t=va;return Aa|0}while(0);Aa=g;JP(Ca);JP(Ba);ib(Aa|0);return 0}function Zc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0;Ya=t;t=t+416|0;_a=Ya+80|0;Xa=Ya+40|0;Sa=Ya;Ea=Ya+408|0;Ha=Ya+400|0;La=Ya+392|0;Oa=Ya+204|0;Ma=Ya+384|0;ua=Ya+376|0;va=Ya+368|0;wa=Ya+360|0;xa=Ya+352|0;na=Ya+312|0;Pa=Ya+296|0;ya=Ya+288|0;za=Ya+280|0;Aa=Ya+272|0;Ba=Ya+264|0;Ca=Ya+256|0;oa=Ya+216|0;Qa=Ya+192|0;Da=Ya+184|0;Ua=Ya+176|0;Va=Ya+136|0;Za=Ya+120|0;l=gN(88)|0;Ra=c+108|0;o=Sa;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(l);o=l+12|0;p=Sa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=19280;f[e>>2]=4;g=l+60|0;f[g>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,0);Ta=y;y=0;if(Ta&1){h=Wa()|0;g=J;i=f[j>>2]|0;if(i|0){e=f[k>>2]|0;if((e|0)==(i|0))e=i;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(i|0));e=f[j>>2]|0}f[k>>2]=i;qta(e)}qta(l);a=h;ib(a|0)}f[l>>2]=19108;f[g>>2]=19240;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;TU(a,l);f[a>>2]=21392;Ta=c+76|0;e=f[Ta>>2]|0;y=0;g=qa(329,e|0)|0;ra=y;y=0;a:do if(ra&1)e=Wa()|0;else{ra=(g|0)==0?e:g;ra=(b[ra>>0]|0)==125?ra+1|0:0;ma=c+80|0;e=f[ma>>2]|0;b:do if(ra>>>0>e>>>0|(ra|0)==0){ra=ma;pa=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;y=0;e=qa(318,16)|0;ra=y;y=0;if(ra&1)e=Wa()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;o=e;p=47002;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[47014]|0;b[Xa+1>>0]=b[47015]|0;b[Xa+2>>0]=b[47016]|0;b[Xa+3>>0]=b[47017]|0;b[Xa+4>>0]=b[47018]|0;b[Xa+5>>0]=b[47019]|0;b[Xa+6>>0]=b[47020]|0;b[Xa+7>>0]=0;f[Sa>>2]=0;f[Sa+4>>2]=0;f[Sa+8>>2]=0;y=0;e=qa(318,48)|0;ra=y;y=0;do if(ra&1)e=Wa()|0;else{f[Sa>>2]=e;f[Sa+8>>2]=-2147483600;f[Sa+4>>2]=44;o=e;p=47381;q=o+44|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+44>>0]=0;y=0;Ka(7,c|0,_a|0,Xa|0,Sa|0,1);ra=y;y=0;if(ra&1){e=Wa()|0;if((b[Sa+11>>0]|0)>=0)break;qta(f[Sa>>2]|0);break}if((b[Sa+11>>0]|0)<0)qta(f[Sa>>2]|0);if((b[g>>0]|0)<0)qta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qta(f[_a>>2]|0);ra=ma;pa=f[ma>>2]|0;break b}while(0);if((b[g>>0]|0)<0)qta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qta(f[_a>>2]|0)}break a}while(0);f[ma>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0>>0){m=a+4|0;r=Ha+4|0;s=c+168|0;u=_a+8|0;v=_a+4|0;fa=Xa+11|0;w=Xa+7|0;x=va+4|0;z=Sa+8|0;A=Sa+4|0;B=Xa+4|0;_=Sa+11|0;C=c+172|0;D=c+176|0;E=_a+4|0;ga=_a+11|0;$=Xa+11|0;F=Sa+4|0;G=Xa+8|0;H=Xa+4|0;I=_a+8|0;K=_a+4|0;ha=Sa+11|0;L=Sa+7|0;aa=_a+11|0;M=Oa+8|0;N=Oa+4|0;O=_a+8|0;P=_a+4|0;ba=Oa+11|0;ca=_a+11|0;Q=_a+8|0;R=_a+4|0;ia=_a+11|0;da=_a+11|0;S=_a+8|0;T=_a+4|0;ea=_a+11|0;U=_a+8|0;V=_a+4|0;ja=Pa+11|0;la=_a+11|0;ka=Qa+11|0;W=Qa+8|0;X=Qa+4|0;Y=Xa+8|0;Z=Sa+8|0;d:while(1){y=0;ta(96,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break}e=f[Ta>>2]|0;y=0;g=qa(329,e|0)|0;q=y;y=0;if(q&1){m=37;break}y=0;e=qa(344,((g|0)==0?e:g)|0)|0;q=y;y=0;if(q&1){m=37;break}q=e>>>0>(f[ma>>2]|0)>>>0?0:e;e:do if((q|0)!=0&q>>>0>>0){e=(f[m>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;Ga(583,Ha|0,c|0);q=y;y=0;if(q&1){m=37;break d}TU(Ea,f[r>>2]|0);f[Ea>>2]=15440;y=0;Ga(g|0,e|0,Ea|0);q=y;y=0;if(q&1){m=44;break d}JP(Ea);JP(Ha)}else{y=0;e=ta(97,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){e=f[Ta>>2]|0;y=0;g=qa(329,e|0)|0;q=y;y=0;if(q&1){m=37;break d}e=(g|0)==0?e:g;f:do if(e|0){g=b[54055]|0;if(g<<24>>24){h=54055;do{if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0}while(g<<24>>24!=0)}if(e>>>0<=(f[ma>>2]|0)>>>0){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;y=0;e=qa(318,16)|0;q=y;y=0;if(q&1){m=64;break d}f[_a>>2]=e;f[u>>2]=-2147483632;f[v>>2]=11;o=e;p=47002;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Xa>>0]=b[47014]|0;b[Xa+1>>0]=b[47015]|0;b[Xa+2>>0]=b[47016]|0;b[Xa+3>>0]=b[47017]|0;b[Xa+4>>0]=b[47018]|0;b[Xa+5>>0]=b[47019]|0;b[Xa+6>>0]=b[47020]|0;b[w>>0]=0;f[Sa>>2]=0;f[Sa+4>>2]=0;f[Sa+8>>2]=0;y=0;e=qa(318,48)|0;q=y;y=0;if(q&1){m=65;break d}f[Sa>>2]=e;f[z>>2]=-2147483600;f[A>>2]=44;o=e;p=47381;q=o+44|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+44>>0]=0;y=0;Ka(7,c|0,_a|0,Xa|0,Sa|0,1);q=y;y=0;if(q&1){m=66;break d}if((b[_>>0]|0)<0)qta(f[Sa>>2]|0);if((b[fa>>0]|0)<0)qta(f[Xa>>2]|0);if((b[ga>>0]|0)<0)qta(f[_a>>2]|0)}}while(0);TU(Xa,0);f[Xa>>2]=15440;y=0;e=ta(98,c|0,1,0)|0;q=y;y=0;if(q&1){m=80;break d}if(!e){y=0;Ia(111,_a|0,c|0,1);q=y;y=0;if(q&1){m=88;break d}if(f[B>>2]|0)YP(Xa);f[B>>2]=f[E>>2];f[E>>2]=0;JP(_a)}else{y=0;e=qa(318,80)|0;q=y;y=0;if(q&1){m=81;break d}y=0;o=_a;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(29,e|0,_a|0,s|0,1);q=y;y=0;if(q&1){m=82;break d}TU(Sa,e);f[Sa>>2]=15440;if(f[B>>2]|0)YP(Xa);f[B>>2]=f[F>>2];f[F>>2]=0;JP(Sa)}o=f[B>>2]|0;b[o+54>>0]=1;q=(f[m>>2]|0)+60|0;p=f[(f[q>>2]|0)+20>>2]|0;TU(La,o);f[La>>2]=15440;y=0;Ga(p|0,q|0,La|0);q=y;y=0;if(q&1){m=102;break d}JP(La);y=0;e=ta(99,c|0,1,0)|0;q=y;y=0;if(q&1){m=80;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;y=0;e=qa(318,16)|0;q=y;y=0;if(q&1){m=103;break d}f[_a>>2]=e;f[I>>2]=-2147483632;f[K>>2]=11;o=e;p=47002;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Sa>>0]=b[47014]|0;b[Sa+1>>0]=b[47015]|0;b[Sa+2>>0]=b[47016]|0;b[Sa+3>>0]=b[47017]|0;b[Sa+4>>0]=b[47018]|0;b[Sa+5>>0]=b[47019]|0;b[Sa+6>>0]=b[47020]|0;b[L>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;y=0;e=qa(318,32)|0;q=y;y=0;if(q&1){m=104;break d}f[Oa>>2]=e;f[M>>2]=-2147483616;f[N>>2]=20;o=e;p=47670;q=o+20|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+20>>0]=0;y=0;Ka(7,c|0,_a|0,Sa|0,Oa|0,1);q=y;y=0;if(q&1){m=105;break d}if((b[ba>>0]|0)<0)qta(f[Oa>>2]|0);if((b[ha>>0]|0)<0)qta(f[Sa>>2]|0);if((b[ia>>0]|0)<0)qta(f[_a>>2]|0)}JP(Xa);break}y=0;e=ta(100,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){e=(f[m>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;q=y;y=0;if(q&1){m=37;break d}y=0;o=_a;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(29,h|0,_a|0,s|0,1);q=y;y=0;if(q&1){m=120;break d}TU(Ma,h);f[Ma>>2]=15440;y=0;Ga(g|0,e|0,Ma|0);q=y;y=0;if(q&1){m=121;break d}JP(Ma);break}y=0;e=ta(72,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){e=(f[m>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;f[_a>>2]=f[s>>2];f[_a+4>>2]=f[s+4>>2];f[_a+8>>2]=f[s+8>>2];Ka(8,va|0,c|0,_a|0,0,1);q=y;y=0;if(q&1){m=37;break d}TU(ua,f[x>>2]|0);f[ua>>2]=15440;y=0;Ga(g|0,e|0,ua|0);q=y;y=0;if(q&1){m=129;break d}JP(ua);JP(va);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{y=0;qa(329,e|0)|0;q=y;y=0;if(q&1){m=37;break d}e=f[Ta>>2]|0}}y=0;g=qa(329,e|0)|0;q=y;y=0;if(q&1){m=37;break d}q=(g|0)==0?e:g;q=(b[q>>0]|0)==45?q+1|0:0;if((q|0)==0?1:q>>>0>(f[ma>>2]|0)>>>0)break;else{m=311;break d}}y=0;e=ta(48,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){e=(f[m>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;q=y;y=0;if(q&1){m=37;break d}y=0;o=_a;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(29,h|0,_a|0,s|0,1);q=y;y=0;if(q&1){m=140;break d}TU(wa,h);f[wa>>2]=15440;y=0;Ga(g|0,e|0,wa|0);q=y;y=0;if(q&1){m=141;break d}JP(wa);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}y=0;qa(329,e|0)|0;q=y;y=0;if(q&1){m=37;break d}break}y=0;e=ta(101,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){g=f[C>>2]|0;i=f[D>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){m=145;break d}if(j>>>0<11){b[$>>0]=j;e=Xa}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;q=y;y=0;if(q&1){m=167;break d}f[Xa>>2]=e;f[G>>2]=h|-2147483648;f[H>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;Ga(546,_a|0,Xa|0);q=y;y=0;if(q&1){m=169;break d}if((b[$>>0]|0)<0)qta(f[Xa>>2]|0);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;y=0;i=qa(318,72)|0;q=y;y=0;if(q&1){m=172;break d}o=na;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));y=0;Ga(459,Pa|0,_a|0);q=y;y=0;if(q&1){m=173;break d}o=Xa;p=na;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(i);o=i+12|0;p=Xa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;e=i+56|0;f[e>>2]=0;f[i>>2]=18736;y=0;Ga(459,i+60|0,Pa|0);q=y;y=0;if(q&1){m=160;break d}f[e>>2]=13;TU(xa,i);f[xa>>2]=15440;y=0;Ga(h|0,g|0,xa|0);q=y;y=0;if(q&1){m=174;break d}JP(xa);if((b[ja>>0]|0)<0)qta(f[Pa>>2]|0);if((b[la>>0]|0)<0)qta(f[_a>>2]|0);break}y=0;e=ta(102,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){k=(f[m>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[C>>2]|0;i=f[D>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){m=185;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;q=y;y=0;if(q&1){m=199;break d}f[_a>>2]=e;f[O>>2]=h|-2147483648;f[P>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;e=sa(1027,Ra|0,_a|0)|0;q=y;y=0;if(q&1){m=201;break d}TU(ya,e);f[ya>>2]=15440;y=0;Ga(l|0,k|0,ya|0);q=y;y=0;if(q&1){m=202;break d}JP(ya);if((b[aa>>0]|0)<0)qta(f[_a>>2]|0);break}y=0;e=ta(103,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){k=(f[m>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[C>>2]|0;i=f[D>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){m=209;break d}if(j>>>0<11){b[ca>>0]=j;e=_a}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;q=y;y=0;if(q&1){m=223;break d}f[_a>>2]=e;f[Q>>2]=h|-2147483648;f[R>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;e=sa(1030,Ra|0,_a|0)|0;q=y;y=0;if(q&1){m=225;break d}TU(za,e);f[za>>2]=15440;y=0;Ga(l|0,k|0,za|0);q=y;y=0;if(q&1){m=226;break d}JP(za);if((b[ca>>0]|0)<0)qta(f[_a>>2]|0);break}y=0;e=ta(104,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){k=(f[m>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[C>>2]|0;i=f[D>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){m=233;break d}if(j>>>0<11){b[da>>0]=j;e=_a}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;q=y;y=0;if(q&1){m=247;break d}f[_a>>2]=e;f[S>>2]=h|-2147483648;f[T>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;e=sa(1026,Ra|0,_a|0)|0;q=y;y=0;if(q&1){m=249;break d}TU(Aa,e);f[Aa>>2]=15440;y=0;Ga(l|0,k|0,Aa|0);q=y;y=0;if(q&1){m=250;break d}JP(Aa);if((b[da>>0]|0)<0)qta(f[_a>>2]|0);break}y=0;e=ta(105,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(e|0){k=(f[m>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[C>>2]|0;i=f[D>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){m=257;break d}if(j>>>0<11){b[ea>>0]=j;e=_a}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;q=y;y=0;if(q&1){m=271;break d}f[_a>>2]=e;f[U>>2]=h|-2147483648;f[V>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;e=sa(1029,Ra|0,_a|0)|0;q=y;y=0;if(q&1){m=273;break d}TU(Ba,e);f[Ba>>2]=15440;y=0;Ga(l|0,k|0,Ba|0);q=y;y=0;if(q&1){m=274;break d}JP(Ba);if((b[ea>>0]|0)<0)qta(f[_a>>2]|0);break}y=0;e=ta(106,c|0,1,0)|0;q=y;y=0;if(q&1){m=37;break d}if(!e){e=f[Ta>>2]|0;y=0;g=qa(329,e|0)|0;q=y;y=0;if(q&1){m=37;break d}y=0;e=qa(348,((g|0)==0?e:g)|0)|0;q=y;y=0;if(q&1){m=37;break d}if((e|0)==0?1:e>>>0>(f[ma>>2]|0)>>>0){m=311;break d}e=(f[m>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;Ga(574,Da|0,c|0);q=y;y=0;if(q&1){m=37;break d}y=0;Ga(g|0,e|0,Da|0);q=y;y=0;if(q&1){m=309;break d}JP(Da);break}k=(f[m>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;y=0;n=qa(318,80)|0;q=y;y=0;if(q&1){m=37;break d}o=oa;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));g=f[C>>2]|0;i=f[D>>2]|0;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){m=282;break d}if(j>>>0<11){b[ka>>0]=j;e=Qa}else{h=j+16&-16;y=0;e=qa(318,h|0)|0;q=y;y=0;if(q&1){m=295;break d}f[Qa>>2]=e;f[W>>2]=h|-2147483648;f[X>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;y=0;o=_a;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Na(1,n|0,_a|0,Qa|0,0,0,0,1,1);q=y;y=0;if(q&1){m=297;break d}TU(Ca,n);f[Ca>>2]=15440;y=0;Ga(l|0,k|0,Ca|0);q=y;y=0;if(q&1){m=298;break d}JP(Ca);if((b[ka>>0]|0)>=0)break;qta(f[Qa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){m=311;break}}switch(m|0){case 37:{e=Wa()|0;break c}case 44:{e=Wa()|0;JP(Ea);JP(Ha);break a}case 64:{e=Wa()|0;m=72;break}case 65:{e=Wa()|0;m=68;break}case 66:{e=Wa()|0;if((b[_>>0]|0)<0){qta(f[Sa>>2]|0);m=68}else m=68;break}case 80:{e=Wa()|0;m=113;break}case 81:{e=Wa()|0;m=83;break}case 82:{_a=Wa()|0;qta(e);e=_a;m=83;break}case 88:{e=Wa()|0;m=113;break}case 102:{e=Wa()|0;JP(La);m=113;break}case 103:{e=Wa()|0;m=111;break}case 104:{e=Wa()|0;m=107;break}case 105:{e=Wa()|0;if((b[ba>>0]|0)<0){qta(f[Oa>>2]|0);m=107}else m=107;break}case 120:{e=Wa()|0;qta(h);break a}case 121:{e=Wa()|0;JP(Ma);break a}case 129:{e=Wa()|0;JP(ua);JP(va);break a}case 140:{e=Wa()|0;qta(h);break a}case 141:{e=Wa()|0;JP(wa);break a}case 145:{y=0;Fa(427,Xa|0);y=0;e=Wa()|0;m=168;break}case 160:{g=1;e=Wa()|0;m=175;break}case 167:{e=Wa()|0;m=168;break}case 169:{e=Wa()|0;if((b[$>>0]|0)<0){qta(f[Xa>>2]|0);m=171}else m=171;break}case 172:{e=Wa()|0;m=179;break}case 173:{e=Wa()|0;m=178;break}case 174:{e=Wa()|0;JP(xa);g=0;m=175;break}case 185:{y=0;Fa(427,_a|0);y=0;e=Wa()|0;m=200;break}case 199:{e=Wa()|0;m=200;break}case 201:{e=Wa()|0;m=203;break}case 202:{e=Wa()|0;JP(ya);m=203;break}case 209:{y=0;Fa(427,_a|0);y=0;e=Wa()|0;m=224;break}case 223:{e=Wa()|0;m=224;break}case 225:{e=Wa()|0;m=227;break}case 226:{e=Wa()|0;JP(za);m=227;break}case 233:{y=0;Fa(427,_a|0);y=0;e=Wa()|0;m=248;break}case 247:{e=Wa()|0;m=248;break}case 249:{e=Wa()|0;m=251;break}case 250:{e=Wa()|0;JP(Aa);m=251;break}case 257:{y=0;Fa(427,_a|0);y=0;e=Wa()|0;m=272;break}case 271:{e=Wa()|0;m=272;break}case 273:{e=Wa()|0;m=275;break}case 274:{e=Wa()|0;JP(Ba);m=275;break}case 282:{y=0;Fa(427,Qa|0);y=0;e=Wa()|0;m=296;break}case 295:{e=Wa()|0;m=296;break}case 297:{g=1;e=Wa()|0;m=299;break}case 298:{e=Wa()|0;JP(Ca);g=0;m=299;break}case 309:{e=Wa()|0;JP(Da);break a}case 311:{e=f[Ta>>2]|0;m=312;break c}}switch(m|0){case 68:{if((b[fa>>0]|0)<0)qta(f[Xa>>2]|0);if((b[ga>>0]|0)<0){qta(f[_a>>2]|0);m=72}else m=72;break}case 83:{m=113;break}case 107:{if((b[ha>>0]|0)<0)qta(f[Sa>>2]|0);if((b[ia>>0]|0)<0){qta(f[_a>>2]|0);m=111}else m=111;break}case 168:{m=171;break}case 175:if((b[ja>>0]|0)<0){qta(f[Pa>>2]|0);if(g){m=178;break}else{m=179;break}}else if(g){m=178;break}else{m=179;break}case 200:{m=205;break}case 203:{if((b[aa>>0]|0)<0){qta(f[_a>>2]|0);m=205}else m=205;break}case 224:{m=229;break}case 227:{if((b[ca>>0]|0)<0){qta(f[_a>>2]|0);m=229}else m=229;break}case 248:{m=253;break}case 251:{if((b[da>>0]|0)<0){qta(f[_a>>2]|0);m=253}else m=253;break}case 272:{m=277;break}case 275:{if((b[ea>>0]|0)<0){qta(f[_a>>2]|0);m=277}else m=277;break}case 296:{m=302;break}case 299:if((b[ka>>0]|0)<0){qta(f[Qa>>2]|0);if(g){m=302;break}else break a}else if(g){m=302;break}else break a}if((m|0)==72)break a;else if((m|0)==111)m=113;else if((m|0)!=171)if((m|0)==178){qta(i);m=179}else if((m|0)==205)break a;else if((m|0)==229)break a;else if((m|0)==253)break a;else if((m|0)==277)break a;else if((m|0)==302){qta(n);break a}if((m|0)==113){JP(Xa);break a}if((m|0)==179)if((b[la>>0]|0)<0)qta(f[_a>>2]|0);break a}else m=312;while(0);do if((m|0)==312){if((e|0)==(d|0)){f[ra>>2]=pa;t=Ya;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;y=0;l=qa(318,80)|0;Xa=y;y=0;if(Xa&1){e=Wa()|0;break}o=Va;p=Ra;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){y=0;Fa(427,Za|0);y=0;m=328}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;y=0;h=qa(318,g|0)|0;Xa=y;y=0;if(Xa&1){m=328;break}f[Za>>2]=h;f[Za+8>>2]=g|-2147483648;f[Za+4>>2]=i}g=h;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}b[h+i>>0]=0;o=_a;p=Va;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(l);o=l+12|0;p=_a;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=19412;b[l+60>>0]=0;b[l+61>>0]=0;y=0;Ia(100,l+64|0,Za|0,1);_a=y;y=0;do if(_a&1){e=Wa()|0;g=1}else{f[l+76>>2]=0;TU(Ua,l);f[Ua>>2]=15440;y=0;Ga(k|0,j|0,Ua|0);_a=y;y=0;if(_a&1){e=Wa()|0;JP(Ua);g=0;break}JP(Ua);if((b[Za+11>>0]|0)<0)qta(f[Za>>2]|0);f[Ta>>2]=d;f[ra>>2]=pa;t=Ya;return}while(0);if((b[Za+11>>0]|0)<0){qta(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if((m|0)==328)e=Wa()|0;qta(l);break a}while(0)}while(0);JP(a);a=e;ib(a|0)}function _c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ca=0;ga=t;t=t+240|0;ia=ga+208|0;la=ga+180|0;ka=ga+152|0;ja=ga+124|0;ha=ga+96|0;ea=ga+56|0;fa=ga+8|0;$=ga;aa=ga+88|0;ba=ga+44|0;da=c+32|0;TU(ia,d);f[ia>>2]=23300;y=0;i=sa(1048,da|0,ia|0)|0;_=y;y=0;if(_&1){la=Wa()|0;JP(ia);ib(la|0)}JP(ia);if(i|0){la=i+16|0;f[a>>2]=f[la>>2];f[a+4>>2]=f[la+4>>2];f[a+8>>2]=f[la+8>>2];la=a+12|0;TU(la,f[i+32>>2]|0);f[la>>2]=23300;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){t=ga;return}la=i+4|0;f[la>>2]=(f[la>>2]|0)+1;t=ga;return}Ze(la,d);y=0;Fa(431,ka|0);_=y;y=0;if(_&1){j=Wa()|0;i=la+24|0}else{j=f[la+20>>2]|0;i=la+24|0;k=f[i>>2]|0;if(k){Z=k+4|0;f[Z>>2]=(f[Z>>2]|0)+1;_=f[Z>>2]|0;f[Z>>2]=_+-1;if(!_){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}m=f[j+4>>2]|0;k=f[j+16>>2]|0;l=(k>>>0)/146|0;o=m+(l<<2)|0;if((f[j+8>>2]|0)==(m|0)){j=0;Q=0}else{_=(f[j+20>>2]|0)+k|0;Q=(_>>>0)/146|0;j=(f[o>>2]|0)+((k-(l*146|0)|0)*28|0)|0;Q=(f[m+(Q<<2)>>2]|0)+((_-(Q*146|0)|0)*28|0)|0}a:do if((Q|0)==(j|0))ca=15;else{E=ja+4|0;F=ha+4|0;G=ia+20|0;W=ia+24|0;H=ea+20|0;Z=ea+24|0;I=ja+16|0;J=ja+20|0;U=ja+24|0;K=fa+4|0;L=fa+8|0;R=fa+4|0;M=ia+4|0;S=ba+11|0;N=ka+20|0;k=ka+24|0;O=ea+16|0;B=ia+16|0;_=ea+12|0;C=ia+20|0;P=ia+24|0;T=ia+12|0;D=ia+16|0;V=ja+12|0;Y=ia+12|0;A=o;b:while(1){if(!(f[j+4>>2]|0)){TU(ja,f[j+16>>2]|0);f[ja>>2]=23300;TU(ha,f[(f[E>>2]|0)+80>>2]|0);f[ha>>2]=23316;y=0;Ka(14,ea|0,c|0,f[F>>2]|0,e|0,g|0);z=y;y=0;if(z&1){ca=86;break}if(b[j>>0]|0)b[ea>>0]=1;if(h){y=0;l=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;z=y;y=0;if(z&1){ca=93;break}if(!l){f[K>>2]=0;f[L>>2]=0;f[fa>>2]=R;TU($,d);f[$>>2]=23300;y=0;Ja(15,ia|0,fa|0,$|0,$|0);z=y;y=0;if(z&1){ca=94;break}JP($);y=0;Ga(652,f[E>>2]|0,fa|0);z=y;y=0;if(z&1){ca=95;break}gI(fa,f[R>>2]|0)}}l=f[H>>2]|0;m=f[Z>>2]|0;if(m){x=m+4|0;f[x>>2]=(f[x>>2]|0)+1;z=f[x>>2]|0;f[x>>2]=z+-1;if(!z){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}p=f[l+4>>2]|0;m=f[l+16>>2]|0;o=(m>>>0)/146|0;s=p+(o<<2)|0;if((f[l+8>>2]|0)==(p|0)){l=0;u=0}else{z=(f[l+20>>2]|0)+m|0;u=(z>>>0)/146|0;l=(f[s>>2]|0)+((m-(o*146|0)|0)*28|0)|0;u=(f[p+(u<<2)>>2]|0)+((z-(u*146|0)|0)*28|0)|0}c:do if((u|0)==(l|0))ca=119;else{p=0;o=s;while(1){y=0;m=qa(320,l|0)|0;z=y;y=0;if(z&1){ca=110;break b}TU(ia,m);f[ia>>2]=23300;m=f[M>>2]|0;z=f[(f[m>>2]|0)+144>>2]|0;TU(aa,f[E>>2]|0);f[aa>>2]=23300;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;y=0;m=ta(z|0,m|0,aa|0,ba|0)|0;z=y;y=0;if(z&1){ca=111;break b}if((b[S>>0]|0)<0)qta(f[ba>>2]|0);JP(aa);p=p|m;JP(ia);if(m)break c;l=l+28|0;if((l-(f[o>>2]|0)|0)==4088){l=o+4|0;m=l;l=f[l>>2]|0}else m=o;if((u|0)==(l|0))break;else o=m}if(!p)ca=119}while(0);do if((ca|0)==119){ca=0;l=b[j>>0]|0;if(l<<24>>24)b[(f[E>>2]|0)+60>>0]=l;s=f[H>>2]|0;v=f[Z>>2]|0;w=(v|0)==0;if(!w){z=v+4|0;f[z>>2]=(f[z>>2]|0)+1}y=0;Ga(504,ia|0,f[E>>2]|0);z=y;y=0;if(z&1){ca=134;break b}u=s+16|0;l=f[u>>2]|0;if(!l){y=0;Fa(439,s|0);z=y;y=0;if(z&1){ca=135;break b}l=f[u>>2]|0}z=f[s+4>>2]|0;m=(l>>>0)/146|0;p=z+(m<<2)|0;o=f[p>>2]|0;if((f[s+8>>2]|0)==(z|0))l=0;else l=o+((l-(m*146|0)|0)*28|0)|0;if((l|0)==(o|0))l=(f[p+-4>>2]|0)+4088|0;z=l+-28|0;f[z>>2]=f[ia>>2];f[z+4>>2]=f[ia+4>>2];f[z+8>>2]=f[ia+8>>2];z=l+-16|0;TU(z,f[B>>2]|0);f[z>>2]=23300;f[l+-8>>2]=f[C>>2];f[l+-4>>2]=f[P>>2];f[C>>2]=0;f[P>>2]=0;f[u>>2]=(f[u>>2]|0)+-1;z=s+20|0;f[z>>2]=(f[z>>2]|0)+1;JP(T);if(w)break;x=v+4|0;z=f[x>>2]|0;f[x>>2]=z+-1;if(z|0)break;Cc[f[(f[v>>2]|0)+8>>2]&511](v);pP(v)}while(0);p=f[N>>2]|0;x=f[k>>2]|0;z=(x|0)==0;if(!z){w=x+4|0;f[w>>2]=(f[w>>2]|0)+1}u=p+8|0;m=f[u>>2]|0;v=p+4|0;l=f[v>>2]|0;ma=m-l|0;s=p+16|0;w=p+20|0;o=(f[w>>2]|0)+(f[s>>2]|0)|0;if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(o|0)){y=0;Fa(430,p|0);ma=y;y=0;if(ma&1){ca=161;break}o=(f[s>>2]|0)+(f[w>>2]|0)|0;m=f[u>>2]|0;l=f[v>>2]|0}if((m|0)==(l|0))l=0;else{ma=(o>>>0)/146|0;l=(f[l+(ma<<2)>>2]|0)+((o-(ma*146|0)|0)*28|0)|0}f[l>>2]=f[ea>>2];f[l+4>>2]=f[ea+4>>2];f[l+8>>2]=f[ea+8>>2];m=l+12|0;TU(m,f[O>>2]|0);f[m>>2]=23300;f[l+20>>2]=f[H>>2];m=f[Z>>2]|0;f[l+24>>2]=m;if(m|0){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[w>>2]=(f[w>>2]|0)+1;do if(!z){z=x+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(ma|0)break;Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x)}while(0);l=f[Z>>2]|0;do if(l|0){z=l+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(_);JP(ha);JP(ja)}else{y=0;Fa(431,ia|0);ma=y;y=0;if(ma&1){ca=63;break}y=0;Fa(431,ja|0);ma=y;y=0;if(ma&1){ca=64;break}p=f[G>>2]|0;x=f[W>>2]|0;z=(x|0)==0;if(!z){ma=x+4|0;f[ma>>2]=(f[ma>>2]|0)+1}u=p+8|0;m=f[u>>2]|0;v=p+4|0;l=f[v>>2]|0;ma=m-l|0;s=p+16|0;w=p+20|0;o=(f[w>>2]|0)+(f[s>>2]|0)|0;if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(o|0)){y=0;Fa(430,p|0);ma=y;y=0;if(ma&1){ca=65;break}o=(f[s>>2]|0)+(f[w>>2]|0)|0;m=f[u>>2]|0;l=f[v>>2]|0}if((m|0)==(l|0))l=0;else{ma=(o>>>0)/146|0;l=(f[l+(ma<<2)>>2]|0)+((o-(ma*146|0)|0)*28|0)|0}f[l>>2]=f[ja>>2];f[l+4>>2]=f[ja+4>>2];f[l+8>>2]=f[ja+8>>2];m=l+12|0;TU(m,f[I>>2]|0);f[m>>2]=23300;f[l+20>>2]=f[J>>2];m=f[U>>2]|0;f[l+24>>2]=m;if(m|0){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[w>>2]=(f[w>>2]|0)+1;if(!z){z=x+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(!ma){Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x)}}p=f[J>>2]|0;x=f[U>>2]|0;z=(x|0)==0;if(!z){ma=x+4|0;f[ma>>2]=(f[ma>>2]|0)+1}u=p+8|0;m=f[u>>2]|0;v=p+4|0;l=f[v>>2]|0;ma=m-l|0;s=p+16|0;w=p+20|0;o=(f[w>>2]|0)+(f[s>>2]|0)|0;if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(o|0)){y=0;Fa(430,p|0);ma=y;y=0;if(ma&1){ca=68;break}o=(f[s>>2]|0)+(f[w>>2]|0)|0;m=f[u>>2]|0;l=f[v>>2]|0}if((m|0)==(l|0))l=0;else{ma=(o>>>0)/146|0;l=(f[l+(ma<<2)>>2]|0)+((o-(ma*146|0)|0)*28|0)|0}f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];m=l+12|0;TU(m,f[j+16>>2]|0);f[m>>2]=23300;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[w>>2]=(f[w>>2]|0)+1;do if(!z){z=x+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(ma|0)break;Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x)}while(0);p=f[N>>2]|0;x=f[k>>2]|0;z=(x|0)==0;if(!z){ma=x+4|0;f[ma>>2]=(f[ma>>2]|0)+1}u=p+8|0;m=f[u>>2]|0;v=p+4|0;l=f[v>>2]|0;ma=m-l|0;s=p+16|0;w=p+20|0;o=(f[w>>2]|0)+(f[s>>2]|0)|0;if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(o|0)){y=0;Fa(430,p|0);ma=y;y=0;if(ma&1){ca=71;break}o=(f[s>>2]|0)+(f[w>>2]|0)|0;m=f[u>>2]|0;l=f[v>>2]|0}if((m|0)==(l|0))l=0;else{ma=(o>>>0)/146|0;l=(f[l+(ma<<2)>>2]|0)+((o-(ma*146|0)|0)*28|0)|0}f[l>>2]=f[ia>>2];f[l+4>>2]=f[ia+4>>2];f[l+8>>2]=f[ia+8>>2];m=l+12|0;TU(m,f[D>>2]|0);f[m>>2]=23300;f[l+20>>2]=f[G>>2];m=f[W>>2]|0;f[l+24>>2]=m;if(m|0){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[w>>2]=(f[w>>2]|0)+1;do if(!z){z=x+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(ma|0)break;Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x)}while(0);l=f[U>>2]|0;do if(l|0){z=l+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(V);l=f[W>>2]|0;do if(l|0){z=l+4|0;ma=f[z>>2]|0;f[z>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(Y)}j=j+28|0;if((j-(f[A>>2]|0)|0)==4088){j=A+4|0;l=j;j=f[j>>2]|0}else l=A;if((Q|0)==(j|0)){ca=15;break a}else A=l}switch(ca|0){case 63:{j=Wa()|0;ca=82;break}case 64:{j=Wa()|0;ca=78;break}case 65:{j=Wa()|0;if(z)ca=74;else{ja=x+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x);ca=74}else ca=74}break}case 68:{j=Wa()|0;if(z)ca=74;else{ja=x+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x);ca=74}else ca=74}break}case 71:{j=Wa()|0;if(z)ca=74;else{ja=x+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x);ca=74}else ca=74}break}case 86:{j=Wa()|0;ca=168;break}case 93:{j=Wa()|0;ca=164;break}case 94:{j=Wa()|0;JP($);ca=96;break}case 95:{j=Wa()|0;ca=96;break}case 110:{j=Wa()|0;ca=118;break}case 111:{j=Wa()|0;if((b[S>>0]|0)<0)qta(f[ba>>2]|0);JP(aa);JP(ia);ca=118;break}case 134:{j=Wa()|0;ca=139;break}case 135:{j=Wa()|0;l=f[P>>2]|0;if(l|0){ia=l+4|0;ma=f[ia>>2]|0;f[ia>>2]=ma+-1;if(!ma){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}JP(T);ca=139;break}case 161:{j=Wa()|0;if(z)ca=164;else{ia=x+4|0;ma=f[ia>>2]|0;f[ia>>2]=ma+-1;if(!ma){Cc[f[(f[x>>2]|0)+8>>2]&511](x);pP(x);ca=164}else ca=164}break}}if((ca|0)==74){l=f[U>>2]|0;if(l|0){ja=l+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}JP(V);ca=78}else if((ca|0)==96){gI(fa,f[R>>2]|0);ca=164}else if((ca|0)==118)ca=164;else if((ca|0)==139)if(w)ca=164;else{ia=v+4|0;ma=f[ia>>2]|0;f[ia>>2]=ma+-1;if(!ma){Cc[f[(f[v>>2]|0)+8>>2]&511](v);pP(v);ca=164}else ca=164}if((ca|0)==78){l=f[W>>2]|0;if(l|0){ja=l+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}JP(Y);ca=82}else if((ca|0)==164){l=f[Z>>2]|0;if(l|0){ia=l+4|0;ma=f[ia>>2]|0;f[ia>>2]=ma+-1;if(!ma){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}JP(_);ca=168}if((ca|0)==82)break;else if((ca|0)==168){JP(ha);JP(ja);break}}while(0);if((ca|0)==15){y=0;Ga(651,ia|0,ka|0);ma=y;y=0;if(ma&1)j=Wa()|0;else{y=0;Fa(431,ja|0);ma=y;y=0;if(ma&1){j=Wa()|0;k=ia+24|0}else{j=f[ia+20>>2]|0;k=ia+24|0;l=f[k>>2]|0;if(l){ca=l+4|0;f[ca>>2]=(f[ca>>2]|0)+1;ma=f[ca>>2]|0;f[ca>>2]=ma+-1;if(!ma){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}o=f[j+4>>2]|0;l=f[j+16>>2]|0;m=(l>>>0)/146|0;p=o+(m<<2)|0;if((f[j+8>>2]|0)==(o|0)){j=0;F=0}else{ma=(f[j+20>>2]|0)+l|0;F=(ma>>>0)/146|0;j=(f[p>>2]|0)+((l-(m*146|0)|0)*28|0)|0;F=(f[o+(F<<2)>>2]|0)+((ma-(F*146|0)|0)*28|0)|0}d:do if((F|0)==(j|0))ca=178;else{C=ja+20|0;l=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;while(1){y=0;Ia(135,ha|0,0,j|0);ma=y;y=0;if(ma&1){ca=200;break}b[ha>>0]=b[j>>0]|0;u=f[C>>2]|0;A=f[l>>2]|0;B=(A|0)==0;if(!B){ma=A+4|0;f[ma>>2]=(f[ma>>2]|0)+1}w=u+8|0;o=f[w>>2]|0;x=u+4|0;m=f[x>>2]|0;ma=o-m|0;v=u+16|0;z=u+20|0;s=(f[z>>2]|0)+(f[v>>2]|0)|0;if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(s|0)){y=0;Fa(430,u|0);ma=y;y=0;if(ma&1){ca=201;break}s=(f[v>>2]|0)+(f[z>>2]|0)|0;o=f[w>>2]|0;m=f[x>>2]|0}if((o|0)==(m|0))m=0;else{ma=(s>>>0)/146|0;m=(f[m+(ma<<2)>>2]|0)+((s-(ma*146|0)|0)*28|0)|0}f[m>>2]=f[ha>>2];f[m+4>>2]=f[ha+4>>2];f[m+8>>2]=f[ha+8>>2];o=m+12|0;TU(o,f[D>>2]|0);f[o>>2]=23300;f[m+20>>2]=f[E>>2];o=f[G>>2]|0;f[m+24>>2]=o;if(o|0){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[z>>2]=(f[z>>2]|0)+1;do if(!B){ca=A+4|0;ma=f[ca>>2]|0;f[ca>>2]=ma+-1;if(ma|0)break;Cc[f[(f[A>>2]|0)+8>>2]&511](A);pP(A)}while(0);m=f[G>>2]|0;do if(m|0){ca=m+4|0;ma=f[ca>>2]|0;f[ca>>2]=ma+-1;if(ma|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(H);j=j+28|0;if((j-(f[p>>2]|0)|0)==4088){j=p+4|0;m=j;j=f[j>>2]|0}else m=p;if((F|0)==(j|0)){ca=178;break d}else p=m}if((ca|0)==200)j=Wa()|0;else if((ca|0)==201){j=Wa()|0;if(!B){ha=A+4|0;ma=f[ha>>2]|0;f[ha>>2]=ma+-1;if(!ma){Cc[f[(f[A>>2]|0)+8>>2]&511](A);pP(A)}}m=f[G>>2]|0;do if(m|0){ha=m+4|0;ma=f[ha>>2]|0;f[ha>>2]=ma+-1;if(ma|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(H)}}while(0);if((ca|0)==178){y=0;Ja(47,ha|0,0,ja|0,g|0);ma=y;y=0;if(ma&1)j=Wa()|0;else{y=0;Ia(136,ea|0,ha|0,1);ma=y;y=0;if(ma&1)j=Wa()|0;else{TU(fa,d);f[fa>>2]=23300;w=fa+8|0;f[w>>2]=f[ea>>2];f[w+4>>2]=f[ea+4>>2];f[w+8>>2]=f[ea+8>>2];x=fa+20|0;C=ea+16|0;TU(x,f[C>>2]|0);f[x>>2]=23300;x=fa+28|0;D=ea+20|0;f[x>>2]=f[D>>2];E=fa+32|0;F=ea+24|0;j=f[F>>2]|0;f[E>>2]=j;if(j|0){ma=j+4|0;f[ma>>2]=(f[ma>>2]|0)+1}v=fa+4|0;j=f[v>>2]|0;if(!j){j=0;ca=214}else{y=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;ma=y;y=0;if(ma&1)ca=297;else ca=214}e:do if((ca|0)==214){z=c+36|0;A=f[z>>2]|0;B=(A|0)==0;f:do if(B){p=0;ca=253}else{s=A+-1|0;m=(s&A|0)==0;do if(m)u=s&j;else{if(j>>>0>>0){u=j;break}u=(j>>>0)%(A>>>0)|0}while(0);l=f[(f[da>>2]|0)+(u<<2)>>2]|0;if(!l){p=u;ca=253;break}l=f[l>>2]|0;if(!l){p=u;ca=253;break}if(m){g:while(1){ma=f[l+4>>2]|0;if(!((ma|0)==(j|0)|(ma&s|0)==(u|0))){p=u;ca=253;break f}o=f[l+12>>2]|0;h:do if(o|0){do if(!(kx(o,10176,8320,-2)|0)){m=f[v>>2]|0;p=m}else{m=f[v>>2]|0;if(!m){p=m;m=0;break}if(!(kx(m,10176,8320,-2)|0)){p=m;break}y=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;ma=y;y=0;if(ma&1)break g;o=f[v>>2]|0;y=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;ma=y;y=0;if(ma&1)break g;if((m|0)==(o|0))break f;else break h}while(0);if(!p)break;y=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;ma=y;y=0;if(ma&1)break g;if(m)break f}while(0);l=f[l>>2]|0;if(!l){p=u;ca=253;break f}}j=Wa()|0;break e}p=l;i:while(1){l=f[p+4>>2]|0;if((l|0)!=(j|0)){if(l>>>0>=A>>>0)l=(l>>>0)%(A>>>0)|0;if((l|0)!=(u|0)){p=u;ca=253;break f}}m=f[p+12>>2]|0;j:do if(m|0){do if(!(kx(m,10176,8320,-2)|0)){l=f[v>>2]|0;o=l}else{l=f[v>>2]|0;if(!l){o=l;l=0;break}if(!(kx(l,10176,8320,-2)|0)){o=l;break}y=0;l=qa(f[(f[m>>2]|0)+8>>2]|0,m|0)|0;ma=y;y=0;if(ma&1)break i;m=f[v>>2]|0;y=0;m=qa(f[(f[m>>2]|0)+8>>2]|0,m|0)|0;ma=y;y=0;if(ma&1)break i;if((l|0)==(m|0))break f;else break j}while(0);if(!o)break;y=0;l=sa(f[(f[m>>2]|0)+160>>2]|0,m|0,l|0)|0;ma=y;y=0;if(ma&1)break i;if(l)break f}while(0);p=f[p>>2]|0;if(!p){p=u;ca=253;break f}}j=Wa()|0;break e}while(0);if((ca|0)==253){y=0;u=qa(318,44)|0;ma=y;y=0;if(ma&1){ca=297;break}o=u+8|0;TU(o,f[v>>2]|0);f[o>>2]=23300;m=u+16|0;f[m>>2]=f[w>>2];f[m+4>>2]=f[w+4>>2];f[m+8>>2]=f[w+8>>2];m=u+28|0;TU(m,f[fa+24>>2]|0);f[m>>2]=23300;f[u+36>>2]=f[x>>2];l=u+40|0;f[l>>2]=f[E>>2];f[x>>2]=0;f[E>>2]=0;f[u+4>>2]=j;f[u>>2]=0;s=c+44|0;q=+(((f[s>>2]|0)+1|0)>>>0);r=+n[c+48>>2];do if(B|r*+(A>>>0)>>0<3|(A+-1&A|0)!=0)&1;g=~~+X(+(q/r))>>>0;y=0;Ga(653,da|0,(ma>>>0>>0?g:ma)|0);ma=y;y=0;if(ma&1){j=Wa()|0;l=f[l>>2]|0;do if(l|0){ga=l+4|0;ma=f[ga>>2]|0;f[ga>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(m);JP(o);qta(u);break e}else{l=f[z>>2]|0;m=l+-1|0;if(!(m&l)){o=l;j=m&j;break}if(j>>>0>>0){o=l;break}o=l;j=(j>>>0)%(l>>>0)|0;break}}else{o=A;j=p}while(0);l=(f[da>>2]|0)+(j<<2)|0;j=f[l>>2]|0;do if(!j){j=c+40|0;f[u>>2]=f[j>>2];f[j>>2]=u;f[l>>2]=j;j=f[u>>2]|0;if(!j)break;j=f[j+4>>2]|0;l=o+-1|0;do if(!(l&o))j=j&l;else{if(j>>>0>>0)break;j=(j>>>0)%(o>>>0)|0}while(0);j=(f[da>>2]|0)+(j<<2)|0;ca=272}else{f[u>>2]=f[j>>2];ca=272}while(0);if((ca|0)==272)f[j>>2]=u;f[s>>2]=(f[s>>2]|0)+1}j=f[E>>2]|0;do if(j|0){da=j+4|0;ma=f[da>>2]|0;f[da>>2]=ma+-1;if(ma|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);JP(fa+20|0);JP(fa);f[a>>2]=f[ea>>2];f[a+4>>2]=f[ea+4>>2];f[a+8>>2]=f[ea+8>>2];j=a+12|0;TU(j,f[C>>2]|0);f[j>>2]=23300;f[a+20>>2]=f[D>>2];f[a+24>>2]=f[F>>2];f[D>>2]=0;f[F>>2]=0;JP(ea+12|0);j=f[ha+24>>2]|0;do if(j|0){fa=j+4|0;ma=f[fa>>2]|0;f[fa>>2]=ma+-1;if(ma|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);JP(ha+12|0);j=f[ja+24>>2]|0;do if(j|0){ha=j+4|0;ma=f[ha>>2]|0;f[ha>>2]=ma+-1;if(ma|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);JP(ja+12|0);j=f[k>>2]|0;do if(j|0){ja=j+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(ma|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);JP(ia+12|0);j=f[ka+24>>2]|0;do if(j|0){ja=j+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(ma|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);JP(ka+12|0);i=f[i>>2]|0;do if(i|0){ka=i+4|0;ma=f[ka>>2]|0;f[ka>>2]=ma+-1;if(ma|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);JP(la+12|0);t=ga;return}while(0);if((ca|0)==297)j=Wa()|0;l=f[E>>2]|0;do if(l|0){ga=l+4|0;ma=f[ga>>2]|0;f[ga>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(fa+20|0);JP(fa);l=f[F>>2]|0;do if(l|0){ga=l+4|0;ma=f[ga>>2]|0;f[ga>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(ea+12|0)}l=f[ha+24>>2]|0;do if(l|0){ga=l+4|0;ma=f[ga>>2]|0;f[ga>>2]=ma+-1;if(ma|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);JP(ha+12|0)}l=ja+24|0}l=f[l>>2]|0;if(l|0){ha=l+4|0;ma=f[ha>>2]|0;f[ha>>2]=ma+-1;if(!ma){Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}}JP(ja+12|0)}k=f[k>>2]|0;if(k|0){ja=k+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}JP(ia+12|0)}k=ka+24|0}k=f[k>>2]|0;if(k|0){ja=k+4|0;ma=f[ja>>2]|0;f[ja>>2]=ma+-1;if(!ma){Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}}JP(ka+12|0)}i=f[i>>2]|0;if(i|0){ka=i+4|0;ma=f[ka>>2]|0;f[ka>>2]=ma+-1;if(!ma){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}JP(la+12|0);ma=j;ib(ma|0)}function $c(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;ka=0;ma=t;t=t+848|0;la=ma;B=ma+832|0;w=ma+820|0;x=ma+808|0;z=ma+768|0;l=ma+752|0;m=ma+740|0;n=ma+728|0;o=ma+688|0;A=ma+672|0;p=ma+620|0;q=ma+596|0;r=ma+572|0;s=ma+520|0;g=ma+496|0;i=ma+472|0;j=ma+448|0;k=ma+400|0;d=ma+632|0;u=ma+608|0;h=ma+584|0;C=ma+560|0;E=ma+508|0;D=ma+488|0;F=ma+464|0;K=ma+440|0;L=ma+392|0;M=ma+384|0;N=ma+376|0;O=ma+368|0;P=ma+360|0;Q=ma+320|0;R=ma+312|0;T=ma+304|0;U=ma+296|0;S=ma+256|0;V=ma+248|0;X=ma+240|0;Y=ma+232|0;W=ma+192|0;Z=ma+184|0;aa=ma+176|0;ba=ma+168|0;_=ma+128|0;ca=ma+120|0;da=ma+112|0;ea=ma+104|0;fa=ma+64|0;ga=ma+56|0;ha=ma+48|0;ia=ma+40|0;na=c+164|0;oa=f[na>>2]|0;ja=oa+1|0;f[na>>2]=ja;if(ja>>>0>512){l=Ra(84)|0;G=d;H=c+108|0;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;Ga(510,u|0,c+148|0);a=y;y=0;do if(a&1)d=Wa()|0;else{y=0;Ga(459,h|0,86400);a=y;y=0;if(a&1){d=Wa()|0;e=J;g=1}else{y=0;G=la;H=d;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));Ja(28,l|0,la|0,u|0,h|0);a=y;y=0;if(a&1)g=1;else{y=0;Ia(77,l|0,11032,181);y=0;g=0}d=Wa()|0;e=J;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}j=f[u>>2]|0;if(!j){if(g)break;f[na>>2]=oa;ib(d|0)}k=u+4|0;h=f[k>>2]|0;if((h|0)==(j|0))e=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));e=f[u>>2]|0}f[k>>2]=j;qta(e);if(!g){a=d;f[na>>2]=oa;ib(a|0)}}while(0);$a(l|0);a=d;f[na>>2]=oa;ib(a|0)}y=0;ta(53,c|0,0,0)|0;ja=y;y=0;a:do if(ja&1)ka=41;else{h=c+168|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];$=c+76|0;d=f[$>>2]|0;u=c+84|0;f[i>>2]=f[u>>2];f[i+4>>2]=f[u+4>>2];f[i+8>>2]=f[u+8>>2];v=c+96|0;f[j>>2]=f[v>>2];f[j+4>>2]=f[v+4>>2];f[j+8>>2]=f[v+8>>2];ja=c+108|0;G=k;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;ta(53,c|0,1,0)|0;I=y;y=0;if(I&1)ka=41;else{y=0;e=ta(83,c|0,1,0)|0;I=y;y=0;if(I&1)ka=41;else{if(e|0){y=0;Ga(575,a|0,c|0);ia=y;y=0;if(ia&1){ka=41;break}f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];e=f[$>>2]|0;f[q>>2]=f[u>>2];f[q+4>>2]=f[u+4>>2];f[q+8>>2]=f[u+8>>2];f[r>>2]=f[v>>2];f[r+4>>2]=f[v+4>>2];f[r+8>>2]=f[v+8>>2];G=s;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;ta(53,c|0,1,0)|0;ia=y;y=0;if(ia&1)ka=43;else{y=0;d=ta(67,c|0,1,0)|0;ia=y;y=0;if(ia&1)ka=43;else{if(d|0){f[na>>2]=oa;t=ma;return}G=ja;H=s;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];f[$>>2]=e;f[v>>2]=f[r>>2];f[v+4>>2]=f[r+4>>2];f[v+8>>2]=f[r+8>>2];f[u>>2]=f[q>>2];f[u+4>>2]=f[q+4>>2];f[u+8>>2]=f[q+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;y=0;d=qa(318,32)|0;ja=y;y=0;if(ja&1)ka=43;else{f[C>>2]=d;f[C+8>>2]=-2147483616;f[C+4>>2]=20;G=d;H=47500;I=G+20|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));b[d+20>>0]=0;y=0;Ga(459,A|0,C|0);ja=y;y=0;do if(ja&1)d=Wa()|0;else{ja=c+108|0;y=0;f[la>>2]=f[ja>>2];f[la+4>>2]=f[ja+4>>2];f[la+8>>2]=f[ja+8>>2];Ia(110,c|0,A|0,la|0);la=y;y=0;if(la&1){d=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[C+11>>0]|0)>=0){f[na>>2]=oa;t=ma;return}qta(f[C>>2]|0);f[na>>2]=oa;t=ma;return}while(0);if((b[C+11>>0]|0)<0)qta(f[C>>2]|0)}}}if((ka|0)==43)d=Wa()|0;JP(a);a=d;f[na>>2]=oa;ib(a|0)}G=ja;H=k;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[$>>2]=d;f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[u>>2]=f[i>>2];f[u+4>>2]=f[i+4>>2];f[u+8>>2]=f[i+8>>2];f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];f[m>>2]=f[u>>2];f[m+4>>2]=f[u+4>>2];f[m+8>>2]=f[u+8>>2];f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];G=o;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;ta(53,c|0,1,0)|0;I=y;y=0;if(I&1)ka=41;else{y=0;e=ta(84,c|0,1,0)|0;I=y;y=0;if(I&1)ka=41;else{if(e|0){y=0;Ga(576,a|0,c|0);ia=y;y=0;if(ia&1){ka=41;break}f[la>>2]=f[h>>2];f[la+4>>2]=f[h+4>>2];f[la+8>>2]=f[h+8>>2];e=f[$>>2]|0;f[w>>2]=f[u>>2];f[w+4>>2]=f[u+4>>2];f[w+8>>2]=f[u+8>>2];f[x>>2]=f[v>>2];f[x+4>>2]=f[v+4>>2];f[x+8>>2]=f[v+8>>2];G=z;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;ta(53,c|0,1,0)|0;ia=y;y=0;if(ia&1)ka=64;else{y=0;d=ta(85,c|0,1,0)|0;ia=y;y=0;if(ia&1)ka=64;else{if(d|0){f[na>>2]=oa;t=ma;return}G=ja;H=z;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];f[$>>2]=e;f[v>>2]=f[x>>2];f[v+4>>2]=f[x+4>>2];f[v+8>>2]=f[x+8>>2];f[u>>2]=f[w>>2];f[u+4>>2]=f[w+4>>2];f[u+8>>2]=f[w+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;y=0;d=qa(318,32)|0;ja=y;y=0;if(ja&1)ka=64;else{f[E>>2]=d;f[E+8>>2]=-2147483616;f[E+4>>2]=24;G=d;H=47521;I=G+24|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));b[d+24>>0]=0;y=0;Ga(459,B|0,E|0);ja=y;y=0;do if(ja&1)d=Wa()|0;else{ja=c+108|0;y=0;f[la>>2]=f[ja>>2];f[la+4>>2]=f[ja+4>>2];f[la+8>>2]=f[ja+8>>2];Ia(110,c|0,B|0,la|0);la=y;y=0;if(la&1){d=Wa()|0;if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);if((b[E+11>>0]|0)>=0){f[na>>2]=oa;t=ma;return}qta(f[E>>2]|0);f[na>>2]=oa;t=ma;return}while(0);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}}}if((ka|0)==64)d=Wa()|0;JP(a);a=d;f[na>>2]=oa;ib(a|0)}G=ja;H=o;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[$>>2]=d;f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];f[u>>2]=f[m>>2];f[u+4>>2]=f[m+4>>2];f[u+8>>2]=f[m+8>>2];y=0;e=qa(329,d|0)|0;I=y;y=0;if(I&1)ka=41;else{y=0;d=qa(338,((e|0)==0?d:e)|0)|0;I=y;y=0;if(I&1)ka=41;else{g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){y=0;Ga(577,D|0,c|0);la=y;y=0;if(la&1){ka=41;break}TU(a,f[D+4>>2]|0);f[a>>2]=15440;JP(D);f[na>>2]=oa;t=ma;return}d=f[$>>2]|0;y=0;e=qa(329,d|0)|0;I=y;y=0;if(I&1)ka=41;else{y=0;d=qa(339,((e|0)==0?d:e)|0)|0;I=y;y=0;if(I&1)ka=41;else{if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){y=0;Ga(578,F|0,c|0);la=y;y=0;if(la&1){ka=41;break}TU(a,f[F+4>>2]|0);f[a>>2]=15440;JP(F);f[na>>2]=oa;t=ma;return}d=f[$>>2]|0;y=0;e=qa(329,d|0)|0;I=y;y=0;if(I&1)ka=41;else{y=0;d=qa(340,((e|0)==0?d:e)|0)|0;I=y;y=0;if(I&1)ka=41;else{if(d|0){I=(b[d>>0]|0)==40?d+1|0:0;if(!((I|0)==0?1:I>>>0>(f[g>>2]|0)>>>0)){y=0;Ga(579,K|0,c|0);la=y;y=0;if(la&1){ka=41;break}TU(a,f[K+4>>2]|0);f[a>>2]=15440;JP(K);f[na>>2]=oa;t=ma;return}}y=0;d=ta(86,c|0,1,0)|0;K=y;y=0;if(K&1)ka=41;else{if(d|0){y=0;Ga(580,L|0,c|0);la=y;y=0;if(la&1){ka=41;break}TU(a,f[L+4>>2]|0);f[a>>2]=15440;JP(L);f[na>>2]=oa;t=ma;return}y=0;d=ta(87,c|0,1,0)|0;L=y;y=0;if(L&1){ka=41;break}if(d|0){y=0;Ga(581,la|0,c|0);ja=y;y=0;b:do if(ja&1)d=Wa()|0;else{g=la+4|0;d=f[g>>2]|0;c:do if(d|0){if((f[2359]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))break;y=0;e=ta(83,c|0,1,0)|0;ja=y;y=0;do if(ja&1)ka=99;else{if(!e)break c;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;Ia(111,M|0,c|0,0);ja=y;y=0;if(ja&1){ka=99;break}y=0;Ga(e|0,d|0,M|0);ja=y;y=0;if(ja&1){d=Wa()|0;JP(M);break}else{JP(M);y=0;ta(67,c|0,1,0)|0;c=y;y=0;if(c&1){ka=99;break}else break c}}while(0);if((ka|0)==99)d=Wa()|0;JP(la);break b}while(0);TU(N,f[g>>2]|0);f[N>>2]=15648;TU(a,f[N+4>>2]|0);f[a>>2]=15440;JP(N);JP(la);f[na>>2]=oa;t=ma;return}while(0);a=d;f[na>>2]=oa;ib(a|0)}d=f[$>>2]|0;y=0;e=qa(329,d|0)|0;N=y;y=0;if(N&1){ka=41;break}y=0;d=qa(341,((e|0)==0?d:e)|0)|0;N=y;y=0;if(N&1){ka=41;break}do if(d|0){y=0;d=qa(342,d|0)|0;N=y;y=0;if(N&1){ka=41;break a}if(!d)break;y=0;d=qa(343,d|0)|0;N=y;y=0;if(N&1){ka=41;break a}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;y=0;Ga(582,O|0,c|0);la=y;y=0;if(la&1){ka=41;break a}TU(a,f[O+4>>2]|0);f[a>>2]=15440;JP(O);f[na>>2]=oa;t=ma;return}while(0);d=f[$>>2]|0;y=0;e=qa(329,d|0)|0;O=y;y=0;if(O&1){ka=41;break}y=0;d=qa(344,((e|0)==0?d:e)|0)|0;O=y;y=0;if(O&1){ka=41;break}if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){y=0;Ga(583,P|0,c|0);la=y;y=0;if(la&1){ka=41;break}TU(a,f[P+4>>2]|0);f[a>>2]=15440;JP(P);f[na>>2]=oa;t=ma;return}y=0;d=ta(57,c|0,1,0)|0;P=y;y=0;if(P&1){ka=41;break}if(d|0){y=0;g=qa(318,76)|0;ka=y;y=0;if(ka&1){a=Wa()|0;f[na>>2]=oa;ib(a|0)}G=Q;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;Ga(574,R|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;qta(g);f[na>>2]=oa;ib(a|0)}G=la;H=Q;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));Wea(g);G=g+12|0;H=la;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17736;f[g+60>>2]=0;d=g+64|0;TU(d,f[R+4>>2]|0);f[d>>2]=15440;f[g+72>>2]=0;JP(R);d=g+68|0;TU(T,f[d>>2]|0);f[T>>2]=15440;la=(f[T+4>>2]|0)==0;JP(T);if(!la){TU(U,f[d>>2]|0);f[U>>2]=15440;b[e>>0]=b[(f[U+4>>2]|0)+52>>0]|0;JP(U)}TU(a,g);f[a>>2]=15440;f[na>>2]=oa;t=ma;return}y=0;d=ta(88,c|0,1,0)|0;U=y;y=0;if(U&1){ka=41;break}if(d|0){y=0;g=qa(318,76)|0;ka=y;y=0;if(ka&1){a=Wa()|0;f[na>>2]=oa;ib(a|0)}G=S;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;Ga(574,V|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;qta(g);f[na>>2]=oa;ib(a|0)}G=la;H=S;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));Wea(g);G=g+12|0;H=la;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17736;f[g+60>>2]=1;d=g+64|0;TU(d,f[V+4>>2]|0);f[d>>2]=15440;f[g+72>>2]=0;JP(V);d=g+68|0;TU(X,f[d>>2]|0);f[X>>2]=15440;la=(f[X+4>>2]|0)==0;JP(X);if(!la){TU(Y,f[d>>2]|0);f[Y>>2]=15440;b[e>>0]=b[(f[Y+4>>2]|0)+52>>0]|0;JP(Y)}TU(a,g);f[a>>2]=15440;f[na>>2]=oa;t=ma;return}y=0;d=ta(62,c|0,1,0)|0;Y=y;y=0;if(Y&1){ka=41;break}if(d|0){y=0;g=qa(318,76)|0;ka=y;y=0;if(ka&1){a=Wa()|0;f[na>>2]=oa;ib(a|0)}G=W;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;Ga(574,Z|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;qta(g);f[na>>2]=oa;ib(a|0)}G=la;H=W;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));Wea(g);G=g+12|0;H=la;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17736;f[g+60>>2]=3;d=g+64|0;TU(d,f[Z+4>>2]|0);f[d>>2]=15440;f[g+72>>2]=0;JP(Z);d=g+68|0;TU(aa,f[d>>2]|0);f[aa>>2]=15440;la=(f[aa+4>>2]|0)==0;JP(aa);if(!la){TU(ba,f[d>>2]|0);f[ba>>2]=15440;b[e>>0]=b[(f[ba+4>>2]|0)+52>>0]|0;JP(ba)}TU(a,g);f[a>>2]=15440;f[na>>2]=oa;t=ma;return}y=0;d=ta(89,c|0,1,0)|0;ba=y;y=0;if(ba&1){ka=41;break}if(d|0){y=0;g=qa(318,76)|0;ka=y;y=0;if(ka&1){a=Wa()|0;f[na>>2]=oa;ib(a|0)}G=_;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;Ga(574,ca|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;qta(g);f[na>>2]=oa;ib(a|0)}G=la;H=_;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));Wea(g);G=g+12|0;H=la;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17736;f[g+60>>2]=2;d=g+64|0;TU(d,f[ca+4>>2]|0);f[d>>2]=15440;f[g+72>>2]=0;JP(ca);d=g+68|0;TU(da,f[d>>2]|0);f[da>>2]=15440;la=(f[da+4>>2]|0)==0;JP(da);if(!la){TU(ea,f[d>>2]|0);f[ea>>2]=15440;b[e>>0]=b[(f[ea+4>>2]|0)+52>>0]|0;JP(ea)}TU(a,g);f[a>>2]=15440;f[na>>2]=oa;t=ma;return}d=f[$>>2]|0;y=0;e=qa(329,d|0)|0;ea=y;y=0;if(ea&1){ka=41;break}e=(e|0)==0?d:e;y=0;d=qa(345,e|0)|0;ea=y;y=0;if(ea&1){ka=41;break}if(!d)switch(b[e>>0]|0){case 43:case 45:{d=e+1|0;ka=158;break}default:{}}else ka=158;do if((ka|0)==158){while(1){y=0;e=qa(345,d|0)|0;ea=y;y=0;if(ea&1){ka=40;break}d:do if(!e){switch(b[d>>0]|0){case 43:case 45:break;default:{e=0;break d}}e=d+1|0}while(0);if(!e)break;else d=e}if((ka|0)==40){d=Wa()|0;break a}y=0;d=qa(346,d|0)|0;ka=y;y=0;if(ka&1){ka=41;break a}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;e=1;e:while(1){while(1){y=0;d=ta(56,c|0,1,0)|0;ka=y;y=0;if(ka&1){ka=38;break e}if(!d){y=0;d=ta(90,c|0,1,0)|0;ka=y;y=0;if(ka&1){ka=38;break e}if(!d)break}}y=0;d=ta(88,c|0,1,0)|0;ka=y;y=0;if(ka&1){ka=39;break}if(!d){ka=175;break}else e=e^1}if((ka|0)==38){d=Wa()|0;break a}else if((ka|0)==39){d=Wa()|0;break a}else if((ka|0)==175){if(e){y=0;Ga(584,a|0,c|0);a=y;y=0;if(a&1){ka=41;break a}f[na>>2]=oa;t=ma;return}y=0;g=qa(318,76)|0;ka=y;y=0;if(ka&1){a=Wa()|0;f[na>>2]=oa;ib(a|0)}G=fa;H=ja;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));y=0;Ga(584,ga|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;qta(g);f[na>>2]=oa;ib(a|0)}G=la;H=fa;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));Wea(g);G=g+12|0;H=la;I=G+40|0;do{f[G>>2]=f[H>>2];G=G+4|0;H=H+4|0}while((G|0)<(I|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17736;f[g+60>>2]=1;d=g+64|0;TU(d,f[ga+4>>2]|0);f[d>>2]=15440;f[g+72>>2]=0;JP(ga);d=g+68|0;TU(ha,f[d>>2]|0);f[ha>>2]=15440;la=(f[ha+4>>2]|0)==0;JP(ha);if(!la){TU(ia,f[d>>2]|0);f[ia>>2]=15440;b[e>>0]=b[(f[ia+4>>2]|0)+52>>0]|0;JP(ia)}TU(a,g);f[a>>2]=15440;f[na>>2]=oa;t=ma;return}}while(0);y=0;Ga(584,a|0,c|0);a=y;y=0;if(a&1){ka=41;break}f[na>>2]=oa;t=ma;return}}}}}}}}}}}}while(0);if((ka|0)==41)d=Wa()|0;a=d;f[na>>2]=oa;ib(a|0)}function ad(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;la=0;oa=t;t=t+320|0;ua=oa+296|0;ra=oa+284|0;pa=oa+272|0;na=oa+264|0;A=oa+256|0;B=oa+252|0;C=oa+248|0;D=oa+244|0;E=oa+8|0;za=oa+232|0;ga=oa+224|0;_=oa+208|0;$=oa+192|0;aa=oa+176|0;ba=oa+160|0;ca=oa;Aa=oa+128|0;Ba=oa+108|0;va=oa+40|0;N=oa+216|0;O=oa+200|0;U=oa+184|0;S=oa+164|0;P=oa+152|0;Q=oa+144|0;V=oa+120|0;T=oa+96|0;R=oa+88|0;da=oa+80|0;ea=oa+72|0;ia=oa+64|0;ha=oa+52|0;fa=oa+32|0;ka=oa+24|0;ja=oa+12|0;x=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[x>>2]|0;m=j;if((i|0)==(j|0))w=0;else{g=f[m+4>>2]|0;if(!g)w=0;else w=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==34002?g:0}ma=c+4|0;l=f[ma>>2]|0;k=f[l+80>>2]|0;c=f[l+76>>2]|0;if((k|0)==(c|0))v=0;else{g=f[c+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==34002?g:0}f[Aa+4>>2]=0;q=Aa+8|0;f[q>>2]=0;xa=Aa+4|0;f[Aa>>2]=xa;f[Ba+4>>2]=0;r=Ba+8|0;f[r>>2]=0;ya=Ba+4|0;f[Ba>>2]=ya;X=i-j|0;o=3?X>>3:X;do if(!X){e=k;g=l}else{k=a+76|0;n=ua+11|0;l=ua+4|0;g=0;c=m;while(1){c=f[c+(g<<3)+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=y;y=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;y=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=y;y=0;if(la&1){la=31;break}c=b[n>>0]|0;la=c<<24>>24<0;j=la?f[ua>>2]|0:ua;c=la?f[l>>2]|0:c&255;a:do if(!c)c=-1;else{i=j+c|0;c=j;while(1){if(!(mA(56266,h[c>>0]|0,1)|0))break;c=c+1|0;if((c|0)==(i|0)){c=-1;break a}}c=c-j|0}while(0);y=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=y;y=0;if(la&1){la=32;break}if((b[n>>0]|0)<0){b[f[ua>>2]>>0]=0;f[l>>2]=0}else{b[ua>>0]=0;b[n>>0]=0}y=0;Ga(500,ua|0,0);la=y;y=0;if(la&1){la=26;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];y=0;Ja(12,za|0,Aa|0,ua|0,ua|0);la=y;y=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)qta(f[ua>>2]|0)}g=g+1|0;if(g>>>0>=o>>>0){la=9;break}c=f[k>>2]|0}if((la|0)==9){g=f[ma>>2]|0;c=f[g+76>>2]|0;e=f[g+80>>2]|0;break}else if((la|0)==12){za=Wa()|0;ya=f[ya>>2]|0;iI(Ba,ya);Ba=f[xa>>2]|0;iI(Aa,Ba);ib(za|0)}else if((la|0)==26){za=Xa(0)|0;$na(za)}else if((la|0)==31)e=Wa()|0;else if((la|0)==32){e=Wa()|0;la=34}else if((la|0)==33){e=Wa()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)qta(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;iI(Ba,ya);Ba=f[xa>>2]|0;iI(Aa,Ba);ib(za|0)}while(0);X=e-c|0;j=3?X>>3:X;b:do if(X|0){l=ua+11|0;k=ua+4|0;e=0;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=y;y=0;if(X&1){la=66;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;y=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=y;y=0;if(X&1){la=85;break}g=b[l>>0]|0;X=g<<24>>24<0;i=X?f[ua>>2]|0:ua;g=X?f[k>>2]|0:g&255;c:do if(!g)g=-1;else{c=i+g|0;g=i;while(1){if(!(mA(56266,h[g>>0]|0,1)|0))break;g=g+1|0;if((g|0)==(c|0)){g=-1;break c}}g=g-i|0}while(0);y=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=y;y=0;if(X&1){la=86;break}if((b[l>>0]|0)<0){b[f[ua>>2]>>0]=0;f[k>>2]=0}else{b[ua>>0]=0;b[l>>0]=0}y=0;Ga(500,ua|0,0);X=y;y=0;if(X&1){la=80;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];y=0;Ja(12,na|0,Ba|0,ua|0,ua|0);X=y;y=0;if(X&1){la=87;break}if((b[l>>0]|0)<0)qta(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==66){za=Wa()|0;ya=f[ya>>2]|0;iI(Ba,ya);Ba=f[xa>>2]|0;iI(Aa,Ba);ib(za|0)}else if((la|0)==80){za=Xa(0)|0;$na(za)}else if((la|0)==85)s=Wa()|0;else if((la|0)==86){e=Wa()|0;la=88}else if((la|0)==87){e=Wa()|0;la=88}if((la|0)==88)if((b[l>>0]|0)<0){qta(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;iI(Ba,ya);Ba=f[xa>>2]|0;iI(Aa,Ba);ib(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;iI(Ba,ya);Ba=f[xa>>2]|0;iI(Aa,Ba);t=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){o=f[Ba>>2]|0;j=o;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;m=c<<24>>24<0;c=c&255;n=m?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((n|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=335;break}X=f[i>>2]|0;l=m?X:i;g=k?f[g>>2]|0:g;j=(n|0)==0;k=X&255;f:do if(m){if(!j)if(yN(l,g,n)|0){e=0;la=335;break e}}else if(!j){if((b[g>>0]|0)!=k<<24>>24){e=0;la=335;break e}while(1){c=c+-1|0;i=i+1|0;if(!c)break f;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;la=335;break e}}}while(0);g=f[e+4>>2]|0;if(!g){g=e+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(e|0))e=c;else do{X=f[g>>2]|0;g=X+8|0;e=f[g>>2]|0}while((f[e>>2]|0)!=(X|0))}else{e=g;while(1){g=f[e>>2]|0;if(!g)break;else e=g}}g=f[o+4>>2]|0;if(!g){c=o+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(o|0))do{X=f[c>>2]|0;c=X+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(X|0))}else while(1){c=f[g>>2]|0;if(!c)break;else g=c}if((e|0)==(xa|0))break d;else{j=g;o=g}}if((la|0)==335){za=f[ya>>2]|0;iI(Ba,za);Ba=f[xa>>2]|0;iI(Aa,Ba);t=oa;return e|0}}while(0);f[za+4>>2]=0;K=za+8|0;f[K>>2]=0;W=za+4|0;f[za>>2]=W;f[va+4>>2]=0;f[va+8>>2]=0;X=va+4|0;f[va>>2]=X;g:do if((w|0)!=0&(v|0)!=0){y=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=y;y=0;do if(ka&1)e=Wa()|0;else{y=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=y;y=0;if(ka&1){e=Wa()|0;if((b[ua+11>>0]|0)>=0)break;qta(f[ua>>2]|0);break}n=ua+11|0;e=b[n>>0]|0;i=e<<24>>24<0;c=e&255;j=i?f[ua+4>>2]|0:c;la=b[ra+11>>0]|0;o=la<<24>>24<0;h:do if((j|0)==((o?f[ra+4>>2]|0:la&255)|0)){m=f[ua>>2]|0;k=i?m:ua;g=o?f[ra>>2]|0:ra;l=(j|0)==0;m=m&255;if(i){if(l){g=1;break}g=(yN(k,g,j)|0)==0;break}if(l)g=1;else if((b[g>>0]|0)==m<<24>>24){i=ua;while(1){c=c+-1|0;i=i+1|0;if(!c){g=1;break h}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){g=0;break}}}else g=0}else g=0;while(0);if(o){qta(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)qta(f[ua>>2]|0);if(!g){e=0;la=333;break g}g=f[x>>2]|0;i=(f[z>>2]|0)-g|0;i=3?i>>3:i;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){a=f[g+(e<<3)+4>>2]|0;y=0;Ga(f[(f[a>>2]|0)+32>>2]|0,ua|0,a|0);a=y;y=0;if(a&1){la=124;break}y=0;Ja(12,pa|0,za|0,ua|0,ua|0);a=y;y=0;if(a&1){la=125;break}if((b[j>>0]|0)<0)qta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==124)e=Wa()|0;else if((la|0)==125){e=Wa()|0;if((b[j>>0]|0)<0)qta(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;c=3?c>>3:c;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){a=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;y=0;Ga(f[(f[a>>2]|0)+32>>2]|0,ua|0,a|0);a=y;y=0;if(a&1){la=136;break}y=0;Ja(12,ra|0,va|0,ua|0,ua|0);a=y;y=0;if(a&1){la=137;break}if((b[i>>0]|0)<0)qta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==136)e=Wa()|0;else if((la|0)==137){e=Wa()|0;if((b[i>>0]|0)<0)qta(f[ua>>2]|0)}break g}while(0);e=f[za>>2]|0;f[A>>2]=f[va>>2];f[B>>2]=X;f[C>>2]=e;f[D>>2]=W;y=0;f[na>>2]=f[A>>2];f[pa>>2]=f[B>>2];f[ra>>2]=f[C>>2];f[ua>>2]=f[D>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,E|0)|0;ua=y;y=0;if(ua&1){la=140;break g}la=333;break g}while(0)}else{g=f[x>>2]|0;J=(f[z>>2]|0)-g|0;r=3?J>>3:J;k:do if(J|0){s=a+76|0;u=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;x=P+4|0;z=O+4|0;A=pa+4|0;B=pa+4|0;C=Q+4|0;D=pa+4|0;I=S+11|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){TU(N,f[g+(q<<3)+4>>2]|0);f[N>>2]=21596;TU(ra,f[u>>2]|0);f[ra>>2]=23332;JP(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33948?g:0;TU(ua,g);f[ua>>2]=23348;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){y=0;g=wa(21,g+84|0,0,-1,54328,4)|0;p=y;y=0;if(p&1){la=148;break l}if(!g){TU(O,f[(f[w>>2]|0)+108>>2]|0);f[O>>2]=14912;g=f[z>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?g:0;TU(pa,g);f[pa>>2]=14912;JP(O);g=f[B>>2]|0;if(!g){la=162;break l}c=f[(f[g>>2]|0)+144>>2]|0;TU(U,f[ma>>2]|0);f[U>>2]=23316;y=0;Ga(459,S|0,(f[w>>2]|0)+84|0);p=y;y=0;if(p&1){la=158;break l}y=0;g=ta(c|0,g|0,U|0,S|0)|0;p=y;y=0;if(p&1){la=159;break l}if((b[I>>0]|0)<0)qta(f[S>>2]|0);JP(U);e=e&(g^1);JP(pa);if(g){g=1;break}}}i=f[w>>2]|0;g=i+84|0;j=b[g+11>>0]|0;i=f[i+88>>2]|0;c=j&255;if(((j<<24>>24<0?i:c)|0)==8){y=0;g=wa(21,g|0,0,-1,54695,8)|0;la=y;y=0;if(la&1){la=168;break l}if(!g)la=175;else{i=f[w>>2]|0;g=i+84|0;j=b[g+11>>0]|0;c=j&255;i=f[i+88>>2]|0;la=171}}else la=171;if((la|0)==171){la=0;if(((j<<24>>24<0?i:c)|0)==9){y=0;g=wa(21,g|0,0,-1,37544,9)|0;p=y;y=0;if(p&1){la=173;break l}if(!g)la=175}}if((la|0)==175){la=0;TU(P,f[(f[w>>2]|0)+108>>2]|0);f[P>>2]=14912;TU(pa,f[x>>2]|0);f[pa>>2]=23332;if(f[v>>2]|0)YP(ra);f[v>>2]=f[A>>2];f[A>>2]=0;JP(pa);JP(P);TU(Q,f[(f[w>>2]|0)+108>>2]|0);f[Q>>2]=14912;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?g:0;TU(pa,g);f[pa>>2]=14912;JP(Q);if(f[D>>2]|0){g=f[ma>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==36954?g:0;TU(na,g);f[na>>2]=23316;p=f[E>>2]|0;n:do if(p|0){n=b[F>>0]|0;o=n<<24>>24<0;if(o)g=f[G>>2]|0;else g=n&255;o:do if(!g)la=196;else{l=f[w>>2]|0;i=l+84|0;g=f[G>>2]|0;c=n&255;k=o?g:c;m=b[i+11>>0]|0;j=m<<24>>24<0;if((k|0)!=((j?f[l+88>>2]|0:m&255)|0)){e=0;break}Ca=f[d>>2]|0;l=o?Ca:d;m=j?f[i>>2]|0:i;i=(k|0)==0;j=Ca&255;if(o){if(i){la=199;break}if(!(yN(l,m,k)|0)){la=199;break}else{e=0;break}}if(i){g=c;la=199;break}if((b[m>>0]|0)!=j<<24>>24){e=0;break}i=d;g=m;while(1){c=c+-1|0;i=i+1|0;if(!c){la=196;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);do if((la|0)==196)if(o){g=f[G>>2]|0;la=199;break}else{g=n&255;la=199;break}while(0);if((la|0)==199){la=0;do if(g|0){m=f[w>>2]|0;i=m+84|0;c=n&255;k=o?f[G>>2]|0:c;Ca=b[i+11>>0]|0;g=Ca<<24>>24<0;if((k|0)!=((g?f[m+88>>2]|0:Ca&255)|0))break;j=f[d>>2]|0;l=o?j:d;g=g?f[i>>2]|0:i;i=(k|0)==0;j=j&255;if(o){if(i)break n;if(!(yN(l,g,k)|0))break n;else break}if(i)break n;if((b[g>>0]|0)!=j<<24>>24)break;i=d;do{c=c+-1|0;i=i+1|0;if(!c)break n;g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}while(0);g=f[D>>2]|0;c=f[(f[g>>2]|0)+144>>2]|0;TU(V,p);f[V>>2]=23316;y=0;Ga(459,T|0,(f[w>>2]|0)+84|0);Ca=y;y=0;if(Ca&1){la=214;break l}y=0;g=ta(c|0,g|0,V|0,T|0)|0;Ca=y;y=0;if(Ca&1){la=215;break l}if((b[J>>0]|0)<0)qta(f[T>>2]|0);JP(V);if(g)e=1;else break}JP(na);JP(pa);g=1;break m}while(0);JP(na)}JP(pa)}Ca=f[ma>>2]|0;g=f[Ca+76>>2]|0;Ca=(f[Ca+80>>2]|0)-g|0;p:do if((3?Ca>>3:Ca)>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(o|0)if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)==33948){p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;l=c<<24>>24<0;c=c&255;m=l?f[p+88>>2]|0:c;Ca=b[g+11>>0]|0;j=Ca<<24>>24<0;if((m|0)!=((j?f[o+88>>2]|0:Ca&255)|0))break;k=f[i>>2]|0;n=l?k:i;g=j?f[g>>2]|0:g;j=(m|0)==0;k=k&255;q:do if(l){if(j)break;if(yN(n,g,m)|0)break p}else{if(j)break;if((b[g>>0]|0)!=k<<24>>24)break p;while(1){c=c+-1|0;i=i+1|0;if(!c)break q;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break p}}while(0);g=f[(f[p>>2]|0)+164>>2]|0;TU(R,o);f[R>>2]=23348;y=0;g=sa(g|0,p|0,R|0)|0;Ca=y;y=0;if(Ca&1){la=235;break l}JP(R);if(g){g=16;break m}}}while(0);g=0}while(0);JP(ua);if(!g){Ca=f[v>>2]|0;y=0;Ga(f[(f[Ca>>2]|0)+32>>2]|0,pa|0,Ca|0);Ca=y;y=0;if(Ca&1){la=247;break}y=0;Ja(12,ua|0,za|0,pa|0,pa|0);Ca=y;y=0;if(Ca&1){la=248;break}if((b[H>>0]|0)<0)qta(f[pa>>2]|0);JP(ra)}else{JP(ra);if((g|0)!=16){la=333;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 148:{$na(Xa(0)|0);break}case 158:{e=Wa()|0;la=161;break}case 159:{e=Wa()|0;if((b[I>>0]|0)<0){qta(f[S>>2]|0);la=161}else la=161;break}case 162:{e=Ra(8)|0;y=0;Ga(495,e|0,37509);Ca=y;y=0;if(Ca&1){la=Wa()|0;$a(e|0);e=la;la=165;break}else{y=0;Ia(77,e|0,13920,414);y=0;e=Wa()|0;la=165;break}}case 168:{$na(Xa(0)|0);break}case 173:{$na(Xa(0)|0);break}case 214:{e=Wa()|0;la=217;break}case 215:{e=Wa()|0;if((b[J>>0]|0)<0){qta(f[T>>2]|0);la=217}else la=217;break}case 235:{e=Wa()|0;JP(R);la=246;break}case 247:{e=Wa()|0;la=250;break}case 248:{e=Wa()|0;if((b[H>>0]|0)<0){qta(f[pa>>2]|0);la=250}else la=250;break}}if((la|0)==161){JP(U);la=165}else if((la|0)==217){JP(V);JP(na);JP(pa);la=246}else if((la|0)==250)L=e;if((la|0)==165){JP(pa);la=246}if((la|0)==246){JP(ua);L=e}JP(ra);e=L;break g}while(0);g=f[ma>>2]|0;Ca=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;o=3?Ca>>3:Ca;r:do if(Ca|0){p=da+4|0;q=ua+4|0;x=ra+4|0;r=d+11|0;z=ra+11|0;s=d+4|0;u=ea+4|0;v=fa+4|0;w=pa+4|0;A=pa+4|0;B=ha+11|0;C=ja+11|0;e=0;s:while(1){TU(da,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);f[da>>2]=21596;TU(ua,f[p>>2]|0);f[ua>>2]=23332;JP(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33948?g:0;TU(ra,g);f[ra>>2]=23348;g=f[x>>2]|0;do if(g|0){Ca=b[g+95>>0]|0;if(((Ca<<24>>24<0?f[g+88>>2]|0:Ca&255)|0)==4){y=0;g=wa(21,g+84|0,0,-1,54328,4)|0;Ca=y;y=0;if(Ca&1){la=259;break s}if(!g){TU(ea,f[(f[x>>2]|0)+108>>2]|0);f[ea>>2]=14912;g=f[u>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?g:0;TU(pa,g);f[pa>>2]=14912;JP(ea);g=f[w>>2]|0;if(g|0){y=0;Fa(428,g|0);Ca=y;y=0;if(Ca&1){la=270;break s}g=f[(f[a>>2]|0)+152>>2]|0;TU(ia,f[w>>2]|0);f[ia>>2]=14912;y=0;Ga(459,ha|0,(f[x>>2]|0)+84|0);Ca=y;y=0;if(Ca&1){la=271;break s}y=0;g=ta(g|0,a|0,ia|0,ha|0)|0;Ca=y;y=0;if(Ca&1){la=272;break s}if((b[B>>0]|0)<0)qta(f[ha>>2]|0);JP(ia);if(g){la=276;break s}}JP(pa)}}c=f[x>>2]|0;g=c+84|0;j=b[g+11>>0]|0;c=f[c+88>>2]|0;i=j&255;if(((j<<24>>24<0?c:i)|0)==8){y=0;g=wa(21,g|0,0,-1,54695,8)|0;Ca=y;y=0;if(Ca&1){la=280;break s}if(g|0){c=f[x>>2]|0;g=c+84|0;j=b[g+11>>0]|0;i=j&255;c=f[c+88>>2]|0;la=283}}else la=283;if((la|0)==283){la=0;if(((j<<24>>24<0?c:i)|0)!=9)break;y=0;g=wa(21,g|0,0,-1,37544,9)|0;Ca=y;y=0;if(Ca&1){la=285;break s}if(g|0)break}c=b[r>>0]|0;n=c<<24>>24<0;if(n)g=f[s>>2]|0;else g=c&255;t:do if(!g)g=f[x>>2]|0;else{g=f[x>>2]|0;j=g+84|0;i=c&255;l=n?f[s>>2]|0:i;Ca=b[j+11>>0]|0;c=Ca<<24>>24<0;if((l|0)!=((c?f[g+88>>2]|0:Ca&255)|0)){e=0;la=323;break s}k=f[d>>2]|0;m=n?k:d;c=c?f[j>>2]|0:j;j=(l|0)==0;k=k&255;if(n){if(j)break;if(!(yN(m,c,l)|0))break;else{e=0;la=323;break s}}if(j)break;if((b[c>>0]|0)!=k<<24>>24){e=0;la=323;break s}j=d;while(1){i=i+-1|0;j=j+1|0;if(!i)break t;c=c+1|0;if((b[j>>0]|0)!=(b[c>>0]|0)){e=0;la=323;break s}}}while(0);TU(fa,f[g+108>>2]|0);f[fa>>2]=14912;g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?g:0;TU(pa,g);f[pa>>2]=14912;JP(fa);g=f[A>>2]|0;if(g|0){la=305;break s}JP(pa)}while(0);JP(ra);Ca=f[q>>2]|0;y=0;Ga(f[(f[Ca>>2]|0)+32>>2]|0,ra|0,Ca|0);Ca=y;y=0;if(Ca&1){la=325;break}y=0;Ja(12,ga|0,va|0,ra|0,ra|0);Ca=y;y=0;if(Ca&1){la=326;break}if((b[z>>0]|0)<0)qta(f[ra>>2]|0);JP(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 259:{$na(Xa(0)|0);break}case 270:{e=Wa()|0;la=277;break}case 271:{e=Wa()|0;la=274;break}case 272:{e=Wa()|0;if((b[B>>0]|0)<0){qta(f[ha>>2]|0);la=274}else la=274;break}case 276:{JP(pa);e=0;la=323;break}case 280:{$na(Xa(0)|0);break}case 285:{$na(Xa(0)|0);break}case 305:{y=0;Fa(428,g|0);Ca=y;y=0;if(Ca&1)e=Wa()|0;else{e=f[(f[a>>2]|0)+152>>2]|0;TU(ka,f[A>>2]|0);f[ka>>2]=14912;y=0;Ga(459,ja|0,(f[x>>2]|0)+84|0);Ca=y;y=0;do if(Ca&1)e=Wa()|0;else{y=0;e=ta(e|0,a|0,ka|0,ja|0)|0;Ca=y;y=0;if(Ca&1){e=Wa()|0;if((b[C>>0]|0)>=0)break;qta(f[ja>>2]|0);break}if((b[C>>0]|0)<0)qta(f[ja>>2]|0);JP(ka);JP(pa);la=323;break u}while(0);JP(ka)}JP(pa);la=324;break}case 325:{e=Wa()|0;la=328;break}case 326:{e=Wa()|0;if((b[z>>0]|0)<0){qta(f[ra>>2]|0);la=328}else la=328;break}}if((la|0)==274){JP(ia);la=277}else if((la|0)==323){JP(ra);JP(ua);la=333;break g}else if((la|0)==328)Y=e;if((la|0)==277){JP(pa);la=324}if((la|0)==324){JP(ra);Y=e}JP(ua);e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=333}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;y=0;f[na>>2]=f[_>>2];f[pa>>2]=f[$>>2];f[ra>>2]=f[aa>>2];f[ua>>2]=f[ba>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,ca|0)|0;Ca=y;y=0;if(Ca&1)la=140;else la=333}}while(0);if((la|0)==140)e=Wa()|0;else if((la|0)==333){iI(va,f[X>>2]|0);iI(za,f[W>>2]|0);Ca=e;za=f[ya>>2]|0;iI(Ba,za);Ba=f[xa>>2]|0;iI(Aa,Ba);t=oa;return Ca|0}iI(va,f[X>>2]|0);iI(za,f[W>>2]|0);Ca=e;za=f[ya>>2]|0;iI(Ba,za);Ba=f[xa>>2]|0;iI(Aa,Ba);ib(Ca|0);return 0}function bd(a,b){a=a|0;b=b|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;if((bc|0)==1)bc=3}Nc(x+11348|0)}function cd(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;Q=0;T=t;t=t+512|0;J=T+496|0;P=T;Z=T+488|0;R=T+480|0;K=T+476|0;L=T+500|0;M=T+472|0;N=T+468|0;U=T+456|0;V=T+444|0;W=T+432|0;X=T+420|0;Y=T+408|0;O=T+404|0;S=T+400|0;f[J>>2]=n;f[Z>>2]=P;f[Z+4>>2]=453;f[R>>2]=P;f[K>>2]=P+400;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[U+(n<<2)>>2]=0;n=n+1|0}f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[V+(n<<2)>>2]=0;n=n+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[W+(n<<2)>>2]=0;n=n+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[X+(n<<2)>>2]=0;n=n+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Y+(n<<2)>>2]=0;n=n+1|0}y=0;Oa(2,d|0,e|0,L|0,M|0,N|0,U|0,V|0,W|0,X|0,O|0);P=y;y=0;a:do if(P&1)d=Wa()|0;else{f[m>>2]=f[l>>2];D=W+8+3|0;E=W+4|0;F=X+8+3|0;G=X+4|0;H=U+11|0;I=U+4|0;w=(g&512|0)!=0;x=V+8+3|0;z=L+3|0;A=V+4|0;B=Y+8+3|0;C=Y+4|0;P=0;v=0;b:while(1){if(v>>>0>=4){Q=263;break}n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);d=f[c>>2]|0;do if(!d)Q=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){y=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else n=Wqa(f[n>>2]|0)|0;if(jja(n,sta()|0)|0){f[c>>2]=0;Q=32;break}else if(e){u=d;break}else{Q=263;break b}}while(0);if((Q|0)==32){Q=0;if(e){Q=263;break}else u=0}c:do switch(b[L+v>>0]|0){case 1:{if((v|0)==3)n=P;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;Q=y;y=0;if(Q&1){Q=36;break b}}else n=Wqa(f[d>>2]|0)|0;y=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;Q=y;y=0;if(Q&1){Q=36;break b}if(!n){Q=50;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;Q=y;y=0;if(Q&1){Q=36;break b}}else{f[d>>2]=e+4;n=Wqa(f[e>>2]|0)|0}y=0;Ga(692,Y|0,n|0);Q=y;y=0;if(Q&1){Q=36;break b}else Q=52}break}case 0:{if((v|0)==3)n=P;else Q=52;break}case 3:{n=b[D>>0]|0;n=n<<24>>24<0?f[E>>2]|0:n&255;g=b[F>>0]|0;g=g<<24>>24<0?f[G>>2]|0:g&255;if((n|0)==(0-g|0))n=P;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else n=Wqa(f[d>>2]|0)|0;if((n|0)!=(f[((b[F>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){n=P;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}b[j>>0]=1;n=b[F>>0]|0;n=(n<<24>>24<0?f[G>>2]|0:n&255)>>>0>1?X:P;break c}n=f[a>>2]|0;d=f[n+12>>2]|0;e=(d|0)==(f[n+16>>2]|0);if(!g){if(e){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else n=Wqa(f[d>>2]|0)|0;if((n|0)!=(f[((b[D>>0]|0)<0?f[W>>2]|0:W)>>2]|0)){b[j>>0]=1;n=P;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}n=b[D>>0]|0;n=(n<<24>>24<0?f[E>>2]|0:n&255)>>>0>1?W:P;break c}if(e){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else n=Wqa(f[d>>2]|0)|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;o=(g|0)==(f[d+16>>2]|0);if((n|0)==(f[((b[D>>0]|0)<0?f[W>>2]|0:W)>>2]|0)){if(o){y=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else{f[e>>2]=g+4;Wqa(f[g>>2]|0)|0}n=b[D>>0]|0;n=(n<<24>>24<0?f[E>>2]|0:n&255)>>>0>1?W:P;break c}if(o){y=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else n=Wqa(f[g>>2]|0)|0;if((n|0)!=(f[((b[F>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){Q=113;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;u=y;y=0;if(u&1){Q=36;break b}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}b[j>>0]=1;n=b[F>>0]|0;n=(n<<24>>24<0?f[G>>2]|0:n&255)>>>0>1?X:P}break}case 2:{if(v>>>0<2|(P|0)!=0){d=b[x>>0]|0;e=f[V>>2]|0;n=d<<24>>24<0?e:V;if(v)Q=118}else{if(!(w|(v|0)==2&(b[z>>0]|0)!=0)){n=0;break c}d=b[x>>0]|0;e=f[V>>2]|0;n=d<<24>>24<0?e:V;Q=118}d:do if((Q|0)==118){Q=0;if((h[L+(v+-1)>>0]|0)<2){while(1){s=d<<24>>24<0;g=n;if(((s?e:V)+((s?f[A>>2]|0:d&255)<<2)|0)==(g|0))break;y=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[g>>2]|0)|0;s=y;y=0;if(s&1){Q=125;break b}if(!d){Q=123;break}n=g+4|0;d=b[x>>0]|0;e=f[V>>2]|0}if((Q|0)==123){Q=0;d=b[x>>0]|0;e=f[V>>2]|0}o=d<<24>>24<0?e:V;s=o;q=n-s|0;q=2?q>>2:q;p=b[B>>0]|0;r=p<<24>>24<0;g=f[C>>2]|0;p=p&255;if(q>>>0>(r?g:p)>>>0)n=s;else{_=(f[Y>>2]|0)+(g<<2)|0;g=Y+(p<<2)|0;p=r?_:g;g=(r?_:g)+(0-q<<2)|0;while(1){if((g|0)==(p|0))break d;if((f[g>>2]|0)!=(f[o>>2]|0)){n=s;break d}o=o+4|0;g=g+4|0}}}}while(0);o=n;g=u;e:while(1){_=d<<24>>24<0;if((o|0)==((_?e:V)+((_?f[A>>2]|0:d&255)<<2)|0))break;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=156;break b}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)Q=146;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){y=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;_=y;y=0;if(_&1){Q=156;break b}}else n=Wqa(f[n>>2]|0)|0;if(jja(n,sta()|0)|0){f[c>>2]=0;Q=146;break}else if(d)break;else break e}while(0);if((Q|0)==146){Q=0;if(d)break;else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=156;break b}}else n=Wqa(f[d>>2]|0)|0;if((n|0)!=(f[o>>2]|0))break;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=157;break b}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}o=o+4|0;d=b[x>>0]|0;e=f[V>>2]|0}if(w){_=b[x>>0]|0;u=_<<24>>24<0;if((o|0)==((u?f[V>>2]|0:V)+((u?f[A>>2]|0:_&255)<<2)|0))n=P;else{Q=160;break b}}else n=P;break}case 4:{o=0;g=u;n=u;f:while(1){d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){y=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;_=y;y=0;if(_&1){Q=185;break b}}else d=Wqa(f[e>>2]|0)|0;if(jja(d,sta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)Q=174;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){y=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;_=y;y=0;if(_&1){Q=185;break b}}else d=Wqa(f[d>>2]|0)|0;if(jja(d,sta()|0)|0){f[c>>2]=0;n=0;Q=174;break}else if(e){p=g;break}else{g=n;break f}}while(0);if((Q|0)==174){Q=0;if(e){g=n;break}else p=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){y=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;_=y;y=0;if(_&1){Q=188;break b}}else d=Wqa(f[e>>2]|0)|0;y=0;e=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,d|0)|0;_=y;y=0;if(_&1){Q=188;break b}if(e){e=f[m>>2]|0;if((e|0)==(f[J>>2]|0)){y=0;Ia(156,l|0,m|0,J|0);_=y;y=0;if(_&1){Q=188;break b}e=f[m>>2]|0}f[m>>2]=e+4;f[e>>2]=d;d=o+1|0}else{_=b[H>>0]|0;if(!((d|0)==(f[N>>2]|0)&(o|0?((_<<24>>24<0?f[I>>2]|0:_&255)|0)!=0:0))){g=n;break}d=f[R>>2]|0;if((d|0)==(f[K>>2]|0)){y=0;Ia(155,Z|0,R|0,K|0);_=y;y=0;if(_&1){Q=188;break b}d=f[R>>2]|0}f[R>>2]=d+4;f[d>>2]=o;d=0}e=f[a>>2]|0;g=e+12|0;o=f[g>>2]|0;if((o|0)==(f[e+16>>2]|0)){y=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;_=y;y=0;if(_&1){Q=185;break b}}else{f[g>>2]=o+4;Wqa(f[o>>2]|0)|0}o=d;g=p}n=f[R>>2]|0;if(o|0?(f[Z>>2]|0)!=(n|0):0){if((n|0)==(f[K>>2]|0)){y=0;Ia(155,Z|0,R|0,K|0);_=y;y=0;if(_&1){Q=186;break b}n=f[R>>2]|0}f[R>>2]=n+4;f[n>>2]=o}g:do if((f[O>>2]|0)>0){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=186;break b}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)Q=218;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){y=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;_=y;y=0;if(_&1){Q=186;break b}}else n=Wqa(f[n>>2]|0)|0;if(jja(n,sta()|0)|0){f[c>>2]=0;Q=218;break}else if(d)break;else{Q=224;break b}}while(0);if((Q|0)==218){Q=0;if(d){Q=224;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=186;break b}}else n=Wqa(f[d>>2]|0)|0;if((n|0)!=(f[M>>2]|0)){Q=224;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=186;break b}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}while(1){if((f[O>>2]|0)<=0)break g;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=184;break b}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)Q=243;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){y=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;_=y;y=0;if(_&1){Q=184;break b}}else n=Wqa(f[n>>2]|0)|0;if(jja(n,sta()|0)|0){f[c>>2]=0;Q=243;break}else if(d)break;else{Q=250;break b}}while(0);if((Q|0)==243){Q=0;if(d){Q=250;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=184;break b}}else n=Wqa(f[d>>2]|0)|0;y=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;_=y;y=0;if(_&1){Q=184;break b}if(!n){Q=250;break b}if((f[m>>2]|0)==(f[J>>2]|0)){y=0;Ia(156,l|0,m|0,J|0);_=y;y=0;if(_&1){Q=184;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=184;break b}}else n=Wqa(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[O>>2]=(f[O>>2]|0)+-1;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=184;break b}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){Q=261;break b}else n=P;break}default:n=P}while(0);h:do if((Q|0)==52){Q=0;e=u;while(1){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=35;break b}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e)Q=66;else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){y=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;_=y;y=0;if(_&1){Q=35;break b}}else n=Wqa(f[n>>2]|0)|0;if(jja(n,sta()|0)|0){f[c>>2]=0;Q=66;break}else if(d){g=e;break}else{n=P;break h}}while(0);if((Q|0)==66){Q=0;if(d){n=P;break h}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=35;break b}}else n=Wqa(f[d>>2]|0)|0;y=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;_=y;y=0;if(_&1){Q=35;break b}if(!n){n=P;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=35;break b}}else{f[d>>2]=e+4;n=Wqa(f[e>>2]|0)|0}y=0;Ga(692,Y|0,n|0);_=y;y=0;if(_&1){Q=35;break b}else e=g}}while(0);P=n;v=v+1|0}i:switch(Q|0){case 35:{n=Wa()|0;Q=37;break}case 36:{n=Wa()|0;Q=37;break}case 50:{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}case 113:{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}case 125:{d=Wa()|0;break a}case 156:{d=Wa()|0;break a}case 157:{d=Wa()|0;break a}case 160:{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}case 184:{n=Wa()|0;Q=187;break}case 185:{n=Wa()|0;Q=187;break}case 186:{n=Wa()|0;Q=187;break}case 188:{d=Wa()|0;break a}case 224:{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}case 250:{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}case 261:{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}case 263:{j:do if(P|0){o=P+8+3|0;p=P+4|0;g=1;k:while(1){n=b[o>>0]|0;if(n<<24>>24<0)n=f[p>>2]|0;else n=n&255;if(g>>>0>=n>>>0)break j;n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=291;break k}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);n=f[c>>2]|0;do if(!n)Q=282;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=291;break k}}else n=Wqa(f[d>>2]|0)|0;if(jja(n,sta()|0)|0){f[c>>2]=0;Q=282;break}else if(e)break;else{Q=290;break k}}while(0);if((Q|0)==282){Q=0;if(e){Q=290;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){y=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=291;break}}else n=Wqa(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[P>>2]|0;else d=P;if((n|0)!=(f[d+(g<<2)>>2]|0)){Q=290;break}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){y=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;_=y;y=0;if(_&1){Q=291;break}}else{f[d>>2]=e+4;Wqa(f[e>>2]|0)|0}g=g+1|0}if((Q|0)==290){f[i>>2]=f[i>>2]|4;d=0;Q=302;break i}else if((Q|0)==291){d=Wa()|0;break a}}while(0);d=f[Z>>2]|0;n=f[R>>2]|0;if((d|0)==(n|0)){d=1;Q=302}else{f[S>>2]=0;y=0;Ja(59,U|0,d|0,n|0,S|0);_=y;y=0;if(_&1){d=Wa()|0;break a}if(!(f[S>>2]|0)){d=1;Q=302;break}else{f[i>>2]=f[i>>2]|4;d=0;Q=302;break}}break}}if((Q|0)==37){d=n;break}else if((Q|0)==187){d=n;break}else if((Q|0)==302){eaa(Y);eaa(X);eaa(W);eaa(V);vaa(U);n=f[Z>>2]|0;f[Z>>2]=0;if(n|0){y=0;Fa(f[Z+4>>2]|0,n|0);_=y;y=0;if(_&1){_=Xa(0)|0;$na(_)}}t=T;return d|0}}while(0);eaa(Y);eaa(X);eaa(W);eaa(V);vaa(U);n=f[Z>>2]|0;f[Z>>2]=0;if(n|0){y=0;Fa(f[Z+4>>2]|0,n|0);_=y;y=0;if(_&1){_=Xa(0)|0;$na(_)}}ib(d|0);return 0}function dd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,z=0.0,A=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ja=t;t=t+768|0;ha=ja+40|0;ka=ja;c=ja+728|0;x=ja+716|0;E=ja+704|0;F=ja+664|0;R=ja+648|0;M=ja+608|0;Y=ja+592|0;W=ja+552|0;ba=ja+536|0;_=ja+496|0;da=ja+480|0;fa=ja+440|0;ga=ja+424|0;G=ja+384|0;S=ja+368|0;N=ja+328|0;Z=ja+312|0;X=ja+272|0;ca=ja+256|0;$=ja+216|0;ea=ja+200|0;H=ja+160|0;T=ja+144|0;U=ja+104|0;V=ja+92|0;I=ja+80|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;B=ka+11|0;b[B>>0]=6;b[ka>>0]=b[42063]|0;b[ka+1>>0]=b[42064]|0;b[ka+2>>0]=b[42065]|0;b[ka+3>>0]=b[42066]|0;b[ka+4>>0]=b[42067]|0;b[ka+5>>0]=b[42068]|0;b[ka+6>>0]=0;O=c;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,x|0,h|0);ia=y;y=0;do if(ia&1)c=Wa()|0;else{y=0;O=ha;P=c;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));ia=wa(26,ka|0,a|0,e|0,ha|0,x|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;j=J;l=f[x>>2]|0;if(!l)break;m=x+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[x>>2]|0}f[m>>2]=l;qta(d);break}i=f[x>>2]|0;if(i|0){j=x+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[x>>2]|0}f[j>>2]=i;qta(c)}if((b[B>>0]|0)<0)qta(f[ka>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=4;f[ha>>2]=1684369956;b[ha+4>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=6;b[ha>>0]=b[42032]|0;b[ha+1>>0]=b[42033]|0;b[ha+2>>0]=b[42034]|0;b[ha+3>>0]=b[42035]|0;b[ha+4>>0]=b[42036]|0;b[ha+5>>0]=b[42037]|0;b[ha+6>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=5;b[ha>>0]=b[42039]|0;b[ha+1>>0]=b[42040]|0;b[ha+2>>0]=b[42041]|0;b[ha+3>>0]=b[42042]|0;b[ha+4>>0]=b[42043]|0;b[ha+5>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)K=0;else K=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=4;f[ha>>2]=1702193188;b[ha+4>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);c=gN(16)|0;f[ha>>2]=c;f[ha+8>>2]=-2147483632;f[ha+4>>2]=11;O=c;P=42116;Q=O+11|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[ha+11>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ha+11>>0]|0)<0)qta(f[ha>>2]|0);d=ha+11|0;b[d>>0]=10;O=ha;P=42128;Q=O+10|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));b[ha+10>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=6;b[ha>>0]=b[42056]|0;b[ha+1>>0]=b[42057]|0;b[ha+2>>0]=b[42058]|0;b[ha+3>>0]=b[42059]|0;b[ha+4>>0]=b[42060]|0;b[ha+5>>0]=b[42061]|0;b[ha+6>>0]=0;y=0;c=sa(994,a|0,ha|0)|0;aa=y;y=0;if(aa&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);ka=c;ib(ka|0)}c=f[c+4>>2]|0;if(!c)aa=0;else aa=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ha>>2]|0);l=(l|0)!=0;B=(j|0)!=0;j=l|B|(K|0)!=0;i=(i|0)!=0;m=(m|0)!=0;d=i|m|(D|0)!=0;do if(j&d){c=gN(96)|0;f[E>>2]=c;f[E+8>>2]=-2147483552;f[E+4>>2]=80;O=c;P=42325;Q=O+80|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));b[c+80>>0]=0;y=0;O=ha;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));Ia(99,E|0,ha|0,h|0);Q=y;y=0;if(!(Q&1)){if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0);break}c=Wa()|0;if((b[E+11>>0]|0)>=0){ka=c;ib(ka|0)}qta(f[E>>2]|0);ka=c;ib(ka|0)}while(0);if(j){a:do if(l){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=4;f[ka>>2]=1684369956;b[ka+4>>0]=0;O=F;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,R|0,h|0);ea=y;y=0;do if(ea&1)c=Wa()|0;else{y=0;O=ha;P=F;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,R|0,-100.0,100.0);ea=y;y=0;if(ea&1){c=Wa()|0;j=J;l=f[R>>2]|0;if(!l)break;m=R+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[R>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[R>>2]|0;if(i|0){j=R+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[R>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);q=k;break a}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}else q=0.0;while(0);b:do if(B){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=6;b[ka>>0]=b[42032]|0;b[ka+1>>0]=b[42033]|0;b[ka+2>>0]=b[42034]|0;b[ka+3>>0]=b[42035]|0;b[ka+4>>0]=b[42036]|0;b[ka+5>>0]=b[42037]|0;b[ka+6>>0]=0;O=M;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,Y|0,h|0);ea=y;y=0;do if(ea&1)c=Wa()|0;else{y=0;O=ha;P=M;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,Y|0,-100.0,100.0);ea=y;y=0;if(ea&1){c=Wa()|0;j=J;l=f[Y>>2]|0;if(!l)break;m=Y+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[Y>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[Y>>2]|0;if(i|0){j=Y+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[Y>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);v=k;break b}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}else v=0.0;while(0);c:do if(!K)u=0.0;else{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=5;b[ka>>0]=b[42039]|0;b[ka+1>>0]=b[42040]|0;b[ka+2>>0]=b[42041]|0;b[ka+3>>0]=b[42042]|0;b[ka+4>>0]=b[42043]|0;b[ka+5>>0]=0;O=W;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,ba|0,h|0);ea=y;y=0;do if(ea&1)c=Wa()|0;else{y=0;O=ha;P=W;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,ba|0,-100.0,100.0);ea=y;y=0;if(ea&1){c=Wa()|0;j=J;l=f[ba>>2]|0;if(!l)break;m=ba+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[ba>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[ba>>2]|0;if(i|0){j=ba+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[ba>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);u=k;break c}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}while(0);d:do if(!aa)k=0.0;else{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=6;b[ka>>0]=b[42056]|0;b[ka+1>>0]=b[42057]|0;b[ka+2>>0]=b[42058]|0;b[ka+3>>0]=b[42059]|0;b[ka+4>>0]=b[42060]|0;b[ka+5>>0]=b[42061]|0;b[ka+6>>0]=0;O=_;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,da|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;O=ha;P=_;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,da|0,-100.0,100.0);ha=y;y=0;if(ha&1){c=Wa()|0;j=J;l=f[da>>2]|0;if(!l)break;m=da+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[da>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[da>>2]|0;if(i|0){j=da+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[da>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);break d}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}while(0);i=gN(112)|0;O=fa;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));n=+p[ia+64>>3];o=+p[ia+72>>3];r=+p[ia+80>>3];s=+p[ia+88>>3];d=ga+11|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;O=ka;P=fa;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));Wea(i);q=n+q*(q>0.0?255.0-n:n);o=o+v*(v>0.0?255.0-o:o);n=r+u*(u>0.0?255.0-r:r);k=s+k*(k>0.0?1.0-s:s);O=i+12|0;P=ka;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;y=0;Ga(459,i+96|0,ga|0);ka=y;y=0;if(ka&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ga>>2]|0);qta(i);ka=c;ib(ka|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ka=i;t=ja;return ka|0}qta(f[ga>>2]|0);ka=i;t=ja;return ka|0}}if(!d){if(!aa){c=gN(48)|0;f[I>>2]=c;f[I+8>>2]=-2147483600;f[I+4>>2]=38;O=c;P=42406;Q=O+38|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));b[c+38>>0]=0;y=0;O=ha;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));Ia(99,I|0,ha|0,h|0);ka=y;y=0;if(ka&1){c=Wa()|0;if((b[I+11>>0]|0)>=0){ka=c;ib(ka|0)}qta(f[I>>2]|0);ka=c;ib(ka|0)}else{if((b[I+11>>0]|0)<0)qta(f[I>>2]|0);ka=ia;t=ja;return ka|0}}f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=6;b[ka>>0]=b[42056]|0;b[ka+1>>0]=b[42057]|0;b[ka+2>>0]=b[42058]|0;b[ka+3>>0]=b[42059]|0;b[ka+4>>0]=b[42060]|0;b[ka+5>>0]=b[42061]|0;b[ka+6>>0]=0;O=H;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,T|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;O=ha;P=H;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,T|0,-100.0,100.0);h=y;y=0;if(h&1){c=Wa()|0;j=J;l=f[T>>2]|0;if(!l)break;m=T+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[T>>2]|0}f[m>>2]=l;qta(d);break}r=k/100.0;i=f[T>>2]|0;if(i|0){j=T+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[T>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);i=gN(112)|0;O=U;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));n=+p[ia+64>>3];o=+p[ia+72>>3];q=+p[ia+80>>3];k=+p[ia+88>>3];d=V+11|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;O=ha;P=U;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));Wea(i);k=k+r*(r>0.0?1.0-k:k);O=i+12|0;P=ha;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=q;p[i+88>>3]=k;y=0;Ga(459,i+96|0,V|0);ka=y;y=0;if(ka&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[V>>2]|0);qta(i);ka=c;ib(ka|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ka=i;t=ja;return ka|0}qta(f[V>>2]|0);ka=i;t=ja;return ka|0}}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}e:do if(i){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=4;f[ka>>2]=1702193188;b[ka+4>>0]=0;O=G;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,S|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;O=ha;P=G;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,S|0,-100.0,100.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;l=f[S>>2]|0;if(!l)break;m=S+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[S>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[S>>2]|0;if(i|0){j=S+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[S>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);C=k;break e}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}else C=0.0;while(0);f:do if(m){c=gN(16)|0;f[ka>>2]=c;f[ka+8>>2]=-2147483632;f[ka+4>>2]=11;O=c;P=42116;Q=O+11|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));b[c+11>>0]=0;O=N;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,Z|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;O=ha;P=N;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,Z|0,-100.0,100.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;l=f[Z>>2]|0;if(!l)break;m=Z+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[Z>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[Z>>2]|0;if(i|0){j=Z+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[Z>>2]|0}f[j>>2]=i;qta(c)}if((b[ka+11>>0]|0)<0)qta(f[ka>>2]|0);A=k;break f}while(0);if((b[ka+11>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}else A=0.0;while(0);g:do if(!D)z=0.0;else{x=ka+11|0;b[x>>0]=10;O=ka;P=42128;Q=O+10|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));b[ka+10>>0]=0;O=X;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,ca|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;O=ha;P=X;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,ca|0,-100.0,100.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;l=f[ca>>2]|0;if(!l)break;m=ca+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[ca>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[ca>>2]|0;if(i|0){j=ca+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[ca>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);z=k;break g}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}while(0);h:do if(!aa)w=0.0;else{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=ka+11|0;b[x>>0]=6;b[ka>>0]=b[42056]|0;b[ka+1>>0]=b[42057]|0;b[ka+2>>0]=b[42058]|0;b[ka+3>>0]=b[42059]|0;b[ka+4>>0]=b[42060]|0;b[ka+5>>0]=b[42061]|0;b[ka+6>>0]=0;O=$;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));y=0;Ga(510,ea|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;O=ha;P=$;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));k=+la(1,ka|0,a|0,e|0,ha|0,ea|0,-100.0,100.0);h=y;y=0;if(h&1){c=Wa()|0;j=J;l=f[ea>>2]|0;if(!l)break;m=ea+4|0;d=f[m>>2]|0;if((d|0)==(l|0))d=l;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(l|0));d=f[ea>>2]|0}f[m>>2]=l;qta(d);break}k=k/100.0;i=f[ea>>2]|0;if(i|0){j=ea+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[ea>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ka>>2]|0);w=k;break h}while(0);if((b[x>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0)}while(0);q=+p[ia+64>>3]/255.0;r=+p[ia+72>>3]/255.0;s=+p[ia+80>>3]/255.0;c=r0.0?360.0-q:q);o=o+A*(A>0.0?100.0-o:o);n=n+z*(z>0.0?100.0-n:n);k=+p[ia+88>>3];k=k+w*(w>0.0?1.0-k:k);O=ha;P=g;Q=O+40|0;do{f[O>>2]=f[P>>2];O=O+4|0;P=P+4|0}while((O|0)<(Q|0));ka=Go(q,o,n,k,0,ha)|0;t=ja;return ka|0}while(0);if((b[B>>0]|0)<0)qta(f[ka>>2]|0);ka=c;ib(ka|0);return 0}function ed(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;R=0;U=t;t=t+512|0;K=U+488|0;Q=U;_=U+480|0;S=U+472|0;L=U+468|0;M=U+496|0;N=U+493|0;O=U+492|0;V=U+456|0;W=U+444|0;X=U+432|0;Y=U+420|0;Z=U+408|0;P=U+404|0;T=U+400|0;f[K>>2]=o;f[_>>2]=Q;f[_+4>>2]=453;f[S>>2]=Q;f[L>>2]=Q+400;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[V+(o<<2)>>2]=0;o=o+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[W+(o<<2)>>2]=0;o=o+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[X+(o<<2)>>2]=0;o=o+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Y+(o<<2)>>2]=0;o=o+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Z+(o<<2)>>2]=0;o=o+1|0}y=0;Oa(1,e|0,g|0,M|0,N|0,O|0,V|0,W|0,X|0,Y|0,P|0);Q=y;y=0;a:do if(Q&1)e=Wa()|0;else{f[n>>2]=f[m>>2];D=l+8|0;E=X+11|0;F=X+4|0;G=Y+11|0;H=Y+4|0;I=V+11|0;J=V+4|0;w=(i&512|0)!=0;x=W+11|0;z=M+3|0;A=W+4|0;B=Z+11|0;C=Z+4|0;Q=0;v=0;b:while(1){if(v>>>0>=4){R=261;break}o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);e=f[c>>2]|0;do if(!e)R=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){y=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;u=y;y=0;if(u&1){R=36;break b}}else o=Vpa(b[o>>0]|0)|0;if(kja(o,tta()|0)|0){f[c>>2]=0;R=32;break}else if(g){u=e;break}else{R=261;break b}}while(0);if((R|0)==32){R=0;if(g){R=261;break}else u=0}c:do switch(b[M+v>>0]|0){case 1:{if((v|0)==3)o=Q;else{o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;R=y;y=0;if(R&1){R=36;break b}}else o=Vpa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){R=50;break b}R=o<<24;if(!(d[(f[D>>2]|0)+((24?R>>24:R)<<1)>>1]&8192)){R=50;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;R=y;y=0;if(R&1){R=36;break b}}else{f[e>>2]=g+1;o=Vpa(b[g>>0]|0)|0}y=0;Ga(526,Z|0,o&255|0);R=y;y=0;if(R&1){R=36;break b}else R=52}break}case 0:{if((v|0)==3)o=Q;else R=52;break}case 3:{o=b[E>>0]|0;o=o<<24>>24<0?f[F>>2]|0:o&255;l=b[G>>0]|0;l=l<<24>>24<0?f[H>>2]|0:l&255;if((o|0)==(0-l|0))o=Q;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else o=Vpa(b[e>>0]|0)|0;if((b[((b[G>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){o=Q;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}b[k>>0]=1;o=b[G>>0]|0;o=(o<<24>>24<0?f[H>>2]|0:o&255)>>>0>1?Y:Q;break c}o=f[a>>2]|0;e=f[o+12>>2]|0;g=(e|0)==(f[o+16>>2]|0);if(!l){if(g){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else o=Vpa(b[e>>0]|0)|0;if((b[((b[E>>0]|0)<0?f[X>>2]|0:X)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=Q;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}o=b[E>>0]|0;o=(o<<24>>24<0?f[F>>2]|0:o&255)>>>0>1?X:Q;break c}if(g){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else o=Vpa(b[e>>0]|0)|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;i=(l|0)==(f[e+16>>2]|0);if((b[((b[E>>0]|0)<0?f[X>>2]|0:X)>>0]|0)==(o&255)<<24>>24){if(i){y=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;u=y;y=0;if(u&1){R=36;break b}}else{f[g>>2]=l+1;Vpa(b[l>>0]|0)|0}o=b[E>>0]|0;o=(o<<24>>24<0?f[F>>2]|0:o&255)>>>0>1?X:Q;break c}if(i){y=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;u=y;y=0;if(u&1){R=36;break b}}else o=Vpa(b[l>>0]|0)|0;if((b[((b[G>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){R=113;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;u=y;y=0;if(u&1){R=36;break b}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}b[k>>0]=1;o=b[G>>0]|0;o=(o<<24>>24<0?f[H>>2]|0:o&255)>>>0>1?Y:Q}break}case 2:{if(v>>>0<2|(Q|0)!=0){o=b[x>>0]|0;g=o<<24>>24<0;e=f[W>>2]|0;l=g?e:W;i=l;if(!v)g=i;else{s=i;R=118}}else{if(!(w|(v|0)==2&(b[z>>0]|0)!=0)){o=0;break c}o=b[x>>0]|0;g=o<<24>>24<0;e=f[W>>2]|0;s=g?e:W;l=s;R=118}d:do if((R|0)==118){R=0;if((h[M+(v+-1)>>0]|0)<2){i=l+(g?f[A>>2]|0:o&255)|0;g=s;while(1){p=g;if((i|0)==(p|0))break;q=b[p>>0]|0;if(q<<24>>24<=-1)break;if(!(d[(f[D>>2]|0)+(q<<24>>24<<1)>>1]&8192))break;g=p+1|0}q=g-s|0;p=b[B>>0]|0;r=p<<24>>24<0;i=f[C>>2]|0;p=p&255;if(q>>>0>(r?i:p)>>>0)g=s;else{$=(f[Z>>2]|0)+i|0;i=Z+p|0;p=r?$:i;i=r?$+(0-q)|0:i+(0-q)|0;while(1){if((i|0)==(p|0))break d;if((b[i>>0]|0)!=(b[l>>0]|0)){g=s;break d}l=l+1|0;i=i+1|0}}}else g=s}while(0);i=g;l=u;e:while(1){$=o<<24>>24<0;if((i|0)==(($?e:W)+($?f[A>>2]|0:o&255)|0))break;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=154;break b}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)R=144;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){y=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;$=y;y=0;if($&1){R=154;break b}}else o=Vpa(b[o>>0]|0)|0;if(kja(o,tta()|0)|0){f[c>>2]=0;R=144;break}else if(e)break;else break e}while(0);if((R|0)==144){R=0;if(e)break;else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=154;break b}}else o=Vpa(b[e>>0]|0)|0;if((b[i>>0]|0)!=(o&255)<<24>>24)break;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;$=y;y=0;if($&1){R=155;break b}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}i=i+1|0;o=b[x>>0]|0;e=f[W>>2]|0}if(w){$=b[x>>0]|0;u=$<<24>>24<0;if((i|0)==((u?f[W>>2]|0:W)+(u?f[A>>2]|0:$&255)|0))o=Q;else{R=158;break b}}else o=Q;break}case 4:{i=0;l=u;o=u;f:while(1){e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){y=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;$=y;y=0;if($&1){R=183;break b}}else e=Vpa(b[g>>0]|0)|0;if(kja(e,tta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)R=172;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){y=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;$=y;y=0;if($&1){R=183;break b}}else e=Vpa(b[e>>0]|0)|0;if(kja(e,tta()|0)|0){f[c>>2]=0;o=0;R=172;break}else if(g){p=l;break}else{l=o;break f}}while(0);if((R|0)==172){R=0;if(g){l=o;break}else p=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){y=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;$=y;y=0;if($&1){R=186;break b}}else e=Vpa(b[g>>0]|0)|0;g=e&255;if(g<<24>>24>-1){$=e<<24;if(!(d[(f[D>>2]|0)+((24?$>>24:$)<<1)>>1]&2048))R=188;else{e=f[n>>2]|0;if((e|0)==(f[K>>2]|0)){y=0;Ia(154,m|0,n|0,K|0);$=y;y=0;if($&1){R=186;break b}e=f[n>>2]|0}f[n>>2]=e+1;b[e>>0]=g;e=i+1|0}}else R=188;if((R|0)==188){R=0;$=b[I>>0]|0;if(!((b[O>>0]|0)==g<<24>>24&(i|0?(($<<24>>24<0?f[J>>2]|0:$&255)|0)!=0:0))){l=o;break}e=f[S>>2]|0;if((e|0)==(f[L>>2]|0)){y=0;Ia(155,_|0,S|0,L|0);$=y;y=0;if($&1){R=186;break b}e=f[S>>2]|0}f[S>>2]=e+4;f[e>>2]=i;e=0}g=f[a>>2]|0;l=g+12|0;i=f[l>>2]|0;if((i|0)==(f[g+16>>2]|0)){y=0;qa(f[(f[g>>2]|0)+40>>2]|0,g|0)|0;$=y;y=0;if($&1){R=183;break b}}else{f[l>>2]=i+1;Vpa(b[i>>0]|0)|0}i=e;l=p}o=f[S>>2]|0;if(i|0?(f[_>>2]|0)!=(o|0):0){if((o|0)==(f[L>>2]|0)){y=0;Ia(155,_|0,S|0,L|0);$=y;y=0;if($&1){R=184;break b}o=f[S>>2]|0}f[S>>2]=o+4;f[o>>2]=i}g:do if((f[P>>2]|0)>0){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=184;break b}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)R=216;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){y=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;$=y;y=0;if($&1){R=184;break b}}else o=Vpa(b[o>>0]|0)|0;if(kja(o,tta()|0)|0){f[c>>2]=0;R=216;break}else if(e)break;else{R=222;break b}}while(0);if((R|0)==216){R=0;if(e){R=222;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=184;break b}}else o=Vpa(b[e>>0]|0)|0;if((b[N>>0]|0)!=(o&255)<<24>>24){R=222;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;$=y;y=0;if($&1){R=184;break b}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}while(1){if((f[P>>2]|0)<=0)break g;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=182;break b}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)R=241;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){y=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;$=y;y=0;if($&1){R=182;break b}}else o=Vpa(b[o>>0]|0)|0;if(kja(o,tta()|0)|0){f[c>>2]=0;R=241;break}else if(e)break;else{R=248;break b}}while(0);if((R|0)==241){R=0;if(e){R=248;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=182;break b}}else o=Vpa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){R=248;break b}$=o<<24;if(!(d[(f[D>>2]|0)+((24?$>>24:$)<<1)>>1]&2048)){R=248;break b}if((f[n>>2]|0)==(f[K>>2]|0)){y=0;Ia(154,m|0,n|0,K|0);$=y;y=0;if($&1){R=182;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=182;break b}}else o=Vpa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[P>>2]=(f[P>>2]|0)+-1;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;$=y;y=0;if($&1){R=182;break b}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){R=259;break b}else o=Q;break}default:o=Q}while(0);h:do if((R|0)==52){R=0;g=u;while(1){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=35;break b}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=66;else{o=f[g+12>>2]|0;if((o|0)==(f[g+16>>2]|0)){y=0;o=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;$=y;y=0;if($&1){R=35;break b}}else o=Vpa(b[o>>0]|0)|0;if(kja(o,tta()|0)|0){f[c>>2]=0;R=66;break}else if(e){l=g;break}else{o=Q;break h}}while(0);if((R|0)==66){R=0;if(e){o=Q;break h}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=35;break b}}else o=Vpa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=Q;break h}$=o<<24;if(!(d[(f[D>>2]|0)+((24?$>>24:$)<<1)>>1]&8192)){o=Q;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;$=y;y=0;if($&1){R=35;break b}}else{f[e>>2]=g+1;o=Vpa(b[g>>0]|0)|0}y=0;Ga(526,Z|0,o&255|0);$=y;y=0;if($&1){R=35;break b}else g=l}}while(0);Q=o;v=v+1|0}i:switch(R|0){case 35:{o=Wa()|0;R=37;break}case 36:{o=Wa()|0;R=37;break}case 50:{f[j>>2]=f[j>>2]|4;e=0;R=300;break}case 113:{f[j>>2]=f[j>>2]|4;e=0;R=300;break}case 154:{e=Wa()|0;break a}case 155:{e=Wa()|0;break a}case 158:{f[j>>2]=f[j>>2]|4;e=0;R=300;break}case 182:{o=Wa()|0;R=185;break}case 183:{o=Wa()|0;R=185;break}case 184:{o=Wa()|0;R=185;break}case 186:{e=Wa()|0;break a}case 222:{f[j>>2]=f[j>>2]|4;e=0;R=300;break}case 248:{f[j>>2]=f[j>>2]|4;e=0;R=300;break}case 259:{f[j>>2]=f[j>>2]|4;e=0;R=300;break}case 261:{j:do if(Q|0){i=Q+11|0;p=Q+4|0;l=1;k:while(1){o=b[i>>0]|0;if(o<<24>>24<0)o=f[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break j;o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=289;break k}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);o=f[c>>2]|0;do if(!o)R=280;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=289;break k}}else o=Vpa(b[e>>0]|0)|0;if(kja(o,tta()|0)|0){f[c>>2]=0;R=280;break}else if(g)break;else{R=288;break k}}while(0);if((R|0)==280){R=0;if(g){R=288;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){y=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;$=y;y=0;if($&1){R=289;break}}else o=Vpa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[Q>>2]|0;else e=Q;if((b[e+l>>0]|0)!=(o&255)<<24>>24){R=288;break}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){y=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;$=y;y=0;if($&1){R=289;break}}else{f[e>>2]=g+1;Vpa(b[g>>0]|0)|0}l=l+1|0}if((R|0)==288){f[j>>2]=f[j>>2]|4;e=0;R=300;break i}else if((R|0)==289){e=Wa()|0;break a}}while(0);e=f[_>>2]|0;o=f[S>>2]|0;if((e|0)==(o|0)){e=1;R=300}else{f[T>>2]=0;y=0;Ja(59,V|0,e|0,o|0,T|0);$=y;y=0;if($&1){e=Wa()|0;break a}if(!(f[T>>2]|0)){e=1;R=300;break}else{f[j>>2]=f[j>>2]|4;e=0;R=300;break}}break}}if((R|0)==37){e=o;break}else if((R|0)==185){e=o;break}else if((R|0)==300){vaa(Z);vaa(Y);vaa(X);vaa(W);vaa(V);o=f[_>>2]|0;f[_>>2]=0;if(o|0){y=0;Fa(f[_+4>>2]|0,o|0);$=y;y=0;if($&1){$=Xa(0)|0;$na($)}}t=U;return e|0}}while(0);vaa(Z);vaa(Y);vaa(X);vaa(W);vaa(V);o=f[_>>2]|0;f[_>>2]=0;if(o|0){y=0;Fa(f[_+4>>2]|0,o|0);$=y;y=0;if($&1){$=Xa(0)|0;$na($)}}ib(e|0);return 0}function fd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ha=t;t=t+752|0;ea=ha+40|0;ia=ha;c=ha+704|0;w=ha+692|0;B=ha+680|0;P=ha+640|0;ga=ha+288|0;C=ha+600|0;fa=ha+584|0;da=ha+232|0;I=ha+544|0;ca=ha+528|0;aa=ha+208|0;K=ha+488|0;_=ha+472|0;X=ha+156|0;M=ha+432|0;W=ha+420|0;T=ha+408|0;S=ha+368|0;V=ha+352|0;U=ha+312|0;Z=ha+300|0;Y=ha+248|0;$=ha+220|0;D=ha+168|0;O=ha+144|0;N=ha+104|0;R=ha+92|0;E=ha+80|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=ia+11|0;b[x>>0]=6;b[ia>>0]=b[42063]|0;b[ia+1>>0]=b[42064]|0;b[ia+2>>0]=b[42065]|0;b[ia+3>>0]=b[42066]|0;b[ia+4>>0]=b[42067]|0;b[ia+5>>0]=b[42068]|0;b[ia+6>>0]=0;F=c;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,w|0,h|0);ba=y;y=0;do if(ba&1)c=Wa()|0;else{y=0;F=ea;G=c;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));ba=wa(26,ia|0,a|0,e|0,ea|0,w|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;j=J;k=f[w>>2]|0;if(!k)break;l=w+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[w>>2]|0}f[l>>2]=k;qta(d);break}i=f[w>>2]|0;if(i|0){j=w+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[w>>2]|0}f[j>>2]=i;qta(c)}if((b[x>>0]|0)<0)qta(f[ia>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=4;f[ea>>2]=1684369956;b[ea+4>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=6;b[ea>>0]=b[42032]|0;b[ea+1>>0]=b[42033]|0;b[ea+2>>0]=b[42034]|0;b[ea+3>>0]=b[42035]|0;b[ea+4>>0]=b[42036]|0;b[ea+5>>0]=b[42037]|0;b[ea+6>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=5;b[ea>>0]=b[42039]|0;b[ea+1>>0]=b[42040]|0;b[ea+2>>0]=b[42041]|0;b[ea+3>>0]=b[42042]|0;b[ea+4>>0]=b[42043]|0;b[ea+5>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=4;f[ea>>2]=1702193188;b[ea+4>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)x=0;else x=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);c=gN(16)|0;f[ea>>2]=c;f[ea+8>>2]=-2147483632;f[ea+4>>2]=11;F=c;G=42116;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+11>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[ea+11>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ea+11>>0]|0)<0)qta(f[ea>>2]|0);d=ea+11|0;b[d>>0]=10;F=ea;G=42128;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[ea+10>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)A=0;else A=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=6;b[ea>>0]=b[42056]|0;b[ea+1>>0]=b[42057]|0;b[ea+2>>0]=b[42058]|0;b[ea+3>>0]=b[42059]|0;b[ea+4>>0]=b[42060]|0;b[ea+5>>0]=b[42061]|0;b[ea+6>>0]=0;y=0;c=sa(994,a|0,ea|0)|0;Q=y;y=0;if(Q&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);ia=c;ib(ia|0)}c=f[c+4>>2]|0;if(!c)Q=0;else Q=(f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qta(f[ea>>2]|0);j=(j|0)!=0;k=(i|0)!=0;i=j|k|(z|0)!=0;w=(x|0)!=0;l=(l|0)!=0;d=w|l|(A|0)!=0;do if(i&d){c=gN(96)|0;f[B>>2]=c;f[B+8>>2]=-2147483552;f[B+4>>2]=81;F=c;G=42445;H=F+81|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+81>>0]=0;y=0;F=ea;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ia(99,B|0,ea|0,h|0);H=y;y=0;if(!(H&1)){if((b[B+11>>0]|0)>=0)break;qta(f[B>>2]|0);break}c=Wa()|0;if((b[B+11>>0]|0)>=0){ia=c;ib(ia|0)}qta(f[B>>2]|0);ia=c;ib(ia|0)}while(0);if(i){D=gN(112)|0;F=P;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));do if(j){f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;b[ga+11>>0]=4;f[ga>>2]=1684369956;b[ga+4>>0]=0;F=C;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,fa|0,h|0);$=y;y=0;if($&1){c=Wa()|0;x=210;break}y=0;F=ea;G=C;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,ga|0,a|0,e|0,ea|0,fa|0,-0.0,255.0);$=y;y=0;if(!($&1)){B=1;q=m;x=92;break}c=Wa()|0;d=J;x=202}else{B=0;q=+p[ba+64>>3];x=92}while(0);a:do if((x|0)==92){do if(k){f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;b[da+11>>0]=6;b[da>>0]=b[42032]|0;b[da+1>>0]=b[42033]|0;b[da+2>>0]=b[42034]|0;b[da+3>>0]=b[42035]|0;b[da+4>>0]=b[42036]|0;b[da+5>>0]=b[42037]|0;b[da+6>>0]=0;F=I;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,ca|0,h|0);$=y;y=0;if($&1){c=Wa()|0;d=J;break}y=0;F=ea;G=I;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,da|0,a|0,e|0,ea|0,ca|0,-0.0,255.0);$=y;y=0;if(!($&1)){A=1;o=m;x=96;break}c=Wa()|0;d=J;x=190}else{A=0;o=+p[ba+72>>3];x=96}while(0);b:do if((x|0)==96){do if(!z){w=0;n=+p[ba+80>>3];x=100}else{f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;b[aa+11>>0]=5;b[aa>>0]=b[42039]|0;b[aa+1>>0]=b[42040]|0;b[aa+2>>0]=b[42041]|0;b[aa+3>>0]=b[42042]|0;b[aa+4>>0]=b[42043]|0;b[aa+5>>0]=0;F=K;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,_|0,h|0);$=y;y=0;if($&1){c=Wa()|0;d=J;x=187;break}y=0;F=ea;G=K;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,aa|0,a|0,e|0,ea|0,_|0,-0.0,255.0);$=y;y=0;if(!($&1)){w=1;n=m;x=100;break}c=Wa()|0;d=J;x=178}while(0);c:do if((x|0)==100){do if(!Q){j=0;m=+p[ba+88>>3];x=105}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;b[X+11>>0]=6;b[X>>0]=b[42056]|0;b[X+1>>0]=b[42057]|0;b[X+2>>0]=b[42058]|0;b[X+3>>0]=b[42059]|0;b[X+4>>0]=b[42060]|0;b[X+5>>0]=b[42061]|0;b[X+6>>0]=0;F=M;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,W|0,h|0);g=y;y=0;if(g&1){c=Wa()|0;d=J;x=175;break}y=0;F=ea;G=M;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,X|0,a|0,e|0,ea|0,W|0,-0.0,255.0);ea=y;y=0;if(!(ea&1)){j=1;x=105;break}c=Wa()|0;d=J;x=166}while(0);do if((x|0)==105){i=T+11|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;F=ia;G=P;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(D);F=D+12|0;G=ia;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[D+52>>0]=0;b[D+53>>0]=0;b[D+54>>0]=0;c=D+56|0;f[c>>2]=0;f[D>>2]=18860;p[D+64>>3]=q;p[D+72>>3]=o;p[D+80>>3]=n;p[D+88>>3]=m;y=0;Ga(459,D+96|0,T|0);ia=y;y=0;if(ia&1){c=Wa()|0;d=J;if((b[i>>0]|0)<0){qta(f[T>>2]|0);if(j){x=166;break}}else if(j){x=166;break}if(w){x=178;break c}else break}f[D+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)qta(f[T>>2]|0);if(j){i=f[W>>2]|0;if(i|0){j=W+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[W>>2]|0}f[j>>2]=i;qta(c)}if((b[X+11>>0]|0)<0)qta(f[X>>2]|0)}if(w){i=f[_>>2]|0;if(i|0){j=_+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[_>>2]|0}f[j>>2]=i;qta(c)}if((b[aa+11>>0]|0)<0)qta(f[aa>>2]|0)}if(A){i=f[ca>>2]|0;if(i|0){j=ca+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[ca>>2]|0}f[j>>2]=i;qta(c)}if((b[da+11>>0]|0)<0)qta(f[da>>2]|0)}if(!B){ia=D;t=ha;return ia|0}i=f[fa>>2]|0;if(i|0){j=fa+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[fa>>2]|0}f[j>>2]=i;qta(c)}if((b[ga+11>>0]|0)<0)qta(f[ga>>2]|0);ia=D;t=ha;return ia|0}while(0);do if((x|0)==166){k=f[W>>2]|0;if(!k){x=175;break}l=W+4|0;i=f[l>>2]|0;if((i|0)==(k|0)){f[l>>2]=k;qta(k);x=175;break}do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));x=f[W>>2]|0;f[l>>2]=k;qta(x);x=175}while(0);if((x|0)==175){if((b[X+11>>0]|0)<0)qta(f[X>>2]|0);if(w){x=178;break}}if(A){x=190;break b}}while(0);do if((x|0)==178){k=f[_>>2]|0;if(!k){x=187;break}l=_+4|0;i=f[l>>2]|0;if((i|0)==(k|0)){f[l>>2]=k;qta(k);x=187;break}do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));x=f[_>>2]|0;f[l>>2]=k;qta(x);x=187}while(0);if((x|0)==187){if((b[aa+11>>0]|0)<0)qta(f[aa>>2]|0);if(A){x=190;break}}if(B){x=202;break a}else break a}while(0);do if((x|0)==190){k=f[ca>>2]|0;if(!k)break;l=ca+4|0;i=f[l>>2]|0;if((i|0)==(k|0)){f[l>>2]=k;qta(k);break}do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));ia=f[ca>>2]|0;f[l>>2]=k;qta(ia)}while(0);if((b[da+11>>0]|0)<0)qta(f[da>>2]|0);if(B)x=202}while(0);do if((x|0)==202){k=f[fa>>2]|0;if(!k){x=210;break}l=fa+4|0;i=f[l>>2]|0;if((i|0)==(k|0)){f[l>>2]=k;qta(k);x=210;break}do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));x=f[fa>>2]|0;f[l>>2]=k;qta(x);x=210}while(0);if((x|0)==210)if((b[ga+11>>0]|0)<0)qta(f[ga>>2]|0);qta(D);ia=c;ib(ia|0)}if(!d){if(!Q){c=gN(48)|0;f[E>>2]=c;f[E+8>>2]=-2147483600;f[E+4>>2]=39;F=c;G=42527;H=F+39|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+39>>0]=0;y=0;F=ea;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ia(99,E|0,ea|0,h|0);ia=y;y=0;if(ia&1){c=Wa()|0;if((b[E+11>>0]|0)>=0){ia=c;ib(ia|0)}qta(f[E>>2]|0);ia=c;ib(ia|0)}else{if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);ia=ba;t=ha;return ia|0}}f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;w=ia+11|0;b[w>>0]=6;b[ia>>0]=b[42056]|0;b[ia+1>>0]=b[42057]|0;b[ia+2>>0]=b[42058]|0;b[ia+3>>0]=b[42059]|0;b[ia+4>>0]=b[42060]|0;b[ia+5>>0]=b[42061]|0;b[ia+6>>0]=0;F=D;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,O|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;F=ea;G=D;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));q=+la(1,ia|0,a|0,e|0,ea|0,O|0,-0.0,1.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;k=f[O>>2]|0;if(!k)break;l=O+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[O>>2]|0}f[l>>2]=k;qta(d);break}i=f[O>>2]|0;if(i|0){j=O+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[O>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ia>>2]|0);i=gN(112)|0;F=N;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));n=+p[ba+64>>3];o=+p[ba+72>>3];m=+p[ba+80>>3];d=R+11|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;F=ea;G=N;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(i);F=i+12|0;G=ea;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=18860;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=m;p[i+88>>3]=q;y=0;Ga(459,i+96|0,R|0);ia=y;y=0;if(ia&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[R>>2]|0);qta(i);ia=c;ib(ia|0)}else{f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ia=i;t=ha;return ia|0}qta(f[R>>2]|0);ia=i;t=ha;return ia|0}}while(0);if((b[w>>0]|0)<0)qta(f[ia>>2]|0);ia=c;ib(ia|0)}q=+p[ba+64>>3]/255.0;r=+p[ba+72>>3]/255.0;s=+p[ba+80>>3]/255.0;c=r>3]%360.0;else r=n/6.0*360.0;d:do if(l){c=gN(16)|0;f[ia>>2]=c;f[ia+8>>2]=-2147483632;f[ia+4>>2]=11;F=c;G=42116;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+11>>0]=0;F=S;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,V|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;F=ea;G=S;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,ia|0,a|0,e|0,ea|0,V|0,-0.0,100.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;k=f[V>>2]|0;if(!k)break;l=V+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[V>>2]|0}f[l>>2]=k;qta(d);break}i=f[V>>2]|0;if(i|0){j=V+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[V>>2]|0}f[j>>2]=i;qta(c)}if((b[ia+11>>0]|0)<0)qta(f[ia>>2]|0);q=m;break d}while(0);if((b[ia+11>>0]|0)<0)qta(f[ia>>2]|0);ia=c;ib(ia|0)}else q=m;while(0);e:do if(!A)n=o;else{w=ia+11|0;b[w>>0]=10;F=ia;G=42128;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[ia+10>>0]=0;F=U;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,Z|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;F=ea;G=U;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,ia|0,a|0,e|0,ea|0,Z|0,-0.0,100.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;k=f[Z>>2]|0;if(!k)break;l=Z+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[Z>>2]|0}f[l>>2]=k;qta(d);break}i=f[Z>>2]|0;if(i|0){j=Z+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[Z>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ia>>2]|0);n=m;break e}while(0);if((b[w>>0]|0)<0)qta(f[ia>>2]|0);ia=c;ib(ia|0)}while(0);f:do if(!Q)m=+p[ba+88>>3];else{f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;w=ia+11|0;b[w>>0]=6;b[ia>>0]=b[42056]|0;b[ia+1>>0]=b[42057]|0;b[ia+2>>0]=b[42058]|0;b[ia+3>>0]=b[42059]|0;b[ia+4>>0]=b[42060]|0;b[ia+5>>0]=b[42061]|0;b[ia+6>>0]=0;F=Y;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(510,$|0,h|0);ga=y;y=0;do if(ga&1)c=Wa()|0;else{y=0;F=ea;G=Y;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));m=+la(1,ia|0,a|0,e|0,ea|0,$|0,-0.0,1.0);ga=y;y=0;if(ga&1){c=Wa()|0;j=J;k=f[$>>2]|0;if(!k)break;l=$+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[$>>2]|0}f[l>>2]=k;qta(d);break}i=f[$>>2]|0;if(i|0){j=$+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[$>>2]|0}f[j>>2]=i;qta(c)}if((b[w>>0]|0)<0)qta(f[ia>>2]|0);break f}while(0);if((b[w>>0]|0)<0)qta(f[ia>>2]|0);ia=c;ib(ia|0)}while(0);F=ea;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));ia=Go(r,q,n,m,0,ea)|0;t=ha;return ia|0}while(0);if((b[x>>0]|0)<0)qta(f[ia>>2]|0);ia=c;ib(ia|0);return 0}function gd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;M=t;t=t+464|0;K=M+240|0;I=M+200|0;H=M+160|0;r=M+120|0;z=M+80|0;p=M+40|0;N=M;O=M+440|0;n=M+456|0;h=M+448|0;k=M+432|0;l=M+424|0;o=M+416|0;s=M+400|0;x=M+392|0;B=M+376|0;q=M+368|0;v=M+352|0;A=M+344|0;D=M+328|0;u=M+320|0;w=M+304|0;C=M+296|0;E=M+280|0;m=gN(88)|0;L=c+108|0;j=N;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(m);j=m+12|0;F=N;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;e=m+56|0;f[m>>2]=19280;f[e>>2]=4;g=m+60|0;f[g>>2]=17404;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);G=y;y=0;if(G&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(m);O=d;ib(O|0)}f[m>>2]=19108;f[g>>2]=19240;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;TU(O,m);f[O>>2]=21392;if(d){y=0;e=ta(145,c|0,0,0)|0;G=y;y=0;if(G&1)i=18;else if(!e)i=23;else i=14}else{y=0;e=ta(146,c|0,0,0)|0;G=y;y=0;if(G&1)i=18;else if(!e)i=23;else i=14}a:do if((i|0)==14){e=c+168|0;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];e=O+4|0;g=(f[e>>2]|0)+60|0;d=f[(f[g>>2]|0)+20>>2]|0;y=0;h=qa(318,80)|0;N=y;y=0;do if(N&1)e=Wa()|0;else{y=0;j=K;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Ja(29,h|0,K|0,I|0,1);N=y;y=0;if(N&1){e=Wa()|0;qta(h);break}TU(n,h);f[n>>2]=15440;y=0;Ga(d|0,g|0,n|0);N=y;y=0;if(N&1){e=Wa()|0;JP(n);break}else{JP(n);break a}}while(0);i=208}else if((i|0)==18){e=Wa()|0;i=208}else if((i|0)==23){y=0;Ga(615,N|0,c|0);G=y;y=0;do if(G&1)e=Wa()|0;else{g=f[N+4>>2]|0;b:do if(!g){y=0;e=ta(72,c|0,1,0)|0;G=y;y=0;c:do if(!(G&1)){if(e|0){L=c+168|0;y=0;f[K>>2]=f[L>>2];f[K+4>>2]=f[L+4>>2];f[K+8>>2]=f[L+8>>2];Ka(8,k|0,c|0,K|0,0,1);L=y;y=0;do if(L&1)e=Wa()|0;else{TU(I,f[k+4>>2]|0);f[I>>2]=15440;JP(k);e=f[I+4>>2]|0;if(!e)i=38;else if((f[2359]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){L=(f[O+4>>2]|0)+60|0;y=0;Ga(f[(f[L>>2]|0)+24>>2]|0,L|0,e+60|0);L=y;y=0;if(L&1){e=Wa()|0;i=45}else i=44}else i=38;do if((i|0)==38){L=(f[O+4>>2]|0)+60|0;K=f[(f[L>>2]|0)+20>>2]|0;TU(l,e);f[l>>2]=15440;y=0;Ga(K|0,L|0,l|0);L=y;y=0;if(L&1){e=Wa()|0;JP(l);i=45;break}else{JP(l);i=44;break}}while(0);if((i|0)==44){JP(I);i=202;break b}else if((i|0)==45){JP(I);break}}while(0);i=203;break b}e=f[c+76>>2]|0;y=0;g=qa(329,e|0)|0;G=y;y=0;if(!(G&1)){G=(g|0)==0?e:g;F=b[G>>0]|0;G=F<<24>>24==40|(F|32)<<24>>24==123?G+1|0:0;if((G|0)==0?1:G>>>0>(f[c+80>>2]|0)>>>0){i=202;break b}y=0;e=ta(83,c|0,1,0)|0;G=y;y=0;if(!(G&1)){if(e|0){i=O+4|0;e=(f[i>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;d=qa(318,80)|0;G=y;y=0;if(G&1)break;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+11|0;b[h>>0]=1;b[s>>0]=40;b[s+1>>0]=0;j=p;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(d);j=d+12|0;F=p;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,s|0,1);G=y;y=0;do if(G&1){e=Wa()|0;g=1}else{f[d+76>>2]=0;TU(o,d);f[o>>2]=15440;y=0;Ga(g|0,e|0,o|0);G=y;y=0;if(G&1){e=Wa()|0;JP(o);g=0;break}JP(o);if((b[h>>0]|0)<0)qta(f[s>>2]|0);y=0;Ia(120,K|0,c|0,0);G=y;y=0;d:do if(G&1)e=Wa()|0;else{e=f[K+4>>2]|0;do if(e|0){G=(f[i>>2]|0)+60|0;y=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=y;y=0;if(!(G&1))break;e=Wa()|0;JP(K);break d}while(0);JP(K);y=0;e=ta(67,c|0,1,0)|0;G=y;y=0;if(G&1)break c;e:do if(!e){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;y=0;e=qa(318,16)|0;G=y;y=0;do if(G&1)e=Wa()|0;else{f[K>>2]=e;f[K+8>>2]=-2147483632;f[K+4>>2]=11;j=e;F=47002;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[I+8>>2]=0;g=I+11|0;b[g>>0]=7;b[I>>0]=b[47014]|0;b[I+1>>0]=b[47015]|0;b[I+2>>0]=b[47016]|0;b[I+3>>0]=b[47017]|0;b[I+4>>0]=b[47018]|0;b[I+5>>0]=b[47019]|0;b[I+6>>0]=b[47020]|0;b[I+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;y=0;e=qa(318,32)|0;G=y;y=0;do if(G&1)e=Wa()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=47758;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;y=0;Ka(7,c|0,K|0,I|0,H|0,1);c=y;y=0;if(c&1){e=Wa()|0;if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[g>>0]|0)<0)qta(f[I>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);break e}while(0);if((b[g>>0]|0)<0)qta(f[I>>2]|0);if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0)}while(0);i=203;break b}while(0);e=(f[i>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;d=qa(318,80)|0;K=y;y=0;if(K&1)break c;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=B+11|0;b[h>>0]=1;b[B>>0]=41;b[B+1>>0]=0;j=z;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(d);j=d+12|0;F=z;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,B|0,1);L=y;y=0;do if(L&1){e=Wa()|0;g=1}else{f[d+76>>2]=0;TU(x,d);f[x>>2]=15440;y=0;Ga(g|0,e|0,x|0);L=y;y=0;if(L&1){e=Wa()|0;JP(x);g=0;break}JP(x);if((b[h>>0]|0)>=0){i=202;break b}qta(f[B>>2]|0);i=202;break b}while(0);if((b[h>>0]|0)<0){qta(f[B>>2]|0);if(!g){i=203;break b}}else if(!g){i=203;break b}qta(d);i=203;break b}while(0);i=203;break b}while(0);if((b[h>>0]|0)<0){qta(f[s>>2]|0);if(!g){i=203;break b}}else if(!g){i=203;break b}qta(d);i=203;break b}y=0;e=ta(84,c|0,1,0)|0;G=y;y=0;if(!(G&1)){if(e|0){i=O+4|0;e=(f[i>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;d=qa(318,80)|0;G=y;y=0;if(G&1)break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;h=v+11|0;b[h>>0]=1;b[v>>0]=91;b[v+1>>0]=0;j=r;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(d);j=d+12|0;F=r;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,v|0,1);G=y;y=0;do if(G&1){e=Wa()|0;g=1}else{f[d+76>>2]=0;TU(q,d);f[q>>2]=15440;y=0;Ga(g|0,e|0,q|0);G=y;y=0;if(G&1){e=Wa()|0;JP(q);g=0;break}JP(q);if((b[h>>0]|0)<0)qta(f[v>>2]|0);y=0;Ia(120,K|0,c|0,0);G=y;y=0;f:do if(G&1)e=Wa()|0;else{e=f[K+4>>2]|0;do if(e|0){G=(f[i>>2]|0)+60|0;y=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=y;y=0;if(!(G&1))break;e=Wa()|0;JP(K);break f}while(0);JP(K);y=0;e=ta(85,c|0,1,0)|0;G=y;y=0;if(G&1)break c;g:do if(!e){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;y=0;e=qa(318,16)|0;G=y;y=0;do if(G&1)e=Wa()|0;else{f[K>>2]=e;f[K+8>>2]=-2147483632;f[K+4>>2]=11;j=e;F=47002;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[I+8>>2]=0;g=I+11|0;b[g>>0]=7;b[I>>0]=b[47014]|0;b[I+1>>0]=b[47015]|0;b[I+2>>0]=b[47016]|0;b[I+3>>0]=b[47017]|0;b[I+4>>0]=b[47018]|0;b[I+5>>0]=b[47019]|0;b[I+6>>0]=b[47020]|0;b[I+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;y=0;e=qa(318,32)|0;G=y;y=0;do if(G&1)e=Wa()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=48358;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;y=0;Ka(7,c|0,K|0,I|0,H|0,1);c=y;y=0;if(c&1){e=Wa()|0;if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[g>>0]|0)<0)qta(f[I>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);break g}while(0);if((b[g>>0]|0)<0)qta(f[I>>2]|0);if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0)}while(0);i=203;break b}while(0);e=(f[i>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;d=qa(318,80)|0;K=y;y=0;if(K&1)break c;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;h=D+11|0;b[h>>0]=1;b[D>>0]=93;b[D+1>>0]=0;j=H;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(d);j=d+12|0;F=H;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,D|0,1);L=y;y=0;do if(L&1){e=Wa()|0;g=1}else{f[d+76>>2]=0;TU(A,d);f[A>>2]=15440;y=0;Ga(g|0,e|0,A|0);L=y;y=0;if(L&1){e=Wa()|0;JP(A);g=0;break}JP(A);if((b[h>>0]|0)>=0){i=202;break b}qta(f[D>>2]|0);i=202;break b}while(0);if((b[h>>0]|0)<0){qta(f[D>>2]|0);if(!g){i=203;break b}}else if(!g){i=203;break b}qta(d);i=203;break b}while(0);i=203;break b}while(0);if((b[h>>0]|0)<0){qta(f[v>>2]|0);if(!g){i=203;break b}}else if(!g){i=203;break b}qta(d);i=203;break b}y=0;e=ta(147,c|0,1,0)|0;G=y;y=0;if(!(G&1)){if(!e){i=202;break b}i=O+4|0;e=(f[i>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;d=qa(318,80)|0;G=y;y=0;if(!(G&1)){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;h=w+11|0;b[h>>0]=1;b[w>>0]=123;b[w+1>>0]=0;j=I;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(d);j=d+12|0;F=I;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,w|0,1);G=y;y=0;do if(G&1){e=Wa()|0;g=1}else{f[d+76>>2]=0;TU(u,d);f[u>>2]=15440;y=0;Ga(g|0,e|0,u|0);G=y;y=0;if(G&1){e=Wa()|0;JP(u);g=0;break}JP(u);if((b[h>>0]|0)<0)qta(f[w>>2]|0);y=0;Ia(120,K|0,c|0,0);G=y;y=0;h:do if(G&1)e=Wa()|0;else{e=f[K+4>>2]|0;do if(e|0){G=(f[i>>2]|0)+60|0;y=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=y;y=0;if(!(G&1))break;e=Wa()|0;JP(K);break h}while(0);JP(K);y=0;e=ta(144,c|0,1,0)|0;G=y;y=0;if(G&1)break c;i:do if(!e){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;y=0;e=qa(318,16)|0;G=y;y=0;do if(G&1)e=Wa()|0;else{f[K>>2]=e;f[K+8>>2]=-2147483632;f[K+4>>2]=11;j=e;F=47002;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[I+8>>2]=0;g=I+11|0;b[g>>0]=7;b[I>>0]=b[47014]|0;b[I+1>>0]=b[47015]|0;b[I+2>>0]=b[47016]|0;b[I+3>>0]=b[47017]|0;b[I+4>>0]=b[47018]|0;b[I+5>>0]=b[47019]|0;b[I+6>>0]=b[47020]|0;b[I+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;y=0;e=qa(318,32)|0;G=y;y=0;do if(G&1)e=Wa()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=47670;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;y=0;Ka(7,c|0,K|0,I|0,H|0,1);c=y;y=0;if(c&1){e=Wa()|0;if((b[H+11>>0]|0)>=0)break;qta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qta(f[H>>2]|0);if((b[g>>0]|0)<0)qta(f[I>>2]|0);if((b[K+11>>0]|0)<0)qta(f[K>>2]|0);break i}while(0);if((b[g>>0]|0)<0)qta(f[I>>2]|0);if((b[K+11>>0]|0)>=0)break;qta(f[K>>2]|0)}while(0);i=203;break b}while(0);e=(f[i>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;d=qa(318,80)|0;I=y;y=0;if(I&1)break c;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;h=E+11|0;b[h>>0]=1;b[E>>0]=125;b[E+1>>0]=0;j=K;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Wea(d);j=d+12|0;F=K;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=19412;b[d+60>>0]=0;b[d+61>>0]=0;y=0;Ia(100,d+64|0,E|0,1);L=y;y=0;do if(L&1){e=Wa()|0;g=1}else{f[d+76>>2]=0;TU(C,d);f[C>>2]=15440;y=0;Ga(g|0,e|0,C|0);L=y;y=0;if(L&1){e=Wa()|0;JP(C);g=0;break}JP(C);if((b[h>>0]|0)>=0){i=202;break b}qta(f[E>>2]|0);i=202;break b}while(0);if((b[h>>0]|0)<0){qta(f[E>>2]|0);if(!g){i=203;break b}}else if(!g){i=203;break b}qta(d);i=203;break b}while(0);i=203;break b}while(0);if((b[h>>0]|0)<0){qta(f[w>>2]|0);if(!g){i=203;break b}}else if(!g){i=203;break b}qta(d);i=203;break b}}}}}}while(0);e=Wa()|0;i=203}else{e=(f[O+4>>2]|0)+60|0;if((f[2359]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){y=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,g+60|0);L=y;y=0;if(!(L&1)){i=202;break}e=Wa()|0;i=203;break}L=f[(f[e>>2]|0)+20>>2]|0;TU(h,g);f[h>>2]=15440;y=0;Ga(L|0,e|0,h|0);L=y;y=0;if(L&1){e=Wa()|0;JP(h);i=203;break}else{JP(h);i=202;break}}while(0);if((i|0)==202){JP(N);e=O+4|0;break a}else if((i|0)==203){JP(N);break}}while(0);i=208}while(0);if((i|0)==208){JP(O);O=e;ib(O|0)}e=f[e>>2]|0;if((e|0)==0?1:(f[e+68>>2]|0)==(f[e+64>>2]|0)){N=0;TU(a,N);f[a>>2]=21392;JP(O);t=M;return}b[e+8>>0]=1;N=e;TU(a,N);f[a>>2]=21392;JP(O);t=M;return} +function Rc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ha=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ta=0,Ua=0,Va=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0;kb=0;mb=t;t=t+1264|0;lb=mb+88|0;db=mb+48|0;sb=mb+8|0;vb=mb+976|0;wb=mb+960|0;ub=mb+880|0;j=mb+1256|0;k=mb+1248|0;l=mb+1240|0;o=mb+1232|0;m=mb+1224|0;n=mb+1216|0;s=mb+1204|0;v=mb+1192|0;w=mb+1180|0;p=mb+1168|0;q=mb+1156|0;r=mb+1144|0;E=mb+1132|0;K=mb+1120|0;M=mb+1108|0;z=mb+1096|0;C=mb+1084|0;D=mb+1072|0;tb=mb+816|0;N=mb+1064|0;S=mb+1024|0;T=mb+1016|0;U=mb+1008|0;W=mb+1e3|0;X=mb+992|0;ea=mb+984|0;fa=mb+968|0;O=mb+952|0;Y=mb+912|0;Z=mb+904|0;_=mb+896|0;aa=mb+888|0;ba=mb+872|0;da=mb+864|0;ga=mb+856|0;P=mb+848|0;nb=mb+728|0;Q=mb+840|0;ob=mb+680|0;R=mb+832|0;pb=mb+664|0;V=mb+824|0;qb=mb+648|0;$=mb+808|0;rb=mb+600|0;ca=mb+800|0;jb=mb+504|0;ab=mb+352|0;La=mb+328|0;cb=mb+304|0;ha=mb+760|0;ia=mb+744|0;ja=mb+736|0;ka=mb+688|0;ra=mb+672|0;ua=mb+656|0;la=mb+608|0;va=mb+592|0;wa=mb+584|0;ma=mb+544|0;xa=mb+496|0;za=mb+488|0;na=mb+448|0;Aa=mb+440|0;Ba=mb+432|0;oa=mb+392|0;Ca=mb+344|0;Da=mb+320|0;pa=mb+264|0;Ha=mb+256|0;Ka=mb+248|0;Na=mb+232|0;Ya=mb+220|0;bb=mb+152|0;Pa=mb+208|0;Ua=mb+196|0;Qa=mb+184|0;Va=mb+172|0;Ma=mb;eb=mb+160|0;gb=mb+140|0;TU(vb,f[c+72>>2]|0);f[vb>>2]=15440;TU(wb,f[c+80>>2]|0);f[wb>>2]=15440;_a=f[c+60>>2]|0;a:do switch(_a|0){case 0:{g=vb+4|0;e=f[g>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ub=y;y=0;if(ub&1){ub=Wa()|0;JP(wb);JP(vb);ib(ub|0)}TU(lb,e);f[lb>>2]=15440;if(f[g>>2]|0)YP(vb);e=lb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;JP(lb);e=f[g>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;ub=y;y=0;if(!(ub&1)){if(e){e=f[wb+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ub=y;y=0;if(ub&1)break a;JP(wb);JP(vb);t=mb;return e|0}e=f[g>>2]|0;if(!e){ub=0;JP(wb);JP(vb);t=mb;return ub|0}b[e+8>>0]=1;ub=e;JP(wb);JP(vb);t=mb;return ub|0}break}case 1:{g=vb+4|0;e=f[g>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ub=y;y=0;if(ub&1){ub=Wa()|0;JP(wb);JP(vb);ib(ub|0)}TU(lb,e);f[lb>>2]=15440;if(f[g>>2]|0)YP(vb);e=lb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;JP(lb);e=f[g>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;ub=y;y=0;if(!(ub&1)){if(!e){e=f[wb+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ub=y;y=0;if(ub&1)break a;JP(wb);JP(vb);t=mb;return e|0}e=f[g>>2]|0;if(!e){ub=0;JP(wb);JP(vb);t=mb;return ub|0}b[e+8>>0]=1;ub=e;JP(wb);JP(vb);t=mb;return ub|0}break}default:{Oa=vb+4|0;e=f[Oa>>2]|0;b:do if(e|0){g=f[2347]|0;h=lb+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break b;y=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;Ta=y;y=0;if(Ta&1)break;TU(lb,e);f[lb>>2]=15440;if(f[Oa>>2]|0)YP(vb);f[Oa>>2]=f[h>>2];f[h>>2]=0;JP(lb);e=f[Oa>>2]|0;if(!e)break b}ub=Wa()|0;JP(wb);JP(vb);ib(ub|0)}while(0);Ta=wb+4|0;e=f[Ta>>2]|0;c:do if(e|0){g=f[2347]|0;h=lb+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break c;y=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;L=y;y=0;if(L&1)break;TU(lb,e);f[lb>>2]=15440;if(f[Ta>>2]|0)YP(wb);f[Ta>>2]=f[h>>2];f[h>>2]=0;JP(lb);e=f[Ta>>2]|0;if(!e)break c}ub=Wa()|0;JP(wb);JP(vb);ib(ub|0)}while(0);TU(ub,c);f[ub>>2]=25416;e=f[Oa>>2]|0;d:do if(!e)kb=47;else{g=f[2291]|0;h=a+16|0;i=lb+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){kb=47;break d}if(!(b[h>>0]|0))if(b[e+52>>0]|0){kb=47;break d}y=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;L=y;y=0;if(L&1)break;TU(lb,e);f[lb>>2]=15440;if(f[Oa>>2]|0)YP(vb);f[Oa>>2]=f[i>>2];f[i>>2]=0;JP(lb);e=f[Oa>>2]|0;if(!e){kb=47;break d}}e=Wa()|0}while(0);e:do if((kb|0)==47){e=f[Ta>>2]|0;f:do if(!e){u=1;B=0;L=a+16|0}else{g=f[2291]|0;i=a+16|0;h=lb+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){u=0;B=e;L=i;break f}if(!(b[i>>0]|0))if(b[e+52>>0]|0){u=0;B=e;L=i;break f}y=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;L=y;y=0;if(L&1)break;TU(lb,e);f[lb>>2]=15440;if(f[Ta>>2]|0)YP(wb);f[Ta>>2]=f[h>>2];f[h>>2]=0;JP(lb);e=f[Ta>>2]|0;if(!e){u=1;B=0;L=i;break f}}e=Wa()|0;break e}while(0);I=(_a|0)==11;if(I&(b[L>>0]|0)==0){i=ub+4|0;h=f[i>>2]|0;if(!(b[h+52>>0]|0))kb=71;else{g=h+80|0;TU(l,f[g>>2]|0);f[l>>2]=15440;e=f[l+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;tb=y;y=0;if(tb&1){e=Wa()|0;JP(l);break}TU(k,e);f[k>>2]=15440;f[h+84>>2]=0;e=h+76|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[k+4>>2];cX(e);TU(j,f[g>>2]|0);f[j>>2]=15440;JP(j);JP(k);JP(l);g=f[i>>2]|0;h=g+72|0;TU(n,f[h>>2]|0);f[n>>2]=15440;e=f[n+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;tb=y;y=0;if(tb&1){e=Wa()|0;JP(n);break}TU(m,e);f[m>>2]=15440;f[g+84>>2]=0;e=g+68|0;if(f[h>>2]|0)YP(e);f[h>>2]=f[m+4>>2];cX(e);TU(o,f[h>>2]|0);f[o>>2]=15440;JP(o);JP(m);JP(n);e=f[i>>2]|0;if(!e)e=0;else b[e+8>>0]=1}}else kb=71;g:do if((kb|0)==71){A=f[Oa>>2]|0;h:do if(A|0){x=f[A>>2]|0;n=f[2081]|0;o=f[(f[x+-4>>2]|0)+4>>2]|0;if((n|0)==(o|0)){if(u)break;e=f[(f[(f[B>>2]|0)+-4>>2]|0)+4>>2]|0;if((n|0)!=(e|0)){if((f[2351]|0)!=(e|0))break;i:do switch(_a|0){case 2:{y=0;e=sa(f[x+92>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=136;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break g}break}case 3:{y=0;e=sa(f[x+92>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=136;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break g}break}case 12:case 11:case 10:case 9:case 8:{F=f[(f[a+8>>2]|0)+16>>2]|0;f[p>>2]=f[F>>2];f[p+4>>2]=f[F+4>>2];f[p+8>>2]=f[F+8>>2];F=db;G=c+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;F=lb;G=p;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(42,_a|0,A|0,B|0,lb|0,db|0,0)|0;H=y;y=0;if(H&1){e=Xa(8384)|0;g=J;break i}else break g}default:break h}while(0);if((kb|0)==136){e=Xa(8384)|0;g=J}if((g|0)!=(Qb(8384)|0))break e;i=Sa(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;F=lb;G=k;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));l=lb+40|0;y=0;Ga(459,l|0,q|0);H=y;y=0;j:do if(H&1){e=Wa()|0;kb=157}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));H=h+40|0;f[H>>2]=f[l>>2];f[H+4>>2]=f[l+4>>2];f[H+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);H=y;y=0;if(!(H&1))break;e=Wa()|0;if((b[l+11>>0]|0)>=0){kb=157;break j}qta(f[l>>2]|0);kb=157;break j}while(0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[m>>0]|0)<0)qta(f[q>>2]|0);m=Ra(84)|0;y=0;Ga(510,r|0,f[j>>2]|0);H=y;y=0;do if(H&1)e=Wa()|0;else{y=0;F=lb;G=k;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ja(44,m|0,r|0,lb|0,i|0);H=y;y=0;if(H&1)j=1;else{y=0;Ia(77,m|0,11576,181);y=0;j=0}e=Wa()|0;i=J;k=f[r>>2]|0;if(!k)if(j)break;else break j;l=r+4|0;g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(k|0));g=f[r>>2]|0}f[l>>2]=k;qta(g);if(!j)break j}while(0);$a(m|0)}while(0);if((kb|0)==157)if((b[m>>0]|0)<0)qta(f[q>>2]|0);y=0;Ea(4);H=y;y=0;if(!(H&1))break e;H=Xa(0)|0;$na(H)}k:do switch(_a|0){case 2:{y=0;e=sa(f[x+120>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=78;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break g}break}case 3:{y=0;e=sa(f[x+120>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=78;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break g}break}case 6:{y=0;e=sa(f[x+116>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=78;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break g}break}case 5:{y=0;e=sa(f[x+116>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=78;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break g}break}case 7:{y=0;e=sa(f[x+116>>2]|0,A|0,B|0)|0;H=y;y=0;if(H&1)kb=78;else{if(e)kb=89;else{y=0;e=sa(f[(f[A>>2]|0)+120>>2]|0,A|0,B|0)|0;H=y;y=0;if(H&1){kb=78;break k}if(e)kb=89;else e=a+28|0}if((kb|0)==89)e=a+20|0;e=f[e+4>>2]|0;break g}break}case 4:{y=0;e=sa(f[x+116>>2]|0,A|0,B|0)|0;H=y;y=0;if(H&1)kb=78;else{if(e)kb=96;else{y=0;e=sa(f[(f[A>>2]|0)+120>>2]|0,A|0,B|0)|0;H=y;y=0;if(H&1){kb=78;break k}if(e)kb=96;else e=a+20|0}if((kb|0)==96)e=a+28|0;e=f[e+4>>2]|0;break g}break}case 12:case 11:case 10:case 9:case 8:{F=f[(f[a+8>>2]|0)+16>>2]|0;f[s>>2]=f[F>>2];f[s+4>>2]=f[F+4>>2];f[s+8>>2]=f[F+8>>2];F=db;G=c+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;F=lb;G=s;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(41,_a|0,A|0,B|0,lb|0,db|0,0)|0;H=y;y=0;if(H&1){e=Xa(8384)|0;g=J;break k}else break g}default:break h}while(0);if((kb|0)==78){e=Xa(8384)|0;g=J}if((g|0)!=(Qb(8384)|0))break e;i=Sa(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;F=lb;G=k;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));l=lb+40|0;y=0;Ga(459,l|0,v|0);H=y;y=0;l:do if(H&1){e=Wa()|0;kb=117}else{g=e+4|0;h=f[g>>2]|0;if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));H=h+40|0;f[H>>2]=f[l>>2];f[H+4>>2]=f[l+4>>2];f[H+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);H=y;y=0;if(H&1){e=Wa()|0;if((b[l+11>>0]|0)>=0){kb=117;break}qta(f[l>>2]|0);kb=117;break}}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[m>>0]|0)<0)qta(f[v>>2]|0);m=Ra(84)|0;y=0;Ga(510,w|0,f[j>>2]|0);H=y;y=0;do if(H&1)e=Wa()|0;else{y=0;F=lb;G=k;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ja(44,m|0,w|0,lb|0,i|0);H=y;y=0;if(H&1)j=1;else{y=0;Ia(77,m|0,11576,181);y=0;j=0}e=Wa()|0;i=J;k=f[w>>2]|0;if(!k)if(j)break;else break l;l=w+4|0;g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(k|0));g=f[w>>2]|0}f[l>>2]=k;qta(g);if(!j)break l}while(0);$a(m|0)}while(0);if((kb|0)==117)if((b[m>>0]|0)<0)qta(f[v>>2]|0);y=0;Ea(4);H=y;y=0;if(!(H&1))break e;H=Xa(0)|0;$na(H)}if(!(u|(f[2351]|0)!=(o|0))){e=f[(f[(f[B>>2]|0)+-4>>2]|0)+4>>2]|0;g=(B|0)==0;if(g|(o|0)!=(e|0)){if(g|(n|0)!=(e|0))break;m:do switch(_a|0){case 2:{y=0;e=sa(f[x+92>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=239;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break g}break}case 3:{y=0;e=sa(f[x+92>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=239;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break g}break}case 12:case 11:case 10:case 9:case 8:{F=f[(f[a+8>>2]|0)+16>>2]|0;f[z>>2]=f[F>>2];f[z+4>>2]=f[F+4>>2];f[z+8>>2]=f[F+8>>2];F=db;G=c+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;F=lb;G=z;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(44,_a|0,A|0,B|0,lb|0,db|0,0)|0;H=y;y=0;if(H&1){e=Xa(8384)|0;g=J;break m}else break g}default:break h}while(0);if((kb|0)==239){e=Xa(8384)|0;g=J}if((g|0)!=(Qb(8384)|0))break e;i=Sa(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=C+11|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;F=lb;G=k;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));l=lb+40|0;y=0;Ga(459,l|0,C|0);H=y;y=0;n:do if(H&1){e=Wa()|0;kb=260}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));H=h+40|0;f[H>>2]=f[l>>2];f[H+4>>2]=f[l+4>>2];f[H+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);H=y;y=0;if(!(H&1))break;e=Wa()|0;if((b[l+11>>0]|0)>=0){kb=260;break n}qta(f[l>>2]|0);kb=260;break n}while(0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);if((b[m>>0]|0)<0)qta(f[C>>2]|0);m=Ra(84)|0;y=0;Ga(510,D|0,f[j>>2]|0);H=y;y=0;do if(H&1)e=Wa()|0;else{y=0;F=lb;G=k;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ja(44,m|0,D|0,lb|0,i|0);H=y;y=0;if(H&1)j=1;else{y=0;Ia(77,m|0,11576,181);y=0;j=0}e=Wa()|0;i=J;k=f[D>>2]|0;if(!k)if(j)break;else break n;l=D+4|0;g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(k|0));g=f[D>>2]|0}f[l>>2]=k;qta(g);if(!j)break n}while(0);$a(m|0)}while(0);if((kb|0)==260)if((b[m>>0]|0)<0)qta(f[C>>2]|0);y=0;Ea(4);H=y;y=0;if(!(H&1))break e;H=Xa(0)|0;$na(H)}o:do switch(_a|0){case 2:{y=0;e=sa(f[x+92>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=177;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break g}break}case 3:{y=0;e=sa(f[x+92>>2]|0,A|0,B|0)|0;kb=y;y=0;if(kb&1)kb=177;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break g}break}case 6:{y=0;g=qa(f[x+76>>2]|0,A|0)|0;kb=y;y=0;if(kb&1)kb=177;else{y=0;e=qa(f[(f[B>>2]|0)+76>>2]|0,B|0)|0;kb=y;y=0;if(kb&1)kb=177;else{e=f[(e&(g^1)?a+20|0:a+28|0)+4>>2]|0;break g}}break}case 5:{y=0;g=qa(f[x+76>>2]|0,A|0)|0;kb=y;y=0;if(kb&1)kb=177;else{y=0;e=qa(f[(f[B>>2]|0)+76>>2]|0,B|0)|0;kb=y;y=0;if(kb&1)kb=177;else{e=f[(e&(g^1)?a+28|0:a+20|0)+4>>2]|0;break g}}break}case 7:{y=0;e=qa(f[x+76>>2]|0,A|0)|0;H=y;y=0;if(H&1)kb=177;else{y=0;g=qa(f[(f[B>>2]|0)+76>>2]|0,B|0)|0;H=y;y=0;if(H&1)kb=177;else{if(g&(e^1))kb=191;else{y=0;e=sa(f[(f[A>>2]|0)+92>>2]|0,A|0,B|0)|0;H=y;y=0;if(H&1){kb=177;break o}if(e)kb=191;else e=a+28|0}if((kb|0)==191)e=a+20|0;e=f[e+4>>2]|0;break g}}break}case 4:{y=0;e=qa(f[x+76>>2]|0,A|0)|0;H=y;y=0;if(H&1)kb=177;else{y=0;g=qa(f[(f[B>>2]|0)+76>>2]|0,B|0)|0;H=y;y=0;if(H&1)kb=177;else{if(g&(e^1))kb=199;else{y=0;e=sa(f[(f[A>>2]|0)+92>>2]|0,A|0,B|0)|0;H=y;y=0;if(H&1){kb=177;break o}if(e)kb=199;else e=a+20|0}if((kb|0)==199)e=a+28|0;e=f[e+4>>2]|0;break g}}break}case 12:case 11:case 10:case 9:case 8:{F=f[(f[a+8>>2]|0)+16>>2]|0;f[E>>2]=f[F>>2];f[E+4>>2]=f[F+4>>2];f[E+8>>2]=f[F+8>>2];F=db;G=c+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;F=lb;G=E;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(43,_a|0,A|0,B|0,lb|0,db|0,0)|0;H=y;y=0;if(H&1){e=Xa(8384)|0;g=J;break o}else break g}default:break h}while(0);if((kb|0)==177){e=Xa(8384)|0;g=J}if((g|0)!=(Qb(8384)|0))break e;k=Sa(e|0)|0;l=a+12|0;h=f[l>>2]|0;i=c+12|0;m=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;F=lb;G=i;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));j=lb+40|0;y=0;Ga(459,j|0,K|0);c=y;y=0;p:do if(c&1){e=Wa()|0;kb=220}else{e=h+4|0;g=f[e>>2]|0;if(g>>>0<(f[h+8>>2]|0)>>>0){F=g;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));c=g+40|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,h|0,lb|0);c=y;y=0;if(c&1){e=Wa()|0;if((b[j+11>>0]|0)>=0){kb=220;break}qta(f[j>>2]|0);kb=220;break}}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[m>>0]|0)<0)qta(f[K>>2]|0);m=Ra(84)|0;y=0;Ga(510,M|0,f[l>>2]|0);K=y;y=0;do if(K&1)e=Wa()|0;else{y=0;F=lb;G=i;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ja(44,m|0,M|0,lb|0,k|0);K=y;y=0;if(K&1)j=1;else{y=0;Ia(77,m|0,11576,181);y=0;j=0}e=Wa()|0;i=J;k=f[M>>2]|0;if(!k)if(j)break;else break p;l=M+4|0;g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(k|0));g=f[M>>2]|0}f[l>>2]=k;qta(g);if(!j)break p}while(0);$a(m|0)}while(0);if((kb|0)==220)if((b[m>>0]|0)<0)qta(f[K>>2]|0);y=0;Ea(4);kb=y;y=0;if(!(kb&1))break e;kb=Xa(0)|0;$na(kb)}}while(0);TU(tb,0);f[tb>>2]=21392;o=ub+4|0;TU(N,f[(f[o>>2]|0)+72>>2]|0);f[N>>2]=15440;i=f[N+4>>2]|0;q:do if(!i)kb=277;else if((f[2359]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(N);y=0;e=qa(f[(f[i>>2]|0)+104>>2]|0,i|0)|0;kb=y;y=0;if(!(kb&1)){if(e){kb=318;break}y=0;e=qa(f[(f[i>>2]|0)+112>>2]|0,i|0)|0;kb=y;y=0;if(!(kb&1)){if(e){kb=318;break}y=0;l=qa(318,88)|0;rb=y;y=0;do if(rb&1)e=Wa()|0;else{F=sb;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(l);F=l+12|0;G=sb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=19280;f[e>>2]=4;g=l+60|0;f[g>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,0);sb=y;y=0;if(sb&1){e=Wa()|0;h=J;i=f[j>>2]|0;if(i|0){g=f[k>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[k>>2]=i;qta(g)}qta(l);break}f[l>>2]=19108;f[g>>2]=19240;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;TU(lb,l);f[lb>>2]=21392;n=tb+4|0;if(f[n>>2]|0)YP(tb);h=lb+4|0;f[n>>2]=f[h>>2];f[h>>2]=0;JP(lb);y=0;h=qa(318,88)|0;sb=y;y=0;if(sb&1)e=Wa()|0;else{e=f[o>>2]|0;F=S;G=e+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=i+60|0;m=i+68|0;TU(T,f[(f[m>>2]|0)+-4>>2]|0);f[T>>2]=15440;TU(U,f[(f[o>>2]|0)+80>>2]|0);f[U>>2]=15440;F=lb;G=S;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(h);F=h+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=17612;k=h+60|0;f[k>>2]=e;f[k+4>>2]=g;k=h+68|0;TU(k,f[T+4>>2]|0);f[k>>2]=15440;k=h+76|0;TU(k,f[U+4>>2]|0);f[k>>2]=15440;f[h+84>>2]=0;TU(db,h);f[db>>2]=25416;JP(U);JP(T);k=db+4|0;e=f[k>>2]|0;TU(W,f[(f[o>>2]|0)+72>>2]|0);f[W>>2]=15440;if(!(b[(f[W+4>>2]|0)+52>>0]|0)){TU(X,f[(f[o>>2]|0)+80>>2]|0);f[X>>2]=15440;b[e+52>>0]=b[(f[X+4>>2]|0)+52>>0]|0;JP(X)}else b[e+52>>0]=1;JP(W);j=i+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;r:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8){g=a;kb=300}else{g=0;while(1){y=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;sb=y;y=0;if(sb&1){kb=306;break}e=f[e+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=y;y=0;if(sb&1){kb=306;break}TU(ea,e);f[ea>>2]=15440;y=0;Ga(i|0,h|0,ea|0);sb=y;y=0;if(sb&1){kb=311;break}JP(ea);g=g+1|0;sb=(f[m>>2]|0)-(f[j>>2]|0)|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=((3?sb>>3:sb)+-1|0)>>>0){g=a;kb=300;break r}}if((kb|0)==306){e=Wa()|0;break}else if((kb|0)==311){e=Wa()|0;JP(ea);break}}while(0);s:do if((kb|0)==300){e=f[k>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;sb=y;y=0;do if(!(sb&1)){TU(fa,e);f[fa>>2]=15440;y=0;Ga(i|0,h|0,fa|0);sb=y;y=0;if(sb&1){e=Wa()|0;JP(fa);break s}JP(fa);e=f[n>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;sb=y;y=0;if(sb&1)break;JP(db);kb=740;break q}while(0);e=Wa()|0}while(0);JP(db)}kb=741;break q}while(0);kb=741;break}}e=Wa()|0;kb=741}else kb=277;while(0);if((kb|0)==277){JP(N);kb=318}t:do if((kb|0)==318){TU(O,f[(f[o>>2]|0)+80>>2]|0);f[O>>2]=15440;n=f[O+4>>2]|0;do if(!n)kb=320;else if((f[2359]|0)==(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(O);y=0;e=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;fa=y;y=0;if(!(fa&1)){if(e)break;y=0;e=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;fa=y;y=0;if(!(fa&1)){if(!(I|e^1))break;y=0;l=qa(318,88)|0;sb=y;y=0;do if(sb&1)e=Wa()|0;else{F=db;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(l);F=l+12|0;G=db;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=19280;f[e>>2]=4;g=l+60|0;f[g>>2]=17404;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(514,j|0,0);sb=y;y=0;if(sb&1){e=Wa()|0;h=J;i=f[j>>2]|0;if(i|0){g=f[k>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[j>>2]|0}f[k>>2]=i;qta(g)}qta(l);break}f[l>>2]=19108;f[g>>2]=19240;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;TU(lb,l);f[lb>>2]=21392;m=tb+4|0;if(f[m>>2]|0)YP(tb);g=lb+4|0;f[m>>2]=f[g>>2];f[g>>2]=0;JP(lb);y=0;g=qa(318,88)|0;sb=y;y=0;if(sb&1)e=Wa()|0;else{e=f[o>>2]|0;F=Y;G=e+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));i=e+60|0;h=f[i>>2]|0;i=f[i+4>>2]|0;TU(Z,f[e+72>>2]|0);f[Z>>2]=15440;k=n+60|0;l=n+64|0;TU(_,f[(f[l>>2]|0)+4>>2]|0);f[_>>2]=15440;F=lb;G=Y;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=17612;e=g+60|0;f[e>>2]=h;f[e+4>>2]=i;i=g+68|0;TU(i,f[Z+4>>2]|0);f[i>>2]=15440;i=g+76|0;TU(i,f[_+4>>2]|0);f[i>>2]=15440;f[g+84>>2]=0;TU(db,g);f[db>>2]=25416;JP(_);JP(Z);i=db+4|0;e=f[i>>2]|0;TU(aa,f[(f[o>>2]|0)+72>>2]|0);f[aa>>2]=15440;if(!(b[(f[aa+4>>2]|0)+52>>0]|0)){TU(ba,f[(f[o>>2]|0)+80>>2]|0);f[ba>>2]=15440;b[e+52>>0]=b[(f[ba+4>>2]|0)+52>>0]|0;JP(ba)}else b[e+52>>0]=1;JP(aa);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=y;y=0;u:do if(sb&1)kb=349;else{TU(da,e);f[da>>2]=15440;y=0;Ga(h|0,g|0,da|0);sb=y;y=0;if(sb&1){e=Wa()|0;JP(da);break}JP(da);j=n+68|0;sb=(f[j>>2]|0)-(f[l>>2]|0)|0;e=f[m>>2]|0;v:do if((3?sb>>3:sb)>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;y=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;sb=y;y=0;if(sb&1){kb=351;break}e=f[e+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=y;y=0;if(sb&1){kb=351;break}TU(ga,e);f[ga>>2]=15440;y=0;Ga(h|0,g|0,ga|0);sb=y;y=0;if(sb&1){kb=356;break}JP(ga);i=i+1|0;sb=(f[j>>2]|0)-(f[l>>2]|0)|0;e=f[m>>2]|0;if(i>>>0>=(3?sb>>3:sb)>>>0)break v}if((kb|0)==351){e=Wa()|0;break u}else if((kb|0)==356){e=Wa()|0;JP(ga);break u}}while(0);y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=y;y=0;if(sb&1){kb=349;break}JP(db);kb=740;break t}while(0);if((kb|0)==349)e=Wa()|0;JP(db)}kb=741;break t}while(0);kb=741;break t}}e=Wa()|0;kb=741;break t}else kb=320;while(0);if((kb|0)==320)JP(O);w:do if((_a+-2|0)>>>0<6){g=b[L>>0]|0;b[L>>0]=1;ga=f[Oa>>2]|0;b[ga+53>>0]=0;y=0;Ga(f[(f[ga>>2]|0)+100>>2]|0,ga|0,0);ga=y;y=0;do if(ga&1)kb=370;else{e=f[Oa>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;break}TU(lb,e);f[lb>>2]=15440;if(f[Oa>>2]|0)YP(vb);ga=lb+4|0;f[Oa>>2]=f[ga>>2];f[ga>>2]=0;JP(lb);ga=f[Ta>>2]|0;b[ga+53>>0]=0;y=0;Ga(f[(f[ga>>2]|0)+100>>2]|0,ga|0,0);ga=y;y=0;if(ga&1)kb=370;else{e=f[Ta>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;break}TU(lb,e);f[lb>>2]=15440;if(f[Ta>>2]|0)YP(wb);e=lb+4|0;f[Ta>>2]=f[e>>2];f[e>>2]=0;JP(lb);b[L>>0]=g;e=a;break w}}while(0);if((kb|0)==370)e=Wa()|0;b[L>>0]=g;kb=741;break t}else{e=f[Oa>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;kb=y;y=0;if(kb&1){e=Wa()|0;kb=741;break t}TU(lb,e);f[lb>>2]=15440;if(f[Oa>>2]|0)YP(vb);e=lb+4|0;f[Oa>>2]=f[e>>2];f[e>>2]=0;JP(lb);e=a}while(0);kb=f[Ta>>2]|0;y=0;e=sa(f[(f[kb>>2]|0)+56>>2]|0,kb|0,e|0)|0;kb=y;y=0;if(kb&1){e=Wa()|0;kb=741;break}TU(lb,e);f[lb>>2]=15440;if(f[Ta>>2]|0)YP(wb);e=lb+4|0;f[Ta>>2]=f[e>>2];f[e>>2]=0;JP(lb);TU(P,f[Oa>>2]|0);f[P>>2]=15440;TU(sb,f[P+4>>2]|0);f[sb>>2]=14408;JP(P);TU(Q,f[Ta>>2]|0);f[Q>>2]=15440;TU(nb,f[Q+4>>2]|0);f[nb>>2]=14408;JP(Q);TU(R,f[(f[o>>2]|0)+72>>2]|0);f[R>>2]=15440;e=f[R+4>>2]|0;if(!e)e=0;else e=(f[2359]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;TU(ob,e);f[ob>>2]=21392;JP(R);TU(V,f[(f[o>>2]|0)+80>>2]|0);f[V>>2]=15440;e=f[V+4>>2]|0;if(!e)e=0;else e=(f[2359]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;TU(pb,e);f[pb>>2]=21392;JP(V);TU($,f[(f[o>>2]|0)+72>>2]|0);f[$>>2]=15440;e=f[$+4>>2]|0;if(!e)e=0;else e=(f[2291]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;TU(qb,e);f[qb>>2]=25416;JP($);TU(ca,f[(f[o>>2]|0)+80>>2]|0);f[ca>>2]=15440;e=f[ca+4>>2]|0;if(!e)e=0;else e=(f[2291]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;TU(rb,e);f[rb>>2]=25416;JP(ca);j=pb+4|0;e=f[j>>2]|0;do if(!e)kb=394;else{y=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;kb=y;y=0;if(kb&1){kb=425;break}if(!e){kb=394;break}g=ob+4|0;k=1;kb=402}while(0);do if((kb|0)==394){g=ob+4|0;e=f[g>>2]|0;if(e|0){y=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;kb=y;y=0;if(kb&1){kb=425;break}if(e){k=1;kb=402;break}}e=f[qb+4>>2]|0;if(e|0){y=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;kb=y;y=0;if(kb&1){kb=425;break}if(e){k=1;kb=402;break}}e=f[rb+4>>2]|0;if(!e){k=0;kb=402;break}y=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;kb=y;y=0;if(kb&1)kb=425;else{k=e;kb=402}}while(0);x:do if((kb|0)==402){e=f[g>>2]|0;y:do if(!e)kb=407;else{g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)==(h|0)){kb=407;break}i=lb+4|0;e=g;while(1){TU(lb,f[e+4>>2]|0);f[lb>>2]=15440;kb=b[(f[i>>2]|0)+54>>0]|0;JP(lb);e=e+8|0;if(kb<<24>>24){kb=414;break y}if((e|0)==(h|0)){kb=407;break}}}while(0);z:do if((kb|0)==407){e=f[j>>2]|0;if(!e)if(k){kb=414;break}else{kb=524;break}g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)!=(h|0)){i=lb+4|0;e=g;do{TU(lb,f[e+4>>2]|0);f[lb>>2]=15440;kb=b[(f[i>>2]|0)+54>>0]|0;JP(lb);e=e+8|0;if(kb<<24>>24){kb=414;break z}}while((e|0)!=(h|0))}if(k)kb=414;else kb=524}while(0);A:do if((kb|0)==414){B:do switch(_a|0){case 2:case 8:case 9:case 10:case 11:case 12:{e=S6(f[Oa>>2]|0)|0;C:do if(e|0){g=e+64|0;y=0;Ga(459,lb|0,g|0);ga=y;y=0;do if(ga&1)e=Wa()|0;else{h=lb+11|0;y=0;e=qa(354,((b[h>>0]|0)<0?f[lb>>2]|0:lb)|0)|0;ga=y;y=0;D:do if(ga&1)e=Wa()|0;else{do if(e|0){if(!(oma(e)|0))break;F=jb;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;e=sa(1030,jb|0,g|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;break D}TU(db,e);f[db>>2]=15440;if(f[Oa>>2]|0)YP(vb);ga=db+4|0;f[Oa>>2]=f[ga>>2];f[ga>>2]=0;JP(db)}while(0);if((b[h>>0]|0)<0)qta(f[lb>>2]|0);break C}while(0);if((b[h>>0]|0)>=0)break;qta(f[lb>>2]|0)}while(0);break x}while(0);e=S6(f[Ta>>2]|0)|0;if(!e)break B;g=e+64|0;y=0;Ga(459,lb|0,g|0);ga=y;y=0;do if(ga&1)e=Wa()|0;else{h=lb+11|0;y=0;e=qa(354,((b[h>>0]|0)<0?f[lb>>2]|0:lb)|0)|0;ga=y;y=0;E:do if(ga&1)kb=446;else{do if(e|0){y=0;e=qa(346,e|0)|0;ga=y;y=0;if(ga&1){kb=446;break E}if(!e)break;F=jb;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;e=sa(1030,jb|0,g|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;break E}TU(db,e);f[db>>2]=15440;if(f[Ta>>2]|0)YP(wb);ga=db+4|0;f[Ta>>2]=f[ga>>2];f[ga>>2]=0;JP(db)}while(0);if((b[h>>0]|0)<0)qta(f[lb>>2]|0);break B}while(0);if((kb|0)==446)e=Wa()|0;if((b[h>>0]|0)>=0)break;qta(f[lb>>2]|0)}while(0);break x}default:{}}while(0);h=a+8|0;e=f[h>>2]|0;f[db>>2]=28448;f[db+4>>2]=e;e=f[Oa>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,db|0)|0;ga=y;y=0;if(ga&1)e=Wa()|0;else{TU(jb,W9(e)|0);f[jb>>2]=24592;e=f[Ta>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,db|0)|0;ga=y;y=0;F:do if(ga&1)e=Wa()|0;else{TU(ab,W9(e)|0);f[ab>>2]=24592;G:do if(k){i=La+11|0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;e=f[jb+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;y=0;F=lb;G=f[(f[h>>2]|0)+16>>2]|0;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Ia(g|0,cb|0,e|0,lb|0);ga=y;y=0;H:do if(ga&1){e=Wa()|0;kb=469}else{g=cb+11|0;ga=b[g>>0]|0;fa=ga<<24>>24<0;y=0;ta(43,La|0,(fa?f[cb>>2]|0:cb)|0,(fa?f[cb+4>>2]|0:ga&255)|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;if((b[g>>0]|0)>=0){kb=469;break}qta(f[cb>>2]|0);kb=469;break}if((b[g>>0]|0)<0)qta(f[cb>>2]|0);e=f[o>>2]|0;do if(!((f[e+60+4>>2]&255)<<24>>24))kb=471;else{y=0;sa(993,La|0,55960)|0;ga=y;y=0;if(ga&1)break;e=f[o>>2]|0;kb=471}while(0);do if((kb|0)==471){do switch(f[e+60>>2]|0){case 0:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=2;d[lb>>1]=9766;b[lb+2>>0]=0;e=2;break}case 1:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=2;d[lb>>1]=31868;b[lb+2>>0]=0;e=2;break}case 2:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=2;d[lb>>1]=15677;b[lb+2>>0]=0;e=2;break}case 3:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=2;d[lb>>1]=15649;b[lb+2>>0]=0;e=2;break}case 4:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=62;b[lb+1>>0]=0;e=1;break}case 5:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=2;d[lb>>1]=15678;b[lb+2>>0]=0;e=2;break}case 6:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=60;b[lb+1>>0]=0;e=1;break}case 7:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=2;d[lb>>1]=15676;b[lb+2>>0]=0;e=2;break}case 8:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=43;b[lb+1>>0]=0;e=1;break}case 9:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=45;b[lb+1>>0]=0;e=1;break}case 10:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=42;b[lb+1>>0]=0;e=1;break}case 11:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=47;b[lb+1>>0]=0;e=1;break}case 12:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=1;b[lb>>0]=37;b[lb+1>>0]=0;e=1;break}case 13:{f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;g=lb+11|0;b[g>>0]=5;b[lb>>0]=b[56186]|0;b[lb+1>>0]=b[56187]|0;b[lb+2>>0]=b[56188]|0;b[lb+3>>0]=b[56189]|0;b[lb+4>>0]=b[56190]|0;b[lb+5>>0]=0;e=5;break}default:{f[lb+8>>2]=117440512;b[lb>>0]=b[56192]|0;b[lb+1>>0]=b[56193]|0;b[lb+2>>0]=b[56194]|0;b[lb+3>>0]=b[56195]|0;b[lb+4>>0]=b[56196]|0;b[lb+5>>0]=b[56197]|0;b[lb+6>>0]=b[56198]|0;b[lb+7>>0]=0;g=lb+11|0;e=7}}while(0);y=0;ta(43,La|0,lb|0,e|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[lb>>2]|0);break H}if((b[g>>0]|0)<0)qta(f[lb>>2]|0);ga=(f[o>>2]|0)+60|0;ga=KW(f[ga>>2]|0,f[ga+4>>2]|0,40)|0;if((ga&255)<<24>>24){y=0;sa(993,La|0,55960)|0;ga=y;y=0;if(ga&1)break}e=f[ab+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;y=0;F=lb;G=f[(f[h>>2]|0)+16>>2]|0;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Ia(g|0,cb|0,e|0,lb|0);ga=y;y=0;do if(ga&1)e=Wa()|0;else{g=cb+11|0;ga=b[g>>0]|0;fa=ga<<24>>24<0;y=0;ta(43,La|0,(fa?f[cb>>2]|0:cb)|0,(fa?f[cb+4>>2]|0:ga&255)|0)|0;ga=y;y=0;if(ga&1){e=Wa()|0;if((b[g>>0]|0)>=0)break;qta(f[cb>>2]|0);break}if((b[g>>0]|0)<0)qta(f[cb>>2]|0);y=0;h=qa(318,80)|0;ga=y;y=0;if(ga&1){e=Wa()|0;break H}F=ha;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));y=0;Ga(459,ia|0,La|0);ga=y;y=0;do if(ga&1)e=Wa()|0;else{F=lb;G=ha;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(h);F=h+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[h+52>>0]=0;b[h+53>>0]=0;g=h+54|0;b[g>>0]=0;f[h+56>>2]=4;f[h>>2]=19412;b[h+60>>0]=0;b[h+61>>0]=0;y=0;Ia(100,h+64|0,ia|0,1);ha=y;y=0;if(ha&1){e=Wa()|0;if((b[ia+11>>0]|0)>=0)break;qta(f[ia>>2]|0);break}f[h+76>>2]=0;if((b[ia+11>>0]|0)<0)qta(f[ia>>2]|0);TU(ja,f[(f[o>>2]|0)+72>>2]|0);f[ja>>2]=15440;e=f[ja+4>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+104>>2]|0,e|0)|0;ia=y;y=0;if(ia&1){e=Wa()|0;JP(ja);break H}b[g>>0]=e&1;JP(ja);if((b[i>>0]|0)<0)qta(f[La>>2]|0);e=h;g=0;break G}while(0);qta(h);break H}while(0);break H}while(0);e=Wa()|0}while(0);if((b[i>>0]|0)<0)qta(f[La>>2]|0);JP(ab);break F}else{e=0;g=1}while(0);JP(ab);JP(jb);if(g){kb=524;break A}else{Za=e;break A}}while(0);JP(jb)}break x}while(0);I:do if((kb|0)==524){J:do switch(_a|0){case 2:{y=0;g=qa(318,68)|0;jb=y;y=0;if(jb&1){kb=528;break J}F=ka;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));TU(ra,f[Oa>>2]|0);f[ra>>2]=15440;TU(ua,f[Ta>>2]|0);f[ua>>2]=15440;y=0;e=sa(1003,ra|0,ua|0)|0;jb=y;y=0;if(jb&1){e=Xa(8384)|0;jb=J;JP(ua);JP(ra);qta(g);g=jb;break J}else{F=lb;G=ka;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);e=e&1;F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;JP(ua);JP(ra);Za=g;break I}}case 3:{y=0;g=qa(318,68)|0;jb=y;y=0;if(jb&1){kb=528;break J}F=la;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));TU(va,f[Oa>>2]|0);f[va>>2]=15440;TU(wa,f[Ta>>2]|0);f[wa>>2]=15440;y=0;e=sa(1036,va|0,wa|0)|0;jb=y;y=0;if(jb&1){e=Xa(8384)|0;jb=J;JP(wa);JP(va);qta(g);g=jb;break J}else{F=lb;G=la;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);e=e&1;F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;JP(wa);JP(va);Za=g;break I}}case 4:{y=0;g=qa(318,68)|0;jb=y;y=0;if(jb&1){kb=528;break J}F=ma;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));TU(xa,f[Oa>>2]|0);f[xa>>2]=15440;TU(za,f[Ta>>2]|0);f[za>>2]=15440;y=0;e=sa(1037,xa|0,za|0)|0;jb=y;y=0;if(jb&1){e=Xa(8384)|0;jb=J;JP(za);JP(xa);qta(g);g=jb;break J}else{F=lb;G=ma;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);e=e&1;F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;JP(za);JP(xa);Za=g;break I}}case 5:{y=0;g=qa(318,68)|0;jb=y;y=0;if(jb&1){kb=528;break J}F=na;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));TU(Aa,f[Oa>>2]|0);f[Aa>>2]=15440;TU(Ba,f[Ta>>2]|0);f[Ba>>2]=15440;y=0;e=sa(1038,Aa|0,Ba|0)|0;jb=y;y=0;if(jb&1){e=Xa(8384)|0;jb=J;JP(Ba);JP(Aa);qta(g);g=jb;break J}else{F=lb;G=na;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);e=e&1;F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;JP(Ba);JP(Aa);Za=g;break I}}case 6:{y=0;g=qa(318,68)|0;jb=y;y=0;if(jb&1){kb=528;break J}F=oa;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));TU(Ca,f[Oa>>2]|0);f[Ca>>2]=15440;TU(Da,f[Ta>>2]|0);f[Da>>2]=15440;y=0;e=sa(1039,Ca|0,Da|0)|0;jb=y;y=0;if(jb&1){e=Xa(8384)|0;jb=J;JP(Da);JP(Ca);qta(g);g=jb;break J}else{F=lb;G=oa;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);e=e&1;F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;JP(Da);JP(Ca);Za=g;break I}}case 7:{y=0;g=qa(318,68)|0;jb=y;y=0;if(jb&1){kb=528;break J}F=pa;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));TU(Ha,f[Oa>>2]|0);f[Ha>>2]=15440;TU(Ka,f[Ta>>2]|0);f[Ka>>2]=15440;y=0;e=sa(1040,Ha|0,Ka|0)|0;jb=y;y=0;if(jb&1){e=Xa(8384)|0;jb=J;JP(Ka);JP(Ha);qta(g);g=jb;break J}else{F=lb;G=pa;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Wea(g);e=e&1;F=g+12|0;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=18984;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;JP(Ka);JP(Ha);Za=g;break I}}default:{j=f[(f[Oa>>2]|0)+56>>2]|0;k=f[(f[Ta>>2]|0)+56>>2]|0;TU(jb,0);f[jb>>2]=15440;F=ab;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));e=(j|0)==2;g=(k|0)==2;K:do if(e&g){e=f[Oa>>2]|0;if(!e)g=0;else g=(f[2081]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Ta>>2]|0;if(!e)e=0;else e=(f[2081]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;Fa(435,g|0);cb=y;y=0;do if(!(cb&1)){y=0;Fa(435,e|0);cb=y;y=0;if(cb&1)break;y=0;F=lb;G=f[(f[a+8>>2]|0)+16>>2]|0;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(41,_a|0,g|0,e|0,lb|0,ab|0,0)|0;cb=y;y=0;if(cb&1){g=Xa(8384)|0;e=J;break K}TU(db,e);f[db>>2]=15440;e=jb+4|0;if(f[e>>2]|0)YP(jb);kb=db+4|0;f[e>>2]=f[kb>>2];f[kb>>2]=0;JP(db);kb=704;break K}while(0);g=Xa(8384)|0;e=J}else{h=(k|0)==3;if(e&h){e=f[Oa>>2]|0;if(!e)g=0;else g=(f[2081]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Ta>>2]|0;if(!e)e=0;else e=(f[2351]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;F=lb;G=f[(f[a+8>>2]|0)+16>>2]|0;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(42,_a|0,g|0,e|0,lb|0,ab|0,0)|0;cb=y;y=0;if(cb&1){g=Xa(8384)|0;e=J;break}TU(db,e);f[db>>2]=15440;e=jb+4|0;if(f[e>>2]|0)YP(jb);kb=db+4|0;f[e>>2]=f[kb>>2];f[kb>>2]=0;JP(db);kb=704;break}e=(j|0)==3;if(e&g){e=f[Oa>>2]|0;if(!e)g=0;else g=(f[2351]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Ta>>2]|0;if(!e)e=0;else e=(f[2081]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;F=lb;G=f[(f[a+8>>2]|0)+16>>2]|0;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(44,_a|0,g|0,e|0,lb|0,ab|0,0)|0;cb=y;y=0;if(cb&1){g=Xa(8384)|0;e=J;break}TU(db,e);f[db>>2]=15440;e=jb+4|0;if(f[e>>2]|0)YP(jb);kb=db+4|0;f[e>>2]=f[kb>>2];f[kb>>2]=0;JP(db);kb=704;break}if(e&h){e=f[Oa>>2]|0;if(!e)g=0;else g=(f[2351]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Ta>>2]|0;if(!e)e=0;else e=(f[2351]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;y=0;F=lb;G=f[(f[a+8>>2]|0)+16>>2]|0;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));e=ya(43,_a|0,g|0,e|0,lb|0,ab|0,0)|0;cb=y;y=0;if(cb&1){g=Xa(8384)|0;e=J;break}TU(db,e);f[db>>2]=15440;e=jb+4|0;if(f[e>>2]|0)YP(jb);kb=db+4|0;f[e>>2]=f[kb>>2];f[kb>>2]=0;JP(db);kb=704;break}i=a+8|0;e=f[i>>2]|0;f[La>>2]=28448;f[La+4>>2]=e;e=f[Oa>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,La|0)|0;Za=y;y=0;if(Za&1){g=Xa(8384)|0;e=J}else{TU(cb,W9(e)|0);f[cb>>2]=24592;e=f[Ta>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,La|0)|0;Za=y;y=0;if(Za&1){g=Xa(8384)|0;e=J}else{TU(bb,W9(e)|0);f[bb>>2]=24592;e=f[o>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;Za=y;y=0;L:do if(Za&1)kb=633;else{do if(e)e=1;else{e=f[o>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;Za=y;y=0;if(Za&1){kb=633;break L}if(e){e=1;break}e=(b[(f[o>>2]|0)+54>>0]|0)!=0}while(0);e=(_a|0)!=9&e;switch(j|0){case 6:case 9:{i=a+12|0;e=f[i>>2]|0;j=cb+4|0;k=(f[j>>2]|0)+12|0;l=Pa+11|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;_O(lb|0,k|0,40)|0;k=lb+40|0;y=0;Ga(459,k|0,Pa|0);mb=y;y=0;M:do if(mb&1){g=Xa(8384)|0;e=J}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));mb=h+40|0;f[mb>>2]=f[k>>2];f[mb+4>>2]=f[k+4>>2];f[mb+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);mb=y;y=0;if(!(mb&1))break;g=Xa(8384)|0;e=J;if((b[k+11>>0]|0)>=0)break M;qta(f[k>>2]|0);break M}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[l>>0]|0)<0)qta(f[Pa>>2]|0);m=Ra(88)|0;y=0;Ga(510,Ua|0,f[i>>2]|0);mb=y;y=0;do if(mb&1){g=Xa(8384)|0;e=J}else{y=0;Ia(126,m|0,Ua|0,f[j>>2]|0);mb=y;y=0;if(mb&1)j=1;else{y=0;Ia(77,m|0,11560,181);y=0;j=0}g=Xa(8384)|0;e=J;k=f[Ua>>2]|0;if(!k)if(j)break;else break L;l=Ua+4|0;h=f[l>>2]|0;if((h|0)==(k|0))h=k;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(k|0));h=f[Ua>>2]|0}f[l>>2]=k;qta(h);if(!j)break L}while(0);$a(m|0);break L}while(0);if((b[l>>0]|0)<0)qta(f[Pa>>2]|0);break L}default:{}}if(!((j|0)==9|(k|0)==6)){G=(f[o>>2]|0)+60|0;h=f[G+4>>2]|0;g=Ma;f[g>>2]=f[G>>2];f[g+4>>2]=h;g=f[cb+4>>2]|0;h=f[bb+4>>2]|0;G=f[(f[i>>2]|0)+16>>2]|0;e=e^1;y=0;b[db>>0]=b[Ma>>0]|0;b[db+1>>0]=b[Ma+1>>0]|0;b[db+2>>0]=b[Ma+2>>0]|0;b[db+3>>0]=b[Ma+3>>0]|0;b[db+4>>0]=b[Ma+4>>0]|0;b[db+5>>0]=b[Ma+5>>0]|0;b[db+6>>0]=b[Ma+6>>0]|0;b[db+7>>0]=b[Ma+7>>0]|0;F=lb;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));i=ya(45,db|0,g|0,h|0,lb|0,ab|0,e|0)|0;db=y;y=0;if(db&1){g=Xa(8384)|0;e=J;break}h=S6(i)|0;do if(h|0){if((f[h+56>>2]|0)!=4)break;g=S6(f[Oa>>2]|0)|0;e=S6(f[Ta>>2]|0)|0;if((_a|0)==9)break;e=(g|0)==0?e:g;if(!e)break;b[h+60>>0]=b[e+60>>0]|0}while(0);b[i+54>>0]=b[(f[o>>2]|0)+54>>0]|0;TU(lb,i);f[lb>>2]=15440;e=jb+4|0;if(f[e>>2]|0)YP(jb);kb=lb+4|0;f[e>>2]=f[kb>>2];f[kb>>2]=0;JP(lb);JP(bb);JP(cb);kb=704;break K}i=a+12|0;e=f[i>>2]|0;j=bb+4|0;k=(f[j>>2]|0)+12|0;l=Qa+11|0;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=0;_O(lb|0,k|0,40)|0;k=lb+40|0;y=0;Ga(459,k|0,Qa|0);mb=y;y=0;N:do if(mb&1){g=Xa(8384)|0;e=J}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));mb=h+40|0;f[mb>>2]=f[k>>2];f[mb+4>>2]=f[k+4>>2];f[mb+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);mb=y;y=0;if(!(mb&1))break;g=Xa(8384)|0;e=J;if((b[k+11>>0]|0)>=0)break N;qta(f[k>>2]|0);break N}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[l>>0]|0)<0)qta(f[Qa>>2]|0);m=Ra(88)|0;y=0;Ga(510,Va|0,f[i>>2]|0);mb=y;y=0;do if(mb&1){g=Xa(8384)|0;e=J}else{y=0;Ia(126,m|0,Va|0,f[j>>2]|0);mb=y;y=0;if(mb&1)j=1;else{y=0;Ia(77,m|0,11560,181);y=0;j=0}g=Xa(8384)|0;e=J;k=f[Va>>2]|0;if(!k)if(j)break;else break L;l=Va+4|0;h=f[l>>2]|0;if((h|0)==(k|0))h=k;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(k|0));h=f[Va>>2]|0}f[l>>2]=k;qta(h);if(!j)break L}while(0);$a(m|0);break L}while(0);if((b[l>>0]|0)<0)qta(f[Qa>>2]|0)}while(0);if((kb|0)==633){g=Xa(8384)|0;e=J}JP(bb)}JP(cb)}}while(0);if((kb|0)==704){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;JP(jb);Za=e;break I}do if((e|0)==(Qb(8384)|0)){k=Sa(g|0)|0;i=a+12|0;e=f[i>>2]|0;j=(f[o>>2]|0)+12|0;l=eb+11|0;f[eb>>2]=0;f[eb+4>>2]=0;f[eb+8>>2]=0;_O(lb|0,j|0,40)|0;j=lb+40|0;y=0;Ga(459,j|0,eb|0);mb=y;y=0;O:do if(mb&1){e=Wa()|0;kb=721}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));mb=h+40|0;f[mb>>2]=f[j>>2];f[mb+4>>2]=f[j+4>>2];f[mb+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);mb=y;y=0;if(!(mb&1))break;e=Wa()|0;if((b[j+11>>0]|0)>=0){kb=721;break O}qta(f[j>>2]|0);kb=721;break O}while(0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[l>>0]|0)<0)qta(f[eb>>2]|0);m=Ra(84)|0;y=0;Ga(510,gb|0,f[i>>2]|0);mb=y;y=0;do if(mb&1)e=Wa()|0;else{y=0;F=lb;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ja(44,m|0,gb|0,lb|0,k|0);mb=y;y=0;if(mb&1)j=1;else{y=0;Ia(77,m|0,11576,181);y=0;j=0}e=Wa()|0;i=J;k=f[gb>>2]|0;if(!k)if(j)break;else break O;l=gb+4|0;g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(k|0));g=f[gb>>2]|0}f[l>>2]=k;qta(g);if(!j)break O}while(0);$a(m|0)}while(0);if((kb|0)==721)if((b[l>>0]|0)<0)qta(f[eb>>2]|0);y=0;Ea(4);mb=y;y=0;if(!(mb&1)){hb=e;break}mb=Xa(0)|0;$na(mb)}else hb=g;while(0);JP(jb);e=hb;break x}}while(0);if((kb|0)==528){e=Xa(8384)|0;g=J}if((g|0)!=(Qb(8384)|0))break x;k=Sa(e|0)|0;i=a+12|0;e=f[i>>2]|0;j=(f[o>>2]|0)+12|0;l=Na+11|0;f[Na>>2]=0;f[Na+4>>2]=0;f[Na+8>>2]=0;_O(lb|0,j|0,40)|0;j=lb+40|0;y=0;Ga(459,j|0,Na|0);a=y;y=0;P:do if(a&1){e=Wa()|0;kb=565}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){F=h;G=lb;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));a=h+40|0;f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{y=0;Ga(509,e|0,lb|0);a=y;y=0;if(!(a&1))break;e=Wa()|0;if((b[j+11>>0]|0)>=0){kb=565;break P}qta(f[j>>2]|0);kb=565;break P}while(0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[l>>0]|0)<0)qta(f[Na>>2]|0);m=Ra(84)|0;y=0;Ga(510,Ya|0,f[i>>2]|0);a=y;y=0;do if(a&1)e=Wa()|0;else{y=0;F=lb;G=(f[o>>2]|0)+12|0;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ja(44,m|0,Ya|0,lb|0,k|0);a=y;y=0;if(a&1)j=1;else{y=0;Ia(77,m|0,11576,181);y=0;j=0}e=Wa()|0;i=J;k=f[Ya>>2]|0;if(!k)if(j)break;else break P;l=Ya+4|0;g=f[l>>2]|0;if((g|0)==(k|0))g=k;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(k|0));g=f[Ya>>2]|0}f[l>>2]=k;qta(g);if(!j)break P}while(0);$a(m|0)}while(0);if((kb|0)==565)if((b[l>>0]|0)<0)qta(f[Na>>2]|0);y=0;Ea(4);a=y;y=0;if(!(a&1))break x;a=Xa(0)|0;$na(a)}while(0);JP(rb);JP(qb);JP(pb);JP(ob);JP(nb);JP(sb);e=Za;kb=740;break t}else if((kb|0)==425)e=Wa()|0;while(0);JP(rb);JP(qb);JP(pb);JP(ob);JP(nb);JP(sb);kb=741}while(0);if((kb|0)==740){JP(tb);break}else if((kb|0)==741){JP(tb);break e}}while(0);JP(ub);ub=e;JP(wb);JP(vb);t=mb;return ub|0}while(0);JP(ub);ub=e;JP(wb);JP(vb);ib(ub|0)}}while(0);ub=Wa()|0;JP(wb);JP(vb);ib(ub|0);return 0}function Sc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0,Ja=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0;oe=0;ke=t;t=t+2128|0;qe=ke+2064|0;re=ke+1920|0;ne=ke+1776|0;pe=ke+1768|0;le=ke+1760|0;Kd=ke+1744|0;tc=ke+360|0;uc=ke+320|0;vc=ke+1736|0;wc=ke+1728|0;xc=ke+2124|0;yc=ke+280|0;zc=ke+240|0;Bc=ke+1720|0;Dc=ke+1712|0;Ec=ke+2123|0;Fc=ke+1704|0;Gc=ke+1696|0;Hc=ke+2122|0;Ic=ke+200|0;Jc=ke+160|0;Kc=ke+1688|0;Lc=ke+1680|0;Mc=ke+2121|0;Nc=ke+120|0;Oc=ke+1672|0;Pc=ke+1664|0;Qc=ke+2120|0;Rc=ke+80|0;Sc=ke+40|0;Tc=ke+1656|0;Uc=ke+1648|0;Vc=ke+2119|0;te=ke+1640|0;se=ke+1632|0;p=ke+2118|0;Zd=ke+1616|0;_d=ke+1604|0;$d=ke+2117|0;ae=ke+1544|0;be=ke+1528|0;ce=ke+2116|0;j=ke;we=ke+1456|0;xe=ke+1396|0;ue=ke+1376|0;o=ke+1624|0;Wc=ke+1608|0;Vd=ke+1592|0;Ud=ke+1552|0;Xc=ke+1536|0;Yc=ke+1488|0;Zc=ke+1480|0;_c=ke+1472|0;$c=ke+1416|0;Bd=ke+1408|0;Cd=ke+1384|0;ad=ke+1368|0;bd=ke+1360|0;cd=ke+1320|0;Id=ke+1312|0;Jd=ke+1304|0;Dd=ke+1292|0;Ld=ke+1280|0;Md=ke+1240|0;de=ke+1228|0;Sd=ke+1216|0;dd=ke+1208|0;ed=ke+1200|0;fd=ke+1192|0;gd=ke+1184|0;hd=ke+1176|0;id=ke+1136|0;Ed=ke+1128|0;Fd=ke+1112|0;jd=ke+1104|0;kd=ke+1064|0;Gd=ke+1056|0;Hd=ke+1040|0;ld=ke+1032|0;md=ke+1024|0;nd=ke+1016|0;od=ke+1008|0;xd=ke+992|0;pd=ke+952|0;yd=ke+944|0;zd=ke+928|0;qd=ke+920|0;Nd=ke+904|0;Od=ke+864|0;ee=ke+848|0;Td=ke+836|0;Ad=ke+824|0;rd=ke+784|0;kc=ke+776|0;sd=ke+768|0;td=ke+752|0;lc=ke+712|0;mc=ke+704|0;nc=ke+696|0;oc=ke+688|0;ud=ke+672|0;pc=ke+632|0;vd=ke+616|0;qc=ke+576|0;wd=ke+560|0;rc=ke+520|0;sc=ke+512|0;Wd=ke+504|0;Xd=ke+496|0;Yd=ke+488|0;fe=ke+448|0;me=ke+436|0;je=ke+424|0;he=ke+412|0;ge=ke+400|0;Xz(qe,a,55960);Pd=c+11|0;g=b[Pd>>0]|0;ve=g<<24>>24<0;Qd=c+4|0;y=0;g=ta(43,qe|0,(ve?f[c>>2]|0:c)|0,(ve?f[Qd>>2]|0:g&255)|0)|0;ve=y;y=0;if(ve&1){g=Wa()|0;if((b[qe+11>>0]|0)<0)qta(f[qe>>2]|0);xe=g;ib(xe|0)}f[we>>2]=f[g>>2];f[we+4>>2]=f[g+4>>2];f[we+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[qe+11>>0]|0)<0)qta(f[qe>>2]|0);f[xe+4>>2]=0;f[xe+8>>2]=0;ve=xe+4|0;f[xe>>2]=ve;y=0;n=qa(318,88)|0;ie=y;y=0;do if(ie&1)g=Wa()|0;else{ie=e+4|0;s=j;q=(f[ie>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(n);s=n+12|0;q=j;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;g=n+56|0;f[g>>2]=0;f[n>>2]=14260;e=n+60|0;f[e>>2]=17404;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;y=0;Ga(514,l|0,0);Rd=y;y=0;if(Rd&1){g=Wa()|0;j=J;k=f[l>>2]|0;if(k|0){e=f[m>>2]|0;if((e|0)==(k|0))e=k;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(k|0));e=f[l>>2]|0}f[m>>2]=k;qta(e)}qta(n);break}f[n>>2]=17232;f[e>>2]=17364;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[g>>2]=5;TU(ue,n);f[ue>>2]=15328;Rd=ue+4|0;b[(f[Rd>>2]|0)+84>>0]=1;e=f[ie>>2]|0;Ac=(f[e+68>>2]|0)-(f[e+64>>2]|0)|0;j=3?Ac>>3:Ac;a:do if(Ac|0){k=o+4|0;g=0;while(1){TU(o,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);f[o>>2]=15440;e=f[k>>2]|0;if(!e)oe=23;else if((f[2375]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else oe=23;if((oe|0)==23){oe=0;JP(o)}g=g+1|0;if(g>>>0>=j>>>0)break a;e=f[ie>>2]|0}}while(0);Ac=d+4|0;g=f[Ac>>2]|0;oe=(f[g+60>>2]|0)-(f[g+56>>2]|0)|0;k=3?oe>>3:oe;do if(!oe){g=0;jc=0;oe=29}else{l=qe+4|0;j=0;while(1){g=g+52|0;y=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,j|0)|0;oe=y;y=0;if(oe&1){oe=36;break}TU(qe,f[g+4>>2]|0);f[qe>>2]=21232;oe=(f[l>>2]|0)+52|0;f[se>>2]=oe;y=0;La(16,te|0,xe|0,oe|0,90013,se|0,p|0);oe=y;y=0;if(oe&1){oe=37;break}e=f[te>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0)YP(g);f[e>>2]=f[l>>2];cX(g);JP(qe);j=j+1|0;g=f[Ac>>2]|0;if(j>>>0>=k>>>0){oe=28;break}}if((oe|0)==28){jc=(f[g+60>>2]|0)-(f[g+56>>2]|0)|0;g=jc;jc=3?jc>>3:jc;oe=29;break}else if((oe|0)==36)g=Wa()|0;else if((oe|0)==37){g=Wa()|0;JP(qe)}}while(0);b:do if((oe|0)==29){ic=f[ie>>2]|0;ic=(f[ic+68>>2]|0)-(f[ic+64>>2]|0)|0;dc=3?ic>>3:ic;c:do if(!ic){g=0;oe=568}else{hc=te+4|0;H=se+4|0;I=Wc+4|0;K=qe+4|0;L=md+4|0;M=Xc+4|0;N=qd+4|0;O=re+4|0;P=qe+4|0;Cb=re+64|0;Q=re+8|0;Db=re+12|0;R=re+4|0;S=re+64|0;Eb=re+64|0;T=re+8|0;Fb=re+12|0;U=re+4|0;V=re+64|0;W=pe+4|0;X=nd+4|0;Y=re+136|0;Z=re+140|0;_=mc+4|0;$=re+136|0;aa=re+140|0;ba=oc+4|0;gc=le+4|0;tb=qe+11|0;Gb=re+64|0;ca=re+8|0;Hb=re+12|0;da=re+4|0;ea=re+64|0;cc=Kd+11|0;fa=Kd+4|0;ga=re+136|0;ha=re+140|0;Ib=re+44|0;ia=re+60|0;Jb=re+8|0;ja=we+11|0;ka=we+4|0;la=kc+4|0;ic=i+4|0;ub=Ad+11|0;ma=tc+4|0;Kb=Ib+11|0;Lb=re+44|0;na=re+60|0;Mb=re+8|0;Nb=re+44|0;oa=re+60|0;Ob=re+8|0;pa=qe+4|0;ra=dd+4|0;ua=re+4|0;va=ne+4|0;wa=pe+4|0;xa=fd+4|0;ya=gd+4|0;za=le+4|0;Aa=Gd+4|0;Ba=Kd+4|0;Pb=Fd+11|0;Ca=Ed+4|0;Qb=Hd+11|0;Da=qe+4|0;Ea=dc+-1|0;Rb=ne+64|0;Fa=ne+8|0;Sb=ne+12|0;Ha=ne+4|0;Ja=ne+64|0;Tb=re+64|0;Ma=re+8|0;Ub=re+12|0;Na=re+4|0;Oa=re+64|0;Vb=re+64|0;Pa=re+8|0;Wb=re+12|0;Qa=re+4|0;Sa=re+64|0;Ta=ld+4|0;Ua=ne+136|0;Va=ne+140|0;Xa=qe+4|0;Ya=re+136|0;Za=re+140|0;_a=sc+4|0;ab=re+136|0;bb=re+140|0;cb=re+4|0;db=ne+4|0;Xb=Cd+11|0;eb=Bd+4|0;Yb=ne+44|0;fb=ne+60|0;Zb=ne+8|0;_b=re+44|0;gb=re+60|0;$b=re+8|0;ac=re+44|0;hb=re+60|0;bc=re+8|0;jb=ad+4|0;kb=qe+4|0;lb=qe+4|0;mb=ne+4|0;vb=ud+11|0;nb=re+4|0;x=(g|0)==8;w=x?45904:45914;x=x?9:10;ob=td+11|0;wb=Nb+11|0;z=re+4|0;ec=ne+4|0;A=pe+4|0;B=Id+4|0;xb=Dd+11|0;fc=qe+11|0;C=ne+4|0;yb=Lb+11|0;D=qe+4|0;E=re+4|0;pb=zd+11|0;F=yd+4|0;qb=wd+11|0;zb=_b+11|0;rb=vd+11|0;Ab=ac+11|0;sb=xd+11|0;G=ne+4|0;Bb=Yb+11|0;g=0;e=0;d:while(1){j=(f[ie>>2]|0)+60|0;y=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;v=y;y=0;if(v&1){oe=44;break}TU(te,f[j+4>>2]|0);f[te>>2]=18152;if(jc>>>0>g>>>0){j=(f[Ac>>2]|0)+52|0;y=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;v=y;y=0;if(v&1){oe=83;break}TU(se,f[j+4>>2]|0);f[se>>2]=21232;l=f[H>>2]|0;k=f[hc>>2]|0;j=(b[k+80>>0]|0)!=0;e:do if(!(b[l+72>>0]|0)){do if(j){TU(md,f[k+64>>2]|0);f[md>>2]=15440;TU(re,daa(f[L>>2]|0)|0);f[re>>2]=15328;JP(md);j=f[O>>2]|0;if(!j){TU(nd,f[(f[hc>>2]|0)+64>>2]|0);f[nd>>2]=15440;TU(qe,K8(f[X>>2]|0)|0);f[qe>>2]=15440;JP(nd);if(f[Da>>2]|0){y=0;n=qa(318,88)|0;v=y;y=0;if(v&1){oe=288;break d}s=uc;q=(f[hc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(n);s=n+12|0;q=uc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=14260;k=n+60|0;f[k>>2]=17404;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;y=0;Ga(514,m|0,1);v=y;y=0;if(v&1){oe=277;break d}f[n>>2]=17232;f[k>>2]=17364;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;TU(ne,n);f[ne>>2]=15328;if(f[O>>2]|0)YP(re);f[O>>2]=f[C>>2];f[C>>2]=0;JP(ne);v=(f[O>>2]|0)+60|0;u=f[(f[v>>2]|0)+20>>2]|0;TU(od,f[Da>>2]|0);f[od>>2]=15440;y=0;Ga(u|0,v|0,od|0);v=y;y=0;if(v&1){oe=290;break d}JP(od)}JP(qe);j=f[O>>2]|0;if(!j)j=9;else oe=293}else oe=293;do if((oe|0)==293){oe=0;v=(f[j+68>>2]|0)-(f[j+64>>2]|0)|0;k=3?v>>3:v;if(!v){j=9;break}l=jc-g|0;do if(k>>>0>l>>>0){if(b[(f[Ac>>2]|0)+73>>0]|0)break;k=Ea+k|0;f[Fa>>2]=24240;f[ne>>2]=10412;f[Rb>>2]=10432;f[Ha>>2]=0;tN(Ja,Sb);f[Ua>>2]=0;f[Va>>2]=-1;f[ne>>2]=24220;f[Rb>>2]=24260;f[Fa>>2]=24240;CQ(Sb);f[Sb>>2]=24080;f[Yb>>2]=0;f[Yb+4>>2]=0;f[Yb+8>>2]=0;f[Yb+12>>2]=0;f[fb>>2]=24;j=b[ja>>0]|0;v=j<<24>>24<0;y=0;j=ta(46,Zb|0,(v?f[we>>2]|0:we)|0,(v?f[ka>>2]|0:j&255)|0)|0;v=y;y=0;if(v&1){oe=310;break d}y=0;j=ta(46,j|0,45975,7)|0;v=y;y=0;if(v&1){oe=310;break d}y=0;sa(995,j|0,jc|0)|0;v=y;y=0;if(v&1){oe=310;break d}y=0;ta(46,Zb|0,w|0,x|0)|0;v=y;y=0;if(v&1){oe=310;break d}y=0;j=ta(46,Zb|0,45983,5)|0;v=y;y=0;if(v&1){oe=310;break d}y=0;sa(995,j|0,k|0)|0;v=y;y=0;if(v&1){oe=310;break d}v=(k|0)==1;y=0;ta(46,Zb|0,(v?45989:46001)|0,(v?11:13)|0)|0;v=y;y=0;if(v&1){oe=310;break d}y=0;Ga(525,xd|0,Sb|0);v=y;y=0;if(v&1){oe=310;break d}y=0;s=qe;q=(f[ie>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(557,xd|0,qe|0);v=y;y=0;if(v&1){oe=311;break d}if((b[sb>>0]|0)<0)qta(f[xd>>2]|0);k=f[O>>2]|0;j=f[k+68>>2]|0;v=j-(f[k+64>>2]|0)|0;if((3?v>>3:v)>>>0>l>>>0)do{v=j+-8|0;Cc[f[f[v>>2]>>2]&511](v);f[k+68>>2]=v;k=f[O>>2]|0;j=f[k+68>>2]|0;v=j-(f[k+64>>2]|0)|0}while((3?v>>3:v)>>>0>l>>>0);f[ne>>2]=24220;f[Rb>>2]=24260;f[Zb>>2]=24240;f[Sb>>2]=24080;if((b[Bb>>0]|0)<0)qta(f[Yb>>2]|0);fca(Sb);kU(ne,24272);cma(Rb);j=f[O>>2]|0}while(0);j=j+60|0;y=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;v=y;y=0;if(v&1){oe=333;break d}TU(qe,f[j+4>>2]|0);f[qe>>2]=15440;j=f[Xa>>2]|0;if(!j)j=0;else j=(f[2303]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;TU(ne,j);f[ne>>2]=18152;if(f[hc>>2]|0)YP(te);v=f[mb>>2]|0;f[hc>>2]=v;f[mb>>2]=0;JP(ne);if(!v){j=f[Xa>>2]|0;y=0;k=qa(318,88)|0;v=y;y=0;if(v&1){oe=334;break d}s=pd;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));TU(yd,j);f[yd>>2]=15440;f[zd>>2]=0;f[zd+4>>2]=0;f[zd+8>>2]=0;s=tc;q=pd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(k);s=k+12|0;q=tc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=17860;j=k+60|0;TU(j,f[F>>2]|0);f[j>>2]=15440;y=0;Ga(459,k+68|0,zd|0);v=y;y=0;if(v&1){oe=328;break d}b[k+80>>0]=0;b[k+81>>0]=0;f[k+84>>2]=0;TU(ne,k);f[ne>>2]=18152;if(f[hc>>2]|0)YP(te);f[hc>>2]=f[G>>2];f[G>>2]=0;JP(ne);if((b[pb>>0]|0)<0)qta(f[zd>>2]|0);JP(yd)}n=f[O>>2]|0;j=f[n+64>>2]|0;k=j+8|0;n=n+68|0;m=f[n>>2]|0;if((k|0)==(m|0))oe=345;else{do{l=j+4|0;if(f[l>>2]|0)YP(j);v=k+4|0;f[l>>2]=f[v>>2];f[v>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(m|0));k=f[n>>2]|0;if((k|0)!=(j|0))oe=345}if((oe|0)==345){oe=0;do{k=k+-8|0;Cc[f[f[k>>2]>>2]&511](k)}while((k|0)!=(j|0))}f[n>>2]=j;j=f[O>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))oe=349;else if((g+1|0)==(jc|0)&(b[j+84>>0]|0)==0)oe=349;if((oe|0)==349){oe=0;e=e+1|0}JP(qe);j=0}while(0);JP(re);if(j|0)break e;k=f[hc>>2]|0}else{if(!(b[k+81>>0]|0)){e=e+1|0;break}TU(qd,f[k+64>>2]|0);f[qd>>2]=15440;j=f[N>>2]|0;if(!j)j=0;else j=(f[2281]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;TU(pe,j);f[pe>>2]=24528;JP(qd);v=f[W>>2]|0;j=f[v+84>>2]|0;v=f[v+88>>2]|0;if((j|0)!=(v|0))do{TU(le,f[j+4>>2]|0);f[le>>2]=15440;k=S6(f[gc>>2]|0)|0;if(!k){oe=362;break d}y=0;Ka(5,qe|0,k+64|0,0,0,1);oe=y;y=0;if(oe&1){oe=422;break d}y=0;k=ta(45,qe|0,0,45973)|0;oe=y;y=0;if(oe&1){oe=423;break d}f[Kd>>2]=f[k>>2];f[Kd+4>>2]=f[k+4>>2];f[Kd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[tb>>0]|0)<0)qta(f[qe>>2]|0);k=f[ve>>2]|0;f:do if(!k)oe=412;else{s=b[cc>>0]|0;u=s<<24>>24<0;s=u?f[fa>>2]|0:s&255;u=u?f[Kd>>2]|0:Kd;while(1){n=k+16|0;d=b[n+11>>0]|0;o=d<<24>>24<0;d=o?f[k+20>>2]|0:d&255;r=d>>>0>>0;q=r?d:s;p=(q|0)==0;do if(p)oe=402;else{l=o?f[n>>2]|0:n;m=yN(u,l,q)|0;if(!m){oe=402;break}if((m|0)<0)oe=404;else oe=407}while(0);do if((oe|0)==402){if(s>>>0>>0){oe=404;break}if(p){oe=408;break}l=o?f[n>>2]|0:n;oe=407}while(0);do if((oe|0)==404)oe=0;else if((oe|0)==407){oe=0;l=yN(l,u,q)|0;if(!l){oe=408;break}if((l|0)<0)oe=410;else break f}while(0);if((oe|0)==408){oe=0;if(r)oe=410;else break f}if((oe|0)==410)k=k+4|0;k=f[k>>2]|0;if(!k){oe=412;break}}}while(0);if((oe|0)==412){oe=0;f[ca>>2]=24240;f[re>>2]=10412;f[Gb>>2]=10432;f[da>>2]=0;tN(ea,Hb);f[ga>>2]=0;f[ha>>2]=-1;f[re>>2]=24220;f[Gb>>2]=24260;f[ca>>2]=24240;CQ(Hb);f[Hb>>2]=24080;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[ia>>2]=24;k=b[ja>>0]|0;u=k<<24>>24<0;y=0;k=ta(46,Jb|0,(u?f[we>>2]|0:we)|0,(u?f[ka>>2]|0:k&255)|0)|0;u=y;y=0;if(u&1){oe=426;break d}y=0;k=ta(46,k|0,46015,24)|0;u=y;y=0;if(u&1){oe=426;break d}u=b[cc>>0]|0;s=u<<24>>24<0;y=0;ta(46,k|0,(s?f[Kd>>2]|0:Kd)|0,(s?f[fa>>2]|0:u&255)|0)|0;u=y;y=0;if(u&1){oe=426;break d}y=0;Ga(525,Ad|0,Hb|0);u=y;y=0;if(u&1){oe=426;break d}s=rd;q=(f[hc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[(f[ic>>2]|0)+8>>2]|0;y=0;s=qe;q=rd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(99,Ad|0,qe|0,k|0);u=y;y=0;if(u&1){oe=427;break d}if((b[ub>>0]|0)<0)qta(f[Ad>>2]|0);f[re>>2]=24220;f[Gb>>2]=24260;f[Jb>>2]=24240;f[Hb>>2]=24080;if((b[Kb>>0]|0)<0)qta(f[Ib>>2]|0);fca(Hb);kU(re,24272);cma(Gb)}u=f[W>>2]|0;TU(sd,f[gc>>2]|0);f[sd>>2]=15440;y=0;Ia(78,kc|0,u+60|0,sd|0);u=y;y=0;if(u&1){oe=441;break d}TU(tc,f[la>>2]|0);f[tc>>2]=14408;u=jma(h)|0;f[re>>2]=Kd;y=0;La(17,qe|0,u|0,Kd|0,90013,re|0,ne|0);u=y;y=0;if(u&1){oe=442;break d}k=f[qe>>2]|0;l=k+28|0;if((l|0)!=(tc|0)){k=k+32|0;if(f[k>>2]|0)YP(l);f[k>>2]=f[ma>>2];f[ma>>2]=0}JP(tc);JP(kc);JP(sd);if((b[cc>>0]|0)<0)qta(f[Kd>>2]|0);JP(le);j=j+8|0}while((j|0)!=(v|0));JP(pe);j=8;e=e+1|0;break e}while(0);m=k+68|0;l=b[m+11>>0]|0;n=l<<24>>24<0;if(n)j=f[k+72>>2]|0;else j=l&255;if(!j){y=0;j=sa(1015,h|0,(f[H>>2]|0)+52|0)|0;v=y;y=0;if(v&1){oe=84;break d}if(j){f[Q>>2]=24240;f[re>>2]=10412;f[Cb>>2]=10432;f[R>>2]=0;tN(S,Db);f[Y>>2]=0;f[Z>>2]=-1;f[re>>2]=24220;f[Cb>>2]=24260;f[Q>>2]=24240;CQ(Db);f[Db>>2]=24080;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[na>>2]=24;y=0;j=ta(46,Mb|0,46040,10)|0;v=y;y=0;if(v&1){oe=466;break d}u=f[H>>2]|0;r=u+52|0;v=b[r+11>>0]|0;s=v<<24>>24<0;y=0;j=ta(46,j|0,(s?f[r>>2]|0:r)|0,(s?f[u+56>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=466;break d}y=0;j=ta(46,j|0,46051,36)|0;v=y;y=0;if(v&1){oe=466;break d}v=b[ja>>0]|0;u=v<<24>>24<0;y=0;ta(46,j|0,(u?f[we>>2]|0:we)|0,(u?f[ka>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=466;break d}y=0;Ga(525,td|0,Db|0);v=y;y=0;if(v&1){oe=466;break d}s=lc;q=(f[hc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[ic>>2]|0)+8>>2]|0;y=0;s=qe;q=lc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(99,td|0,qe|0,j|0);v=y;y=0;if(v&1){oe=467;break d}if((b[ob>>0]|0)<0)qta(f[td>>2]|0);f[re>>2]=24220;f[Cb>>2]=24260;f[Mb>>2]=24240;f[Db>>2]=24080;if((b[yb>>0]|0)<0)qta(f[Lb>>2]|0);fca(Db);kU(re,24272);cma(Cb)}TU(mc,f[(f[hc>>2]|0)+64>>2]|0);f[mc>>2]=15440;TU(qe,f[_>>2]|0);f[qe>>2]=14408;u=jma(h)|0;v=(f[H>>2]|0)+52|0;f[le>>2]=v;y=0;La(17,pe|0,u|0,v|0,90013,le|0,Kd|0);v=y;y=0;if(v&1){oe=478;break d}j=f[pe>>2]|0;k=j+28|0;if((k|0)!=(qe|0)){j=j+32|0;if(f[j>>2]|0)YP(k);f[j>>2]=f[lb>>2];f[lb>>2]=0}JP(qe);JP(mc);g=g+1|0;j=0;break}j=f[ve>>2]|0;g:do if(!j)oe=493;else{u=n?f[k+72>>2]|0:l&255;s=n?f[m>>2]|0:m;while(1){n=j+16|0;d=b[n+11>>0]|0;o=d<<24>>24<0;d=o?f[j+20>>2]|0:d&255;r=d>>>0>>0;q=r?d:u;p=(q|0)==0;do if(p)oe=483;else{l=o?f[n>>2]|0:n;m=yN(s,l,q)|0;if(!m){oe=483;break}if((m|0)<0)oe=485;else oe=488}while(0);do if((oe|0)==483){if(u>>>0>>0){oe=485;break}if(p){oe=489;break}l=o?f[n>>2]|0:n;oe=488}while(0);do if((oe|0)==485)oe=0;else if((oe|0)==488){oe=0;l=yN(l,s,q)|0;if(!l){oe=489;break}if((l|0)<0)oe=491;else break g}while(0);if((oe|0)==489){oe=0;if(r)oe=491;else break g}if((oe|0)==491)j=j+4|0;j=f[j>>2]|0;if(!j){oe=493;break}}}while(0);do if((oe|0)==493){oe=0;if(b[(f[Ac>>2]|0)+73>>0]|0){v=(f[Rd>>2]|0)+60|0;u=f[(f[v>>2]|0)+20>>2]|0;TU(oc,k);f[oc>>2]=18152;TU(nc,f[ba>>2]|0);f[nc>>2]=15440;y=0;Ga(u|0,v|0,nc|0);v=y;y=0;if(v&1){oe=496;break d}JP(nc);JP(oc);break}f[T>>2]=24240;f[re>>2]=10412;f[Eb>>2]=10432;f[U>>2]=0;tN(V,Fb);f[$>>2]=0;f[aa>>2]=-1;f[re>>2]=24220;f[Eb>>2]=24260;f[T>>2]=24240;CQ(Fb);f[Fb>>2]=24080;f[Nb>>2]=0;f[Nb+4>>2]=0;f[Nb+8>>2]=0;f[Nb+12>>2]=0;f[oa>>2]=24;j=b[ja>>0]|0;v=j<<24>>24<0;y=0;j=ta(46,Ob|0,(v?f[we>>2]|0:we)|0,(v?f[ka>>2]|0:j&255)|0)|0;v=y;y=0;if(v&1){oe=507;break d}y=0;j=ta(46,j|0,46015,24)|0;v=y;y=0;if(v&1){oe=507;break d}u=f[hc>>2]|0;r=u+68|0;v=b[r+11>>0]|0;s=v<<24>>24<0;y=0;ta(46,j|0,(s?f[r>>2]|0:r)|0,(s?f[u+72>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=507;break d}y=0;Ga(525,ud|0,Fb|0);v=y;y=0;if(v&1){oe=507;break d}s=pc;q=(f[hc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[ic>>2]|0)+8>>2]|0;y=0;s=qe;q=pc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(99,ud|0,qe|0,j|0);v=y;y=0;if(v&1){oe=508;break d}if((b[vb>>0]|0)<0)qta(f[ud>>2]|0);f[re>>2]=24220;f[Eb>>2]=24260;f[Ob>>2]=24240;f[Fb>>2]=24080;if((b[wb>>0]|0)<0)qta(f[Nb>>2]|0);fca(Fb);kU(re,24272);cma(Eb)}while(0);v=(f[hc>>2]|0)+68|0;f[Dc>>2]=v;y=0;La(16,Bc|0,xe|0,v|0,90013,Dc|0,Ec|0);v=y;y=0;if(v&1){oe=84;break d}do if(f[(f[Bc>>2]|0)+32>>2]|0){v=(f[hc>>2]|0)+68|0;f[Gc>>2]=v;y=0;La(16,Fc|0,xe|0,v|0,90013,Gc|0,Hc|0);v=y;y=0;if(v&1){oe=84;break d}if(!(b[(f[(f[Fc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[Pa>>2]=24240;f[re>>2]=10412;f[Vb>>2]=10432;f[Qa>>2]=0;tN(Sa,Wb);f[ab>>2]=0;f[bb>>2]=-1;f[re>>2]=24220;f[Vb>>2]=24260;f[Pa>>2]=24240;CQ(Wb);f[Wb>>2]=24080;f[ac>>2]=0;f[ac+4>>2]=0;f[ac+8>>2]=0;f[ac+12>>2]=0;f[hb>>2]=24;y=0;j=ta(46,bc|0,46088,9)|0;v=y;y=0;if(v&1){oe=529;break d}u=f[hc>>2]|0;r=u+68|0;v=b[r+11>>0]|0;s=v<<24>>24<0;y=0;j=ta(46,j|0,(s?f[r>>2]|0:r)|0,(s?f[u+72>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=529;break d}y=0;j=ta(46,j|0,56261,4)|0;v=y;y=0;if(v&1){oe=529;break d}v=b[ja>>0]|0;u=v<<24>>24<0;y=0;j=ta(46,j|0,(u?f[we>>2]|0:we)|0,(u?f[ka>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=529;break d}y=0;ta(46,j|0,46098,32)|0;v=y;y=0;if(v&1){oe=529;break d}y=0;Ga(525,vd|0,Wb|0);v=y;y=0;if(v&1){oe=529;break d}s=qc;q=(f[hc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[ic>>2]|0)+8>>2]|0;y=0;s=qe;q=qc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(99,vd|0,qe|0,j|0);v=y;y=0;if(v&1){oe=530;break d}if((b[rb>>0]|0)<0)qta(f[vd>>2]|0);f[re>>2]=24220;f[Vb>>2]=24260;f[bc>>2]=24240;f[Wb>>2]=24080;if((b[Ab>>0]|0)<0)qta(f[ac>>2]|0);fca(Wb);kU(re,24272);cma(Vb)}while(0);y=0;j=sa(1015,h|0,(f[hc>>2]|0)+68|0)|0;v=y;y=0;if(v&1){oe=84;break d}if(j){f[Ma>>2]=24240;f[re>>2]=10412;f[Tb>>2]=10432;f[Na>>2]=0;tN(Oa,Ub);f[Ya>>2]=0;f[Za>>2]=-1;f[re>>2]=24220;f[Tb>>2]=24260;f[Ma>>2]=24240;CQ(Ub);f[Ub>>2]=24080;f[_b>>2]=0;f[_b+4>>2]=0;f[_b+8>>2]=0;f[_b+12>>2]=0;f[gb>>2]=24;y=0;j=ta(46,$b|0,46040,10)|0;v=y;y=0;if(v&1){oe=548;break d}u=f[H>>2]|0;r=u+52|0;v=b[r+11>>0]|0;s=v<<24>>24<0;y=0;j=ta(46,j|0,(s?f[r>>2]|0:r)|0,(s?f[u+56>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=548;break d}y=0;j=ta(46,j|0,46131,35)|0;v=y;y=0;if(v&1){oe=548;break d}v=b[ja>>0]|0;u=v<<24>>24<0;y=0;ta(46,j|0,(u?f[we>>2]|0:we)|0,(u?f[ka>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){oe=548;break d}y=0;Ga(525,wd|0,Ub|0);v=y;y=0;if(v&1){oe=548;break d}s=rc;q=(f[hc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[ic>>2]|0)+8>>2]|0;y=0;s=qe;q=rc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(99,wd|0,qe|0,j|0);v=y;y=0;if(v&1){oe=549;break d}if((b[qb>>0]|0)<0)qta(f[wd>>2]|0);f[re>>2]=24220;f[Tb>>2]=24260;f[$b>>2]=24240;f[Ub>>2]=24080;if((b[zb>>0]|0)<0)qta(f[_b>>2]|0);fca(Ub);kU(re,24272);cma(Tb)}TU(sc,f[(f[hc>>2]|0)+64>>2]|0);f[sc>>2]=15440;TU(qe,f[_a>>2]|0);f[qe>>2]=14408;u=jma(h)|0;v=(f[hc>>2]|0)+68|0;f[Uc>>2]=v;y=0;La(17,Tc|0,u|0,v|0,90013,Uc|0,Vc|0);v=y;y=0;if(v&1){oe=560;break d}j=f[Tc>>2]|0;k=j+28|0;if((k|0)!=(qe|0)){j=j+32|0;if(f[j>>2]|0)YP(k);f[j>>2]=f[D>>2];f[D>>2]=0}JP(qe);JP(sc);j=0}else{do if(j){TU(Xc,f[k+64>>2]|0);f[Xc>>2]=15440;TU(qe,daa(f[M>>2]|0)|0);f[qe>>2]=15328;JP(Xc);j=f[P>>2]|0;if(!j){oe=114;break d}y=0;d=qa(318,88)|0;v=y;y=0;if(v&1){oe=85;break d}s=Yc;q=(f[H>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[j+80>>2]|0;s=Sc;q=Yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(d);s=d+12|0;q=Sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;j=d+56|0;f[j>>2]=0;f[d>>2]=14260;o=d+60|0;f[o>>2]=17404;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;y=0;Ga(514,m|0,0);v=y;y=0;if(v&1){oe=73;break d}f[d>>2]=17232;f[o>>2]=17364;f[d+80>>2]=k;b[d+84>>0]=1;b[d+85>>0]=0;b[d+86>>0]=0;f[j>>2]=5;n=f[P>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{TU(re,f[j+4>>2]|0);f[re>>2]=15440;k=f[cb>>2]|0;if(!k)k=0;else k=(f[2303]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;TU(ne,k);f[ne>>2]=18152;k=f[db>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){y=0;m=qa(318,88)|0;v=y;y=0;if(v&1){oe=92;break d}k=f[cb>>2]|0;s=$c;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));TU(Bd,k);f[Bd>>2]=15440;f[Cd>>2]=0;f[Cd+4>>2]=0;f[Cd+8>>2]=0;s=Rc;q=$c;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(m);s=m+12|0;q=Rc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=17860;k=m+60|0;TU(k,f[eb>>2]|0);f[k>>2]=15440;y=0;Ga(459,m+68|0,Cd|0);v=y;y=0;if(v&1){oe=97;break d}b[m+80>>0]=0;b[m+81>>0]=0;f[m+84>>2]=0;TU(_c,m);f[_c>>2]=15440;y=0;Ga(l|0,o|0,_c|0);v=y;y=0;if(v&1){oe=101;break d}JP(_c);if((b[Xb>>0]|0)<0)qta(f[Cd>>2]|0);JP(Bd)}else{y=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;v=y;y=0;if(v&1){oe=92;break d}TU(Zc,k);f[Zc>>2]=15440;y=0;Ga(l|0,o|0,Zc|0);v=y;y=0;if(v&1){oe=93;break d}JP(Zc)}JP(ne);JP(re);j=j+8|0}while((j|0)!=(n|0));TU(re,d);f[re>>2]=14408;u=jma(h)|0;v=(f[H>>2]|0)+52|0;f[Pc>>2]=v;y=0;La(17,Oc|0,u|0,v|0,90013,Pc|0,Qc|0);v=y;y=0;if(v&1){oe=113;break d}j=f[Oc>>2]|0;k=j+28|0;if((k|0)!=(re|0)){j=j+32|0;if(f[j>>2]|0)YP(k);f[j>>2]=f[E>>2];f[E>>2]=0}JP(re);JP(qe)}else{if(b[k+81>>0]|0){y=0;n=qa(318,88)|0;v=y;y=0;if(v&1){oe=138;break d}s=Nc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(n);s=n+12|0;q=Nc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=14260;o=n+60|0;f[o>>2]=17404;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;y=0;Ga(514,m|0,0);v=y;y=0;if(v&1){oe=121;break d}f[n>>2]=17232;f[o>>2]=17364;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;TU(qe,n);f[qe>>2]=14408;u=jma(h)|0;v=(f[H>>2]|0)+52|0;f[Lc>>2]=v;y=0;La(17,Kc|0,u|0,v|0,90013,Lc|0,Mc|0);v=y;y=0;if(v&1){oe=139;break d}j=f[Kc>>2]|0;k=j+28|0;if((k|0)!=(qe|0)){j=j+32|0;if(f[j>>2]|0)YP(k);f[j>>2]=f[kb>>2];f[kb>>2]=0}JP(qe);TU(ad,f[(f[hc>>2]|0)+64>>2]|0);f[ad>>2]=15440;j=f[jb>>2]|0;if(!j)j=0;else j=(f[2281]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;TU(re,j);f[re>>2]=24528;JP(ad);m=f[nb>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{TU(ne,f[j+4>>2]|0);f[ne>>2]=15440;TU(pe,S6(f[ec>>2]|0)|0);f[pe>>2]=24544;k=f[A>>2]|0;if(!k){oe=165;break d}y=0;Ka(5,qe|0,k+64|0,0,0,1);v=y;y=0;if(v&1){oe=153;break d}l=f[(f[o>>2]|0)+20>>2]|0;y=0;n=qa(318,88)|0;v=y;y=0;if(v&1){oe=154;break d}k=f[ec>>2]|0;s=cd;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));v=f[nb>>2]|0;TU(Jd,k);f[Jd>>2]=15440;y=0;Ia(78,Id|0,v+60|0,Jd|0);v=y;y=0;if(v&1){oe=155;break d}y=0;Ia(92,Dd|0,45973,qe|0);v=y;y=0;if(v&1){oe=156;break d}s=Jc;q=cd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(n);s=n+12|0;q=Jc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=17860;k=n+60|0;TU(k,f[B>>2]|0);f[k>>2]=15440;y=0;Ga(459,n+68|0,Dd|0);v=y;y=0;if(v&1){oe=147;break d}b[n+80>>0]=0;b[n+81>>0]=0;f[n+84>>2]=0;TU(bd,n);f[bd>>2]=15440;y=0;Ga(l|0,o|0,bd|0);v=y;y=0;if(v&1){oe=157;break d}JP(bd);if((b[xb>>0]|0)<0)qta(f[Dd>>2]|0);JP(Id);JP(Jd);if((b[fc>>0]|0)<0)qta(f[qe>>2]|0);JP(pe);JP(ne);j=j+8|0}while((j|0)!=(m|0));JP(re);break}y=0;n=qa(318,88)|0;v=y;y=0;if(v&1){oe=214;break d}s=Ic;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(n);s=n+12|0;q=Ic;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=14260;k=n+60|0;f[k>>2]=17404;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;y=0;Ga(514,m|0,0);v=y;y=0;if(v&1){oe=200;break d}f[n>>2]=17232;f[k>>2]=17364;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;TU(qe,n);f[qe>>2]=15328;if(e>>>0>>0){j=e;while(1){e=j+1|0;k=f[(f[ie>>2]|0)+64>>2]|0;if(f[hc>>2]|0)YP(te);f[hc>>2]=f[k+(j<<3)+4>>2];cX(te);TU(dd,f[(f[hc>>2]|0)+64>>2]|0);f[dd>>2]=15440;TU(re,daa(f[ra>>2]|0)|0);f[re>>2]=15328;JP(dd);j=f[ua>>2]|0;do if(!j)oe=215;else{if((f[j+64>>2]|0)!=(f[j+68>>2]|0)){oe=215;break}if(!(b[(f[hc>>2]|0)+80>>0]|0))oe=215;else j=14}while(0);if((oe|0)==215){oe=0;TU(ne,f[(f[hc>>2]|0)+64>>2]|0);f[ne>>2]=15440;j=f[va>>2]|0;if(!j)j=0;else j=(f[2303]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;TU(pe,j);f[pe>>2]=18152;j=f[wa>>2]|0;do if(!j){j=f[hc>>2]|0;if(!(b[j+80>>0]|0)){l=(f[pa>>2]|0)+60|0;k=f[(f[l>>2]|0)+20>>2]|0;y=0;m=qa(318,88)|0;v=y;y=0;if(v&1){oe=220;break d}s=kd;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));TU(Gd,f[j+64>>2]|0);f[Gd>>2]=15440;y=0;Ga(459,Hd|0,(f[hc>>2]|0)+68|0);v=y;y=0;if(v&1){oe=253;break d}s=yc;q=kd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(m);s=m+12|0;q=yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=17860;j=m+60|0;TU(j,f[Aa>>2]|0);f[j>>2]=15440;y=0;Ga(459,m+68|0,Hd|0);v=y;y=0;if(v&1){oe=249;break d}b[m+80>>0]=0;b[m+81>>0]=0;f[m+84>>2]=0;TU(jd,m);f[jd>>2]=15440;y=0;Ga(k|0,l|0,jd|0);v=y;y=0;if(v&1){oe=254;break d}JP(jd);if((b[Qb>>0]|0)<0)qta(f[Hd>>2]|0);JP(Gd);j=0;break}TU(gd,f[j+64>>2]|0);f[gd>>2]=15440;TU(le,daa(f[ya>>2]|0)|0);f[le>>2]=15328;JP(gd);k=f[za>>2]|0;h:do if(k|0){f[(f[pa>>2]|0)+80>>2]=f[k+80>>2];v=(f[k+68>>2]|0)-(f[k+64>>2]|0)|0;o=3?v>>3:v;if(!v)break;j=0;while(1){y=0;Ia(103,Kd|0,k|0,j|0);v=y;y=0;if(v&1){oe=235;break d}l=(f[pa>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;y=0;n=qa(318,88)|0;v=y;y=0;if(v&1){oe=236;break d}k=f[Ba>>2]|0;s=id;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));TU(Ed,k);f[Ed>>2]=15440;f[Fd>>2]=0;f[Fd+4>>2]=0;f[Fd+8>>2]=0;s=zc;q=id;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Wea(n);s=n+12|0;q=zc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=17860;k=n+60|0;TU(k,f[Ca>>2]|0);f[k>>2]=15440;y=0;Ga(459,n+68|0,Fd|0);v=y;y=0;if(v&1){oe=230;break d}b[n+80>>0]=0;b[n+81>>0]=0;f[n+84>>2]=0;TU(hd,n);f[hd>>2]=15440;y=0;Ga(m|0,l|0,hd|0);v=y;y=0;if(v&1){oe=237;break d}JP(hd);if((b[Pb>>0]|0)<0)qta(f[Fd>>2]|0);JP(Ed);JP(Kd);j=j+1|0;if(j>>>0>=o>>>0)break h;k=f[za>>2]|0}}while(0);JP(le);j=15}else{v=(f[pa>>2]|0)+60|0;u=f[(f[v>>2]|0)+20>>2]|0;TU(fd,j);f[fd>>2]=18152;TU(ed,f[xa>>2]|0);f[ed>>2]=15440;y=0;Ga(u|0,v|0,ed|0);v=y;y=0;if(v&1){oe=221;break d}JP(ed);JP(fd);j=0}while(0);JP(pe);JP(ne)}JP(re);if((j|0)!=15&e>>>0>>0)j=e;else break}}TU(ld,f[pa>>2]|0);f[ld>>2]=15328;TU(re,f[Ta>>2]|0);f[re>>2]=14408;u=jma(h)|0;v=(f[H>>2]|0)+52|0;f[wc>>2]=v;y=0;La(17,vc|0,u|0,v|0,90013,wc|0,xc|0);v=y;y=0;if(v&1){oe=268;break d}j=f[vc>>2]|0;k=j+28|0;if((k|0)!=(re|0)){j=j+32|0;if(f[j>>2]|0)YP(k);f[j>>2]=f[z>>2];f[z>>2]=0}JP(re);JP(ld);JP(qe)}while(0);g=g+1|0;j=9}while(0);JP(se)}else{j=f[hc>>2]|0;if(!(b[j+80>>0]|0)){oe=46;break}TU(Wc,f[j+64>>2]|0);f[Wc>>2]=15440;TU(qe,daa(f[I>>2]|0)|0);f[qe>>2]=15328;JP(Wc);j=f[K>>2]|0;if(!j)j=0;else{v=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=v?8:0;e=e+(v&1)|0}JP(qe);if(!j){oe=46;break}}JP(te);switch(j|0){case 9:{oe=568;break c}case 8:case 0:break;default:break c}if(e>>>0>=dc>>>0){oe=568;break c}}i:switch(oe|0){case 44:{g=Wa()|0;break}case 46:{e=re+64|0;k=re+8|0;f[k>>2]=24240;j=re+12|0;f[re>>2]=10412;f[e>>2]=10432;f[re+4>>2]=0;tN(re+64|0,j);f[re+136>>2]=0;f[re+140>>2]=-1;f[re>>2]=24220;f[e>>2]=24260;f[k>>2]=24240;CQ(j);f[j>>2]=24080;k=re+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[re+60>>2]=24;l=re+8|0;y=0;g=ta(46,l|0,45925,27)|0;se=y;y=0;do if(se&1)oe=61;else{y=0;g=sa(995,g|0,dc|0)|0;se=y;y=0;if(se&1)oe=61;else{y=0;g=ta(46,g|0,45953,5)|0;se=y;y=0;if(se&1)oe=61;else{y=0;g=sa(995,g|0,jc|0)|0;se=y;y=0;if(se&1)oe=61;else{y=0;ta(46,g|0,52433,1)|0;se=y;y=0;if(se&1)oe=61;else{y=0;g=ta(46,l|0,55951,6)|0;se=y;y=0;if(se&1)oe=61;else{se=b[Pd>>0]|0;pe=se<<24>>24<0;y=0;g=ta(46,g|0,(pe?f[c>>2]|0:c)|0,(pe?f[Qd>>2]|0:se&255)|0)|0;se=y;y=0;if(se&1)oe=61;else{y=0;ta(46,g|0,55958,1)|0;se=y;y=0;if(se&1)oe=61;else{y=0;Ga(525,Vd|0,j|0);se=y;y=0;if(se&1){oe=61;break}s=Ud;q=(f[ie>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));g=f[(f[ic>>2]|0)+8>>2]|0;y=0;s=qe;q=Ud;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(99,Vd|0,qe|0,g|0);se=y;y=0;if(se&1){g=Wa()|0;if((b[Vd+11>>0]|0)>=0)break;qta(f[Vd>>2]|0);break}if((b[Vd+11>>0]|0)<0)qta(f[Vd>>2]|0);f[re>>2]=24220;f[e>>2]=24260;f[l>>2]=24240;f[j>>2]=24080;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);fca(j);kU(re,24272);cma(e);JP(te);break c}}}}}}}}while(0);if((oe|0)==61)g=Wa()|0;f[re>>2]=24220;f[e>>2]=24260;f[l>>2]=24240;f[j>>2]=24080;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);fca(j);kU(re,24272);cma(e);oe=566;break}case 73:{g=Wa()|0;j=J;k=d+68|0;l=f[m>>2]|0;if(l|0){e=f[k>>2]|0;if((e|0)==(l|0))e=l;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(l|0));e=f[m>>2]|0}f[k>>2]=l;qta(e)}qta(d);oe=117;break}case 83:{g=Wa()|0;oe=565;break}case 84:{g=Wa()|0;oe=564;break}case 85:{g=Wa()|0;oe=117;break}case 92:{g=Wa()|0;oe=107;break}case 93:{g=Wa()|0;JP(Zc);oe=107;break}case 97:{g=Wa()|0;JP(k);e=1;oe=102;break}case 101:{g=Wa()|0;JP(_c);e=0;oe=102;break}case 113:{g=Wa()|0;JP(re);oe=117;break}case 114:{g=Ra(8)|0;y=0;Ga(495,g|0,45959);re=y;y=0;if(re&1){oe=Wa()|0;$a(g|0);g=oe;oe=117;break}else{y=0;Ia(77,g|0,13920,414);y=0;g=Wa()|0;oe=117;break}}case 121:{g=Wa()|0;j=J;k=n+68|0;l=f[m>>2]|0;if(l|0){e=f[k>>2]|0;if((e|0)==(l|0))e=l;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(l|0));e=f[m>>2]|0}f[k>>2]=l;qta(e)}qta(n);oe=564;break}case 138:{g=Wa()|0;oe=564;break}case 139:{g=Wa()|0;JP(qe);oe=564;break}case 147:{g=Wa()|0;JP(k);e=1;oe=158;break}case 153:{g=Wa()|0;oe=164;break}case 154:{g=Wa()|0;oe=162;break}case 155:{g=Wa()|0;JP(Jd);oe=161;break}case 156:{g=Wa()|0;e=1;oe=160;break}case 157:{g=Wa()|0;JP(bd);e=0;oe=158;break}case 165:{g=f[(f[ic>>2]|0)+8>>2]|0;k=(f[ec>>2]|0)+12|0;l=Ld+11|0;f[Ld>>2]=0;f[Ld+4>>2]=0;f[Ld+8>>2]=0;_O(qe|0,k|0,40)|0;k=qe+40|0;y=0;Ga(459,k|0,Ld|0);oe=y;y=0;do if(oe&1)g=Wa()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=qe;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));oe=j+40|0;f[oe>>2]=f[k>>2];f[oe+4>>2]=f[k+4>>2];f[oe+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,g|0,qe|0);oe=y;y=0;if(oe&1){g=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[l>>0]|0)<0)qta(f[Ld>>2]|0);o=Ra(100)|0;s=Md;q=(f[ec>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));y=0;Ga(510,de|0,f[(f[ic>>2]|0)+8>>2]|0);oe=y;y=0;do if(oe&1)g=Wa()|0;else{oe=f[ec>>2]|0;y=0;Ga(f[(f[oe>>2]|0)+20>>2]|0,Sd|0,oe|0);oe=y;y=0;do if(oe&1){g=Wa()|0;e=1;j=J}else{g=f[hc>>2]|0;y=0;s=qe;q=Md;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(6,o|0,qe|0,de|0,Sd|0,g|0);qe=y;y=0;if(qe&1)e=1;else{y=0;Ia(77,o|0,10904,238);y=0;e=0}g=Wa()|0;j=J;if((b[Sd+11>>0]|0)>=0)break;qta(f[Sd>>2]|0)}while(0);m=f[de>>2]|0;if(!m)if(e)break;else{oe=197;break i}n=de+4|0;k=f[n>>2]|0;if((k|0)==(m|0))j=m;else{do{l=k+-12|0;k=k+-52|0;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}while((k|0)!=(m|0));j=f[de>>2]|0}f[n>>2]=m;qta(j);if(!e){oe=197;break i}}while(0);$a(o|0);oe=197;break i}while(0);if((b[l>>0]|0)<0)qta(f[Ld>>2]|0);oe=197;break}case 200:{g=Wa()|0;j=J;k=n+68|0;l=f[m>>2]|0;if(l|0){e=f[k>>2]|0;if((e|0)==(l|0))e=l;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(l|0));e=f[m>>2]|0}f[k>>2]=l;qta(e)}qta(n);oe=270;break}case 214:{g=Wa()|0;oe=270;break}case 220:{g=Wa()|0;oe=261;break}case 221:{g=Wa()|0;JP(ed);JP(fd);oe=261;break}case 230:{g=Wa()|0;JP(k);e=1;oe=238;break}case 235:{g=Wa()|0;oe=243;break}case 236:{g=Wa()|0;oe=242;break}case 237:{g=Wa()|0;JP(hd);e=0;oe=238;break}case 249:{g=Wa()|0;JP(j);e=1;oe=255;break}case 253:{g=Wa()|0;JP(Gd);oe=258;break}case 254:{g=Wa()|0;JP(jd);e=0;oe=255;break}case 268:{g=Wa()|0;JP(re);JP(ld);oe=269;break}case 277:{g=Wa()|0;j=J;k=n+68|0;l=f[m>>2]|0;if(l|0){e=f[k>>2]|0;if((e|0)==(l|0))e=l;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(l|0));e=f[m>>2]|0}f[k>>2]=l;qta(e)}qta(n);oe=289;break}case 288:{g=Wa()|0;oe=289;break}case 290:{g=Wa()|0;JP(od);oe=291;break}case 310:{g=Wa()|0;oe=316;break}case 311:{g=Wa()|0;if((b[sb>>0]|0)<0){qta(f[xd>>2]|0);oe=316}else oe=316;break}case 328:{g=Wa()|0;JP(j);if((b[pb>>0]|0)<0){qta(f[zd>>2]|0);JP(yd)}else JP(yd);qta(k);oe=338;break}case 333:{g=Wa()|0;oe=353;break}case 334:{g=Wa()|0;oe=338;break}case 362:{g=f[(f[ic>>2]|0)+8>>2]|0;k=(f[gc>>2]|0)+12|0;l=Nd+11|0;f[Nd>>2]=0;f[Nd+4>>2]=0;f[Nd+8>>2]=0;_O(qe|0,k|0,40)|0;k=qe+40|0;y=0;Ga(459,k|0,Nd|0);re=y;y=0;do if(re&1)g=Wa()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=qe;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));re=j+40|0;f[re>>2]=f[k>>2];f[re+4>>2]=f[k+4>>2];f[re+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,g|0,qe|0);re=y;y=0;if(re&1){g=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[l>>0]|0)<0)qta(f[Nd>>2]|0);o=Ra(100)|0;s=Od;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));y=0;Ga(510,ee|0,f[(f[ic>>2]|0)+8>>2]|0);re=y;y=0;do if(re&1)g=Wa()|0;else{re=f[gc>>2]|0;y=0;Ga(f[(f[re>>2]|0)+20>>2]|0,Td|0,re|0);re=y;y=0;do if(re&1){g=Wa()|0;e=1;j=J}else{g=f[hc>>2]|0;y=0;s=qe;q=Od;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(6,o|0,qe|0,ee|0,Td|0,g|0);re=y;y=0;if(re&1)e=1;else{y=0;Ia(77,o|0,10904,238);y=0;e=0}g=Wa()|0;j=J;if((b[Td+11>>0]|0)>=0)break;qta(f[Td>>2]|0)}while(0);m=f[ee>>2]|0;if(!m)if(e)break;else{oe=447;break i}n=ee+4|0;k=f[n>>2]|0;if((k|0)==(m|0))j=m;else{do{l=k+-12|0;k=k+-52|0;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0)}while((k|0)!=(m|0));j=f[ee>>2]|0}f[n>>2]=m;qta(j);if(!e){oe=447;break i}}while(0);$a(o|0);oe=447;break i}while(0);if((b[l>>0]|0)<0)qta(f[Nd>>2]|0);oe=447;break}case 422:{g=Wa()|0;oe=425;break}case 423:{g=Wa()|0;if((b[tb>>0]|0)<0){qta(f[qe>>2]|0);oe=425}else oe=425;break}case 426:{g=Wa()|0;oe=429;break}case 427:{g=Wa()|0;if((b[ub>>0]|0)<0){qta(f[Ad>>2]|0);oe=429}else oe=429;break}case 441:{g=Wa()|0;oe=443;break}case 442:{g=Wa()|0;JP(tc);JP(kc);oe=443;break}case 466:{g=Wa()|0;oe=469;break}case 467:{g=Wa()|0;if((b[ob>>0]|0)<0){qta(f[td>>2]|0);oe=469}else oe=469;break}case 478:{g=Wa()|0;JP(qe);JP(mc);oe=564;break}case 496:{g=Wa()|0;JP(nc);JP(oc);oe=564;break}case 507:{g=Wa()|0;oe=510;break}case 508:{g=Wa()|0;if((b[vb>>0]|0)<0){qta(f[ud>>2]|0);oe=510}else oe=510;break}case 529:{g=Wa()|0;oe=532;break}case 530:{g=Wa()|0;if((b[rb>>0]|0)<0){qta(f[vd>>2]|0);oe=532}else oe=532;break}case 548:{g=Wa()|0;oe=551;break}case 549:{g=Wa()|0;if((b[qb>>0]|0)<0){qta(f[wd>>2]|0);oe=551}else oe=551;break}case 560:{g=Wa()|0;JP(qe);JP(sc);oe=564;break}}switch(oe|0){case 102:{if((b[Xb>>0]|0)<0){qta(f[Cd>>2]|0);JP(Bd);if(!e){oe=107;break}}else{JP(Bd);if(!e){oe=107;break}}qta(m);oe=107;break}case 158:{if((b[xb>>0]|0)<0){qta(f[Dd>>2]|0);oe=160}else oe=160;break}case 238:{if((b[Pb>>0]|0)<0){qta(f[Fd>>2]|0);JP(Ed);if(!e){oe=242;break}}else{JP(Ed);if(!e){oe=242;break}}qta(n);oe=242;break}case 255:if((b[Qb>>0]|0)<0){qta(f[Hd>>2]|0);JP(Gd);if(e){oe=258;break}else{oe=261;break}}else{JP(Gd);if(e){oe=258;break}else{oe=261;break}}case 289:{oe=291;break}case 316:{f[ne>>2]=24220;f[Rb>>2]=24260;f[Zb>>2]=24240;f[Sb>>2]=24080;if((b[Bb>>0]|0)<0)qta(f[Yb>>2]|0);fca(Sb);kU(ne,24272);cma(Rb);oe=354;break}case 338:{JP(qe);oe=353;break}case 425:{oe=446;break}case 429:{f[re>>2]=24220;f[Gb>>2]=24260;f[Jb>>2]=24240;f[Hb>>2]=24080;if((b[Kb>>0]|0)<0)qta(f[Ib>>2]|0);fca(Hb);kU(re,24272);cma(Gb);oe=444;break}case 443:{JP(sd);oe=444;break}case 469:{f[re>>2]=24220;f[Cb>>2]=24260;f[Mb>>2]=24240;f[Db>>2]=24080;if((b[yb>>0]|0)<0)qta(f[Lb>>2]|0);fca(Db);kU(re,24272);cma(Cb);oe=564;break}case 510:{f[re>>2]=24220;f[Eb>>2]=24260;f[Ob>>2]=24240;f[Fb>>2]=24080;if((b[wb>>0]|0)<0)qta(f[Nb>>2]|0);fca(Fb);kU(re,24272);cma(Eb);oe=564;break}case 532:{f[re>>2]=24220;f[Vb>>2]=24260;f[bc>>2]=24240;f[Wb>>2]=24080;if((b[Ab>>0]|0)<0)qta(f[ac>>2]|0);fca(Wb);kU(re,24272);cma(Vb);oe=564;break}case 551:{f[re>>2]=24220;f[Tb>>2]=24260;f[$b>>2]=24240;f[Ub>>2]=24080;if((b[zb>>0]|0)<0)qta(f[_b>>2]|0);fca(Ub);kU(re,24272);cma(Tb);oe=564;break}}if((oe|0)==107){JP(ne);JP(re);oe=117}else if((oe|0)==160){JP(Id);JP(Jd);if(e)oe=161;else oe=162}else if((oe|0)==242){JP(Kd);oe=243}else if((oe|0)==258){qta(m);oe=261}else if((oe|0)==291){JP(qe);oe=354}else if((oe|0)==353)oe=354;else if((oe|0)==444)if((b[cc>>0]|0)<0){qta(f[Kd>>2]|0);oe=446}else oe=446;if((oe|0)==117){JP(qe);oe=564}else if((oe|0)==161){qta(n);oe=162}else if((oe|0)==243){JP(le);oe=261}else if((oe|0)==354){JP(re);oe=564}else if((oe|0)==446)oe=447;if((oe|0)==162)if((b[fc>>0]|0)<0){qta(f[qe>>2]|0);oe=164}else oe=164;else if((oe|0)==261){JP(pe);JP(ne);JP(re);oe=269}else if((oe|0)==447){JP(le);JP(pe);oe=564}if((oe|0)==164)oe=197;else if((oe|0)==269){JP(qe);oe=270}if((oe|0)==197){JP(pe);JP(ne);JP(re);oe=564}else if((oe|0)==270)oe=564;if((oe|0)==564){JP(se);oe=565}if((oe|0)==565)oe=566;if((oe|0)==566)JP(te);break b}while(0);j:do if((oe|0)==568)if(g>>>0>>0){d=re+4|0;k=Xd+4|0;l=Wd+4|0;m=Yd+4|0;n=qe+4|0;o=qe+4|0;k:while(1){e=(f[Ac>>2]|0)+52|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;te=y;y=0;if(te&1){oe=580;break}TU(re,f[e+4>>2]|0);f[re>>2]=21232;y=0;e=sa(1015,h|0,(f[d>>2]|0)+52|0)|0;te=y;y=0;if(te&1){oe=581;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){TU(Wd,f[Rd>>2]|0);f[Wd>>2]=15328;TU(qe,f[l>>2]|0);f[qe>>2]=14408;se=jma(h)|0;te=(f[d>>2]|0)+52|0;f[_d>>2]=te;y=0;La(17,Zd|0,se|0,te|0,90013,_d|0,$d|0);te=y;y=0;if(te&1){oe=582;break k}e=f[Zd>>2]|0;j=e+28|0;if((j|0)!=(qe|0)){e=e+32|0;if(f[e>>2]|0)YP(j);f[e>>2]=f[n>>2];f[n>>2]=0}JP(qe);JP(Wd);break}TU(Xd,f[e+68>>2]|0);f[Xd>>2]=15440;te=(f[k>>2]|0)==0;JP(Xd);if(te){oe=593;break k}TU(Yd,f[(f[d>>2]|0)+68>>2]|0);f[Yd>>2]=15440;e=f[m>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;te=y;y=0;if(te&1){oe=591;break k}JP(Yd);TU(qe,e);f[qe>>2]=14408;se=jma(h)|0;te=(f[d>>2]|0)+52|0;f[be>>2]=te;y=0;La(17,ae|0,se|0,te|0,90013,be|0,ce|0);te=y;y=0;if(te&1){oe=592;break k}e=f[ae>>2]|0;j=e+28|0;if((j|0)!=(qe|0)){e=e+32|0;if(f[e>>2]|0)YP(j);f[e>>2]=f[o>>2];f[o>>2]=0}JP(qe)}while(0);JP(re);g=g+1|0;if(g>>>0>=jc>>>0)break j}l:do if((oe|0)==580)g=Wa()|0;else if((oe|0)==581){g=Wa()|0;oe=620}else if((oe|0)==582){g=Wa()|0;JP(qe);JP(Wd);oe=620}else if((oe|0)==591){g=Wa()|0;JP(Yd);oe=620}else if((oe|0)==592){g=Wa()|0;JP(qe);oe=620}else if((oe|0)==593){o=Ra(120)|0;s=fe;q=(f[ie>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));y=0;Ga(510,me|0,f[(f[i+4>>2]|0)+8>>2]|0);te=y;y=0;do if(te&1)g=Wa()|0;else{y=0;Ga(459,je|0,c|0);te=y;y=0;if(te&1){g=Wa()|0;j=J;l=1}else{y=0;Ga(459,he|0,(f[d>>2]|0)+52|0);te=y;y=0;if(te&1){g=Wa()|0;j=J;e=1}else{y=0;Ga(459,ge|0,a|0);te=y;y=0;do if(te&1){g=Wa()|0;e=1;j=J}else{y=0;s=qe;q=fe;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(18,o|0,qe|0,me|0,je|0,he|0,ge|0);te=y;y=0;if(te&1)e=1;else{y=0;Ia(77,o|0,10920,236);y=0;e=0}g=Wa()|0;j=J;if((b[ge+11>>0]|0)>=0)break;qta(f[ge>>2]|0)}while(0);if((b[he+11>>0]|0)<0)qta(f[he>>2]|0)}if((b[je+11>>0]|0)<0){qta(f[je>>2]|0);l=e}else l=e}m=f[me>>2]|0;if(!m)if(l)break;else{oe=620;break l}n=me+4|0;e=f[n>>2]|0;if((e|0)==(m|0))e=m;else{do{k=e+-12|0;e=e+-52|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}while((e|0)!=(m|0));e=f[me>>2]|0}f[n>>2]=m;qta(e);if(!l){oe=620;break l}}while(0);$a(o|0);oe=620}while(0);if((oe|0)==620)JP(re);break b}while(0);JP(ue);eD(xe,f[ve>>2]|0);if((b[we+11>>0]|0)>=0){t=ke;return}qta(f[we>>2]|0);t=ke;return}while(0);JP(ue)}while(0);eD(xe,f[ve>>2]|0);if((b[we+11>>0]|0)>=0){xe=g;ib(xe|0)}qta(f[we>>2]|0);xe=g;ib(xe|0)}function Tc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=t;t=t+96|0;ra=pa+84|0;qa=pa+72|0;da=pa+60|0;xa=pa+48|0;va=pa+36|0;ca=pa+24|0;ba=pa+12|0;aa=pa;ya=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if(!(f[e>>2]&64))ma=60;else{z=qa+11|0;w=c+11|0;x=c+4|0;v=ra+11|0;u=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;q=0;p=0;r=0;i=0;s=0;k=0;a:while(1){j=b[w>>0]|0;ma=j<<24>>24<0;l=ma?f[c>>2]|0:c;j=ma?f[x>>2]|0:j&255;if(j>>>0<=k>>>0){ma=29;break}m=l+j|0;k=l+k|0;b:while(1){switch(b[k>>0]|0){case 42:case 92:case 47:case 39:case 34:break b;default:{}}j=k+1|0;if((j|0)==(m|0)){ma=29;break a}else k=j}j=k-l|0;if((k|0)==(m|0)|(j|0)==-1){ma=29;break}y=0;k=sa(1054,c|0,j|0)|0;ma=y;y=0;if(ma&1){ma=10;break}switch(b[k>>0]|0){case 34:{o=q;m=p^((q|r)^1);n=r;l=s;break}case 39:{o=q;m=p;n=r^((q|p)^1);l=s;break}case 47:{if(q&(j|0)!=0){y=0;k=sa(1054,c|0,j+-1|0)|0;ma=y;y=0;if(ma&1){ma=10;break a}l=(b[k>>0]|0)==42;o=l^1;m=p;n=r;i=l?j+1|0:i;l=s}else{o=q;m=p;n=r;l=s}break}case 92:{o=q;m=p;n=r;l=s;j=j+((p|r)&1)|0;break}case 42:{if(p){o=q;m=1;n=r;l=s}else if((j|0)!=0&(r^1)){l=j+-1|0;y=0;k=sa(1054,c|0,l|0)|0;ma=y;y=0;if(ma&1){ma=10;break a}if((b[k>>0]|0)==47){y=0;Ka(4,ra|0,c|0,i|0,l-i|0,c|0);ma=y;y=0;if(ma&1){ma=25;break a}ma=b[v>>0]|0;la=ma<<24>>24<0;y=0;ta(43,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[u>>2]|0:ma&255)|0)|0;ma=y;y=0;if(ma&1){ma=26;break a}if((b[v>>0]|0)<0)qta(f[ra>>2]|0);o=1;m=0;n=r}else{o=q;m=0;n=r;l=s}}else{o=q;m=0;n=r;l=s}break}default:{o=q;m=p;n=r;l=s}}k=j+1|0;if((k|0)==-1){ma=31;break}else{q=o;p=m;r=n;s=l}}if((ma|0)==10){g=Wa()|0;ma=50}else if((ma|0)==25){g=Wa()|0;ma=28}else if((ma|0)==26){g=Wa()|0;if((b[v>>0]|0)<0){qta(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==29)if(q){i=s;ma=32}else ma=41;else if((ma|0)==31)if(o){i=l;ma=32}else ma=41;c:do if((ma|0)==28)ma=50;else if((ma|0)==32){y=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=y;y=0;do if(la&1)g=Wa()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;y=0;ta(43,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=y;y=0;if(la&1){g=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qta(f[ra>>2]|0);break c}while(0);ma=50}else if((ma|0)==41){y=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=y;y=0;do if(la&1)g=Wa()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;y=0;ta(43,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=y;y=0;if(la&1){g=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qta(f[ra>>2]|0);break c}while(0);ma=50}while(0);if((ma|0)==50){if((b[z>>0]|0)<0)qta(f[qa>>2]|0);break}if((b[w>>0]|0)<0){b[f[c>>2]>>0]=0;f[x>>2]=0}else{b[c>>0]=0;b[w>>0]=0}y=0;Ga(500,c|0,0);la=y;y=0;if(la&1){xa=Xa(0)|0;$na(xa)}else{f[c>>2]=f[qa>>2];f[c+4>>2]=f[qa+4>>2];f[c+8>>2]=f[qa+8>>2];ma=60;break}}while(0);do if((ma|0)==60){y=0;Ga(682,ra|0,c|0);ma=y;y=0;if(ma&1){g=Wa()|0;break}ja=c+11|0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);ma=y;y=0;if(ma&1){ma=Xa(0)|0;$na(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];g=b[ja>>0]|0;ka=c+4|0;k=b[87459]|0;ma=g<<24>>24<0;l=ma?f[c>>2]|0:c;g=ma?f[ka>>2]|0:g&255;ma=k<<24>>24<0;j=ma?f[21862]|0:87448;k=ma?f[21863]|0:k&255;d:do if(!g)g=-1;else{i=l+g|0;e:do if(!k)g=l;else{g=l;while(1){if(!(mA(j,h[g>>0]|0,k)|0))break e;g=g+1|0;if((g|0)==(i|0)){g=-1;break d}}}while(0);g=g-l|0}while(0);ha=(b[e+20>>0]|0)==0?g:0;if((ha|0)==-1){y=0;Ia(79,ra|0,c|0,54041);xa=y;y=0;do if(xa&1)g=Wa()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;y=0;ta(43,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=y;y=0;if(xa&1){g=Wa()|0;if((b[i>>0]|0)>=0)break;qta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qta(f[ra>>2]|0);t=pa;return}while(0);break}y=0;Ka(4,xa|0,c|0,0,ha|0,c|0);ma=y;y=0;if(ma&1)g=Wa()|0;else{y=0;Ka(4,va|0,c|0,ha|0,2,c|0);ma=y;y=0;if(ma&1){g=Wa()|0;i=xa+11|0}else{i=xa+11|0;l=b[i>>0]|0;x=xa+4|0;z=e+56|0;ea=e+52|0;k=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=(k>>>0)/341|0;g=f[(f[fa>>2]|0)+(j<<2)>>2]|0;j=k-(j*341|0)|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;la=e+8|0;ia=la+11|0;f:do if((l<<24>>24<0?f[x>>2]|0:l&255)>>>0>g>>>0){ga=e+12|0;ma=121}else{j=b[ia>>0]|0;l=e+12|0;k=f[l>>2]|0;g=j&255;do if(((j<<24>>24<0?k:g)|0)==2){y=0;g=wa(21,la|0,0,-1,54043,2)|0;ma=y;y=0;if(ma&1){ma=Xa(0)|0;$na(ma)}if(!g){g=f[e>>2]|0;ma=101;break}else{j=b[ia>>0]|0;g=j&255;k=f[l>>2]|0;ma=96;break}}else ma=96;while(0);g:do if((ma|0)==96){if(((j<<24>>24<0?k:g)|0)==2){y=0;g=wa(21,la|0,0,-1,54046,2)|0;ga=y;y=0;if(ga&1){ga=Xa(0)|0;$na(ga)}if(!g){g=f[e>>2]|0;if(g&128|0){ma=101;break}}}ga=b[ia>>0]|0;do if(((ga<<24>>24<0?f[l>>2]|0:ga&255)|0)==2){y=0;g=wa(21,la|0,0,-1,54046,2)|0;ga=y;y=0;if(ga&1){ga=Xa(0)|0;$na(ga)}if(g|0)break;if(!(f[e>>2]&128))break g}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){y=0;sa(993,a|0,54049)|0;ga=y;y=0;if(ga&1){ma=107;break f}else break}if(b[e+7>>0]|0)break;y=0;sa(993,a|0,54053)|0;ga=y;y=0;if(ga&1){ma=107;break f}}}while(0);if((ma|0)==101)if(!(g&64)){y=0;sa(993,a|0,54037)|0;ma=y;y=0;if(ma&1){ma=107;break}}y=0;sa(1032,la|0,90024)|0;ma=y;y=0;if(ma&1)ma=107;else{ga=l;ma=121}}while(0);h:do if((ma|0)==121){w=e+44|0;u=ra+11|0;r=ra+2|0;s=ra+4|0;v=da+11|0;i:while(1){o=b[i>>0]|0;g=(f[z>>2]|0)+-1|0;k=g+(f[ea>>2]|0)|0;j=f[fa>>2]|0;m=(k>>>0)/341|0;l=f[j+(m<<2)>>2]|0;m=k-(m*341|0)|0;p=l+(m*12|0)|0;n=b[p+11>>0]|0;q=n<<24>>24<0;if(q)l=f[l+(m*12|0)+4>>2]|0;else l=n&255;if((o<<24>>24<0?f[x>>2]|0:o&255)>>>0>=l>>>0){ma=158;break}if(q){qta(f[p>>2]|0);k=(f[z>>2]|0)+-1|0;g=k;k=(f[ea>>2]|0)+k|0;j=f[fa>>2]|0}f[z>>2]=g;g=f[w>>2]|0;q=g-j|0;if((((q|0)==0?0:((2?q>>2:q)*341|0)+-1|0)-k|0)>>>0>681){qta(f[g+-4>>2]|0);f[w>>2]=(f[w>>2]|0)+-4}q=b[ia>>0]|0;do if(!((q<<24>>24<0?f[ga>>2]|0:q&255)|0)){y=0;g=wa(21,la|0,0,-1,90024,0)|0;q=y;y=0;if(q&1){ma=133;break i}if(g|0){ma=156;break}g=f[e>>2]&-249;do if(!g){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[u>>0]=2;d[ra>>1]=32032;b[r>>0]=0;g=2;j=0}else{if((g|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[u>>0]=2;d[ra>>1]=32032;b[r>>0]=0;g=2;j=0;break}p=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;q=(p>>>0)/341|0;y=0;Ia(92,da|0,54041,(f[(f[fa>>2]|0)+(q<<2)>>2]|0)+((p-(q*341|0)|0)*12|0)|0);q=y;y=0;if(q&1){ma=151;break i}y=0;g=sa(993,da|0,54055)|0;q=y;y=0;if(q&1){ma=144;break i}f[ra>>2]=f[g>>2];f[ra+4>>2]=f[g+4>>2];f[ra+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[v>>0]|0)<0)qta(f[da>>2]|0);g=b[u>>0]|0;j=f[s>>2]|0}while(0);q=g<<24>>24<0;y=0;ta(43,a|0,(q?f[ra>>2]|0:ra)|0,(q?j:g&255)|0)|0;q=y;y=0;if(q&1){ma=153;break i}if((b[u>>0]|0)<0)qta(f[ra>>2]|0)}else ma=156;while(0);if((ma|0)==156){ma=0;y=0;sa(993,a|0,54037)|0;q=y;y=0;if(q&1){ma=106;break}}y=0;sa(1032,la|0,90024)|0;q=y;y=0;if(q&1){ma=106;break}}if((ma|0)==106){g=Wa()|0;ma=108;break}else if((ma|0)==133){ra=Xa(0)|0;$na(ra)}else if((ma|0)==144){g=Wa()|0;if((b[v>>0]|0)<0)qta(f[da>>2]|0);ma=152}else if((ma|0)==151){g=Wa()|0;ma=152}else if((ma|0)==153){g=Wa()|0;if((b[u>>0]|0)<0){qta(f[ra>>2]|0);A=g}else A=g}else if((ma|0)==158){s=e+4|0;b[s>>0]=0;y=0;Ka(4,ra|0,c|0,ha|0,1,c|0);B=y;y=0;if(B&1){g=Wa()|0;break}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,54057,1)|0;B=y;y=0;if(B&1){B=Xa(0)|0;$na(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)qta(f[ra>>2]|0);if(C){b[s>>0]=1;b[((b[ja>>0]|0)<0?f[c>>2]|0:c)+ha>>0]=32}y=0;Ka(4,ra|0,c|0,ha|0,1,c|0);D=y;y=0;j:do if(D&1)g=Wa()|0;else{k=ra+11|0;D=b[k>>0]|0;do if(((D<<24>>24<0?f[ra+4>>2]|0:D&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,56266,1)|0;D=y;y=0;if(D&1){D=Xa(0)|0;$na(D)}if(g|0){g=0;break}y=0;Ka(4,qa|0,c|0,ha|0,2,c|0);D=y;y=0;if(D&1){g=Wa()|0;if((b[k>>0]|0)>=0)break j;qta(f[ra>>2]|0);break j}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){y=0;g=wa(21,qa|0,0,-1,54059,2)|0;D=y;y=0;if(D&1){D=Xa(0)|0;$na(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)qta(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)qta(f[ra>>2]|0);k:do if(g){b[s>>0]=1;g=b[ja>>0]|0;j=g<<24>>24<0;m=j?f[c>>2]|0:c;g=j?f[ka>>2]|0:g&255;j=b[87459]|0;$=j<<24>>24<0;n=$?f[21862]|0:87448;j=$?f[21863]|0:j&255;l:do if(!(g>>>0<=ha>>>0|(j|0)==0)){o=m+g|0;l=n+j|0;g=m+ha|0;m:while(1){k=b[g>>0]|0;j=n;do{if(k<<24>>24==(b[j>>0]|0))break m;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break l}r=g-m|0;if((g|0)==(o|0)|(r|0)==-1)break;q=r-ha|0;y=0;Ka(4,ra|0,c|0,ha|0,q|0,c|0);$=y;y=0;n:do if($&1)g=Wa()|0;else{g=b[ja>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ka>>2]|0:g&255;l=b[87459]|0;$=l<<24>>24<0;k=$?f[21862]|0:87448;l=$?f[21863]|0:l&255;o:do if(g>>>0>r>>>0){j=m+g|0;g=m+r|0;p:do if(l)while(1){if(!(mA(k,h[g>>0]|0,l)|0))break p;g=g+1|0;if((g|0)==(j|0))break o}while(0);g=g-m|0;if((g|0)==-1)break;y=0;g=sa(1054,c|0,g|0)|0;$=y;y=0;q:do if($&1)ma=519;else{if((b[g>>0]|0)==58)break o;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;p=ra+4|0;g=f[p>>2]|0;m=k&255;n=l?g:m;do if(n|0){o=l?f[ra>>2]|0:ra;r:do if((n|0)!=1){n=o+n|0;l=o+1|0;while(1){if(!(mA(54062,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(n|0))break r}l=l-o|0;if((l|0)==-1)break;y=0;ta(42,ra|0,l|0,-1)|0;$=y;y=0;if($&1){ma=519;break q}k=b[j>>0]|0;m=k&255;g=f[p>>2]|0}while(0);l=k<<24>>24<0?g:m;do if(!l)l=m;else{while(1){l=l+-1|0;y=0;g=sa(1054,ra|0,l|0)|0;ma=y;y=0;if(ma&1){ma=518;break}g=mma(b[g>>0]|0)|0;y=0;k=sa(1054,ra|0,l|0)|0;ma=y;y=0;if(ma&1){ma=518;break}b[k>>0]=g;if(!l){ma=213;break}}if((ma|0)==213){k=b[j>>0]|0;l=k&255;g=f[p>>2]|0;break}else if((ma|0)==518){g=Wa()|0;ma=520;break q}}while(0);if(((k<<24>>24<0?g:l)|0)==5){y=0;g=wa(21,ra|0,0,-1,54116,5)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54122,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==7){y=0;g=wa(21,ra|0,0,-1,54131,7)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==5){y=0;g=wa(21,ra|0,0,-1,54139,5)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==12){y=0;g=wa(21,ra|0,0,-1,54145,12)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54158,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54165,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54172,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==7){y=0;g=wa(21,ra|0,0,-1,54179,7)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==5){y=0;g=wa(21,ra|0,0,-1,54187,5)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==10){y=0;g=wa(21,ra|0,0,-1,54193,10)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==18){y=0;g=wa(21,ra|0,0,-1,54204,18)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==12){y=0;g=wa(21,ra|0,0,-1,54223,12)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==17){y=0;g=wa(21,ra|0,0,-1,54236,17)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==11){y=0;g=wa(21,ra|0,0,-1,54254,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==14){y=0;g=wa(21,ra|0,0,-1,54266,14)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==13){y=0;g=wa(21,ra|0,0,-1,54281,13)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==11){y=0;g=wa(21,ra|0,0,-1,54295,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==13){y=0;g=wa(21,ra|0,0,-1,54307,13)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54321,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==4){y=0;g=wa(21,ra|0,0,-1,54328,4)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54333,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54342,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54349,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==9){y=0;g=wa(21,ra|0,0,-1,54358,9)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==13){y=0;g=wa(21,ra|0,0,-1,54368,13)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==9){y=0;g=wa(21,ra|0,0,-1,54382,9)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==9){y=0;g=wa(21,ra|0,0,-1,54392,9)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==10){y=0;g=wa(21,ra|0,0,-1,54402,10)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==11){y=0;g=wa(21,ra|0,0,-1,54413,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==4){y=0;g=wa(21,ra|0,0,-1,54425,4)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54430,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==9){y=0;g=wa(21,ra|0,0,-1,54439,9)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54449,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==14){y=0;g=wa(21,ra|0,0,-1,54458,14)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==15){y=0;g=wa(21,ra|0,0,-1,54473,15)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==9){y=0;g=wa(21,ra|0,0,-1,54489,9)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==11){y=0;g=wa(21,ra|0,0,-1,54499,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54511,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==19){y=0;g=wa(21,ra|0,0,-1,54518,19)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==18){y=0;g=wa(21,ra|0,0,-1,54538,18)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==20){y=0;g=wa(21,ra|0,0,-1,54557,20)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54578,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==5){y=0;g=wa(21,ra|0,0,-1,54587,5)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==7){y=0;g=wa(21,ra|0,0,-1,54593,7)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==18){y=0;g=wa(21,ra|0,0,-1,54601,18)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==11){y=0;g=wa(21,ra|0,0,-1,54620,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==6){y=0;g=wa(21,ra|0,0,-1,54632,6)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==10){y=0;g=wa(21,ra|0,0,-1,54639,10)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==15){y=0;g=wa(21,ra|0,0,-1,54650,15)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==11){y=0;g=wa(21,ra|0,0,-1,54666,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==16){y=0;g=wa(21,ra|0,0,-1,54678,16)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)==8){y=0;g=wa(21,ra|0,0,-1,54695,8)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}if(!g)break o;k=b[j>>0]|0;l=k&255;g=f[p>>2]|0}if(((k<<24>>24<0?g:l)|0)!=11)break;y=0;g=wa(21,ra|0,0,-1,54704,11)|0;$=y;y=0;if($&1){$=Xa(0)|0;$na($)}else if(!g)break o;else break}while(0);y=0;Ka(4,ba|0,c|0,ha+1|0,q+-1|0,c|0);$=y;y=0;do if($&1)g=Wa()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;y=0;g=ua(11,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[x>>2]|0:g&255)|0)|0;$=y;y=0;do if($&1)g=Wa()|0;else{f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=0;g=sa(993,ca|0,56266)|0;$=y;y=0;do if($&1)g=Wa()|0;else{f[da>>2]=f[g>>2];f[da+4>>2]=f[g+4>>2];f[da+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=0;Ka(4,aa|0,c|0,r|0,-1,c|0);$=y;y=0;do if($&1)g=Wa()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;y=0;k=ta(43,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=y;y=0;if($&1){g=Wa()|0;if((b[l>>0]|0)>=0)break;qta(f[aa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[qa>>2]=f[j>>2];d[qa+4>>1]=d[j+4>>1]|0;b[qa+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[ka>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);$=y;y=0;if($&1){$=Xa(0)|0;$na($)}f[c>>2]=g;f[ka>>2]=f[qa>>2];d[ka+4>>1]=d[qa+4>>1]|0;b[ka+6>>0]=b[qa+6>>0]|0;b[c+11>>0]=j;f[qa>>2]=0;d[qa+4>>1]=0;b[qa+6>>0]=0;if((b[l>>0]|0)<0)qta(f[aa>>2]|0);if((b[da+11>>0]|0)<0)qta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qta(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)qta(f[ba>>2]|0);m=b[ja>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ka>>2]|0:m&255;if(m>>>0<=ha>>>0)break o;n=j+m|0;g=j+ha|0;while(1){l=b[g>>0]|0;if(!(mA(56266,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break o}k=g-j|0;if((k|0)==-1)break o;if(m>>>0>k>>>0){s:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break s}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[s>>0]=(g|0)==-1&1;break o}while(0);if((b[da+11>>0]|0)>=0)break;qta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qta(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;qta(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==519){g=Wa()|0;j=ra+11|0;ma=520}if((b[j>>0]|0)>=0)break n;qta(f[ra>>2]|0);break n}while(0);if((b[ra+11>>0]|0)<0)qta(f[ra>>2]|0);break l}while(0);break h}while(0);y=0;Ka(4,ra|0,c|0,ha|0,1,c|0);ca=y;y=0;if(ca&1){g=Wa()|0;break h}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,56266,1)|0;ca=y;y=0;if(ca&1){ca=Xa(0)|0;$na(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[s>>0]|0)==0;if((b[j>>0]|0)<0)qta(f[ra>>2]|0);if(g)break k;g=b[ja>>0]|0;j=g<<24>>24<0;o=j?f[c>>2]|0:c;g=j?f[ka>>2]|0:g&255;j=b[87459]|0;ca=j<<24>>24<0;m=ca?f[21862]|0:87448;j=ca?f[21863]|0:j&255;if(g>>>0<=ha>>>0|(j|0)==0)g=-1;else{n=o+g|0;k=m+j|0;g=o+ha|0;t:while(1){l=b[g>>0]|0;j=m;do{if(l<<24>>24==(b[j>>0]|0))break t;j=j+1|0}while((j|0)!=(k|0));g=g+1|0;if((g|0)==(n|0)){g=n;break}}g=(g|0)==(n|0)?-1:g-o|0}y=0;Ka(4,da|0,c|0,ha+1|0,g|0,c|0);ca=y;y=0;do if(ca&1)g=Wa()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;y=0;g=ua(11,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[x>>2]|0:g&255)|0)|0;ca=y;y=0;do if(ca&1)g=Wa()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=0;k=sa(993,qa|0,56266)|0;ca=y;y=0;if(ca&1){g=Wa()|0;if((b[qa+11>>0]|0)>=0)break;qta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[ka>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);ca=y;y=0;if(ca&1){ca=Xa(0)|0;$na(ca)}f[c>>2]=g;f[ka>>2]=f[ra>>2];d[ka+4>>1]=d[ra+4>>1]|0;b[ka+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qta(f[qa>>2]|0);if((b[da+11>>0]|0)<0)qta(f[da>>2]|0);break k}while(0);if((b[da+11>>0]|0)>=0)break;qta(f[da>>2]|0)}while(0);break h}while(0);if(g<<24>>24<0)qta(f[ra>>2]|0)}else{y=0;Ka(4,ra|0,c|0,ha|0,5,c|0);aa=y;y=0;u:do if(aa&1)g=Wa()|0;else{n=ra+11|0;aa=b[n>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==5){y=0;g=wa(21,ra|0,0,-1,54716,5)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else if(!g){G=1;break}else{ma=585;break}}else ma=585;while(0);v:do if((ma|0)==585){y=0;Ka(4,qa|0,c|0,ha|0,6,c|0);aa=y;y=0;w:do if(aa&1)g=Wa()|0;else{m=qa+11|0;aa=b[m>>0]|0;do if(((aa<<24>>24<0?f[qa+4>>2]|0:aa&255)|0)==6){y=0;g=wa(21,qa|0,0,-1,54722,6)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else if(!g){H=1;break}else{ma=590;break}}else ma=590;while(0);x:do if((ma|0)==590){y=0;Ka(4,da|0,c|0,ha|0,6,c|0);aa=y;y=0;y:do if(aa&1)g=Wa()|0;else{l=da+11|0;aa=b[l>>0]|0;do if(((aa<<24>>24<0?f[da+4>>2]|0:aa&255)|0)==6){y=0;g=wa(21,da|0,0,-1,54729,6)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else if(!g){I=1;break}else{ma=595;break}}else ma=595;while(0);z:do if((ma|0)==595){y=0;Ka(4,ca|0,c|0,ha|0,8,c|0);aa=y;y=0;do if(aa&1)g=Wa()|0;else{k=ca+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ca+4>>2]|0:aa&255)|0)==8){y=0;g=wa(21,ca|0,0,-1,54736,8)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else if(!g){J=1;break}else{ma=600;break}}else ma=600;while(0);if((ma|0)==600){y=0;Ka(4,ba|0,c|0,ha|0,10,c|0);aa=y;y=0;if(aa&1){g=Wa()|0;if((b[k>>0]|0)>=0)break;qta(f[ca>>2]|0);break}j=ba+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ba+4>>2]|0:g&255)|0)==10){y=0;g=wa(21,ba|0,0,-1,54745,10)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)qta(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)qta(f[ca>>2]|0);I=J;break z}while(0);if((b[l>>0]|0)>=0)break y;qta(f[da>>2]|0);break y}while(0);if((b[l>>0]|0)<0)qta(f[da>>2]|0);H=I;break x}while(0);if((b[m>>0]|0)>=0)break w;qta(f[qa>>2]|0);break w}while(0);if((b[m>>0]|0)<0)qta(f[qa>>2]|0);G=H;break v}while(0);if((b[n>>0]|0)>=0)break u;qta(f[ra>>2]|0);break u}while(0);if((b[n>>0]|0)<0)qta(f[ra>>2]|0);if(G){y=0;Ka(4,qa|0,c|0,ha|0,-1,c|0);da=y;y=0;do if(da&1)g=Wa()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;y=0;k=ua(11,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[x>>2]|0:k&255)|0)|0;da=y;y=0;if(da&1){g=Wa()|0;if((b[qa+11>>0]|0)>=0)break;qta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[ka>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);da=y;y=0;if(da&1){da=Xa(0)|0;$na(da)}f[c>>2]=g;f[ka>>2]=f[ra>>2];d[ka+4>>1]=d[ra+4>>1]|0;b[ka+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qta(f[qa>>2]|0);break k}while(0);break h}y=0;Ka(4,ra|0,c|0,ha|0,1,c|0);aa=y;y=0;if(aa&1){g=Wa()|0;break h}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,54756,1)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)qta(f[ra>>2]|0);if(M){y=0;Ia(79,qa|0,xa|0,54758);ca=y;y=0;do if(ca&1)g=Wa()|0;else{y=0;Ka(4,da|0,c|0,ha+1|0,-1,c|0);ca=y;y=0;do if(ca&1)g=Wa()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;y=0;k=ta(43,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=y;y=0;if(ca&1){g=Wa()|0;if((b[l>>0]|0)>=0)break;qta(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[ka>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);ca=y;y=0;if(ca&1){ca=Xa(0)|0;$na(ca)}f[c>>2]=g;f[ka>>2]=f[ra>>2];d[ka+4>>1]=d[ra+4>>1]|0;b[ka+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qta(f[qa>>2]|0);break k}while(0);if((b[qa+11>>0]|0)>=0)break;qta(f[qa>>2]|0)}while(0);break h}y=0;Ka(4,ra|0,c|0,ha|0,1,c|0);aa=y;y=0;if(aa&1){g=Wa()|0;break h}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,54766,1)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)qta(f[ra>>2]|0);if(O){g=ha+1|0;switch(b[((b[ja>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break k;default:{}}y=0;Ia(79,qa|0,xa|0,54768);ca=y;y=0;do if(ca&1)g=Wa()|0;else{y=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=y;y=0;do if(ca&1)g=Wa()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;y=0;k=ta(43,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=y;y=0;if(ca&1){g=Wa()|0;if((b[l>>0]|0)>=0)break;qta(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[ka>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);ca=y;y=0;if(ca&1){ca=Xa(0)|0;$na(ca)}f[c>>2]=g;f[ka>>2]=f[ra>>2];d[ka+4>>1]=d[ra+4>>1]|0;b[ka+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qta(f[qa>>2]|0);break k}while(0);if((b[qa+11>>0]|0)>=0)break;qta(f[qa>>2]|0)}while(0);break h}y=0;Ka(4,ra|0,c|0,ha|0,7,c|0);aa=y;y=0;if(aa&1){g=Wa()|0;break h}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){y=0;g=wa(21,ra|0,0,-1,54778,7)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)qta(f[ra>>2]|0);if(!Q){y=0;Ka(4,ra|0,c|0,ha|0,7,c|0);ba=y;y=0;A:do if(ba&1)g=Wa()|0;else{m=ra+11|0;ba=b[m>>0]|0;do if(((ba<<24>>24<0?f[ra+4>>2]|0:ba&255)|0)==7){y=0;g=wa(21,ra|0,0,-1,54791,7)|0;ba=y;y=0;if(ba&1){da=Xa(0)|0;$na(da)}else if(!g){S=0;break}else{ma=801;break}}else ma=801;while(0);B:do if((ma|0)==801){y=0;Ka(4,qa|0,c|0,ha|0,7,c|0);ba=y;y=0;C:do if(ba&1)g=Wa()|0;else{l=qa+11|0;ba=b[l>>0]|0;do if(((ba<<24>>24<0?f[qa+4>>2]|0:ba&255)|0)==7){y=0;g=wa(21,qa|0,0,-1,54799,7)|0;ba=y;y=0;if(ba&1){da=Xa(0)|0;$na(da)}else if(!g){T=0;break}else{ma=806;break}}else ma=806;while(0);D:do if((ma|0)==806){y=0;Ka(4,da|0,c|0,ha|0,8,c|0);ba=y;y=0;do if(ba&1)g=Wa()|0;else{k=da+11|0;ba=b[k>>0]|0;do if(((ba<<24>>24<0?f[da+4>>2]|0:ba&255)|0)==8){y=0;g=wa(21,da|0,0,-1,54807,8)|0;ba=y;y=0;if(ba&1){ca=Xa(0)|0;$na(ca)}else if(!g){U=0;break}else{ma=811;break}}else ma=811;while(0);if((ma|0)==811){y=0;Ka(4,ca|0,c|0,ha|0,8,c|0);ba=y;y=0;if(ba&1){g=Wa()|0;if((b[k>>0]|0)>=0)break;qta(f[da>>2]|0);break}j=ca+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ca+4>>2]|0:g&255)|0)==8){y=0;g=wa(21,ca|0,0,-1,54816,8)|0;ba=y;y=0;if(ba&1){ba=Xa(0)|0;$na(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)qta(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)qta(f[da>>2]|0);T=U;break D}while(0);if((b[l>>0]|0)>=0)break C;qta(f[qa>>2]|0);break C}while(0);if((b[l>>0]|0)<0)qta(f[qa>>2]|0);S=T;break B}while(0);if((b[m>>0]|0)>=0)break A;qta(f[ra>>2]|0);break A}while(0);if((b[m>>0]|0)<0)qta(f[ra>>2]|0);if(!S)break k;b[s>>0]=1;m=b[ja>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ka>>2]|0:m&255;if(j>>>0<=ha>>>0)break k;l=n+j|0;j=n+ha|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break k}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break k;k=k+1|0;if((b[n+k>>0]|0)==32){b[s>>0]=0;j=b[ja>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break k;b[s>>0]=0;break k}while(0);break h}g=ha+7|0;n=b[ja>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ka>>2]|0:n&255;q=b[87459]|0;o=q<<24>>24<0;p=o?f[21862]|0:87448;q=o?f[21863]|0:q&255;o=(q|0)==0;if(n>>>0<=g>>>0|o)g=-1;else{m=r+n|0;l=p+q|0;g=r+g|0;E:while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break E;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}g=(g|0)==(m|0)?-1:g-r|0}F:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;G:do if(!o)while(1){if(!(mA(p,h[g>>0]|0,q)|0))break G;g=g+1|0;if((g|0)==(j|0)){m=-1;break F}}while(0);m=g-r|0}else m=-1;while(0);y=0;Ka(4,ra|0,c|0,m|0,4,c|0);aa=y;y=0;if(aa&1){g=Wa()|0;break h}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){y=0;g=wa(21,ra|0,0,-1,54786,4)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)qta(f[ra>>2]|0);if(!X)break k;y=0;Ka(4,ra|0,c|0,m|0,1,c|0);aa=y;y=0;do if(aa&1)g=Wa()|0;else{k=ra+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,55858,1)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else if(!g){Z=0;break}else{ma=740;break}}else ma=740;while(0);if((ma|0)==740){y=0;Ka(4,qa|0,c|0,m|0,1,c|0);aa=y;y=0;if(aa&1){g=Wa()|0;if((b[k>>0]|0)>=0)break;qta(f[ra>>2]|0);break}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,qa|0,0,-1,55958,1)|0;aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)qta(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)qta(f[ra>>2]|0);if(!Z)break k;aa=b[ja>>0]|0;k=aa<<24>>24<0;l=k?f[c>>2]|0:c;aa=k?f[ka>>2]|0:aa&255;k=b[87459]|0;g=k<<24>>24<0;j=g?f[21862]|0:87448;k=g?f[21863]|0:k&255;g=l+aa|0;if(!aa)break k;H:do if(!k)g=g+-1|0;else while(1){g=g+-1|0;if(!(mA(j,h[g>>0]|0,k)|0))break H;if((g|0)==(l|0))break k}while(0);g=g-l|0;if((g|0)==-1)break k;y=0;Ka(4,ca|0,c|0,0,m|0,c|0);aa=y;y=0;do if(aa&1)g=Wa()|0;else{y=0;j=sa(993,ca|0,55858)|0;aa=y;y=0;do if(aa&1)g=Wa()|0;else{f[da>>2]=f[j>>2];f[da+4>>2]=f[j+4>>2];f[da+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;Ka(4,ba|0,c|0,m|0,1-m+g|0,c|0);aa=y;y=0;do if(aa&1)g=Wa()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;y=0;g=ta(43,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=y;y=0;do if(aa&1)g=Wa()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=0;k=sa(993,qa|0,55858)|0;aa=y;y=0;if(aa&1){g=Wa()|0;if((b[qa+11>>0]|0)>=0)break;qta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ja>>0]|0)<0){b[f[c>>2]>>0]=0;f[ka>>2]=0}else{b[c>>0]=0;b[ja>>0]=0}y=0;Ga(500,c|0,0);aa=y;y=0;if(aa&1){aa=Xa(0)|0;$na(aa)}f[c>>2]=g;f[ka>>2]=f[ra>>2];d[ka+4>>1]=d[ra+4>>1]|0;b[ka+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qta(f[qa>>2]|0);if((b[l>>0]|0)<0)qta(f[ba>>2]|0);if((b[da+11>>0]|0)<0)qta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qta(f[ca>>2]|0);break k}while(0);if((b[l>>0]|0)>=0)break;qta(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;qta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qta(f[ca>>2]|0)}while(0);break h}while(0);break h}while(0);break h}while(0);l=b[i>>0]|0;k=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;j=(k>>>0)/341|0;g=f[(f[fa>>2]|0)+(j<<2)>>2]|0;j=k-(j*341|0)|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;I:do if((l<<24>>24<0?f[x>>2]|0:l&255)>>>0>=g>>>0){da=b[ia>>0]|0;if((da<<24>>24<0?f[ga>>2]|0:da&255)|0)break;y=0;g=wa(21,la|0,0,-1,90024,0)|0;da=y;y=0;if(da&1){da=Xa(0)|0;$na(da)}if(g|0)break;j=b[ja>>0]|0;g=j<<24>>24<0;j=g?f[ka>>2]|0:j&255;if(!j)break;o=qa+11|0;p=qa+4|0;k=0;n=g?f[c>>2]|0:c;while(1){j=n+j|0;g=n+k|0;while(1){if(!(mA(55810,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break I}k=g-n|0;if((k|0)==-1)break I;y=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=y;y=0;if(da&1){ma=105;break}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){y=0;g=wa(21,qa|0,0,-1,54043,2)|0;da=y;y=0;if(da&1){ma=865;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)qta(f[qa>>2]|0);if(!j){ma=877;break}j=b[ja>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ka>>2]|0:j&255;if(j>>>0>>0)break I;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break I;while(1){k=k+-1|0;if(!k)break I;g=mA(g,42,k)|0;if(!g)break I;if(!(yN(g,54825,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break I}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break I}if((ma|0)==105){g=Wa()|0;ma=108;break h}else if((ma|0)==865){da=Xa(0)|0;$na(da)}else if((ma|0)==877){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;k=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;j=(k>>>0)/341|0;g=f[(f[fa>>2]|0)+(j<<2)>>2]|0;j=k-(j*341|0)|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;J:do if((l<<24>>24<0?f[x>>2]|0:l&255)>>>0>g>>>0){j=b[ia>>0]|0;g=f[ga>>2]|0;k=j&255;do if(!((j<<24>>24<0?g:k)|0)){y=0;g=wa(21,la|0,0,-1,90024,0)|0;da=y;y=0;if(da&1){da=Xa(0)|0;$na(da)}if(g|0){j=b[ia>>0]|0;k=j&255;g=f[ga>>2]|0;break}if(!(b[e+6>>0]|0))break J;g=f[e>>2]&-249;K:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=50331648;b[qa>>0]=b[54828]|0;b[qa+1>>0]=b[54829]|0;b[qa+2>>0]=b[54830]|0;b[qa+3>>0]=0;k=qa+11|0;g=3;j=0;ma=900}else{if((g|0)<3){f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=qa+11|0;b[k>>0]=2;d[qa>>1]=31520;b[qa+2>>0]=0;g=2;j=0;ma=900;break}ca=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;da=(ca>>>0)/341|0;y=0;Ia(92,ra|0,54041,(f[(f[fa>>2]|0)+(da<<2)>>2]|0)+((ca-(da*341|0)|0)*12|0)|0);da=y;y=0;do if(da&1)g=Wa()|0;else{y=0;g=sa(993,ra|0,54832)|0;da=y;y=0;if(da&1){g=Wa()|0;if((b[ra+11>>0]|0)<0)qta(f[ra>>2]|0);break}else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[ra+11>>0]|0)<0)qta(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=900;break K}}while(0)}while(0);do if((ma|0)==900){da=g<<24>>24<0;y=0;ta(43,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=y;y=0;if(da&1){g=Wa()|0;if((b[k>>0]|0)>=0)break;qta(f[qa>>2]|0);break}if((b[k>>0]|0)<0)qta(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;j=f[w>>2]|0;g=f[fa>>2]|0;da=j-g|0;k=(f[z>>2]|0)+(f[ea>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*341|0)+-1|0)|0)==(k|0)){y=0;Fa(450,e+36|0);da=y;y=0;if(da&1){g=Wa()|0;break h}else{k=(f[ea>>2]|0)+(f[z>>2]|0)|0;j=f[w>>2]|0;g=f[fa>>2]|0;break}}while(0);if((j|0)==(g|0))g=0;else{ma=(k>>>0)/341|0;g=(f[g+(ma<<2)>>2]|0)+((k-(ma*341|0)|0)*12|0)|0}f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];ma=f[z>>2]|0;f[z>>2]=ma+1;ea=ma+(f[ea>>2]|0)|0;ma=(ea>>>0)/341|0;y=0;sa(988,(f[(f[fa>>2]|0)+(ma<<2)>>2]|0)+((ea-(ma*341|0)|0)*12|0)|0,xa|0)|0;ma=y;y=0;if(ma&1){ma=107;break h}else break J}while(0);break h}while(0);if(((j<<24>>24<0?g:k)|0)==2){y=0;g=wa(21,la|0,0,-1,54043,2)|0;ma=y;y=0;if(ma&1){ma=Xa(0)|0;$na(ma)}if(!g)break;j=b[ia>>0]|0;k=j&255;g=f[ga>>2]|0}do if(((j<<24>>24<0?g:k)|0)==2){y=0;g=wa(21,la|0,0,-1,54046,2)|0;ma=y;y=0;if(ma&1){ma=Xa(0)|0;$na(ma)}if(g|0)break;if(f[e>>2]&128|0)break J}while(0);k=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;j=(k>>>0)/341|0;g=f[(f[fa>>2]|0)+(j<<2)>>2]|0;j=k-(j*341|0)|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;y=0;g=sa(1054,c|0,g|0)|0;ma=y;y=0;if(ma&1){ma=107;break h}b[g>>0]=47;k=(f[z>>2]|0)+-1+(f[ea>>2]|0)|0;j=(k>>>0)/341|0;g=f[(f[fa>>2]|0)+(j<<2)>>2]|0;j=k-(j*341|0)|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;y=0;g=sa(1054,c|0,g+1|0)|0;ma=y;y=0;if(ma&1){ma=107;break h}b[g>>0]=47}while(0);m=va+11|0;j=b[m>>0]|0;l=va+4|0;k=f[l>>2]|0;g=j&255;do if(((j<<24>>24<0?k:g)|0)==2){y=0;g=wa(21,va|0,0,-1,54043,2)|0;ma=y;y=0;if(ma&1){ma=Xa(0)|0;$na(ma)}if(!g){ma=943;break}j=b[m>>0]|0;g=j&255;k=f[l>>2]|0;ma=939}else ma=939;while(0);do if((ma|0)==939){if(((j<<24>>24<0?k:g)|0)!=2)break;y=0;g=wa(21,va|0,0,-1,54046,2)|0;fa=y;y=0;if(fa&1){ha=Xa(0)|0;$na(ha)}else if(!g){ma=943;break}else break}while(0);if((ma|0)==943){b[e+6>>0]=0;j=b[ia>>0]|0;k=f[ga>>2]|0;g=j&255;do if(((j<<24>>24<0?k:g)|0)==2){y=0;g=wa(21,la|0,0,-1,54043,2)|0;ma=y;y=0;if(ma&1){ma=Xa(0)|0;$na(ma)}if(!g){ma=953;break}j=b[ia>>0]|0;g=j&255;k=f[ga>>2]|0;ma=948}else ma=948;while(0);do if((ma|0)==948){if(((j<<24>>24<0?k:g)|0)!=2)break;y=0;g=wa(21,la|0,0,-1,54046,2)|0;fa=y;y=0;if(fa&1){fa=Xa(0)|0;$na(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=953}while(0);L:do if((ma|0)==953){fa=b[m>>0]|0;do if(!((fa<<24>>24<0?f[l>>2]|0:fa&255)|0)){y=0;g=wa(21,va|0,0,-1,90024,0)|0;fa=y;y=0;if(fa&1){fa=Xa(0)|0;$na(fa)}else if(!g)break L;else break}while(0);if(f[e>>2]&192|0)break;y=0;sa(993,a|0,54037)|0;fa=y;y=0;if(fa&1){ma=107;break h}}while(0);do if(f[e>>2]&128|0){fa=b[ia>>0]|0;if((fa<<24>>24<0?f[ga>>2]|0:fa&255)|0)break;y=0;g=wa(21,la|0,0,-1,90024,0)|0;fa=y;y=0;if(fa&1){fa=Xa(0)|0;$na(fa)}if(g|0)break;y=0;g=sa(1054,c|0,ha+1|0)|0;ha=y;y=0;if(ha&1){ma=107;break h}b[g>>0]=42}while(0);y=0;sa(988,la|0,va|0)|0;ha=y;y=0;if(ha&1){ma=107;break h}}ha=b[ia>>0]|0;do if(!((ha<<24>>24<0?f[ga>>2]|0:ha&255)|0)){y=0;g=wa(21,la|0,0,-1,90024,0)|0;ha=y;y=0;if(ha&1){ha=Xa(0)|0;$na(ha)}else if(!g){ma=972;break}else{ma=971;break}}else ma=971;while(0);if((ma|0)==971)if(!(f[e>>2]&64))ma=972;M:do if((ma|0)==972){ha=b[ia>>0]|0;do if(((ha<<24>>24<0?f[ga>>2]|0:ha&255)|0)==2){y=0;g=wa(21,la|0,0,-1,54046,2)|0;ha=y;y=0;if(ha&1){ha=Xa(0)|0;$na(ha)}if(g|0)break;if(!(f[e>>2]&160))break M}while(0);y=0;Ia(144,ra|0,c|0,e|0);ha=y;y=0;do if(ha&1)g=Wa()|0;else{j=ra+11|0;ha=b[j>>0]|0;fa=ha<<24>>24<0;y=0;ta(43,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ha&255)|0)|0;ha=y;y=0;if(ha&1){g=Wa()|0;if((b[j>>0]|0)>=0)break;qta(f[ra>>2]|0);break}if((b[j>>0]|0)<0)qta(f[ra>>2]|0);break M}while(0);break h}while(0);k=b[ja>>0]|0;g=k<<24>>24<0;l=g?f[c>>2]|0:c;ka=g?f[ka>>2]|0:k&255;k=b[87459]|0;g=k<<24>>24<0;j=g?f[21862]|0:87448;k=g?f[21863]|0:k&255;g=l+ka|0;N:do if(ka|0){O:do if(!k)g=g+-1|0;else while(1){g=g+-1|0;if(!(mA(j,h[g>>0]|0,k)|0))break O;if((g|0)==(l|0))break N}while(0);j=g-l|0;if((j|0)==-1)break;y=0;Ka(4,ra|0,c|0,j|0,1,c|0);ka=y;y=0;P:do if(ka&1)g=Wa()|0;else{ka=b[ia>>0]|0;do if(!((ka<<24>>24<0?f[ga>>2]|0:ka&255)|0)){y=0;g=wa(21,la|0,0,-1,90024,0)|0;ka=y;y=0;if(ka&1){ka=Xa(0)|0;$na(ka)}if(g|0){g=0;break}ka=b[ra+11>>0]|0;do if(((ka<<24>>24<0?f[ra+4>>2]|0:ka&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,55586,1)|0;ka=y;y=0;if(ka&1){ka=Xa(0)|0;$na(ka)}else{na=(g|0)==0;break}}else na=0;while(0);g=na&1}else g=0;while(0);b[e+5>>0]=g;na=b[ia>>0]|0;do if(!((na<<24>>24<0?f[ga>>2]|0:na&255)|0)){y=0;g=wa(21,la|0,0,-1,90024,0)|0;na=y;y=0;if(na&1){na=Xa(0)|0;$na(na)}if(g|0){g=0;break}na=b[ra+11>>0]|0;do if(((na<<24>>24<0?f[ra+4>>2]|0:na&255)|0)==1){y=0;g=wa(21,ra|0,0,-1,54053,1)|0;na=y;y=0;if(na&1){na=Xa(0)|0;$na(na)}else{oa=(g|0)==0;break}}else oa=0;while(0);g=oa&1}else g=0;while(0);b[e+7>>0]=g;Q:do if(j|0){y=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=y;y=0;R:do if(e&1)g=Wa()|0;else{j=qa+11|0;e=b[j>>0]|0;do if(((e<<24>>24<0?f[qa+4>>2]|0:e&255)|0)==2){y=0;g=wa(21,qa|0,0,-1,54825,2)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(g|0)break;y=0;sa(1032,la|0,90024)|0;e=y;y=0;if(!(e&1))break;g=Wa()|0;if((b[j>>0]|0)>=0)break R;qta(f[qa>>2]|0);break R}while(0);if((b[j>>0]|0)<0)qta(f[qa>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)>=0)break P;qta(f[ra>>2]|0);break P}while(0);if((b[ra+11>>0]|0)<0)qta(f[ra>>2]|0);break N}while(0);break h}while(0);if((b[m>>0]|0)<0)qta(f[va>>2]|0);if((b[i>>0]|0)<0)qta(f[xa>>2]|0);t=pa;return}while(0);break}if((ma|0)==152)A=g;g=A}while(0);if((ma|0)==107){g=Wa()|0;ma=108}if((b[va+11>>0]|0)<0)qta(f[va>>2]|0)}if((b[i>>0]|0)<0)qta(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)ib(g|0);qta(f[a>>2]|0);ib(g|0)}function Uc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0,Ka=0,La=0;Ea=0;ya=t;t=t+1312|0;va=ya+176|0;Da=ya+32|0;h=ya+1296|0;g=ya+1256|0;La=ya+1016|0;Ha=ya+992|0;Ka=ya+976|0;Fa=ya+936|0;q=ya+1248|0;r=ya+1232|0;p=ya+1192|0;v=ya+1152|0;w=ya+1136|0;x=ya+1128|0;A=ya+1112|0;z=ya+1072|0;B=ya+1032|0;D=ya+1004|0;m=ya+984|0;n=ya+968|0;o=ya+960|0;s=ya+952|0;u=ya+928|0;E=ya+912|0;Ca=ya+848|0;Ba=ya+824|0;C=ya+872|0;Aa=ya+744|0;I=ya+16|0;F=ya+860|0;G=ya+840|0;H=ya+816|0;L=ya+776|0;N=ya+764|0;xa=ya+572|0;Q=ya+704|0;ga=ya+688|0;ba=ya+676|0;ea=ya+664|0;oa=ya+536|0;da=ya+624|0;K=ya+584|0;M=ya+560|0;P=ya+552|0;O=ya+496|0;R=ya+488|0;S=ya+480|0;T=ya+468|0;_=ya;U=ya+456|0;V=ya+448|0;W=ya+440|0;$=ya+400|0;aa=ya+372|0;ma=ya+384|0;la=ya+360|0;fa=ya+352|0;ja=ya+336|0;ha=ya+296|0;ka=ya+280|0;ia=ya+240|0;na=ya+228|0;ua=a+12|0;ra=f[ua>>2]|0;d=f[6097]|0;a:do if((((f[ra+4>>2]|0)-(f[ra>>2]|0)|0)/52|0)>>>0>d>>>0){i=Da+56|0;j=Da+4|0;f[Da>>2]=10516;f[i>>2]=10536;tN(Da+56|0,j);f[Da+128>>2]=0;f[Da+132>>2]=-1;f[Da>>2]=24164;f[i>>2]=24184;CQ(j);f[j>>2]=24080;k=Da+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[Da+52>>2]=16;y=0;e=ta(46,Da|0,50236,28)|0;ra=y;y=0;do if(ra&1)Ea=11;else{y=0;sa(995,e|0,d|0)|0;ra=y;y=0;if(ra&1)Ea=11;else{y=0;Ga(525,h|0,j|0);ra=y;y=0;if(ra&1)Ea=11;else{X=g;Y=c+12|0;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));d=f[ua>>2]|0;y=0;X=va;Y=g;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,h|0,va|0,d|0);ra=y;y=0;if(ra&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);f[Da>>2]=24164;f[i>>2]=24184;f[j>>2]=24080;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);fca(j);Fna(Da,24196);cma(i);break a}}}while(0);if((Ea|0)==11)d=Wa()|0;f[Da>>2]=24164;f[i>>2]=24184;f[j>>2]=24080;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);fca(j);Fna(Da,24196);cma(i);La=d;ib(La|0)}while(0);pa=c+60|0;sI(La,pa);y=0;Ia(79,Ha|0,La|0,51104);Ea=y;y=0;if(Ea&1)d=Wa()|0;else{TU(Ka,f[c+76>>2]|0);f[Ka>>2]=17120;ra=a+4|0;ca=mW(f[ra>>2]|0)|0;y=0;d=sa(1008,ca|0,Ha|0)|0;Ea=y;y=0;b:do if(Ea&1)Ea=32;else{if(d)if(!(b[c+88>>0]|0)){y=0;d=qa(355,((b[La+11>>0]|0)<0?f[La>>2]|0:La)|0)|0;Ea=y;y=0;if(Ea&1){Ea=32;break}if(!d)Ea=93;else Ea=23}else Ea=93;else Ea=23;c:do if((Ea|0)==23){f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;e=va+11|0;b[e>>0]=4;f[va>>2]=1566989098;b[va+4>>0]=0;y=0;d=sa(1008,ca|0,va|0)|0;Z=y;y=0;if(Z&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[va>>2]|0);break b}if((b[e>>0]|0)<0)qta(f[va>>2]|0);if(d){y=0;sa(1032,Ha|0,50338)|0;Ea=y;y=0;if(Ea&1){Ea=32;break b}else{Ea=93;break}}o=Ka+4|0;d=f[o>>2]|0;e=f[d+64>>2]|0;m=f[d+68>>2]|0;do if((e|0)!=(m|0)){g=Da+4|0;h=q+4|0;i=Fa+4|0;j=r+8|0;k=r+4|0;l=c+12|0;n=r+11|0;while(1){TU(Da,f[e+4>>2]|0);f[Da>>2]=18152;TU(q,f[(f[g>>2]|0)+64>>2]|0);f[q>>2]=15440;TU(Fa,daa(f[h>>2]|0)|0);f[Fa>>2]=15328;JP(q);d=f[i>>2]|0;if(d|0){y=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;Ea=y;y=0;if(Ea&1){Ea=43;break}if(!d){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;y=0;d=qa(318,32)|0;Ea=y;y=0;if(Ea&1){Ea=43;break}f[r>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;X=d;Y=50265;Z=X+27|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));b[d+27>>0]=0;X=p;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));d=f[ua>>2]|0;y=0;X=va;Y=p;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,r|0,va|0,d|0);Ea=y;y=0;if(Ea&1){Ea=44;break}if((b[n>>0]|0)<0)qta(f[r>>2]|0)}}JP(Fa);JP(Da);e=e+8|0;if((e|0)==(m|0)){Ea=29;break}}if((Ea|0)==29){d=f[o>>2]|0;break}else if((Ea|0)==43)d=Wa()|0;else if((Ea|0)==44){d=Wa()|0;if((b[n>>0]|0)<0)qta(f[r>>2]|0)}JP(Fa);JP(Da);break b}while(0);y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Ca=y;y=0;if(Ca&1){d=Wa()|0;break b}if(!d)d=0;else d=(f[2307]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;TU(va,d);f[va>>2]=17120;if(f[o>>2]|0)YP(Ka);e=va+4|0;f[o>>2]=f[e>>2];f[e>>2]=0;JP(va);y=0;e=qa(318,100)|0;Ca=y;y=0;d:do if(Ca&1)d=Wa()|0;else{g=c+12|0;X=v;Y=g;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));y=0;Ga(459,w|0,pa|0);Ca=y;y=0;do if(Ca&1)d=Wa()|0;else{TU(x,f[o>>2]|0);f[x>>2]=17120;y=0;X=va;Y=v;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ja(23,e|0,va|0,w|0,x|0);Ca=y;y=0;if(Ca&1){d=Wa()|0;JP(x);if((b[w+11>>0]|0)>=0)break;qta(f[w>>2]|0);break}TU(Da,e);f[Da>>2]=24560;JP(x);if((b[w+11>>0]|0)<0)qta(f[w>>2]|0);e:do if(!(b[(f[o>>2]|0)+80>>0]|0))Ea=79;else{y=0;Ia(92,Fa|0,50293,pa|0);Ca=y;y=0;do if(Ca&1)d=Wa()|0;else{y=0;d=sa(993,Fa|0,50303)|0;Ca=y;y=0;do if(Ca&1)d=Wa()|0;else{f[A>>2]=f[d>>2];f[A+4>>2]=f[d+4>>2];f[A+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;X=z;Y=g;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));d=f[ua>>2]|0;y=0;X=va;Y=z;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,A|0,va|0,d|0);Ca=y;y=0;if(Ca&1){d=Wa()|0;if((b[A+11>>0]|0)>=0)break;qta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qta(f[A>>2]|0);if((b[Fa+11>>0]|0)<0)qta(f[Fa>>2]|0);Ea=79;break e}while(0);if((b[Fa+11>>0]|0)>=0)break;qta(f[Fa>>2]|0)}while(0)}while(0);do if((Ea|0)==79){y=0;e=qa(318,80)|0;Fa=y;y=0;if(Fa&1){d=Wa()|0;break}X=B;Y=g;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));d=f[Da+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;y=0;X=va;Y=f[(f[a+8>>2]|0)+16>>2]|0;Z=X+12|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));Ia(g|0,D|0,d|0,va|0);Fa=y;y=0;do if(Fa&1)d=Wa()|0;else{y=0;X=va;Y=B;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Na(1,e|0,va|0,D|0,0,0,0,1,1);Fa=y;y=0;if(Fa&1){d=Wa()|0;if((b[D+11>>0]|0)>=0)break;qta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);b[e+54>>0]=b[c+54>>0]|0;JP(Da);d=Ha+11|0;break c}while(0);qta(e)}while(0);JP(Da);break d}while(0);qta(e)}while(0);break b}while(0);if((Ea|0)==93){d=Ha+11|0;Z=b[d>>0]|0;q=Ha+4|0;do if(((Z<<24>>24<0?f[q>>2]|0:Z&255)|0)==7){y=0;e=wa(21,Ha|0,0,-1,50343,7)|0;Z=y;y=0;if(Z&1){Z=Xa(0)|0;$na(Z)}else if(!e)break;else{Ea=97;break}}else Ea=97;while(0);if((Ea|0)==97){Z=f[Ka+4>>2]|0;y=0;Ga(f[(f[Z>>2]|0)+100>>2]|0,Z|0,0);Z=y;y=0;if(Z&1){Ea=32;break}}Z=b[d>>0]|0;do if(((Z<<24>>24<0?f[q>>2]|0:Z&255)|0)==5){y=0;e=wa(21,Ha|0,0,-1,50351,5)|0;Z=y;y=0;if(Z&1){Z=Xa(0)|0;$na(Z)}else if(!e)break;else{Ea=102;break}}else Ea=102;while(0);if((Ea|0)==102){g=Ka+4|0;e=f[g>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;Z=y;y=0;if(Z&1){d=Wa()|0;break}if(!e)e=0;else e=(f[2307]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;TU(va,e);f[va>>2]=17120;if(f[g>>2]|0)YP(Ka);Z=va+4|0;f[g>>2]=f[Z>>2];f[Z>>2]=0;JP(va)}y=0;e=sa(994,ca|0,Ha|0)|0;Z=y;y=0;if(Z&1){d=Wa()|0;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(f[2247]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;l=c+84|0;TU(m,f[l>>2]|0);f[m>>2]=18596;Z=(f[m+4>>2]|0)==0;JP(m);if(!Z){TU(o,f[l>>2]|0);f[o>>2]=18596;TU(n,f[(f[o+4>>2]|0)+64>>2]|0);f[n>>2]=18456;e=f[n+4>>2]|0;JP(n);JP(o)}f:do if(!(b[e+112>>0]|0))n=e;else{i=Da+64|0;k=Da+8|0;f[k>>2]=24240;j=Da+12|0;f[Da>>2]=10412;f[i>>2]=10432;f[Da+4>>2]=0;tN(Da+64|0,j);f[Da+136>>2]=0;f[Da+140>>2]=-1;f[Da>>2]=24220;f[i>>2]=24260;f[k>>2]=24240;CQ(j);f[j>>2]=24080;k=Da+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[Da+60>>2]=24;Z=f[Ka+4>>2]|0;h=f[Z+68>>2]|0;g=h-(f[Z+64>>2]|0)|0;e=3?g>>3:g;if(b[Z+81>>0]|0)if(!g)e=0;else{TU(u,f[h+-4>>2]|0);f[u>>2]=18152;TU(s,f[(f[u+4>>2]|0)+64>>2]|0);f[s>>2]=15440;g=daa(f[s+4>>2]|0)|0;JP(s);JP(u);if(g){Z=(f[g+68>>2]|0)-(f[g+64>>2]|0)|0;e=e+-1+(3?Z>>3:Z)|0}}h=Da+8|0;g=b[d>>0]|0;Z=g<<24>>24<0;y=0;g=ta(46,h|0,(Z?f[Ha>>2]|0:Ha)|0,(Z?f[q>>2]|0:g&255)|0)|0;Z=y;y=0;do if(Z&1)Ea=120;else{y=0;sa(995,g|0,e|0)|0;Z=y;y=0;if(Z&1)Ea=120;else{y=0;Ga(525,va|0,j|0);Z=y;y=0;if(Z&1){d=Wa()|0;break}if((b[d>>0]|0)<0){b[f[Ha>>2]>>0]=0;f[q>>2]=0}else{b[Ha>>0]=0;b[d>>0]=0}y=0;Ga(500,Ha|0,0);Z=y;y=0;if(Z&1){Z=Xa(0)|0;$na(Z)}f[Ha>>2]=f[va>>2];f[Ha+4>>2]=f[va+4>>2];f[Ha+8>>2]=f[va+8>>2];y=0;Ga(459,Fa|0,Ha|0);Z=y;y=0;do if(Z&1)d=Wa()|0;else{y=0;e=sa(1008,ca|0,Fa|0)|0;Z=y;y=0;g:do if(Z&1)Ea=145;else{h:do if(!e){y=0;Ga(459,Ba|0,pa|0);Z=y;y=0;do if(Z&1)d=Wa()|0;else{y=0;e=ta(45,Ba|0,0,50357)|0;Z=y;y=0;do if(Z&1)d=Wa()|0;else{f[Ca>>2]=f[e>>2];f[Ca+4>>2]=f[e+4>>2];f[Ca+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;e=sa(993,Ca|0,50379)|0;Z=y;y=0;do if(Z&1)d=Wa()|0;else{f[E>>2]=f[e>>2];f[E+4>>2]=f[e+4>>2];f[E+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;X=C;Y=c+12|0;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));e=f[ua>>2]|0;y=0;X=va;Y=C;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,E|0,va|0,e|0);Z=y;y=0;if(Z&1){d=Wa()|0;if((b[E+11>>0]|0)>=0)break;qta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);if((b[Ca+11>>0]|0)<0)qta(f[Ca>>2]|0);if((b[Ba+11>>0]|0)<0)qta(f[Ba>>2]|0);break h}while(0);if((b[Ca+11>>0]|0)>=0)break;qta(f[Ca>>2]|0)}while(0);if((b[Ba+11>>0]|0)>=0)break;qta(f[Ba>>2]|0)}while(0);break g}while(0);y=0;e=sa(994,ca|0,Fa|0)|0;Z=y;y=0;if(Z&1){Ea=145;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(f[2247]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[Fa+11>>0]|0)<0)qta(f[Fa>>2]|0);f[Da>>2]=24220;f[i>>2]=24260;f[h>>2]=24240;f[j>>2]=24080;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);fca(j);kU(Da,24272);cma(i);n=e;break f}while(0);if((Ea|0)==145)d=Wa()|0;if((b[Fa+11>>0]|0)>=0)break;qta(f[Fa>>2]|0)}while(0)}}while(0);if((Ea|0)==120)d=Wa()|0;f[Da>>2]=24220;f[i>>2]=24260;f[Da+8>>2]=24240;f[j>>2]=24080;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);fca(j);kU(Da,24272);cma(i);break b}while(0);TU(Fa,c);f[Fa>>2]=15440;TU(Ca,f[n+68>>2]|0);f[Ca>>2]=15024;o=f[n+100>>2]|0;r=f[n+104>>2]|0;e=f[l>>2]|0;if(!e)Ea=174;else if(!(b[e+68>>0]|0))Ea=174;else{e=f[Fa+4>>2]|0;if(!e)e=0;else b[e+8>>0]=1}i:do if((Ea|0)==174){TU(Ba,f[n+88>>2]|0);f[Ba>>2]=17008;PS(Aa,f[n+92>>2]|0,0);e=f[ra>>2]|0;f[va>>2]=Aa;g=e+60|0;h=f[g>>2]|0;if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=Aa;f[g>>2]=(f[g>>2]|0)+4;Ea=177}else{y=0;Ga(632,e+56|0,va|0);Z=y;y=0;if(Z&1)d=Wa()|0;else Ea=177}j:do if((Ea|0)==177){j=(o|0)!=0;k:do if(j)Ea=179;else if(!(f[Ca+4>>2]|0)){if(!r){g=Fa+4|0;break}p=uqa(r)|0;ga=b[d>>0]|0;l:do if(((ga<<24>>24<0?f[q>>2]|0:ga&255)|0)==4){y=0;e=wa(21,Ha|0,0,-1,50338,4)|0;ga=y;y=0;if(ga&1){ga=Xa(0)|0;$na(ga)}if(e|0)break;y=0;e=qa(318,80)|0;ga=y;y=0;m:do if(ga&1)d=Wa()|0;else{l=c+12|0;X=K;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));y=0;Ga(459,M|0,pa|0);ga=y;y=0;do if(ga&1)d=Wa()|0;else{y=0;X=va;Y=K;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Na(1,e|0,va|0,M|0,0,0,0,1,1);ga=y;y=0;if(ga&1){d=Wa()|0;if((b[M+11>>0]|0)>=0)break;qta(f[M>>2]|0);break}TU(xa,e);f[xa>>2]=24792;if((b[M+11>>0]|0)<0)qta(f[M>>2]|0);y=0;k=qa(318,84)|0;ga=y;y=0;do if(ga&1)d=Wa()|0;else{X=Da;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Wea(k);X=k+12|0;Y=Da;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));f[k>>2]=18208;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;e=k+60|0;f[e>>2]=18168;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(543,i|0,0);ga=y;y=0;if(ga&1){d=Wa()|0;g=J;h=f[i>>2]|0;if(h|0){e=f[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[i>>2]|0}f[j>>2]=h;qta(e)}qta(k);break}f[k>>2]=17984;f[e>>2]=18112;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;TU(oa,k);f[oa>>2]=17120;i=oa+4|0;g=(f[i>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;y=0;k=qa(318,88)|0;ga=y;y=0;n:do if(ga&1)Ea=331;else{X=O;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));TU(S,f[xa+4>>2]|0);f[S>>2]=24792;TU(R,f[S+4>>2]|0);f[R>>2]=15440;j=T+11|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;X=va;Y=O;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Wea(k);X=k+12|0;Y=va;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=17860;e=k+60|0;TU(e,f[R+4>>2]|0);f[e>>2]=15440;y=0;Ga(459,k+68|0,T|0);ga=y;y=0;do if(ga&1){d=Wa()|0;JP(e);e=1}else{b[k+80>>0]=0;b[k+81>>0]=0;f[k+84>>2]=0;TU(P,k);f[P>>2]=18152;y=0;Ga(h|0,g|0,P|0);ga=y;y=0;if(ga&1){d=Wa()|0;JP(P);e=0;break}JP(P);if((b[j>>0]|0)<0)qta(f[T>>2]|0);JP(R);JP(S);ea=(f[i>>2]|0)+60|0;e=Ka+4|0;ga=f[e>>2]|0;y=0;Ga(f[(f[ea>>2]|0)+24>>2]|0,ea|0,((ga|0)==0?0:ga+60|0)|0);ga=y;y=0;if(ga&1){Ea=331;break n}if(f[e>>2]|0)YP(Ka);f[e>>2]=f[i>>2];cX(Ka);JP(oa);JP(xa);break l}while(0);if((b[j>>0]|0)<0)qta(f[T>>2]|0);JP(R);JP(S);if(!e)break;qta(k)}while(0);if((Ea|0)==331)d=Wa()|0;JP(oa)}while(0);JP(xa);break m}while(0);qta(e)}while(0);break j}while(0);y=0;Ga(459,Da|0,pa|0);ga=y;y=0;do if(ga&1)d=Wa()|0;else{f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;e=_+11|0;b[e>>0]=8;ga=_;f[ga>>2]=1668183366;f[ga+4>>2]=1852795252;b[_+8>>0]=0;y=0;Ga(459,U|0,pa|0);ga=y;y=0;do if(ga&1){d=Wa()|0;Ea=373}else{l=Ba+4|0;TU(V,f[l>>2]|0);f[V>>2]=17008;TU(W,f[Ka+4>>2]|0);f[W>>2]=17120;o=a+8|0;y=0;Ma(8,_|0,U|0,V|0,W|0,f[o>>2]|0,Aa|0,a|0);ga=y;y=0;if(ga&1){d=Wa()|0;JP(W);JP(V);if((b[U+11>>0]|0)>=0){Ea=373;break}qta(f[U>>2]|0);Ea=373;break}JP(W);JP(V);if((b[U+11>>0]|0)<0)qta(f[U>>2]|0);if((b[e>>0]|0)<0)qta(f[_>>2]|0);y=0;Ia(92,va|0,50413,pa|0);ga=y;y=0;do if(ga&1){d=Wa()|0;Ea=378}else{y=0;e=sa(993,va|0,51010)|0;ga=y;y=0;if(ga&1){d=Wa()|0;if((b[va+11>>0]|0)>=0){Ea=378;break}qta(f[va>>2]|0);Ea=378;break}f[xa>>2]=f[e>>2];f[xa+4>>2]=f[e+4>>2];f[xa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[va+11>>0]|0)<0)qta(f[va>>2]|0);h=f[ua>>2]|0;m=c+12|0;X=$;Y=m;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));y=0;Ga(459,aa|0,xa|0);ga=y;y=0;o:do if(ga&1){d=Wa()|0;Ea=385}else{X=va;Y=$;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));i=va+40|0;y=0;Ga(459,i|0,aa|0);ga=y;y=0;p:do if(ga&1)d=Wa()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){X=g;Y=va;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));ga=g+40|0;f[ga>>2]=f[i>>2];f[ga+4>>2]=f[i+4>>2];f[ga+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,h|0,va|0);ga=y;y=0;if(!(ga&1))break;d=Wa()|0;if((b[i+11>>0]|0)>=0)break p;qta(f[i>>2]|0);break p}while(0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[aa+11>>0]|0)<0)qta(f[aa>>2]|0);h=f[o>>2]|0;if((b[pa+11>>0]|0)<0)e=f[pa>>2]|0;else e=pa;f[va>>2]=e;f[va+4>>2]=f[c+24>>2];f[va+8>>2]=(f[c+12>>2]|0)+1;f[va+12>>2]=(f[c+16>>2]|0)+1;f[va+16>>2]=2;f[va+20>>2]=ca;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[va>>2];f[g+4>>2]=f[va+4>>2];f[g+8>>2]=f[va+8>>2];f[g+12>>2]=f[va+12>>2];f[g+16>>2]=f[va+16>>2];f[g+20>>2]=f[va+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{y=0;Ga(631,h+288|0,va|0);ga=y;y=0;if(!(ga&1))break;d=Wa()|0;break o}while(0);f[oa>>2]=28160;n=f[l>>2]|0;n=(f[n+60>>2]|0)-(f[n+56>>2]|0)|0;n=PO(3?n>>3:n,0,0)|0;e=f[l>>2]|0;q:do if((f[e+60>>2]|0)==(f[e+56>>2]|0))Ea=368;else{h=va+4|0;i=la+4|0;j=fa+4|0;k=ma+11|0;g=0;while(1){e=e+52|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;Ea=y;y=0;if(Ea&1){Ea=394;break}TU(va,f[e+4>>2]|0);f[va>>2]=21232;y=0;Ga(459,ma|0,(f[h>>2]|0)+52|0);Ea=y;y=0;if(Ea&1){Ea=395;break}y=0;e=sa(1035,Aa|0,ma|0)|0;Ea=y;y=0;if(Ea&1){Ea=396;break}TU(la,f[e+4>>2]|0);f[la>>2]=14408;TU(fa,K8(f[i>>2]|0)|0);f[fa>>2]=15440;e=f[j>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,oa|0)|0;Ea=y;y=0;if(Ea&1){Ea=397;break}oca(n,g,e);JP(fa);JP(la);if((b[k>>0]|0)<0)qta(f[ma>>2]|0);JP(va);g=g+1|0;e=f[l>>2]|0;Ea=(f[e+60>>2]|0)-(f[e+56>>2]|0)|0;if(g>>>0>=(3?Ea>>3:Ea)>>>0){Ea=368;break q}}if((Ea|0)==394)d=Wa()|0;else if((Ea|0)==395){d=Wa()|0;Ea=400}else if((Ea|0)==396){d=Wa()|0;Ea=398}else if((Ea|0)==397){d=Wa()|0;JP(fa);JP(la);Ea=398}do if((Ea|0)==398){if((b[k>>0]|0)>=0){Ea=400;break}qta(f[ma>>2]|0);Ea=400}while(0);if((Ea|0)==400)JP(va)}while(0);r:do if((Ea|0)==368){y=0;k=ta(p|0,n|0,r|0,f[(f[o>>2]|0)+312>>2]|0)|0;oa=y;y=0;if(oa&1){d=Wa()|0;break}s:do if((Mra(k)|0)==7){y=0;Ia(92,la|0,50455,pa|0);pa=y;y=0;do if(pa&1)d=Wa()|0;else{y=0;e=sa(993,la|0,60430)|0;pa=y;y=0;do if(pa&1)d=Wa()|0;else{f[ma>>2]=f[e>>2];f[ma+4>>2]=f[e+4>>2];f[ma+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=bra(k)|0;y=0;e=sa(993,ma|0,e|0)|0;pa=y;y=0;do if(pa&1)d=Wa()|0;else{f[ja>>2]=f[e>>2];f[ja+4>>2]=f[e+4>>2];f[ja+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;X=ha;Y=m;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));e=f[ua>>2]|0;y=0;X=va;Y=ha;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,ja|0,va|0,e|0);pa=y;y=0;if(pa&1){d=Wa()|0;if((b[ja+11>>0]|0)>=0)break;qta(f[ja>>2]|0);break}if((b[ja+11>>0]|0)<0)qta(f[ja>>2]|0);if((b[ma+11>>0]|0)<0)qta(f[ma>>2]|0);if((b[la+11>>0]|0)<0)qta(f[la>>2]|0);break s}while(0);if((b[ma+11>>0]|0)>=0)break;qta(f[ma>>2]|0)}while(0);if((b[la+11>>0]|0)>=0)break;qta(f[la>>2]|0)}while(0);break r}else{if((Mra(k)|0)!=8)break;y=0;Ia(92,la|0,50476,pa|0);pa=y;y=0;do if(pa&1)d=Wa()|0;else{y=0;e=sa(993,la|0,60430)|0;pa=y;y=0;do if(pa&1)d=Wa()|0;else{f[ma>>2]=f[e>>2];f[ma+4>>2]=f[e+4>>2];f[ma+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=Gqa(k)|0;y=0;e=sa(993,ma|0,e|0)|0;pa=y;y=0;do if(pa&1)d=Wa()|0;else{f[ka>>2]=f[e>>2];f[ka+4>>2]=f[e+4>>2];f[ka+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;X=ia;Y=m;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));e=f[ua>>2]|0;y=0;X=va;Y=ia;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,ka|0,va|0,e|0);pa=y;y=0;if(pa&1){d=Wa()|0;if((b[ka+11>>0]|0)>=0)break;qta(f[ka>>2]|0);break}if((b[ka+11>>0]|0)<0)qta(f[ka>>2]|0);if((b[ma+11>>0]|0)<0)qta(f[ma>>2]|0);if((b[la+11>>0]|0)<0)qta(f[la>>2]|0);break s}while(0);if((b[ma+11>>0]|0)>=0)break;qta(f[ma>>2]|0)}while(0);if((b[la+11>>0]|0)>=0)break;qta(f[la>>2]|0)}while(0);break r}while(0);y=0;Ga(510,na|0,f[ua>>2]|0);pa=y;y=0;do if(pa&1)d=Wa()|0;else{y=0;X=va;Y=m;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));e=ta(156,k|0,na|0,va|0)|0;pa=y;y=0;if(pa&1){d=Wa()|0;h=J;i=f[na>>2]|0;if(!i)break;j=na+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[na>>2]|0}f[j>>2]=i;qta(e);break}TU(ma,e);f[ma>>2]=15440;g=Fa+4|0;if(f[g>>2]|0)YP(Fa);i=ma+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;JP(ma);i=f[na>>2]|0;if(i|0){j=na+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{h=e+-12|0;e=e+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((e|0)!=(i|0));e=f[na>>2]|0}f[j>>2]=i;qta(e)}e=(f[o>>2]|0)+292|0;f[e>>2]=(f[e>>2]|0)+-24;e=(f[ua>>2]|0)+4|0;h=f[e>>2]|0;i=h+-12|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);f[e>>2]=h+-52;JA(n);if((k|0)!=(n|0))JA(k);if((b[xa+11>>0]|0)<0)qta(f[xa>>2]|0);if((b[Da+11>>0]|0)<0)qta(f[Da>>2]|0);break k}while(0)}while(0);break o}while(0);if((b[aa+11>>0]|0)>=0){Ea=385;break}qta(f[aa>>2]|0);Ea=385}while(0);if((b[xa+11>>0]|0)>=0)break;qta(f[xa>>2]|0)}while(0)}while(0);do if((Ea|0)==373){if((b[e>>0]|0)>=0)break;qta(f[_>>2]|0)}while(0);if((b[Da+11>>0]|0)>=0)break;qta(f[Da>>2]|0)}while(0);break j}else Ea=179;while(0);t:do if((Ea|0)==179){f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;e=I+11|0;b[e>>0]=8;na=I;f[na>>2]=1668183366;f[na+4>>2]=1852795252;b[I+8>>0]=0;y=0;Ga(459,F|0,pa|0);na=y;y=0;do if(na&1)d=Wa()|0;else{TU(G,f[Ba+4>>2]|0);f[G>>2]=17008;TU(H,f[Ka+4>>2]|0);f[H>>2]=17120;m=a+8|0;y=0;Ma(8,I|0,F|0,G|0,H|0,f[m>>2]|0,Aa|0,a|0);na=y;y=0;if(na&1){d=Wa()|0;JP(H);JP(G);if((b[F+11>>0]|0)>=0)break;qta(f[F>>2]|0);break}JP(H);JP(G);if((b[F+11>>0]|0)<0)qta(f[F>>2]|0);if((b[e>>0]|0)<0)qta(f[I>>2]|0);y=0;Ia(92,va|0,50413,pa|0);na=y;y=0;do if(na&1){d=Wa()|0;Ea=218}else{y=0;e=sa(993,va|0,51010)|0;na=y;y=0;if(na&1){d=Wa()|0;if((b[va+11>>0]|0)>=0){Ea=218;break}qta(f[va>>2]|0);Ea=218;break}f[Da>>2]=f[e>>2];f[Da+4>>2]=f[e+4>>2];f[Da+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[va+11>>0]|0)<0)qta(f[va>>2]|0);h=f[ua>>2]|0;l=c+12|0;X=L;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));y=0;Ga(459,N|0,Da|0);na=y;y=0;u:do if(na&1){d=Wa()|0;Ea=225}else{X=va;Y=L;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));i=va+40|0;y=0;Ga(459,i|0,N|0);na=y;y=0;v:do if(na&1)d=Wa()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){X=g;Y=va;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));na=g+40|0;f[na>>2]=f[i>>2];f[na+4>>2]=f[i+4>>2];f[na+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,h|0,va|0);na=y;y=0;if(!(na&1))break;d=Wa()|0;if((b[i+11>>0]|0)>=0)break v;qta(f[i>>2]|0);break v}while(0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);if((b[N+11>>0]|0)<0)qta(f[N>>2]|0);h=f[m>>2]|0;k=pa+11|0;if((b[k>>0]|0)<0)e=f[pa>>2]|0;else e=pa;f[va>>2]=e;f[va+4>>2]=f[c+24>>2];f[va+8>>2]=(f[c+12>>2]|0)+1;f[va+12>>2]=(f[c+16>>2]|0)+1;f[va+16>>2]=1;f[va+20>>2]=ca;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[va>>2];f[g+4>>2]=f[va+4>>2];f[g+8>>2]=f[va+8>>2];f[g+12>>2]=f[va+12>>2];f[g+16>>2]=f[va+16>>2];f[g+20>>2]=f[va+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{y=0;Ga(631,h+288|0,va|0);na=y;y=0;if(!(na&1))break;d=Wa()|0;break u}while(0);e=f[Ca+4>>2]|0;w:do if(!e){if(!j){g=Fa+4|0;break}g=f[m>>2]|0;e=f[n+116>>2]|0;X=Q;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));y=0;Ga(510,ga|0,f[ua>>2]|0);na=y;y=0;do if(na&1)d=Wa()|0;else{y=0;Ga(633,ba|0,(f[ra>>2]|0)+92|0);na=y;y=0;do if(na&1){d=Wa()|0;h=J}else{y=0;X=va;Y=Q;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));e=za(o|0,Aa|0,ca|0,g|0,e|0,va|0,ga|0,ba|0)|0;na=y;y=0;if(na&1){d=Wa()|0;h=J;g=f[ba>>2]|0;if(!g)break;i=ba+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[ba>>2]|0}f[i>>2]=g;qta(e);break}TU(xa,e);f[xa>>2]=15440;g=Fa+4|0;if(f[g>>2]|0)YP(Fa);h=xa+4|0;f[g>>2]=f[h>>2];f[h>>2]=0;JP(xa);h=f[ba>>2]|0;if(h|0){i=ba+4|0;e=f[i>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(h|0));e=f[ba>>2]|0}f[i>>2]=h;qta(e)}i=f[ga>>2]|0;if(i|0){j=ga+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{h=e+-12|0;e=e+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((e|0)!=(i|0));e=f[ga>>2]|0}f[j>>2]=i;qta(e)}break w}while(0);i=f[ga>>2]|0;if(!i)break;j=ga+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[ga>>2]|0}f[j>>2]=i;qta(e)}while(0);break u}else{y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;na=y;y=0;if(na&1){d=Wa()|0;break u}TU(va,e);f[va>>2]=15440;g=Fa+4|0;if(f[g>>2]|0)YP(Fa);na=va+4|0;f[g>>2]=f[na>>2];f[na>>2]=0;JP(va)}while(0);x:do if(!(f[g>>2]|0)){f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;h=oa+11|0;b[h>>0]=9;X=oa;Y=50293;Z=X+9|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));b[oa+9>>0]=0;e=b[k>>0]|0;na=e<<24>>24<0;y=0;e=ta(43,oa|0,(na?f[pa>>2]|0:pa)|0,(na?f[c+64>>2]|0:e&255)|0)|0;pa=y;y=0;do if(pa&1)d=Wa()|0;else{f[xa>>2]=f[e>>2];f[xa+4>>2]=f[e+4>>2];f[xa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;y=0;e=sa(993,xa|0,50429)|0;pa=y;y=0;do if(pa&1)d=Wa()|0;else{f[ea>>2]=f[e>>2];f[ea+4>>2]=f[e+4>>2];f[ea+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;X=da;Y=l;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));e=f[ua>>2]|0;y=0;X=va;Y=da;Z=X+40|0;do{f[X>>2]=f[Y>>2];X=X+4|0;Y=Y+4|0}while((X|0)<(Z|0));Ia(99,ea|0,va|0,e|0);pa=y;y=0;if(pa&1){d=Wa()|0;if((b[ea+11>>0]|0)>=0)break;qta(f[ea>>2]|0);break}if((b[ea+11>>0]|0)<0)qta(f[ea>>2]|0);if((b[xa+11>>0]|0)<0)qta(f[xa>>2]|0);if((b[h>>0]|0)<0)qta(f[oa>>2]|0);break x}while(0);if((b[xa+11>>0]|0)>=0)break;qta(f[xa>>2]|0)}while(0);if((b[h>>0]|0)<0)qta(f[oa>>2]|0);break u}while(0);e=(f[m>>2]|0)+292|0;f[e>>2]=(f[e>>2]|0)+-24;e=(f[ua>>2]|0)+4|0;h=f[e>>2]|0;i=h+-12|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);f[e>>2]=h+-52;if((b[Da+11>>0]|0)<0)qta(f[Da>>2]|0);break t}while(0);if((b[N+11>>0]|0)>=0){Ea=225;break}qta(f[N>>2]|0);Ea=225}while(0);if((b[Da+11>>0]|0)>=0)break;qta(f[Da>>2]|0)}while(0);break j}while(0);if((b[e>>0]|0)>=0)break j;qta(f[I>>2]|0);break j}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)_O(e+12|0,c+12|0,40)|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;Da=y;y=0;if(Da&1){d=Wa()|0;break}TU(va,e);f[va>>2]=15440;if(f[g>>2]|0)YP(Fa);e=va+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;JP(va);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;Ea=(f[ra>>2]|0)+60|0;f[Ea>>2]=(f[Ea>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;jD(Aa,f[Aa+4>>2]|0);JP(Ba);break i}while(0);jD(Aa,f[Aa+4>>2]|0);JP(Ba);JP(Ca);JP(Fa);break b}while(0);JP(Ca);JP(Fa)}JP(Ka);if((b[d>>0]|0)<0)qta(f[Ha>>2]|0);if((b[La+11>>0]|0)>=0){t=ya;return e|0}qta(f[La>>2]|0);t=ya;return e|0}while(0);if((Ea|0)==32)d=Wa()|0;JP(Ka);if((b[Ha+11>>0]|0)<0)qta(f[Ha>>2]|0)}if((b[La+11>>0]|0)<0)qta(f[La>>2]|0);La=d;ib(La|0);return 0}function Vc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=0;F=t;t=t+480|0;E=F+456|0;D=F+312|0;s=F+304|0;G=F+160|0;B=F+132|0;A=F+96|0;x=F+60|0;r=F+144|0;u=F+120|0;o=F+108|0;n=F+84|0;j=F+72|0;m=F+48|0;l=F;w=F+24|0;v=F+12|0;z=F+36|0;y=0;Ea(3);y=0;p=_a(10272,13888,13824,12056,14088,0)|0;q=J;if((q|0)!=(Qb(10272)|0)){if((q|0)==(Qb(13888)|0)){g=Sa(p|0)|0;k=D+64|0;m=D+8|0;f[m>>2]=24240;l=D+12|0;f[D>>2]=10412;f[k>>2]=10432;f[D+4>>2]=0;tN(D+64|0,l);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[k>>2]=24260;f[m>>2]=24240;CQ(l);f[l>>2]=24080;m=D+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[D+60>>2]=24;y=0;h=ma(1)|0;z=y;y=0;do if(z&1)C=189;else{i=D+8|0;y=0;c=ta(46,i|0,53636,27)|0;z=y;y=0;if(z&1)C=189;else{z=nc[f[(f[g>>2]|0)+8>>2]&511](g)|0;d=kK(z)|0;y=0;d=ta(46,c|0,z|0,d|0)|0;z=y;y=0;if(z&1)C=189;else{cha(E,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,E|0,89572)|0;z=y;y=0;if(!(z&1)){y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;z=y;y=0;if(!(z&1)){vU(E);y=0;sa(1011,d|0,c|0)|0;z=y;y=0;if(z&1){C=189;break}y=0;qa(327,d|0)|0;z=y;y=0;if(z&1){C=189;break}y=0;c=na(2,2.0)|0;z=y;y=0;if(z&1){C=189;break}y=0;Ia(143,h|0,53664,c|0);z=y;y=0;if(z&1){C=189;break}c=nc[f[(f[g>>2]|0)+8>>2]&511](g)|0;y=0;c=qa(360,c|0)|0;z=y;y=0;if(z&1){C=189;break}y=0;Ia(143,h|0,53671,c|0);z=y;y=0;if(z&1){C=189;break}y=0;Ga(525,x|0,l|0);z=y;y=0;if(z&1){C=189;break}e=x+11|0;y=0;c=qa(360,((b[e>>0]|0)<0?f[x>>2]|0:x)|0)|0;z=y;y=0;if(z&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[x>>2]|0);c=i;C=190;break}if((b[e>>0]|0)<0)qta(f[x>>2]|0);y=0;Ia(143,h|0,53679,c|0);z=y;y=0;if(z&1){C=189;break}y=0;c=sa(1052,h|0,53506)|0;z=y;y=0;if(z&1){z=Xa(0)|0;Sa(z|0)|0;y=0;Ea(4);z=y;y=0;if(z&1){C=189;break}}else f[a+88>>2]=c;y=0;Ga(525,j|0,l|0);z=y;y=0;if(z&1){C=189;break}y=0;c=qa(361,j|0)|0;z=y;y=0;if(z&1){d=Wa()|0;if((b[j+11>>0]|0)>=0){c=i;break}qta(f[j>>2]|0);c=i;break}f[a+96>>2]=c;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);c=nc[f[(f[g>>2]|0)+8>>2]&511](g)|0;y=0;c=qa(322,c|0)|0;C=y;y=0;if(C&1){C=189;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=2;f[a+76>>2]=0;f[a+80>>2]=0;pD(h);f[D>>2]=24220;f[k>>2]=24260;f[i>>2]=24240;f[l>>2]=24080;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);fca(l);kU(D,24272);cma(k);Ua();G=c;G=f[G>>2]|0;t=F;return G|0}}d=Wa()|0;vU(E);c=i;C=190}}}while(0);if((C|0)==189){d=Wa()|0;c=D+8|0;C=190}f[D>>2]=24220;f[k>>2]=24260;f[c>>2]=24240;f[l>>2]=24080;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);fca(l);kU(D,24272);cma(k);y=0;Ea(4);z=y;y=0;if(z&1){z=Xa(0)|0;$na(z)}else{G=d;ib(G|0)}}if((q|0)==(Qb(13824)|0)){g=Sa(p|0)|0;j=D+64|0;l=D+8|0;f[l>>2]=24240;k=D+12|0;f[D>>2]=10412;f[j>>2]=10432;f[D+4>>2]=0;tN(D+64|0,k);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[j>>2]=24260;f[l>>2]=24240;CQ(k);f[k>>2]=24080;l=D+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[D+60>>2]=24;y=0;h=ma(1)|0;z=y;y=0;do if(z&1)C=173;else{i=D+8|0;y=0;c=ta(46,i|0,53689,16)|0;z=y;y=0;if(z&1)C=173;else{z=nc[f[(f[g>>2]|0)+8>>2]&511](g)|0;d=kK(z)|0;y=0;d=ta(46,c|0,z|0,d|0)|0;z=y;y=0;if(z&1)C=173;else{cha(E,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,E|0,89572)|0;z=y;y=0;if(!(z&1)){y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;z=y;y=0;if(!(z&1)){vU(E);y=0;sa(1011,d|0,c|0)|0;z=y;y=0;if(z&1){C=173;break}y=0;qa(327,d|0)|0;z=y;y=0;if(z&1){C=173;break}y=0;c=na(2,3.0)|0;z=y;y=0;if(z&1){C=173;break}y=0;Ia(143,h|0,53664,c|0);z=y;y=0;if(z&1){C=173;break}c=nc[f[(f[g>>2]|0)+8>>2]&511](g)|0;y=0;c=qa(360,c|0)|0;z=y;y=0;if(z&1){C=173;break}y=0;Ia(143,h|0,53671,c|0);z=y;y=0;if(z&1){C=173;break}y=0;Ga(525,A|0,k|0);z=y;y=0;if(z&1){C=173;break}e=A+11|0;y=0;c=qa(360,((b[e>>0]|0)<0?f[A>>2]|0:A)|0)|0;z=y;y=0;if(z&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[A>>2]|0);c=i;C=174;break}if((b[e>>0]|0)<0)qta(f[A>>2]|0);y=0;Ia(143,h|0,53679,c|0);A=y;y=0;if(A&1){C=173;break}y=0;c=sa(1052,h|0,53506)|0;A=y;y=0;if(A&1){A=Xa(0)|0;Sa(A|0)|0;y=0;Ea(4);A=y;y=0;if(A&1){C=173;break}}else f[a+88>>2]=c;y=0;Ga(525,n|0,k|0);A=y;y=0;if(A&1){C=173;break}y=0;c=qa(361,n|0)|0;A=y;y=0;if(A&1){d=Wa()|0;if((b[n+11>>0]|0)>=0){c=i;break}qta(f[n>>2]|0);c=i;break}f[a+96>>2]=c;if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);c=nc[f[(f[g>>2]|0)+8>>2]&511](g)|0;y=0;c=qa(322,c|0)|0;C=y;y=0;if(C&1){C=173;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=3;f[a+76>>2]=0;f[a+80>>2]=0;pD(h);f[D>>2]=24220;f[j>>2]=24260;f[i>>2]=24240;f[k>>2]=24080;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);fca(k);kU(D,24272);cma(j);Ua();G=c;G=f[G>>2]|0;t=F;return G|0}}d=Wa()|0;vU(E);c=i;C=174}}}while(0);if((C|0)==173){d=Wa()|0;c=D+8|0;C=174}f[D>>2]=24220;f[j>>2]=24260;f[c>>2]=24240;f[k>>2]=24080;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);fca(k);kU(D,24272);cma(j);y=0;Ea(4);A=y;y=0;if(A&1){A=Xa(0)|0;$na(A)}else{G=d;ib(G|0)}}if((q|0)==(Qb(12056)|0)){c=Sa(p|0)|0;j=D+64|0;l=D+8|0;f[l>>2]=24240;k=D+12|0;f[D>>2]=10412;f[j>>2]=10432;f[D+4>>2]=0;tN(D+64|0,k);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[j>>2]=24260;f[l>>2]=24240;CQ(k);f[k>>2]=24080;l=D+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[D+60>>2]=24;y=0;h=ma(1)|0;A=y;y=0;do if(A&1)C=155;else{i=D+8|0;y=0;d=ta(46,i|0,53689,16)|0;A=y;y=0;if(A&1)C=155;else{g=c+11|0;e=b[g>>0]|0;A=e<<24>>24<0;y=0;e=ta(46,d|0,(A?f[c>>2]|0:c)|0,(A?f[c+4>>2]|0:e&255)|0)|0;A=y;y=0;if(A&1)C=155;else{cha(E,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,E|0,89572)|0;A=y;y=0;if(!(A&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;A=y;y=0;if(!(A&1)){vU(E);y=0;sa(1011,e|0,d|0)|0;A=y;y=0;if(A&1){C=155;break}y=0;qa(327,e|0)|0;A=y;y=0;if(A&1){C=155;break}y=0;d=na(2,4.0)|0;A=y;y=0;if(A&1){C=155;break}y=0;Ia(143,h|0,53664,d|0);A=y;y=0;if(A&1){C=155;break}if((b[g>>0]|0)<0)d=f[c>>2]|0;else d=c;y=0;d=qa(360,d|0)|0;A=y;y=0;if(A&1){C=155;break}y=0;Ia(143,h|0,53671,d|0);A=y;y=0;if(A&1){C=155;break}y=0;Ga(525,B|0,k|0);A=y;y=0;if(A&1){C=155;break}e=B+11|0;y=0;d=qa(360,((b[e>>0]|0)<0?f[B>>2]|0:B)|0)|0;A=y;y=0;if(A&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[B>>2]|0);c=i;C=156;break}if((b[e>>0]|0)<0)qta(f[B>>2]|0);y=0;Ia(143,h|0,53679,d|0);B=y;y=0;if(B&1){C=155;break}y=0;d=sa(1052,h|0,53506)|0;B=y;y=0;if(B&1){B=Xa(0)|0;Sa(B|0)|0;y=0;Ea(4);B=y;y=0;if(B&1){C=155;break}}else f[a+88>>2]=d;y=0;Ga(525,o|0,k|0);B=y;y=0;if(B&1){C=155;break}y=0;d=qa(361,o|0)|0;B=y;y=0;if(B&1){d=Wa()|0;if((b[o+11>>0]|0)>=0){c=i;break}qta(f[o>>2]|0);c=i;break}f[a+96>>2]=d;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[g>>0]|0)<0)c=f[c>>2]|0;y=0;c=qa(322,c|0)|0;C=y;y=0;if(C&1){C=155;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;pD(h);f[D>>2]=24220;f[j>>2]=24260;f[i>>2]=24240;f[k>>2]=24080;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);fca(k);kU(D,24272);cma(j);Ua();G=c;G=f[G>>2]|0;t=F;return G|0}}d=Wa()|0;vU(E);c=i;C=156}}}while(0);if((C|0)==155){d=Wa()|0;c=D+8|0;C=156}f[D>>2]=24220;f[j>>2]=24260;f[c>>2]=24240;f[k>>2]=24080;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);fca(k);kU(D,24272);cma(j);y=0;Ea(4);B=y;y=0;if(B&1){B=Xa(0)|0;$na(B)}else{G=d;ib(G|0)}}B=(q|0)==(Qb(14088)|0);k=Sa(p|0)|0;if(!B){h=D+64|0;j=D+8|0;f[j>>2]=24240;i=D+12|0;f[D>>2]=10412;f[h>>2]=10432;f[D+4>>2]=0;tN(D+64|0,i);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[h>>2]=24260;f[j>>2]=24240;CQ(i);f[i>>2]=24080;j=D+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[D+60>>2]=24;y=0;e=ma(1)|0;B=y;y=0;do if(B&1)C=123;else{g=D+8|0;y=0;d=ta(46,g|0,53706,22)|0;B=y;y=0;if(B&1)C=123;else{cha(E,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,E|0,89572)|0;B=y;y=0;if(!(B&1)){y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;B=y;y=0;if(!(B&1)){vU(E);y=0;sa(1011,d|0,c|0)|0;B=y;y=0;if(B&1){C=123;break}y=0;qa(327,d|0)|0;B=y;y=0;if(B&1){C=123;break}y=0;c=na(2,5.0)|0;B=y;y=0;if(B&1){C=123;break}y=0;Ia(143,e|0,53664,c|0);B=y;y=0;if(B&1){C=123;break}y=0;c=qa(360,53729)|0;B=y;y=0;if(B&1){C=123;break}y=0;Ia(143,e|0,53671,c|0);B=y;y=0;if(B&1){C=123;break}y=0;c=sa(1052,e|0,53506)|0;B=y;y=0;if(B&1){B=Xa(0)|0;Sa(B|0)|0;y=0;Ea(4);B=y;y=0;if(B&1){C=123;break}}else f[a+88>>2]=c;y=0;Ga(525,r|0,i|0);B=y;y=0;if(B&1){C=123;break}y=0;c=qa(361,r|0)|0;B=y;y=0;if(B&1){d=Wa()|0;if((b[r+11>>0]|0)>=0){c=g;break}qta(f[r>>2]|0);c=g;break}f[a+96>>2]=c;if((b[r+11>>0]|0)<0)qta(f[r>>2]|0);y=0;c=qa(322,53729)|0;C=y;y=0;if(C&1){C=123;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=5;f[a+76>>2]=0;f[a+80>>2]=0;pD(e);f[D>>2]=24220;f[h>>2]=24260;f[g>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(D,24272);cma(h);Ua();G=c;G=f[G>>2]|0;t=F;return G|0}}d=Wa()|0;vU(E);c=g;C=124}}while(0);if((C|0)==123){d=Wa()|0;c=D+8|0;C=124}f[D>>2]=24220;f[h>>2]=24260;f[c>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(D,24272);cma(h);y=0;Ea(4);B=y;y=0;if(B&1){B=Xa(0)|0;$na(B)}else{G=d;ib(G|0)}}h=D+64|0;j=D+8|0;f[j>>2]=24240;i=D+12|0;f[D>>2]=10412;f[h>>2]=10432;f[D+4>>2]=0;tN(D+64|0,i);f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=24220;f[h>>2]=24260;f[j>>2]=24240;CQ(i);f[i>>2]=24080;j=D+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[D+60>>2]=24;y=0;g=ma(1)|0;B=y;y=0;do if(B&1)C=139;else{c=D+8|0;y=0;d=ta(46,c|0,53689,16)|0;B=y;y=0;if(B&1)C=139;else{e=kK(k)|0;y=0;e=ta(46,d|0,k|0,e|0)|0;B=y;y=0;if(B&1)C=139;else{cha(E,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=sa(996,E|0,89572)|0;B=y;y=0;if(!(B&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;B=y;y=0;if(!(B&1)){vU(E);y=0;sa(1011,e|0,d|0)|0;E=y;y=0;if(E&1){C=139;break}y=0;qa(327,e|0)|0;E=y;y=0;if(E&1){C=139;break}y=0;d=na(2,4.0)|0;E=y;y=0;if(E&1){C=139;break}y=0;Ia(143,g|0,53664,d|0);E=y;y=0;if(E&1){C=139;break}y=0;d=qa(360,k|0)|0;E=y;y=0;if(E&1){C=139;break}y=0;Ia(143,g|0,53671,d|0);E=y;y=0;if(E&1){C=139;break}y=0;Ga(525,G|0,i|0);E=y;y=0;if(E&1){C=139;break}e=G+11|0;y=0;d=qa(360,((b[e>>0]|0)<0?f[G>>2]|0:G)|0)|0;E=y;y=0;if(E&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[G>>2]|0);C=140;break}if((b[e>>0]|0)<0)qta(f[G>>2]|0);y=0;Ia(143,g|0,53679,d|0);G=y;y=0;if(G&1){C=139;break}y=0;d=sa(1052,g|0,53506)|0;G=y;y=0;if(G&1){G=Xa(0)|0;Sa(G|0)|0;y=0;Ea(4);G=y;y=0;if(G&1){C=139;break}}else f[a+88>>2]=d;y=0;Ga(525,u|0,i|0);G=y;y=0;if(G&1){C=139;break}y=0;d=qa(361,u|0)|0;G=y;y=0;if(G&1){d=Wa()|0;if((b[u+11>>0]|0)>=0)break;qta(f[u>>2]|0);break}f[a+96>>2]=d;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);y=0;d=qa(322,k|0)|0;G=y;y=0;if(G&1){C=139;break}f[a+92>>2]=d;d=a+84|0;f[d>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;pD(g);f[D>>2]=24220;f[h>>2]=24260;f[c>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(D,24272);cma(h);Ua();G=d;G=f[G>>2]|0;t=F;return G|0}}d=Wa()|0;vU(E);C=140}}}while(0);if((C|0)==139){d=Wa()|0;c=D+8|0;C=140}f[D>>2]=24220;f[h>>2]=24260;f[c>>2]=24240;f[i>>2]=24080;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);fca(i);kU(D,24272);cma(h);Ua();G=d;ib(G|0)}o=Sa(p|0)|0;q=G+64|0;u=G+8|0;f[u>>2]=24240;r=G+12|0;f[G>>2]=10412;f[q>>2]=10432;f[G+4>>2]=0;tN(G+64|0,r);f[G+136>>2]=0;f[G+140>>2]=-1;f[G>>2]=24220;f[q>>2]=24260;f[u>>2]=24240;CQ(r);f[r>>2]=24080;u=G+44|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[G+60>>2]=24;y=0;Fa(434,B|0);p=y;y=0;if(p&1)c=Wa()|0;else{y=0;e=qa(f[(f[o>>2]|0)+12>>2]|0,o|0)|0;p=y;y=0;do if(p&1)C=206;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=kK(e)|0;if(g>>>0>4294967279){y=0;Fa(427,A|0);y=0;C=206;break}if(g>>>0<11){c=A+11|0;b[c>>0]=g;if(!g){d=A;p=c}else{d=A;C=10}}else{c=g+16&-16;y=0;d=qa(318,c|0)|0;C=y;y=0;if(C&1){C=206;break}f[A>>2]=d;f[A+8>>2]=c|-2147483648;f[A+4>>2]=g;c=A+11|0;C=10}if((C|0)==10){Yt(d|0,e|0,g|0)|0;p=c}b[d+g>>0]=0;n=G+8|0;c=b[p>>0]|0;j=c<<24>>24<0;k=A+4|0;y=0;c=ta(46,n|0,(j?f[A>>2]|0:A)|0,(j?f[k>>2]|0:c&255)|0)|0;j=y;y=0;a:do if(j&1)C=207;else{y=0;ta(46,c|0,60430,2)|0;j=y;y=0;if(j&1)C=207;else{c=nc[f[(f[o>>2]|0)+8>>2]&511](o)|0;do if(!c)C=231;else{j=E+11|0;h=E+4|0;i=E+8|0;e=0;b:while(1){d=b[c>>0]|0;switch(d<<24>>24){case 0:{C=230;break b}case 10:case 13:{e=1;break}default:if(e){d=b[p>>0]|0;d=d<<24>>24<0?f[k>>2]|0:d&255;g=d+2|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(g>>>0>4294967279){C=210;break b}if(g>>>0<11){b[j>>0]=g;if(!g)d=E;else{d=E;C=215}}else{e=d+18&-16;y=0;d=qa(318,e|0)|0;C=y;y=0;if(C&1){C=220;break b}f[E>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;C=215}if((C|0)==215){C=0;kC(d|0,32,g|0)|0}b[d+g>>0]=0;g=b[j>>0]|0;e=g<<24>>24<0;y=0;ta(46,n|0,(e?f[E>>2]|0:E)|0,(e?f[h>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1){C=222;break b}if((b[j>>0]|0)<0)qta(f[E>>2]|0);e=0;d=b[c>>0]|0}else e=0}b[s>>0]=d;y=0;ta(46,n|0,s|0,1)|0;g=y;y=0;if(g&1){C=227;break}c=c+1|0}if((C|0)==210){y=0;Fa(427,E|0);y=0;c=Wa()|0;C=221}else if((C|0)==220){c=Wa()|0;C=221}else if((C|0)==222){c=Wa()|0;if((b[j>>0]|0)<0)qta(f[E>>2]|0)}else if((C|0)==227){c=Wa()|0;C=229;break}else if((C|0)==230)if(e)break;else{C=231;break}break a}while(0);if((C|0)==231){y=0;ta(46,n|0,54041,1)|0;j=y;y=0;if(j&1){c=Wa()|0;C=229}}if((C|0)==229)break;h=o+72|0;c:do if((f[h>>2]|0)==(f[o+76>>2]|0)){h=o+32|0;e=f[o+44>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,D|0);y=0;C=261}else{if(g>>>0<11){b[D+11>>0]=g;if(!g)c=D;else{c=D;C=239}}else{d=g+16&-16;y=0;c=qa(318,d|0)|0;C=y;y=0;if(C&1){C=261;break}f[D>>2]=c;f[D+8>>2]=d|-2147483648;f[D+4>>2]=g;C=239}if((C|0)==239)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=0;Ja(18,E|0,D|0,B|0,B|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[D+11>>0]|0)>=0){C=264;break}qta(f[D>>2]|0);C=264;break}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);c=b[p>>0]|0;c=c<<24>>24<0?f[k>>2]|0:c&255;g=c+2|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;do if(g>>>0>4294967279){y=0;Fa(427,D|0);y=0;C=265}else{if(g>>>0<11){e=D+11|0;b[e>>0]=g;if(!g)d=D;else{d=D;C=249}}else{c=c+18&-16;y=0;d=qa(318,c|0)|0;C=y;y=0;if(C&1){C=265;break}f[D>>2]=d;f[D+8>>2]=c|-2147483648;f[D+4>>2]=g;e=D+11|0;C=249}if((C|0)==249)kC(d|0,32,g|0)|0;b[d+g>>0]=0;m=b[e>>0]|0;l=m<<24>>24<0;y=0;ta(46,n|0,(l?f[D>>2]|0:D)|0,(l?f[D+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1){c=Wa()|0;if((b[e>>0]|0)>=0){C=268;break}qta(f[D>>2]|0);C=268;break}if((b[e>>0]|0)<0)qta(f[D>>2]|0);y=0;c=ta(46,n|0,53737,9)|0;m=y;y=0;do if(!(m&1)){y=0;c=sa(995,c|0,(f[h>>2]|0)+1|0)|0;m=y;y=0;if(m&1)break;y=0;c=ta(46,c|0,56261,4)|0;m=y;y=0;if(m&1)break;d=E+11|0;m=b[d>>0]|0;l=m<<24>>24<0;y=0;c=ta(46,c|0,(l?f[E>>2]|0:E)|0,(l?f[E+4>>2]|0:m&255)|0)|0;m=y;y=0;if(m&1)break;y=0;ta(46,c|0,54041,1)|0;m=y;y=0;if(m&1)break;if((b[d>>0]|0)<0)qta(f[E>>2]|0);k=h;break c}while(0);c=Wa()|0}while(0);if((C|0)==265){c=Wa()|0;C=268}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}while(0);if((C|0)==261){c=Wa()|0;C=264}break a}else{e=f[o+44>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;g=kK(e)|0;do if(g>>>0>4294967279){y=0;Fa(427,D|0);y=0;C=301}else{if(g>>>0<11){b[D+11>>0]=g;if(!g)c=D;else{c=D;C=279}}else{d=g+16&-16;y=0;c=qa(318,d|0)|0;C=y;y=0;if(C&1){C=301;break}f[D>>2]=c;f[D+8>>2]=d|-2147483648;f[D+4>>2]=g;C=279}if((C|0)==279)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=0;Ja(18,E|0,D|0,B|0,B|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[D+11>>0]|0)>=0){C=304;break}qta(f[D>>2]|0);C=304;break}if((b[D+11>>0]|0)<0)qta(f[D>>2]|0);y=0;Ga(510,m|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=8;k=l;f[k>>2]=538976288;f[k+4>>2]=538976288;b[l+8>>0]=0;y=0;Ia(125,D|0,m|0,l|0);k=y;y=0;do if(k&1){c=Wa()|0;i=J}else{e=D+11|0;k=b[e>>0]|0;j=k<<24>>24<0;y=0;ta(46,n|0,(j?f[D>>2]|0:D)|0,(j?f[D+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[e>>0]|0)>=0){i=d;break}qta(f[D>>2]|0);i=d;break}if((b[e>>0]|0)<0)qta(f[D>>2]|0);if((b[g>>0]|0)<0)qta(f[l>>2]|0);e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[E+11>>0]|0)<0)qta(f[E>>2]|0);k=o+32|0;break c}while(0);if((b[g>>0]|0)<0)qta(f[l>>2]|0);g=f[m>>2]|0;if(!g)break;h=m+4|0;d=f[h>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[m>>2]|0}f[h>>2]=g;qta(d)}while(0);if((b[E+11>>0]|0)<0)qta(f[E>>2]|0)}while(0);if((C|0)==301){c=Wa()|0;C=304}break a}while(0);e=f[k>>2]|0;d:do if((e|0)!=-1){j=o+36|0;i=f[j>>2]|0;if((i|0)!=-1){d=f[o+48>>2]|0;f[s>>2]=d;c=d;e:do if(!d){f[x>>2]=0;g=0;e=0;d=0}else{g=b[c>>0]|0;if((e|0)!=0&g<<24>>24!=0){do{e=e+((g<<24>>24==10)<<31>>31)|0;d=g&255;f:do if(g<<24>>24<=-1){g:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break g;case 4:{c=c+3|0;f[s>>2]=c;break f}case 3:{c=c+2|0;f[s>>2]=c;break f}default:break f}while(0);c=c+1|0;f[s>>2]=c}while(0);c=c+1|0;f[s>>2]=c;g=b[c>>0]|0}while((e|0)!=0&g<<24>>24!=0);h=c}else h=d;f[x>>2]=h;d=h;if(!h){g=0;e=0}else{e=h;h:while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:{g=h;break e}case 13:case 10:break h;default:{}}e=g&255;i:do if(g<<24>>24<=-1){j:do if((e&224|0)!=192)switch(((e&240|0)==224?3:(e&248|0)==240?4:0)&7){case 2:break j;case 4:{d=d+3|0;f[x>>2]=d;break i}case 3:{d=d+2|0;f[x>>2]=d;break i}default:break i}while(0);d=d+1|0;f[x>>2]=d}while(0);d=d+1|0;f[x>>2]=d;e=d}d=d+1|0;f[x>>2]=d;g=h;e=d}}while(0);e=e-g|0;g=i>>>0>e>>>0?i:42;g=i>>>0>g>>>0?i-g|0:0;e=e>>>0>(g+76|0)>>>0?e+-76-g|0:0;do if(!g)C=352;else{c=0;while(1){y=0;sa(1018,s|0,d|0)|0;C=y;y=0;if(C&1){C=379;break}c=c+1|0;if((c|0)==(g|0)){C=351;break}}if((C|0)==351){c=f[s>>2]|0;C=352;break}else if((C|0)==379){c=Wa()|0;C=380;break}}while(0);k:do if((C|0)==352){l:do if(e|0){d=0;while(1){y=0;sa(1053,x|0,c|0)|0;m=y;y=0;if(m&1)break;d=d+1|0;if((d|0)==(e|0))break l}c=Wa()|0;C=380;break k}while(0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=(f[j>>2]|0)-g|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;do if(e>>>0>4294967279){y=0;Fa(427,v|0);y=0;C=381}else{if(e>>>0<11){b[v+11>>0]=e;if(!e)c=v;else{c=v;C=362}}else{d=e+16&-16;y=0;c=qa(318,d|0)|0;C=y;y=0;if(C&1){C=381;break}f[v>>2]=c;f[v+8>>2]=d|-2147483648;f[v+4>>2]=e;C=362}if((C|0)==362)kC(c|0,45,e|0)|0;b[c+e>>0]=0;e=f[s>>2]|0;c=f[x>>2]|0;d=w;do if(!(b[82112]|0)){if(!(ada(82112)|0))break;f[21843]=65533}while(0);f[D>>2]=d;x=f[21843]|0;y=0;f[E>>2]=f[D>>2];ua(18,e|0,c|0,E|0,x|0)|0;D=y;y=0;do if(!(D&1)){y=0;c=ta(46,n|0,53747,3)|0;D=y;y=0;if(D&1)break;e=w+11|0;D=b[e>>0]|0;x=D<<24>>24<0;y=0;c=ta(46,c|0,(x?f[w>>2]|0:w)|0,(x?f[w+4>>2]|0:D&255)|0)|0;D=y;y=0;if(D&1)break;y=0;ta(46,c|0,54041,1)|0;D=y;y=0;if(D&1)break;y=0;c=ta(46,n|0,53751,3)|0;D=y;y=0;if(D&1)break;d=v+11|0;D=b[d>>0]|0;x=D<<24>>24<0;y=0;c=ta(46,c|0,(x?f[v>>2]|0:v)|0,(x?f[v+4>>2]|0:D&255)|0)|0;D=y;y=0;if(D&1)break;y=0;ta(46,c|0,53755,2)|0;D=y;y=0;if(D&1)break;if((b[d>>0]|0)<0)qta(f[v>>2]|0);if((b[e>>0]|0)<0)qta(f[w>>2]|0);break d}while(0);c=Wa()|0;if((b[v+11>>0]|0)>=0)break;qta(f[v>>2]|0)}while(0);if((C|0)==381)c=Wa()|0;if((b[w+11>>0]|0)<0)qta(f[w>>2]|0)}while(0);break a}}while(0);y=0;h=ma(1)|0;D=y;y=0;do if(D&1)C=409;else{y=0;c=na(2,1.0)|0;D=y;y=0;if(D&1)C=409;else{y=0;Ia(143,h|0,53664,c|0);D=y;y=0;if(D&1)C=409;else{g=o+44|0;y=0;c=qa(360,f[g>>2]|0)|0;D=y;y=0;if(D&1)C=409;else{y=0;Ia(143,h|0,55513,c|0);D=y;y=0;if(D&1)C=409;else{y=0;c=na(2,+(+(((f[k>>2]|0)+1|0)>>>0)))|0;D=y;y=0;if(D&1)C=409;else{y=0;Ia(143,h|0,53758,c|0);D=y;y=0;if(D&1){C=409;break}e=o+36|0;y=0;c=na(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;D=y;y=0;if(D&1){C=409;break}y=0;Ia(143,h|0,53763,c|0);D=y;y=0;if(D&1){C=409;break}c=nc[f[(f[o>>2]|0)+8>>2]&511](o)|0;y=0;c=qa(360,c|0)|0;D=y;y=0;if(D&1){C=409;break}y=0;Ia(143,h|0,53671,c|0);D=y;y=0;if(D&1){C=409;break}y=0;Ga(525,E|0,r|0);D=y;y=0;if(D&1){C=409;break}d=E+11|0;y=0;c=qa(360,((b[d>>0]|0)<0?f[E>>2]|0:E)|0)|0;D=y;y=0;if(D&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[E>>2]|0);break}if((b[d>>0]|0)<0)qta(f[E>>2]|0);y=0;Ia(143,h|0,53679,c|0);E=y;y=0;if(E&1){C=409;break}y=0;c=sa(1052,h|0,53506)|0;E=y;y=0;if(E&1){E=Xa(0)|0;Sa(E|0)|0;y=0;Ea(4);E=y;y=0;if(E&1){C=409;break}}else f[a+88>>2]=c;y=0;Ga(525,z|0,r|0);E=y;y=0;if(E&1){C=409;break}y=0;c=qa(361,z|0)|0;E=y;y=0;if(E&1){c=Wa()|0;if((b[z+11>>0]|0)>=0)break a;qta(f[z>>2]|0);break a}f[a+96>>2]=c;if((b[z+11>>0]|0)<0)qta(f[z>>2]|0);c=nc[f[(f[o>>2]|0)+8>>2]&511](o)|0;y=0;c=qa(322,c|0)|0;E=y;y=0;if(E&1){C=409;break}f[a+92>>2]=c;d=a+84|0;f[d>>2]=1;y=0;c=qa(322,f[g>>2]|0)|0;E=y;y=0;if(E&1){C=409;break}f[a+100>>2]=c;f[a+104>>2]=(f[k>>2]|0)+1;f[a+108>>2]=(f[e>>2]|0)+1;f[a+112>>2]=f[o+48>>2];f[a+76>>2]=0;f[a+80>>2]=0;pD(h);if((b[p>>0]|0)<0)qta(f[A>>2]|0);if((b[B+11>>0]|0)<0)qta(f[B>>2]|0);f[G>>2]=24220;f[q>>2]=24260;f[n>>2]=24240;f[r>>2]=24080;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);fca(r);kU(G,24272);cma(q);Ua();G=d;G=f[G>>2]|0;t=F;return G|0}}}}}}while(0);if((C|0)==409)c=Wa()|0}}while(0);if((C|0)==207)c=Wa()|0;if((b[p>>0]|0)<0)qta(f[A>>2]|0)}while(0);if((C|0)==206)c=Wa()|0;if((b[B+11>>0]|0)<0)qta(f[B>>2]|0)}f[G>>2]=24220;f[q>>2]=24260;f[G+8>>2]=24240;f[r>>2]=24080;if((b[u+11>>0]|0)<0)qta(f[u>>2]|0);fca(r);kU(G,24272);cma(q);y=0;Ea(4);G=y;y=0;if(G&1){G=Xa(0)|0;$na(G)}else{G=c;ib(G|0)}return 0} +function Pc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;xa=0;wa=t;t=t+832|0;ya=wa+804|0;ua=wa+776|0;ra=wa+748|0;Aa=wa+720|0;za=wa+680|0;pa=wa+632|0;ma=wa+584|0;F=wa+712|0;G=wa+664|0;B=wa+616|0;la=wa+556|0;C=wa+520|0;D=wa+504|0;E=wa+488|0;ka=wa+528|0;l=wa+480|0;m=wa+472|0;n=wa+456|0;p=wa+448|0;v=wa+408|0;I=wa+368|0;J=wa+360|0;O=wa+352|0;P=wa+344|0;Q=wa+336|0;R=wa+296|0;U=wa+288|0;V=wa+280|0;ja=wa+416|0;ia=wa+380|0;ha=wa+304|0;ga=wa+248|0;W=wa+240|0;X=wa+232|0;Y=wa+216|0;Z=wa+208|0;_=wa+200|0;$=wa+192|0;aa=wa+184|0;ba=wa+144|0;ca=wa+136|0;da=wa+128|0;fa=wa+152|0;ea=wa+104|0;o=wa+120|0;K=wa+112|0;L=wa+96|0;M=wa+88|0;N=wa+80|0;S=wa+72|0;T=wa+64|0;s=wa+56|0;u=wa+48|0;w=wa+32|0;x=wa+24|0;z=wa+16|0;A=wa;Ty(Aa);y=0;Fa(431,za|0);va=y;y=0;if(va&1)g=Wa()|0;else{y=0;Ga(660,c|0,Aa|0);va=y;y=0;a:do if(va&1)xa=18;else{y=0;Ga(660,d|0,za|0);va=y;y=0;if(va&1)xa=18;else{H=Aa+20|0;g=f[H>>2]|0;va=Aa+24|0;i=f[va>>2]|0;j=(i|0)==0;if(!j){oa=i+4|0;f[oa>>2]=(f[oa>>2]|0)+1}do if(!(f[g+20>>2]|0)){g=f[za+20>>2]|0;h=f[za+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}na=h+4|0;f[na>>2]=(f[na>>2]|0)+1;g=(f[g+20>>2]|0)==0;oa=f[na>>2]|0;f[na>>2]=oa+-1;if(!oa){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}else g=0;while(0);if(!j){na=i+4|0;oa=f[na>>2]|0;f[na>>2]=oa+-1;if(!oa){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}b:do if(g){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;TU(g,f[e+16>>2]|0);f[g>>2]=23300;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0){ya=g+4|0;f[ya>>2]=(f[ya>>2]|0)+1}}else{g=f[H>>2]|0;i=f[va>>2]|0;j=(i|0)==0;if(!j){oa=i+4|0;f[oa>>2]=(f[oa>>2]|0)+1}do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[za+20>>2]|0;h=f[za+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}na=h+4|0;f[na>>2]=(f[na>>2]|0)+1;g=(f[g+20>>2]|0)>>>0>1;oa=f[na>>2]|0;f[na>>2]=oa+-1;if(!oa){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}while(0);if(!j){na=i+4|0;oa=f[na>>2]|0;f[na>>2]=oa+-1;if(!oa){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}if(g){y=0;Ja(49,ma|0,Aa|0,za|0,pa|0);d=y;y=0;if(d&1)g=Wa()|0;else{y=0;g=sa(1050,ma|0,Aa|0)|0;d=y;y=0;c:do if(d&1)xa=37;else{do if(g)xa=38;else{y=0;g=sa(1050,ma|0,za|0)|0;d=y;y=0;if(d&1){xa=37;break c}if(g){xa=38;break}y=0;Fa(441,a|0);ya=y;y=0;if(ya&1){xa=37;break c}}while(0);do if((xa|0)==38){g=f[H>>2]|0;j=f[va>>2]|0;k=(j|0)==0;if(!k){d=j+4|0;f[d>>2]=(f[d>>2]|0)+1}g=f[g+20>>2]|0;m=za+20|0;h=f[m>>2]|0;n=za+24|0;i=f[n>>2]|0;do if(!i)g=g>>>0>(f[h+20>>2]|0)>>>0;else{c=i+4|0;f[c>>2]=(f[c>>2]|0)+1;g=g>>>0>(f[h+20>>2]|0)>>>0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);do if(!k){c=j+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);r=e+20|0;h=f[r>>2]|0;s=e+24|0;u=f[s>>2]|0;v=(u|0)==0;do if(g){do if(v){g=h;i=0;q=1}else{i=u+4|0;f[i>>2]=(f[i>>2]|0)+1;i=f[s>>2]|0;g=f[r>>2]|0;if(!i){i=0;q=1;break}q=i+4|0;f[q>>2]=(f[q>>2]|0)+1;q=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=(g>>>0)/146|0;k=d+(j<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+((g-(j*146|0)|0)*28|0)|0;f[F>>2]=k;f[F+4>>2]=g;g=f[H>>2]|0;o=f[va>>2]|0;p=(o|0)==0;if(!p){d=o+4|0;f[d>>2]=(f[d>>2]|0)+1}j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=(j>>>0)/146|0;l=d+(k<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[l>>2]|0)+((j-(k*146|0)|0)*28|0)|0;m=l;f[G>>2]=m;f[G+4>>2]=g;f[G+8>>2]=m;f[G+12>>2]=g;g=f[H>>2]|0;m=f[va>>2]|0;n=(m|0)==0;if(!n){d=m+4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=(j>>>0)/146|0;l=d+(k<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[l>>2]|0)+((j-(k*146|0)|0)*28|0)|0;d=l;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;y=0;f[ra>>2]=f[F>>2];f[ra+4>>2]=f[F+4>>2];f[ua>>2]=f[G>>2];f[ua+4>>2]=f[G+4>>2];f[ua+8>>2]=f[G+8>>2];f[ua+12>>2]=f[G+12>>2];f[ya>>2]=f[B>>2];f[ya+4>>2]=f[B+4>>2];f[ya+8>>2]=f[B+8>>2];f[ya+12>>2]=f[B+12>>2];La(27,la|0,h|0,ra|0,ua|0,ya|0,0);ya=y;y=0;if(ya&1){g=Wa()|0;do if(!n){wa=m+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);do if(!p){wa=o+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);do if(!q){wa=i+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);if(v)break c;wa=u+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break c;Cc[f[(f[u>>2]|0)+8>>2]&511](u);pP(u);break c}else{do if(!n){xa=m+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);do if(!p){xa=o+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);do if(!q){xa=i+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);if(v)break;xa=u+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[u>>2]|0)+8>>2]&511](u);pP(u);break}}else{do if(v){g=h;i=0;q=1}else{i=u+4|0;f[i>>2]=(f[i>>2]|0)+1;i=f[s>>2]|0;g=f[r>>2]|0;if(!i){i=0;q=1;break}q=i+4|0;f[q>>2]=(f[q>>2]|0)+1;q=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=(g>>>0)/146|0;k=d+(j<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+((g-(j*146|0)|0)*28|0)|0;f[C>>2]=k;f[C+4>>2]=g;g=f[m>>2]|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){d=o+4|0;f[d>>2]=(f[d>>2]|0)+1}j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=(j>>>0)/146|0;l=d+(k<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[l>>2]|0)+((j-(k*146|0)|0)*28|0)|0;k=l;f[D>>2]=k;f[D+4>>2]=g;f[D+8>>2]=k;f[D+12>>2]=g;k=f[m>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){d=m+4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[k+4>>2]|0;g=f[k+16>>2]|0;j=(g>>>0)/146|0;l=d+(j<<2)|0;if((f[k+8>>2]|0)==(d|0))g=0;else g=(f[l>>2]|0)+((g-(j*146|0)|0)*28|0)|0;d=l;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;y=0;f[ra>>2]=f[C>>2];f[ra+4>>2]=f[C+4>>2];f[ua>>2]=f[D>>2];f[ua+4>>2]=f[D+4>>2];f[ua+8>>2]=f[D+8>>2];f[ua+12>>2]=f[D+12>>2];f[ya>>2]=f[E>>2];f[ya+4>>2]=f[E+4>>2];f[ya+8>>2]=f[E+8>>2];f[ya+12>>2]=f[E+12>>2];La(27,ka|0,h|0,ra|0,ua|0,ya|0,0);ya=y;y=0;if(ya&1){g=Wa()|0;do if(!n){wa=m+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);do if(!p){wa=o+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);do if(!q){wa=i+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);if(v)break c;wa=u+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break c;Cc[f[(f[u>>2]|0)+8>>2]&511](u);pP(u);break c}else{do if(!n){xa=m+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);do if(!p){xa=o+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);do if(!q){xa=i+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);if(v)break;xa=u+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[u>>2]|0)+8>>2]&511](u);pP(u);break}}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;TU(g,f[e+16>>2]|0);f[g>>2]=23300;f[a+20>>2]=f[r>>2];g=f[s>>2]|0;f[a+24>>2]=g;if(!g)break;ya=g+4|0;f[ya>>2]=(f[ya>>2]|0)+1}while(0);g=f[ma+24>>2]|0;do if(g|0){xa=g+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ma+12|0);break b}while(0);if((xa|0)==37)g=Wa()|0;h=f[ma+24>>2]|0;do if(h|0){wa=h+4|0;ya=f[wa>>2]|0;f[wa>>2]=ya+-1;if(ya|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ma+12|0)}break a}g=f[H>>2]|0;i=f[va>>2]|0;j=(i|0)==0;if(!j){oa=i+4|0;f[oa>>2]=(f[oa>>2]|0)+1}do if(!(f[g+20>>2]|0))g=0;else{g=f[za+20>>2]|0;h=f[za+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}na=h+4|0;f[na>>2]=(f[na>>2]|0)+1;g=(f[g+20>>2]|0)!=0;oa=f[na>>2]|0;f[na>>2]=oa+-1;if(!oa){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}while(0);if(!j){na=i+4|0;oa=f[na>>2]|0;f[na>>2]=oa+-1;if(!oa){Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}}if(!g){g=f[H>>2]|0;h=f[va>>2]|0;do if(!h)if(!(f[g+20>>2]|0))xa=1176;else xa=1067;else{ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1;g=(f[g+20>>2]|0)==0;xa=f[ua>>2]|0;f[ua>>2]=xa+-1;if(!xa){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);if(g){xa=1176;break}else{xa=1067;break}}else if(g){xa=1176;break}else{xa=1067;break}}while(0);if((xa|0)==1067){g=f[H>>2]|0;h=f[va>>2]|0;i=(h|0)==0;if(!i){ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1}ua=f[g+16>>2]|0;v=(ua>>>0)/146|0;r=f[(f[g+4>>2]|0)+(v<<2)>>2]|0;g=ua-(v*146|0)|0;g=r+(g*28|0)|0;r=g|0;f[ya>>2]=f[r>>2];f[ya+4>>2]=f[r+4>>2];f[ya+8>>2]=f[r+8>>2];r=ya+12|0;TU(r,f[g+16>>2]|0);f[r>>2]=23300;r=ya+20|0;f[r>>2]=f[g+20>>2];v=ya+24|0;g=f[g+24>>2]|0;f[v>>2]=g;if(g|0){ua=g+4|0;f[ua>>2]=(f[ua>>2]|0)+1}do if(!i){ra=h+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);d:do if((f[ya+8>>2]|0)==1){g=d+20|0;h=f[g>>2]|0;o=d+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q){ua=p+4|0;f[ua>>2]=(f[ua>>2]|0)+1}do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n){ua=m+4|0;f[ua>>2]=(f[ua>>2]|0)+1}i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=(i>>>0)/146|0;TU(s,f[(f[(f[g+4>>2]|0)+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)+16>>2]|0);f[s>>2]=23300;h=f[s+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[c+20>>2]|0;k=f[c+24>>2]|0;l=(k|0)==0;if(!l){ua=k+4|0;f[ua>>2]=(f[ua>>2]|0)+1}ua=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=(ua>>>0)/146|0;TU(u,f[(f[(f[g+4>>2]|0)+(j<<2)>>2]|0)+((ua-(j*146|0)|0)*28|0)+16>>2]|0);f[u>>2]=23300;j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;y=0;g=ta(i|0,h|0,u|0,w|0)|0;ua=y;y=0;if(!(ua&1)){if((b[j>>0]|0)<0)qta(f[w>>2]|0);JP(u);do if(!l){ra=k+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);JP(s);if(n)break;ra=m+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break}g=Wa()|0;if((b[j>>0]|0)<0)qta(f[w>>2]|0);JP(u);do if(!l){va=k+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);JP(s);do if(!n){va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);if(q)break d;va=p+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break d;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);break d}while(0);do if(q)xa=1094;else{ra=p+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0){xa=1094;break}Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);if(!g){xa=1116;break d}}while(0);if((xa|0)==1094)if(!g){xa=1116;break}g=f[d+20>>2]|0;h=f[o>>2]|0;i=(h|0)==0;if(!i){ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1}y=0;Fa(440,g|0);ua=y;y=0;if(ua&1){g=Wa()|0;if(i)break;va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);break}else{if(i){xa=1116;break}ua=h+4|0;xa=f[ua>>2]|0;f[ua>>2]=xa+-1;if(xa|0){xa=1116;break}Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);xa=1116;break}}else xa=1116;while(0);e:do if((xa|0)==1116){k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ua=o+4|0;f[ua>>2]=(f[ua>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ua=y;y=0;if(!(ua&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break e;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break e;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break e}while(0);ua=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ua+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ua|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[r>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0){ua=g+4|0;f[ua>>2]=(f[ua>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ua=l+20|0;f[ua>>2]=(f[ua>>2]|0)+1;do if(!p){ra=o+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);o=f[k>>2]|0;p=f[n>>2]|0;q=(p|0)==0;if(!q){ua=p+4|0;f[ua>>2]=(f[ua>>2]|0)+1}n=c+20|0;g=f[n>>2]|0;r=c+24|0;s=f[r>>2]|0;u=(s|0)==0;if(!u){ua=s+4|0;f[ua>>2]=(f[ua>>2]|0)+1}m=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;l=(m>>>0)/146|0;k=f[(f[g+4>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=o+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,o|0);ua=y;y=0;if(!(ua&1)){g=f[m>>2]|0;break}g=Wa()|0;do if(!u){va=s+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[s>>2]|0)+8>>2]&511](s);pP(s)}while(0);if(q)break e;va=p+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break e;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);break e}while(0);ua=f[o+4>>2]|0;h=(g>>>0)/146|0;j=ua+(h<<2)|0;i=f[j>>2]|0;if((f[o+8>>2]|0)==(ua|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;ua=h+-28|0;g=k+(l*28|0)|0;ra=g|0;f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];ua=h+-16|0;TU(ua,f[g+16>>2]|0);f[ua>>2]=23300;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0){ua=g+4|0;f[ua>>2]=(f[ua>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ua=o+20|0;f[ua>>2]=(f[ua>>2]|0)+1;do if(!u){ra=s+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[s>>2]|0)+8>>2]&511](s);pP(s)}while(0);do if(!q){ra=p+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);g=f[n>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i){ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1}y=0;Fa(440,g|0);ua=y;y=0;if(ua&1){g=Wa()|0;if(i)break;va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);break}do if(!i){ra=h+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);y=0;Ja(50,a|0,c|0,d|0,e|0);a=y;y=0;if(a&1){g=Wa()|0;break}g=f[v>>2]|0;do if(g|0){a=g+4|0;xa=f[a>>2]|0;f[a>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ya+12|0);break b}while(0);h=f[v>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ya+12|0);break a}else if((xa|0)==1176){g=f[za+20>>2]|0;h=f[za+24>>2]|0;i=(h|0)==0;if(!i){ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1}ua=f[g+16>>2]|0;v=(ua>>>0)/146|0;r=f[(f[g+4>>2]|0)+(v<<2)>>2]|0;g=ua-(v*146|0)|0;g=r+(g*28|0)|0;r=g|0;f[ya>>2]=f[r>>2];f[ya+4>>2]=f[r+4>>2];f[ya+8>>2]=f[r+8>>2];r=ya+12|0;TU(r,f[g+16>>2]|0);f[r>>2]=23300;r=ya+20|0;f[r>>2]=f[g+20>>2];v=ya+24|0;g=f[g+24>>2]|0;f[v>>2]=g;if(g|0){ua=g+4|0;f[ua>>2]=(f[ua>>2]|0)+1}do if(!i){ra=h+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);f:do if((f[ya+8>>2]|0)==1){g=c+20|0;h=f[g>>2]|0;o=c+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q){ua=p+4|0;f[ua>>2]=(f[ua>>2]|0)+1}do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n){ua=m+4|0;f[ua>>2]=(f[ua>>2]|0)+1}i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=(i>>>0)/146|0;TU(x,f[(f[(f[g+4>>2]|0)+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)+16>>2]|0);f[x>>2]=23300;h=f[x+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[d+20>>2]|0;k=f[d+24>>2]|0;l=(k|0)==0;if(!l){ua=k+4|0;f[ua>>2]=(f[ua>>2]|0)+1}ua=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=(ua>>>0)/146|0;TU(z,f[(f[(f[g+4>>2]|0)+(j<<2)>>2]|0)+((ua-(j*146|0)|0)*28|0)+16>>2]|0);f[z>>2]=23300;j=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;y=0;g=ta(i|0,h|0,z|0,A|0)|0;ua=y;y=0;if(!(ua&1)){if((b[j>>0]|0)<0)qta(f[A>>2]|0);JP(z);do if(!l){ra=k+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);JP(x);if(n)break;ra=m+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break}g=Wa()|0;if((b[j>>0]|0)<0)qta(f[A>>2]|0);JP(z);do if(!l){va=k+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);JP(x);do if(!n){va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);if(q)break f;va=p+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break f;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);break f}while(0);do if(q)xa=1203;else{ra=p+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0){xa=1203;break}Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);if(!g){xa=1225;break f}}while(0);if((xa|0)==1203)if(!g){xa=1225;break}g=f[c+20>>2]|0;h=f[o>>2]|0;i=(h|0)==0;if(!i){ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1}y=0;Fa(440,g|0);ua=y;y=0;if(ua&1){g=Wa()|0;if(i)break;va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);break}else{if(i){xa=1225;break}ua=h+4|0;xa=f[ua>>2]|0;f[ua>>2]=xa+-1;if(xa|0){xa=1225;break}Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);xa=1225;break}}else xa=1225;while(0);g:do if((xa|0)==1225){k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ua=o+4|0;f[ua>>2]=(f[ua>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ua=y;y=0;if(!(ua&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break g;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break g;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break g}while(0);ua=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ua+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ua|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[r>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0){ua=g+4|0;f[ua>>2]=(f[ua>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ua=l+20|0;f[ua>>2]=(f[ua>>2]|0)+1;do if(!p){ra=o+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);o=f[k>>2]|0;p=f[n>>2]|0;q=(p|0)==0;if(!q){ua=p+4|0;f[ua>>2]=(f[ua>>2]|0)+1}n=d+20|0;g=f[n>>2]|0;r=d+24|0;s=f[r>>2]|0;u=(s|0)==0;if(!u){ua=s+4|0;f[ua>>2]=(f[ua>>2]|0)+1}m=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;l=(m>>>0)/146|0;k=f[(f[g+4>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=o+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,o|0);ua=y;y=0;if(!(ua&1)){g=f[m>>2]|0;break}g=Wa()|0;do if(!u){va=s+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[s>>2]|0)+8>>2]&511](s);pP(s)}while(0);if(q)break g;va=p+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break g;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p);break g}while(0);ua=f[o+4>>2]|0;h=(g>>>0)/146|0;j=ua+(h<<2)|0;i=f[j>>2]|0;if((f[o+8>>2]|0)==(ua|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;ua=h+-28|0;g=k+(l*28|0)|0;ra=g|0;f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];ua=h+-16|0;TU(ua,f[g+16>>2]|0);f[ua>>2]=23300;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0){ua=g+4|0;f[ua>>2]=(f[ua>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ua=o+20|0;f[ua>>2]=(f[ua>>2]|0)+1;do if(!u){ra=s+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[s>>2]|0)+8>>2]&511](s);pP(s)}while(0);do if(!q){ra=p+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);g=f[n>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i){ua=h+4|0;f[ua>>2]=(f[ua>>2]|0)+1}y=0;Fa(440,g|0);ua=y;y=0;if(ua&1){g=Wa()|0;if(i)break;va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);break}do if(!i){ra=h+4|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if(ua|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);y=0;Ja(50,a|0,c|0,d|0,e|0);a=y;y=0;if(a&1){g=Wa()|0;break}g=f[v>>2]|0;do if(g|0){a=g+4|0;xa=f[a>>2]|0;f[a>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ya+12|0);break b}while(0);h=f[v>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ya+12|0);break a}}g=f[H>>2]|0;h=f[va>>2]|0;i=(h|0)==0;if(!i){oa=h+4|0;f[oa>>2]=(f[oa>>2]|0)+1}na=f[g+16>>2]|0;oa=(na>>>0)/146|0;A=f[(f[g+4>>2]|0)+(oa<<2)>>2]|0;g=na-(oa*146|0)|0;g=A+(g*28|0)|0;A=g|0;f[ya>>2]=f[A>>2];f[ya+4>>2]=f[A+4>>2];f[ya+8>>2]=f[A+8>>2];A=ya+12|0;TU(A,f[g+16>>2]|0);f[A>>2]=23300;A=ya+20|0;f[A>>2]=f[g+20>>2];oa=ya+24|0;g=f[g+24>>2]|0;f[oa>>2]=g;if(g|0){na=g+4|0;f[na>>2]=(f[na>>2]|0)+1}do if(!i){H=h+4|0;na=f[H>>2]|0;f[H>>2]=na+-1;if(na|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);g=f[za+20>>2]|0;h=f[za+24>>2]|0;i=(h|0)==0;if(!i){na=h+4|0;f[na>>2]=(f[na>>2]|0)+1}H=f[g+16>>2]|0;na=(H>>>0)/146|0;w=f[(f[g+4>>2]|0)+(na<<2)>>2]|0;g=H-(na*146|0)|0;g=w+(g*28|0)|0;w=g|0;f[ua>>2]=f[w>>2];f[ua+4>>2]=f[w+4>>2];f[ua+8>>2]=f[w+8>>2];w=ua+12|0;TU(w,f[g+16>>2]|0);f[w>>2]=23300;w=ua+20|0;f[w>>2]=f[g+20>>2];na=ua+24|0;g=f[g+24>>2]|0;f[na>>2]=g;if(g|0){H=g+4|0;f[H>>2]=(f[H>>2]|0)+1}do if(!i){G=h+4|0;H=f[G>>2]|0;f[G>>2]=H+-1;if(H|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);s=c+20|0;g=f[s>>2]|0;u=c+24|0;h=f[u>>2]|0;i=(h|0)==0;if(!i){H=h+4|0;f[H>>2]=(f[H>>2]|0)+1}G=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;H=(G>>>0)/146|0;F=f[(f[g+4>>2]|0)+(H<<2)>>2]|0;g=G-(H*146|0)|0;g=F+(g*28|0)|0;F=g|0;f[ra>>2]=f[F>>2];f[ra+4>>2]=f[F+4>>2];f[ra+8>>2]=f[F+8>>2];F=ra+12|0;TU(F,f[g+16>>2]|0);f[F>>2]=23300;F=ra+20|0;f[F>>2]=f[g+20>>2];H=ra+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0){G=g+4|0;f[G>>2]=(f[G>>2]|0)+1}do if(!i){E=h+4|0;G=f[E>>2]|0;f[E>>2]=G+-1;if(G|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);g=f[s>>2]|0;h=f[u>>2]|0;i=(h|0)==0;if(!i){G=h+4|0;f[G>>2]=(f[G>>2]|0)+1}y=0;Fa(440,g|0);G=y;y=0;do if(G&1){g=Wa()|0;if(i)break;va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}else{do if(!i){E=h+4|0;G=f[E>>2]|0;f[E>>2]=G+-1;if(G|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);q=d+20|0;g=f[q>>2]|0;r=d+24|0;h=f[r>>2]|0;i=(h|0)==0;if(!i){G=h+4|0;f[G>>2]=(f[G>>2]|0)+1}D=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;G=(D>>>0)/146|0;E=f[(f[g+4>>2]|0)+(G<<2)>>2]|0;g=D-(G*146|0)|0;g=E+(g*28|0)|0;E=g|0;f[pa>>2]=f[E>>2];f[pa+4>>2]=f[E+4>>2];f[pa+8>>2]=f[E+8>>2];E=pa+12|0;TU(E,f[g+16>>2]|0);f[E>>2]=23300;E=pa+20|0;f[E>>2]=f[g+20>>2];G=pa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0){D=g+4|0;f[D>>2]=(f[D>>2]|0)+1}do if(!i){C=h+4|0;D=f[C>>2]|0;f[C>>2]=D+-1;if(D|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);g=f[q>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i){D=h+4|0;f[D>>2]=(f[D>>2]|0)+1}y=0;Fa(440,g|0);D=y;y=0;h:do if(D&1){g=Wa()|0;if(i)break;va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}else{do if(!i){C=h+4|0;D=f[C>>2]|0;f[C>>2]=D+-1;if(D|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);k=ya+8|0;i=f[k>>2]|0;j=(i|0)==2;i:do if(j){g=f[ua+8>>2]|0;switch(g|0){case 3:{xa=568;break i}case 2:break;default:{h=0;xa=916;break i}}z=ra+16|0;TU(l,f[z>>2]|0);f[l>>2]=23300;g=f[l+4>>2]|0;fa=f[(f[g>>2]|0)+144>>2]|0;r=pa+16|0;TU(m,f[r>>2]|0);f[m>>2]=23300;h=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;g=ta(fa|0,g|0,m|0,n|0)|0;fa=y;y=0;if(fa&1){g=Wa()|0;if((b[h>>0]|0)<0)qta(f[n>>2]|0);JP(m);JP(l);break h}if((b[h>>0]|0)<0)qta(f[n>>2]|0);JP(m);JP(l);if(g){k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);ma=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ma+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ma|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[A>>2];g=f[oa>>2]|0;f[h+-4>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ma=l+20|0;f[ma>>2]=(f[ma>>2]|0)+1;do if(!p){la=o+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);l=f[k>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}k=l+16|0;g=f[k>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[k>>2]|0;break}g=Wa()|0;if(n)break h;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break h}while(0);xa=f[l+4>>2]|0;h=(g>>>0)/146|0;j=xa+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(xa|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;TU(g,f[r>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+-1;xa=l+20|0;f[xa>>2]=(f[xa>>2]|0)+1;if(n){xa=1034;break}ma=m+4|0;xa=f[ma>>2]|0;f[ma>>2]=xa+-1;if(xa|0){xa=1034;break}Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);xa=1034;break}TU(p,f[r>>2]|0);f[p>>2]=23300;g=f[p+4>>2]|0;fa=f[(f[g>>2]|0)+144>>2]|0;TU(v,f[z>>2]|0);f[v>>2]=23300;h=I+11|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;y=0;g=ta(fa|0,g|0,v|0,I|0)|0;fa=y;y=0;if(fa&1){g=Wa()|0;if((b[h>>0]|0)<0)qta(f[I>>2]|0);JP(v);JP(p);break h}if((b[h>>0]|0)<0)qta(f[I>>2]|0);JP(v);JP(p);if(g){k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);ma=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ma+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ma|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[A>>2];g=f[oa>>2]|0;f[h+-4>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ma=l+20|0;f[ma>>2]=(f[ma>>2]|0)+1;do if(!p){la=o+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);l=f[k>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}k=l+16|0;g=f[k>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[k>>2]|0;break}g=Wa()|0;if(n)break h;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break h}while(0);xa=f[l+4>>2]|0;h=(g>>>0)/146|0;j=xa+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(xa|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;TU(g,f[z>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+-1;xa=l+20|0;f[xa>>2]=(f[xa>>2]|0)+1;if(n){xa=1034;break}ma=m+4|0;xa=f[ma>>2]|0;f[ma>>2]=xa+-1;if(xa|0){xa=1034;break}Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);xa=1034;break}TU(J,f[z>>2]|0);f[J>>2]=23300;g=f[J+4>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;fa=y;y=0;if(fa&1){g=Wa()|0;JP(J)}else{TU(ma,g);f[ma>>2]=23300;JP(J);TU(P,f[z>>2]|0);f[P>>2]=23300;TU(O,f[(f[P+4>>2]|0)+80>>2]|0);f[O>>2]=23316;w=f[O+4>>2]|0;TU(R,f[r>>2]|0);f[R>>2]=23300;TU(Q,f[(f[R+4>>2]|0)+80>>2]|0);f[Q>>2]=23316;y=0;w=sa(990,w|0,f[Q+4>>2]|0)|0;fa=y;y=0;if(fa&1){g=Wa()|0;JP(Q);JP(R);JP(O);JP(P)}else{JP(Q);JP(R);JP(O);JP(P);x=ma+4|0;h=f[x>>2]|0;TU(V,w);f[V>>2]=23316;f[h+68>>2]=0;g=h+76|0;h=h+80|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[V+4>>2];cX(g);TU(U,f[h>>2]|0);f[U>>2]=23316;JP(U);JP(V);y=0;Fa(431,la|0);fa=y;y=0;if(fa&1)g=Wa()|0;else{y=0;Fa(431,ka|0);fa=y;y=0;if(fa&1)g=Wa()|0;else{q=ka+20|0;j=f[q>>2]|0;A=ka+24|0;o=f[A>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;xa=290;break}g=Wa()|0;if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}else xa=290;while(0);j:do if((xa|0)==290){if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];h=g+12|0;TU(h,f[z>>2]|0);f[h>>2]=23300;f[g+20>>2]=f[F>>2];h=f[H>>2]|0;f[g+24>>2]=h;if(h|0){fa=h+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[q>>2]|0;o=f[A>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[ia>>2]=2;y=0;Ga(661,ja|0,ia|0);fa=y;y=0;k:do if(fa&1)g=Wa()|0;else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ja+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ja+12|0);break k}while(0);if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[ja>>2];f[g+4>>2]=f[ja+4>>2];f[g+8>>2]=f[ja+8>>2];ea=g+12|0;TU(ea,f[ja+16>>2]|0);f[ea>>2]=23300;ea=ja+20|0;f[g+20>>2]=f[ea>>2];fa=ja+24|0;f[g+24>>2]=f[fa>>2];f[ea>>2]=0;f[fa>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ja+12|0);do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[q>>2]|0;o=f[A>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break j;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break j;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break j}while(0);if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];h=g+12|0;TU(h,f[r>>2]|0);f[h>>2]=23300;f[g+20>>2]=f[E>>2];h=f[G>>2]|0;f[g+24>>2]=h;if(h|0){fa=h+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[q>>2]|0;o=f[A>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[ia>>2]=2;y=0;Ga(661,ja|0,ia|0);fa=y;y=0;l:do if(fa&1)g=Wa()|0;else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ja+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ja+12|0);break l}while(0);if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[ja>>2];f[g+4>>2]=f[ja+4>>2];f[g+8>>2]=f[ja+8>>2];ea=g+12|0;TU(ea,f[ja+16>>2]|0);f[ea>>2]=23300;ea=ja+20|0;f[g+20>>2]=f[ea>>2];fa=ja+24|0;f[g+24>>2]=f[fa>>2];f[ea>>2]=0;f[fa>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ja+12|0);do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);s=la+20|0;j=f[s>>2]|0;u=la+24|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break j;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break j;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break j}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ka>>2];f[h+4>>2]=f[ka+4>>2];f[h+8>>2]=f[ka+8>>2];g=h+12|0;TU(g,f[ka+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[q>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0){fa=g+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);y=0;Fa(431,ja|0);fa=y;y=0;if(fa&1)g=Wa()|0;else{q=ja+20|0;j=f[q>>2]|0;v=ja+24|0;o=f[v>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;xa=349;break}g=Wa()|0;if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}else xa=349;while(0);m:do if((xa|0)==349){if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;TU(g,f[r>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0){fa=g+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[q>>2]|0;o=f[v>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[ha>>2]=2;y=0;Ga(661,ia|0,ha|0);fa=y;y=0;n:do if(fa&1)g=Wa()|0;else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ia+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ia+12|0);break n}while(0);if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[ia>>2];f[g+4>>2]=f[ia+4>>2];f[g+8>>2]=f[ia+8>>2];ea=g+12|0;TU(ea,f[ia+16>>2]|0);f[ea>>2]=23300;ea=ia+20|0;f[g+20>>2]=f[ea>>2];fa=ia+24|0;f[g+24>>2]=f[fa>>2];f[ea>>2]=0;f[fa>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ia+12|0);do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[q>>2]|0;o=f[v>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break m;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break m;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break m}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;TU(g,f[z>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0){fa=g+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[q>>2]|0;o=f[v>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[ha>>2]=2;y=0;Ga(661,ia|0,ha|0);fa=y;y=0;o:do if(fa&1)g=Wa()|0;else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ia+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ia+12|0);break o}while(0);if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[ia>>2];f[g+4>>2]=f[ia+4>>2];f[g+8>>2]=f[ia+8>>2];ea=g+12|0;TU(ea,f[ia+16>>2]|0);f[ea>>2]=23300;ea=ia+20|0;f[g+20>>2]=f[ea>>2];fa=ia+24|0;f[g+24>>2]=f[fa>>2];f[ea>>2]=0;f[fa>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ia+12|0);do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[s>>2]|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break m;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break m;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break m}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ja>>2];f[h+4>>2]=f[ja+4>>2];f[h+8>>2]=f[ja+8>>2];g=h+12|0;TU(g,f[ja+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[q>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0){fa=g+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);p:do if(w|0){y=0;Fa(431,ia|0);fa=y;y=0;if(fa&1)g=Wa()|0;else{q=ia+20|0;k=f[q>>2]|0;r=ia+24|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}y=0;Ga(518,ha|0,f[x>>2]|0);fa=y;y=0;q:do if(fa&1){g=Wa()|0;xa=503}else{l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;fa=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);fa=y;y=0;if(!(fa&1)){i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ha+24>>2]|0;do if(h|0){wa=h+4|0;xa=f[wa>>2]|0;f[wa>>2]=xa+-1;if(xa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ha+12|0);xa=503;break q}while(0);if((h|0)==(g|0))g=0;else{fa=(i>>>0)/146|0;g=(f[g+(fa<<2)>>2]|0)+((i-(fa*146|0)|0)*28|0)|0}f[g>>2]=f[ha>>2];f[g+4>>2]=f[ha+4>>2];f[g+8>>2]=f[ha+8>>2];ea=g+12|0;TU(ea,f[ha+16>>2]|0);f[ea>>2]=23300;ea=ha+20|0;f[g+20>>2]=f[ea>>2];fa=ha+24|0;f[g+24>>2]=f[fa>>2];f[ea>>2]=0;f[fa>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ha+12|0);do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);k=f[q>>2]|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[ga>>2]=2;y=0;Ga(661,ha|0,ga|0);ga=y;y=0;r:do if(ga&1)g=Wa()|0;else{l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;ga=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((ga|0)==0?0:((2?ga>>2:ga)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);ga=y;y=0;if(!(ga&1)){i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ha+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ha+12|0);break r}while(0);if((h|0)==(g|0))g=0;else{ga=(i>>>0)/146|0;g=(f[g+(ga<<2)>>2]|0)+((i-(ga*146|0)|0)*28|0)|0}f[g>>2]=f[ha>>2];f[g+4>>2]=f[ha+4>>2];f[g+8>>2]=f[ha+8>>2];fa=g+12|0;TU(fa,f[ha+16>>2]|0);f[fa>>2]=23300;fa=ha+20|0;f[g+20>>2]=f[fa>>2];ga=ha+24|0;f[g+24>>2]=f[ga>>2];f[fa>>2]=0;f[ga>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ha+12|0);do if(!p){ga=o+4|0;ha=f[ga>>2]|0;f[ga>>2]=ha+-1;if(ha|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[s>>2]|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){ha=o+4|0;f[ha>>2]=(f[ha>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;ha=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((ha|0)==0?0:((2?ha>>2:ha)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);ha=y;y=0;if(!(ha&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break q;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break q;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break q}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ia>>2];f[h+4>>2]=f[ia+4>>2];f[h+8>>2]=f[ia+8>>2];g=h+12|0;TU(g,f[ia+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[q>>2];g=f[r>>2]|0;f[h+24>>2]=g;if(g|0){ha=g+4|0;f[ha>>2]=(f[ha>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ga=o+4|0;ha=f[ga>>2]|0;f[ga>>2]=ha+-1;if(ha|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);g=f[r>>2]|0;do if(g|0){ga=g+4|0;ha=f[ga>>2]|0;f[ga>>2]=ha+-1;if(ha|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ia+12|0);break p}while(0);if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);do if((xa|0)==503){if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[r>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ia+12|0)}break m}while(0);k=f[e+20>>2]|0;m=f[e+24>>2]|0;n=(m|0)==0;if(!n){ia=m+4|0;f[ia>>2]=(f[ia>>2]|0)+1}l=k+16|0;g=f[l>>2]|0;do if(!g){y=0;Fa(439,k|0);ia=y;y=0;if(!(ia&1)){g=f[l>>2]|0;break}g=Wa()|0;if(n)break m;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break m;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break m}while(0);xa=f[k+4>>2]|0;h=(g>>>0)/146|0;j=xa+(h<<2)|0;i=f[j>>2]|0;if((f[k+8>>2]|0)==(xa|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];g=h+-16|0;TU(g,f[la+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[s>>2];g=f[u>>2]|0;f[h+-4>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1;xa=k+20|0;f[xa>>2]=(f[xa>>2]|0)+1;do if(!n){ia=m+4|0;xa=f[ia>>2]|0;f[ia>>2]=xa+-1;if(xa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);g=f[v>>2]|0;do if(g|0){ia=g+4|0;xa=f[ia>>2]|0;f[ia>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ja+12|0);g=f[A>>2]|0;do if(g|0){ja=g+4|0;xa=f[ja>>2]|0;f[ja>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ka+12|0);g=f[u>>2]|0;do if(g|0){ka=g+4|0;xa=f[ka>>2]|0;f[ka>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(la+12|0);JP(ma);xa=1034;break i}while(0);if(p)break m;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break m;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break m}while(0);if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[v>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ja+12|0)}break j}while(0);if(p)break j;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break j;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break j}while(0);if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[A>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ka+12|0)}h=f[la+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(la+12|0)}}JP(ma)}break h}else switch(i|0){case 3:{g=f[ua+8>>2]|0;if((g|0)==2){xa=568;break i}else{h=1;xa=916;break i}}case 1:{g=f[ua+8>>2]|0;if((g&-2|0)!=2){h=0;xa=916;break i}k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);ma=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ma+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ma|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ua>>2];f[g+4>>2]=f[ua+4>>2];f[g+8>>2]=f[ua+8>>2];g=h+-16|0;TU(g,f[ua+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[w>>2];g=f[na>>2]|0;f[h+-4>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ma=l+20|0;f[ma>>2]=(f[ma>>2]|0)+1;do if(!p){la=o+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);l=f[k>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}k=l+16|0;g=f[k>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[k>>2]|0;break}g=Wa()|0;if(n)break h;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break h}while(0);ma=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ma+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ma|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;TU(g,f[pa+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+-1;ma=l+20|0;f[ma>>2]=(f[ma>>2]|0)+1;do if(!n){la=m+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);j=f[s>>2]|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;ma=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);ma=y;y=0;if(!(ma&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;TU(g,f[ra+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){la=o+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);k=f[s>>2]|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;ma=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);ma=y;y=0;if(!(ma&1)){i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[A>>2];g=f[oa>>2]|0;f[h+24>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;if(p){xa=1034;break i}ma=o+4|0;xa=f[ma>>2]|0;f[ma>>2]=xa+-1;if(xa|0){xa=1034;break i}Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);xa=1034;break i}default:{g=f[ua+8>>2]|0;h=0;xa=916;break i}}while(0);s:do if((xa|0)==568){f[ma>>2]=f[ra>>2];f[ma+4>>2]=f[ra+4>>2];f[ma+8>>2]=f[ra+8>>2];s=ma+12|0;i=ra+16|0;TU(s,f[i>>2]|0);f[s>>2]=23300;s=ma+20|0;f[s>>2]=f[F>>2];D=ma+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0){V=g+4|0;f[V>>2]=(f[V>>2]|0)+1}f[la>>2]=f[pa>>2];f[la+4>>2]=f[pa+4>>2];f[la+8>>2]=f[pa+8>>2];x=la+12|0;h=pa+16|0;TU(x,f[h>>2]|0);f[x>>2]=23300;x=la+20|0;f[x>>2]=f[E>>2];C=la+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0){V=g+4|0;f[V>>2]=(f[V>>2]|0)+1}f[ka>>2]=f[ua>>2];f[ka+4>>2]=f[ua+4>>2];f[ka+8>>2]=f[ua+8>>2];r=ka+12|0;TU(r,f[ua+16>>2]|0);f[r>>2]=23300;r=ka+20|0;f[r>>2]=f[w>>2];B=ka+24|0;g=f[na>>2]|0;f[B>>2]=g;if(g|0){V=g+4|0;f[V>>2]=(f[V>>2]|0)+1}do if((f[k>>2]|0)==2)q=ma+16|0;else{f[ma>>2]=f[pa>>2];f[ma+4>>2]=f[pa+4>>2];f[ma+8>>2]=f[pa+8>>2];g=ma+12|0;j=ma+16|0;if(f[j>>2]|0)YP(g);f[j>>2]=f[h>>2];cX(g);g=f[E>>2]|0;h=f[G>>2]|0;if(h|0){V=h+4|0;f[V>>2]=(f[V>>2]|0)+1}f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;do if(g|0){U=g+4|0;V=f[U>>2]|0;f[U>>2]=V+-1;if(V|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);f[la>>2]=f[ra>>2];f[la+4>>2]=f[ra+4>>2];f[la+8>>2]=f[ra+8>>2];g=la+12|0;h=la+16|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[i>>2];cX(g);g=f[F>>2]|0;h=f[H>>2]|0;if(h|0){V=h+4|0;f[V>>2]=(f[V>>2]|0)+1}f[x>>2]=g;g=f[C>>2]|0;f[C>>2]=h;do if(g|0){U=g+4|0;V=f[U>>2]|0;f[U>>2]=V+-1;if(V|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);f[ka>>2]=f[ya>>2];f[ka+4>>2]=f[ya+4>>2];f[ka+8>>2]=f[ya+8>>2];g=ka+12|0;h=ka+16|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[ya+16>>2];cX(g);g=f[A>>2]|0;h=f[oa>>2]|0;if(h|0){V=h+4|0;f[V>>2]=(f[V>>2]|0)+1}f[r>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){q=j;break}U=g+4|0;V=f[U>>2]|0;f[U>>2]=V+-1;if(V|0){q=j;break}Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);q=j}while(0);TU(W,f[q>>2]|0);f[W>>2]=23300;g=f[W+4>>2]|0;V=f[(f[g>>2]|0)+144>>2]|0;u=la+16|0;TU(X,f[u>>2]|0);f[X>>2]=23300;h=Y+11|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;y=0;g=ta(V|0,g|0,X|0,Y|0)|0;V=y;y=0;t:do if(V&1){g=Wa()|0;if((b[h>>0]|0)<0)qta(f[Y>>2]|0);JP(X);JP(W)}else{if((b[h>>0]|0)<0)qta(f[Y>>2]|0);JP(X);JP(W);u:do if(g){k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ja=o+4|0;f[ja>>2]=(f[ja>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ja=y;y=0;if(!(ja&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break t;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break t;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break t}while(0);ja=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ja+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ja|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];g=h+-16|0;TU(g,f[ka+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[r>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0){ja=g+4|0;f[ja>>2]=(f[ja>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ja=l+20|0;f[ja>>2]=(f[ja>>2]|0)+1;do if(!p){ia=o+4|0;ja=f[ia>>2]|0;f[ia>>2]=ja+-1;if(ja|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);l=f[k>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){ja=m+4|0;f[ja>>2]=(f[ja>>2]|0)+1}k=l+16|0;g=f[k>>2]|0;do if(!g){y=0;Fa(439,l|0);ja=y;y=0;if(!(ja&1)){g=f[k>>2]|0;break}g=Wa()|0;if(n)break t;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break t;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break t}while(0);xa=f[l+4>>2]|0;h=(g>>>0)/146|0;j=xa+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(xa|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];g=h+-16|0;TU(g,f[u>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[x>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+-1;xa=l+20|0;f[xa>>2]=(f[xa>>2]|0)+1;if(n)break;ja=m+4|0;xa=f[ja>>2]|0;f[ja>>2]=xa+-1;if(xa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}else{TU(Z,f[u>>2]|0);f[Z>>2]=23300;g=f[Z+4>>2]|0;y=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;Y=y;y=0;if(Y&1){g=Wa()|0;JP(Z)}else{TU(ja,g);f[ja>>2]=23300;JP(Z);TU($,f[u>>2]|0);f[$>>2]=23300;TU(_,f[(f[$+4>>2]|0)+80>>2]|0);f[_>>2]=23316;v=f[_+4>>2]|0;TU(ba,f[q>>2]|0);f[ba>>2]=23300;TU(aa,f[(f[ba+4>>2]|0)+80>>2]|0);f[aa>>2]=23316;y=0;v=sa(990,v|0,f[aa+4>>2]|0)|0;Z=y;y=0;if(Z&1){g=Wa()|0;JP(aa);JP(ba);JP(_);JP($)}else{JP(aa);JP(ba);JP(_);JP($);w=ja+4|0;h=f[w>>2]|0;TU(da,v);f[da>>2]=23316;f[h+68>>2]=0;g=h+76|0;h=h+80|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[da+4>>2];cX(g);TU(ca,f[h>>2]|0);f[ca>>2]=23316;JP(ca);JP(da);y=0;Fa(431,ia|0);da=y;y=0;if(da&1)g=Wa()|0;else{y=0;Fa(431,ha|0);da=y;y=0;if(da&1)g=Wa()|0;else{r=ha+20|0;j=f[r>>2]|0;z=ha+24|0;o=f[z>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;da=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);da=y;y=0;if(!(da&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;xa=649;break}g=Wa()|0;if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}else xa=649;while(0);v:do if((xa|0)==649){if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ma>>2];f[h+4>>2]=f[ma+4>>2];f[h+8>>2]=f[ma+8>>2];g=h+12|0;TU(g,f[q>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0){da=g+4|0;f[da>>2]=(f[da>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ca=o+4|0;da=f[ca>>2]|0;f[ca>>2]=da+-1;if(da|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[r>>2]|0;o=f[z>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}f[fa>>2]=2;y=0;Ga(661,ga|0,fa|0);da=y;y=0;w:do if(da&1)g=Wa()|0;else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;da=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);da=y;y=0;if(!(da&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ga+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ga+12|0);break w}while(0);if((h|0)==(g|0))g=0;else{da=(i>>>0)/146|0;g=(f[g+(da<<2)>>2]|0)+((i-(da*146|0)|0)*28|0)|0}f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];ca=g+12|0;TU(ca,f[ga+16>>2]|0);f[ca>>2]=23300;ca=ga+20|0;f[g+20>>2]=f[ca>>2];da=ga+24|0;f[g+24>>2]=f[da>>2];f[ca>>2]=0;f[da>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ga+12|0);do if(!p){ca=o+4|0;da=f[ca>>2]|0;f[ca>>2]=da+-1;if(da|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[r>>2]|0;o=f[z>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;da=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);da=y;y=0;if(!(da&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break v;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break v;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break v}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];g=h+12|0;TU(g,f[u>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[x>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0){da=g+4|0;f[da>>2]=(f[da>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ca=o+4|0;da=f[ca>>2]|0;f[ca>>2]=da+-1;if(da|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[r>>2]|0;o=f[z>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}f[fa>>2]=3;y=0;Ga(661,ga|0,fa|0);da=y;y=0;x:do if(da&1)g=Wa()|0;else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;da=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);da=y;y=0;if(!(da&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[ga+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ga+12|0);break x}while(0);if((h|0)==(g|0))g=0;else{da=(i>>>0)/146|0;g=(f[g+(da<<2)>>2]|0)+((i-(da*146|0)|0)*28|0)|0}f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];ca=g+12|0;TU(ca,f[ga+16>>2]|0);f[ca>>2]=23300;ca=ga+20|0;f[g+20>>2]=f[ca>>2];da=ga+24|0;f[g+24>>2]=f[da>>2];f[ca>>2]=0;f[da>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(ga+12|0);do if(!p){ca=o+4|0;da=f[ca>>2]|0;f[ca>>2]=da+-1;if(da|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);s=ia+20|0;j=f[s>>2]|0;u=ia+24|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;da=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);da=y;y=0;if(!(da&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break v;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break v;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break v}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];g=h+12|0;TU(g,f[ha+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[r>>2];g=f[z>>2]|0;f[h+24>>2]=g;if(g|0){da=g+4|0;f[da>>2]=(f[da>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ca=o+4|0;da=f[ca>>2]|0;f[ca>>2]=da+-1;if(da|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);y:do if(v|0){y=0;Fa(431,ga|0);da=y;y=0;if(da&1)g=Wa()|0;else{q=ga+20|0;k=f[q>>2]|0;r=ga+24|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}y=0;Ga(518,fa|0,f[w>>2]|0);da=y;y=0;z:do if(da&1){g=Wa()|0;xa=777}else{l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;da=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((da|0)==0?0:((2?da>>2:da)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);da=y;y=0;if(!(da&1)){i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[fa+24>>2]|0;do if(h|0){wa=h+4|0;xa=f[wa>>2]|0;f[wa>>2]=xa+-1;if(xa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(fa+12|0);xa=777;break z}while(0);if((h|0)==(g|0))g=0;else{da=(i>>>0)/146|0;g=(f[g+(da<<2)>>2]|0)+((i-(da*146|0)|0)*28|0)|0}f[g>>2]=f[fa>>2];f[g+4>>2]=f[fa+4>>2];f[g+8>>2]=f[fa+8>>2];ca=g+12|0;TU(ca,f[fa+16>>2]|0);f[ca>>2]=23300;ca=fa+20|0;f[g+20>>2]=f[ca>>2];da=fa+24|0;f[g+24>>2]=f[da>>2];f[ca>>2]=0;f[da>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(fa+12|0);do if(!p){ca=o+4|0;da=f[ca>>2]|0;f[ca>>2]=da+-1;if(da|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);k=f[q>>2]|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){da=o+4|0;f[da>>2]=(f[da>>2]|0)+1}f[ea>>2]=3;y=0;Ga(661,fa|0,ea|0);ea=y;y=0;A:do if(ea&1)g=Wa()|0;else{l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;ea=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((ea|0)==0?0:((2?ea>>2:ea)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);ea=y;y=0;if(!(ea&1)){i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;h=f[fa+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(fa+12|0);break A}while(0);if((h|0)==(g|0))g=0;else{ea=(i>>>0)/146|0;g=(f[g+(ea<<2)>>2]|0)+((i-(ea*146|0)|0)*28|0)|0}f[g>>2]=f[fa>>2];f[g+4>>2]=f[fa+4>>2];f[g+8>>2]=f[fa+8>>2];da=g+12|0;TU(da,f[fa+16>>2]|0);f[da>>2]=23300;da=fa+20|0;f[g+20>>2]=f[da>>2];ea=fa+24|0;f[g+24>>2]=f[ea>>2];f[da>>2]=0;f[ea>>2]=0;f[n>>2]=(f[n>>2]|0)+1;JP(fa+12|0);do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);j=f[s>>2]|0;o=f[u>>2]|0;p=(o|0)==0;if(!p){fa=o+4|0;f[fa>>2]=(f[fa>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;fa=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((fa|0)==0?0:((2?fa>>2:fa)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);fa=y;y=0;if(!(fa&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break z;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break z;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break z}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];g=h+12|0;TU(g,f[ga+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[q>>2];g=f[r>>2]|0;f[h+24>>2]=g;if(g|0){fa=g+4|0;f[fa>>2]=(f[fa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){ea=o+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);g=f[r>>2]|0;do if(g|0){ea=g+4|0;fa=f[ea>>2]|0;f[ea>>2]=fa+-1;if(fa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ga+12|0);break y}while(0);if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);do if((xa|0)==777){if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[r>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ga+12|0)}break v}while(0);k=f[e+20>>2]|0;m=f[e+24>>2]|0;n=(m|0)==0;if(!n){ga=m+4|0;f[ga>>2]=(f[ga>>2]|0)+1}l=k+16|0;g=f[l>>2]|0;do if(!g){y=0;Fa(439,k|0);ga=y;y=0;if(!(ga&1)){g=f[l>>2]|0;break}g=Wa()|0;if(n)break v;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break v;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break v}while(0);xa=f[k+4>>2]|0;h=(g>>>0)/146|0;j=xa+(h<<2)|0;i=f[j>>2]|0;if((f[k+8>>2]|0)==(xa|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ia>>2];f[g+4>>2]=f[ia+4>>2];f[g+8>>2]=f[ia+8>>2];g=h+-16|0;TU(g,f[ia+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[s>>2];g=f[u>>2]|0;f[h+-4>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1;xa=k+20|0;f[xa>>2]=(f[xa>>2]|0)+1;do if(!n){ga=m+4|0;xa=f[ga>>2]|0;f[ga>>2]=xa+-1;if(xa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);g=f[z>>2]|0;do if(g|0){ga=g+4|0;xa=f[ga>>2]|0;f[ga>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ha+12|0);g=f[u>>2]|0;do if(g|0){ha=g+4|0;xa=f[ha>>2]|0;f[ha>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ia+12|0);JP(ja);break u}while(0);if(p)break v;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break v;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break v}while(0);if(p)break;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[z>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ha+12|0)}h=f[ia+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ia+12|0)}}JP(ja)}break t}while(0);g=f[B>>2]|0;do if(g|0){ja=g+4|0;xa=f[ja>>2]|0;f[ja>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ka+12|0);g=f[C>>2]|0;do if(g|0){ka=g+4|0;xa=f[ka>>2]|0;f[ka>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(la+12|0);g=f[D>>2]|0;do if(g|0){la=g+4|0;xa=f[la>>2]|0;f[la>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ma+12|0);xa=1034;break s}while(0);h=f[B>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ka+12|0);h=f[C>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(la+12|0);h=f[D>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ma+12|0);break h}else if((xa|0)==916){if(!((j|h)&(g|0)==1)){if((i|0)!=(g|0)){y=0;Fa(441,a|0);a=y;y=0;if(a&1){xa=225;break}else break}g=ra+16|0;TU(o,f[g>>2]|0);f[o>>2]=23300;h=f[o+4>>2]|0;y=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ka=y;y=0;if(ka&1){g=Wa()|0;JP(o)}else{TU(ma,h);f[ma>>2]=23300;JP(o);TU(L,f[g>>2]|0);f[L>>2]=23300;TU(K,f[(f[L+4>>2]|0)+80>>2]|0);f[K>>2]=23316;i=f[K+4>>2]|0;TU(N,f[pa+16>>2]|0);f[N>>2]=23300;TU(M,f[(f[N+4>>2]|0)+80>>2]|0);f[M>>2]=23316;y=0;i=sa(990,i|0,f[M+4>>2]|0)|0;ka=y;y=0;B:do if(ka&1){g=Wa()|0;JP(M);JP(N);JP(K);JP(L)}else{JP(M);JP(N);JP(K);JP(L);q=ma+4|0;h=f[q>>2]|0;TU(T,i);f[T>>2]=23316;f[h+68>>2]=0;g=h+76|0;h=h+80|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[T+4>>2];cX(g);TU(S,f[h>>2]|0);f[S>>2]=23316;JP(S);JP(T);if(!i){y=0;Fa(441,a|0);a=y;y=0;if(a&1){g=Wa()|0;break}else{JP(ma);break s}}k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ka=o+4|0;f[ka>>2]=(f[ka>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ka=y;y=0;if(!(ka&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break B;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break B;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break B}while(0);ka=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ka+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ka|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[A>>2];g=f[oa>>2]|0;f[h+-4>>2]=g;if(g|0){ka=g+4|0;f[ka>>2]=(f[ka>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ka=l+20|0;f[ka>>2]=(f[ka>>2]|0)+1;do if(!p){ja=o+4|0;ka=f[ja>>2]|0;f[ja>>2]=ka+-1;if(ka|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);l=f[k>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){ka=m+4|0;f[ka>>2]=(f[ka>>2]|0)+1}y=0;Ga(518,la|0,f[q>>2]|0);ka=y;y=0;C:do if(ka&1)g=Wa()|0;else{k=l+16|0;g=f[k>>2]|0;do if(!g){y=0;Fa(439,l|0);ka=y;y=0;if(!(ka&1)){g=f[k>>2]|0;break}g=Wa()|0;h=f[la+24>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(la+12|0);break C}while(0);xa=f[l+4>>2]|0;h=(g>>>0)/146|0;j=xa+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(xa|0))g=0;else g=i+((g-(h*146|0)|0)*28|0)|0;if((g|0)==(i|0))g=(f[j+-4>>2]|0)+4088|0;ka=g+-28|0;f[ka>>2]=f[la>>2];f[ka+4>>2]=f[la+4>>2];f[ka+8>>2]=f[la+8>>2];ka=g+-16|0;TU(ka,f[la+16>>2]|0);f[ka>>2]=23300;ka=la+20|0;f[g+-8>>2]=f[ka>>2];xa=la+24|0;f[g+-4>>2]=f[xa>>2];f[ka>>2]=0;f[xa>>2]=0;f[k>>2]=(f[k>>2]|0)+-1;xa=l+20|0;f[xa>>2]=(f[xa>>2]|0)+1;JP(la+12|0);do if(!n){la=m+4|0;xa=f[la>>2]|0;f[la>>2]=xa+-1;if(xa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(ma);xa=1034;break s}while(0);if(n)break;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(ma)}break h}k=e+20|0;l=f[k>>2]|0;n=e+24|0;o=f[n>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}m=l+16|0;g=f[m>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);ma=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ma+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ma|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;TU(g,f[ya+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[A>>2];g=f[oa>>2]|0;f[h+-4>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+-1;ma=l+20|0;f[ma>>2]=(f[ma>>2]|0)+1;do if(!p){la=o+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);l=f[k>>2]|0;m=f[n>>2]|0;n=(m|0)==0;if(!n){ma=m+4|0;f[ma>>2]=(f[ma>>2]|0)+1}k=l+16|0;g=f[k>>2]|0;do if(!g){y=0;Fa(439,l|0);ma=y;y=0;if(!(ma&1)){g=f[k>>2]|0;break}g=Wa()|0;if(n)break h;va=m+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m);break h}while(0);ma=f[l+4>>2]|0;h=(g>>>0)/146|0;j=ma+(h<<2)|0;i=f[j>>2]|0;if((f[l+8>>2]|0)==(ma|0))h=0;else h=i+((g-(h*146|0)|0)*28|0)|0;if((h|0)==(i|0))h=(f[j+-4>>2]|0)+4088|0;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;TU(g,f[ra+16>>2]|0);f[g>>2]=23300;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+-1;ma=l+20|0;f[ma>>2]=(f[ma>>2]|0)+1;do if(!n){la=m+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);j=f[q>>2]|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;ma=h-g|0;k=j+16|0;n=j+20|0;i=(f[n>>2]|0)+(f[k>>2]|0)|0;do if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);ma=y;y=0;if(!(ma&1)){i=(f[k>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;TU(g,f[pa+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0){ma=g+4|0;f[ma>>2]=(f[ma>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;do if(!p){la=o+4|0;ma=f[la>>2]|0;f[la>>2]=ma+-1;if(ma|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);k=f[q>>2]|0;o=f[r>>2]|0;p=(o|0)==0;if(!p){ma=o+4|0;f[ma>>2]=(f[ma>>2]|0)+1}l=k+8|0;h=f[l>>2]|0;m=k+4|0;g=f[m>>2]|0;ma=h-g|0;j=k+16|0;n=k+20|0;i=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((ma|0)==0?0:((2?ma>>2:ma)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,k|0);ma=y;y=0;if(!(ma&1)){i=(f[j>>2]|0)+(f[n>>2]|0)|0;h=f[l>>2]|0;g=f[m>>2]|0;break}g=Wa()|0;if(p)break h;va=o+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break h;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break h}while(0);if((h|0)==(g|0))h=0;else{h=(i>>>0)/146|0;h=(f[g+(h<<2)>>2]|0)+((i-(h*146|0)|0)*28|0)|0}f[h>>2]=f[ua>>2];f[h+4>>2]=f[ua+4>>2];f[h+8>>2]=f[ua+8>>2];g=h+12|0;TU(g,f[ua+16>>2]|0);f[g>>2]=23300;f[h+20>>2]=f[w>>2];g=f[na>>2]|0;f[h+24>>2]=g;if(g|0){xa=g+4|0;f[xa>>2]=(f[xa>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;if(p){xa=1034;break}ma=o+4|0;xa=f[ma>>2]|0;f[ma>>2]=xa+-1;if(xa|0){xa=1034;break}Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);xa=1034}while(0);if((xa|0)==1034){y=0;Ja(50,a|0,c|0,d|0,e|0);a=y;y=0;if(a&1)xa=225}if((xa|0)==225){g=Wa()|0;break}g=f[G>>2]|0;do if(g|0){a=g+4|0;xa=f[a>>2]|0;f[a>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(pa+12|0);g=f[H>>2]|0;do if(g|0){a=g+4|0;xa=f[a>>2]|0;f[a>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ra+12|0);g=f[na>>2]|0;do if(g|0){a=g+4|0;xa=f[a>>2]|0;f[a>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ua+12|0);g=f[oa>>2]|0;do if(g|0){a=g+4|0;xa=f[a>>2]|0;f[a>>2]=xa+-1;if(xa|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(ya+12|0);break b}while(0);h=f[G>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(pa+12|0)}while(0);h=f[H>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ra+12|0);h=f[na>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ua+12|0);h=f[oa>>2]|0;do if(h|0){va=h+4|0;wa=f[va>>2]|0;f[va>>2]=wa+-1;if(wa|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ya+12|0);break a}while(0);g=f[za+24>>2]|0;if(g|0){xa=g+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(!ya){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}JP(za+12|0);g=f[va>>2]|0;if(!g){Aa=Aa+12|0;JP(Aa);t=wa;return}ya=g+4|0;za=f[ya>>2]|0;f[ya>>2]=za+-1;if(za|0){Aa=Aa+12|0;JP(Aa);t=wa;return}Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);Aa=Aa+12|0;JP(Aa);t=wa;return}}while(0);if((xa|0)==18)g=Wa()|0;h=f[za+24>>2]|0;if(h|0){xa=h+4|0;ya=f[xa>>2]|0;f[xa>>2]=ya+-1;if(!ya){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}JP(za+12|0)}h=f[Aa+24>>2]|0;if(!h){Aa=Aa+12|0;JP(Aa);ib(g|0)}ya=h+4|0;za=f[ya>>2]|0;f[ya>>2]=za+-1;if(za|0){Aa=Aa+12|0;JP(Aa);ib(g|0)}Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);Aa=Aa+12|0;JP(Aa);ib(g|0)}function Qc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;n=t;t=t+1264|0;o=n;q=n+1240|0;l=n+1236|0;m=n+1232|0;e=n+40|0;p[10242]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[55709]|0;b[o+1>>0]=b[55710]|0;b[o+2>>0]=b[55711]|0;b[o+3>>0]=b[55712]|0;b[o+4>>0]=b[55713]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[21431]=0;f[21432]=0;f[21433]=0;y=0;a=qa(318,36)|0;d=y;y=0;if(d&1)a=Wa()|0;else{f[21432]=a;f[21431]=a;f[21433]=a+36;y=0;Ga(459,a|0,o|0);d=y;y=0;if(!(d&1)){d=(f[21432]|0)+12|0;f[21432]=d;y=0;Ga(459,d|0,g|0);d=y;y=0;if(!(d&1)){d=(f[21432]|0)+12|0;f[21432]=d;y=0;Ga(459,d|0,h|0);d=y;y=0;if(!(d&1)){f[21432]=(f[21432]|0)+12;if((b[k>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[g>>2]|0);if((b[i>>0]|0)<0)qta(f[o>>2]|0);f[21434]=0;f[21435]=0;f[21436]=0;a=gN(32)|0;f[21434]=a;f[21436]=-2147483616;f[21435]=21;d=a;g=55721;h=d+21|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+21>>0]=0;f[21437]=0;f[21438]=0;f[21439]=0;a=gN(32)|0;f[21437]=a;f[21439]=-2147483616;f[21438]=19;d=a;g=55743;h=d+19|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+19>>0]=0;f[21440]=0;f[21441]=0;f[21442]=0;a=gN(32)|0;f[21440]=a;f[21442]=-2147483616;f[21441]=22;d=a;g=55763;h=d+22|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+22>>0]=0;f[21443]=0;f[21444]=0;f[21445]=0;a=gN(32)|0;f[21443]=a;f[21445]=-2147483616;f[21444]=23;d=a;g=55786;h=d+23|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+23>>0]=0;f[21446]=0;f[21447]=0;f[21448]=0;b[85795]=6;b[85784]=b[55810]|0;b[85785]=b[55811]|0;b[85786]=b[55812]|0;b[85787]=b[55813]|0;b[85788]=b[55814]|0;b[85789]=b[55815]|0;b[85790]=0;vO(85796,45890,0,-1);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65248);d=65260;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65300]=0;b[65301]=0;b[65302]=0;f[16326]=0;f[16312]=18860;p[8164]=240.0;p[8165]=248.0;p[8166]=255.0;p[8167]=1.0;y=0;Ga(459,65344,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16339]=0;f[16326]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65360);d=65372;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65412]=0;b[65413]=0;b[65414]=0;f[16354]=0;f[16340]=18860;p[8178]=250.0;p[8179]=235.0;p[8180]=215.0;p[8181]=1.0;y=0;Ga(459,65456,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16367]=0;f[16354]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65472);d=65484;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65524]=0;b[65525]=0;b[65526]=0;f[16382]=0;f[16368]=18860;p[8192]=0.0;p[8193]=255.0;p[8194]=255.0;p[8195]=1.0;y=0;Ga(459,65568,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16395]=0;f[16382]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65584);d=65596;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65636]=0;b[65637]=0;b[65638]=0;f[16410]=0;f[16396]=18860;p[8206]=0.0;p[8207]=255.0;p[8208]=255.0;p[8209]=1.0;y=0;Ga(459,65680,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16423]=0;f[16410]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65696);d=65708;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65748]=0;b[65749]=0;b[65750]=0;f[16438]=0;f[16424]=18860;p[8220]=127.0;p[8221]=255.0;p[8222]=212.0;p[8223]=1.0;y=0;Ga(459,65792,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16451]=0;f[16438]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65808);d=65820;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65860]=0;b[65861]=0;b[65862]=0;f[16466]=0;f[16452]=18860;p[8234]=240.0;p[8235]=255.0;p[8236]=255.0;p[8237]=1.0;y=0;Ga(459,65904,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16479]=0;f[16466]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(65920);d=65932;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65972]=0;b[65973]=0;b[65974]=0;f[16494]=0;f[16480]=18860;p[8248]=245.0;p[8249]=245.0;p[8250]=220.0;p[8251]=1.0;y=0;Ga(459,66016,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16507]=0;f[16494]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66032);d=66044;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66084]=0;b[66085]=0;b[66086]=0;f[16522]=0;f[16508]=18860;p[8262]=255.0;p[8263]=228.0;p[8264]=196.0;p[8265]=1.0;y=0;Ga(459,66128,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16535]=0;f[16522]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66144);d=66156;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66196]=0;b[66197]=0;b[66198]=0;f[16550]=0;f[16536]=18860;f[16552]=0;f[16553]=0;f[16554]=0;f[16555]=0;f[16556]=0;f[16557]=0;p[8279]=1.0;y=0;Ga(459,66240,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16563]=0;f[16550]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66256);d=66268;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66308]=0;b[66309]=0;b[66310]=0;f[16578]=0;f[16564]=18860;p[8290]=255.0;p[8291]=235.0;p[8292]=205.0;p[8293]=1.0;y=0;Ga(459,66352,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16591]=0;f[16578]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66368);d=66380;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66420]=0;b[66421]=0;b[66422]=0;f[16606]=0;f[16592]=18860;f[16608]=0;f[16609]=0;f[16610]=0;f[16611]=0;p[8306]=255.0;p[8307]=1.0;y=0;Ga(459,66464,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16619]=0;f[16606]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66480);d=66492;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66532]=0;b[66533]=0;b[66534]=0;f[16634]=0;f[16620]=18860;p[8318]=138.0;p[8319]=43.0;p[8320]=226.0;p[8321]=1.0;y=0;Ga(459,66576,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16647]=0;f[16634]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66592);d=66604;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66644]=0;b[66645]=0;b[66646]=0;f[16662]=0;f[16648]=18860;p[8332]=165.0;p[8333]=42.0;p[8334]=42.0;p[8335]=1.0;y=0;Ga(459,66688,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16675]=0;f[16662]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66704);d=66716;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66756]=0;b[66757]=0;b[66758]=0;f[16690]=0;f[16676]=18860;p[8346]=222.0;p[8347]=184.0;p[8348]=135.0;p[8349]=1.0;y=0;Ga(459,66800,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16703]=0;f[16690]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66816);d=66828;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66868]=0;b[66869]=0;b[66870]=0;f[16718]=0;f[16704]=18860;p[8360]=95.0;p[8361]=158.0;p[8362]=160.0;p[8363]=1.0;y=0;Ga(459,66912,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16731]=0;f[16718]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(66928);d=66940;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66980]=0;b[66981]=0;b[66982]=0;f[16746]=0;f[16732]=18860;p[8374]=127.0;p[8375]=255.0;p[8376]=0.0;p[8377]=1.0;y=0;Ga(459,67024,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16759]=0;f[16746]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67040);d=67052;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67092]=0;b[67093]=0;b[67094]=0;f[16774]=0;f[16760]=18860;p[8388]=210.0;p[8389]=105.0;p[8390]=30.0;p[8391]=1.0;y=0;Ga(459,67136,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16787]=0;f[16774]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67152);d=67164;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67204]=0;b[67205]=0;b[67206]=0;f[16802]=0;f[16788]=18860;p[8402]=255.0;p[8403]=127.0;p[8404]=80.0;p[8405]=1.0;y=0;Ga(459,67248,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16815]=0;f[16802]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67264);d=67276;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67316]=0;b[67317]=0;b[67318]=0;f[16830]=0;f[16816]=18860;p[8416]=100.0;p[8417]=149.0;p[8418]=237.0;p[8419]=1.0;y=0;Ga(459,67360,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16843]=0;f[16830]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67376);d=67388;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67428]=0;b[67429]=0;b[67430]=0;f[16858]=0;f[16844]=18860;p[8430]=255.0;p[8431]=248.0;p[8432]=220.0;p[8433]=1.0;y=0;Ga(459,67472,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16871]=0;f[16858]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67488);d=67500;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67540]=0;b[67541]=0;b[67542]=0;f[16886]=0;f[16872]=18860;p[8444]=220.0;p[8445]=20.0;p[8446]=60.0;p[8447]=1.0;y=0;Ga(459,67584,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16899]=0;f[16886]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67600);d=67612;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67652]=0;b[67653]=0;b[67654]=0;f[16914]=0;f[16900]=18860;f[16916]=0;f[16917]=0;f[16918]=0;f[16919]=0;p[8460]=139.0;p[8461]=1.0;y=0;Ga(459,67696,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16927]=0;f[16914]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67712);d=67724;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67764]=0;b[67765]=0;b[67766]=0;f[16942]=0;f[16928]=18860;p[8472]=0.0;p[8473]=139.0;p[8474]=139.0;p[8475]=1.0;y=0;Ga(459,67808,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16955]=0;f[16942]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67824);d=67836;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67876]=0;b[67877]=0;b[67878]=0;f[16970]=0;f[16956]=18860;p[8486]=184.0;p[8487]=134.0;p[8488]=11.0;p[8489]=1.0;y=0;Ga(459,67920,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[16983]=0;f[16970]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(67936);d=67948;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67988]=0;b[67989]=0;b[67990]=0;f[16998]=0;f[16984]=18860;p[8500]=169.0;p[8501]=169.0;p[8502]=169.0;p[8503]=1.0;y=0;Ga(459,68032,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17011]=0;f[16998]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68048);d=68060;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68100]=0;b[68101]=0;b[68102]=0;f[17026]=0;f[17012]=18860;p[8514]=169.0;p[8515]=169.0;p[8516]=169.0;p[8517]=1.0;y=0;Ga(459,68144,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17039]=0;f[17026]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68160);d=68172;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68212]=0;b[68213]=0;b[68214]=0;f[17054]=0;f[17040]=18860;p[8528]=0.0;p[8529]=100.0;p[8530]=0.0;p[8531]=1.0;y=0;Ga(459,68256,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17067]=0;f[17054]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68272);d=68284;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68324]=0;b[68325]=0;b[68326]=0;f[17082]=0;f[17068]=18860;p[8542]=189.0;p[8543]=183.0;p[8544]=107.0;p[8545]=1.0;y=0;Ga(459,68368,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17095]=0;f[17082]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68384);d=68396;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68436]=0;b[68437]=0;b[68438]=0;f[17110]=0;f[17096]=18860;p[8556]=139.0;p[8557]=0.0;p[8558]=139.0;p[8559]=1.0;y=0;Ga(459,68480,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17123]=0;f[17110]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68496);d=68508;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68548]=0;b[68549]=0;b[68550]=0;f[17138]=0;f[17124]=18860;p[8570]=85.0;p[8571]=107.0;p[8572]=47.0;p[8573]=1.0;y=0;Ga(459,68592,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17151]=0;f[17138]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68608);d=68620;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68660]=0;b[68661]=0;b[68662]=0;f[17166]=0;f[17152]=18860;p[8584]=255.0;p[8585]=140.0;p[8586]=0.0;p[8587]=1.0;y=0;Ga(459,68704,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17179]=0;f[17166]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68720);d=68732;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68772]=0;b[68773]=0;b[68774]=0;f[17194]=0;f[17180]=18860;p[8598]=153.0;p[8599]=50.0;p[8600]=204.0;p[8601]=1.0;y=0;Ga(459,68816,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17207]=0;f[17194]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68832);d=68844;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68884]=0;b[68885]=0;b[68886]=0;f[17222]=0;f[17208]=18860;p[8612]=139.0;f[17226]=0;f[17227]=0;f[17228]=0;f[17229]=0;p[8615]=1.0;y=0;Ga(459,68928,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17235]=0;f[17222]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(68944);d=68956;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68996]=0;b[68997]=0;b[68998]=0;f[17250]=0;f[17236]=18860;p[8626]=233.0;p[8627]=150.0;p[8628]=122.0;p[8629]=1.0;y=0;Ga(459,69040,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17263]=0;f[17250]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69056);d=69068;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69108]=0;b[69109]=0;b[69110]=0;f[17278]=0;f[17264]=18860;p[8640]=143.0;p[8641]=188.0;p[8642]=143.0;p[8643]=1.0;y=0;Ga(459,69152,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17291]=0;f[17278]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69168);d=69180;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69220]=0;b[69221]=0;b[69222]=0;f[17306]=0;f[17292]=18860;p[8654]=72.0;p[8655]=61.0;p[8656]=139.0;p[8657]=1.0;y=0;Ga(459,69264,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17319]=0;f[17306]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69280);d=69292;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69332]=0;b[69333]=0;b[69334]=0;f[17334]=0;f[17320]=18860;p[8668]=47.0;p[8669]=79.0;p[8670]=79.0;p[8671]=1.0;y=0;Ga(459,69376,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17347]=0;f[17334]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69392);d=69404;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69444]=0;b[69445]=0;b[69446]=0;f[17362]=0;f[17348]=18860;p[8682]=47.0;p[8683]=79.0;p[8684]=79.0;p[8685]=1.0;y=0;Ga(459,69488,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17375]=0;f[17362]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69504);d=69516;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69556]=0;b[69557]=0;b[69558]=0;f[17390]=0;f[17376]=18860;p[8696]=0.0;p[8697]=206.0;p[8698]=209.0;p[8699]=1.0;y=0;Ga(459,69600,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17403]=0;f[17390]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69616);d=69628;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69668]=0;b[69669]=0;b[69670]=0;f[17418]=0;f[17404]=18860;p[8710]=148.0;p[8711]=0.0;p[8712]=211.0;p[8713]=1.0;y=0;Ga(459,69712,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17431]=0;f[17418]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69728);d=69740;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69780]=0;b[69781]=0;b[69782]=0;f[17446]=0;f[17432]=18860;p[8724]=255.0;p[8725]=20.0;p[8726]=147.0;p[8727]=1.0;y=0;Ga(459,69824,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17459]=0;f[17446]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69840);d=69852;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69892]=0;b[69893]=0;b[69894]=0;f[17474]=0;f[17460]=18860;p[8738]=0.0;p[8739]=191.0;p[8740]=255.0;p[8741]=1.0;y=0;Ga(459,69936,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17487]=0;f[17474]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(69952);d=69964;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70004]=0;b[70005]=0;b[70006]=0;f[17502]=0;f[17488]=18860;p[8752]=105.0;p[8753]=105.0;p[8754]=105.0;p[8755]=1.0;y=0;Ga(459,70048,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17515]=0;f[17502]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70064);d=70076;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70116]=0;b[70117]=0;b[70118]=0;f[17530]=0;f[17516]=18860;p[8766]=105.0;p[8767]=105.0;p[8768]=105.0;p[8769]=1.0;y=0;Ga(459,70160,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17543]=0;f[17530]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70176);d=70188;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70228]=0;b[70229]=0;b[70230]=0;f[17558]=0;f[17544]=18860;p[8780]=30.0;p[8781]=144.0;p[8782]=255.0;p[8783]=1.0;y=0;Ga(459,70272,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17571]=0;f[17558]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70288);d=70300;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70340]=0;b[70341]=0;b[70342]=0;f[17586]=0;f[17572]=18860;p[8794]=178.0;p[8795]=34.0;p[8796]=34.0;p[8797]=1.0;y=0;Ga(459,70384,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17599]=0;f[17586]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70400);d=70412;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70452]=0;b[70453]=0;b[70454]=0;f[17614]=0;f[17600]=18860;p[8808]=255.0;p[8809]=250.0;p[8810]=240.0;p[8811]=1.0;y=0;Ga(459,70496,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17627]=0;f[17614]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70512);d=70524;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70564]=0;b[70565]=0;b[70566]=0;f[17642]=0;f[17628]=18860;p[8822]=34.0;p[8823]=139.0;p[8824]=34.0;p[8825]=1.0;y=0;Ga(459,70608,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17655]=0;f[17642]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70624);d=70636;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70676]=0;b[70677]=0;b[70678]=0;f[17670]=0;f[17656]=18860;p[8836]=255.0;p[8837]=0.0;p[8838]=255.0;p[8839]=1.0;y=0;Ga(459,70720,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17683]=0;f[17670]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70736);d=70748;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70788]=0;b[70789]=0;b[70790]=0;f[17698]=0;f[17684]=18860;p[8850]=255.0;p[8851]=0.0;p[8852]=255.0;p[8853]=1.0;y=0;Ga(459,70832,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17711]=0;f[17698]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70848);d=70860;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70900]=0;b[70901]=0;b[70902]=0;f[17726]=0;f[17712]=18860;p[8864]=220.0;p[8865]=220.0;p[8866]=220.0;p[8867]=1.0;y=0;Ga(459,70944,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17739]=0;f[17726]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(70960);d=70972;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71012]=0;b[71013]=0;b[71014]=0;f[17754]=0;f[17740]=18860;p[8878]=248.0;p[8879]=248.0;p[8880]=255.0;p[8881]=1.0;y=0;Ga(459,71056,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17767]=0;f[17754]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71072);d=71084;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71124]=0;b[71125]=0;b[71126]=0;f[17782]=0;f[17768]=18860;p[8892]=255.0;p[8893]=215.0;p[8894]=0.0;p[8895]=1.0;y=0;Ga(459,71168,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17795]=0;f[17782]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71184);d=71196;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71236]=0;b[71237]=0;b[71238]=0;f[17810]=0;f[17796]=18860;p[8906]=218.0;p[8907]=165.0;p[8908]=32.0;p[8909]=1.0;y=0;Ga(459,71280,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17823]=0;f[17810]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71296);d=71308;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71348]=0;b[71349]=0;b[71350]=0;f[17838]=0;f[17824]=18860;p[8920]=128.0;p[8921]=128.0;p[8922]=128.0;p[8923]=1.0;y=0;Ga(459,71392,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17851]=0;f[17838]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71408);d=71420;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71460]=0;b[71461]=0;b[71462]=0;f[17866]=0;f[17852]=18860;p[8934]=128.0;p[8935]=128.0;p[8936]=128.0;p[8937]=1.0;y=0;Ga(459,71504,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17879]=0;f[17866]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71520);d=71532;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71572]=0;b[71573]=0;b[71574]=0;f[17894]=0;f[17880]=18860;p[8948]=0.0;p[8949]=128.0;p[8950]=0.0;p[8951]=1.0;y=0;Ga(459,71616,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17907]=0;f[17894]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71632);d=71644;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71684]=0;b[71685]=0;b[71686]=0;f[17922]=0;f[17908]=18860;p[8962]=173.0;p[8963]=255.0;p[8964]=47.0;p[8965]=1.0;y=0;Ga(459,71728,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17935]=0;f[17922]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71744);d=71756;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71796]=0;b[71797]=0;b[71798]=0;f[17950]=0;f[17936]=18860;p[8976]=240.0;p[8977]=255.0;p[8978]=240.0;p[8979]=1.0;y=0;Ga(459,71840,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17963]=0;f[17950]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71856);d=71868;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71908]=0;b[71909]=0;b[71910]=0;f[17978]=0;f[17964]=18860;p[8990]=255.0;p[8991]=105.0;p[8992]=180.0;p[8993]=1.0;y=0;Ga(459,71952,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[17991]=0;f[17978]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(71968);d=71980;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72020]=0;b[72021]=0;b[72022]=0;f[18006]=0;f[17992]=18860;p[9004]=205.0;p[9005]=92.0;p[9006]=92.0;p[9007]=1.0;y=0;Ga(459,72064,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18019]=0;f[18006]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72080);d=72092;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72132]=0;b[72133]=0;b[72134]=0;f[18034]=0;f[18020]=18860;p[9018]=75.0;p[9019]=0.0;p[9020]=130.0;p[9021]=1.0;y=0;Ga(459,72176,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18047]=0;f[18034]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72192);d=72204;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72244]=0;b[72245]=0;b[72246]=0;f[18062]=0;f[18048]=18860;p[9032]=255.0;p[9033]=255.0;p[9034]=240.0;p[9035]=1.0;y=0;Ga(459,72288,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18075]=0;f[18062]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72304);d=72316;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72356]=0;b[72357]=0;b[72358]=0;f[18090]=0;f[18076]=18860;p[9046]=240.0;p[9047]=230.0;p[9048]=140.0;p[9049]=1.0;y=0;Ga(459,72400,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18103]=0;f[18090]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72416);d=72428;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72468]=0;b[72469]=0;b[72470]=0;f[18118]=0;f[18104]=18860;p[9060]=230.0;p[9061]=230.0;p[9062]=250.0;p[9063]=1.0;y=0;Ga(459,72512,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18131]=0;f[18118]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72528);d=72540;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72580]=0;b[72581]=0;b[72582]=0;f[18146]=0;f[18132]=18860;p[9074]=255.0;p[9075]=240.0;p[9076]=245.0;p[9077]=1.0;y=0;Ga(459,72624,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18159]=0;f[18146]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72640);d=72652;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72692]=0;b[72693]=0;b[72694]=0;f[18174]=0;f[18160]=18860;p[9088]=124.0;p[9089]=252.0;p[9090]=0.0;p[9091]=1.0;y=0;Ga(459,72736,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18187]=0;f[18174]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72752);d=72764;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72804]=0;b[72805]=0;b[72806]=0;f[18202]=0;f[18188]=18860;p[9102]=255.0;p[9103]=250.0;p[9104]=205.0;p[9105]=1.0;y=0;Ga(459,72848,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18215]=0;f[18202]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72864);d=72876;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72916]=0;b[72917]=0;b[72918]=0;f[18230]=0;f[18216]=18860;p[9116]=173.0;p[9117]=216.0;p[9118]=230.0;p[9119]=1.0;y=0;Ga(459,72960,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18243]=0;f[18230]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(72976);d=72988;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73028]=0;b[73029]=0;b[73030]=0;f[18258]=0;f[18244]=18860;p[9130]=240.0;p[9131]=128.0;p[9132]=128.0;p[9133]=1.0;y=0;Ga(459,73072,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18271]=0;f[18258]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73088);d=73100;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73140]=0;b[73141]=0;b[73142]=0;f[18286]=0;f[18272]=18860;p[9144]=224.0;p[9145]=255.0;p[9146]=255.0;p[9147]=1.0;y=0;Ga(459,73184,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18299]=0;f[18286]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73200);d=73212;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73252]=0;b[73253]=0;b[73254]=0;f[18314]=0;f[18300]=18860;p[9158]=250.0;p[9159]=250.0;p[9160]=210.0;p[9161]=1.0;y=0;Ga(459,73296,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18327]=0;f[18314]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73312);d=73324;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73364]=0;b[73365]=0;b[73366]=0;f[18342]=0;f[18328]=18860;p[9172]=211.0;p[9173]=211.0;p[9174]=211.0;p[9175]=1.0;y=0;Ga(459,73408,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18355]=0;f[18342]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73424);d=73436;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73476]=0;b[73477]=0;b[73478]=0;f[18370]=0;f[18356]=18860;p[9186]=211.0;p[9187]=211.0;p[9188]=211.0;p[9189]=1.0;y=0;Ga(459,73520,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18383]=0;f[18370]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73536);d=73548;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73588]=0;b[73589]=0;b[73590]=0;f[18398]=0;f[18384]=18860;p[9200]=144.0;p[9201]=238.0;p[9202]=144.0;p[9203]=1.0;y=0;Ga(459,73632,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18411]=0;f[18398]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73648);d=73660;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73700]=0;b[73701]=0;b[73702]=0;f[18426]=0;f[18412]=18860;p[9214]=255.0;p[9215]=182.0;p[9216]=193.0;p[9217]=1.0;y=0;Ga(459,73744,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18439]=0;f[18426]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73760);d=73772;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73812]=0;b[73813]=0;b[73814]=0;f[18454]=0;f[18440]=18860;p[9228]=255.0;p[9229]=160.0;p[9230]=122.0;p[9231]=1.0;y=0;Ga(459,73856,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18467]=0;f[18454]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73872);d=73884;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73924]=0;b[73925]=0;b[73926]=0;f[18482]=0;f[18468]=18860;p[9242]=32.0;p[9243]=178.0;p[9244]=170.0;p[9245]=1.0;y=0;Ga(459,73968,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18495]=0;f[18482]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(73984);d=73996;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74036]=0;b[74037]=0;b[74038]=0;f[18510]=0;f[18496]=18860;p[9256]=135.0;p[9257]=206.0;p[9258]=250.0;p[9259]=1.0;y=0;Ga(459,74080,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18523]=0;f[18510]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74096);d=74108;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74148]=0;b[74149]=0;b[74150]=0;f[18538]=0;f[18524]=18860;p[9270]=119.0;p[9271]=136.0;p[9272]=153.0;p[9273]=1.0;y=0;Ga(459,74192,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18551]=0;f[18538]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74208);d=74220;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74260]=0;b[74261]=0;b[74262]=0;f[18566]=0;f[18552]=18860;p[9284]=119.0;p[9285]=136.0;p[9286]=153.0;p[9287]=1.0;y=0;Ga(459,74304,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18579]=0;f[18566]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74320);d=74332;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74372]=0;b[74373]=0;b[74374]=0;f[18594]=0;f[18580]=18860;p[9298]=176.0;p[9299]=196.0;p[9300]=222.0;p[9301]=1.0;y=0;Ga(459,74416,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18607]=0;f[18594]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74432);d=74444;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74484]=0;b[74485]=0;b[74486]=0;f[18622]=0;f[18608]=18860;p[9312]=255.0;p[9313]=255.0;p[9314]=224.0;p[9315]=1.0;y=0;Ga(459,74528,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18635]=0;f[18622]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74544);d=74556;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74596]=0;b[74597]=0;b[74598]=0;f[18650]=0;f[18636]=18860;p[9326]=0.0;p[9327]=255.0;p[9328]=0.0;p[9329]=1.0;y=0;Ga(459,74640,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18663]=0;f[18650]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74656);d=74668;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74708]=0;b[74709]=0;b[74710]=0;f[18678]=0;f[18664]=18860;p[9340]=50.0;p[9341]=205.0;p[9342]=50.0;p[9343]=1.0;y=0;Ga(459,74752,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18691]=0;f[18678]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74768);d=74780;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74820]=0;b[74821]=0;b[74822]=0;f[18706]=0;f[18692]=18860;p[9354]=250.0;p[9355]=240.0;p[9356]=230.0;p[9357]=1.0;y=0;Ga(459,74864,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18719]=0;f[18706]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74880);d=74892;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74932]=0;b[74933]=0;b[74934]=0;f[18734]=0;f[18720]=18860;p[9368]=128.0;f[18738]=0;f[18739]=0;f[18740]=0;f[18741]=0;p[9371]=1.0;y=0;Ga(459,74976,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18747]=0;f[18734]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(74992);d=75004;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75044]=0;b[75045]=0;b[75046]=0;f[18762]=0;f[18748]=18860;p[9382]=102.0;p[9383]=205.0;p[9384]=170.0;p[9385]=1.0;y=0;Ga(459,75088,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18775]=0;f[18762]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75104);d=75116;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75156]=0;b[75157]=0;b[75158]=0;f[18790]=0;f[18776]=18860;f[18792]=0;f[18793]=0;f[18794]=0;f[18795]=0;p[9398]=205.0;p[9399]=1.0;y=0;Ga(459,75200,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18803]=0;f[18790]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75216);d=75228;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75268]=0;b[75269]=0;b[75270]=0;f[18818]=0;f[18804]=18860;p[9410]=186.0;p[9411]=85.0;p[9412]=211.0;p[9413]=1.0;y=0;Ga(459,75312,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18831]=0;f[18818]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75328);d=75340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75380]=0;b[75381]=0;b[75382]=0;f[18846]=0;f[18832]=18860;p[9424]=147.0;p[9425]=112.0;p[9426]=219.0;p[9427]=1.0;y=0;Ga(459,75424,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18859]=0;f[18846]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75440);d=75452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75492]=0;b[75493]=0;b[75494]=0;f[18874]=0;f[18860]=18860;p[9438]=60.0;p[9439]=179.0;p[9440]=113.0;p[9441]=1.0;y=0;Ga(459,75536,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18887]=0;f[18874]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75552);d=75564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75604]=0;b[75605]=0;b[75606]=0;f[18902]=0;f[18888]=18860;p[9452]=123.0;p[9453]=104.0;p[9454]=238.0;p[9455]=1.0;y=0;Ga(459,75648,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18915]=0;f[18902]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75664);d=75676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75716]=0;b[75717]=0;b[75718]=0;f[18930]=0;f[18916]=18860;p[9466]=0.0;p[9467]=250.0;p[9468]=154.0;p[9469]=1.0;y=0;Ga(459,75760,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18943]=0;f[18930]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75776);d=75788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75828]=0;b[75829]=0;b[75830]=0;f[18958]=0;f[18944]=18860;p[9480]=72.0;p[9481]=209.0;p[9482]=204.0;p[9483]=1.0;y=0;Ga(459,75872,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18971]=0;f[18958]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(75888);d=75900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75940]=0;b[75941]=0;b[75942]=0;f[18986]=0;f[18972]=18860;p[9494]=199.0;p[9495]=21.0;p[9496]=133.0;p[9497]=1.0;y=0;Ga(459,75984,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[18999]=0;f[18986]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76e3);d=76012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76052]=0;b[76053]=0;b[76054]=0;f[19014]=0;f[19e3]=18860;p[9508]=25.0;p[9509]=25.0;p[9510]=112.0;p[9511]=1.0;y=0;Ga(459,76096,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19027]=0;f[19014]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76112);d=76124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76164]=0;b[76165]=0;b[76166]=0;f[19042]=0;f[19028]=18860;p[9522]=245.0;p[9523]=255.0;p[9524]=250.0;p[9525]=1.0;y=0;Ga(459,76208,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19055]=0;f[19042]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76224);d=76236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76276]=0;b[76277]=0;b[76278]=0;f[19070]=0;f[19056]=18860;p[9536]=255.0;p[9537]=228.0;p[9538]=225.0;p[9539]=1.0;y=0;Ga(459,76320,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19083]=0;f[19070]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76336);d=76348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76388]=0;b[76389]=0;b[76390]=0;f[19098]=0;f[19084]=18860;p[9550]=255.0;p[9551]=228.0;p[9552]=181.0;p[9553]=1.0;y=0;Ga(459,76432,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19111]=0;f[19098]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76448);d=76460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76500]=0;b[76501]=0;b[76502]=0;f[19126]=0;f[19112]=18860;p[9564]=255.0;p[9565]=222.0;p[9566]=173.0;p[9567]=1.0;y=0;Ga(459,76544,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19139]=0;f[19126]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76560);d=76572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76612]=0;b[76613]=0;b[76614]=0;f[19154]=0;f[19140]=18860;f[19156]=0;f[19157]=0;f[19158]=0;f[19159]=0;p[9580]=128.0;p[9581]=1.0;y=0;Ga(459,76656,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19167]=0;f[19154]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76672);d=76684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76724]=0;b[76725]=0;b[76726]=0;f[19182]=0;f[19168]=18860;p[9592]=253.0;p[9593]=245.0;p[9594]=230.0;p[9595]=1.0;y=0;Ga(459,76768,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19195]=0;f[19182]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76784);d=76796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76836]=0;b[76837]=0;b[76838]=0;f[19210]=0;f[19196]=18860;p[9606]=128.0;p[9607]=128.0;p[9608]=0.0;p[9609]=1.0;y=0;Ga(459,76880,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19223]=0;f[19210]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(76896);d=76908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76948]=0;b[76949]=0;b[76950]=0;f[19238]=0;f[19224]=18860;p[9620]=107.0;p[9621]=142.0;p[9622]=35.0;p[9623]=1.0;y=0;Ga(459,76992,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19251]=0;f[19238]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77008);d=77020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77060]=0;b[77061]=0;b[77062]=0;f[19266]=0;f[19252]=18860;p[9634]=255.0;p[9635]=165.0;p[9636]=0.0;p[9637]=1.0;y=0;Ga(459,77104,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19279]=0;f[19266]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77120);d=77132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77172]=0;b[77173]=0;b[77174]=0;f[19294]=0;f[19280]=18860;p[9648]=255.0;p[9649]=69.0;p[9650]=0.0;p[9651]=1.0;y=0;Ga(459,77216,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19307]=0;f[19294]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77232);d=77244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77284]=0;b[77285]=0;b[77286]=0;f[19322]=0;f[19308]=18860;p[9662]=218.0;p[9663]=112.0;p[9664]=214.0;p[9665]=1.0;y=0;Ga(459,77328,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19335]=0;f[19322]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77344);d=77356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77396]=0;b[77397]=0;b[77398]=0;f[19350]=0;f[19336]=18860;p[9676]=238.0;p[9677]=232.0;p[9678]=170.0;p[9679]=1.0;y=0;Ga(459,77440,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19363]=0;f[19350]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77456);d=77468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77508]=0;b[77509]=0;b[77510]=0;f[19378]=0;f[19364]=18860;p[9690]=152.0;p[9691]=251.0;p[9692]=152.0;p[9693]=1.0;y=0;Ga(459,77552,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19391]=0;f[19378]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77568);d=77580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77620]=0;b[77621]=0;b[77622]=0;f[19406]=0;f[19392]=18860;p[9704]=175.0;p[9705]=238.0;p[9706]=238.0;p[9707]=1.0;y=0;Ga(459,77664,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19419]=0;f[19406]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77680);d=77692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77732]=0;b[77733]=0;b[77734]=0;f[19434]=0;f[19420]=18860;p[9718]=219.0;p[9719]=112.0;p[9720]=147.0;p[9721]=1.0;y=0;Ga(459,77776,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19447]=0;f[19434]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77792);d=77804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77844]=0;b[77845]=0;b[77846]=0;f[19462]=0;f[19448]=18860;p[9732]=255.0;p[9733]=239.0;p[9734]=213.0;p[9735]=1.0;y=0;Ga(459,77888,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19475]=0;f[19462]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(77904);d=77916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77956]=0;b[77957]=0;b[77958]=0;f[19490]=0;f[19476]=18860;p[9746]=255.0;p[9747]=218.0;p[9748]=185.0;p[9749]=1.0;y=0;Ga(459,78e3,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19503]=0;f[19490]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78016);d=78028;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78068]=0;b[78069]=0;b[78070]=0;f[19518]=0;f[19504]=18860;p[9760]=205.0;p[9761]=133.0;p[9762]=63.0;p[9763]=1.0;y=0;Ga(459,78112,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19531]=0;f[19518]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78128);d=78140;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78180]=0;b[78181]=0;b[78182]=0;f[19546]=0;f[19532]=18860;p[9774]=255.0;p[9775]=192.0;p[9776]=203.0;p[9777]=1.0;y=0;Ga(459,78224,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19559]=0;f[19546]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78240);d=78252;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78292]=0;b[78293]=0;b[78294]=0;f[19574]=0;f[19560]=18860;p[9788]=221.0;p[9789]=160.0;p[9790]=221.0;p[9791]=1.0;y=0;Ga(459,78336,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19587]=0;f[19574]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78352);d=78364;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78404]=0;b[78405]=0;b[78406]=0;f[19602]=0;f[19588]=18860;p[9802]=176.0;p[9803]=224.0;p[9804]=230.0;p[9805]=1.0;y=0;Ga(459,78448,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19615]=0;f[19602]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78464);d=78476;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78516]=0;b[78517]=0;b[78518]=0;f[19630]=0;f[19616]=18860;p[9816]=128.0;p[9817]=0.0;p[9818]=128.0;p[9819]=1.0;y=0;Ga(459,78560,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19643]=0;f[19630]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78576);d=78588;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78628]=0;b[78629]=0;b[78630]=0;f[19658]=0;f[19644]=18860;p[9830]=255.0;f[19662]=0;f[19663]=0;f[19664]=0;f[19665]=0;p[9833]=1.0;y=0;Ga(459,78672,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19671]=0;f[19658]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78688);d=78700;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78740]=0;b[78741]=0;b[78742]=0;f[19686]=0;f[19672]=18860;p[9844]=188.0;p[9845]=143.0;p[9846]=143.0;p[9847]=1.0;y=0;Ga(459,78784,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19699]=0;f[19686]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78800);d=78812;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78852]=0;b[78853]=0;b[78854]=0;f[19714]=0;f[19700]=18860;p[9858]=65.0;p[9859]=105.0;p[9860]=225.0;p[9861]=1.0;y=0;Ga(459,78896,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19727]=0;f[19714]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(78912);d=78924;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78964]=0;b[78965]=0;b[78966]=0;f[19742]=0;f[19728]=18860;p[9872]=139.0;p[9873]=69.0;p[9874]=19.0;p[9875]=1.0;y=0;Ga(459,79008,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19755]=0;f[19742]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79024);d=79036;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79076]=0;b[79077]=0;b[79078]=0;f[19770]=0;f[19756]=18860;p[9886]=250.0;p[9887]=128.0;p[9888]=114.0;p[9889]=1.0;y=0;Ga(459,79120,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19783]=0;f[19770]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79136);d=79148;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79188]=0;b[79189]=0;b[79190]=0;f[19798]=0;f[19784]=18860;p[9900]=244.0;p[9901]=164.0;p[9902]=96.0;p[9903]=1.0;y=0;Ga(459,79232,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19811]=0;f[19798]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79248);d=79260;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79300]=0;b[79301]=0;b[79302]=0;f[19826]=0;f[19812]=18860;p[9914]=46.0;p[9915]=139.0;p[9916]=87.0;p[9917]=1.0;y=0;Ga(459,79344,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19839]=0;f[19826]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79360);d=79372;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79412]=0;b[79413]=0;b[79414]=0;f[19854]=0;f[19840]=18860;p[9928]=255.0;p[9929]=245.0;p[9930]=238.0;p[9931]=1.0;y=0;Ga(459,79456,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19867]=0;f[19854]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79472);d=79484;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79524]=0;b[79525]=0;b[79526]=0;f[19882]=0;f[19868]=18860;p[9942]=160.0;p[9943]=82.0;p[9944]=45.0;p[9945]=1.0;y=0;Ga(459,79568,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19895]=0;f[19882]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79584);d=79596;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79636]=0;b[79637]=0;b[79638]=0;f[19910]=0;f[19896]=18860;p[9956]=192.0;p[9957]=192.0;p[9958]=192.0;p[9959]=1.0;y=0;Ga(459,79680,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19923]=0;f[19910]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79696);d=79708;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79748]=0;b[79749]=0;b[79750]=0;f[19938]=0;f[19924]=18860;p[9970]=135.0;p[9971]=206.0;p[9972]=235.0;p[9973]=1.0;y=0;Ga(459,79792,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19951]=0;f[19938]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79808);d=79820;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79860]=0;b[79861]=0;b[79862]=0;f[19966]=0;f[19952]=18860;p[9984]=106.0;p[9985]=90.0;p[9986]=205.0;p[9987]=1.0;y=0;Ga(459,79904,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[19979]=0;f[19966]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(79920);d=79932;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[79972]=0;b[79973]=0;b[79974]=0;f[19994]=0;f[19980]=18860;p[9998]=112.0;p[9999]=128.0;p[1e4]=144.0;p[10001]=1.0;y=0;Ga(459,80016,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20007]=0;f[19994]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80032);d=80044;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80084]=0;b[80085]=0;b[80086]=0;f[20022]=0;f[20008]=18860;p[10012]=112.0;p[10013]=128.0;p[10014]=144.0;p[10015]=1.0;y=0;Ga(459,80128,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20035]=0;f[20022]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80144);d=80156;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80196]=0;b[80197]=0;b[80198]=0;f[20050]=0;f[20036]=18860;p[10026]=255.0;p[10027]=250.0;p[10028]=250.0;p[10029]=1.0;y=0;Ga(459,80240,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20063]=0;f[20050]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80256);d=80268;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80308]=0;b[80309]=0;b[80310]=0;f[20078]=0;f[20064]=18860;p[10040]=0.0;p[10041]=255.0;p[10042]=127.0;p[10043]=1.0;y=0;Ga(459,80352,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20091]=0;f[20078]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80368);d=80380;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80420]=0;b[80421]=0;b[80422]=0;f[20106]=0;f[20092]=18860;p[10054]=70.0;p[10055]=130.0;p[10056]=180.0;p[10057]=1.0;y=0;Ga(459,80464,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20119]=0;f[20106]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80480);d=80492;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80532]=0;b[80533]=0;b[80534]=0;f[20134]=0;f[20120]=18860;p[10068]=210.0;p[10069]=180.0;p[10070]=140.0;p[10071]=1.0;y=0;Ga(459,80576,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20147]=0;f[20134]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80592);d=80604;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80644]=0;b[80645]=0;b[80646]=0;f[20162]=0;f[20148]=18860;p[10082]=0.0;p[10083]=128.0;p[10084]=128.0;p[10085]=1.0;y=0;Ga(459,80688,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20175]=0;f[20162]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80704);d=80716;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80756]=0;b[80757]=0;b[80758]=0;f[20190]=0;f[20176]=18860;p[10096]=216.0;p[10097]=191.0;p[10098]=216.0;p[10099]=1.0;y=0;Ga(459,80800,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20203]=0;f[20190]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80816);d=80828;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80868]=0;b[80869]=0;b[80870]=0;f[20218]=0;f[20204]=18860;p[10110]=255.0;p[10111]=99.0;p[10112]=71.0;p[10113]=1.0;y=0;Ga(459,80912,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20231]=0;f[20218]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(80928);d=80940;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[80980]=0;b[80981]=0;b[80982]=0;f[20246]=0;f[20232]=18860;p[10124]=64.0;p[10125]=224.0;p[10126]=208.0;p[10127]=1.0;y=0;Ga(459,81024,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20259]=0;f[20246]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81040);d=81052;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81092]=0;b[81093]=0;b[81094]=0;f[20274]=0;f[20260]=18860;p[10138]=238.0;p[10139]=130.0;p[10140]=238.0;p[10141]=1.0;y=0;Ga(459,81136,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20287]=0;f[20274]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81152);d=81164;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81204]=0;b[81205]=0;b[81206]=0;f[20302]=0;f[20288]=18860;p[10152]=245.0;p[10153]=222.0;p[10154]=179.0;p[10155]=1.0;y=0;Ga(459,81248,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20315]=0;f[20302]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81264);d=81276;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81316]=0;b[81317]=0;b[81318]=0;f[20330]=0;f[20316]=18860;p[10166]=255.0;p[10167]=255.0;p[10168]=255.0;p[10169]=1.0;y=0;Ga(459,81360,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20343]=0;f[20330]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81376);d=81388;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81428]=0;b[81429]=0;b[81430]=0;f[20358]=0;f[20344]=18860;p[10180]=245.0;p[10181]=245.0;p[10182]=245.0;p[10183]=1.0;y=0;Ga(459,81472,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20371]=0;f[20358]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81488);d=81500;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81540]=0;b[81541]=0;b[81542]=0;f[20386]=0;f[20372]=18860;p[10194]=255.0;p[10195]=255.0;p[10196]=0.0;p[10197]=1.0;y=0;Ga(459,81584,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20399]=0;f[20386]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81600);d=81612;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81652]=0;b[81653]=0;b[81654]=0;f[20414]=0;f[20400]=18860;p[10208]=154.0;p[10209]=205.0;p[10210]=50.0;p[10211]=1.0;y=0;Ga(459,81696,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20427]=0;f[20414]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81712);d=81724;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81764]=0;b[81765]=0;b[81766]=0;f[20442]=0;f[20428]=18860;p[10222]=102.0;p[10223]=51.0;p[10224]=153.0;p[10225]=1.0;y=0;Ga(459,81808,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20455]=0;f[20442]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=85796;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Wea(81824);d=81836;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[81876]=0;b[81877]=0;b[81878]=0;f[20470]=0;f[20456]=18860;f[20472]=0;f[20473]=0;f[20474]=0;f[20475]=0;f[20476]=0;f[20477]=0;f[20478]=0;f[20479]=0;y=0;Ga(459,81920,q|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[q>>2]|0);ib(a|0)}f[20483]=0;f[20470]=3;if((b[c>>0]|0)<0)qta(f[q>>2]|0);f[e>>2]=15792383;f[e+4>>2]=44512;f[e+8>>2]=16444375;f[e+12>>2]=44522;f[e+16>>2]=65535;f[e+20>>2]=44535;f[e+24>>2]=8388564;f[e+28>>2]=44545;f[e+32>>2]=15794175;f[e+36>>2]=44556;f[e+40>>2]=16119260;f[e+44>>2]=44562;f[e+48>>2]=16770244;f[e+52>>2]=44568;f[e+56>>2]=0;f[e+60>>2]=44575;f[e+64>>2]=16772045;f[e+68>>2]=44581;f[e+72>>2]=255;f[e+76>>2]=44596;f[e+80>>2]=9055202;f[e+84>>2]=44601;f[e+88>>2]=10824234;f[e+92>>2]=44612;f[e+96>>2]=14596231;f[e+100>>2]=44618;f[e+104>>2]=6266528;f[e+108>>2]=44628;f[e+112>>2]=8388352;f[e+116>>2]=44638;f[e+120>>2]=13789470;f[e+124>>2]=44649;f[e+128>>2]=16744272;f[e+132>>2]=44659;f[e+136>>2]=6591981;f[e+140>>2]=44665;f[e+144>>2]=16775388;f[e+148>>2]=44680;f[e+152>>2]=14423100;f[e+156>>2]=44689;f[e+160>>2]=139;f[e+164>>2]=44697;f[e+168>>2]=35723;f[e+172>>2]=44706;f[e+176>>2]=12092939;f[e+180>>2]=44715;f[e+184>>2]=11119017;f[e+188>>2]=44729;f[e+192>>2]=25600;f[e+196>>2]=44747;f[e+200>>2]=12433259;f[e+204>>2]=44757;f[e+208>>2]=9109643;f[e+212>>2]=44767;f[e+216>>2]=5597999;f[e+220>>2]=44779;f[e+224>>2]=16747520;f[e+228>>2]=44794;f[e+232>>2]=10040012;f[e+236>>2]=44805;f[e+240>>2]=9109504;f[e+244>>2]=44816;f[e+248>>2]=15308410;f[e+252>>2]=44824;f[e+256>>2]=9419919;f[e+260>>2]=44835;f[e+264>>2]=4734347;f[e+268>>2]=44848;f[e+272>>2]=3100495;f[e+276>>2]=44862;f[e+280>>2]=52945;f[e+284>>2]=44890;f[e+288>>2]=9699539;f[e+292>>2]=44904;f[e+296>>2]=16716947;f[e+300>>2]=44915;f[e+304>>2]=49151;f[e+308>>2]=44924;f[e+312>>2]=6908265;f[e+316>>2]=44936;f[e+320>>2]=2003199;f[e+324>>2]=44952;f[e+328>>2]=11674146;f[e+332>>2]=44963;f[e+336>>2]=16775920;f[e+340>>2]=44973;f[e+344>>2]=2263842;f[e+348>>2]=44985;f[e+352>>2]=16711935;f[e+356>>2]=44997;f[e+360>>2]=14474460;f[e+364>>2]=45013;f[e+368>>2]=16316671;f[e+372>>2]=45023;f[e+376>>2]=16766720;f[e+380>>2]=45034;f[e+384>>2]=14329120;f[e+388>>2]=45039;f[e+392>>2]=8421504;f[e+396>>2]=45049;f[e+400>>2]=32768;f[e+404>>2]=45059;f[e+408>>2]=11403055;f[e+412>>2]=45065;f[e+416>>2]=15794160;f[e+420>>2]=45077;f[e+424>>2]=16738740;f[e+428>>2]=45086;f[e+432>>2]=13458524;f[e+436>>2]=45094;f[e+440>>2]=4915330;f[e+444>>2]=45104;f[e+448>>2]=16777200;f[e+452>>2]=45111;f[e+456>>2]=15787660;f[e+460>>2]=45117;f[e+464>>2]=15132410;f[e+468>>2]=45123;f[e+472>>2]=16773365;f[e+476>>2]=45132;f[e+480>>2]=8190976;f[e+484>>2]=45146;f[e+488>>2]=16775885;f[e+492>>2]=45156;f[e+496>>2]=11393254;f[e+500>>2]=45169;f[e+504>>2]=15761536;f[e+508>>2]=45179;f[e+512>>2]=14745599;f[e+516>>2]=45190;f[e+520>>2]=16448210;f[e+524>>2]=16;f[e+528>>2]=13882323;f[e+532>>2]=45200;f[e+536>>2]=9498256;f[e+540>>2]=45220;f[e+544>>2]=16758465;f[e+548>>2]=45231;f[e+552>>2]=16752762;f[e+556>>2]=45241;f[e+560>>2]=2142890;f[e+564>>2]=45253;f[e+568>>2]=8900346;f[e+572>>2]=45267;f[e+576>>2]=7833753;f[e+580>>2]=45280;f[e+584>>2]=11584734;f[e+588>>2]=45310;f[e+592>>2]=16777184;f[e+596>>2]=45325;f[e+600>>2]=65280;f[e+604>>2]=45337;f[e+608>>2]=3329330;f[e+612>>2]=45342;f[e+616>>2]=16445670;f[e+620>>2]=45352;f[e+624>>2]=8388608;f[e+628>>2]=45358;f[e+632>>2]=6737322;f[e+636>>2]=48;f[e+640>>2]=205;f[e+644>>2]=45365;f[e+648>>2]=12211667;f[e+652>>2]=45376;f[e+656>>2]=9662683;f[e+660>>2]=45389;f[e+664>>2]=3978097;f[e+668>>2]=45402;f[e+672>>2]=8087790;f[e+676>>2]=80;f[e+680>>2]=64154;f[e+684>>2]=96;f[e+688>>2]=4772300;f[e+692>>2]=128;f[e+696>>2]=13047173;f[e+700>>2]=144;f[e+704>>2]=1644912;f[e+708>>2]=45417;f[e+712>>2]=16121850;f[e+716>>2]=45430;f[e+720>>2]=16770273;f[e+724>>2]=45440;f[e+728>>2]=16770229;f[e+732>>2]=45450;f[e+736>>2]=16768685;f[e+740>>2]=45459;f[e+744>>2]=128;f[e+748>>2]=45471;f[e+752>>2]=16643558;f[e+756>>2]=45476;f[e+760>>2]=8421376;f[e+764>>2]=45484;f[e+768>>2]=7048739;f[e+772>>2]=45490;f[e+776>>2]=16753920;f[e+780>>2]=45500;f[e+784>>2]=16729344;f[e+788>>2]=45507;f[e+792>>2]=14315734;f[e+796>>2]=45517;f[e+800>>2]=15657130;f[e+804>>2]=45524;f[e+808>>2]=10025880;f[e+812>>2]=45538;f[e+816>>2]=11529966;f[e+820>>2]=45548;f[e+824>>2]=14381203;f[e+828>>2]=45562;f[e+832>>2]=16773077;f[e+836>>2]=45576;f[e+840>>2]=16767673;f[e+844>>2]=45587;f[e+848>>2]=13468991;f[e+852>>2]=45597;f[e+856>>2]=16761035;f[e+860>>2]=45602;f[e+864>>2]=14524637;f[e+868>>2]=45607;f[e+872>>2]=11591910;f[e+876>>2]=45612;f[e+880>>2]=8388736;f[e+884>>2]=45623;f[e+888>>2]=16711680;f[e+892>>2]=45630;f[e+896>>2]=12357519;f[e+900>>2]=45634;f[e+904>>2]=4286945;f[e+908>>2]=45644;f[e+912>>2]=9127187;f[e+916>>2]=45654;f[e+920>>2]=16416882;f[e+924>>2]=45666;f[e+928>>2]=16032864;f[e+932>>2]=45673;f[e+936>>2]=3050327;f[e+940>>2]=45684;f[e+944>>2]=16774638;f[e+948>>2]=45693;f[e+952>>2]=10506797;f[e+956>>2]=45702;f[e+960>>2]=12632256;f[e+964>>2]=45709;f[e+968>>2]=8900331;f[e+972>>2]=45716;f[e+976>>2]=6970061;f[e+980>>2]=45724;f[e+984>>2]=7372944;f[e+988>>2]=45734;f[e+992>>2]=16775930;f[e+996>>2]=45754;f[e+1e3>>2]=65407;f[e+1004>>2]=45759;f[e+1008>>2]=4620980;f[e+1012>>2]=45771;f[e+1016>>2]=13808780;f[e+1020>>2]=45781;f[e+1024>>2]=32896;f[e+1028>>2]=45785;f[e+1032>>2]=14204888;f[e+1036>>2]=45790;f[e+1040>>2]=16737095;f[e+1044>>2]=45798;f[e+1048>>2]=4251856;f[e+1052>>2]=45805;f[e+1056>>2]=15631086;f[e+1060>>2]=45815;f[e+1064>>2]=16113331;f[e+1068>>2]=45822;f[e+1072>>2]=16777215;f[e+1076>>2]=45828;f[e+1080>>2]=16119285;f[e+1084>>2]=45834;f[e+1088>>2]=16776960;f[e+1092>>2]=45845;f[e+1096>>2]=10145074;f[e+1100>>2]=45852;f[e+1104>>2]=6697881;f[e+1108>>2]=45864;f[21460]=0;f[21461]=0;f[21459]=85840;h=e+1112|0;g=e;while(1){f[m>>2]=85840;y=0;f[o>>2]=f[m>>2];c=wa(33,85836,o|0,q|0,l|0,g|0)|0;k=y;y=0;if(k&1){a=929;break}if(!(f[c>>2]|0)){y=0;a=qa(318,24)|0;k=y;y=0;if(k&1){a=929;break}j=g;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[21459]>>2]|0;if(d){f[21459]=d;a=f[c>>2]|0}Zo(f[21460]|0,a);f[21461]=(f[21461]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=930;break}}if((a|0)==929){q=Wa()|0;LI(85836,f[21460]|0);ib(q|0)}else if((a|0)==930){f[e>>2]=44512;f[e+4>>2]=65248;f[e+8>>2]=44522;f[e+12>>2]=65360;f[e+16>>2]=44535;f[e+20>>2]=65472;f[e+24>>2]=44540;f[e+28>>2]=65584;f[e+32>>2]=44545;f[e+36>>2]=65696;f[e+40>>2]=44556;f[e+44>>2]=65808;f[e+48>>2]=44562;f[e+52>>2]=65920;f[e+56>>2]=44568;f[e+60>>2]=66032;f[e+64>>2]=44575;f[e+68>>2]=66144;f[e+72>>2]=44581;f[e+76>>2]=66256;f[e+80>>2]=44596;f[e+84>>2]=66368;f[e+88>>2]=44601;f[e+92>>2]=66480;f[e+96>>2]=44612;f[e+100>>2]=66592;f[e+104>>2]=44618;f[e+108>>2]=66704;f[e+112>>2]=44628;f[e+116>>2]=66816;f[e+120>>2]=44638;f[e+124>>2]=66928;f[e+128>>2]=44649;f[e+132>>2]=67040;f[e+136>>2]=44659;f[e+140>>2]=67152;f[e+144>>2]=44665;f[e+148>>2]=67264;f[e+152>>2]=44680;f[e+156>>2]=67376;f[e+160>>2]=44689;f[e+164>>2]=67488;f[e+168>>2]=44697;f[e+172>>2]=67600;f[e+176>>2]=44706;f[e+180>>2]=67712;f[e+184>>2]=44715;f[e+188>>2]=67824;f[e+192>>2]=44729;f[e+196>>2]=67936;f[e+200>>2]=44738;f[e+204>>2]=68048;f[e+208>>2]=44747;f[e+212>>2]=68160;f[e+216>>2]=44757;f[e+220>>2]=68272;f[e+224>>2]=44767;f[e+228>>2]=68384;f[e+232>>2]=44779;f[e+236>>2]=68496;f[e+240>>2]=44794;f[e+244>>2]=68608;f[e+248>>2]=44805;f[e+252>>2]=68720;f[e+256>>2]=44816;f[e+260>>2]=68832;f[e+264>>2]=44824;f[e+268>>2]=68944;f[e+272>>2]=44835;f[e+276>>2]=69056;f[e+280>>2]=44848;f[e+284>>2]=69168;f[e+288>>2]=44862;f[e+292>>2]=69280;f[e+296>>2]=44876;f[e+300>>2]=69392;f[e+304>>2]=44890;f[e+308>>2]=69504;f[e+312>>2]=44904;f[e+316>>2]=69616;f[e+320>>2]=44915;f[e+324>>2]=69728;f[e+328>>2]=44924;f[e+332>>2]=69840;f[e+336>>2]=44936;f[e+340>>2]=69952;f[e+344>>2]=44944;f[e+348>>2]=70064;f[e+352>>2]=44952;f[e+356>>2]=70176;f[e+360>>2]=44963;f[e+364>>2]=70288;f[e+368>>2]=44973;f[e+372>>2]=70400;f[e+376>>2]=44985;f[e+380>>2]=70512;f[e+384>>2]=44997;f[e+388>>2]=70624;f[e+392>>2]=45005;f[e+396>>2]=70736;f[e+400>>2]=45013;f[e+404>>2]=70848;f[e+408>>2]=45023;f[e+412>>2]=70960;f[e+416>>2]=45034;f[e+420>>2]=71072;f[e+424>>2]=45039;f[e+428>>2]=71184;f[e+432>>2]=45049;f[e+436>>2]=71296;f[e+440>>2]=45054;f[e+444>>2]=71408;f[e+448>>2]=45059;f[e+452>>2]=71520;f[e+456>>2]=45065;f[e+460>>2]=71632;f[e+464>>2]=45077;f[e+468>>2]=71744;f[e+472>>2]=45086;f[e+476>>2]=71856;f[e+480>>2]=45094;f[e+484>>2]=71968;f[e+488>>2]=45104;f[e+492>>2]=72080;f[e+496>>2]=45111;f[e+500>>2]=72192;f[e+504>>2]=45117;f[e+508>>2]=72304;f[e+512>>2]=45123;f[e+516>>2]=72416;f[e+520>>2]=45132;f[e+524>>2]=72528;f[e+528>>2]=45146;f[e+532>>2]=72640;f[e+536>>2]=45156;f[e+540>>2]=72752;f[e+544>>2]=45169;f[e+548>>2]=72864;f[e+552>>2]=45179;f[e+556>>2]=72976;f[e+560>>2]=45190;f[e+564>>2]=73088;f[e+568>>2]=16;f[e+572>>2]=73200;f[e+576>>2]=45200;f[e+580>>2]=73312;f[e+584>>2]=45210;f[e+588>>2]=73424;f[e+592>>2]=45220;f[e+596>>2]=73536;f[e+600>>2]=45231;f[e+604>>2]=73648;f[e+608>>2]=45241;f[e+612>>2]=73760;f[e+616>>2]=45253;f[e+620>>2]=73872;f[e+624>>2]=45267;f[e+628>>2]=73984;f[e+632>>2]=45280;f[e+636>>2]=74096;f[e+640>>2]=45295;f[e+644>>2]=74208;f[e+648>>2]=45310;f[e+652>>2]=74320;f[e+656>>2]=45325;f[e+660>>2]=74432;f[e+664>>2]=45337;f[e+668>>2]=74544;f[e+672>>2]=45342;f[e+676>>2]=74656;f[e+680>>2]=45352;f[e+684>>2]=74768;f[e+688>>2]=45358;f[e+692>>2]=74880;f[e+696>>2]=48;f[e+700>>2]=74992;f[e+704>>2]=45365;f[e+708>>2]=75104;f[e+712>>2]=45376;f[e+716>>2]=75216;f[e+720>>2]=45389;f[e+724>>2]=75328;f[e+728>>2]=45402;f[e+732>>2]=75440;f[e+736>>2]=80;f[e+740>>2]=75552;f[e+744>>2]=96;f[e+748>>2]=75664;f[e+752>>2]=128;f[e+756>>2]=75776;f[e+760>>2]=144;f[e+764>>2]=75888;f[e+768>>2]=45417;f[e+772>>2]=76e3;f[e+776>>2]=45430;f[e+780>>2]=76112;f[e+784>>2]=45440;f[e+788>>2]=76224;f[e+792>>2]=45450;f[e+796>>2]=76336;f[e+800>>2]=45459;f[e+804>>2]=76448;f[e+808>>2]=45471;f[e+812>>2]=76560;f[e+816>>2]=45476;f[e+820>>2]=76672;f[e+824>>2]=45484;f[e+828>>2]=76784;f[e+832>>2]=45490;f[e+836>>2]=76896;f[e+840>>2]=45500;f[e+844>>2]=77008;f[e+848>>2]=45507;f[e+852>>2]=77120;f[e+856>>2]=45517;f[e+860>>2]=77232;f[e+864>>2]=45524;f[e+868>>2]=77344;f[e+872>>2]=45538;f[e+876>>2]=77456;f[e+880>>2]=45548;f[e+884>>2]=77568;f[e+888>>2]=45562;f[e+892>>2]=77680;f[e+896>>2]=45576;f[e+900>>2]=77792;f[e+904>>2]=45587;f[e+908>>2]=77904;f[e+912>>2]=45597;f[e+916>>2]=78016;f[e+920>>2]=45602;f[e+924>>2]=78128;f[e+928>>2]=45607;f[e+932>>2]=78240;f[e+936>>2]=45612;f[e+940>>2]=78352;f[e+944>>2]=45623;f[e+948>>2]=78464;f[e+952>>2]=45630;f[e+956>>2]=78576;f[e+960>>2]=45634;f[e+964>>2]=78688;f[e+968>>2]=45644;f[e+972>>2]=78800;f[e+976>>2]=45654;f[e+980>>2]=78912;f[e+984>>2]=45666;f[e+988>>2]=79024;f[e+992>>2]=45673;f[e+996>>2]=79136;f[e+1e3>>2]=45684;f[e+1004>>2]=79248;f[e+1008>>2]=45693;f[e+1012>>2]=79360;f[e+1016>>2]=45702;f[e+1020>>2]=79472;f[e+1024>>2]=45709;f[e+1028>>2]=79584;f[e+1032>>2]=45716;f[e+1036>>2]=79696;f[e+1040>>2]=45724;f[e+1044>>2]=79808;f[e+1048>>2]=45734;f[e+1052>>2]=79920;f[e+1056>>2]=45744;f[e+1060>>2]=80032;f[e+1064>>2]=45754;f[e+1068>>2]=80144;f[e+1072>>2]=45759;f[e+1076>>2]=80256;f[e+1080>>2]=45771;f[e+1084>>2]=80368;f[e+1088>>2]=45781;f[e+1092>>2]=80480;f[e+1096>>2]=45785;f[e+1100>>2]=80592;f[e+1104>>2]=45790;f[e+1108>>2]=80704;f[e+1112>>2]=45798;f[e+1116>>2]=80816;f[e+1120>>2]=45805;f[e+1124>>2]=80928;f[e+1128>>2]=45815;f[e+1132>>2]=81040;f[e+1136>>2]=45822;f[e+1140>>2]=81152;f[e+1144>>2]=45828;f[e+1148>>2]=81264;f[e+1152>>2]=45834;f[e+1156>>2]=81376;f[e+1160>>2]=45845;f[e+1164>>2]=81488;f[e+1168>>2]=45852;f[e+1172>>2]=81600;f[e+1176>>2]=45864;f[e+1180>>2]=81712;f[e+1184>>2]=45878;f[e+1188>>2]=81824;f[21463]=0;f[21464]=0;f[21462]=85852;g=e+1192|0;while(1){f[m>>2]=85852;y=0;f[o>>2]=f[m>>2];c=wa(34,85848,o|0,q|0,l|0,e|0)|0;k=y;y=0;if(k&1){a=938;break}if(!(f[c>>2]|0)){y=0;a=qa(318,24)|0;k=y;y=0;if(k&1){a=938;break}j=e;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[21462]>>2]|0;if(d){f[21462]=d;a=f[c>>2]|0}Zo(f[21463]|0,a);f[21464]=(f[21464]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=939;break}}if((a|0)==938){q=Wa()|0;JH(85848,f[21463]|0);ib(q|0)}else if((a|0)==939){t=n;return}}}}}a=Wa()|0;d=J;e=f[21431]|0;if(e){c=f[21432]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21431]|0}f[21432]=e;qta(c)}}if((b[k>>0]|0)<0)qta(f[h>>2]|0);if((b[j>>0]|0)<0)qta(f[g>>2]|0);if((b[i>>0]|0)>=0)ib(a|0);qta(f[o>>2]|0);ib(a|0)} +function XU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[f[c>>2]>>2]&255](a,c,b);return}function YU(a){a=a|0;var b=0,c=0;b=wta()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;Dta();return a|0}function ZU(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}function _U(a,b){a=a|0;b=b|0;kO(a+52|0,b)|0;return}function $U(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[f[c>>2]>>2]&255](a,c,b);return}function aV(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}function bV(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}function cV(a,b){a=a|0;b=b|0;return hp(a,b,kK(b)|0)|0}function dV(a){a=a|0;var c=0;f[a>>2]=25432;c=a+88|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);DF(a);qta(a);return}function eV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(lga()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function fV(a,c){a=a|0;c=c|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;b[a+16>>0]=0;return}function gV(a){a=a|0;f[a>>2]=15552;JP(a+80|0);JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function hV(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}function iV(a){a=a|0;var c=0;f[a>>2]=15136;c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function jV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return vc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function kV(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=nc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function lV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1953720684;b[a+4>>0]=0;return}function mV(a){a=a|0;var b=0,c=0;b=(ata()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?87944:a;return ((c|0)==87944?-1:c)|0}function nV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(kga()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function oV(a,b){a=a|0;b=b|0;EH(a+4|0,b+64|0,b);return}function pV(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return dk(a,c)|0}function qV(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;aa(22);return 0}function rV(a,b){a=a|0;b=b|0;EH(a+4|0,b+60|0,b);return}function sV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;c=Hja(a,b,e)|0;t=d;return c|0}function tV(a){a=a|0;var c=0;f[a>>2]=24648;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);DF(a);return}function uV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=Py(a+1|0)|0;return a|0}function vV(a,b){a=a|0;b=b|0;EH(a+4|0,b+60|0,b);return}function wV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return uc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function xV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zV(a){a=a|0;var c=0;f[a>>2]=19412;c=a+64|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function AV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;c=fN(a,b,e)|0;t=d;return c|0}function BV(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=mA(a,Vpa(b[d>>0]|0)|0,c)|0;return a|0}function CV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819242338;b[a+4>>0]=0;return}function DV(a){a=a|0;a=b[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function EV(a){a=a|0;var c=0;f[a>>2]=17860;c=a+68|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);JP(a+60|0);qta(a);return}function FV(a){a=a|0;f[a>>2]=16336;JP(a+80|0);JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function GV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function HV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KV(a){a=a|0;var c=0;f[a>>2]=19412;c=a+64|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function LV(a,b){a=a|0;b=b|0;Sk(a+-52|0,b);return}function MV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ic[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function NV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819047278;b[a+4>>0]=0;return}function OV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PV(a){a=a|0;var c=0;f[a>>2]=25432;c=a+88|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);DF(a);return}function QV(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=Py(a+1|0)|0;return a|0}function RV(a,b){a=a|0;b=b|0;EH(a+4|0,b+60|0,b);return}function SV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WV(a,b){a=a|0;b=b|0;var c=0.0;c=+kqa(f[a>>2]|0);return c>+kqa(f[b>>2]|0)|0}function XV(a){a=a|0;f[a>>2]=15552;JP(a+80|0);JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function YV(a){a=a|0;Fh(f[a>>2]|0);Fh(f[a+4>>2]|0);Fh(f[a+8>>2]|0);Fh(f[a+12>>2]|0);Fh(f[a+16>>2]|0);Fh(a);return}function ZV(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function _V(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function $V(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function aW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bW(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);return}function cW(a,b,c){a=a|0;b=b|0;c=c|0;Lg(a,b,c);return}function dW(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Fc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function eW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function kW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function lW(a){a=a|0;var c=0;f[a>>2]=18736;c=a+60|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function mW(a){a=a|0;var b=0;b=f[a+60>>2]|0;if((b|0)==(f[a+56>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function nW(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;Fh(f[c>>2]|0);if(!b)a=0;else a=ZQ(b)|0;f[c>>2]=a;return}function oW(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;Fh(f[c>>2]|0);if(!b)a=0;else a=ZQ(b)|0;f[c>>2]=a;return}function pW(a,b){a=a|0;b=b|0;_h(a+-60|0,b);return}function qW(a){a=a|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){a=0;return a|0}a=(f[a+12>>2]|0)==(f[a+16>>2]|0);return a|0}function rW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function vW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function wW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yW(a){a=a|0;if(((b[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((b[a>>0]|0)+-48|0)>>>0<=9);return a|0}function zW(a,b){a=a|0;b=b|0;var c=0;c=t;t=t+16|0;f[c>>2]=b;b=f[7281]|0;Ax(b,a,c)|0;QD(10,b)|0;Bb()}function AW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(kga()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function BW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(lga()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function CW(a){a=a|0;a=f[a+12>>2]|0;if(!a){a=0;return a|0}a=(f[a+12>>2]|0)!=0;return a|0}function DW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function HW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IW(a){a=a|0;var c=0;f[a>>2]=18860;c=a+96|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function JW(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;Fh(f[c>>2]|0);if(!b)a=0;else a=ZQ(b)|0;f[c>>2]=a;return}function KW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b>>>c;return a>>>c|(b&(1<>>c-32|0}function LW(a){a=a|0;if(jja(a,sta()|0)|0)a=~(sta()|0);return a|0}function MW(a){a=a|0;if(kja(a,tta()|0)|0)a=~(tta()|0);return a|0}function NW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function QW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RW(a){a=a|0;f[a>>2]=23512;JP(a+92|0);JP(a+84|0);JP(a+76|0);qta(a);return}function SW(){var a=0;a=t;t=t+16|0;if(!(Xb(90004,456)|0)){t=a;return}else zW(60963,a)}function TW(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;Fh(f[c>>2]|0);if(!b)a=0;else a=ZQ(b)|0;f[c>>2]=a;return}function UW(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;Fh(f[c>>2]|0);if(!b)a=0;else a=ZQ(b)|0;f[c>>2]=a;return}function VW(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)kC(a|0,(Vpa(c)|0)&255|0,b|0)|0;return a|0}function WW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function ZW(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function _W(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function $W(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function aX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cX(a){a=a|0;var c=0;a=f[a+4>>2]|0;if(!a)return;c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;b[a+8>>0]=0;return}function dX(a){a=a|0;var c=0;f[a>>2]=17860;c=a+68|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);JP(a+60|0);return}function eX(a){a=a|0;f[a>>2]=16336;JP(a+80|0);JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function fX(a){a=a|0;f[a>>2]=15664;JP(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function gX(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;if(!(f[a+20>>2]&1))return;else cb()}function hX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function jX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function kX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function lX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function mX(a,b){a=a|0;b=b|0;iD(a,b,pI(89892)|0);return}function nX(a,b){a=a|0;b=b|0;iD(a,b,pI(89900)|0);return}function oX(a){a=a|0;kU(a,30312);cma(a+12|0);return}function pX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tX(a){a=a|0;f[a>>2]=21020;JP(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function uX(a){a=a|0;return Lu(a)|0}function vX(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return lc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function wX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;aa(21);return 0}function xX(a,b){a=a|0;b=b|0;iD(a,b,pI(89884)|0);return}function yX(a,b){a=a|0;b=b|0;iD(a,b,pI(89876)|0);return}function zX(a){a=a|0;var c=0;f[a>>2]=32828;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)ita(c);Ksa(a);return}function AX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function HX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JX(a){a=a|0;var b=0,c=0;b=a+64|0;c=f[b>>2]|0;if(c|0)return c|0;c=h[a+60>>0]|0;f[b>>2]=c;return c|0}function KX(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Fta(a)|0)==0;a=RN(a)|0}else a=RN(a)|0;return a|0}function LX(a){a=a|0;Ena(a,30244);bma(a+4|0);return}function MX(a){a=a|0;Fna(a,30196);cma(a+4|0);return}function NX(a){a=a|0;Gna(a,30188);bma(a+8|0);return}function OX(a){a=a|0;Hna(a,30140);cma(a+8|0);return}function PX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function QX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RX(a){a=a|0;var c=0;c=b[a>>0]|0;return (((c<<24>>24)+-48|0)>>>0<10|(((c&-33)<<24>>24)+-65|0)>>>0<26?a+1|0:0)|0}function SX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return tc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function TX(a,b,c){a=a|0;b=b|0;c=c|0;return ((f[b>>2]|0)==(c|0)?(f[b+4>>2]|0)==(a|0):0)|0}function UX(a){a=a|0;a=nc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Cc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VX(a,b){a=a|0;b=b|0;iD(a,b,pI(89820)|0);return}function WX(a,b){a=a|0;b=b|0;iD(a,b,pI(89812)|0);return}function XX(a,b){a=a|0;b=b|0;iD(a,b,pI(89804)|0);return}function YX(a,b){a=a|0;b=b|0;iD(a,b,pI(89796)|0);return}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;return Xda(a,b,0)|0}function _X(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=a%b;return +b}a=a%b;b=a!=0.0?a+b:a;return +b}function $X(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return +hc[a&3](b|0,c|0,d|0,e|0,f|0)}function aY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (J=d,a-c>>>0|0)|0}function bY(a){a=a|0;oX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function cY(a){a=a|0;Waa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function dY(a){a=a|0;lia(a);f[a>>2]=33464;return}function eY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function fY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function gY(a){a=a|0;f[a>>2]=23512;JP(a+92|0);JP(a+84|0);JP(a+76|0);return}function hY(a){a=a|0;f[a>>2]=20020;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function iY(){var a=0;a=IP(1,32)|0;if(!a){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{f[a+16>>2]=5;return a|0}return 0}function jY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return sc[a&7](b|0,c|0,d|0,e|0,+f)|0}function kY(a){a=a|0;LX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function lY(a){a=a|0;bba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function mY(a){a=a|0;MX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function nY(a){a=a|0;cba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function oY(a){a=a|0;NX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function pY(a){a=a|0;dba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function qY(a){a=a|0;OX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function rY(a){a=a|0;eba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function sY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function tY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function uY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function vY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function wY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function xY(a){a=a|0;f[a>>2]=15456;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function yY(a){a=a|0;f[a>>2]=20784;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function zY(){var a=0;a=IP(1,32)|0;if(!a){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{f[a+16>>2]=4;return a|0}return 0}function AY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;aa(34)}function BY(){var a=0;if(!(b[82184]|0))if(ada(82184)|0){a=LC(2147483647,57818,0)|0;f[22395]=a}return f[22395]|0}function CY(a){a=a|0;if((f[a+64>>2]|0)!=(f[a+68>>2]|0)){a=0;return a|0}a=(b[a+85>>0]|0)==0;return a|0}function DY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function FY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function GY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function HY(a){a=a|0;f[a>>2]=32920;vaa(a+16|0);Ksa(a);return}function IY(a){a=a|0;f[a>>2]=32880;vaa(a+12|0);Ksa(a);return}function JY(a,b,c){a=a|0;b=b|0;c=c|0;return TG(a,b,c)|0}function KY(a){a=a|0;a=nc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[6098]|0:f[6099]|0)|0}function LY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function MY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function NY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function OY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function PY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function QY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function RY(a){a=a|0;f[a>>2]=15232;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function SY(a,b){a=a|0;b=b|0;iD(a,b,pI(89612)|0);return}function TY(a,b){a=a|0;b=b|0;iD(a,b,pI(89588)|0);return}function UY(a,b){a=a|0;b=b|0;iD(a,b,pI(89868)|0);return}function VY(a,b){a=a|0;b=b|0;iD(a,b,pI(89860)|0);return}function WY(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function XY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function YY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function ZY(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function _Y(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function $Y(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function aZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function cZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function dZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function eZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function fZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Hc[a&15](b|0,c|0,d|0,e|0,f|0)}function gZ(a,b){a=a|0;b=b|0;iD(a,b,pI(89564)|0);return}function hZ(a,b){a=a|0;b=b|0;iD(a,b,pI(89556)|0);return}function iZ(a){a=a|0;lia(a);f[a>>2]=33408;return}function jZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function lZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function mZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function nZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function oZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function pZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function qZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function rZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function sZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function CZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function DZ(a,b){a=a|0;b=b|0;iD(a,b,pI(89604)|0);return}function EZ(a,b){a=a|0;b=b|0;iD(a,b,pI(89572)|0);return}function FZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return DQ(a,pI(b)|0)|0}function GZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return mS(a,pI(b)|0)|0}function HZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function PZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function QZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function RZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function YZ(a){a=a|0;return tr(a)|0}function ZZ(a){a=a|0;f[a>>2]=14816;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function _Z(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function a_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function b_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function c_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function d_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return K8(b)|0}function q_(a,b){a=a|0;b=b|0;return K8(b)|0}function r_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function s_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function u_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function v_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function w_(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return TR(a)|0}function x_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function y_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function z_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function A_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function K_(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function L_(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function M_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function N_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function O_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function P_(a){a=a|0;$P(a+8|0);Ksa(a);qta(a);return}function Q_(a){a=a|0;$P(a+8|0);Ksa(a);qta(a);return}function R_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qta(b);return}function S_(a){a=a|0;f[a>>2]=16624;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function T_(a,b){a=a|0;b=b|0;return QQ(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function U_(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return GQ(a)|0}function V_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function W_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function X_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function c$(a,b){a=a|0;b=b|0;return K8(b)|0}function d$(a,b){a=a|0;b=b|0;return K8(b)|0}function e$(a,b){a=a|0;b=b|0;return K8(b)|0}function f$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function g$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function h$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function k$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function l$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function m$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function n$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function o$(a){a=a|0;Moa(a);qta(a);return}function p$(a){a=a|0;a=a+20|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function q$(a,b){a=a|0;b=b|0;rj(a,b+64|0,42);return}function r$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return $i(a,b)|0}function y$(a,b){a=a|0;b=b|0;return $i(a,b)|0}function z$(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function A$(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function B$(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function C$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function D$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function E$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function F$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function G$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function H$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function I$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function J$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function K$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function L$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function M$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function P$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Q$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function T$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function U$(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function V$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Ec[a&1](b|0,c|0,+d,e|0,f|0)}function W$(a,b,c){a=a|0;b=b|0;c=c|0;return Wfa(a,b,c)|0}function X$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function Y$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function Z$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function _$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function $$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function a0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function b0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function c0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function d0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function e0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function h0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function i0(a,b){a=a|0;b=b|0;return K8(b)|0}function j0(a,b){a=a|0;b=b|0;return K8(b)|0}function k0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function l0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function m0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function n0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function o0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function p0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function q0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function r0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function s0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function u0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function v0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function w0(a){a=a|0;iQ(f[f[a>>2]>>2]|0);return}function x0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function y0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function z0(a,b){a=a|0;b=b|0;rj(a,b+64|0,42);return}function A0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function D0(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return VR(a)|0}function E0(a,b){a=a|0;b=b|0;return $i(a,b)|0}function F0(a,b){a=a|0;b=b|0;return $i(a,b)|0}function G0(a,b){a=a|0;b=b|0;return $i(a,b)|0}function H0(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function I0(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function J0(a,b){a=a|0;b=b|0;return K8(b)|0}function K0(a,b){a=a|0;b=b|0;return K8(b)|0}function L0(a,b){a=a|0;b=b|0;return K8(b)|0}function M0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function N0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function O0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function P0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function Q0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function R0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function S0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function T0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function U0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function V0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function Y0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Z0(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Cx(f[b>>2]|0,f[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function _0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function $0(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function a1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function b1(a){a=a|0;if((b[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);return a|0}function c1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function d1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function e1(a){a=a|0;if((f[f[a+68>>2]>>2]|0)==3)return;f[a+80>>2]=1;f[a+76>>2]=0;return}function f1(a){a=a|0;f[a>>2]=20020;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function g1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function i1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function j1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function k1(a,b){a=a|0;b=b|0;return K8(b)|0}function l1(a,b){a=a|0;b=b|0;return K8(b)|0}function m1(a,b){a=a|0;b=b|0;return K8(b)|0}function n1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function o1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function p1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function q1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function r1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function s1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function t1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function u1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function v1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function w1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function x1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function y1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function z1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function B1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function C1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function D1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function E1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function F1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function G1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function H1(a){a=a|0;var b=0,c=0;b=(kK(a)|0)+1|0;c=td(b)|0;if(!c)a=0;else a=Yt(c|0,a|0,b|0)|0;return a|0}function I1(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function J1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return $i(a,b)|0}function P1(a,b){a=a|0;b=b|0;return $i(a,b)|0}function Q1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function R1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function S1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function T1(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function U1(a,b){a=a|0;b=b|0;return K8(b)|0}function V1(a,b){a=a|0;b=b|0;return K8(b)|0}function W1(a,b){a=a|0;b=b|0;return K8(b)|0}function X1(a,b){a=a|0;b=b|0;return K8(b)|0}function Y1(a){a=a|0;f[a>>2]=15456;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function Z1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function _1(a){a=a|0;f[a>>2]=20784;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function $1(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function a2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function b2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function c2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function d2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function e2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function f2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function g2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function h2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function i2(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;b=b+4|0;f[b>>2]=(f[b>>2]|0)+1;return}function j2(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function k2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function l2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function m2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function n2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function o2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function p2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function s2(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?a+1|0:0)|0}function t2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return $i(a,b)|0}function A2(a,b){a=a|0;b=b|0;return $i(a,b)|0}function B2(a,b){a=a|0;b=b|0;return $i(a,b)|0}function C2(a,b){a=a|0;b=b|0;return $i(a,b)|0}function D2(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function E2(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function F2(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function G2(a,b){a=a|0;b=b|0;return K8(b)|0}function H2(a,b){a=a|0;b=b|0;return K8(b)|0}function I2(a,b){a=a|0;b=b|0;return K8(b)|0}function J2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function K2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function L2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function M2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;J=f[s+4>>2]|0;return b|0}function N2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;J=f[s+4>>2]|0;return b|0}function O2(a){a=a|0;Moa(a);qta(a);return}function P2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function Q2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function R2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function S2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function T2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function U2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function V2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function W2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function X2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function Y2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function Z2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function a3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function b3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function c3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function f3(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function g3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function h3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function i3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function j3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function k3(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function l3(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function m3(a,b){a=a|0;b=b|0;return K8(b)|0}function n3(a,b){a=a|0;b=b|0;return K8(b)|0}function o3(a,b){a=a|0;b=b|0;return K8(b)|0}function p3(a,b){a=a|0;b=b|0;return K8(b)|0}function q3(a,b){a=a|0;b=b|0;return K8(b)|0}function r3(a,b){a=a|0;b=b|0;return K8(b)|0}function s3(a){a=a|0;f[a>>2]=15232;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function t3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function u3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function v3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function w3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function x3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function y3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function z3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function A3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function B3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function C3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function D3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function E3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function F3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function G3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function H3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function I3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function M3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function N3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function Q3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function R3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function T3(a){a=a|0;f[a>>2]=19896;JP(a+68|0);JP(a+60|0);qta(a);return}function U3(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function V3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function W3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function X3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function Y3(a,b){a=a|0;b=b|0;return $i(a,b)|0}function Z3(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function _3(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function $3(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function a4(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function b4(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function c4(a,b){a=a|0;b=b|0;return K8(b)|0}function d4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function e4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function f4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function g4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function h4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function i4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function j4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function k4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function l4(a,b,c){a=a|0;b=b|0;c=c|0;Re(a,b+16|0,c);return}function m4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function n4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function o4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function p4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function q4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function r4(a){a=a|0;var b=0.0;b=+ni(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function s4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function A4(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function B4(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+140>>2]&1023](b,a);return}function C4(a,b){a=a|0;b=b|0;return $i(a,b)|0}function D4(a,b){a=a|0;b=b|0;return $i(a,b)|0}function E4(a,b){a=a|0;b=b|0;return K8(b)|0}function F4(a,b){a=a|0;b=b|0;return K8(b)|0}function G4(a,b){a=a|0;b=b|0;return K8(b)|0}function H4(a,b){a=a|0;b=b|0;return K8(b)|0}function I4(a,b){a=a|0;b=b|0;return K8(b)|0}function J4(a){a=a|0;var b=0;b=f[a+120>>2]|0;if(b|0)Fh(b);kF(a);Fh(a);return}function K4(a,b,c){a=a|0;b=b|0;c=c|0;qca();return 0}function L4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function M4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function N4(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)!=32&(c+-9|0)>>>0>4?a:0)|0}function O4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function P4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function Q4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function R4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function S4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function T4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function U4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function V4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function W4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function X4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function Y4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function Z4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function _4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function $4(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function b5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function c5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function h5(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,9632,0)|0;return a|0}function i5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function j5(a){a=a|0;f[a>>2]=20404;JP(a+68|0);JP(a+60|0);qta(a);return}function k5(a){a=a|0;f[a>>2]=18612;JP(a+68|0);JP(a+60|0);qta(a);return}function l5(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return $i(a,b)|0}function n5(a,b){a=a|0;b=b|0;return $i(a,b)|0}function o5(a,b){a=a|0;b=b|0;return $i(a,b)|0}function p5(a,b){a=a|0;b=b|0;return $i(a,b)|0}function q5(a,b){a=a|0;b=b|0;return $i(a,b)|0}function r5(a,b){a=a|0;b=b|0;return $i(a,b)|0}function s5(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function t5(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function u5(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function v5(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function w5(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function x5(a,b){a=a|0;b=b|0;return K8(b)|0}function y5(a,b){a=a|0;b=b|0;return K8(b)|0}function z5(a,b){a=a|0;b=b|0;return K8(b)|0}function A5(a,b){a=a|0;b=b|0;return K8(b)|0}function B5(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<6?a+1|0:0)|0}function C5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function D5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function E5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function F5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function G5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function H5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function I5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function J5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function K5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function L5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function M5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function N5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function O5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function P5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function Q5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function R5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function S5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function T5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function U5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function V5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function W5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function X5(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,9480,0)|0;return a|0}function Y5(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8208,0)|0;return a|0}function Z5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function _5(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function $5(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function a6(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function b6(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function c6(a,b){a=a|0;b=b|0;return $i(a,b)|0}function d6(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function e6(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function f6(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function g6(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function h6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return rc[a&31](b|0,c|0,d|0,e|0)|0}function i6(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function j6(a){a=a|0;a=b[a>>0]|0;return ((a<<24>>24)+-48|0)>>>0<10|(((a&-33)<<24>>24)+-65|0)>>>0<26|0}function k6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function l6(a){a=a|0;f[a>>2]=14816;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function m6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function n6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function o6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function p6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function q6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function r6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function s6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function t6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function u6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function v6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function w6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function x6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function y6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function z6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function A6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function B6(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function C6(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function D6(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function E6(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function F6(a){a=a|0;f[a>>2]=19412;a=a+64|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function G6(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return $i(a,b)|0}function I6(a,b){a=a|0;b=b|0;return $i(a,b)|0}function J6(a,b){a=a|0;b=b|0;return K8(b)|0}function K6(a,b){a=a|0;b=b|0;return K8(b)|0}function L6(a,b){a=a|0;b=b|0;return K8(b)|0}function M6(a,b){a=a|0;b=b|0;return K8(b)|0}function N6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function O6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function P6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function Q6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function R6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function S6(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,9480,0)|0;return a|0}function T6(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8208,0)|0;return a|0}function U6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function V6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function W6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function X6(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function Y6(a){a=a|0;f[a>>2]=20132;JP(a+68|0);JP(a+60|0);qta(a);return}function Z6(a){a=a|0;f[a>>2]=17612;JP(a+76|0);JP(a+68|0);qta(a);return}function _6(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function $6(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function a7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function b7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function c7(a,b){a=a|0;b=b|0;return $i(a,b)|0}function d7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function e7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function f7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function g7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function h7(a,b){a=a|0;b=b|0;return K8(b)|0}function i7(a,b){a=a|0;b=b|0;return K8(b)|0}function j7(a,b){a=a|0;b=b|0;return K8(b)|0}function k7(a,b){a=a|0;b=b|0;return K8(b)|0}function l7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (J=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function m7(a){a=a|0;$P(a+8|0);Ksa(a);return}function n7(a){a=a|0;$P(a+8|0);Ksa(a);return}function o7(a){a=a|0;f[a>>2]=16624;JP(a+72|0);f[a>>2]=14928;JP(a+64|0);return}function p7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function q7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function r7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function s7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function t7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function u7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function v7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function w7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function x7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function y7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function z7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+176>>2]&1023](b,a);return}function A7(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function B7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function C7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function D7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function E7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function F7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function G7(a,b){a=a|0;b=b|0;return K8(b)|0}function H7(a,b){a=a|0;b=b|0;return K8(b)|0}function I7(a,b){a=a|0;b=b|0;return K8(b)|0}function J7(a,b){a=a|0;b=b|0;return K8(b)|0}function K7(a,b){a=a|0;b=b|0;return K8(b)|0}function L7(a,b){a=a|0;b=b|0;EL(a,b+16|0);return}function M7(a,b){a=a|0;b=b|0;EL(a,b+12|0);return}function N7(a){a=a|0;var b=0.0;b=+zi(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function O7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function P7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function Q7(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function R7(a,b){a=a|0;b=b|0;return $i(a,b)|0}function S7(a,b){a=a|0;b=b|0;return $i(a,b)|0}function T7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function U7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function V7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function W7(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function X7(a,b){a=a|0;b=b|0;return K8(b)|0}function Y7(a,b){a=a|0;b=b|0;return K8(b)|0}function Z7(a,b){a=a|0;b=b|0;return K8(b)|0}function _7(a,b){a=a|0;b=b|0;return K8(b)|0}function $7(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function a8(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function b8(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function c8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function d8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function e8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function f8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function g8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function h8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function i8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function j8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function k8(a,b){a=a|0;b=b|0;return K8(b)|0}function l8(a,b){a=a|0;b=b|0;return K8(b)|0}function m8(a,b){a=a|0;b=b|0;return K8(b)|0}function n8(a,b){a=a|0;b=b|0;return K8(b)|0}function o8(a,b){a=a|0;b=b|0;return K8(b)|0}function p8(a,b){a=a|0;b=b|0;return K8(b)|0}function q8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function s8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+276>>2]&1023](b,a);return}function t8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function u8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function v8(a,b){a=a|0;b=b|0;return pc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function w8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function x8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function y8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function z8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function A8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function B8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function C8(a,b){a=a|0;b=b|0;return K8(b)|0}function D8(a,b){a=a|0;b=b|0;return K8(b)|0}function E8(a,b){a=a|0;b=b|0;return K8(b)|0}function F8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function G8(a){a=a|0;f[a>>2]=20660;JP(a+68|0);JP(a+60|0);qta(a);return}function H8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function I8(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function J8(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function K8(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8240,0)|0;return a|0}function L8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function M8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function N8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function O8(a,b){a=a|0;b=b|0;return K8(b)|0}function P8(a,b){a=a|0;b=b|0;return K8(b)|0}function Q8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function R8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function S8(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function T8(a){a=a|0;var c=0;c=b[a>>0]|0;return (c<<24>>24==47|(c+-42&255)<85?a+1|0:0)|0}function U8(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function V8(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8224,0)|0;return a|0}function W8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function X8(a,b){a=a|0;b=b|0;return $i(a,b)|0}function Y8(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function Z8(a,b){a=a|0;b=b|0;return K8(b)|0}function _8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function $8(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function a9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function b9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function c9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function d9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function e9(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;aa(20);return 0}function f9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function g9(a){a=a|0;f[a>>2]=18736;a=a+60|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function h9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function i9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function j9(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8512,0)|0;return a|0}function k9(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8592,0)|0;return a|0}function l9(a,b){a=a|0;b=b|0;return $i(a,b)|0}function m9(a,b){a=a|0;b=b|0;return $i(a,b)|0}function n9(a,b){a=a|0;b=b|0;MO(0,0)|0;return 0}function o9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function p9(a,b,c){a=a|0;b=b|0;c=c|0;return gN(b)|0}function q9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function r9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function s9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function t9(a,b){a=a|0;b=b|0;Fx(a+16|0,b);return}function u9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function v9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function w9(a,b){a=a|0;b=b|0;pc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function x9(a,b){a=a|0;b=b|0;return $i(a,b)|0}function y9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function z9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function A9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function B9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function C9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function D9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function E9(a){a=a|0;f[a>>2]=19896;JP(a+68|0);JP(a+60|0);return}function F9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Gc[a&63](b|0,c|0,d|0,e|0)}function G9(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;a=b-a|0;return (2?a>>2:a)|0}function H9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function I9(a,b){a=a|0;b=b|0;NB(a+16|0,b);return}function J9(a,b){a=a|0;b=b|0;EL(a,b+4|0);return}function K9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function L9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function M9(a,b){a=a|0;b=b|0;pc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function N9(a,b){a=a|0;b=b|0;pc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function O9(a){a=a|0;f[a>>2]=18860;a=a+96|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function P9(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,9464,0)|0;return a|0}function Q9(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,9080,0)|0;return a|0}function R9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function S9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function T9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function U9(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function V9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function W9(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,8352,0)|0;return a|0}function X9(a){a=a|0;f[a>>2]=20404;JP(a+68|0);JP(a+60|0);return}function Y9(a){a=a|0;f[a>>2]=18612;JP(a+68|0);JP(a+60|0);return}function Z9(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Nta()|0;f[b>>2]=0-a;a=-1}return a|0}function _9(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=yN(a,b,c)|0;return a|0}function $9(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function aaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function baa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function caa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function daa(a){a=a|0;if(!a){a=0;return a|0}a=kx(a,8192,9080,0)|0;return a|0}function eaa(a){a=a|0;if((b[a+8+3>>0]|0)<0)qta(f[a>>2]|0);return}function faa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function gaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function haa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function iaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function jaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function kaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function laa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function maa(a,b){a=a|0;b=b|0;Dc[f[f[b>>2]>>2]&1023](b,a);return}function naa(a){a=a|0;var c=0;c=IP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=-1;return}function paa(a){a=a|0;f[a>>2]=25128;JP(a+28|0);JP(a+20|0);qta(a);return}function qaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function raa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function saa(a){a=a|0;f[a>>2]=20132;JP(a+68|0);JP(a+60|0);return}function taa(a){a=a|0;f[a>>2]=17612;JP(a+76|0);JP(a+68|0);return}function uaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function vaa(a){a=a|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);return}function waa(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function xaa(a,b){a=a|0;b=b|0;return pc[f[f[b>>2]>>2]&2047](b,a)|0}function yaa(a,b){a=a|0;b=b|0;Dc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function zaa(a){a=a|0;var b=0;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Aaa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;aa(33)}function Baa(){f[20645]=0;f[20644]=32572;return}function Caa(){f[20643]=0;f[20642]=32544;return}function Daa(){f[20641]=0;f[20640]=32516;return}function Eaa(){f[20639]=0;f[20638]=32488;return}function Faa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)_O(a|0,b|0,c|0)|0;return a|0}function Gaa(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Haa(a){a=a|0;f[a>>2]=20660;JP(a+68|0);JP(a+60|0);return}function Iaa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Yt(a|0,b|0,c|0)|0;return a|0}function Jaa(){f[20629]=0;f[20628]=30908;return}function Kaa(){f[20627]=0;f[20626]=30856;return}function Laa(){f[20625]=0;f[20624]=30792;return}function Maa(){f[20623]=0;f[20622]=30728;return}function Naa(a,b){a=a|0;b=b|0;b=b<<24>>24==10;f[a>>2]=b&1;f[a+4>>2]=(b^1)&1;return}function Oaa(a){a=a|0;eca(a);qta(a);return}function Paa(a){a=a|0;fca(a);qta(a);return}function Qaa(a,b){a=a|0;b=b|0;Dc[f[f[b>>2]>>2]&1023](b,a);return}function Raa(a,b){a=a|0;b=b|0;return pc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Saa(a){a=a|0;a=b[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function Taa(a){a=a|0;oX(a+-8|0);return}function Uaa(a){a=a|0;Waa(a+-8|0);return}function Vaa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function Waa(a){a=a|0;oX(a);qta(a);return}function Xaa(a,b){a=a|0;b=b|0;Dc[f[f[b>>2]>>2]&1023](b,a);return}function Yaa(a,b){a=a|0;b=b|0;return VR(55258)|0}function Zaa(a,b){a=a|0;b=b|0;return VR(55258)|0}function _aa(a){a=a|0;qta(a);return}function $aa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;aa(19);return 0}function aba(a){a=a|0;if(a|0)Cc[f[(f[a>>2]|0)+4>>2]&511](a);return}function bba(a){a=a|0;LX(a);qta(a);return}function cba(a){a=a|0;MX(a);qta(a);return}function dba(a){a=a|0;NX(a);qta(a);return}function eba(a){a=a|0;OX(a);qta(a);return}function fba(a){a=a|0;_A(a);qta(a);return}function gba(a,b){a=a|0;b=b|0;return VR(55258)|0}function hba(a,b){a=a|0;b=b|0;return VR(55258)|0}function iba(a,b){a=a|0;b=b|0;return VR(55258)|0}function jba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qc[a&255](b|0,c|0,d|0)|0}function kba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function lba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function mba(a){a=a|0;Ksa(a);qta(a);return}function nba(a){a=a|0;Ksa(a);qta(a);return}function oba(a){a=a|0;Ksa(a);qta(a);return}function pba(a){a=a|0;Ksa(a);qta(a);return}function qba(a){a=a|0;var b=0;b=f[22396]|0;f[22396]=b+1;f[a+4>>2]=b+1;return}function rba(a,b,c){a=a|0;b=b|0;c=c|0;IF(a,c);return}function sba(a,b){a=a|0;b=b|0;return VR(55258)|0}function tba(a,b){a=a|0;b=b|0;return VR(55258)|0}function uba(a,b){a=a|0;b=b|0;return We(a,b)|0}function vba(a){a=a|0;Ksa(a);qta(a);return}function wba(a){a=a|0;Ksa(a);qta(a);return}function xba(a){a=a|0;f[a>>2]=25128;JP(a+28|0);JP(a+20|0);return}function yba(a,b){a=a|0;b=b|0;return VR(55258)|0}function zba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Aba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Bba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Cba(a){a=a|0;Ksa(a);qta(a);return}function Dba(a){a=a|0;Ksa(a);qta(a);return}function Eba(a){a=a|0;Ksa(a);qta(a);return}function Fba(a){a=a|0;Ksa(a);qta(a);return}function Gba(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Hba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Iba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Jba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Kba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Lba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Mba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Nba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +gc[a&3](b|0,c|0,d|0)}function Pba(a,c){a=a|0;c=c|0;a=GD(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function Qba(a,b){a=a|0;b=b|0;return sta()|0}function Rba(a,b){a=a|0;b=b|0;return tta()|0}function Sba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Tba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Uba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;aa(5);return 0.0}function Vba(a,b){a=a|0;b=b|0;return sta()|0}function Wba(a,b){a=a|0;b=b|0;return tta()|0}function Xba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Yba(a,b){a=a|0;b=b|0;return VR(55258)|0}function Zba(a,b){a=a|0;b=b|0;return VR(55258)|0}function _ba(a,b){a=a|0;b=b|0;return VR(55258)|0}function $ba(a,b){a=a|0;b=b|0;return VR(55258)|0}function aca(a,b){a=a|0;b=b|0;return VR(55258)|0}function bca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function cca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa(a|0,b|0,c|0,d|0)}function dca(a,b,c){a=a|0;b=b|0;c=c|0;if(c)bN(a,b,c)|0;return a|0}function eca(a){a=a|0;f[a>>2]=30044;vU(a+4|0);return}function fca(a){a=a|0;f[a>>2]=29980;vU(a+4|0);return}function gca(a,b,c){a=a|0;b=b|0;c=c|0;if(b)GV(a,c,b)|0;return a|0}function hca(a,b,c){a=a|0;b=b|0;c=c|0;if(c)AS(a,b,c)|0;return a|0}function ica(a){a=a|0;f[a>>2]=20532;JP(a+60|0);qta(a);return}function jca(a,b){a=a|0;b=b|0;return VR(55258)|0}function kca(a,b){a=a|0;b=b|0;return VR(55258)|0}function lca(a,b){a=a|0;b=b|0;return VR(55258)|0}function mca(a,b){a=a|0;b=b|0;return VR(55258)|0}function nca(a,b){a=a|0;b=b|0;return VR(55258)|0}function oca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+16>>2]|0)+(b<<2)>>2]=c;return}function pca(){var a=0;a=(pta()|0)+188|0;return ((f[f[a>>2]>>2]|0)==0?1:4)|0}function qca(){var a=0;a=Ra(4)|0;lra(a);db(a|0,13888,409)}function rca(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function sca(a,b){a=a|0;b=b|0;return VR(55258)|0}function tca(a,b){a=a|0;b=b|0;return VR(55258)|0}function uca(a,b){a=a|0;b=b|0;return VR(55258)|0}function vca(a,b){a=a|0;b=b|0;return VR(55258)|0}function wca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;aa(32)}function xca(a,b){a=a|0;b=b|0;return}function yca(){lla();f[22477]=82672;return 89908}function zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fc[a&255](b|0,c|0,d|0)}function Aca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Bca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Cca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Dca(a,b){a=a|0;b=b|0;return}function Eca(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Fca(a,b){a=a|0;b=b|0;TO(a+24|0,b);return}function Gca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Hca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Ica(a,b){a=a|0;b=b|0;return VR(55258)|0}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Kca(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Lca(a,b){a=a|0;b=b|0;return}function Mca(a,b){a=a|0;b=b|0;return 0}function Nca(a){a=a|0;return ((((b[a>>0]&-33)<<24>>24)+-65|0)>>>0<26?a+1|0:0)|0}function Oca(a){a=a|0;f[a>>2]=20276;JP(a+60|0);qta(a);return}function Pca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Qca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Rca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Sca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Tca(a){a=a|0;var b=0;b=(bta()|0)+188|0;return DK(a,f[b>>2]|0)|0}function Uca(a){a=a|0;if(!a)a=0;else a=(kx(a,13848,14032,0)|0)!=0&1;return a|0}function Vca(a){a=a|0;f[a>>2]=17736;JP(a+64|0);qta(a);return}function Wca(a,b){a=a|0;b=b|0;return b|0}function Xca(a,b){a=a|0;b=b|0;return b|0}function Yca(a,b){a=a|0;b=b|0;return VR(55258)|0}function Zca(a,b){a=a|0;b=b|0;return VR(55258)|0}function _ca(a,b){a=a|0;b=b|0;return VR(55258)|0}function $ca(a){a=a|0;var b=0;b=t;t=t+a|0;t=t+15&-16;return b|0}function ada(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function bda(a){a=a|0;Ksa(a);return}function cda(a){a=a|0;Ksa(a);return}function dda(a){a=a|0;Ksa(a);return}function eda(a){a=a|0;Ksa(a);return}function fda(a,b){a=a|0;b=b|0;return 0}function gda(a,b){a=a|0;b=b|0;return}function hda(a,b){a=a|0;b=b|0;return 0}function ida(a){a=a|0;f[a>>2]=21288;JP(a+52|0);qta(a);return}function jda(a,b){a=a|0;b=b|0;return VR(55258)|0}function kda(a,b){a=a|0;b=b|0;return VR(55258)|0}function lda(a,b){a=a|0;b=b|0;return VR(55258)|0}function mda(a,b){a=a|0;b=b|0;return VR(55258)|0}function nda(a,b){a=a|0;b=b|0;return VR(55258)|0}function oda(){var a=0;a=Ra(4)|0;Xqa(a);db(a|0,14e3,421)}function pda(a){a=a|0;Ksa(a);return}function qda(a){a=a|0;Ksa(a);return}function rda(a,b){a=a|0;b=b|0;return}function sda(a,b){a=a|0;b=b|0;return b|0}function tda(a,b){a=a|0;b=b|0;return b|0}function uda(a,b){a=a|0;b=b|0;return b|0}function vda(a,b){a=a|0;b=b|0;return b|0}function wda(a,b){a=a|0;b=b|0;return VR(55258)|0}function xda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(18);return 0}function yda(a){a=a|0;Ksa(a);return}function zda(a){a=a|0;Ksa(a);return}function Ada(a){a=a|0;Ksa(a);return}function Bda(a){a=a|0;Ksa(a);return}function Cda(a,b){a=a|0;b=b|0;return}function Dda(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Eda(a,b){a=a|0;b=b|0;return VR(55258)|0}function Fda(a,b){a=a|0;b=b|0;return}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Hda(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a,b){a=a|0;b=b|0;return b|0}function Lda(a,b){a=a|0;b=b|0;return b|0}function Mda(a,b){a=a|0;b=b|0;return VR(55258)|0}function Nda(a,b){a=a|0;b=b|0;return}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=hga(a,b,c)|0;return d|0}function Pda(a){a=a|0;eca(a);qta(a);return}function Qda(a){a=a|0;fca(a);qta(a);return}function Rda(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function Sda(a,b){a=a|0;b=b|0;return b|0}function Tda(a,b){a=a|0;b=b|0;return b|0}function Uda(a,b){a=a|0;b=b|0;return b|0}function Vda(a,b){a=a|0;b=b|0;return b|0}function Wda(a,b){a=a|0;b=b|0;return}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function Yda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;aa(17);return 0}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _da(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function $da(a,b){a=a|0;b=b|0;b=b-a|0;return (2?b>>2:b)|0}function aea(){sO(82400,1);return}function bea(a){a=a|0;eca(a);qta(a);return}function cea(a){a=a|0;fca(a);qta(a);return}function dea(a,b){a=a|0;b=b|0;return b|0}function eea(a,b){a=a|0;b=b|0;return b|0}function fea(a,b){a=a|0;b=b|0;return b|0}function gea(a,b){a=a|0;b=b|0;return b|0}function hea(a,b){a=a|0;b=b|0;return b|0}function iea(a){a=a|0;Ura(a);qta(a);return}function jea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=uea(a,b,c)|0;return d|0}function kea(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function lea(a,c){a=a|0;c=c|0;return naa((b[c+60>>0]|0)!=0)|0}function mea(a,b){a=a|0;b=b|0;return}function nea(a,b){a=a|0;b=b|0;return}function oea(a,b){a=a|0;b=b|0;return b|0}function pea(a,b){a=a|0;b=b|0;return b|0}function qea(a,b){a=a|0;b=b|0;return b|0}function rea(a,b){a=a|0;b=b|0;return b|0}function sea(a,b){a=a|0;b=b|0;return b|0}function tea(a,b){a=a|0;b=b|0;var c=0;c=Ufa(a|0)|0;return ((b|0)==0?a:c)|0}function uea(a,b,c){a=a|0;b=b|0;c=c|0;c=EI(a,b,c,0,-2147483648)|0;return c|0}function vea(a){a=a|0;f[a>>2]=16816;JP(a+64|0);qta(a);return}function wea(a){a=a|0;f[a>>2]=20532;JP(a+60|0);return}function xea(a,b){a=a|0;b=b|0;return b|0}function yea(a,b){a=a|0;b=b|0;return b|0}function zea(a,b){a=a|0;b=b|0;return b|0}function Aea(a,b){a=a|0;b=b|0;return b|0}function Bea(a,b){a=a|0;b=b|0;return b|0}function Cea(a){a=a|0;Ura(a);qta(a);return}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;c=EI(a,b,c,-2147483648,0)|0;return c|0}function Eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Il(a,b,c,d,0)|0}function Fea(a){a=a|0;return sta()|0}function Gea(a){a=a|0;return tta()|0}function Hea(a){a=a|0;f[a>>2]=18332;JP(a+60|0);qta(a);return}function Iea(a,b){a=a|0;b=b|0;return}function Jea(a,b){a=a|0;b=b|0;return}function Kea(a,b){a=a|0;b=b|0;return}function Lea(a,b){a=a|0;b=b|0;return b|0}function Mea(a,b){a=a|0;b=b|0;return b|0}function Nea(a,b){a=a|0;b=b|0;return b|0}function Oea(a,b){a=a|0;b=b|0;return b|0}function Pea(a,b){a=a|0;b=b|0;return b|0}function Qea(a,b){a=a|0;b=b|0;return b|0}function Rea(a,b){a=a|0;b=b|0;return b|0}function Sea(a,b){a=a|0;b=b|0;return}function Tea(a){a=a|0;Ura(a);qta(a);return}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function Vea(a){a=a|0;f[a>>2]=33636;jP(a+4|0);return}function Wea(a){a=a|0;f[a>>2]=29048;b[a+8>>0]=0;f[a+4>>2]=0;return}function Xea(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function Yea(a){a=a|0;f[a>>2]=15952;JP(a+64|0);qta(a);return}function Zea(a){a=a|0;f[a>>2]=16240;JP(a+64|0);qta(a);return}function _ea(a,b){a=a|0;b=b|0;return b|0}function $ea(a,b){a=a|0;b=b|0;return b|0}function afa(a){a=a|0;Ura(a);qta(a);return}function bfa(a){a=a|0;AM(a);qta(a);return}function cfa(a){a=a|0;f[a>>2]=16720;JP(a+64|0);qta(a);return}function dfa(a){a=a|0;f[a>>2]=15040;JP(a+64|0);qta(a);return}function efa(a,b){a=a|0;b=b|0;return}function ffa(a,b){a=a|0;b=b|0;return}function gfa(a,b){a=a|0;b=b|0;return b|0}function hfa(a,b){a=a|0;b=b|0;return b|0}function ifa(a,b){a=a|0;b=b|0;return b|0}function jfa(a,b){a=a|0;b=b|0;return b|0}function kfa(a,b){a=a|0;b=b|0;return b|0}function lfa(a,b){a=a|0;b=b|0;return b|0}function mfa(a,b){a=a|0;b=b|0;return b|0}function nfa(a,b){a=a|0;b=b|0;return}function ofa(a,b){a=a|0;b=b|0;return}function pfa(a){a=a|0;JP(a);qta(a);return}function qfa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))jB(b,c,a)|0;return}function rfa(){i2(89916,lP()|0);return 89916}function sfa(a){a=a|0;f[a>>2]=33616;jP(a+4|0);return}function tfa(a){a=a|0;f[a>>2]=16048;JP(a+64|0);qta(a);return}function ufa(a){a=a|0;f[a>>2]=16144;JP(a+64|0);qta(a);return}function vfa(a,b){a=a|0;b=b|0;return}function wfa(a,b){a=a|0;b=b|0;return}function xfa(a,b){a=a|0;b=b|0;return}function yfa(a,b){a=a|0;b=b|0;return}function zfa(a,b){a=a|0;b=b|0;return b|0}function Afa(a,b){a=a|0;b=b|0;return b|0}function Bfa(a,b){a=a|0;b=b|0;return b|0}function Cfa(a,b){a=a|0;b=b|0;return b|0}function Dfa(a,b){a=a|0;b=b|0;return b|0}function Efa(a,b){a=a|0;b=b|0;return b|0}function Ffa(a,b){a=a|0;b=b|0;return b|0}function Gfa(a,b){a=a|0;b=b|0;return}function Hfa(a){a=a|0;Ura(a);qta(a);return}function Ifa(a,b,c){a=a|0;b=b|0;c=c|0;return pc[a&2047](b|0,c|0)|0}function Jfa(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Kfa(){f[20605]=0;f[20604]=33140;return}function Lfa(){f[20607]=0;f[20606]=33188;return}function Mfa(a){a=a|0;f[a>>2]=20276;JP(a+60|0);return}function Nfa(a,b){a=a|0;b=b|0;return}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a,b){a=a|0;b=b|0;return}function Qfa(a,b){a=a|0;b=b|0;return}function Rfa(a){a=a|0;JP(a);qta(a);return}function Sfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(31)}function Tfa(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function Ufa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function Vfa(){f[20599]=0;f[20598]=33092;return}function Wfa(a,b,c){a=a|0;b=b|0;c=c|0;return 7936}function Xfa(a,b){a=a|0;b=b|0;f[a+92>>2]=b;return}function Yfa(a){a=a|0;f[a>>2]=17736;JP(a+64|0);return}function Zfa(a,b){a=a|0;b=b|0;return}function _fa(a,b){a=a|0;b=b|0;return}function $fa(a,b){a=a|0;b=b|0;return}function aga(a,b){a=a|0;b=b|0;return}function bga(a,b){a=a|0;b=b|0;return b|0}function cga(a,b){a=a|0;b=b|0;return b|0}function dga(a,b){a=a|0;b=b|0;return b|0}function ega(a,b){a=a|0;b=b|0;return b|0}function fga(a,b){a=a|0;b=b|0;return b|0}function gga(a,b){a=a|0;b=b|0;return b|0}function hga(a,b,c){a=a|0;b=b|0;c=c|0;c=EI(a,b,c,-1,-1)|0;return c|0}function iga(a,b,c){a=a|0;b=b|0;c=c|0;return Qt(0,a,b,(c|0)==0?88024:c)|0}function jga(){XT();return}function kga(){var a=0;a=Kta()|0;return f[a>>2]|0}function lga(){var a=0;a=Lta()|0;return f[a>>2]|0}function mga(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function nga(a){a=a|0;return (((b[a>>0]&-33)<<24>>24)+-65|0)>>>0<26|0}function oga(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function pga(a){a=a|0;f[a>>2]=21288;JP(a+52|0);return}function qga(a,b){a=a|0;b=b|0;return}function rga(a,b){a=a|0;b=b|0;return}function sga(a,b){a=a|0;b=b|0;return b|0}function tga(a,b){a=a|0;b=b|0;return b|0}function uga(a,b){a=a|0;b=b|0;return b|0}function vga(a,b){a=a|0;b=b|0;return b|0}function wga(a,b){a=a|0;b=b|0;return b|0}function xga(a,b){a=a|0;b=b|0;return b|0}function yga(a){a=a|0;JP(a);qta(a);return}function zga(a){a=a|0;JP(a);qta(a);return}function Aga(a,b){a=a|0;b=b|0;return f[(f[a+16>>2]|0)+(b<<2)>>2]|0}function Bga(a,b){a=a|0;b=b|0;return}function Cga(a,b){a=a|0;b=b|0;return}function Dga(a,b){a=a|0;b=b|0;return}function Ega(a,b){a=a|0;b=b|0;return}function Fga(a,b){a=a|0;b=b|0;return}function Gga(a,b){a=a|0;b=b|0;return}function Hga(a,b){a=a|0;b=b|0;return}function Iga(a,b){a=a|0;b=b|0;return}function Jga(a,b){a=a|0;b=b|0;return b|0}function Kga(a,b){a=a|0;b=b|0;return b|0}function Lga(a,b){a=a|0;b=b|0;return b|0}function Mga(a,b){a=a|0;b=b|0;return b|0}function Nga(a,b){a=a|0;b=b|0;return b|0}function Oga(a,b){a=a|0;b=b|0;return b|0}function Pga(a){a=a|0;JP(a);qta(a);return}function Qga(a){a=a|0;JP(a);qta(a);return}function Rga(a){a=a|0;JP(a);qta(a);return}function Sga(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;aa(8);return 0}function Tga(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function Uga(a,b){a=a|0;b=b|0;return}function Vga(a,b){a=a|0;b=b|0;return b|0}function Wga(a,b){a=a|0;b=b|0;return b|0}function Xga(a,b){a=a|0;b=b|0;return b|0}function Yga(a,b){a=a|0;b=b|0;return b|0}function Zga(a,b){a=a|0;b=b|0;return b|0}function _ga(a,b){a=a|0;b=b|0;return b|0}function $ga(a){a=a|0;JP(a);qta(a);return}function aha(a){a=a|0;JP(a);qta(a);return}function bha(a){a=a|0;JP(a);qta(a);return}function cha(a,b){a=a|0;b=b|0;i2(a,b+28|0);return}function dha(a,b){a=a|0;b=b|0;return}function eha(a,b){a=a|0;b=b|0;return}function fha(a,b){a=a|0;b=b|0;return}function gha(a,b){a=a|0;b=b|0;return}function hha(a,b){a=a|0;b=b|0;return b|0}function iha(a,b){a=a|0;b=b|0;return b|0}function jha(a,b){a=a|0;b=b|0;return b|0}function kha(a,b){a=a|0;b=b|0;return b|0}function lha(a,b){a=a|0;b=b|0;return b|0}function mha(a){a=a|0;JP(a);qta(a);return}function nha(a){a=a|0;JP(a);qta(a);return}function oha(a){a=a|0;JP(a);qta(a);return}function pha(a){a=a|0;JP(a);qta(a);return}function qha(a,b,c){a=a|0;b=b|0;c=c|0;return +fc[a&1](b|0,c|0)}function rha(){hQ(82368,0,0,1);return}function sha(a){a=a|0;return 1073741823}function tha(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function uha(a){a=a|0;DF(a);qta(a);return}function vha(a){a=a|0;DF(a);qta(a);return}function wha(a,b){a=a|0;b=b|0;return}function xha(a,b){a=a|0;b=b|0;return}function yha(a,b){a=a|0;b=b|0;return}function zha(a,b){a=a|0;b=b|0;return}function Aha(a,b){a=a|0;b=b|0;return b|0}function Bha(a,b){a=a|0;b=b|0;return b|0}function Cha(a){a=a|0;JP(a);qta(a);return}function Dha(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Eha(){f[20637]=0;f[20636]=32432;return}function Fha(){f[20635]=0;f[20634]=32376;return}function Gha(){f[20633]=0;f[20632]=32320;return}function Hha(){f[20631]=0;f[20630]=32264;return}function Iha(a){a=a|0;return 2}function Jha(a){a=a|0;return 2}function Kha(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|0}function Lha(a,b){a=a|0;b=b|0;return}function Mha(a,b){a=a|0;b=b|0;return}function Nha(a,b){a=a|0;b=b|0;return b|0}function Oha(a,b){a=a|0;b=b|0;return b|0}function Pha(a){a=a|0;JP(a);qta(a);return}function Qha(a){a=a|0;JP(a);qta(a);return}function Rha(a){a=a|0;JP(a);qta(a);return}function Sha(a){a=a|0;JP(a);qta(a);return}function Tha(a){a=a|0;JP(a);qta(a);return}function Uha(a){a=a|0;JP(a);qta(a);return}function Vha(a){a=a|0;JP(a);qta(a);return}function Wha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(16);return 0}function Xha(){var a=0;a=IP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}function Yha(a,b){a=a|0;b=b|0;return}function Zha(a,b){a=a|0;b=b|0;return}function _ha(a,b){a=a|0;b=b|0;return}function $ha(a,b){a=a|0;b=b|0;return}function aia(a,b){a=a|0;b=b|0;return}function bia(a,b){a=a|0;b=b|0;return b|0}function cia(a,b,c){a=a|0;b=b|0;c=+c;return oc[a&1](b|0,+c)|0}function dia(a,b,c){a=a|0;b=+b;c=c|0;return mc[a&1](+b,c|0)|0}function eia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(4);return 0.0}function fia(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function gia(a){a=a|0;Ksa(a);qta(a);return}function hia(a){a=a|0;Ksa(a);qta(a);return}function iia(a){a=a|0;Ksa(a);qta(a);return}function jia(a,b){a=a|0;b=b|0;return}function kia(a,b){a=a|0;b=b|0;return}function lia(a){a=a|0;f[a>>2]=33436;return}function mia(a){a=a|0;f[a>>2]=16816;JP(a+64|0);return}function nia(a){a=a|0;DF(a);qta(a);return}function oia(a,b){a=a|0;b=b|0;return}function pia(a,b){a=a|0;b=b|0;return}function qia(a,b){a=a|0;b=b|0;return}function ria(a,b){a=a|0;b=b|0;return}function sia(a,b){a=a|0;b=b|0;return}function tia(a,b){a=a|0;b=b|0;return}function uia(a,b){a=a|0;b=b|0;return}function via(a,b){a=a|0;b=b|0;return}function wia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function xia(a){a=a|0;JP(a);qta(a);return}function yia(a){a=a|0;JP(a);qta(a);return}function zia(a){a=a|0;JP(a);qta(a);return}function Aia(a,b,c){a=a|0;b=b|0;c=c|0;db(a|0,b|0,c|0)}function Bia(a){a=a|0;Ksa(a);qta(a);return}function Cia(a){a=a|0;Ksa(a);qta(a);return}function Dia(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Eia(a){a=a|0;DF(a);qta(a);return}function Fia(a){a=a|0;DF(a);qta(a);return}function Gia(a){a=a|0;f[a>>2]=18332;JP(a+60|0);return}function Hia(a,b){a=a|0;b=b|0;return}function Iia(a,b){a=a|0;b=b|0;return}function Jia(a,b){a=a|0;b=b|0;return}function Kia(a,b){a=a|0;b=b|0;return}function Lia(a,b){a=a|0;b=b|0;return}function Mia(a,b){a=a|0;b=b|0;return}function Nia(a,b){a=a|0;b=b|0;return}function Oia(a){a=a|0;JP(a);qta(a);return}function Pia(a){a=a|0;JP(a);qta(a);return}function Qia(a){a=a|0;JP(a);qta(a);return}function Ria(a){a=a|0;JP(a);qta(a);return}function Sia(a){a=a|0;JP(a);qta(a);return}function Tia(a,b,c){a=a|0;b=b|0;c=c|0;Dc[a&1023](b|0,c|0)}function Uia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;aa(15);return 0}function Via(a){a=a|0;return ip(a,0)|0}function Wia(a){a=a|0;return fp(a,0)|0}function Xia(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function Yia(a){a=a|0;DF(a);qta(a);return}function Zia(a){a=a|0;f[a>>2]=15952;JP(a+64|0);return}function _ia(a){a=a|0;f[a>>2]=16240;JP(a+64|0);return}function $ia(a,b){a=a|0;b=b|0;return}function aja(a,b){a=a|0;b=b|0;return}function bja(a,b){a=a|0;b=b|0;return}function cja(a,b){a=a|0;b=b|0;return}function dja(a,b){a=a|0;b=b|0;return}function eja(a,b){a=a|0;b=b|0;return}function fja(a,b){a=a|0;b=b|0;if(!a)a=0;else a=AA(a,b,0)|0;return a|0}function gja(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function hja(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function ija(a){a=a|0;return a+12|0}function jja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function kja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function lja(a){a=a|0;return mpa(a+4|0)|0}function mja(a){a=a|0;DF(a);qta(a);return}function nja(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function oja(a){a=a|0;f[a>>2]=16720;JP(a+64|0);return}function pja(a){a=a|0;f[a>>2]=15040;JP(a+64|0);return}function qja(a,b){a=a|0;b=b|0;return}function rja(a,b){a=a|0;b=b|0;return}function sja(a,b){a=a|0;b=b|0;return}function tja(a,b){a=a|0;b=b|0;return}function uja(a,b){a=a|0;b=b|0;return}function vja(a,b){a=a|0;b=b|0;return}function wja(a,b){a=a|0;b=b|0;return}function xja(a,b){a=a|0;b=b|0;return}function yja(a,b){a=a|0;b=b|0;return}function zja(a,b){a=a|0;b=b|0;return}function Aja(a,b){a=a|0;b=b|0;return}function Bja(a){a=a|0;JP(a);qta(a);return}function Cja(a){a=a|0;JP(a);qta(a);return}function Dja(a){a=a|0;JP(a);qta(a);return}function Eja(a){a=a|0;JP(a);qta(a);return}function Fja(a){a=a|0;JP(a);qta(a);return}function Gja(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Hja(a,b,c){a=a|0;b=b|0;c=c|0;return XB(a,2147483647,b,c)|0}function Ija(a){a=a|0;DF(a);qta(a);return}function Jja(a){a=a|0;f[a>>2]=16048;JP(a+64|0);return}function Kja(a){a=a|0;f[a>>2]=16144;JP(a+64|0);return}function Lja(a,b){a=a|0;b=b|0;return}function Mja(a,b){a=a|0;b=b|0;return}function Nja(a,b){a=a|0;b=b|0;return}function Oja(a,b){a=a|0;b=b|0;return}function Pja(a,b){a=a|0;b=b|0;return}function Qja(a,b){a=a|0;b=b|0;return}function Rja(a,b){a=a|0;b=b|0;return}function Sja(a,b){a=a|0;b=b|0;return}function Tja(a,b){a=a|0;b=b|0;return}function Uja(a,b){a=a|0;b=b|0;return}function Vja(a,b){a=a|0;b=b|0;return}function Wja(a){a=a|0;JP(a);qta(a);return}function Xja(a){a=a|0;JP(a);qta(a);return}function Yja(a){a=a|0;JP(a);qta(a);return}function Zja(a){a=a|0;JP(a);qta(a);return}function _ja(a){a=a|0;kF(a);Fh(a);return}function $ja(a){a=a|0;return (a|0)!=29100&((a|0)!=0&(a|0)!=87968)&1|0}function aka(a){a=a|0;toa(a);qta(a);return}function bka(){f[20665]=0;f[20664]=32632;return}function cka(){f[20663]=0;f[20662]=32600;return}function dka(a){a=a|0;return mpa(a+4|0)|0}function eka(a,b){a=a|0;b=b|0;return}function fka(a,b){a=a|0;b=b|0;return}function gka(a,b){a=a|0;b=b|0;return}function hka(a,b){a=a|0;b=b|0;return}function ika(a,b){a=a|0;b=b|0;return}function jka(a,b){a=a|0;b=b|0;return}function kka(a,b){a=a|0;b=b|0;return}function lka(a,b){a=a|0;b=b|0;return}function mka(a,b){a=a|0;b=b|0;return}function nka(a,b){a=a|0;b=b|0;return}function oka(a){a=a|0;JP(a);qta(a);return}function pka(a){a=a|0;JP(a);qta(a);return}function qka(a){a=a|0;JP(a);qta(a);return}function rka(a){a=a|0;JP(a);qta(a);return}function ska(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function tka(){f[20591]=0;f[20590]=30696;return}function uka(){f[20589]=0;f[20588]=30664;return}function vka(a){a=a|0;return ip(a,1)|0}function wka(a){a=a|0;return fp(a,1)|0}function xka(a,b){a=a|0;b=b|0;return 0}function yka(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a,b){a=a|0;b=b|0;return}function Dka(a,b){a=a|0;b=b|0;return}function Eka(a,b){a=a|0;b=b|0;return}function Fka(a,b){a=a|0;b=b|0;return}function Gka(a,b){a=a|0;b=b|0;return}function Hka(a){a=a|0;JP(a);qta(a);return}function Ika(a){a=a|0;JP(a);qta(a);return}function Jka(a){a=a|0;JP(a);qta(a);return}function Kka(a){a=a|0;JP(a);qta(a);return}function Lka(a){a=a|0;JP(a);qta(a);return}function Mka(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function Nka(a){a=a|0;a=a+-60|0;QE(a);qta(a);return}function Oka(){var a=0;a=Rta()|0;return f[a>>2]|0}function Pka(a){a=a|0;Ksa(a);qta(a);return}function Qka(a){a=a|0;Ksa(a);qta(a);return}function Rka(a){a=a|0;Ksa(a);qta(a);return}function Ska(a){a=a|0;Ksa(a);qta(a);return}function Tka(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Uka(a){a=a|0;return ((b[a>>0]|0)==0?a:a+1|0)|0}function Vka(a,b){a=a|0;b=b|0;return}function Wka(a,b){a=a|0;b=b|0;return}function Xka(a,b){a=a|0;b=b|0;return}function Yka(a,b){a=a|0;b=b|0;return}function Zka(a,b){a=a|0;b=b|0;return}function _ka(a,b){a=a|0;b=b|0;return}function $ka(a,b){a=a|0;b=b|0;return}function ala(a,b){a=a|0;b=b|0;return}function bla(a,b){a=a|0;b=b|0;return}function cla(a){a=a|0;JP(a);qta(a);return}function dla(a){a=a|0;JP(a);qta(a);return}function ela(a){a=a|0;JP(a);qta(a);return}function fla(a){a=a|0;JP(a);qta(a);return}function gla(a){a=a|0;JP(a);qta(a);return}function hla(a){a=a|0;JP(a);qta(a);return}function ila(a){a=a|0;JP(a);qta(a);return}function jla(a){a=a|0;var b=0;b=CS(f[a>>2]|0)|0;Fh(a);return b|0}function kla(){if(!(b[82176]|0))ada(82176)|0;return 30396}function lla(){Jf(82672,1);return}function mla(){f[20597]=0;f[20596]=33024;return}function nla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function ola(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function pla(a,b){a=a|0;b=b|0;return}function qla(a,b){a=a|0;b=b|0;return}function rla(a,b){a=a|0;b=b|0;return}function sla(a,b){a=a|0;b=b|0;return}function tla(a,b){a=a|0;b=b|0;return}function ula(a,b){a=a|0;b=b|0;return}function vla(a,b){a=a|0;b=b|0;return}function wla(a,b){a=a|0;b=b|0;return}function xla(a){a=a|0;JP(a);qta(a);return}function yla(a){a=a|0;JP(a);qta(a);return}function zla(a,b,c){a=a|0;b=+b;c=+c;return +dc[a&7](+b,+c)}function Ala(a){a=a|0;MC(a+-72|0);return}function Bla(){if(!(b[82840]|0))ada(82840)|0;return 33372}function Cla(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Dla(a,b){a=a|0;b=b|0;return}function Ela(a,b){a=a|0;b=b|0;return}function Fla(a,b){a=a|0;b=b|0;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a){a=a|0;JP(a);qta(a);return}function Kla(a){a=a|0;JP(a);qta(a);return}function Lla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(30)}function Mla(){if(!(b[82848]|0))ada(82848)|0;return 33376}function Nla(a){a=a|0;return a+-12|0}function Ola(){DO(82456,1);return}function Pla(){KO(82432,1);return}function Qla(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Rla(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Sla(a,b){a=a|0;b=b|0;return}function Tla(a,b){a=a|0;b=b|0;return}function Ula(a,b){a=a|0;b=b|0;return}function Vla(a,b){a=a|0;b=b|0;return}function Wla(a,b){a=a|0;b=b|0;return}function Xla(a,b){a=a|0;b=b|0;return}function Yla(a,b){a=a|0;b=b|0;return}function Zla(a,b){a=a|0;b=b|0;return}function _la(a){a=a|0;JP(a);qta(a);return}function $la(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(Rra(a)|0)!=0)&1|0}function ama(){var a=0;a=f[22502]|0;f[22502]=a+0;return a|0}function bma(a){a=a|0;_M(a);return}function cma(a){a=a|0;_M(a);return}function dma(a){a=a|0;bpa(a);qta(a);return}function ema(a){a=a|0;DF(a);qta(a);return}function fma(a,b){a=a|0;b=b|0;return}function gma(a,b){a=a|0;b=b|0;return}function hma(a,b){a=a|0;b=b|0;return}function ima(a,b){a=a|0;b=b|0;return}function jma(a){a=a|0;return a|0}function kma(a,b){a=a|0;b=b|0;if(!y){y=a;z=b}}function lma(a){a=a|0;var b=0;b=(Qra(a)|0)==0;return (b?a:a&95)|0}function mma(a){a=a|0;var b=0;b=(Pra(a)|0)==0;return (b?a:a|32)|0}function nma(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function oma(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}function pma(a,b){a=a|0;b=b|0;return}function qma(a,b){a=a|0;b=b|0;return}function rma(a,b){a=a|0;b=b|0;return}function sma(a,b){a=a|0;b=b|0;return}function tma(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;aa(27)}function uma(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function vma(a,b,c){a=a|0;b=b|0;c=c|0;return pN(a,b,c)|0}function wma(a){a=a|0;Ksa(a);qta(a);return}function xma(a){a=a|0;GF(a);qta(a);return}function yma(a,b){a=a|0;b=b|0;return}function zma(a,b){a=a|0;b=b|0;return}function Ama(a,b){a=a|0;b=b|0;return}function Bma(a,b){a=a|0;b=b|0;return}function Cma(a,b){a=a|0;b=b|0;return}function Dma(a,b){a=a|0;b=b|0;return}function Ema(a,b){a=a|0;b=b|0;return}function Fma(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function Gma(a){a=a|0;Ksa(a);qta(a);return}function Hma(a){a=a|0;Ksa(a);qta(a);return}function Ima(a,b){a=a|0;b=b|0;return b-a|0}function Jma(a,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;return}function Lma(a,b){a=a|0;b=b|0;return}function Mma(a,b){a=a|0;b=b|0;return}function Nma(a,b){a=a|0;b=b|0;return}function Oma(a,b){a=a|0;b=b|0;return}function Pma(a,b){a=a|0;b=b|0;return}function Qma(a,b){a=a|0;b=b|0;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(){var a=0;a=f[8371]|0;f[8371]=a+0;return a|0}function Tma(a){a=a|0;HY(a);qta(a);return}function Uma(a){a=a|0;IY(a);qta(a);return}function Vma(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function Wma(a,b){a=a|0;b=b|0;return}function Xma(a,b){a=a|0;b=b|0;return}function Yma(a,b){a=a|0;b=b|0;return}function Zma(a,b){a=a|0;b=b|0;return}function _ma(a,b){a=a|0;b=b|0;return}function $ma(a,b){a=a|0;b=b|0;return}function ana(a,b){a=a|0;b=b|0;return}function bna(a,b){a=a|0;b=b|0;return}function cna(a){a=a|0;Vea(a);qta(a);return}function dna(a){a=a|0;return f[f[a+68>>2]>>2]|0}function ena(a,b){a=a|0;b=b|0;return}function fna(a,b){a=a|0;b=b|0;return}function gna(a,b){a=a|0;b=b|0;return}function hna(a,b){a=a|0;b=b|0;return}function ina(a,b){a=a|0;b=b|0;return}function jna(a,b){a=a|0;b=b|0;return}function kna(a,b){a=a|0;b=b|0;return}function lna(a,b){a=a|0;b=b|0;return}function mna(a,b){a=a|0;b=b|0;return}function nna(a,b){a=a|0;b=b|0;return}function ona(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(14);return 0}function pna(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function qna(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function rna(a){a=a|0;gpa(a);qta(a);return}function sna(a){a=a|0;hpa(a);qta(a);return}function tna(a){a=a|0;Ksa(a);qta(a);return}function una(a){a=a|0;Vea(a);qta(a);return}function vna(a,b){a=a|0;b=b|0;return}function wna(a,b){a=a|0;b=b|0;return}function xna(a,b){a=a|0;b=b|0;return}function yna(a,b){a=a|0;b=b|0;return}function zna(a,b){a=a|0;b=b|0;return}function Ana(a,b){a=a|0;b=b|0;return}function Bna(a,b){a=a|0;b=b|0;return}function Cna(a,b){a=a|0;b=b|0;return}function Dna(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function Ena(a,b){a=a|0;b=b|0;return}function Fna(a,b){a=a|0;b=b|0;return}function Gna(a,b){a=a|0;b=b|0;return}function Hna(a,b){a=a|0;b=b|0;return}function Ina(a){a=a|0;return (f[a+52>>2]|0)==7|0}function Jna(a){a=a|0;f[a+76>>2]=1;return}function Kna(a,b){a=a|0;b=b|0;return}function Lna(a,b){a=a|0;b=b|0;return}function Mna(a,b){a=a|0;b=b|0;return}function Nna(a,b){a=a|0;b=b|0;return}function Ona(a,b){a=a|0;b=b|0;return}function Pna(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Qna(a){a=a|0;return (a?31-($(a^a-1)|0)|0:32)|0}function Rna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Sna(a,b){a=a|0;b=b|0;return}function Tna(a,b){a=a|0;b=b|0;return}function Una(a,b){a=a|0;b=b|0;return}function Vna(a){a=a|0;Ph(a);qta(a);return}function Wna(a){a=a|0;Ph(a);qta(a);return}function Xna(a,b){a=a|0;b=b|0;return nc[a&511](b|0)|0}function Yna(a){a=a|0;return Ssa(a|0)|0}function Zna(a){a=+a;return a>=0.0?+K(a+.5):+X(a-.5)}function _na(a,b,c){a=a|0;b=b|0;c=c|0;return QR(a,b,c)|0}function $na(a){a=a|0;Sa(a|0)|0;wL()}function aoa(a){a=a|0;sfa(a);qta(a);return}function boa(a){a=a|0;sfa(a);qta(a);return}function coa(a){a=a|0;Tb()}function doa(a){a=a|0;return f[a+12>>2]|0}function eoa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function foa(a,b){a=a|0;b=b|0;return b|0}function goa(a,b){a=a|0;b=b|0;return}function hoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Fqa(a,b))}function ioa(a){a=a|0;return pq(a+-60|0)|0}function joa(a){a=a|0;_M(a);qta(a);return}function koa(a){a=a|0;zX(a);qta(a);return}function loa(a){a=a|0;Ksa(a);return}function moa(a){a=a|0;Ksa(a);return}function noa(a){a=a|0;Ksa(a);return}function ooa(a){a=a|0;Ksa(a);return}function poa(a){a=a|0;sfa(a);qta(a);return}function qoa(a){a=a|0;return f[a+8>>2]|0}function roa(a,b){a=a|0;b=b|0;return b|0}function soa(a,b){a=a|0;b=b|0;return Xha()|0}function toa(a){a=a|0;bpa(a);return}function uoa(a){a=a|0;return b[a+9>>0]|0}function voa(a){a=a|0;return b[a+8>>0]|0}function woa(a,b){a=a|0;b=b|0;return b|0}function xoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Sqa(a,b))}function yoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Tqa(a,b))}function zoa(a){a=a|0;f[a>>2]=33272;return}function Aoa(a){a=a|0;f[a>>2]=33236;return}function Boa(a){a=a|0;eta(a);qta(a);return}function Coa(a,b){a=a|0;b=b|0;return b|0}function Doa(a){a=a|0;return Wsa(a|0)|0}function Eoa(a){a=a|0;return 0}function Foa(a){a=a|0;return 0}function Goa(a){a=a|0;return f[6099]|0}function Hoa(a,b){a=a|0;b=b|0;return b|0}function Ioa(a,b){a=a|0;b=b|0;return +ec[a&3](b|0)}function Joa(a){a=a|0;CS(f[a>>2]|0)|0;return}function Koa(a){a=a|0;return (b[a+60>>0]|0)==0|0}function Loa(a){a=a|0;Fh(f[a>>2]|0);Fh(a);return}function Moa(a){a=a|0;return}function Noa(a){a=a|0;return f[6099]|0}function Ooa(a,b){a=a|0;b=b|0;t=a;u=b}function Poa(a){a=a|0;return (b[a+8>>0]|0)!=0|0}function Qoa(a){a=a|0;nta(a);qta(a);return}function Roa(a){a=a|0;return 2147483647}function Soa(a){a=a|0;return 2147483647}function Toa(a){a=a|0;return 2147483647}function Uoa(a){a=a|0;return 2147483647}function Voa(a){a=a|0;_B(a);qta(a);return}function Woa(a){a=a|0;fA(a);qta(a);return}function Xoa(a,b){a=a|0;b=+b;return kc[a&3](+b)|0}function Yoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(29)}function Zoa(a){a=a|0;return f[a+80>>2]|0}function _oa(a){a=a|0;return fta(a|0)|0}function $oa(a){a=a|0;Ksa(a);return}function apa(a){a=a|0;Ksa(a);return}function bpa(a){a=a|0;Vea(a);return}function cpa(a,b){a=a|0;b=b|0;return b|0}function dpa(a){a=a|0;f[a>>2]=27872;return}function epa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function fpa(a){a=a|0;rta(a);qta(a);return}function gpa(a){a=a|0;Ksa(a);return}function hpa(a){a=a|0;Ksa(a);return}function ipa(a){a=a|0;return 0}function jpa(a){a=a|0;return 0}function kpa(a){a=a|0;return 0}function lpa(a){a=a|0;return 0}function mpa(a){a=a|0;return f[a>>2]|0}function npa(a,b){a=a|0;b=b|0;return b|0}function opa(a){a=a|0;return f[a+116>>2]|0}function ppa(a){a=a|0;return 0}function qpa(a){a=a|0;return 1}function rpa(a){a=a|0;return f[6099]|0}function spa(a,b){a=a|0;b=b|0;return b|0}function tpa(a){a=a|0;qta(a);return}function upa(a,b){a=a|0;b=b|0;Cc[a&511](b|0)}function vpa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function wpa(a){a=a|0;QE(a+-60|0);return}function xpa(a,b){a=a|0;b=b|0;return b|0}function ypa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function zpa(a,b){a=a|0;b=b|0;SD(a,b)|0;return a|0}function Apa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Bpa(a){a=a|0;return f[a+76>>2]|0}function Cpa(a){a=a|0;return f[a+96>>2]|0}function Dpa(a){a=a|0;if($ja(a)|0)Fh(a);return}function Epa(a,b){a=a|0;b=b|0;return Z0(a,b)|0}function Fpa(a){a=a|0;return 4}function Gpa(a){a=a|0;return 4}function Hpa(a,b){a=a|0;b=b|0;return b|0}function Ipa(a,b){a=a|0;b=b|0;return b|0}function Jpa(a){a=a|0;return f[a+16>>2]|0}function Kpa(a){a=a|0;return a&255|0}function Lpa(a){a=a|0;return 1}function Mpa(a){a=a|0;return 56213}function Npa(a){a=a|0;return 55817}function Opa(a){a=a|0;return f[6100]|0}function Ppa(a,b){a=a|0;b=b|0;return b|0}function Qpa(a,b){a=a|0;b=b|0;return b|0}function Rpa(a){a=a|0;QE(a);qta(a);return}function Spa(a){a=a|0;return f[a+24>>2]|0}function Tpa(){return (dqa()|0)>0|0}function Upa(a){a=a|0;qta(a);return}function Vpa(a){a=a|0;return a&255|0}function Wpa(a){a=a|0;return 0}function Xpa(a){a=a|0;return 0}function Ypa(a){a=a|0;return 127}function Zpa(a){a=a|0;return 127}function _pa(a){a=a|0;return 127}function $pa(a){a=a|0;return 127}function aqa(a,b){a=a|0;b=b|0;return b|0}function bqa(a,b,c){a=a|0;b=b|0;c=c|0;aa(13);return 0}function cqa(a){a=a|0;return f[a+88>>2]|0}function dqa(){return (eb()|0)&1|0}function eqa(a){a=a|0;qta(a);return}function fqa(a){a=a|0;return G9(a)|0}function gqa(a){a=a|0;return kK(a)|0}function hqa(a){a=a|0;return 1}function iqa(a,b){a=a|0;b=b|0;return b|0}function jqa(a,b,c){a=a|0;b=b|0;c=c|0;aa(3);return 0.0}function kqa(a){a=a|0;return +(+p[a+8>>3])}function lqa(a){a=a|0;return f[a+20>>2]|0}function mqa(a,b){a=a|0;b=b|0;return}function nqa(a,b){a=a|0;b=b|0;return}function oqa(a){a=a|0;return 1}function pqa(a){a=a|0;return 55817}function qqa(a){a=a|0;return 0}function rqa(a,b){a=a|0;b=b|0;return b|0}function sqa(a){a=a|0;return 1}function tqa(a){a=a|0;return IP(a+1|0,4)|0}function uqa(a){a=a|0;return f[a+4>>2]|0}function vqa(a){a=a|0;return 60241}function wqa(a){a=a|0;return 0}function xqa(a){a=a|0;return 0}function yqa(a){a=a|0;return 0}function zqa(a){a=a|0;return 0}function Aqa(a){a=a|0;return 55817}function Bqa(a){a=a|0;return 55817}function Cqa(a){a=a|0;return 0}function Dqa(a,b){a=a|0;b=b|0;return 0}function Eqa(a,b){a=a|0;b=b|0;return 0}function Fqa(a,b){a=a|0;b=b|0;return +(+NH(a,b,2))}function Gqa(a){a=a|0;return f[a+4>>2]|0}function Hqa(a){a=a|0;return IP(a+1|0,4)|0}function Iqa(a){a=a|0;return f[a+4>>2]|0}function Jqa(a){a=a|0;return f[a+8>>2]|0}function Kqa(a){a=a|0;qta(a);return}function Lqa(a){a=a|0;return a|0}function Mqa(a){a=a|0;return 60366}function Nqa(a,b){a=+a;b=+b;return +(a-b)}function Oqa(a,b){a=+a;b=+b;return +(a*b)}function Pqa(a,b){a=+a;b=+b;return +(a/b)}function Qqa(a,b){a=+a;b=+b;return +(a+b)}function Rqa(a,b){a=a|0;b=b|0;return 0}function Sqa(a,b){a=a|0;b=b|0;return +(+NH(a,b,0))}function Tqa(a,b){a=a|0;b=b|0;return +(+NH(a,b,1))}function Uqa(a){a=a|0;return f[a+4>>2]|0}function Vqa(a){a=a|0;return f[a>>2]|0}function Wqa(a){a=a|0;return a|0}function Xqa(a){a=a|0;f[a>>2]=33736;return}function Yqa(a){a=a|0;return 56071}function Zqa(a){a=a|0;return a<<24>>24>-1|0}function _qa(a){a=a|0;qta(a);return}function $qa(a){a=a|0;return +(+p[a+8>>3])}function ara(a){a=a|0;return f[a>>2]|0}function bra(a){a=a|0;return f[a+4>>2]|0}function cra(a,b){a=a|0;b=b|0;return $la(a)|0}function dra(a){a=a|0;return 0}function era(a){a=a|0;return 1}function fra(a){a=a|0;qta(a);return}function gra(a){a=a|0;f[a>>2]=25776;return}function hra(a){a=a|0;return 0}function ira(a){a=a|0;return f[a+8>>2]|0}function jra(a){a=a|0;return f[a+16>>2]|0}function kra(a){a=a|0;return f[a+12>>2]|0}function lra(a){a=a|0;f[a>>2]=33576;return}function mra(a,b){a=a|0;b=b|0;return Rra(a)|0}function nra(a){a=a|0;f[a>>2]=33716;return}function ora(a){a=a|0;return 57536}function pra(a){a=a|0;return f[a+4>>2]|0}function qra(a,b){a=+a;b=+b;return +(+qO(a,b))}function rra(a){a=a|0;return 0}function sra(a){a=a|0;return 0}function tra(a){a=a|0;return 0}function ura(a){a=a|0;qta(a);return}function vra(a,b){a=+a;b=b|0;return +(+NG(a,b))}function wra(a){a=a|0;return +(+p[a+16>>3])}function xra(a){a=a|0;return +(+p[a+24>>3])}function yra(a){a=a|0;return +(+p[a+32>>3])}function zra(a){a=a|0;return 42746}function Ara(a){a=a|0;return}function Bra(a){a=a|0;return}function Cra(a,b,c){a=a|0;b=b|0;c=c|0;aa(28)}function Dra(a){a=a|0;return +(+p[a+8>>3])}function Era(a){a=a|0;return}function Fra(a){a=a|0;if(a|0)Fh(a);return}function Gra(a,b){a=+a;b=b|0;return +(+rH(a,b))}function Hra(a){a=a|0;qta(a);return}function Ira(a){a=a|0;return jc[a&7]()|0}function Jra(){op(0);return}function Kra(a){a=a|0;return 42729}function Lra(a){a=a|0;return 0}function Mra(a){a=a|0;return f[a>>2]|0}function Nra(a){a=a|0;return 0}function Ora(){jga();return}function Pra(a){a=a|0;return (a+-65|0)>>>0<26|0}function Qra(a){a=a|0;return (a+-97|0)>>>0<26|0}function Rra(a){a=a|0;return (a+-48|0)>>>0<10|0}function Sra(a){a=a|0;return 0}function Tra(a){a=a|0;return}function Ura(a){a=a|0;return}function Vra(a){a=a|0;return a|0}function Wra(a){a=a|0;return a|0}function Xra(a){a=a|0;return 42715}function Yra(a){a=a|0;return 1}function Zra(a){a=a|0;qta(a);return}function _ra(a){a=a|0;return 1}function $ra(a,b){a=+a;b=+b;return +(+Ym(a,b))}function asa(a){a=a|0;return 0}function bsa(a){a=a|0;return}function csa(a){a=a|0;qta(a);return}function dsa(a){a=a|0;return 1}function esa(a,b){a=a|0;b=b|0;aa(12);return 0}function fsa(a){a=a|0;return}function gsa(a){a=a|0;qta(a);return}function hsa(a){a=a|0;qta(a);return}function isa(a){a=a|0;qta(a);return}function jsa(a,b){a=a|0;b=b|0;aa(2);return 0.0}function ksa(a){a=a|0;qta(a);return}function lsa(a){a=a|0;return 1}function msa(a){a=a|0;return 0}function nsa(a){a=a|0;Fh(a);return}function osa(a,b){a=a|0;b=b|0;return -1|0}function psa(a){a=a|0;return 1}function qsa(a,b){a=a|0;b=+b;aa(11);return 0}function rsa(a){a=a|0;return a|0}function ssa(a){a=a|0;return 61312}function tsa(a){a=a|0;qta(a);return}function usa(a){a=a|0;qta(a);return}function vsa(a){a=a|0;return 0}function wsa(a){a=a|0;Tb()}function xsa(a){a=a|0;Bc[a&63]()}function ysa(a,b){a=+a;b=b|0;aa(9);return 0}function zsa(a){a=a|0;return}function Asa(a){a=a|0;return}function Bsa(a){a=a|0;return 61184}function Csa(a){a=a|0;return 61156}function Dsa(a){a=a|0;return 0}function Esa(a){a=a|0;return 61286}function Fsa(){Jra();return}function Gsa(a,b){a=+a;b=+b;aa(0);return 0.0}function Hsa(a){a=a|0;return 1}function Isa(a){a=a|0;return 1}function Jsa(){bb()}function Ksa(a){a=a|0;return}function Lsa(a){a=a|0;return}function Msa(a){a=a|0;return 0}function Nsa(a){a=a|0;Tb()}function Osa(a){a=a|0;return 1}function Psa(a){a=a|0;w=a}function Qsa(a){a=a|0;return}function Rsa(a){a=a|0;v=a}function Ssa(a){a=a|0;return 0}function Tsa(a){a=a|0;Tb()}function Usa(a,b){a=a|0;b=b|0;aa(26)}function Vsa(a){a=a|0;return -1}function Wsa(a){a=a|0;return 0}function Xsa(){return Sta()|0}function Ysa(){return Sta()|0}function Zsa(){return Sta()|0}function _sa(){return Sta()|0}function $sa(){return Sta()|0}function ata(){return Sta()|0}function bta(){return Sta()|0}function cta(a){a=a|0;return}function dta(a){a=a|0;bc=a}function eta(a){a=a|0;return}function fta(a){a=a|0;return 0}function gta(){Ua()}function hta(a){a=a|0;return gN(a)|0}function ita(a){a=a|0;qta(a);return}function jta(a){a=a|0;return 0}function kta(a){a=a|0;return}function lta(a){a=a|0;return}function mta(a){a=a|0;return}function nta(a){a=a|0;return}function ota(a){a=a|0;t=a}function pta(){return Sta()|0}function qta(a){a=a|0;Fh(a);return}function rta(a){a=a|0;return}function sta(){return -1}function tta(){return -1}function uta(){return}function vta(a){a=a|0;J=a}function wta(){gb(88012);return 88020}function xta(a){a=a|0;return}function yta(a){a=a|0;aa(10);return 0}function zta(a){a=a|0;return a|0}function Ata(){cb()}function Bta(){return w|0}function Cta(a){a=a|0;aa(1);return 0.0}function Dta(){wb(88012);return}function Eta(a){a=a|0;return}function Fta(a){a=a|0;return 1}function Gta(){return v|0}function Hta(a){a=+a;aa(7);return 0}function Ita(){return}function Jta(a){a=a|0;return 0}function Kta(){return 29888}function Lta(){return 29884}function Mta(){return J|0}function Nta(){return 87992}function Ota(){return t|0}function Pta(a){a=a|0;aa(25)}function Qta(){return 53393}function Rta(){return 29880}function Sta(){return 29636}function Tta(){return 29900}function Uta(){aa(6);return 0}function Vta(){return}function Wta(){aa(24)} +function Nc(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0.0;f[v>>2]=a;c=v+8|0;g=j[a+2>>1]|0;v=v+(g+1<<3)|0;if((bc|0)!=2){}else{a=(f[c-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;e=f[a>>2]|0;g=e>>8&255;i=e>>16&255;k=e>>>24;switch(e&255){case 0:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0;break;case 1:f[c+(g<<3)>>2]=e>>16;break;case 2:a=a+4|0;f[c+(g<<3)>>2]=f[a>>2]|0;break;case 3:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)+(f[c+(k<<3)>>2]|0)|0;break;case 4:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)-(f[c+(k<<3)>>2]|0)|0;break;case 16:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0>2]>>>0|0;break;case 19:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)&(f[c+(k<<3)>>2]|0);break;case 20:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0|(f[c+(k<<3)>>2]|0);break;case 25:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)+(e>>24)|0;break;case 26:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)-(e>>24)|0;break;case 27:i=Y(f[c+(i<<3)>>2]|0,e>>24)|0;f[c+(g<<3)>>2]=i;break;case 28:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)/(e>>24)|0;break;case 32:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)==e>>24|0;break;case 33:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)!=e>>24|0;break;case 34:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)>24|0;break;case 35:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0>>0|0;break;case 38:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)&e>>24;break;case 39:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0|e>>24;break;case 40:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)^e>>24;break;case 41:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)<>2]=(f[c+(i<<3)>>2]|0)>>k;break;case 43:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)>>>k;break;case 45:if((f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((f[c+(i<<3)>>2]|0)!=(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((f[c+(i<<3)>>2]|0)<(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(f[c+(i<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 49:if((f[c+(i<<3)>>2]|0)<=(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(f[c+(i<<3)>>2]>>>0<=f[c+(k<<3)>>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((f[c+(i<<3)>>2]|0)!=(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((f[c+(i<<3)>>2]|0)<(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(f[c+(i<<3)>>2]>>>0>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 56:if((f[c+(i<<3)>>2]|0)<=(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(f[c+(i<<3)>>2]>>>0<=f[c+(k<<3)>>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[c+(g<<3)>>3]=+(e>>16);break;case 78:f[c+(g<<3)>>2]=b[f[c+(i<<3)>>2]>>0];break;case 82:f[c+(g<<3)>>2]=f[f[c+(i<<3)>>2]>>2];break;case 83:b[f[c+(g<<3)>>2]>>0]=f[c+(i<<3)>>2]|0;break;case 85:f[f[c+(g<<3)>>2]>>2]=f[c+(i<<3)>>2]|0;break;case 94:f[c+(g<<3)>>2]=f[(f[c+(i<<3)>>2]|0)+(f[c+(k<<3)>>2]|0)>>2];break;case 95:b[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>0]=f[c+(k<<3)>>2]|0;break;case 97:f[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>2]=f[c+(k<<3)>>2]|0;break;case 102:f[c+(g<<3)>>2]=b[(f[c+(i<<3)>>2]|0)+(e>>24)>>0];break;case 104:f[c+(g<<3)>>2]=d[(f[c+(i<<3)>>2]|0)+(e>>24)>>1];break;case 106:f[c+(g<<3)>>2]=f[(f[c+(i<<3)>>2]|0)+(e>>24)>>2];break;case 107:b[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>0]=f[c+(k<<3)>>2]|0;break;case 108:d[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>1]=f[c+(k<<3)>>2]|0;break;case 109:f[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>2]=f[c+(k<<3)>>2]|0;break;case 116:f[f[c+(g<<3)>>2]>>2]=f[f[c+(i<<3)>>2]>>2]|0;break;case 119:a=a+(e>>16<<2)|0;a=a-4|0;continue;break;case 120:if(f[c+(g<<3)>>2]|0){a=a+(e>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(f[c+(g<<3)>>2]|0)){a=a+(e>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0?f[c+(k<<3)>>2]|0:f[c+((h[a>>0]|0)<<3)>>2]|0;break;case 128:f[c+(g<<3)>>2]=J;break;case 130:switch(i|0){case 0:{f[c+(g<<3)>>2]=y;continue}default:}break;case 132:switch(e>>8&255){case 0:{y=f[c+(k<<3)>>2]|0;continue}default:}break;case 134:k=h[(f[a+4>>2]|0)+1|0]|0;i=0;if((bc|0)!=2){while((i|0)<(k|0)){f[v+(i<<3)+8>>2]=f[c+(h[a+8+i>>0]<<3)>>2]|0;f[v+(i<<3)+12>>2]=f[c+(h[a+8+i>>0]<<3)+4>>2]|0;i=i+1|0}}f[c-4>>2]=a;Nc(f[a+4>>2]|0);if((bc|0)==1){v=c-8|0;return}f[c+(g<<3)>>2]=f[v>>2]|0;f[c+(g<<3)+4>>2]=f[v+4>>2]|0;a=a+(4+k+3>>2<<2)|0;break;case 135:switch(e>>>16|0){case 0:{f[c-4>>2]=a;TU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 1:{f[c-4>>2]=a;Fa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 2:{f[c-4>>2]=a;k=ta(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 3:{f[c-4>>2]=a;Ga(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;k=Wa()|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;continue}case 5:{f[c-4>>2]=a;JP(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 6:{f[c-4>>2]=a;Ia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 7:{f[c-4>>2]=a;k=qa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 8:{f[c-4>>2]=a;qta(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 9:{f[c-4>>2]=a;Wea(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 10:{f[c-4>>2]=a;Ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;YP(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 12:{f[c-4>>2]=a;Ja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+8|0;continue}case 13:{f[c-4>>2]=a;cX(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;ib(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 15:{f[c-4>>2]=a;k=gN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 16:{f[c-4>>2]=a;Cc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 17:{f[c-4>>2]=a;k=oma(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 18:{f[c-4>>2]=a;k=Yt(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 19:{f[c-4>>2]=a;k=za(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 20:{f[c-4>>2]=a;k=kK(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 21:{f[c-4>>2]=a;gi(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+8|0;continue}case 22:{f[c-4>>2]=a;k=Xa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 23:{f[c-4>>2]=a;$na(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 24:{f[c-4>>2]=a;k=wa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 25:{f[c-4>>2]=a;k=sa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 26:{f[c-4>>2]=a;Na(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0,f[c+(h[a+12>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+12|0;continue}case 27:{f[c-4>>2]=a;k=ara(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 28:{f[c-4>>2]=a;k=qc[f[c+(h[a+4>>0]<<3)>>2]&255](f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 29:{f[c-4>>2]=a;EL(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;tN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;CQ(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;fca(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;kU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;cma(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;k=Kca(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 36:{f[c-4>>2]=a;k=Eca(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 37:{f[c-4>>2]=a;k=lqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 38:{f[c-4>>2]=a;k=Spa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 39:{f[c-4>>2]=a;k=Iqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 40:{f[c-4>>2]=a;k=Jpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 41:{f[c-4>>2]=a;oaa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 42:{f[c-4>>2]=a;Dda(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 43:{f[c-4>>2]=a;HK(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+8|0;continue}case 44:{f[c-4>>2]=a;vN(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 45:{f[c-4>>2]=a;DL(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;By(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 47:{f[c-4>>2]=a;Jr(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 48:{f[c-4>>2]=a;mg(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;k=KM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 50:{f[c-4>>2]=a;zz(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 51:{f[c-4>>2]=a;k=ZQ(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 52:{f[c-4>>2]=a;Fz(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 53:{f[c-4>>2]=a;vO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 54:{f[c-4>>2]=a;k=wN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 55:{f[c-4>>2]=a;So(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 56:{f[c-4>>2]=a;k=Ra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 57:{f[c-4>>2]=a;$a(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 58:{f[c-4>>2]=a;gt(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 59:{f[c-4>>2]=a;La(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+8|0;continue}case 60:{f[c-4>>2]=a;YV(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 61:{f[c-4>>2]=a;Vg(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 62:{f[c-4>>2]=a;k=_n(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 63:{f[c-4>>2]=a;fD(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 64:{f[c-4>>2]=a;TO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 65:{f[c-4>>2]=a;k=vx(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 66:{f[c-4>>2]=a;k=uu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 67:{f[c-4>>2]=a;An(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 68:{f[c-4>>2]=a;_F(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;k=yN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 70:{f[c-4>>2]=a;JN(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;Fh(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;k=ua(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 73:{f[c-4>>2]=a;k=Vma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 74:{f[c-4>>2]=a;lra(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;k=Sa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 76:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;Ta(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;Ua();if((bc|0)==1){v=c-8|0;return};continue}case 79:{f[c-4>>2]=a;k=H1(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 80:{f[c-4>>2]=a;k=On(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 81:{f[c-4>>2]=a;k=Vra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 82:{f[c-4>>2]=a;k=lo(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 83:{f[c-4>>2]=a;k=Wra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 84:{f[c-4>>2]=a;k=rsa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 85:{f[c-4>>2]=a;pna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 86:{f[c-4>>2]=a;Dna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 87:{f[c-4>>2]=a;Mka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 88:{f[c-4>>2]=a;ska(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 89:{f[c-4>>2]=a;gja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 90:{f[c-4>>2]=a;hja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 91:{f[c-4>>2]=a;fia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 92:{f[c-4>>2]=a;Pna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 93:{f[c-4>>2]=a;qna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 94:{f[c-4>>2]=a;UW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;TW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 96:{f[c-4>>2]=a;JW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 97:{f[c-4>>2]=a;oW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;nW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 99:{f[c-4>>2]=a;k=tqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 100:{f[c-4>>2]=a;k=CU(f[c+(h[a+4>>0]<<3)>>2]|0,+p[c+(h[a+5>>0]<<3)>>3],f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 101:{f[c-4>>2]=a;Uea(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 102:{f[c-4>>2]=a;Fma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 103:{f[c-4>>2]=a;k=iq(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 104:{f[c-4>>2]=a;k=Bpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 105:{f[c-4>>2]=a;k=Zoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 106:{f[c-4>>2]=a;k=opa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 107:{f[c-4>>2]=a;k=Ib(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 108:{f[c-4>>2]=a;k=cqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 109:{f[c-4>>2]=a;k=Cpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 110:{f[c-4>>2]=a;k=Hb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 111:{f[c-4>>2]=a;_ja(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 112:{f[c-4>>2]=a;J4(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 113:{f[c-4>>2]=a;k=Sl(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 114:{f[c-4>>2]=a;CG(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 115:{f[c-4>>2]=a;Mn(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 116:{f[c-4>>2]=a;k=tx(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 117:{f[c-4>>2]=a;k=Au(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 118:{f[c-4>>2]=a;k=uX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 119:{f[c-4>>2]=a;k=kea(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 120:{f[c-4>>2]=a;k=Gb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 121:{f[c-4>>2]=a;Nb(f[c+(h[a+4>>0]<<3)>>2]|0);if((bc|0)==1){v=c-8|0;return};a=a+4|0;continue}case 122:{f[c-4>>2]=a;k=Hqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 123:{f[c-4>>2]=a;k=OM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 124:{f[c-4>>2]=a;k=qN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((bc|0)==1){v=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}default:}break;case 136:f[c+(g<<3)>>2]=t;break;case 137:t=f[c+(g<<3)>>2]|0;break;case 138:k=f[c+(k<<3)>>2]|0;g=(f[c+(g<<3)>>2]|0)-(f[c+(i<<3)>>2]|0)>>>0;if(g>>>0>=k>>>0){a=a+(k<<2)|0;continue}a=f[a+4+(g<<2)>>2]|0;a=a-4|0;continue;break;case 139:v=c-8|0;f[v>>2]=f[c+(g<<3)>>2]|0;f[v+4>>2]=f[c+(g<<3)+4>>2]|0;return;break;default:}}}function Oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0;xb=0;ub=t;t=t+928|0;ob=ub+892|0;lb=ub+864|0;kb=ub+836|0;hb=ub+808|0;db=ub+780|0;jb=ub+752|0;$a=ub+724|0;Ha=ub+696|0;Ka=ub+688|0;Ma=ub+660|0;_a=ub+632|0;Na=ub+624|0;Oa=ub+616|0;Pa=ub+608|0;Qa=ub+600|0;Ra=ub+592|0;Sa=ub+584|0;Ta=ub+576|0;Ua=ub+568|0;Va=ub+560|0;Xa=ub+552|0;Ya=ub+544|0;Za=ub+536|0;pb=ub+504|0;pa=ub+488|0;qa=ub+472|0;ra=ub+456|0;ta=ub+448|0;ua=ub+440|0;va=ub+432|0;wa=ub+424|0;xa=ub+416|0;ya=ub+408|0;za=ub+400|0;Aa=ub+392|0;Ba=ub+384|0;Ca=ub+376|0;Da=ub+368|0;Ea=ub+360|0;Gb=ub+328|0;Fb=ub+300|0;Eb=ub+272|0;Db=ub+244|0;Cb=ub+216|0;Bb=ub+188|0;Ab=ub+160|0;zb=ub+136|0;yb=ub+112|0;wb=ub+88|0;v=ub+920|0;vb=ub+56|0;tb=ub+28|0;sb=ub;eb=ub+496|0;fb=ub+480|0;gb=ub+464|0;p=b+20|0;d=f[p>>2]|0;q=b+24|0;e=f[q>>2]|0;do if(!e){if(!(f[d+20>>2]|0))xb=6}else{qb=e+4|0;f[qb>>2]=(f[qb>>2]|0)+1;d=(f[d+20>>2]|0)==0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(!rb){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e);if(d){xb=6;break}else break}else if(d){xb=6;break}else break}while(0);if((xb|0)==6){Ty(a);h=f[a+20>>2]|0;j=a+24|0;n=f[j>>2]|0;o=(n|0)==0;if(!o){Gb=n+4|0;f[Gb>>2]=(f[Gb>>2]|0)+1}k=h+8|0;e=f[k>>2]|0;l=h+4|0;d=f[l>>2]|0;Gb=e-d|0;i=h+16|0;m=h+20|0;g=(f[m>>2]|0)+(f[i>>2]|0)|0;do if((((Gb|0)==0?0:((2?Gb>>2:Gb)*146|0)+-1|0)|0)==(g|0)){y=0;Fa(430,h|0);Gb=y;y=0;if(!(Gb&1)){g=(f[i>>2]|0)+(f[m>>2]|0)|0;e=f[k>>2]|0;d=f[l>>2]|0;break}e=Wa()|0;if(!o){Fb=n+4|0;Gb=f[Fb>>2]|0;f[Fb>>2]=Gb+-1;if(!Gb){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}d=f[j>>2]|0;if(d|0){Fb=d+4|0;Gb=f[Fb>>2]|0;f[Fb>>2]=Gb+-1;if(!Gb){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(a+12|0);Gb=e;ib(Gb|0)}while(0);if((e|0)==(d|0))e=0;else{e=(g>>>0)/146|0;e=(f[d+(e<<2)>>2]|0)+((g-(e*146|0)|0)*28|0)|0}f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];d=e+12|0;TU(d,f[c+16>>2]|0);f[d>>2]=23300;f[e+20>>2]=f[c+20>>2];d=f[c+24>>2]|0;f[e+24>>2]=d;if(d|0){Gb=d+4|0;f[Gb>>2]=(f[Gb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;if(o){t=ub;return}Fb=n+4|0;Gb=f[Fb>>2]|0;f[Fb>>2]=Gb+-1;if(Gb|0){t=ub;return}Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);t=ub;return}d=f[c+20>>2]|0;e=f[c+24>>2]|0;do if(!e){if(!(f[d+20>>2]|0))xb=30}else{qb=e+4|0;f[qb>>2]=(f[qb>>2]|0)+1;d=(f[d+20>>2]|0)==0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(!rb){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e);if(d){xb=30;break}else break}else if(d){xb=30;break}else break}while(0);if((xb|0)==30){Ty(a);h=f[a+20>>2]|0;j=a+24|0;n=f[j>>2]|0;o=(n|0)==0;if(!o){Gb=n+4|0;f[Gb>>2]=(f[Gb>>2]|0)+1}k=h+8|0;e=f[k>>2]|0;l=h+4|0;d=f[l>>2]|0;Gb=e-d|0;i=h+16|0;m=h+20|0;g=(f[m>>2]|0)+(f[i>>2]|0)|0;do if((((Gb|0)==0?0:((2?Gb>>2:Gb)*146|0)+-1|0)|0)==(g|0)){y=0;Fa(430,h|0);Gb=y;y=0;if(!(Gb&1)){g=(f[i>>2]|0)+(f[m>>2]|0)|0;e=f[k>>2]|0;d=f[l>>2]|0;break}e=Wa()|0;if(!o){Fb=n+4|0;Gb=f[Fb>>2]|0;f[Fb>>2]=Gb+-1;if(!Gb){Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}}d=f[j>>2]|0;if(d|0){Fb=d+4|0;Gb=f[Fb>>2]|0;f[Fb>>2]=Gb+-1;if(!Gb){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(a+12|0);Gb=e;ib(Gb|0)}while(0);if((e|0)==(d|0))e=0;else{e=(g>>>0)/146|0;e=(f[d+(e<<2)>>2]|0)+((g-(e*146|0)|0)*28|0)|0}f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];d=e+12|0;TU(d,f[b+16>>2]|0);f[d>>2]=23300;f[e+20>>2]=f[p>>2];d=f[q>>2]|0;f[e+24>>2]=d;if(d|0){Gb=d+4|0;f[Gb>>2]=(f[Gb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;if(o){t=ub;return}Fb=n+4|0;Gb=f[Fb>>2]|0;f[Fb>>2]=Gb+-1;if(Gb|0){t=ub;return}Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);t=ub;return}Ty(Gb);y=0;Ga(506,Gb|0,b|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;Fa(431,Fb|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;Ga(506,Fb|0,c|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;Fa(431,ob|0);rb=y;y=0;a:do if(rb&1){d=Wa()|0;xb=105}else{y=0;Fa(431,lb|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;Ga(656,Gb|0,ob|0);rb=y;y=0;if(rb&1)xb=63;else{y=0;Ga(656,Fb|0,lb|0);rb=y;y=0;if(rb&1)xb=63;else{y=0;Ja(49,hb|0,ob|0,lb|0,kb|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;d=sa(1050,hb|0,ob|0)|0;rb=y;y=0;b:do if(!(rb&1)){do if(d)xb=66;else{y=0;d=sa(1050,hb|0,lb|0)|0;rb=y;y=0;if(rb&1)break b;if(d){xb=66;break}y=0;Fa(441,Eb|0);rb=y;y=0;if(rb&1)break b}while(0);do if((xb|0)==66){d=f[ob+20>>2]|0;i=f[ob+24>>2]|0;j=(i|0)==0;if(!j){rb=i+4|0;f[rb>>2]=(f[rb>>2]|0)+1}d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h){rb=g+4|0;f[rb>>2]=(f[rb>>2]|0)+1}d=d>>>0>(f[e+20>>2]|0)>>>0?ob:lb;f[Eb>>2]=f[d>>2];f[Eb+4>>2]=f[d+4>>2];f[Eb+8>>2]=f[d+8>>2];rb=Eb+12|0;TU(rb,f[d+16>>2]|0);f[rb>>2]=23300;f[Eb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Eb+24>>2]=d;if(d|0){rb=d+4|0;f[rb>>2]=(f[rb>>2]|0)+1}do if(!h){qb=g+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);if(j)break;qb=i+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);d=f[hb+24>>2]|0;do if(d|0){qb=d+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(hb+12|0);d=f[lb+24>>2]|0;do if(d|0){qb=d+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(lb+12|0);d=f[ob+24>>2]|0;do if(d|0){qb=d+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(ob+12|0);c:do if((f[Eb+4>>2]|0)==3){y=0;Fa(441,a|0);Db=y;y=0;if(!(Db&1))break;d=Wa()|0;xb=1498}else{y=0;Fa(431,Db|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;Ja(50,Cb|0,Gb|0,Fb|0,Db|0);rb=y;y=0;do if(rb&1)d=Wa()|0;else{d:do if((f[Cb+4>>2]|0)==3){y=0;Fa(441,a|0);Bb=y;y=0;if(Bb&1){d=Wa()|0;e=Cb+24|0;xb=1479;break}else{d=Cb+24|0;break}}else{bb=Cb+20|0;d=f[bb>>2]|0;e=Cb+24|0;i=f[e>>2]|0;j=(i|0)==0;if(!j){rb=i+4|0;f[rb>>2]=(f[rb>>2]|0)+1}rb=f[d+4>>2]|0;g=f[d+16>>2]|0;h=(g>>>0)/146|0;l=rb+(h<<2)|0;if((f[d+8>>2]|0)==(rb|0))d=0;else d=(f[l>>2]|0)+((g-(h*146|0)|0)*28|0)|0;do if(!j){qb=i+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);g=f[bb>>2]|0;j=f[e>>2]|0;k=(j|0)==0;if(!k){rb=j+4|0;f[rb>>2]=(f[rb>>2]|0)+1}h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))s=0;else{s=(h>>>0)/146|0;s=(f[i+(s<<2)>>2]|0)+((h-(s*146|0)|0)*28|0)|0}do if(!k){qb=j+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);e:do if((d|0)!=(s|0)){p=ob+20|0;r=ob+24|0;q=ob+16|0;u=ob+12|0;while(1){if((f[d+4>>2]|0)!=2){y=0;Fa(431,ob|0);rb=y;y=0;if(rb&1){xb=157;break}j=f[p>>2]|0;b=f[r>>2]|0;c=(b|0)==0;if(!c){rb=b+4|0;f[rb>>2]=(f[rb>>2]|0)+1}m=j+8|0;h=f[m>>2]|0;n=j+4|0;g=f[n>>2]|0;rb=h-g|0;k=j+16|0;o=j+20|0;i=(f[o>>2]|0)+(f[k>>2]|0)|0;if((((rb|0)==0?0:((2?rb>>2:rb)*146|0)+-1|0)|0)==(i|0)){y=0;Fa(430,j|0);rb=y;y=0;if(rb&1){xb=158;break}i=(f[k>>2]|0)+(f[o>>2]|0)|0;h=f[m>>2]|0;g=f[n>>2]|0}if((h|0)==(g|0))g=0;else{rb=(i>>>0)/146|0;g=(f[g+(rb<<2)>>2]|0)+((i-(rb*146|0)|0)*28|0)|0}f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];j=g+12|0;i=d+16|0;TU(j,f[i>>2]|0);f[j>>2]=23300;j=d+20|0;f[g+20>>2]=f[j>>2];k=d+24|0;h=f[k>>2]|0;f[g+24>>2]=h;if(h|0){rb=h+4|0;f[rb>>2]=(f[rb>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!c){qb=b+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);f[d>>2]=f[ob>>2];f[d+4>>2]=f[ob+4>>2];f[d+8>>2]=f[ob+8>>2];g=d+12|0;if(f[i>>2]|0)YP(g);f[i>>2]=f[q>>2];cX(g);g=f[p>>2]|0;h=f[r>>2]|0;if(h|0){rb=h+4|0;f[rb>>2]=(f[rb>>2]|0)+1}f[j>>2]=g;g=f[k>>2]|0;f[k>>2]=h;do if(g|0){qb=g+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);g=f[r>>2]|0;do if(g|0){qb=g+4|0;rb=f[qb>>2]|0;f[qb>>2]=rb+-1;if(rb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(u)}d=d+28|0;if((d-(f[l>>2]|0)|0)==4088){d=l+4|0;g=d;d=f[d>>2]|0}else g=l;if((s|0)==(d|0))break e;else l=g}if((xb|0)==157)d=Wa()|0;else if((xb|0)==158){d=Wa()|0;do if(!c){Ab=b+4|0;Bb=f[Ab>>2]|0;f[Ab>>2]=Bb+-1;if(Bb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);g=f[r>>2]|0;do if(g|0){Ab=g+4|0;Bb=f[Ab>>2]|0;f[Ab>>2]=Bb+-1;if(Bb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(u)}xb=1479;break d}while(0);y=0;Ga(657,Bb|0,Gb|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{y=0;Ga(657,Ab|0,Fb|0);rb=y;y=0;if(rb&1)d=Wa()|0;else{f[zb>>2]=0;f[zb+4>>2]=0;f[zb+8>>2]=0;f[zb+12>>2]=0;f[zb+16>>2]=0;f[zb+20>>2]=0;y=0;Ga(658,Bb|0,zb|0);rb=y;y=0;if(rb&1){d=Wa()|0;b=J}else{f[yb>>2]=0;f[yb+4>>2]=0;f[yb+8>>2]=0;f[yb+12>>2]=0;f[yb+16>>2]=0;f[yb+20>>2]=0;y=0;Ga(658,Ab|0,yb|0);rb=y;y=0;if(rb&1){d=Wa()|0;b=J}else{f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+16>>2]=0;f[wb+20>>2]=0;y=0;Ja(51,yb|0,zb|0,v|0,wb|0);rb=y;y=0;if(rb&1){d=Wa()|0;b=J}else{y=0;Ga(659,vb|0,wb|0);rb=y;y=0;if(rb&1){d=Wa()|0;g=J}else{y=0;Fa(431,tb|0);rb=y;y=0;if(rb&1){d=Wa()|0;g=J}else{b=tb+20|0;i=f[b>>2]|0;rb=tb+24|0;n=f[rb>>2]|0;o=(n|0)==0;if(!o){qb=n+4|0;f[qb>>2]=(f[qb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;qb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;do if((((qb|0)==0?0:((2?qb>>2:qb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);qb=y;y=0;if(!(qb&1)){h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0;xb=180;break}d=Wa()|0;g=J;if(o)break;sb=n+4|0;ub=f[sb>>2]|0;f[sb>>2]=ub+-1;if(ub|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}else xb=180;while(0);if((xb|0)==180){if((g|0)==(d|0))d=0;else{qb=(h>>>0)/146|0;d=(f[d+(qb<<2)>>2]|0)+((h-(qb*146|0)|0)*28|0)|0}f[d>>2]=f[Eb>>2];f[d+4>>2]=f[Eb+4>>2];f[d+8>>2]=f[Eb+8>>2];g=d+12|0;TU(g,f[Eb+16>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[Eb+20>>2];g=f[Eb+24>>2]|0;f[d+24>>2]=g;if(g|0){qb=g+4|0;f[qb>>2]=(f[qb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){nb=n+4|0;qb=f[nb>>2]|0;f[nb>>2]=qb+-1;if(qb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);y=0;Fa(431,sb|0);qb=y;y=0;if(qb&1){d=Wa()|0;g=J}else{ab=sb+20|0;i=f[ab>>2]|0;qb=sb+24|0;n=f[qb>>2]|0;o=(n|0)==0;if(!o){nb=n+4|0;f[nb>>2]=(f[nb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;nb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;do if((((nb|0)==0?0:((2?nb>>2:nb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);nb=y;y=0;if(!(nb&1)){h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0;xb=193;break}d=Wa()|0;g=J;if(o)break;pb=n+4|0;ub=f[pb>>2]|0;f[pb>>2]=ub+-1;if(ub|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}else xb=193;while(0);f:do if((xb|0)==193){if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}f[g>>2]=f[tb>>2];f[g+4>>2]=f[tb+4>>2];f[g+8>>2]=f[tb+8>>2];d=g+12|0;TU(d,f[tb+16>>2]|0);f[d>>2]=23300;f[g+20>>2]=f[b>>2];d=f[rb>>2]|0;f[g+24>>2]=d;if(d|0){nb=d+4|0;f[nb>>2]=(f[nb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){mb=n+4|0;nb=f[mb>>2]|0;f[mb>>2]=nb+-1;if(nb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);r=vb+20|0;cb=vb+24|0;s=Bb+20|0;nb=Bb+24|0;u=db+20|0;ma=db+24|0;v=Ab+20|0;mb=Ab+24|0;w=hb+20|0;ja=hb+24|0;x=db+20|0;z=hb+20|0;la=hb+12|0;na=db+12|0;A=Ma+20|0;da=Ma+24|0;B=$a+20|0;ea=$a+24|0;C=Ma+16|0;D=hb+16|0;E=Ma+20|0;F=db+16|0;G=pb+4|0;H=pa+4|0;I=ob+20|0;$=ob+24|0;K=qa+4|0;L=ta+4|0;M=ua+4|0;N=va+4|0;O=ob+16|0;P=jb+20|0;ha=jb+24|0;ka=Bb+20|0;oa=Ab+20|0;Q=$a+16|0;aa=ob+12|0;fa=Ma+12|0;R=Ha+20|0;ba=Ha+24|0;S=xa+4|0;T=ya+4|0;U=za+4|0;V=Ba+4|0;W=Ca+4|0;X=Da+4|0;Y=Ha+16|0;Z=Ma+12|0;_=jb+16|0;ca=Ha+12|0;ga=$a+12|0;ia=jb+12|0;g:while(1){d=f[r>>2]|0;g=f[cb>>2]|0;do if(!g){if(!(f[d+20>>2]|0)){xb=729;break g}}else{p=g+4|0;f[p>>2]=(f[p>>2]|0)+1;d=(f[d+20>>2]|0)==0;q=f[p>>2]|0;f[p>>2]=q+-1;if(!q){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d){xb=729;break g}else break}else if(d){xb=729;break g}else break}while(0);f[Ka>>2]=vb;y=0;Fa(431,db|0);q=y;y=0;if(q&1){xb=682;break}while(1){d=f[s>>2]|0;h=f[nb>>2]|0;i=(h|0)==0;if(!i){q=h+4|0;f[q>>2]=(f[q>>2]|0)+1}if(!(f[d+20>>2]|0)){xb=253;break}y=0;d=sa(1051,Ka|0,Bb|0)|0;q=y;y=0;if(q&1){xb=244;break g}do if(!i){p=h+4|0;q=f[p>>2]|0;f[p>>2]=q+-1;if(q|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(d)break;j=f[u>>2]|0;b=f[ma>>2]|0;c=(b|0)==0;if(!c){q=b+4|0;f[q>>2]=(f[q>>2]|0)+1}d=f[s>>2]|0;p=f[nb>>2]|0;q=(p|0)==0;if(!q){o=p+4|0;f[o>>2]=(f[o>>2]|0)+1}k=f[d+16>>2]|0;n=(k>>>0)/146|0;m=f[(f[d+4>>2]|0)+(n<<2)>>2]|0;n=k-(n*146|0)|0;k=j+8|0;g=f[k>>2]|0;l=j+4|0;d=f[l>>2]|0;Hb=g-d|0;i=j+16|0;o=j+20|0;h=(f[o>>2]|0)+(f[i>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);Hb=y;y=0;if(Hb&1){xb=247;break g}h=(f[i>>2]|0)+(f[o>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}d=m+(n*28|0)|0;Hb=d|0;f[g>>2]=f[Hb>>2];f[g+4>>2]=f[Hb+4>>2];f[g+8>>2]=f[Hb+8>>2];Hb=g+12|0;TU(Hb,f[d+16>>2]|0);f[Hb>>2]=23300;f[g+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){q=p+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);do if(!c){q=b+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);d=f[s>>2]|0;g=f[nb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){q=m+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}do if(!h){q=g+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0)}do if((xb|0)==253){xb=0;if(i)break;q=h+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);y=0;Fa(431,hb|0);Hb=y;y=0;if(Hb&1){xb=294;break}while(1){d=f[v>>2]|0;i=f[mb>>2]|0;h=(i|0)==0;if(!h){Hb=i+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}if(!(f[d+20>>2]|0)){xb=305;break}y=0;d=sa(1051,Ka|0,Ab|0)|0;Hb=y;y=0;if(Hb&1){xb=296;break g}do if(!h){q=i+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);if(d)break;j=f[w>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c){Hb=b+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}d=f[v>>2]|0;p=f[mb>>2]|0;q=(p|0)==0;if(!q){Hb=p+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=f[d+16>>2]|0;n=(k>>>0)/146|0;m=f[(f[d+4>>2]|0)+(n<<2)>>2]|0;n=k-(n*146|0)|0;k=j+8|0;g=f[k>>2]|0;l=j+4|0;d=f[l>>2]|0;Hb=g-d|0;i=j+16|0;o=j+20|0;h=(f[o>>2]|0)+(f[i>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);Hb=y;y=0;if(Hb&1){xb=299;break g}h=(f[i>>2]|0)+(f[o>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}d=m+(n*28|0)|0;Hb=d|0;f[g>>2]=f[Hb>>2];f[g+4>>2]=f[Hb+4>>2];f[g+8>>2]=f[Hb+8>>2];Hb=g+12|0;TU(Hb,f[d+16>>2]|0);f[Hb>>2]=23300;f[g+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){q=p+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);do if(!c){q=b+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);d=f[v>>2]|0;g=f[mb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){q=m+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}do if(!h){q=g+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0)}do if((xb|0)==305){xb=0;if(h)break;q=i+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);d=f[x>>2]|0;h=f[ma>>2]|0;i=(h|0)==0;if(!i){Hb=h+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}do if(!(f[d+20>>2]|0)){d=f[z>>2]|0;g=f[ja>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}q=g+4|0;f[q>>2]=(f[q>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}else d=0;while(0);do if(!i){q=h+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(d){y=0;Fa(431,Ma|0);Hb=y;y=0;if(Hb&1){xb=295;break g}}else{d=f[x>>2]|0;g=f[ma>>2]|0;do if(!g){if(!(f[d+20>>2]|0))xb=325}else{q=g+4|0;f[q>>2]=(f[q>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(!Hb){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d){xb=325;break}else break}else if(d){xb=325;break}else break}while(0);if((xb|0)==325){xb=0;y=0;Fa(431,Ma|0);Hb=y;y=0;if(Hb&1){xb=295;break g}i=f[A>>2]|0;n=f[da>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(Hb&1){xb=338;break g}h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[hb>>2];f[d+4>>2]=f[hb+4>>2];f[d+8>>2]=f[hb+8>>2];g=d+12|0;TU(g,f[D>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[z>>2];g=f[ja>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;if(o)break;q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);break}d=f[z>>2]|0;g=f[ja>>2]|0;do if(!g){if(!(f[d+20>>2]|0))xb=350}else{q=g+4|0;f[q>>2]=(f[q>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(!Hb){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d){xb=350;break}else break}else if(d){xb=350;break}else break}while(0);if((xb|0)==350){xb=0;y=0;Fa(431,Ma|0);Hb=y;y=0;if(Hb&1){xb=295;break g}i=f[A>>2]|0;n=f[da>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(Hb&1){xb=363;break g}h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[db>>2];f[d+4>>2]=f[db+4>>2];f[d+8>>2]=f[db+8>>2];g=d+12|0;TU(g,f[F>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[x>>2];g=f[ma>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;if(o)break;q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);break}y=0;Fa(431,jb|0);Hb=y;y=0;if(Hb&1){xb=515;break g}y=0;Fa(431,$a|0);Hb=y;y=0;if(Hb&1){xb=516;break g}d=f[B>>2]|0;c=f[ea>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[ea>>2]|0;g=f[B>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);q=g;g=(f[q+16>>2]|0)+(f[q+20>>2]|0)|0;Hb=f[q+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[q+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[pb>>2]=j;f[G>>2]=g;g=f[x>>2]|0;n=f[ma>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[pa>>2]=k;f[H>>2]=g;g=f[x>>2]|0;l=f[ma>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[qa>>2]=k;f[K>>2]=g;y=0;f[kb>>2]=f[pb>>2];f[kb+4>>2]=f[pb+4>>2];f[lb>>2]=f[pa>>2];f[lb+4>>2]=f[pa+4>>2];f[ob>>2]=f[qa>>2];f[ob+4>>2]=f[qa+4>>2];La(11,ra|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){xb=517;break g}do if(!m){q=l+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){q=h+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){q=c+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);d=f[B>>2]|0;c=f[ea>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[ea>>2]|0;g=f[B>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);q=g;g=(f[q+16>>2]|0)+(f[q+20>>2]|0)|0;Hb=f[q+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[q+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[ta>>2]=j;f[L>>2]=g;g=f[z>>2]|0;n=f[ja>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[ua>>2]=k;f[M>>2]=g;g=f[z>>2]|0;l=f[ja>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[va>>2]=k;f[N>>2]=g;y=0;f[kb>>2]=f[ta>>2];f[kb+4>>2]=f[ta+4>>2];f[lb>>2]=f[ua>>2];f[lb+4>>2]=f[ua+4>>2];f[ob>>2]=f[va>>2];f[ob+4>>2]=f[va+4>>2];La(11,wa|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){xb=529;break g}do if(!m){q=l+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){q=h+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){q=c+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);i=f[P>>2]|0;n=f[ha>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(Hb&1){xb=541;break g}h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[$a>>2];f[d+4>>2]=f[$a+4>>2];f[d+8>>2]=f[$a+8>>2];g=d+12|0;TU(g,f[Q>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[B>>2];g=f[ea>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);y=0;Fa(431,Ha|0);Hb=y;y=0;if(Hb&1){xb=544;break g}d=f[R>>2]|0;c=f[ba>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[ba>>2]|0;g=f[R>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);q=g;g=(f[q+16>>2]|0)+(f[q+20>>2]|0)|0;Hb=f[q+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[q+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[xa>>2]=j;f[S>>2]=g;g=f[z>>2]|0;n=f[ja>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[ya>>2]=k;f[T>>2]=g;g=f[z>>2]|0;l=f[ja>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[za>>2]=k;f[U>>2]=g;y=0;f[kb>>2]=f[xa>>2];f[kb+4>>2]=f[xa+4>>2];f[lb>>2]=f[ya>>2];f[lb+4>>2]=f[ya+4>>2];f[ob>>2]=f[za>>2];f[ob+4>>2]=f[za+4>>2];La(11,Aa|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){xb=545;break g}do if(!m){q=l+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){q=h+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){q=c+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);d=f[R>>2]|0;c=f[ba>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[ba>>2]|0;g=f[R>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);q=g;g=(f[q+16>>2]|0)+(f[q+20>>2]|0)|0;Hb=f[q+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[q+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[Ba>>2]=j;f[V>>2]=g;g=f[x>>2]|0;n=f[ma>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Ca>>2]=k;f[W>>2]=g;g=f[x>>2]|0;l=f[ma>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Da>>2]=k;f[X>>2]=g;y=0;f[kb>>2]=f[Ba>>2];f[kb+4>>2]=f[Ba+4>>2];f[lb>>2]=f[Ca>>2];f[lb+4>>2]=f[Ca+4>>2];f[ob>>2]=f[Da>>2];f[ob+4>>2]=f[Da+4>>2];La(11,Ea|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){xb=557;break g}do if(!m){q=l+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){q=h+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){q=c+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);i=f[P>>2]|0;n=f[ha>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(Hb&1){xb=569;break g}h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[Ha>>2];f[d+4>>2]=f[Ha+4>>2];f[d+8>>2]=f[Ha+8>>2];g=d+12|0;TU(g,f[Y>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[R>>2];g=f[ba>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);f[Ma>>2]=f[jb>>2];f[Ma+4>>2]=f[jb+4>>2];f[Ma+8>>2]=f[jb+8>>2];TU(Z,f[_>>2]|0);f[Z>>2]=23300;f[E>>2]=f[P>>2];f[da>>2]=f[ha>>2];f[P>>2]=0;f[ha>>2]=0;d=f[ba>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(ca);d=f[ea>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(ga);d=f[ha>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(ia)}while(0);d=f[ja>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(la);d=f[ma>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(na);i=f[ab>>2]|0;n=f[qb>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(Hb&1){xb=684;break}h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[Ma>>2];f[d+4>>2]=f[Ma+4>>2];f[d+8>>2]=f[Ma+8>>2];g=d+12|0;TU(g,f[C>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[E>>2];g=f[da>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);y=0;Fa(431,ob|0);Hb=y;y=0;if(Hb&1){xb=687;break}j=f[I>>2]|0;b=f[$>>2]|0;c=(b|0)==0;if(!c){Hb=b+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}d=f[r>>2]|0;p=f[cb>>2]|0;q=(p|0)==0;if(!q){Hb=p+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=f[d+16>>2]|0;n=(k>>>0)/146|0;m=f[(f[d+4>>2]|0)+(n<<2)>>2]|0;n=k-(n*146|0)|0;k=j+8|0;g=f[k>>2]|0;l=j+4|0;d=f[l>>2]|0;Hb=g-d|0;i=j+16|0;o=j+20|0;h=(f[o>>2]|0)+(f[i>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);Hb=y;y=0;if(Hb&1){xb=688;break}h=(f[i>>2]|0)+(f[o>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}d=m+(n*28|0)|0;Hb=d|0;f[g>>2]=f[Hb>>2];f[g+4>>2]=f[Hb+4>>2];f[g+8>>2]=f[Hb+8>>2];Hb=g+12|0;TU(Hb,f[d+16>>2]|0);f[Hb>>2]=23300;f[g+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){q=p+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);do if(!c){q=b+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);d=f[r>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){q=m+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}do if(!h){q=g+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);i=f[ab>>2]|0;n=f[qb>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(Hb&1){xb=694;break}h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[ob>>2];f[d+4>>2]=f[ob+4>>2];f[d+8>>2]=f[ob+8>>2];g=d+12|0;TU(g,f[O>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[I>>2];g=f[$>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){q=n+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);d=f[ka>>2]|0;g=f[nb>>2]|0;do if(!g){if(f[d+20>>2]|0)xb=658}else{q=g+4|0;f[q>>2]=(f[q>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(!Hb){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d)break;else{xb=658;break}}else if(d)break;else{xb=658;break}}while(0);do if((xb|0)==658){xb=0;d=f[ka>>2]|0;g=f[nb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){q=m+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(h)break;q=g+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);d=f[oa>>2]|0;g=f[mb>>2]|0;do if(!g){if(f[d+20>>2]|0)xb=702}else{q=g+4|0;f[q>>2]=(f[q>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(!Hb){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d)break;else{xb=702;break}}else if(d)break;else{xb=702;break}}while(0);do if((xb|0)==702){xb=0;d=f[oa>>2]|0;g=f[mb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){q=m+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(h)break;q=g+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);d=f[$>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(aa);d=f[da>>2]|0;do if(d|0){q=d+4|0;Hb=f[q>>2]|0;f[q>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(fa)}switch(xb|0){case 244:{d=Wa()|0;g=J;if(i){xb=597;break}xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=597;break}Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);xb=597;break}case 247:{d=Wa()|0;g=J;do if(!q){xb=p+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);if(c){xb=597;break}xb=b+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=597;break}Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b);xb=597;break}case 294:{d=Wa()|0;g=J;xb=596;break}case 295:{d=Wa()|0;g=J;xb=592;break}case 296:{d=Wa()|0;g=J;if(h){xb=592;break}xb=i+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=592;break}Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i);xb=592;break}case 299:{d=Wa()|0;g=J;do if(!q){xb=p+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);if(c){xb=592;break}xb=b+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=592;break}Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b);xb=592;break}case 338:{d=Wa()|0;g=J;do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);h=f[da>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(fa);xb=592;break}case 363:{d=Wa()|0;g=J;do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);h=f[da>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(fa);xb=592;break}case 515:{d=Wa()|0;g=J;xb=585;break}case 516:{d=Wa()|0;g=J;xb=581;break}case 517:{d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p){xb=577;break}xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=577;break}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);xb=577;break}case 529:{d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p){xb=577;break}xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=577;break}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);xb=577;break}case 541:{d=Wa()|0;g=J;if(o){xb=577;break}xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=577;break}Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);xb=577;break}case 544:{d=Wa()|0;g=J;xb=576;break}case 545:{d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p){xb=572;break}xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=572;break}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);xb=572;break}case 557:{d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p){xb=572;break}xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=572;break}Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);xb=572;break}case 569:{d=Wa()|0;g=J;if(o){xb=572;break}xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=572;break}Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);xb=572;break}case 682:{d=Wa()|0;g=J;xb=683;break}case 684:{d=Wa()|0;g=J;if(o){xb=724;break}xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=724;break}Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);xb=724;break}case 687:{d=Wa()|0;g=J;xb=723;break}case 688:{d=Wa()|0;g=J;do if(!q){xb=p+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);if(c){xb=719;break}xb=b+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=719;break}Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b);xb=719;break}case 694:{d=Wa()|0;g=J;if(o){xb=719;break}xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=719;break}Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);xb=719;break}case 729:{y=0;Fa(431,hb|0);Hb=y;y=0;h:do if(Hb&1){d=Wa()|0;g=J;xb=1188}else{r=hb+20|0;A=hb+24|0;while(1){d=f[ka>>2]|0;h=f[nb>>2]|0;i=(h|0)==0;if(!i){Hb=h+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}if(!(f[d+20>>2]|0)){xb=776;break}d=f[ka>>2]|0;g=f[nb>>2]|0;do if(!g)d=(f[d+20>>2]|0)==0;else{xb=g+4|0;f[xb>>2]=(f[xb>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);do if(!i){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(d){xb=779;break}j=f[r>>2]|0;b=f[A>>2]|0;c=(b|0)==0;if(!c){Hb=b+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}d=f[ka>>2]|0;p=f[nb>>2]|0;q=(p|0)==0;if(!q){Hb=p+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=f[d+16>>2]|0;n=(k>>>0)/146|0;m=f[(f[d+4>>2]|0)+(n<<2)>>2]|0;n=k-(n*146|0)|0;k=j+8|0;g=f[k>>2]|0;l=j+4|0;d=f[l>>2]|0;Hb=g-d|0;i=j+16|0;o=j+20|0;h=(f[o>>2]|0)+(f[i>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);Hb=y;y=0;if(Hb&1){xb=770;break}h=(f[i>>2]|0)+(f[o>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}d=m+(n*28|0)|0;Hb=d|0;f[g>>2]=f[Hb>>2];f[g+4>>2]=f[Hb+4>>2];f[g+8>>2]=f[Hb+8>>2];Hb=g+12|0;TU(Hb,f[d+16>>2]|0);f[Hb>>2]=23300;f[g+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){xb=p+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);do if(!c){xb=b+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);d=f[ka>>2]|0;g=f[nb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){xb=m+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}do if(!h){xb=g+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0)}do if((xb|0)==770){d=Wa()|0;g=J;do if(!q){ub=p+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);if(c)break;ub=b+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}else if((xb|0)==776){if(i){xb=779;break}xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=779;break}Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);xb=779}while(0);if((xb|0)==779){y=0;Fa(431,db|0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J}else{r=db+20|0;z=db+24|0;while(1){d=f[oa>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i){Hb=h+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}if(!(f[d+20>>2]|0)){xb=828;break}d=f[oa>>2]|0;g=f[mb>>2]|0;do if(!g)d=(f[d+20>>2]|0)==0;else{xb=g+4|0;f[xb>>2]=(f[xb>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);do if(!i){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(d){xb=831;break}j=f[r>>2]|0;b=f[z>>2]|0;c=(b|0)==0;if(!c){Hb=b+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}d=f[oa>>2]|0;p=f[mb>>2]|0;q=(p|0)==0;if(!q){Hb=p+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=f[d+16>>2]|0;n=(k>>>0)/146|0;m=f[(f[d+4>>2]|0)+(n<<2)>>2]|0;n=k-(n*146|0)|0;k=j+8|0;g=f[k>>2]|0;l=j+4|0;d=f[l>>2]|0;Hb=g-d|0;i=j+16|0;o=j+20|0;h=(f[o>>2]|0)+(f[i>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,j|0);Hb=y;y=0;if(Hb&1){xb=822;break}h=(f[i>>2]|0)+(f[o>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0}if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}d=m+(n*28|0)|0;Hb=d|0;f[g>>2]=f[Hb>>2];f[g+4>>2]=f[Hb+4>>2];f[g+8>>2]=f[Hb+8>>2];Hb=g+12|0;TU(Hb,f[d+16>>2]|0);f[Hb>>2]=23300;f[g+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;do if(!q){xb=p+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);do if(!c){xb=b+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}while(0);d=f[oa>>2]|0;g=f[mb>>2]|0;h=(g|0)==0;if(!h){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=d+4|0;j=d+16|0;m=f[j>>2]|0;l=(m>>>0)/146|0;k=f[(f[i>>2]|0)+(l<<2)>>2]|0;l=m-(l*146|0)|0;m=f[k+(l*28|0)+24>>2]|0;do if(m|0){xb=m+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}while(0);JP(k+(l*28|0)+12|0);Hb=d+20|0;f[Hb>>2]=(f[Hb>>2]|0)+-1;Hb=(f[j>>2]|0)+1|0;f[j>>2]=Hb;if(Hb>>>0>291){qta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}do if(!h){xb=g+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0)}do if((xb|0)==822){d=Wa()|0;g=J;do if(!q){ub=p+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[p>>2]|0)+8>>2]&511](p);pP(p)}while(0);if(c)break;ub=b+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}else if((xb|0)==828){if(i){xb=831;break}xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0){xb=831;break}Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h);xb=831}while(0);i:do if((xb|0)==831){w=hb+20|0;d=f[w>>2]|0;h=f[A>>2]|0;i=(h|0)==0;if(!i){Hb=h+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}do if(!(f[d+20>>2]|0)){d=f[db+20>>2]|0;g=f[z>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}Ea=g+4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[Ea>>2]|0;f[Ea>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}else d=0;while(0);do if(!i){Ea=h+4|0;Hb=f[Ea>>2]|0;f[Ea>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);j:do if(d){y=0;Fa(431,pb|0);Hb=y;y=0;if(Hb&1)xb=821}else{d=f[w>>2]|0;g=f[A>>2]|0;do if(!g){if(!(f[d+20>>2]|0))xb=848}else{Ea=g+4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[Ea>>2]|0;f[Ea>>2]=Hb+-1;if(!Hb){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d){xb=848;break}else break}else if(d){xb=848;break}else break}while(0);if((xb|0)==848){y=0;Fa(431,pb|0);Hb=y;y=0;if(Hb&1){xb=821;break}i=f[pb+20>>2]|0;l=pb+24|0;o=f[l>>2]|0;b=(o|0)==0;if(!b){Hb=o+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;m=i+4|0;d=f[m>>2]|0;Hb=g-d|0;j=i+16|0;n=i+20|0;h=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(!(Hb&1)){h=(f[j>>2]|0)+(f[n>>2]|0)|0;g=f[k>>2]|0;d=f[m>>2]|0;break}d=Wa()|0;g=J;do if(!b){xb=o+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[l>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(pb+12|0);break i}while(0);if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[db>>2];f[d+4>>2]=f[db+4>>2];f[d+8>>2]=f[db+8>>2];g=d+12|0;TU(g,f[db+16>>2]|0);f[g>>2]=23300;f[d+20>>2]=f[db+20>>2];g=f[z>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;if(b)break;$a=o+4|0;Hb=f[$a>>2]|0;f[$a>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break}v=db+20|0;d=f[v>>2]|0;g=f[z>>2]|0;do if(!g){if(!(f[d+20>>2]|0))xb=873}else{Ea=g+4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;d=(f[d+20>>2]|0)==0;Hb=f[Ea>>2]|0;f[Ea>>2]=Hb+-1;if(!Hb){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g);if(d){xb=873;break}else break}else if(d){xb=873;break}else break}while(0);if((xb|0)==873){y=0;Fa(431,pb|0);Hb=y;y=0;if(Hb&1){xb=821;break}i=f[pb+20>>2]|0;l=pb+24|0;o=f[l>>2]|0;b=(o|0)==0;if(!b){Hb=o+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;m=i+4|0;d=f[m>>2]|0;Hb=g-d|0;j=i+16|0;n=i+20|0;h=(f[n>>2]|0)+(f[j>>2]|0)|0;do if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(!(Hb&1)){h=(f[j>>2]|0)+(f[n>>2]|0)|0;g=f[k>>2]|0;d=f[m>>2]|0;break}d=Wa()|0;g=J;do if(!b){xb=o+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o)}while(0);h=f[l>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(pb+12|0);break i}while(0);if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}f[g>>2]=f[hb>>2];f[g+4>>2]=f[hb+4>>2];f[g+8>>2]=f[hb+8>>2];d=g+12|0;TU(d,f[hb+16>>2]|0);f[d>>2]=23300;f[g+20>>2]=f[w>>2];d=f[A>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[n>>2]=(f[n>>2]|0)+1;if(b)break;$a=o+4|0;Hb=f[$a>>2]|0;f[$a>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[o>>2]|0)+8>>2]&511](o);pP(o);break}y=0;Fa(431,jb|0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J}else{y=0;Fa(431,$a|0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J}else{q=$a+20|0;d=f[q>>2]|0;x=$a+24|0;c=f[x>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[x>>2]|0;g=f[q>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Hb=f[Ea+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[Ea+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[Ha>>2]=j;f[Ha+4>>2]=g;g=f[w>>2]|0;n=f[A>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Ka>>2]=k;f[Ka+4>>2]=g;g=f[w>>2]|0;l=f[A>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Ma>>2]=k;f[Ma+4>>2]=g;y=0;f[kb>>2]=f[Ha>>2];f[kb+4>>2]=f[Ha+4>>2];f[lb>>2]=f[Ka>>2];f[lb+4>>2]=f[Ka+4>>2];f[ob>>2]=f[Ma>>2];f[ob+4>>2]=f[Ma+4>>2];La(11,_a|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;k:do if(Hb&1){d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p)break;xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}else{do if(!m){Ma=l+4|0;Hb=f[Ma>>2]|0;f[Ma>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){Ma=n+4|0;Hb=f[Ma>>2]|0;f[Ma>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){Ma=h+4|0;Hb=f[Ma>>2]|0;f[Ma>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){Ma=c+4|0;Hb=f[Ma>>2]|0;f[Ma>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);d=f[q>>2]|0;c=f[x>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[x>>2]|0;g=f[q>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);Ma=g;g=(f[Ma+16>>2]|0)+(f[Ma+20>>2]|0)|0;Hb=f[Ma+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[Ma+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[Na>>2]=j;f[Na+4>>2]=g;g=f[v>>2]|0;n=f[z>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Oa>>2]=k;f[Oa+4>>2]=g;g=f[v>>2]|0;l=f[z>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Pa>>2]=k;f[Pa+4>>2]=g;y=0;f[kb>>2]=f[Na>>2];f[kb+4>>2]=f[Na+4>>2];f[lb>>2]=f[Oa>>2];f[lb+4>>2]=f[Oa+4>>2];f[ob>>2]=f[Pa>>2];f[ob+4>>2]=f[Pa+4>>2];La(11,Qa|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p)break;xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);break}do if(!m){Qa=l+4|0;Hb=f[Qa>>2]|0;f[Qa>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){Qa=n+4|0;Hb=f[Qa>>2]|0;f[Qa>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){Qa=h+4|0;Hb=f[Qa>>2]|0;f[Qa>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){Qa=c+4|0;Hb=f[Qa>>2]|0;f[Qa>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);s=jb+20|0;i=f[s>>2]|0;u=jb+24|0;n=f[u>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;do if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(!(Hb&1)){h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0;break}d=Wa()|0;g=J;if(o)break k;xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break k;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);break k}while(0);if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}f[g>>2]=f[$a>>2];f[g+4>>2]=f[$a+4>>2];f[g+8>>2]=f[$a+8>>2];d=g+12|0;TU(d,f[$a+16>>2]|0);f[d>>2]=23300;f[g+20>>2]=f[q>>2];d=f[x>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){Qa=n+4|0;Hb=f[Qa>>2]|0;f[Qa>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);y=0;Fa(431,_a|0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J}else{q=_a+20|0;d=f[q>>2]|0;r=_a+24|0;c=f[r>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[r>>2]|0;g=f[q>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);Qa=g;g=(f[Qa+16>>2]|0)+(f[Qa+20>>2]|0)|0;Hb=f[Qa+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[Qa+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[Ra>>2]=j;f[Ra+4>>2]=g;g=f[v>>2]|0;n=f[z>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Sa>>2]=k;f[Sa+4>>2]=g;g=f[v>>2]|0;l=f[z>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Ta>>2]=k;f[Ta+4>>2]=g;y=0;f[kb>>2]=f[Ra>>2];f[kb+4>>2]=f[Ra+4>>2];f[lb>>2]=f[Sa>>2];f[lb+4>>2]=f[Sa+4>>2];f[ob>>2]=f[Ta>>2];f[ob+4>>2]=f[Ta+4>>2];La(11,Ua|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;l:do if(Hb&1){d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p)break;xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}else{do if(!m){Ua=l+4|0;Hb=f[Ua>>2]|0;f[Ua>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){Ua=n+4|0;Hb=f[Ua>>2]|0;f[Ua>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){Ua=h+4|0;Hb=f[Ua>>2]|0;f[Ua>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){Ua=c+4|0;Hb=f[Ua>>2]|0;f[Ua>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);d=f[q>>2]|0;c=f[r>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[r>>2]|0;g=f[q>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);Ua=g;g=(f[Ua+16>>2]|0)+(f[Ua+20>>2]|0)|0;Hb=f[Ua+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[Ua+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[Va>>2]=j;f[Va+4>>2]=g;g=f[w>>2]|0;n=f[A>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Xa>>2]=k;f[Xa+4>>2]=g;g=f[w>>2]|0;l=f[A>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[Ya>>2]=k;f[Ya+4>>2]=g;y=0;f[kb>>2]=f[Va>>2];f[kb+4>>2]=f[Va+4>>2];f[lb>>2]=f[Xa>>2];f[lb+4>>2]=f[Xa+4>>2];f[ob>>2]=f[Ya>>2];f[ob+4>>2]=f[Ya+4>>2];La(11,Za|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J;do if(!m){xb=l+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p)break;xb=c+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);break}do if(!m){Za=l+4|0;Hb=f[Za>>2]|0;f[Za>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){Za=n+4|0;Hb=f[Za>>2]|0;f[Za>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){Za=h+4|0;Hb=f[Za>>2]|0;f[Za>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){Za=c+4|0;Hb=f[Za>>2]|0;f[Za>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);i=f[s>>2]|0;n=f[u>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;do if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(!(Hb&1)){h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0;break}d=Wa()|0;g=J;if(o)break l;xb=n+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break l;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n);break l}while(0);if((g|0)==(d|0))g=0;else{g=(h>>>0)/146|0;g=(f[d+(g<<2)>>2]|0)+((h-(g*146|0)|0)*28|0)|0}f[g>>2]=f[_a>>2];f[g+4>>2]=f[_a+4>>2];f[g+8>>2]=f[_a+8>>2];d=g+12|0;TU(d,f[_a+16>>2]|0);f[d>>2]=23300;f[g+20>>2]=f[q>>2];d=f[r>>2]|0;f[g+24>>2]=d;if(d|0){Hb=d+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){Za=n+4|0;Hb=f[Za>>2]|0;f[Za>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);f[pb>>2]=f[jb>>2];f[pb+4>>2]=f[jb+4>>2];f[pb+8>>2]=f[jb+8>>2];d=pb+12|0;TU(d,f[jb+16>>2]|0);f[d>>2]=23300;f[pb+20>>2]=f[s>>2];f[pb+24>>2]=f[u>>2];f[s>>2]=0;f[u>>2]=0;d=f[r>>2]|0;do if(d|0){Za=d+4|0;Hb=f[Za>>2]|0;f[Za>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(_a+12|0);d=f[x>>2]|0;do if(d|0){_a=d+4|0;Hb=f[_a>>2]|0;f[_a>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP($a+12|0);d=f[u>>2]|0;do if(d|0){$a=d+4|0;Hb=f[$a>>2]|0;f[$a>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(jb+12|0);break j}while(0);h=f[r>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(_a+12|0)}}while(0);h=f[x>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP($a+12|0)}h=f[jb+24>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(jb+12|0)}break i}while(0);if((xb|0)==821){d=Wa()|0;g=J;break}d=f[z>>2]|0;do if(d|0){$a=d+4|0;Hb=f[$a>>2]|0;f[$a>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(db+12|0);d=f[A>>2]|0;do if(d|0){db=d+4|0;Hb=f[db>>2]|0;f[db>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(hb+12|0);i=f[ab>>2]|0;n=f[qb>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}k=i+8|0;g=f[k>>2]|0;l=i+4|0;d=f[l>>2]|0;Hb=g-d|0;j=i+16|0;m=i+20|0;h=(f[m>>2]|0)+(f[j>>2]|0)|0;do if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(h|0)){y=0;Fa(430,i|0);Hb=y;y=0;if(!(Hb&1)){h=(f[j>>2]|0)+(f[m>>2]|0)|0;g=f[k>>2]|0;d=f[l>>2]|0;xb=1129;break}d=Wa()|0;g=J;if(o)break;ub=n+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}else xb=1129;while(0);do if((xb|0)==1129){if((g|0)==(d|0))d=0;else{Hb=(h>>>0)/146|0;d=(f[d+(Hb<<2)>>2]|0)+((h-(Hb*146|0)|0)*28|0)|0}f[d>>2]=f[pb>>2];f[d+4>>2]=f[pb+4>>2];f[d+8>>2]=f[pb+8>>2];v=d+12|0;TU(v,f[pb+16>>2]|0);f[v>>2]=23300;f[d+20>>2]=f[pb+20>>2];v=pb+24|0;g=f[v>>2]|0;f[d+24>>2]=g;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1;do if(!o){hb=n+4|0;Hb=f[hb>>2]|0;f[hb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);d=f[ab>>2]|0;c=f[qb>>2]|0;p=(c|0)==0;do if(p){g=d;h=0;b=1}else{h=c+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[qb>>2]|0;g=f[ab>>2]|0;if(!h){h=0;b=1;break}b=h+4|0;f[b>>2]=(f[b>>2]|0)+1;b=0}while(0);hb=g;g=(f[hb+16>>2]|0)+(f[hb+20>>2]|0)|0;Hb=f[hb+4>>2]|0;i=(g>>>0)/146|0;j=Hb+(i<<2)|0;if((f[hb+8>>2]|0)==(Hb|0))g=0;else g=(f[j>>2]|0)+((g-(i*146|0)|0)*28|0)|0;f[eb>>2]=j;f[eb+4>>2]=g;g=f[bb>>2]|0;n=f[e>>2]|0;o=(n|0)==0;if(!o){Hb=n+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[g+4>>2]|0;i=f[g+16>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[fb>>2]=k;f[fb+4>>2]=g;g=f[bb>>2]|0;l=f[e>>2]|0;m=(l|0)==0;if(!m){Hb=l+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Hb=f[g+4>>2]|0;j=(i>>>0)/146|0;k=Hb+(j<<2)|0;if((f[g+8>>2]|0)==(Hb|0))g=0;else g=(f[k>>2]|0)+((i-(j*146|0)|0)*28|0)|0;f[gb>>2]=k;f[gb+4>>2]=g;y=0;f[kb>>2]=f[eb>>2];f[kb+4>>2]=f[eb+4>>2];f[lb>>2]=f[fb>>2];f[lb+4>>2]=f[fb+4>>2];f[ob>>2]=f[gb>>2];f[ob+4>>2]=f[gb+4>>2];La(11,jb|0,d|0,kb|0,lb|0,ob|0,0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J;do if(!m){ub=l+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){ub=n+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);if(p)break;ub=c+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c);break}do if(!m){jb=l+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[l>>2]|0)+8>>2]&511](l);pP(l)}while(0);do if(!o){jb=n+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[n>>2]|0)+8>>2]&511](n);pP(n)}while(0);do if(!b){jb=h+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);do if(!p){jb=c+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);y=0;Fa(431,ob|0);Hb=y;y=0;if(Hb&1){d=Wa()|0;g=J}else{d=f[ab>>2]|0;i=f[qb>>2]|0;j=(i|0)==0;if(!j){Hb=i+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[d+4>>2]|0;g=f[d+16>>2]|0;h=(g>>>0)/146|0;l=Hb+(h<<2)|0;if((f[d+8>>2]|0)==(Hb|0))d=0;else d=(f[l>>2]|0)+((g-(h*146|0)|0)*28|0)|0;do if(!j){jb=i+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);g=f[ab>>2]|0;j=f[qb>>2]|0;k=(j|0)==0;if(!k){Hb=j+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))u=0;else{u=(h>>>0)/146|0;u=(f[i+(u<<2)>>2]|0)+((h-(u*146|0)|0)*28|0)|0}do if(!k){jb=j+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);m:do if((d|0)==(u|0))xb=1180;else{s=ob+20|0;h=ob+24|0;g=l;n:while(1){q=d+20|0;i=f[q>>2]|0;r=d+24|0;k=f[r>>2]|0;l=(k|0)==0;if(!l){Hb=k+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}do if(!i)i=0;else{i=f[q>>2]|0;j=f[r>>2]|0;if(!j){i=(f[i+20>>2]|0)!=0;break}jb=j+4|0;f[jb>>2]=(f[jb>>2]|0)+1;i=(f[i+20>>2]|0)!=0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);do if(!l){jb=k+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);do if(i){l=f[s>>2]|0;c=f[h>>2]|0;p=(c|0)==0;if(!p){Hb=c+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}n=l+8|0;j=f[n>>2]|0;o=l+4|0;i=f[o>>2]|0;Hb=j-i|0;m=l+16|0;b=l+20|0;k=(f[b>>2]|0)+(f[m>>2]|0)|0;if((((Hb|0)==0?0:((2?Hb>>2:Hb)*146|0)+-1|0)|0)==(k|0)){y=0;Fa(430,l|0);Hb=y;y=0;if(Hb&1)break n;k=(f[m>>2]|0)+(f[b>>2]|0)|0;j=f[n>>2]|0;i=f[o>>2]|0}if((j|0)==(i|0))j=0;else{j=(k>>>0)/146|0;j=(f[i+(j<<2)>>2]|0)+((k-(j*146|0)|0)*28|0)|0}f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];i=j+12|0;TU(i,f[d+16>>2]|0);f[i>>2]=23300;f[j+20>>2]=f[q>>2];i=f[r>>2]|0;f[j+24>>2]=i;if(i|0){Hb=i+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[b>>2]=(f[b>>2]|0)+1;if(p)break;jb=c+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);d=d+28|0;if((d-(f[g>>2]|0)|0)==4088){d=g+4|0;g=d;d=f[d>>2]|0}if((u|0)==(d|0)){xb=1180;break m}}d=Wa()|0;g=J;if(p)break;ub=c+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[c>>2]|0)+8>>2]&511](c);pP(c)}while(0);if((xb|0)==1180){f[sb>>2]=f[ob>>2];f[sb+4>>2]=f[ob+4>>2];f[sb+8>>2]=f[ob+8>>2];p=sb+12|0;d=sb+16|0;if(f[d>>2]|0)YP(p);f[d>>2]=f[ob+16>>2];cX(p);d=f[ob+20>>2]|0;h=ob+24|0;g=f[h>>2]|0;if(g|0){Hb=g+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}f[ab>>2]=d;d=f[qb>>2]|0;f[qb>>2]=g;do if(d|0){jb=d+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);y=0;Ga(651,lb|0,sb|0);Hb=y;y=0;o:do if(Hb&1){d=Wa()|0;g=J}else{b=lb+20|0;d=f[b>>2]|0;c=lb+24|0;j=f[c>>2]|0;k=(j|0)==0;if(!k){Hb=j+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}Hb=f[d+4>>2]|0;g=f[d+16>>2]|0;i=(g>>>0)/146|0;n=Hb+(i<<2)|0;if((f[d+8>>2]|0)==(Hb|0))d=0;else d=(f[n>>2]|0)+((g-(i*146|0)|0)*28|0)|0;do if(!k){jb=j+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[j>>2]|0)+8>>2]&511](j);pP(j)}while(0);g=f[b>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l){Hb=k+4|0;f[Hb>>2]=(f[Hb>>2]|0)+1}i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;j=f[g+4>>2]|0;if((f[g+8>>2]|0)==(j|0))o=0;else{o=(i>>>0)/146|0;o=(f[j+(o<<2)>>2]|0)+((i-(o*146|0)|0)*28|0)|0}do if(!l){jb=k+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[k>>2]|0)+8>>2]&511](k);pP(k)}while(0);p:do if((d|0)!=(o|0)){j=kb+20|0;k=kb+24|0;l=kb+16|0;m=kb+12|0;i=n;while(1){y=0;Ia(136,kb|0,d|0,-1);Hb=y;y=0;if(Hb&1)break;f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((d|0)!=(kb|0)){g=d+16|0;if(f[g>>2]|0)YP(d+12|0);f[g>>2]=f[l>>2];f[l>>2]=0}Hb=f[j>>2]|0;jb=f[k>>2]|0;f[j>>2]=0;f[k>>2]=0;f[d+20>>2]=Hb;Hb=d+24|0;g=f[Hb>>2]|0;f[Hb>>2]=jb;do if(g|0){jb=g+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);g=f[k>>2]|0;do if(g|0){jb=g+4|0;Hb=f[jb>>2]|0;f[jb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(m);d=d+28|0;if((d-(f[i>>2]|0)|0)==4088){d=i+4|0;g=d;d=f[d>>2]|0}else g=i;if((o|0)==(d|0))break p;else i=g}d=Wa()|0;g=J;i=f[c>>2]|0;do if(i|0){ub=i+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[i>>2]|0)+8>>2]&511](i);pP(i)}while(0);JP(lb+12|0);break o}while(0);f[a>>2]=f[lb>>2];f[a+4>>2]=f[lb+4>>2];f[a+8>>2]=f[lb+8>>2];d=a+12|0;TU(d,f[lb+16>>2]|0);f[d>>2]=23300;f[a+20>>2]=f[b>>2];f[a+24>>2]=f[c>>2];f[b>>2]=0;f[c>>2]=0;JP(lb+12|0);d=f[h>>2]|0;do if(d|0){sb=d+4|0;Hb=f[sb>>2]|0;f[sb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(ob+12|0);d=f[v>>2]|0;do if(d|0){sb=d+4|0;Hb=f[sb>>2]|0;f[sb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(pb+12|0);d=f[qb>>2]|0;do if(d|0){sb=d+4|0;Hb=f[sb>>2]|0;f[sb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(p);d=f[rb>>2]|0;do if(d|0){sb=d+4|0;Hb=f[sb>>2]|0;f[sb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(tb+12|0);d=f[cb>>2]|0;do if(d|0){tb=d+4|0;Hb=f[tb>>2]|0;f[tb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(vb+12|0);o=wb+4|0;l=f[o>>2]|0;n=wb+16|0;d=f[n>>2]|0;g=l+((9?d>>>9:d)<<2)|0;b=wb+8|0;j=f[b>>2]|0;if((j|0)==(l|0)){d=0;i=0;m=wb+20|0}else{m=wb+20|0;i=(f[m>>2]|0)+d|0;d=(f[g>>2]|0)+((d&511)<<3)|0;i=(f[l+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)|0}h=d;if((i|0)==(h|0)){k=b;g=l;i=j;h=j;j=l;d=l}else{do{Cc[f[f[d>>2]>>2]&511](h);d=h+8|0;if((d-(f[g>>2]|0)|0)==4096){d=g+4|0;g=d;d=f[d>>2]|0}h=d}while((i|0)!=(h|0));h=f[b>>2]|0;d=f[o>>2]|0;k=b;g=d;i=h;j=d}f[m>>2]=0;g=i-g|0;g=2?g>>2:g;if(g>>>0>2){do{qta(f[d>>2]|0);d=(f[o>>2]|0)+4|0;f[o>>2]=d;h=f[k>>2]|0;g=h-d|0;g=2?g>>2:g}while(g>>>0>2)}else d=j;switch(g|0){case 1:{g=256;xb=1298;break}case 2:{g=512;xb=1298;break}default:{}}if((xb|0)==1298)f[n>>2]=g;do if((d|0)!=(h|0)){do{qta(f[d>>2]|0);d=d+4|0}while((d|0)!=(h|0));d=f[o>>2]|0;g=f[b>>2]|0;if((g|0)==(d|0))break;Hb=g+-4-d|0;f[b>>2]=g+(~(2?Hb>>>2:Hb)<<2)}while(0);d=f[wb>>2]|0;if(d|0)qta(d);o=yb+4|0;l=f[o>>2]|0;n=yb+16|0;d=f[n>>2]|0;g=l+((9?d>>>9:d)<<2)|0;b=yb+8|0;j=f[b>>2]|0;if((j|0)==(l|0)){d=0;i=0;m=yb+20|0}else{m=yb+20|0;i=(f[m>>2]|0)+d|0;d=(f[g>>2]|0)+((d&511)<<3)|0;i=(f[l+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)|0}h=d;if((i|0)==(h|0)){k=b;g=l;i=j;h=j;j=l;d=l}else{do{Cc[f[f[d>>2]>>2]&511](h);d=h+8|0;if((d-(f[g>>2]|0)|0)==4096){d=g+4|0;g=d;d=f[d>>2]|0}h=d}while((i|0)!=(h|0));h=f[b>>2]|0;d=f[o>>2]|0;k=b;g=d;i=h;j=d}f[m>>2]=0;g=i-g|0;g=2?g>>2:g;if(g>>>0>2){do{qta(f[d>>2]|0);d=(f[o>>2]|0)+4|0;f[o>>2]=d;h=f[k>>2]|0;g=h-d|0;g=2?g>>2:g}while(g>>>0>2)}else d=j;switch(g|0){case 1:{g=256;xb=1322;break}case 2:{g=512;xb=1322;break}default:{}}if((xb|0)==1322)f[n>>2]=g;do if((d|0)!=(h|0)){do{qta(f[d>>2]|0);d=d+4|0}while((d|0)!=(h|0));d=f[o>>2]|0;g=f[b>>2]|0;if((g|0)==(d|0))break;Hb=g+-4-d|0;f[b>>2]=g+(~(2?Hb>>>2:Hb)<<2)}while(0);d=f[yb>>2]|0;if(d|0)qta(d);o=zb+4|0;l=f[o>>2]|0;n=zb+16|0;d=f[n>>2]|0;g=l+((9?d>>>9:d)<<2)|0;b=zb+8|0;j=f[b>>2]|0;if((j|0)==(l|0)){d=0;i=0;m=zb+20|0}else{m=zb+20|0;i=(f[m>>2]|0)+d|0;d=(f[g>>2]|0)+((d&511)<<3)|0;i=(f[l+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)|0}h=d;if((i|0)==(h|0)){k=b;g=l;i=j;h=j;j=l;d=l}else{do{Cc[f[f[d>>2]>>2]&511](h);d=h+8|0;if((d-(f[g>>2]|0)|0)==4096){d=g+4|0;g=d;d=f[d>>2]|0}h=d}while((i|0)!=(h|0));h=f[b>>2]|0;d=f[o>>2]|0;k=b;g=d;i=h;j=d}f[m>>2]=0;g=i-g|0;g=2?g>>2:g;if(g>>>0>2){do{qta(f[d>>2]|0);d=(f[o>>2]|0)+4|0;f[o>>2]=d;h=f[k>>2]|0;g=h-d|0;g=2?g>>2:g}while(g>>>0>2)}else d=j;switch(g|0){case 1:{g=256;xb=1346;break}case 2:{g=512;xb=1346;break}default:{}}if((xb|0)==1346)f[n>>2]=g;do if((d|0)!=(h|0)){do{qta(f[d>>2]|0);d=d+4|0}while((d|0)!=(h|0));d=f[o>>2]|0;g=f[b>>2]|0;if((g|0)==(d|0))break;Hb=g+-4-d|0;f[b>>2]=g+(~(2?Hb>>>2:Hb)<<2)}while(0);d=f[zb>>2]|0;if(d|0)qta(d);d=f[mb>>2]|0;do if(d|0){zb=d+4|0;Hb=f[zb>>2]|0;f[zb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Ab+12|0);d=f[nb>>2]|0;do if(d|0){Ab=d+4|0;Hb=f[Ab>>2]|0;f[Ab>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Bb+12|0);d=e;break d}while(0)}h=f[h>>2]|0;do if(h|0){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ob+12|0)}}while(0);h=f[pb+24>>2]|0;do if(h|0){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(pb+12|0);break h}while(0);h=f[z>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(db+12|0)}}h=f[A>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(hb+12|0);xb=1188}while(0);break f}}if((xb|0)==572){h=f[ba>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ca);xb=576}else if((xb|0)==719){h=f[$>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(aa);xb=723}if((xb|0)==576)xb=577;else if((xb|0)==723)xb=724;if((xb|0)==577){h=f[ea>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ga);xb=581}else if((xb|0)==724){h=f[da>>2]|0;do if(h|0){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(fa)}if((xb|0)==581){h=f[ha>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(ia);xb=585}if((xb|0)==585)xb=592;if((xb|0)==592){h=f[ja>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(la);xb=596}if((xb|0)==596)xb=597;if((xb|0)==597){h=f[ma>>2]|0;do if(h|0){xb=h+4|0;Hb=f[xb>>2]|0;f[xb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(na);xb=683}}while(0);h=f[qb>>2]|0;do if(h|0){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(sb+12|0)}}h=f[rb>>2]|0;do if(h|0){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(tb+12|0)}h=f[vb+24>>2]|0;do if(h|0){ub=h+4|0;Hb=f[ub>>2]|0;f[ub>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}while(0);JP(vb+12|0)}b=g}c=wb+4|0;m=f[c>>2]|0;o=wb+16|0;g=f[o>>2]|0;h=m+((9?g>>>9:g)<<2)|0;p=wb+8|0;k=f[p>>2]|0;if((k|0)==(m|0)){g=0;j=0;n=wb+20|0}else{n=wb+20|0;j=(f[n>>2]|0)+g|0;g=(f[h>>2]|0)+((g&511)<<3)|0;j=(f[m+((9?j>>>9:j)<<2)>>2]|0)+((j&511)<<3)|0}i=g;if((j|0)==(i|0)){l=p;h=m;j=k;i=k;k=m;g=m}else{do{Cc[f[f[g>>2]>>2]&511](i);g=i+8|0;if((g-(f[h>>2]|0)|0)==4096){g=h+4|0;h=g;g=f[g>>2]|0}i=g}while((j|0)!=(i|0));i=f[p>>2]|0;g=f[c>>2]|0;l=p;h=g;j=i;k=g}f[n>>2]=0;h=j-h|0;h=2?h>>2:h;if(h>>>0>2){do{qta(f[g>>2]|0);g=(f[c>>2]|0)+4|0;f[c>>2]=g;i=f[l>>2]|0;h=i-g|0;h=2?h>>2:h}while(h>>>0>2)}else g=k;switch(h|0){case 1:{h=256;xb=1405;break}case 2:{h=512;xb=1405;break}default:{}}if((xb|0)==1405)f[o>>2]=h;do if((g|0)!=(i|0)){do{qta(f[g>>2]|0);g=g+4|0}while((g|0)!=(i|0));g=f[c>>2]|0;h=f[p>>2]|0;if((h|0)==(g|0))break;Hb=h+-4-g|0;f[p>>2]=h+(~(2?Hb>>>2:Hb)<<2)}while(0);g=f[wb>>2]|0;if(g|0)qta(g)}c=yb+4|0;m=f[c>>2]|0;o=yb+16|0;g=f[o>>2]|0;h=m+((9?g>>>9:g)<<2)|0;p=yb+8|0;k=f[p>>2]|0;if((k|0)==(m|0)){g=0;j=0;n=yb+20|0}else{n=yb+20|0;j=(f[n>>2]|0)+g|0;g=(f[h>>2]|0)+((g&511)<<3)|0;j=(f[m+((9?j>>>9:j)<<2)>>2]|0)+((j&511)<<3)|0}i=g;if((j|0)==(i|0)){l=p;h=m;j=k;i=k;k=m;g=m}else{do{Cc[f[f[g>>2]>>2]&511](i);g=i+8|0;if((g-(f[h>>2]|0)|0)==4096){g=h+4|0;h=g;g=f[g>>2]|0}i=g}while((j|0)!=(i|0));i=f[p>>2]|0;g=f[c>>2]|0;l=p;h=g;j=i;k=g}f[n>>2]=0;h=j-h|0;h=2?h>>2:h;if(h>>>0>2){do{qta(f[g>>2]|0);g=(f[c>>2]|0)+4|0;f[c>>2]=g;i=f[l>>2]|0;h=i-g|0;h=2?h>>2:h}while(h>>>0>2)}else g=k;switch(h|0){case 1:{h=256;xb=1430;break}case 2:{h=512;xb=1430;break}default:{}}if((xb|0)==1430)f[o>>2]=h;do if((g|0)!=(i|0)){do{qta(f[g>>2]|0);g=g+4|0}while((g|0)!=(i|0));g=f[c>>2]|0;h=f[p>>2]|0;if((h|0)==(g|0))break;Hb=h+-4-g|0;f[p>>2]=h+(~(2?Hb>>>2:Hb)<<2)}while(0);g=f[yb>>2]|0;if(g|0)qta(g)}c=zb+4|0;m=f[c>>2]|0;o=zb+16|0;g=f[o>>2]|0;h=m+((9?g>>>9:g)<<2)|0;p=zb+8|0;k=f[p>>2]|0;if((k|0)==(m|0)){g=0;j=0;n=zb+20|0}else{n=zb+20|0;j=(f[n>>2]|0)+g|0;g=(f[h>>2]|0)+((g&511)<<3)|0;j=(f[m+((9?j>>>9:j)<<2)>>2]|0)+((j&511)<<3)|0}i=g;if((j|0)==(i|0)){l=p;h=m;j=k;i=k;k=m;g=m}else{do{Cc[f[f[g>>2]>>2]&511](i);g=i+8|0;if((g-(f[h>>2]|0)|0)==4096){g=h+4|0;h=g;g=f[g>>2]|0}i=g}while((j|0)!=(i|0));i=f[p>>2]|0;g=f[c>>2]|0;l=p;h=g;j=i;k=g}f[n>>2]=0;h=j-h|0;h=2?h>>2:h;if(h>>>0>2){do{qta(f[g>>2]|0);g=(f[c>>2]|0)+4|0;f[c>>2]=g;i=f[l>>2]|0;h=i-g|0;h=2?h>>2:h}while(h>>>0>2)}else g=k;switch(h|0){case 1:{h=256;xb=1455;break}case 2:{h=512;xb=1455;break}default:{}}if((xb|0)==1455)f[o>>2]=h;do if((g|0)!=(i|0)){do{qta(f[g>>2]|0);g=g+4|0}while((g|0)!=(i|0));g=f[c>>2]|0;h=f[p>>2]|0;if((h|0)==(g|0))break;Hb=h+-4-g|0;f[p>>2]=h+(~(2?Hb>>>2:Hb)<<2)}while(0);g=f[zb>>2]|0;if(g|0)qta(g);g=f[Ab+24>>2]|0;do if(g|0){zb=g+4|0;Hb=f[zb>>2]|0;f[zb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(Ab+12|0)}g=f[Bb+24>>2]|0;do if(g|0){Ab=g+4|0;Hb=f[Ab>>2]|0;f[Ab>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}while(0);JP(Bb+12|0)}xb=1479}while(0);if((xb|0)==1479){e=f[e>>2]|0;do if(e|0){Bb=e+4|0;Hb=f[Bb>>2]|0;f[Bb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(Cb+12|0);break}d=f[d>>2]|0;do if(d|0){Bb=d+4|0;Hb=f[Bb>>2]|0;f[Bb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Cb+12|0);d=f[Db+24>>2]|0;do if(d|0){Cb=d+4|0;Hb=f[Cb>>2]|0;f[Cb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Db+12|0);break c}while(0);e=f[Db+24>>2]|0;do if(e|0){Cb=e+4|0;Hb=f[Cb>>2]|0;f[Cb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(Db+12|0)}xb=1498}while(0);if((xb|0)==1498){e=f[Eb+24>>2]|0;do if(e|0){Db=e+4|0;Hb=f[Db>>2]|0;f[Db>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(Eb+12|0);break a}d=f[Eb+24>>2]|0;do if(d|0){Db=d+4|0;Hb=f[Db>>2]|0;f[Db>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Eb+12|0);d=f[Fb+24>>2]|0;do if(d|0){Eb=d+4|0;Hb=f[Eb>>2]|0;f[Eb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Fb+12|0);d=f[Gb+24>>2]|0;do if(d|0){Fb=d+4|0;Hb=f[Fb>>2]|0;f[Fb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}while(0);JP(Gb+12|0);t=ub;return}while(0);d=Wa()|0;e=f[hb+24>>2]|0;do if(e|0){Eb=e+4|0;Hb=f[Eb>>2]|0;f[Eb>>2]=Hb+-1;if(Hb|0)break;Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}while(0);JP(hb+12|0)}}}if((xb|0)==63)d=Wa()|0;e=f[lb+24>>2]|0;if(e|0){Eb=e+4|0;Hb=f[Eb>>2]|0;f[Eb>>2]=Hb+-1;if(!Hb){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(lb+12|0)}e=f[ob+24>>2]|0;if(e|0){Eb=e+4|0;Hb=f[Eb>>2]|0;f[Eb>>2]=Hb+-1;if(!Hb){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(ob+12|0);xb=105}while(0)}e=f[Fb+24>>2]|0;if(e|0){Eb=e+4|0;Hb=f[Eb>>2]|0;f[Eb>>2]=Hb+-1;if(!Hb){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(Fb+12|0)}}e=f[Gb+24>>2]|0;if(e|0){Fb=e+4|0;Hb=f[Fb>>2]|0;f[Fb>>2]=Hb+-1;if(!Hb){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}JP(Gb+12|0);Hb=d;ib(Hb|0)} + +// EMSCRIPTEN_END_FUNCS +var dc=[Gsa,Qqa,Nqa,Oqa,Pqa,_X,Gsa,Gsa];var ec=[Cta,zi,ni,xO];var fc=[jsa,Je];var gc=[jqa,rF,uF,tF];var hc=[eia,sl,tl,Xm];var ic=[Uba,Sg];var jc=[Uta,iY,zY,BY,yca,rfa,iP,RS];var kc=[Hta,sL,SU,Hta];var lc=[Sga,Go];var mc=[ysa,eQ];var nc=[yta,ul,wR,qX,Isa,Lra,msa,nma,nla,Tka,Dsa,WY,pqa,Msa,JD,FX,Sra,vsa,kG,UH,Ina,vR,iX,sA,oS,KH,sX,Hsa,DR,BX,iR,EW,pu,lsa,oR,YW,ZA,cR,uW,jR,HW,wU,nR,QW,BR,rX,MF,FW,ZH,hX,cI,CX,dI,DX,aH,kX,asa,JR,UX,TM,FR,QX,ER,IX,CR,AX,_H,pX,TH,XW,kR,PW,mR,OW,hL,jX,pq,VA,HX,CY,uy,ioa,RH,ur,jE,PX,tha,wy,TQ,VV,nS,QC,PC,gE,LF,_V,hs,qR,bX,UB,ZW,XH,XF,aX,Yra,Op,aR,vW,JQ,JV,Sy,eF,$W,Up,ZB,EX,JX,zI,lX,ypa,Koa,aB,gC,rW,hG,fG,LA,Vy,RD,eW,WR,xD,sW,hR,DW,HH,EQ,yV,_Q,jW,_ra,SQ,SV,AH,TV,IQ,HV,uH,xV,dR,wW,eR,xW,dsa,Vsa,gL,GX,jta,psa,Osa,WF,WW,SE,NW,VH,uO,AI,fW,rA,dy,sra,Ep,dra,qqa,hra,Cqa,$N,hW,tra,era,Xia,NP,IV,Goa,sqa,OP,$V,tL,TP,kW,rpa,XP,GW,Opa,Ps,NQ,OV,Noa,QH,qL,gW,KY,QL,PH,oL,ZV,kV,mE,iE,_C,tz,UV,vH,SA,OA,vE,NC,MH,Nra,rra,ZE,UQ,aW,_w,zr,xr,LN,UD,$Q,tW,$G,UA,RA,nC,BD,LH,I1,p$,EB,jpa,Foa,xJ,$M,zra,Kra,Xra,fo,fm,Aqa,Npa,Bqa,Yqa,Mpa,GS,Gea,ipa,Eoa,Fea,WM,ora,lja,eE,fE,Via,vka,Wia,wka,Jha,IO,HO,JO,tM,sM,rM,uM,Iha,FO,EO,GO,pM,oM,nM,qM,$pa,_pa,zqa,Zpa,Ypa,yqa,Uoa,Toa,xqa,Soa,Roa,wqa,Xpa,lpa,Gpa,RM,ppa,oT,voa,uoa,qoa,doa,hqa,qpa,Lpa,Wpa,kpa,Fpa,vqa,Mqa,Csa,Bsa,dka,Esa,ssa,gN,dF,Fe,Jt,ZQ,Xg,XO,nE,xs,$u,KK,uX,Tn,Px,fH,tE,QB,RE,EE,kI,lm,nB,cG,mC,mI,QN,Ux,Pw,YF,Ql,DB,HM,_K,Wo,QG,SG,DE,kz,WG,jA,rr,Vc,yO,hN,Eh,Fn,Doa,_oa,Yna,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta,yta];var oc=[qsa,Ln];var pc=[esa,RK,t4,L3,y2,s4,V4,o6,IR,Raa,qg,Mg,xaa,I8,a8,U8,h9,C9,R5,e5,Q3,Q5,t6,t7,wP,zP,k4,F3,w2,j4,R4,m6,Z4,v4,c3,Y4,G5,P6,K5,$4,N3,J5,q6,q7,u1,R0,P$,t1,a2,t3,S2,o2,$0,R2,z3,L4,o0,J$,N_,n0,N0,Z1,z1,V0,R$,y1,c2,v3,h2,G1,v0,g2,L2,d4,X4,u4,b3,W4,F5,O6,w1,S0,Q$,v1,b2,u3,i4,E3,v2,h4,Q4,k6,M5,a5,O3,L5,r6,r7,O5,b5,P3,N5,s6,s7,o4,I3,x2,n4,S4,n6,y7,X6,_5,x7,Q7,v8,W6,A6,i5,V6,w7,b8,x6,W5,x4,w6,R6,O7,I5,_4,M3,H5,p6,p7,U4,q4,a3,T4,E5,N6,n2,K1,B0,m2,Q2,f4,F1,Y0,U$,E1,f2,y3,D1,X0,T$,C1,e2,x3,H3,_2,M1,G3,m4,C5,V5,g5,S3,U5,v6,v7,Aq,qP,uP,z6,Z5,y4,y6,U6,P7,Hp,SZ,yZ,eZ,RZ,b_,Y_,wl,f_,UZ,qZ,e_,z_,s$,ln,Z2,u2,d1,Y2,D3,P4,rq,q2,L1,C0,p2,T2,g4,Dqa,yP,BP,X2,t2,c1,W2,C3,O4,uB,L$,k$,u_,K$,p0,q1,im,aZ,PY,wY,$Y,nZ,JZ,V2,r2,a1,U2,A3,M4,yA,d5,w4,d3,c5,P5,Q6,QK,K3,$2,N1,J3,p4,D5,ZR,E$,h$,r_,D$,k0,n1,Ct,lz,v9,i9,J8,u9,D9,U9,D_,k_,zZ,C_,Z_,d0,Yq,G$,i$,s_,F$,l0,o1,Zq,Q0,t0,m$,P0,s1,J2,SO,ZO,GY,tY,fY,FY,MY,kZ,w$,b$,o_,v$,h0,g1,MZ,vZ,bZ,LZ,_Z,V_,_D,OZ,wZ,cZ,NZ,$Z,W_,oQ,YY,NY,uY,XY,lZ,HZ,fda,EY,sY,eY,DY,LY,jZ,Mca,N$,l$,v_,M$,q0,r1,s0,O$,O_,r0,O0,$1,T5,f5,R3,S5,u6,u7,Kha,l2,J1,A0,k2,P2,e4,B1,W0,S$,A1,d2,w3,xP,AP,F_,l_,AZ,E_,__,e0,gB,hB,b6,l5,U3,a6,G6,A7,IS,sR,dk,hda,pw,J_,n_,CZ,I_,a$,g0,_Y,OY,vY,ZY,mZ,IZ,h_,VZ,rZ,g_,A_,t$,Mh,oz,Jl,KA,Nx,ez,g$,M_,XZ,f$,C$,M0,pV,U0,u0,n$,T0,x1,K2,Js,uZ,oZ,QY,tZ,KZ,x_,nz,pj,Kx,ql,H_,m_,BZ,G_,$_,f0,Ar,Zy,Hr,Ox,Kn,gG,d_,TZ,pZ,c_,y_,r$,Yy,bl,Gs,Mx,qo,Cy,QZ,xZ,dZ,PZ,a_,X_,bB,cB,Nq,il,gP,kP,ID,j_,WZ,sZ,i_,B_,u$,dB,eB,Zl,cm,Fy,I$,j$,t_,H$,m0,p1,EM,xR,$H,bD,cl,eP,hP,xka,Ll,FE,Yp,gH,Wl,xga,FH,Nga,_ga,lha,zea,jfa,Rea,gga,Qea,mfa,hf,Zga,kfa,Xe,wi,Te,Eqa,Yj,Bd,Ed,$j,yI,Oga,fga,Ffa,Efa,Gf,Vf,wga,Rc,Ge,Uc,_l,Aea,$ea,Uj,aqa,iqa,Qpa,zf,yt,Hoa,Kda,Zp,Vu,Iq,Jw,mm,Oh,qn,rqa,oq,ega,Dfa,ej,fe,pg,vda,hea,Bea,lfa,Lda,sea,Qi,Kw,yl,el,g8,Ij,be,M8,W8,To,ef,aj,jk,p5,Kg,sf,Zk,Qe,w9,M9,N9,ys,hl,Ad,wd,ok,Hz,Wi,lj,yi,hd,m9,x9,e8,C2,h3,q5,G0,C4,c6,d8,L8,X8,w8,m5,n5,V3,O1,z2,A2,E0,x$,H6,y$,r5,l9,Y3,R7,c7,f8,S7,W3,F0,i3,D4,I6,P1,X3,g3,B2,j3,o5,k7,p8,H7,_7,l8,G2,F4,r3,L6,o3,I4,A5,Z7,G4,G7,m8,n8,J7,Z8,P8,E8,k8,X7,I7,K6,z5,y5,D8,O8,i7,L0,l1,p3,e$,H2,c4,h7,Y7,o8,K7,m3,n3,U1,i0,J0,K0,c$,p_,E4,q_,q3,C8,X1,J6,x5,j7,M6,V1,d$,m1,I2,H4,j0,W1,k1,eo,Le,dl,vga,bp,$d,Yga,Kp,kn,ml,Ei,Md,Lm,Ue,Cfa,Xga,hfa,Jga,iha,jha,Lga,bia,Oha,Bha,hha,Vga,Kga,cga,Bfa,Afa,Aha,Nha,tga,Vda,eea,Oea,uda,xea,_ea,sga,Wga,kha,Mga,Lea,Mea,oea,Ida,Sda,Tda,sda,Wca,gfa,Xca,Pea,Rqa,rea,bga,zfa,uga,dga,pea,tda,fea,yea,ifa,Jda,qea,dea,Uda,gea,Nea,QJ,uba,SJ,ZJ,aK,lJ,zJ,uJ,LJ,rJ,CJ,HJ,YJ,AJ,RJ,bK,cK,UJ,Ly,iK,gK,$J,WJ,TJ,KJ,wJ,GJ,fK,hK,OJ,aJ,dJ,sJ,SI,mJ,vJ,NJ,XJ,dK,VJ,oJ,pJ,hJ,WI,ZI,_I,QI,MI,yJ,NI,tJ,eK,kJ,JJ,FJ,PJ,MJ,iJ,RI,eJ,nJ,BJ,XI,jJ,cJ,$I,fJ,qJ,Ica,nda,Qca,_ca,kda,Sba,kca,aca,Cca,Zba,nca,vca,Zca,lca,Pca,lda,mda,Sca,Mda,Eda,wda,jda,Yca,Rca,Bca,uca,tca,cE,Mr,Hca,Bba,Iba,_ba,iba,w_,D0,Gca,VF,T_,lea,Xba,U_,uQ,sba,yba,zba,gba,Yaa,jca,Zaa,$ba,soa,Nba,Aca,sca,vI,PE,Lba,hba,Jba,Tba,mca,tba,Mba,Hba,Aba,Kba,Yba,F7,B8,U7,j8,y8,k3,t5,b4,f7,_3,w5,g6,i8,u5,T7,z8,A8,W7,n9,Y8,N8,x8,h8,V7,e7,f6,e6,jn,Ppa,cpa,bx,R1,$3,B$,roa,Coa,E7,spa,xpa,npa,Z3,woa,foa,H0,h1,i1,z$,K_,s5,L_,a4,Ipa,F2,d7,d6,oF,g7,D2,A$,S1,l3,v5,I0,E2,Q1,j1,T1,dx,Rba,Wba,Qba,Vba,ju,ku,bu,cu,nV,eV,Hpa,AW,BW,eoa,i6,j2,dp,Pn,kO,ft,wt,no,te,AT,Tu,Hn,FZ,De,zo,WV,Jn,TA,iC,xH,Yn,Nn,Br,Kj,UG,NE,Zx,nr,Pj,In,TD,dM,GZ,YB,oE,gA,ei,uh,Io,Cl,dz,Vh,Rt,Ru,om,ze,ek,qA,zT,Co,As,OF,hy,Gx,qr,JF,sr,hh,jf,Pl,vg,Wn,Qv,DC,Sn,Bj,xj,af,wx,JB,pO,mo,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa,esa];var qc=[bqa,ad,Jx,qs,ro,ve,Kt,zt,Vw,St,_da,ND,wD,Sx,Uu,NL,pC,cN,LQ,Zda,nD,$C,oN,TX,uI,wI,tQ,qQ,wQ,vQ,QO,RO,Rda,JT,UO,VO,Gda,K4,p9,HD,ZX,av,TC,JC,nk,aS,hp,vm,aw,on,_E,XA,qu,vx,Eu,Nv,Lv,Fu,su,yu,Hs,bv,Cu,tx,Dp,Iu,zv,Gu,Tt,Zt,Is,Xq,Hv,Bw,vw,Fw,rw,sw,yw,Ew,Cw,ut,ns,Hu,xu,wu,yv,xv,Du,fv,Jv,Bu,_o,Xv,qx,Dv,Dx,cs,mv,gs,st,jw,Zv,hw,zw,Ft,nt,es,Ev,tw,uw,kw,Av,wv,uv,qv,ov,_v,$v,fw,Tv,jv,kv,ev,ew,Ov,lv,Bs,nv,iv,cw,Pv,Wv,Bv,tv,ow,Sv,Aw,Dw,fx,Cv,ws,er,rt,tu,Yu,vv,uu,Vi,au,pv,dv,cv,Ut,qw,mw,Qd,is,Cj,Jd,Fi,de,xe,Nt,fu,gD,vma,fr,kr,dC,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa,bqa];var rc=[ona,LT,XN,rO,fO,aU,Yc,Lq,KM,jg,mx,Jz,fs,VQ,lk,by,cy,Dz,Kr,Li,EP,fC,zC,AC,bC,XC,iA,vP,ona,ona,ona,ona];var sc=[Uia,Pm,Om,Nm,Mm,Tp,Uia,Uia];var tc=[Wha,KI,jK,eq,os,vs,Tw,aq,ms,ss,Ow,y0,DU,CF,SH,HQ,PN,_0,_W,x0,zU,sG,Jp,zn,$m,io,fn,en,ts,Vn,jo,Xc,Gn,Wm,Km,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha,Wha];var uc=[Yda,fj,dj,Yda];var vc=[xda,yo,IG,HG,AG,vG,BG,zG,pG,rG,qG,Pg,xo,GG,FG,xG,uG,yG,wG,mG,oG,nG,Og,kt,lt,ht,jt,jG,GC,vD,uD,FD,lG,CC,tD,sD,ED,Rk,Fk,Fr,sn,he,Mf,ol,am,Ce,Ds,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda,xda];var wc=[$aa,CA,BA,Lj,hk,Hj,gk,Nd,rd,Od,Gm,Em,Fm,ih,Wd,sd,Kl,bm,rm,Zi,Ki,Ji,Pf,Ii,ai,um,Rf,ig,ui,si,pd,dd,fd,lg,Gh,km,wj,pe,mf,Td,Ti,Ui,Yh,Bn,bo,ao,co,Qh,Sh,Yd,ff,qd,Kd,Me,kd,Dd,Xd,dh,Tl,Ng,Uh,gg,hj,Yi,vi,Df,zm,mk,Im,Tg,Oi,Ni,ci,Pi,Qj,xd,gm,oe,tm,Rh,Qg,Gj,ne,md,Af,uf,nj,mi,Rg,Fo,Pd,th,fh,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa];var xc=[e9,Yf,Xf,tK,wK,pp,tp,DS,HS,rK,sK,e9,e9,e9,e9,e9];var yc=[wX,Gr,Er,wX];var zc=[qV,ed,cd,qV];var Ac=[$T,Mo,jp,$T];var Bc=[Wta,Jsa,oA,Ata,gta,oda,qca,Nu,wp,gJ,Mu,vp,YI,uka,tka,mla,Vfa,aea,Kfa,Lfa,Maa,Laa,Kaa,Jaa,Hha,Gha,Fha,Eha,Eaa,Daa,Caa,Baa,IT,HT,lN,kN,cka,bka,SW,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta,Wta];var Cc=[Pta,XE,uE,fsa,cta,Tsa,bW,hV,JP,Zja,JM,rL,UM,vL,xM,aL,Bja,l6,ZZ,Rha,ila,pja,dfa,iV,nU,s3,RY,xla,xQ,dQ,Qia,Y1,xY,XV,gV,Hka,fX,eT,nK,xI,VM,OL,Zia,Yea,Jja,tfa,Kja,ufa,_ia,Zea,eX,FV,OQ,mQ,BH,YG,o7,S_,oja,cfa,mia,vea,eS,HR,Oia,dS,GR,Fja,hsa,YM,BL,yM,bL,QE,Rpa,wpa,Nka,TE,rE,taa,Z6,Yfa,Vca,dX,EV,NM,pL,_L,YK,Yja,wsa,Gia,Hea,Ria,PT,lR,Xja,Y9,k5,g9,lW,O9,IW,isa,LM,jL,TI,PL,SK,F6,zV,Xy,KV,vK,BI,bJ,eI,pfa,E9,T3,f1,hY,yga,saa,Y6,Pga,Mfa,Oca,X9,j5,wea,ica,Haa,G8,_1,yY,Uha,usa,tX,hT,MM,nL,VL,VK,Cja,pga,ida,Pha,pha,nha,lS,KQ,AQ,FQ,PQ,XQ,sN,DM,RP,OO,PP,NO,TB,LG,NF,Oz,ZF,xF,bha,Qga,Wja,$ga,gY,RW,lq,dD,MC,Qz,RC,Ala,oha,DF,ema,UE,xE,aG,_aa,Ph,Nsa,OX,eba,qY,rY,fL,XK,EJ,II,YR,yR,eL,WK,DJ,HI,FK,zK,lK,IJ,oI,hI,oX,Waa,Taa,Uaa,bY,cY,MX,cba,mY,nY,Vna,Wna,Kka,hla,mta,fra,ura,Hra,Jka,SM,WL,Jla,mha,Tha,aha,dla,rka,XM,kM,tV,VU,KP,fP,zN,nN,_A,fba,Qha,zga,Rfa,qka,zia,Eja,Cha,Pia,pka,Vha,yia,xia,Ika,cla,yla,Kla,_la,oka,gla,fla,Sia,xba,paa,Rga,PV,dV,fA,Woa,ela,Sha,Era,gsa,vS,WQ,Dja,Lka,_B,Voa,YO,bO,jO,xN,FM,mL,QM,JL,Qsa,tpa,DI,WH,_qa,Tra,tsa,bsa,csa,mja,Fia,Eia,uha,vha,Yia,Ija,bV,UU,aV,ZU,WU,nia,Zra,_M,joa,fca,Paa,eca,Oaa,NX,dba,oY,pY,LX,bba,kY,lY,zsa,Kqa,toa,aka,Pda,Qda,bea,cea,hpa,sna,aba,gpa,rna,Bda,Fba,Ada,Eba,zda,Dba,yda,Cba,qda,wba,pda,vba,n7,Q_,m7,P_,ooa,Ska,noa,Rka,moa,Qka,loa,Pka,eda,pba,dda,oba,cda,nba,bda,mba,apa,Hma,$oa,Gma,Ksa,Cia,iia,AM,bfa,GF,xma,zX,koa,IY,Uma,HY,Tma,wma,tna,Bia,gia,hia,Upa,eqa,bpa,dma,Moa,O2,coa,o$,Ura,Hfa,Bra,Ara,Tea,nta,Qoa,ksa,sfa,poa,Vea,una,boa,aoa,cna,rta,fpa,eta,Boa,iea,afa,Cea,NN,JN,Vl,MN,eh,Ty,YQ,gX,So,N7,r4,Zu,Mn,li,wB,XR,_g,fi,gu,_r,gF,px,ly,OI,Zg,qba,w0,Lsa,GP,Fh,VT,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta,Pta];var Dc=[Usa,JK,IK,LK,V9,uN,Gja,Qaa,Gba,PK,OK,jaa,oia,Bga,HB,wC,nfa,S9,baa,gaa,_8,y9,F8,a9,o9,aaa,$8,R9,haa,iaa,T9,yaa,uaa,qaa,faa,$9,r9,d9,c9,K9,laa,sQ,Rla,rca,Vaa,GB,uC,Sea,raa,rR,Gaa,S8,gda,E6,RB,$6,B9,NU,s9,PB,_h,pW,MB,BC,Gfa,A9,uS,t8,B4,z9,caa,wO,L9,CV,q8,mN,wia,Xaa,q$,z7,jN,z0,r8,Q8,Dca,sB,jC,f3,c8,B6,C6,z4,e3,u8,H8,kaa,NV,q9,b9,Sk,LV,IB,xC,ofa,B7,maa,Xea,Lx,D7,cS,A4,a7,$7,R8,$5,C7,_6,D6,rda,xca,CB,rC,Nda,b7,eO,s8,lV,OC,Wda,Lca,yB,qC,Fda,Hf,kia,Eg,Fg,Hx,Rma,_e,zH,nna,zna,PI,VI,wla,KE,tla,Zla,ima,mna,Xla,_ma,Ana,Bna,ana,goa,Una,Ona,yna,kna,$ma,Dma,hma,gma,Nna,Tna,Pma,Sja,jka,ula,Jia,ala,Ila,Oma,lna,Cna,bna,qla,rla,Cka,uja,Pja,Qja,Hia,Yha,Wla,Zha,vla,Mna,Fka,Cma,fma,Qma,Ema,Dka,Iia,kka,bla,Yla,vja,Eka,ika,Rja,lka,sla,Bma,Yz,Se,fz,fna,mj,Di,Hq,$g,uo,fk,nx,MK,Ex,oy,ey,fy,gp,to,bn,uj,xt,iy,cD,gy,Yo,Cp,Ee,IC,np,Kf,Rq,TF,cC,rV,vV,RV,bt,ae,wE,Tr,Gy,Lo,$ia,ki,Rn,Wp,CI,Jm,xn,Ip,SF,EF,Pu,Ot,rp,Dq,tG,dN,wH,YD,$D,hn,gr,ap,fF,Zf,bj,Sw,Gt,Ms,xp,Ix,gl,DH,xl,Ie,LD,oV,jna,Kma,Zma,zka,Ela,$ka,rma,Yka,Hla,Vla,Yma,Fla,Jma,gna,hna,Mma,Sna,Lna,xna,ena,Wma,Lma,qma,Ula,Tla,wna,Kna,zma,tja,Mja,Zka,ria,Aka,pla,yma,Xma,ina,Nma,Vka,Wka,eka,qja,rja,pia,Lha,Dla,Mha,_ka,vna,hka,pma,Sla,Ama,sma,fka,qia,Nja,Bka,Gla,aja,gka,Lja,sja,Oja,Xka,via,dL,ri,eja,xja,nI,tI,Iga,yE,Fga,gha,zha,dja,eha,Kia,yja,zja,Mia,Gka,nka,Vja,wja,bja,Lia,$ha,yha,xha,Uja,mka,tia,yfa,Ofa,Gga,Kea,qga,Uga,sia,cja,Aja,Nia,Cga,Dga,Zfa,efa,vfa,wfa,Iea,mea,dha,nea,Hga,Tja,aga,_ha,wha,uia,aia,_fa,Jea,Pfa,rga,fha,ffa,$fa,Nfa,xfa,Qfa,Ega,jia,bP,cP,xK,yK,zS,tS,kS,vT,b0,c0,yS,sS,jS,uT,$$,a0,xS,rS,iS,tT,Z$,_$,wS,qS,hS,sT,X$,Y$,nqa,mqa,M7,AR,uR,L7,zR,tR,ex,$A,J9,_u,EL,xy,gS,HE,oD,lF,DA,iF,WB,hD,po,vy,zA,MD,nA,VB,pF,az,oC,ZC,mz,YC,Gp,nq,Ay,HA,LE,oB,ny,zE,hF,IE,nF,vF,jF,yy,bS,kp,bz,sF,sy,qt,IA,Et,ry,Ze,Ky,Ej,ug,hx,Xp,gt,jx,Qs,Jr,ox,_p,lr,vj,kA,Us,Ts,Bz,Hd,Xi,Qw,Lt,eC,tO,mF,dO,zz,Wj,iM,Wr,xf,Ez,Qx,Ml,Ol,vz,wz,_U,$s,ux,qm,ME,sI,qf,ds,wr,cA,ag,xi,Vs,$K,sx,rx,cg,zl,Iw,ch,dt,sz,$O,Fd,qF,Be,yg,Cg,Dg,_f,ce,Dy,bf,$c,Zd,ie,Gd,Bf,hg,sq,Ud,le,gj,zd,my,nf,ah,Tf,_d,lB,gf,Qo,Oo,No,ng,He,pi,Yl,bd,Zm,pf,Oj,Sj,Qf,Ff,Vk,ud,kk,Eo,Xh,qe,qj,Ey,lA,AF,cj,tA,Bg,Ag,zg,Wg,Qu,Qm,Mq,Si,iu,ti,Ae,we,gx,zx,Wy,ty,wA,CH,yH,Xs,GA,Hl,Ir,Az,_q,ct,pz,Hy,wo,Uy,uz,Vr,iz,re,VC,Qy,jr,Xl,mn,Ve,Xn,ll,yp,sP,Rp,br,ir,Uw,Cm,Xu,Cq,Vp,xz,tP,Ap,WD,iB,Fca,Bi,rz,EK,bG,$F,ld,pB,Pp,$q,UK,qi,ls,Iz,jy,$B,WN,SB,Ho,IH,hZ,gZ,EZ,DZ,yX,xX,mX,nX,TY,SY,RU,QU,PU,OU,YX,XX,WX,VX,IU,HU,GU,FU,MU,LU,KU,JU,VY,UY,BK,UP,eN,LP,hE,bI,AO,zW,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa,Usa];var Ec=[tma,nl];var Fc=[Cra,ps,fU,XU,rU,dU,iU,oU,BT,RT,pT,DT,KT,hU,CT,cU,pU,qU,eU,EU,AU,xU,mU,gU,NT,GT,FT,YT,tU,yU,WS,YS,UT,OT,TT,mT,MS,ST,jU,ZT,jT,$U,aT,kT,wT,FS,iT,TS,US,KS,ES,nT,qT,sU,MT,ET,bT,uU,dT,LS,ZS,fT,xT,OS,cT,XS,VS,_S,lT,zQ,yQ,H9,EN,SN,rQ,TN,so,Aia,Rz,Xz,_y,Of,Ef,Oc,Xx,od,xw,vo,Ro,zy,gz,OD,WC,OE,Gq,ax,aA,ke,Jg,nm,nu,se,rj,HC,di,Lp,Ai,ii,ye,Ld,El,zq,Ne,Zc,Uf,ho,sg,lf,Lf,Rr,Rl,gd,Kz,YA,Cs,If,pl,fB,tB,vr,Vd,sm,qp,ij,cW,jd,kf,je,wq,ak,EH,_t,pm,eG,Pe,$n,Tc,$y,mq,iG,$k,NK,VG,qB,aC,BB,AB,Mz,Wz,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra,Cra];var Gc=[Yoa,cQ,SC,OR,NR,DP,CP,f9,R_,WO,kL,yD,ay,cca,oi,Vq,Ri,Cr,mg,cn,Ns,Wc,Wq,FB,eg,Id,Ke,zp,an,Pr,dn,mB,vB,Rs,Dh,yd,MA,xA,NA,FA,EA,Ws,yj,Gi,al,Ye,Tq,Sd,Sq,tf,Pc,Dm,Kh,_j,rl,Cf,xg,Sf,Wh,qz,OG,Yoa,Yoa,Yoa];var Hc=[Lla,kD,eu,hm,GH,gi,$h,cf,vd,jl,Uz,Tx,ky,jz,id,Lla];var Ic=[Sfa,Or,Zz,lQ,kQ,zs,Fl,HN,AK,Rx,zB,ee,Vj,Bm,Fp,Wu,At,Bt,bh,Yw,Nj,me,dw,Yx,Cd,it,_c,ge,fq,Sfa,Sfa,Sfa];var Jc=[wca,ot,kg,Gg,dg,Ou,Mj,_x,Sc,Th,pn,_k,bi,Tk,Zh,wca];var Kc=[Aaa,hq,du,Aaa];var Lc=[AY,tg,rg,$f,bg,AY,AY,AY];var Mc=[gR,Dj,sj,gR];return{__GLOBAL__I_000101:Fsa,__GLOBAL__I_000101_3060:Ora,__GLOBAL__sub_I_ast_cpp:tj,__GLOBAL__sub_I_ast_fwd_decl_cpp:vk,__GLOBAL__sub_I_backtrace_cpp:lp,__GLOBAL__sub_I_bind_cpp:Pk,__GLOBAL__sub_I_check_nesting_cpp:uk,__GLOBAL__sub_I_color_maps_cpp:Qc,__GLOBAL__sub_I_context_cpp:Nk,__GLOBAL__sub_I_cssize_cpp:Mk,__GLOBAL__sub_I_emitter_cpp:mp,__GLOBAL__sub_I_environment_cpp:xk,__GLOBAL__sub_I_error_handling_cpp:tk,__GLOBAL__sub_I_eval_cpp:Ek,__GLOBAL__sub_I_expand_cpp:Lk,__GLOBAL__sub_I_extend_cpp:Kk,__GLOBAL__sub_I_file_cpp:Dk,__GLOBAL__sub_I_functions_cpp:yf,__GLOBAL__sub_I_inspect_cpp:Hk,__GLOBAL__sub_I_iostream_cpp:Ita,__GLOBAL__sub_I_listize_cpp:Gk,__GLOBAL__sub_I_memory_resource_cpp:uta,__GLOBAL__sub_I_node_cpp:Qk,__GLOBAL__sub_I_operators_cpp:Bk,__GLOBAL__sub_I_output_cpp:Jk,__GLOBAL__sub_I_parser_cpp:Ik,__GLOBAL__sub_I_remove_placeholders_cpp:rk,__GLOBAL__sub_I_sass2scss_cpp:SP,__GLOBAL__sub_I_sass_context_cpp:Uk,__GLOBAL__sub_I_sass_cpp:Wk,__GLOBAL__sub_I_sass_functions_cpp:sk,__GLOBAL__sub_I_sass_util_cpp:Ak,__GLOBAL__sub_I_sass_values_cpp:wk,__GLOBAL__sub_I_source_map_cpp:zk,__GLOBAL__sub_I_subset_map_cpp:yk,__GLOBAL__sub_I_to_c_cpp:Ok,__GLOBAL__sub_I_to_value_cpp:Ck,__GLOBAL__sub_I_units_cpp:ck,__GLOBAL__sub_I_util_cpp:Yk,__GLOBAL__sub_I_values_cpp:Xk,__ZSt18uncaught_exceptionv:Tpa,___cxa_can_catch:FP,___cxa_is_pointer_type:Uca,___errno_location:Nta,___muldi3:BS,___udivdi3:Eea,_bitshift64Lshr:KW,_bitshift64Shl:iW,_emscripten_replace_memory:cc,_free:Fh,_i64Add:l7,_i64Subtract:aY,_llvm_bswap_i32:Ufa,_llvm_round_f64:Zna,_malloc:td,_memcpy:Yt,_memmove:_O,_memset:kC,_pthread_cond_broadcast:Ssa,_pthread_mutex_lock:fta,_pthread_mutex_unlock:Wsa,_sass_compile_emscripten:Zr,_sbrk:DN,dynCall_ddd:zla,dynCall_di:Ioa,dynCall_dii:qha,dynCall_diii:Oba,dynCall_diiiii:$X,dynCall_diiiiidd:BU,dynCall_i:Ira,dynCall_id:Xoa,dynCall_iddddii:vX,dynCall_idi:dia,dynCall_ii:Xna,dynCall_iid:cia,dynCall_iii:Ifa,dynCall_iiii:jba,dynCall_iiiii:h6,dynCall_iiiiid:jY,dynCall_iiiiii:SX,dynCall_iiiiiid:wV,dynCall_iiiiiii:jV,dynCall_iiiiiiii:QS,dynCall_iiiiiiiii:PR,dynCall_iiiiiiiiiii:HP,dynCall_iiiiiiiiiiii:BO,dynCall_iiiiiiiiiiiii:FN,dynCall_v:xsa,dynCall_vi:upa,dynCall_vii:Tia,dynCall_viidii:V$,dynCall_viii:zca,dynCall_viiii:F9,dynCall_viiiii:fZ,dynCall_viiiiii:MV,dynCall_viiiiiii:_T,dynCall_viiiiiiii:fS,dynCall_viiiiiiiiii:QP,dynCall_viiiiiiiiiiiiiii:lL,emtStackRestore:Rsa,emtStackSave:Gta,emterpret:Nc,establishStackSpace:Ooa,getEmtStackMax:Bta,getTempRet0:Mta,runPostSets:AN,setAsyncState:dta,setEmtStackMax:Psa,setTempRet0:vta,setThrew:kma,stackAlloc:$ca,stackRestore:ota,stackSave:Ota}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__I_000101_3060=Module["__GLOBAL__I_000101_3060"]=asm["__GLOBAL__I_000101_3060"];var __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_backtrace_cpp=Module["__GLOBAL__sub_I_backtrace_cpp"]=asm["__GLOBAL__sub_I_backtrace_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var __GLOBAL__sub_I_memory_resource_cpp=Module["__GLOBAL__sub_I_memory_resource_cpp"]=asm["__GLOBAL__sub_I_memory_resource_cpp"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_operators_cpp=Module["__GLOBAL__sub_I_operators_cpp"]=asm["__GLOBAL__sub_I_operators_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiidd=Module["dynCall_diiiiidd"]=asm["dynCall_diiiiidd"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["Pointer_stringify"]=Pointer_stringify;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() + + + + + +/*global Module*/ +/*jshint strict:false, unused:false*/ + +function noop(){} + + +function stripLeadingSlash(text) { + return text.slice(0, 1) === '/' ? text.slice(1) : text; +} + +function addLeadingSlash(text) { + return text.slice(0, 1) !== '/' ? ('/' + text) : text; +} + +function stripTrailingSlash(text) { + return text.slice(-1) === '/' ? text.slice(0, -1) : text; +} + +function addTrailingSlash(text) { + return text.slice(-1) !== '/' ? (text + '/') : text; +} + + +function pointerToString(pointer) { + /*jshint camelcase:false*/ + return pointer && Module.Pointer_stringify(pointer) || null; +} + +function stringToPointer(text) { + // a character like ” takes 3 bytes, while .length would return 1 + // see https://github.com/medialize/sass.js/issues/72#issuecomment-263916386 + var bytes = Module.lengthBytesUTF8(text); + var buffer = Module._malloc(bytes + 1); + Module.stringToUTF8(text, buffer, bytes + 1); + return buffer; +} + +function pointerToJson(pointer) { + var test = pointerToString(pointer); + return test && JSON.parse(test) || null; +} + +function pointerToStringArray(pointer) { + var list = []; + if (!pointer) { + return list; + } + + // TODO: are we limited to 32bit? + for (var i=0; true; i+=4) { + var _pointer = Module.getValue(pointer + i, '*'); + if (!_pointer) { + break; + } + + var _item = pointerToString(_pointer); + _item && list.push(_item); + } + + return list; +} + +/*jshint strict:false, unused:false*/ + +var BooleanNumber = function(input) { + // in emscripten you pass booleans as integer 0 and 1 + return Number(Boolean(input)); +}; + +// map of arguments required by the emscripten wrapper (order relevant!) +// to not have to touch various different spots in this file, +// everything is defined here and registered in the appropriate places. +var options = [ + { + // int output_style, + type: 'number', + // Output style for the generated css code + // using Sass.style.* + key: 'style', + initial: 0, + coerce: Number, + }, + { + // int precision, + type: 'number', + // Precision for outputting fractional numbers + // 0: use libsass default + key: 'precision', + initial: -1, + coerce: Number, + }, + { + // bool source_comments, + type: 'number', + // If you want inline source comments + key: 'comments', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool is_indented_syntax_src, + type: 'number', + // Treat source_string as SASS (as opposed to SCSS) + key: 'indentedSyntax', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool source_map_contents, + type: 'number', + // embed include contents in maps + key: 'sourceMapContents', + initial: 1, + coerce: BooleanNumber, + }, + { + // bool source_map_embed, + type: 'number', + // embed sourceMappingUrl as data uri + key: 'sourceMapEmbed', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool omit_source_map_url, + type: 'number', + // Disable sourceMappingUrl in css output + key: 'sourceMapOmitUrl', + initial: 1, + coerce: BooleanNumber, + }, + { + // char *source_map_root, + type: 'string', + // Pass-through as sourceRoot property + key: 'sourceMapRoot', + initial: 'root', + coerce: String, + }, + { + // char *source_map_file, + type: 'string', + // Path to source map file + // Enables the source map generating + // Used to create sourceMappingUrl + key: 'sourceMapFile', + initial: 'file', + coerce: String, + }, + { + // char *input_path, + type: 'string', + // The input path is used for source map generation. + // It can be used to define something with string + // compilation or to overload the input file path. + // It is set to "stdin" for data contexts + // and to the input file on file contexts. + key: 'inputPath', + initial: 'stdin', + coerce: String, + }, + { + // char *output_path, + type: 'string', + // The output path is used for source map generation. + // Libsass will not write to this file, it is just + // used to create information in source-maps etc. + key: 'outputPath', + initial: 'stdout', + coerce: String, + }, + { + // char *indent, + type: 'string', + // String to be used for indentation + key: 'indent', + initial: ' ', + coerce: String, + }, + { + // char *linefeed, + type: 'string', + // String to be used to for line feeds + key: 'linefeed', + initial: '\n', + coerce: String, + }, +]; + +/*global FS, PATH, Sass, stringToPointer*/ +/*jshint strict:false*/ + +var Importer = { + _running: false, + _result: null, + + find: function(current, previous) { + if (!Sass._importer) { + Importer._running = false; + return; + } + + Importer._running = true; + Importer._result = null; + + var resolved = PATH.resolve(previous === 'stdin' ? Sass._path : PATH.dirname(previous), current); + var found = Sass.findPathVariation(FS.stat, resolved); + var done = function done(result) { + Importer._result = result; + Importer._running = false; + }; + + try { + Sass._importer({ + current: current, + previous: previous, + resolved: resolved, + path: found, + options: Sass._options.importer || null, + }, done); + } catch(e) { + // allow emscripten to resume libsass, + // if only to have it stop gracefully + done({ error: e.message }); + // but don't just swallow the JS error + console.error(e.stack); + } + }, + + finished: function() { + return !Importer._running; + }, + + path: function() { + return Importer._resultPointer('path'); + }, + + content: function() { + return Importer._resultPointer('content'); + }, + + error: function() { + return Importer._resultPointer('error'); + }, + + _resultPointer: function(key) { + return Importer._result && Importer._result[key] !== undefined && stringToPointer(Importer._result[key]) || 0; + }, + +}; +/*global Module, FS, PATH, stripLeadingSlash, addTrailingSlash, XMLHttpRequest, noop, options*/ +/*jshint strict:false*/ + +var Sass = { + style: { + nested: 0, + expanded: 1, + compact: 2, + compressed: 3, + }, + comments: { + 'none': 0, + 'default': 1, + }, + + _options: { + // filled by sass.options.js + }, + _defaultOptions: { + // filled by sass.options.js + }, + _optionTypes: { + // filled by sass.options.js + }, + + _files: {}, + _path: '/sass/', + + FS: FS, + PATH: PATH, + Module: Module, + + // track if emscripten is initialized + _initialized: false, + // allow calling .compile() before emscripten is ready by "buffering" the call + // (i.e. have the client not care about its asynchronous init) + _ready: function() { + Sass._initialized = true; + // we may have buffered compile() calls during execution, + Sass._compileNext(); + }, + + _compileNext: function() { + if (!Sass._compileQueue.length) { + return; + } + // first in first out + var args = Sass._compileQueue.shift(); + Sass.compile.apply(Sass, args); + }, + + options: function(options, callback) { + if (options === 'defaults') { + Sass.options(Sass._defaultOptions, callback); + return; + } + + if (typeof options !== 'object') { + return; + } + + Object.keys(options).forEach(function(key) { + var _type = Sass._optionTypes[key]; + + if (key === 'importer') { + // allow passing compile() time options + // to the importer callback + Sass._options[key] = options[key]; + return; + } + + // no need to import crap + if (!_type) { + throw new Error('Unknown option "' + key + '"'); + } + + // force expected data type + Sass._options[key] = _type(options[key]); + }); + + callback && callback(); + }, + + _cloneOptions: function() { + var o = {}; + Object.keys(Sass._options).forEach(function(key) { + o[key] = Sass._options[key]; + }); + + return o; + }, + + importer: function(importerCallback, callback) { + if (typeof importerCallback !== 'function' && importerCallback !== null) { + throw new Error('importer callback must either be a function or null'); + } + + Sass._importer = importerCallback; + callback && callback(); + }, + + _absolutePath: function(filename) { + return Sass._path + stripLeadingSlash(filename); + }, + + _createPath: function(parts) { + var base = []; + + while (parts.length) { + var directory = parts.shift(); + try { + FS.createFolder(base.join('/'), directory, true, true); + } catch(e) { + // IGNORE file exists errors + } + + base.push(directory); + } + }, + + _ensurePath: function(filename) { + var parts = filename.split('/'); + parts.pop(); + + if (!parts.length) { + return; + } + + try { + FS.stat(parts.join('/')); + return; + } catch(e) { + Sass._createPath(parts); + } + }, + + writeFile: function(filename, text, callback) { + if (typeof filename === 'object') { + callback = text; + text = null; + + var map = {}; + Object.keys(filename).forEach(function(file) { + Sass.writeFile(file, filename[file], function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var _absolute = filename.slice(0, 1) === '/'; + var path = Sass._absolutePath(filename); + try { + Sass._ensurePath(path); + FS.writeFile(path, text); + Sass._files[path] = filename; + // create symlink for absolute path resolution + if (_absolute) { + Sass._ensurePath(filename); + FS.symlink(path, filename); + } + callback && callback(true); + } catch(e) { + callback && callback(false); + } + }, + + readFile: function(filename, callback) { + if (Array.isArray(filename)) { + var map = {}; + filename.forEach(function(file) { + Sass.readFile(file, function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var path = Sass._absolutePath(filename); + var result; + try { + result = FS.readFile(path, {encoding: 'utf8'}); + } catch(e) {} + + callback && callback(result); + }, + + listFiles: function(callback) { + var list = Object.keys(Sass._files).map(function(path) { + return Sass._files[path]; + }); + + callback && callback(list); + }, + + removeFile: function(filename, callback) { + if (Array.isArray(filename)) { + var map = {}; + filename.forEach(function(file) { + Sass.removeFile(file, function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var _absolute = filename.slice(0, 1) === '/'; + var path = Sass._absolutePath(filename); + try { + FS.unlink(path); + delete Sass._files[path]; + + // undo symlink for absolute path resolution + if (_absolute && FS.lstat(filename)) { + FS.unlink(filename); + } + + callback && callback(true); + } catch(e) { + callback && callback(false); + } + }, + + clearFiles: function(callback) { + Sass.listFiles(function(list) { + list.forEach(function(file) { + Sass.removeFile(file); + }); + + callback && callback(); + }); + }, + + _handleFiles: function(base, directory, files, callback) { + var _root = Sass._absolutePath(directory || ''); + _root = addTrailingSlash(_root); + base = addTrailingSlash(base); + + return files.map(function(file) { + file = stripLeadingSlash(file); + + var parts = file.split('/'); + var _file = parts.pop(); + var _path = _root + parts.join('/'); + _path = addTrailingSlash(_path); + + return callback(_path, _file, base + file); + }, Sass); + }, + + _handleLazyFile: function(path, file, url) { + Sass._ensurePath(path + file); + FS.createLazyFile(path, file, url, true, false); + }, + + _preloadingFiles: 0, + _preloadingFilesCallback: null, + _handlePreloadFile: function(path, file, url) { + Sass._ensurePath(path + file); + + Sass._preloadingFiles++; + var request = new XMLHttpRequest(); + request.onload = function() { + Sass.writeFile(path.slice(Sass._path.length) + file, this.responseText); + + Sass._preloadingFiles--; + if (!Sass._preloadingFiles) { + Sass._preloadingFilesCallback(); + Sass._preloadingFilesCallback = null; + } + }; + + request.open('get', url, true); + request.send(); + }, + + lazyFiles: function(base, directory, files, callback) { + Sass._handleFiles(base, directory, files, Sass._handleLazyFile); + callback && callback(); + }, + + preloadFiles: function(base, directory, files, callback) { + Sass._preloadingFilesCallback = callback || noop; + Sass._handleFiles(base, directory, files, Sass._handlePreloadFile); + }, + + + // allow concurrent task registration, even though we can only execute them in sequence + _compileQueue: [], + compile: function(text, _options, callback, _compileFile) { + if (typeof _options === 'function') { + callback = _options; + _options = null; + } + + if (!callback) { + throw new Error('Sass.compile() requires callback function as second (or third) parameter!'); + } + + if (_options !== null && typeof _options !== 'object') { + throw new Error('Sass.compile() requires second argument to be an object (options) or a function (callback)'); + } + + var done = function done(result) { + var _cleanup = function() { + // we're done, the next invocation may come + Sass._sassCompileEmscriptenSuccess = null; + Sass._sassCompileEmscriptenError = null; + // we may have buffered compile() calls during execution, + Sass._compileNext(); + }; + var _done = function() { + // reset options to what they were before they got temporarily overwritten + _previousOptions && Sass.options(_previousOptions); + // make sure we cleanup regardless of what happenes in the callback + (typeof setImmediate !== 'undefined' ? setImmediate : setTimeout)(_cleanup); + // announce we're done while still buffering incoming compile() calls + callback(result); + }; + + // give emscripten a chance to finish the C function and clean up + // before we resume our JavaScript duties + (typeof setImmediate !== 'undefined' ? setImmediate : setTimeout)(_done); + }; + + // only one Sass.compile() can run concurrently, wait for the currently running task to finish! + // Also we need to delay .compile() to when emscripten is ready (if not already the case) + // doing this *after* the initial sanity checks to maintain API behavior + // in respect to when/how exceptions are thrown + if (Sass._sassCompileEmscriptenSuccess || !Sass._initialized) { + Sass._compileQueue.push([text, _options, callback, _compileFile]); + return; + } + + try { + // temporarily - for the duration of this .compile() - overwrite options + var _previousOptions = null; + if (_options) { + _previousOptions = Sass._cloneOptions(); + Sass.options(_options); + } + + Sass._sassCompileEmscriptenSuccess = function(result, map, files) { + done({ + status: 0, + text: result, + map: map, + files: files, + }); + }; + + Sass._sassCompileEmscriptenError = function(error, message) { + var result = error || {}; + result.formatted = message; + done(result); + }; + + Module.ccall( + // C function to call + 'sass_compile_emscripten', + // return type + null, + // parameter types + [ + 'string', + 'string', + 'bool', + 'bool', + ].concat(options.map(function(option) { + return option.type; + })), + // arguments for invocation + [ + text, + Sass._path, + Number(Boolean(_compileFile)), + Number(Boolean(Sass._importer)), + ].concat(options.map(function(option) { + return Sass._options[option.key]; + })), + // we're not expecting synchronous return value + { async: true } + ); + } catch(e) { + done({ + status: 99, + line: null, + message: e.message, + error: e + }); + } + }, + compileFile: function(filename, _options, callback) { + var path = Sass._absolutePath(filename); + if (typeof _options === 'function') { + callback = _options; + _options = {}; + } + + _options.sourceMapRoot = path; + _options.inputPath = path; + + return Sass.compile(path, _options, callback, true); + }, +}; + +// register options maintained in sass.options.js +options.forEach(function(option) { + Sass._options[option.key] = Sass._defaultOptions[option.key] = option.initial; + Sass._optionTypes[option.key] = option.coerce; +}); + +// until 0.9.6 we used a weird hacky way to get informed by Module.onRuntimeInitialized +// when emscripten was fully loaded. But since 0.9.5 we're not using a separate .mem file +// anymore and emscripten doesn't preload any files for us, so this became irrelevant. + +// initialize after emscripten is loaded and the event loop cleared +setTimeout(Sass._ready); + +/*global PATH, Sass*/ +/*jshint strict:false*/ + +function isAbsolutePath (path) { + return path[0] === '/'; +} + +Sass.getPathVariations = function(path) { + // [importer,include_path] this is where we would add the ability to + // examine the include_path (if we ever use that in Sass.js) + path = PATH.normalize(path); + var directory = PATH.dirname(path); + var basename = PATH.basename(path); + var extensions = ['.scss', '.sass', '.css']; + // basically what is done by resolve_and_load() in file.cpp + // Resolution order for ambiguous imports: + var list = [ + // (1) filename as given + path, + // (2) underscore + given + PATH.resolve(directory, '_' + basename) + ].concat(extensions.map(function(extension) { + // (3) underscore + given + extension + return PATH.resolve(directory, '_' + basename + extension); + })).concat(extensions.map(function(extension) { + // (4) given + extension + return PATH.resolve(directory, basename + extension); + })); + + if (!isAbsolutePath(path)) { + // PATH.resolve() makes everything absolute, revert that + list = list.map(function(item) { + return isAbsolutePath(item) + ? item.slice(1) + : item; + }); + } + + return list; +}; + +Sass.findPathVariation = function(stat, path) { + return Sass.getPathVariations(path).reduce(function(found, path) { + if (found) { + return found; + } + + try { + stat(path); + return path; + } catch(e) { + return null; + } + }, null); +}; +return Sass; +})); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9288d74..3ba4514 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,20 +4,23 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "ansi-cyan": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/ansi-cyan/download/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "ansi-red": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/ansi-red/download/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } }, "ansi-styles": { "version": "3.2.1", @@ -27,29 +30,81 @@ "color-convert": "^1.9.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "ansi-wrap": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "append-buffer": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/append-buffer/download/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "buffer-equal": "^1.0.0" } }, - "array-find-index": { + "arr-diff": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/arr-union/download/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/array-differ/download/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "http://registry.npm.taobao.org/array-slice/download/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "array-union": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "resolved": "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -57,17 +112,14 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "autoprefixer": { "version": "9.3.1", @@ -85,22 +137,26 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "aws4": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, "requires": { "tweetnacl": "^0.14.3" } @@ -109,6 +165,7 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, "requires": { "inherits": "~2.0.0" } @@ -117,11 +174,18 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, "browserslist": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.5.tgz", @@ -132,24 +196,23 @@ "node-releases": "^1.0.5" } }, - "builtin-modules": { + "buffer-crc32": { + "version": "0.2.13", + "resolved": "http://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-from": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } + "resolved": "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true }, "caniuse-lite": { "version": "1.0.30000912", @@ -159,7 +222,8 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "chalk": { "version": "2.4.1", @@ -171,20 +235,34 @@ "supports-color": "^5.3.0" } }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } + "clone": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "clone-buffer": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/clone-buffer/download/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/clone-stats/download/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/cloneable-readable/download/cloneable-readable-1.1.2.tgz", + "integrity": "sha1-1ZHe5Kj4vBXaQ86X3O66E9Q+KmU=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } }, "color-convert": { "version": "1.9.3", @@ -203,69 +281,109 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, + "commander": { + "version": "2.11.0", + "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.11.0.tgz", + "integrity": "sha1-FXFS/R56bI2YpbcVzzdt+SgARWM=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "convert-source-map": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz", + "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "debug": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-assign": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/deep-assign/download/deep-assign-1.0.0.tgz", + "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "diff": { + "version": "3.3.1", + "resolved": "http://registry.npm.taobao.org/diff/download/diff-3.3.1.tgz", + "integrity": "sha1-qoVnpu7QPFMfyJ0/cRzQ5SWd7HU=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.6.1", + "resolved": "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.1.tgz", + "integrity": "sha1-saeinEq/1jlYXvrszoDWZrHjQSU=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -276,12 +394,13 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.87.tgz", "integrity": "sha512-EV5FZ68Hu+n9fHVhOc9AcG3Lvf+E1YqR36ulJUpwaQTkf4LwdvBqmGIazaIrt4kt6J8Gw3Kv7r9F+PQjAkjWeA==" }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "end-of-stream": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz", + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", + "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "once": "^1.4.0" } }, "escape-string-regexp": { @@ -289,54 +408,111 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, + "event-stream": { + "version": "3.3.4", + "resolved": "http://registry.npm.taobao.org/event-stream/download/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "fd-slicer": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "pend": "~1.2.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz", + "integrity": "sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" } }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, + "from": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/from/download/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/fs-mkdirp-stream/download/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -344,43 +520,17 @@ "rimraf": "2" } }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "function-bind": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -389,6 +539,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -398,30 +549,247 @@ "path-is-absolute": "^1.0.0" } }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "glob-parent": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/glob-stream/download/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" } }, "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "growl": { + "version": "1.10.3", + "resolved": "http://registry.npm.taobao.org/growl/download/growl-1.10.3.tgz", + "integrity": "sha1-GSa6kM8+3+KttJJ/WIC8IsZseQ8=", + "dev": true + }, + "gulp-chmod": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/gulp-chmod/download/gulp-chmod-2.0.0.tgz", + "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", + "dev": true, + "requires": { + "deep-assign": "^1.0.0", + "stat-mode": "^0.2.0", + "through2": "^2.0.0" + } + }, + "gulp-filter": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/gulp-filter/download/gulp-filter-5.1.0.tgz", + "integrity": "sha1-oF4Rr/sHz33PQafeHLe2OsN4PnM=", + "dev": true, + "requires": { + "multimatch": "^2.0.0", + "plugin-error": "^0.1.2", + "streamfilter": "^1.0.5" + } + }, + "gulp-gunzip": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/gulp-gunzip/download/gulp-gunzip-1.0.0.tgz", + "integrity": "sha1-FbdBFF6Dqcb1CIYkG1fMWHHxUak=", + "dev": true, + "requires": { + "through2": "~0.6.5", + "vinyl": "~0.4.6" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "gulp-remote-src-vscode": { + "version": "0.5.1", + "resolved": "http://registry.npm.taobao.org/gulp-remote-src-vscode/download/gulp-remote-src-vscode-0.5.1.tgz", + "integrity": "sha1-pShQlFev//P/MMxzpKl6/jHEHB0=", + "dev": true, + "requires": { + "event-stream": "3.3.4", + "node.extend": "^1.1.2", + "request": "^2.79.0", + "through2": "^2.0.3", + "vinyl": "^2.0.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-2.2.0.tgz", + "integrity": "sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY=", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "gulp-untar": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/gulp-untar/download/gulp-untar-0.0.7.tgz", + "integrity": "sha1-kgZ9eeD6HpLWBWKhACM6RKWqCLQ=", + "dev": true, + "requires": { + "event-stream": "~3.3.4", + "streamifier": "~0.1.1", + "tar": "^2.2.1", + "through2": "~2.0.3", + "vinyl": "^1.2.0" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/replace-ext/download/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "vinyl": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulp-vinyl-zip": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/gulp-vinyl-zip/download/gulp-vinyl-zip-2.1.2.tgz", + "integrity": "sha1-t5zBoOLDsVj/7ilFkK3h6cqvXns=", + "dev": true, + "requires": { + "event-stream": "3.3.4", + "queue": "^4.2.1", + "through2": "^2.0.3", + "vinyl": "^2.0.2", + "vinyl-fs": "^3.0.3", + "yauzl": "^2.2.1", + "yazl": "^2.2.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-2.2.0.tgz", + "integrity": "sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY=", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" @@ -431,6 +799,7 @@ "version": "6.6.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", + "dev": true, "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -441,21 +810,24 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true } } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "has": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "function-bind": "^1.1.1" } }, "has-flag": { @@ -463,43 +835,34 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "has-symbols": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "he": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -508,96 +871,146 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "iofs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/iofs/-/iofs-1.1.0.tgz", "integrity": "sha512-xwAMgoO2rwT1uILLHefbb0vdp8opctwcvlYgI56oRCJOLWU1tUIQEkiWgZAL+n92Or0WMzEFgFjuP1jNElEHfg==" }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "is": { + "version": "3.3.0", + "resolved": "http://registry.npm.taobao.org/is/download/is-3.3.0.tgz", + "integrity": "sha1-Yc/23TxBk9uUo9YlggcrROVkXXk=", + "dev": true }, - "is-builtin-module": { + "is-absolute": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "resolved": "http://registry.npm.taobao.org/is-absolute/download/is-absolute-1.0.0.tgz", + "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=", + "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "is-buffer": { + "version": "1.1.6", + "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "is-extglob": "^2.1.0" } }, - "is-fullwidth-code-point": { + "is-negated-glob": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "resolved": "http://registry.npm.taobao.org/is-negated-glob/download/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-relative": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-relative/download/is-relative-1.0.0.tgz", + "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", + "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "is-unc-path": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-unc-path/download/is-unc-path-1.0.0.tgz", + "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-valid-glob/download/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "js-base64": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", - "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -605,102 +1018,47 @@ "verror": "1.10.0" } }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "load-json-file": { + "kind-of": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "readable-stream": "^2.0.5" } }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "lead": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/lead/download/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "flush-write-stream": "^1.0.2" } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "meow": { - "version": "3.7.0", - "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } + "map-stream": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/map-stream/download/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true }, "mime-db": { "version": "1.37.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true }, "mime-types": { "version": "2.1.21", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, "requires": { "mime-db": "~1.37.0" } @@ -709,6 +1067,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -716,47 +1075,85 @@ "minimist": { "version": "0.0.8", "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "mkdirp": { "version": "0.5.1", "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } }, - "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==" - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "mocha": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/mocha/download/mocha-4.1.0.tgz", + "integrity": "sha1-fYbPvPNcuCnidUwy4XNV7AUzh5Q=", + "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "browser-stdout": "1.3.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.3", + "he": "1.1.1", + "mkdirp": "0.5.1", + "supports-color": "4.4.0" }, "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "glob": { + "version": "7.1.2", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "4.4.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-4.4.0.tgz", + "integrity": "sha1-iD992rwWUUKyphQn8zUt7RldGj4=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } } } }, + "ms": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/multimatch/download/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } + }, "node-releases": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.5.tgz", @@ -765,73 +1162,23 @@ "semver": "^5.3.0" } }, - "node-sass": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", - "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", + "node.extend": { + "version": "1.1.8", + "resolved": "http://registry.npm.taobao.org/node.extend/download/node.extend-1.1.8.tgz", + "integrity": "sha1-Cqs+Y3ifTm1otCvAAHOtGIEkPPA=", + "dev": true, "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "has": "^1.0.3", + "is": "^3.2.1" } }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "normalize-path": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -839,15 +1186,13 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "now-and-later": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/now-and-later/download/now-and-later-2.0.0.tgz", + "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "once": "^1.3.2" } }, "num2fraction": { @@ -855,108 +1200,92 @@ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "object-keys": { + "version": "1.0.12", + "resolved": "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz", + "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } }, - "os-homedir": { + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "path-dirname": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } + "resolved": "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "pause-stream": { + "version": "0.0.11", + "resolved": "http://registry.npm.taobao.org/pause-stream/download/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "through": "~2.3" } }, + "pend": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "plugin-error": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/plugin-error/download/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, "requires": { - "pinkie": "^2.0.0" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } }, "postcss": { @@ -977,51 +1306,68 @@ "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true }, "psl": { "version": "1.1.29", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, + "pump": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } + "querystringify": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-2.1.0.tgz", + "integrity": "sha1-fe2N+/eHncxg0KZErGdUsoOtF+8=", + "dev": true }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "queue": { + "version": "4.5.1", + "resolved": "http://registry.npm.taobao.org/queue/download/queue-4.5.1.tgz", + "integrity": "sha1-bkKQotfpncdbNElEMWM/5UN7Daw=", + "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "inherits": "~2.0.0" } }, "readable-stream": { "version": "2.3.6", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -1032,27 +1378,44 @@ "util-deprecate": "~1.0.1" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/remove-bom-buffer/download/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha1-wr8eN3Ug0yT2I4kuM8EMrCwlK1M=", + "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" } }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/remove-bom-stream/download/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, "requires": { - "is-finite": "^1.0.0" + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" } }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/replace-ext/download/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -1076,20 +1439,26 @@ "uuid": "^3.3.2" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "requires-port": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "resolve-options": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/resolve-options/download/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, "requires": { "glob": "^7.0.5" } @@ -1097,95 +1466,49 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "spdx-correct": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", - "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "source-map-support": { + "version": "0.5.9", + "resolved": "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.9.tgz", + "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", + "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "split": { + "version": "0.3.3", + "resolved": "http://registry.npm.taobao.org/split/download/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "through": "2" } }, - "spdx-license-ids": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", - "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==" - }, "sshpk": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -1198,56 +1521,51 @@ "tweetnacl": "~0.14.0" } }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "stat-mode": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/stat-mode/download/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "http://registry.npm.taobao.org/stream-combiner/download/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, "requires": { - "readable-stream": "^2.0.1" + "duplexer": "~0.1.1" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "stream-shift": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamfilter": { + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/streamfilter/download/streamfilter-1.0.7.tgz", + "integrity": "sha1-rj5kUiqlo1wGH9F/Z2IMdlPGQ8k=", + "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "readable-stream": "^2.0.2" } }, + "streamifier": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/streamifier/download/streamifier-0.1.1.tgz", + "integrity": "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8=", + "dev": true + }, "string_decoder": { "version": "1.1.1", "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1260,16 +1578,63 @@ "version": "2.2.1", "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", "inherits": "2" } }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/through2-filter/download/through2-filter-3.0.0.tgz", + "integrity": "sha1-cA54bfI2fCyIzYqlvkz5weeDElQ=", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/to-absolute-glob/download/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/to-through/download/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" @@ -1278,27 +1643,16 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -1306,130 +1660,240 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "http://registry.npm.taobao.org/unique-stream/download/unique-stream-2.3.1.tgz", + "integrity": "sha1-xl0RDppK35psWUiygFPZqNBMvqw=", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, "requires": { "punycode": "^2.1.0" } }, + "url-parse": { + "version": "1.4.4", + "resolved": "http://registry.npm.taobao.org/url-parse/download/url-parse-1.4.4.tgz", + "integrity": "sha1-ysFVbpX6oDA2kf7Fz51aG8NGSPg=", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } + "value-or-function": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/value-or-function/download/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "vinyl": { + "version": "0.4.6", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, "requires": { - "isexe": "^2.0.0" + "clone": "^0.2.0", + "clone-stats": "^0.0.1" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "vinyl-fs": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-3.0.3.tgz", + "integrity": "sha1-yFhJQF9nQo/qu71cXb3WT0fTG8c=", + "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-2.2.0.tgz", + "integrity": "sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY=", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "vinyl-source-stream": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/vinyl-source-stream/download/vinyl-source-stream-1.1.2.tgz", + "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", + "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "through2": "^2.0.3", + "vinyl": "^0.4.3" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/vinyl-sourcemap/download/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-2.2.0.tgz", + "integrity": "sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY=", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "vscode": { + "version": "1.1.26", + "resolved": "http://registry.npm.taobao.org/vscode/download/vscode-1.1.26.tgz", + "integrity": "sha1-M9D+rNirX3igxGciNTdscM3qSUs=", + "dev": true, + "requires": { + "glob": "^7.1.2", + "gulp-chmod": "^2.0.0", + "gulp-filter": "^5.0.1", + "gulp-gunzip": "1.0.0", + "gulp-remote-src-vscode": "^0.5.1", + "gulp-untar": "^0.0.7", + "gulp-vinyl-zip": "^2.1.2", + "mocha": "^4.0.1", + "request": "^2.88.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "url-parse": "^1.4.3", + "vinyl-fs": "^3.0.3", + "vinyl-source-stream": "^1.1.0" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "xtend": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "yauzl": { + "version": "2.10.0", + "resolved": "http://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "yazl": { + "version": "2.5.1", + "resolved": "http://registry.npm.taobao.org/yazl/download/yazl-2.5.1.tgz", + "integrity": "sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU=", + "dev": true, "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } + "buffer-crc32": "~0.2.3" } } } diff --git a/package.json b/package.json index 34b6d22..ef00dbe 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "scss-to-css", "displayName": "scss-to-css", "description": "🔥 最简单易用的SCSS编译器, 可自动编译scss文件及补全前缀", - "version": "1.1.0", + "version": "1.1.1", "publisher": "yutent", "author": "Yutent [@yutent]", "icon": "logo.png", @@ -85,9 +85,8 @@ "vscode": "^1.1.21" }, "dependencies": { - "node-sass": "^4.10.0", + "autoprefixer": "^9.3.1", "iofs": "^1.1.0", - "postcss": "^7.0.6", - "autoprefixer": "^9.3.1" + "postcss": "^7.0.6" } } diff --git a/test/demo.css b/test/demo.css new file mode 100644 index 0000000..775036a --- /dev/null +++ b/test/demo.css @@ -0,0 +1 @@ +ul{display:flex}ul li{flex:1} diff --git a/test/demo.scss b/test/demo.scss new file mode 100644 index 0000000..9b16a06 --- /dev/null +++ b/test/demo.scss @@ -0,0 +1,5 @@ +ul { + display: flex; + + li {flex: 1} +} \ No newline at end of file