mini.css/docs/sass.sync.js
Angelos Chalaris 190a590d82 Package updates
2018-08-04 10:11:52 +03:00

827 lines
No EOL
3.7 MiB

/*! sass.js - v0.10.10 (4ca6ca1) - built 2018-07-07
providing libsass 3.5.4 (1e52b743)
via emscripten 1.37.35 ()
*/
(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
// <script src="path/to/sass.js"></script>
// 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
if (typeof __dirname !== 'undefined') {
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;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{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}if(ENVIRONMENT_IS_NODE){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",(function(reason,p){process["exit"](1)}));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,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){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)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);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;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i<base+0;i++){if(!functionPointers[i]){functionPointers[i]=func;return jsCallStartIndex+i}}throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."}var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=8;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);if(returnType==="string")ret=Pointer_stringify(ret);if(stack!==0){if(opts&&opts.async){EmterpreterAsync.asyncFinalizers.push((function(){stackRestore(stack)}));return}stackRestore(stack)}return ret}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var 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<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[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<size){var curr=slab[i];type=singleType||types[i];if(type===0){i++;continue}if(type=="i64")type="i32";setValue(ret+i,curr,type);if(previousType!==type){typeSize=getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}function getMemory(size){if(!staticSealed)return staticAlloc(size);if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){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<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else 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:x+" ["+y+"]"}))}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 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{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{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<HEAP32[DYNAMICTOP_PTR>>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_MEMORY<TOTAL_STACK)Module.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");if(Module["buffer"]){buffer=Module["buffer"]}else{{buffer=new ArrayBuffer(TOTAL_MEMORY)}Module["buffer"]=buffer}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";function callRuntimeCallbacks(callbacks){while(callbacks.length>0){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<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;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+89824;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{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_units_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()})},{func:(function(){__GLOBAL__sub_I_emitter_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_operators_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_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAACASAADXAAAA2AAAAPz////8////IBIAANkAAADaAAAAAAAAAAAAAADgcwAARngAALARAAAAAAAA4HMAAC14AABgAAAAAAAAAOBzAABXeAAAcAAAAAAAAADgcwAAaHgAAEAAAAAAAAAA4HMAABR4AABQAAAAAAAAAOBzAAB8eAAAUAAAAAAAAADgcwAAlngAAFAAAAAAAAAA4HMAALJ4AABQAAAAAAAAAPR0AAAheQAAAAAAAAIAAADgAAAAAgAAADgBAAACPAAA4HMAAMx4AABwAAAAAAAAAOBzAAD8eAAAAAEAAAAAAADgcwAA2ngAACAYAAAAAAAA9HQAADB5AAAAAAAAAQAAACgBAAAAAAAAuHMAAFN5AAC4cwAAZXkAALhzAAB1eQAA9HQAAO95AAAAAAAAAgAAAIABAAACAAAAeAEAAAJAAAD0dAAAg3kAAAAAAAABAAAAKAEAAAAAAAC4cwAAp3kAAOBzAADdeQAAQAAAAAAAAADgcwAAb3oAANABAAAAAAAA9HQAABR6AAAAAAAAAQAAACgBAAAAAAAA9HQAAD16AAAAAAAAAQAAACgBAAAAAAAA4HMAAF16AACAAQAAAAAAAOBzAAB/egAAgAEAAAAAAADgcwAAjnoAANABAAAAAAAA4HMAALt6AADQAQAAAAAAAPR0AACcegAAAAAAAAEAAAAoAQAAAAAAAOBzAAAbewAA0AEAAAAAAAD0dAAA9XoAAAAAAAABAAAAKAEAAAAAAADgcwAALXsAANABAAAAAAAA4HMAAGV7AADQAQAAAAAAAPR0AABEewAAAAAAAAEAAAAoAQAAAAAAAOBzAAB6ewAAgAEAAAAAAADgcwAAjnsAAIABAAAAAAAA4HMAAJ17AACAAQAAAAAAAOBzAACyewAAgAEAAAAAAADgcwAAwnsAAIABAAAAAAAA4HMAANB7AACAAQAAAAAAAOBzAADeewAAgAEAAAAAAADgcwAA7nsAANABAAAAAAAA4HMAAPl7AADQAQAAAAAAAOBzAAAFfAAA0AEAAAAAAADgcwAAEnwAANABAAAAAAAA4HMAACB8AACAAQAAAAAAAOBzAAAvfAAAgAEAAAAAAADgcwAAZ3wAANABAAAAAAAA9HQAAEF8AAAAAAAAAQAAACgBAAAAAAAA4HMAAJ98AADQAQAAAAAAAPR0AAB7fAAAAAAAAAEAAAAoAQAAAAAAAOBzAACzfAAAgAEAAAAAAAD0dAAAGX0AAAAAAAACAAAA4AAAAAIAAADYAwAAAjwAALhzAADDfAAA9HQAACZ9AAAAAAAAAgAAAOAAAAACAAAAAAQAAAI8AAC4cwAAU30AAOBzAABifQAAGAQAAAAAAADgcwAAfX0AAHAAAAAAAAAA4HMAAI59AABwAAAAAAAAAOBzAAD7fAAAcAAAAAAAAAD0dAAAX38AAAAAAAACAAAAcAAAAAIAAACABAAAAjwAAPR0AACofQAAAAAAAAEAAAAoAQAAAAAAALhzAADLfQAA4HMAAHF/AADgAAAAAAAAAPR0AACCfwAAAAAAAAEAAAAoAQAAAAAAAOBzAACofwAAGAQAAAAAAAD0dAAAv38AAAAAAAABAAAAKAEAAAAAAADgcwAA4n8AAHAAAAAAAAAA4HMAAACAAAAYBAAAAAAAAOBzAAARgAAA4AAAAAAAAADgcwAAH4AAAOAAAAAAAAAA9HQAAC+AAAAAAAAAAgAAADgFAAACAAAA2AMAAAI8AADgcwAARoAAAOAAAAAAAAAA4HMAAHOAAAA4BQAAAAAAAOBzAABcgAAASAUAAAAAAAD0dAAAAoEAAAAAAAACAAAAcAAAAAIAAACgBQAAAjwAAPR0AACMgAAAAAAAAAEAAAAoAQAAAAAAALhzAAC+gAAA4HMAABeBAABwAAAAAAAAAOBzAABlgQAA0AEAAAAAAAD0dAAAN4EAAAAAAAABAAAAKAEAAAAAAADgcwAAfYEAAHAAAAAAAAAA4HMAAJmBAADgBQAAAAAAAPR0AADPgQAAAAAAAAEAAAAoAQAAAAAAAOBzAAC0gQAA4AUAAAAAAADgcwAA/IEAAOAFAAAAAAAA4HMAABqCAADgBQAAAAAAAOBzAAA6ggAAcAAAAAAAAADgcwAAeoIAANABAAAAAAAA9HQAAFGCAAAAAAAAAQAAACgBAAAAAAAA4HMAAJGCAADgAAAAAAAAAOBzAACeggAAQAAAAAAAAAD0dAAADIQAAAAAAAACAAAAQAAAAAIAAADYBgAAAjQAAPR0AACwggAAAAAAAAEAAAAoAQAAAAAAALhzAADUggAA4HMAAOuEAABAAAAAAAAAAPR0AACXhAAAAAAAAAEAAAAoAQAAAAAAAPR0AADChAAAAAAAAAEAAAAoAQAAAAAAAPR0AAAEhQAAAAAAAAEAAAAoAQAAAAAAAOBzAAB+hAAAUAAAAAAAAADgcwAAMYUAAFAAAAAAAAAA4HMAAE+FAABQAAAAAAAAAOBzAABnhQAAUAAAAAAAAAD0dAAAOoQAAAAAAAACAAAAYAAAAAIAAACYBwAAAkgAALhzAADPhQAA9HQAAAyGAAAAAAAAAQAAACgBAAAAAAAA9HQAADiGAAAAAAAAAQAAACgBAAAAAAAA9HQAAJKGAAAAAAAAAQAAACgBAAAAAAAA9HQAAL6GAAAAAAAAAQAAACgBAAAAAAAA4HMAACCEAABgAAAAAAAAAPR0AAD9eQAAAAAAAAIAAABgAAAAAgAAADAIAAACSAAAuHMAAOGGAAD0dAAAH4cAAAAAAAABAAAAKAEAAAAAAADgcwAA9YcAAGAIAAAAAAAA4HMAAN6HAAAgGAAAAAAAAOBzAAA7iAAAYBcAAAAAAAC4cwAAD4sAADwAAAAAAAAA8BEAAL0AAAC+AAAAxP///8T////wEQAAvwAAAMAAAADgcwAA/IkAACASAAAAAAAA4HMAAEKKAADgEQAAAAAAAOBzAACEigAA8BEAAAAAAABAAAAAAAAAAPARAAC9AAAAvgAAAMD////A////8BEAAL8AAADAAAAAQAAAAAAAAABQEgAA0QAAANIAAAA4AAAA+P///1ASAADTAAAA1AAAAMD////A////UBIAANUAAADWAAAAAAAAADgAAAAAAAAAIBIAANcAAADYAAAAyP///8j///8gEgAA2QAAANoAAADgcwAAyooAAFASAAAAAAAA4HMAAJeLAACACAAAAAAAAOBzAAB2iwAAYAgAAAAAAADgcwAArYsAAIAIAAAAAAAA9HQAAI6NAAAAAAAAAQAAACgBAAAAAAAA9HQAAGKZAAAAAAAAAQAAACgBAAAAAAAA4HMAAEycAAAQCgAAAAAAAOBzAAAznAAAEAoAAAAAAADgcwAAC5wAABAKAAAAAAAA4HMAACGcAADAFwAAAAAAAPR0AADMnAAAAAAAAAEAAAAoAQAAAAAAAOBzAACknQAAYAgAAAAAAAD0dAAAQp4AAAAAAAABAAAAKAEAAAAAAAD0dAAA1p4AAAAAAAABAAAAKAEAAAAAAAD0dAAA1p8AAAAAAAABAAAAKAEAAAAAAAD0dAAAsKEAAAAAAAABAAAAKAEAAAAAAAD0dAAAMKIAAAAAAAABAAAAKAEAAAAAAAD0dAAAiaIAAAAAAAABAAAAKAEAAAAAAADgcwAArakAAGAIAAAAAAAA4HMAAIqpAABgCAAAAAAAAGwAAAAAAAAA8BEAAL0AAAC+AAAAlP///5T////wEQAAvwAAAMAAAADgcwAAAqoAAOARAAAAAAAA4HMAADGqAADwEQAAAAAAAPR0AABqqgAAAAAAAAEAAAAoAQAAAAAAAAAAAAAAAPA/UrgehetRBEAAAAAAAAAYQGZmZmZmZjlAAAAAAAAAUkAAAAAAAABYQEwmk8lkMtk/AAAAAAAA8D+5XC6Xy+UCQAAAAAAAACRAFovFYrFYPEC5XC6Xy+VCQFVVVVVVVcU/GEt+seQX2z8AAAAAAADwP+/u7u7u7hBAAAAAAAAAKEAAAAAAAAAwQAqFQqFQKKQ/mpmZmZmZuT+Qx+PxeDzOPwAAAAAAAPA/rNVqtVqtBkCQx+PxeDwOQBzHcRzHcYw/ZYepy+0Poj9VVVVVVVW1Pz7pkz7pk9Y/AAAAAAAA8D9VVVVVVVX1P1VVVVVVVYU/GEt+seQXmz8AAAAAAACwP+/u7u7u7tA/AAAAAAAA6D8AAAAAAADwPwAAAAAAAPA/AAAAAABAj0D8qfHSTWJQPwAAAAAAAPA/AAAAAAAA8D/8qfHSTWJQPwAAAAAAQI9AAAAAAAAA8D8AAAAAAADwP0wmk8lkMtk/VVVVVVVVhT9SuB6F61EEQAAAAAAAAPA/GEt+seQXmz8AAAAAAABYQLlcLpfL5UJAAAAAAAAA8D/gcwAApbEAAGAIAAAAAAAA4HMAAGytAABgCAAAAAAAAPR0AAC3sAAAAAAAAAEAAAAoAQAAAAAAAPR0AAApsQAAAAAAAAEAAAAoAQAAAAAAAPR0AABCsgAAAAAAAAEAAAAoAQAAAAAAAPR0AADWsgAAAAAAAAEAAAAoAQAAAAAAAPR0AADEswAAAAAAAAEAAAAoAQAAAAAAAPR0AABFtAAAAAAAAAEAAAAoAQAAAAAAAPR0AABntAAAAAAAAAEAAAAoAQAAAAAAAPR0AACptAAAAAAAAAEAAAAoAQAAAAAAAPR0AADStAAAAAAAAAEAAAAoAQAAAAAAAPR0AAD/tQAAAAAAAAEAAAAoAQAAAAAAAPR0AAAmtgAAAAAAAAEAAAAoAQAAAAAAAPR0AADTtgAAAAAAAAEAAAAoAQAAAAAAAPR0AAD0tgAAAAAAAAEAAAAoAQAAAAAAAPR0AABstwAAAAAAAAEAAAAoAQAAAAAAAPR0AAD/twAAAAAAAAEAAAAoAQAAAAAAAPR0AAAduAAAAAAAAAEAAAAoAQAAAAAAAPR0AAA6uAAAAAAAAAEAAAAoAQAAAAAAAPR0AABcuAAAAAAAAAEAAAAoAQAAAAAAAPR0AAB8uAAAAAAAAAEAAAAoAQAAAAAAAPR0AADJuAAAAAAAAAEAAAAoAQAAAAAAAOBzAAAHvAAAaA8AAAAAAADgcwAA4bkAAGAIAAAAAAAA4HMAAEy7AABgCAAAAAAAAPR0AABuuwAAAAAAAAEAAAAoAQAAAAAAAOBzAACbuwAAYAgAAAAAAADgcwAAwLsAAGAIAAAAAAAA4HMAABS8AAB4DwAAAAAAALhzAABIvAAA4HMAAIe/AADQDwAAAAAAAOBzAABdvQAAYAgAAAAAAAD0dAAAPb0AAAAAAAABAAAAKAEAAAAAAAD0dAAAXr8AAAAAAAABAAAAKAEAAAAAAADgcwAAlr8AAOAPAAAAAAAAuHMAAMq/AADgcwAA7b8AAPgPAAAAAAAA4HMAAP2/AAB4DwAAAAAAAOBzAADKwAAASBAAAAAAAAD0dAAAOcAAAAAAAAABAAAAKAEAAAAAAAD0dAAAWsAAAAAAAAABAAAAKAEAAAAAAADgcwAA2cAAAOAPAAAAAAAA4HMAACrCAABoEAAAAAAAAOBzAAA5wgAAeBAAAAAAAAC4cwAAX8IAAOBzAACLwgAAkBAAAAAAAAD0dAAAR8MAAAAAAAACAAAAsBAAAAIAAAAwAQAAAgQAAOBzAABXwwAAeBAAAAAAAADgcwAAusUAANAQAAAAAAAA4HMAANDFAADgDwAAAAAAAOBzAAALxgAA8BAAAAAAAADgcwAAKMYAAHgQAAAAAAAA9HQAAHjGAAAAAAAAAQAAABgRAAAAAAAAuHMAALfGAADgcwAAIcwAAAABAAAAAAAA4HMAAFvMAAAgEQAAAAAAAOBzAACozAAAAAEAAAAAAADgcwAAg8wAAAABAAAAAAAA4HMAAPXMAABwEQAAAAAAAOBzAAACzQAAgBEAAAAAAAC4cwAAMs0AAOBzAABtzQAAmBEAAAAAAADgcwAAfs0AAKgRAAAAAAAAuHMAALDNAAC4cwAAfdEAAOBzAACL3gAAyBEAAAAAAAC4cwAAed4AAOBzAAC13gAAyBEAAAAAAAC4cwAA394AALhzAAAQ3wAA9HQAAEHfAAAAAAAAAQAAALgRAAAD9P//9HQAAHDfAAAAAAAAAQAAANARAAAD9P//9HQAAJ/fAAAAAAAAAQAAALgRAAAD9P//9HQAAM7fAAAAAAAAAQAAANARAAAD9P//9HQAAP3fAAADAAAAAgAAAPARAAACAAAAIBIAAAIIAAAMAAAAAAAAAPARAAC9AAAAvgAAAPT////0////8BEAAL8AAADAAAAA4HMAAFrgAACIFwAAAAAAAOBzAAB44AAAsBcAAAAAAADgcwAAouAAAOgRAAAAAAAA4HMAALvgAADgEQAAAAAAAOBzAAD64AAA6BEAAAAAAADgcwAAEuEAAOARAAAAAAAA4HMAACrhAAAIEwAAAAAAAOBzAAA+4QAAWBcAAAAAAADgcwAAVOEAAAgTAAAAAAAA9HQAAI7hAAAAAAAAAgAAAAgTAAACAAAASBMAAAAAAAD0dAAA0uEAAAAAAAABAAAAYBMAAAAAAAC4cwAA6OEAAPR0AAAB4gAAAAAAAAIAAAAIEwAAAgAAAIgTAAAAAAAA9HQAAEXiAAAAAAAAAQAAAGATAAAAAAAA9HQAAG7iAAAAAAAAAgAAAAgTAAACAAAAwBMAAAAAAAD0dAAAsuIAAAAAAAABAAAA2BMAAAAAAAC4cwAAyOIAAPR0AADh4gAAAAAAAAIAAAAIEwAAAgAAAAAUAAAAAAAA9HQAACXjAAAAAAAAAQAAANgTAAAAAAAA9HQAAHvkAAAAAAAAAwAAAAgTAAACAAAAQBQAAAIAAABIFAAAAAgAALhzAADi5AAAuHMAAMDkAAD0dAAA9eQAAAAAAAADAAAACBMAAAIAAABAFAAAAgAAAHgUAAAACAAAuHMAADrlAAD0dAAAXOUAAAAAAAACAAAACBMAAAIAAACgFAAAAAgAALhzAACh5QAA9HQAAMvlAAAAAAAAAgAAAAgTAAACAAAAoBQAAAAIAAD0dAAAEOYAAAAAAAACAAAACBMAAAIAAADoFAAAAgAAALhzAAAs5gAA9HQAAEHmAAAAAAAAAgAAAAgTAAACAAAA6BQAAAIAAAD0dAAAXeYAAAAAAAACAAAACBMAAAIAAADoFAAAAgAAAPR0AAB55gAAAAAAAAIAAAAIEwAAAgAAAOgUAAACAAAA9HQAALTmAAAAAAAAAgAAAAgTAAACAAAAcBUAAAAAAAC4cwAA+uYAAPR0AAAe5wAAAAAAAAIAAAAIEwAAAgAAAJgVAAAAAAAAuHMAAGTnAAD0dAAAg+cAAAAAAAACAAAACBMAAAIAAADAFQAAAAAAALhzAADJ5wAA9HQAAOLnAAAAAAAAAgAAAAgTAAACAAAA6BUAAAAAAAC4cwAAKOgAAPR0AABB6AAAAAAAAAIAAAAIEwAAAgAAABAWAAACAAAAuHMAAFboAAD0dAAA7egAAAAAAAACAAAACBMAAAIAAAAQFgAAAgAAAOBzAABu6AAASBYAAAAAAAD0dAAAkegAAAAAAAACAAAACBMAAAIAAABoFgAAAgAAALhzAAC06AAA4HMAAMvoAABIFgAAAAAAAPR0AAAC6QAAAAAAAAIAAAAIEwAAAgAAAGgWAAACAAAA9HQAACTpAAAAAAAAAgAAAAgTAAACAAAAaBYAAAIAAAD0dAAARukAAAAAAAACAAAACBMAAAIAAABoFgAAAgAAAOBzAABp6QAACBMAAAAAAAD0dAAAf+kAAAAAAAACAAAACBMAAAIAAAAQFwAAAgAAALhzAACR6QAA9HQAAKbpAAAAAAAAAgAAAAgTAAACAAAAEBcAAAIAAADgcwAAw+kAAAgTAAAAAAAA4HMAANjpAAAIEwAAAAAAALhzAAD06QAA9HQAAA3qAAAAAAAAAQAAAFgXAAAAAAAA4HMAAITrAACIFwAAAAAAAOBzAACn6wAAmBcAAAAAAAC4cwAAvusAAOBzAAAA7AAAiBcAAAAAAADgcwAAIuwAACAYAAAAAAAAuHMAAM3sAADgcwAALe0AANgXAAAAAAAA4HMAANrsAADoFwAAAAAAALhzAAD77AAA4HMAAAjtAADIFwAAAAAAAOBzAABQ7gAAwBcAAAAAAADgcwAAbO4AAMAXAAAAAAAA4HMAAHzuAADAFwAAAAAAAOBzAACO7gAAEBgAAAAAAADgcwAAn+4AABAYAAAAAAAA4HMAALDuAAAgGAAAAAAAAOBzAADR7gAAwBcAAAAAAADgcwAA7e4AAMAXAAAAAAAA4HMAACDvAADYFwAAAAAAAOBzAAD87gAAgBgAAAAAAADgcwAAQu8AANgXAAAAAAAAvHQAAGrvAAC8dAAAbO8AALx0AABv7wAA2HQAAHHvAAABAAAAwBgAAOBzAAB17wAAyBcAAAAAAAAAAAAAwAAAAAEAAAACAAAAAQAAAAIAAAADAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABAAAAAIAAAADAAAABAAAAAUAAAACAAAABgAAAAcAAAAEAAAABQAAAAUAAAAGAAAACAAAAAkAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAA4AAAAAQAAAAFAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAAQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAAABAAAGAAAABwAAAAsAAAAMAAAAAAAAABABAAAIAAAACQAAAAAAAAAwAQAACgAAAAsAAAAAAAAAQAAAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAAAAAAQAEAAAwAAAANAAAADQAAAA4AAAAPAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAACwAAABIAAAATAAAAFAAAABUAAAAEAAAAFgAAABcAAAAQAAAAEQAAABIAAAAMAAAAwP///0ABAAANAAAADgAAAA8AAAAYAAAAGQAAAA4AAAAPAAAAEwAAAAAAAABgAQAACAAAABAAAAAAAAAAeAEAABAAAAABAAAAAQAAABgAAAAZAAAADgAAAA8AAAATAAAAAAAAAIABAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAEAAAABEAAAAUAAAAAAAAAJABAAARAAAAEgAAAA0AAAAVAAAAFgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABEAAAAaAAAAGwAAABwAAAAdAAAABQAAAB4AAAAfAAAAFwAAABEAAAAYAAAAAAAAAKABAAAIAAAAEwAAAAAAAADQAQAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAABAAAAARAAAAGAAAAAAAAAC4AQAACAAAABQAAAAAAAAA4AEAABUAAAAWAAAADQAAABkAAAAaAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEgAAACAAAAAhAAAAIgAAACMAAAAGAAAAJAAAACUAAAAQAAAAGwAAABQAAAAAAAAA8AEAABcAAAAYAAAADQAAABwAAAAdAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEwAAACYAAAAnAAAAKAAAACkAAAAHAAAAKgAAACsAAAAQAAAAEQAAABgAAAAAAAAAAAIAABkAAAAaAAAADQAAAB4AAAAfAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFAAAACwAAAAtAAAALgAAAC8AAAAIAAAAMAAAADEAAAAgAAAAIQAAABgAAAAAAAAAEAIAAAgAAAAbAAAAAAAAACgCAAAcAAAAHQAAAA0AAAAiAAAAIwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABUAAAAyAAAAMwAAADQAAAA1AAAACQAAADYAAAA3AAAAEAAAACQAAAAYAAAAAAAAADgCAAAIAAAAHgAAAAAAAABQAgAAHwAAACAAAAANAAAAJQAAACYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAWAAAAOAAAADkAAAA6AAAAOwAAAAoAAAA8AAAAPQAAABAAAAARAAAAGAAAAAAAAABgAgAAIQAAACIAAAANAAAAJwAAACgAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAXAAAAPgAAAD8AAABAAAAAQQAAAAsAAABCAAAAQwAAACkAAAARAAAAGAAAAAAAAABwAgAACAAAACMAAAAAAAAAiAIAACQAAAAlAAAADQAAACoAAAArAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGAAAAEQAAABFAAAARgAAAEcAAAAMAAAASAAAAEkAAAAQAAAAEQAAABQAAAAAAAAAmAIAACYAAAAnAAAADQAAACwAAAAtAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGQAAAEoAAABLAAAATAAAAE0AAAANAAAATgAAAE8AAAAQAAAAEQAAABQAAAAAAAAAqAIAACgAAAApAAAADQAAAC4AAAAvAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGgAAAFAAAABRAAAAUgAAAFMAAAAOAAAAVAAAAFUAAAAQAAAAEQAAABQAAAAAAAAAuAIAACoAAAArAAAADQAAADAAAAAxAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGwAAAFYAAABXAAAAWAAAAFkAAAAPAAAAWgAAAFsAAAAQAAAAEQAAABQAAAAAAAAAyAIAACwAAAAtAAAADQAAADIAAAAzAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHAAAAFwAAABdAAAAXgAAAF8AAAAQAAAAYAAAAGEAAAAQAAAAEQAAABQAAAAAAAAA2AIAAC4AAAAvAAAADQAAADQAAAA1AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHQAAAGIAAABjAAAAZAAAAGUAAAARAAAAZgAAAGcAAAAQAAAAEQAAABQAAAAAAAAA6AIAADAAAAAxAAAADQAAADYAAAA3AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHgAAAGgAAABpAAAAagAAAGsAAAASAAAAbAAAAG0AAAA4AAAAEQAAABQAAAAAAAAA+AIAADIAAAAzAAAADQAAADkAAAA6AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHwAAAG4AAABvAAAAcAAAAHEAAAATAAAAcgAAAHMAAAAQAAAAEQAAADsAAAAAAAAACAMAADQAAAA1AAAADQAAADwAAAA9AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIAAAAHQAAAB1AAAAdgAAAHcAAAAUAAAAeAAAAHkAAAAQAAAAEQAAABgAAAAAAAAAGAMAADYAAAA3AAAADQAAAD4AAAA/AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIQAAAHoAAAB7AAAAfAAAAH0AAAAVAAAAfgAAAH8AAAAQAAAAEQAAABgAAAAAAAAAKAMAADgAAAA5AAAADQAAAEAAAABBAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIgAAAIAAAACBAAAAggAAAIMAAAAWAAAAhAAAAIUAAAAQAAAAEQAAABgAAAAAAAAAOAMAADoAAAA7AAAADQAAAEIAAABDAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIwAAAIYAAACHAAAAiAAAAIkAAAAXAAAAigAAAIsAAAAQAAAAEQAAABQAAAAAAAAASAMAADwAAAA9AAAADQAAAEQAAABFAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJAAAAIwAAACNAAAAjgAAAI8AAAAYAAAAkAAAAJEAAAAQAAAAEQAAABQAAAAAAAAAWAMAAD4AAAA/AAAADQAAAEYAAABHAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJQAAAJIAAACTAAAAlAAAAJUAAAAZAAAAlgAAAJcAAAAQAAAAEQAAABgAAAAAAAAAaAMAAAgAAABAAAAAAAAAAIADAABBAAAAQgAAAA0AAABIAAAASQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACYAAACYAAAAmQAAAJoAAACbAAAAGgAAAJwAAACdAAAAEAAAABEAAAAYAAAAAAAAAJADAAAIAAAAQwAAAAAAAACoAwAABAAAAEQAAAANAAAASgAAAEsAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAnAAAAngAAAJ8AAACgAAAAoQAAABsAAACiAAAAowAAABAAAAARAAAAFAAAAAAAAAC4AwAARQAAAEYAAABMAAAATQAAAE4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAoAAAApAAAAKUAAACmAAAApwAAABwAAACoAAAAqQAAAAQAAAApAAAATwAAAAYAAACqAAAACQAAACoAAAAHAAAACAAAAAkAAAArAAAAUAAAAMT///+4AwAALAAAAEcAAABIAAAAqwAAAKwAAAAtAAAALgAAAFEAAAAAAAAA2AMAAC8AAAABAAAAAQAAAKsAAACsAAAALQAAAC4AAABSAAAAAAAAAOADAABJAAAASgAAAFMAAABUAAAAVQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADAAAACtAAAArgAAAK8AAACwAAAAHQAAALEAAACyAAAABAAAADEAAABWAAAABgAAALMAAAAJAAAABgAAAAcAAAAIAAAACQAAADIAAADE////4AMAADMAAABLAAAATAAAAAAAAAAABAAANAAAAE0AAABOAAAAAAAAAAgEAABPAAAAUAAAAFcAAABYAAAAWQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADUAAAC0AAAAtQAAALYAAAC3AAAAHgAAALgAAAC5AAAABAAAAAgAAAAFAAAABgAAALoAAAAJAAAANgAAAFoAAABbAAAAXAAAAAAAAAAoBAAAUQAAAFIAAABdAAAAXgAAAF8AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA3AAAAuwAAALwAAAC9AAAAvgAAAB8AAAC/AAAAwAAAAAQAAAAIAAAABQAAAAYAAADBAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAOAQAAFMAAABUAAAAYAAAAGEAAABiAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAOAAAAMIAAADDAAAAxAAAAMUAAAAgAAAAxgAAAMcAAAAEAAAACAAAAAUAAAAGAAAAyAAAAAkAAAA5AAAABwAAAAgAAAAJAAAAAAAAAEgEAABVAAAAVgAAAAoAAABjAAAAZAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADoAAADJAAAAygAAAMsAAADMAAAAIQAAAM0AAADOAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAAOwAAAAcAAAAIAAAACQAAADwAAADE////SAQAAD0AAABXAAAAWAAAANAAAADRAAAAPgAAAD8AAABlAAAAAAAAAGgEAAAIAAAAWQAAAAAAAACABAAAQAAAAAEAAAABAAAA0AAAANEAAAA+AAAAPwAAAGUAAAAAAAAAcAAAAAQAAABaAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAIgEAABbAAAAXAAAAAoAAABmAAAAZwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEEAAADSAAAA0wAAANQAAADVAAAAIgAAANYAAADXAAAABAAAAEIAAABoAAAABgAAANgAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACYBAAACAAAAF0AAAAAAAAAsAQAAF4AAABfAAAAaQAAAGoAAABrAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAQwAAANkAAADaAAAA2wAAANwAAAAjAAAA3QAAAN4AAAAEAAAACAAAAAUAAAAGAAAA3wAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAMAEAAAIAAAAYAAAAAAAAADYBAAAYQAAAGIAAAAKAAAAbAAAAG0AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABEAAAA4AAAAOEAAADiAAAA4wAAACQAAADkAAAA5QAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAA6AQAAGMAAABkAAAAbgAAAG8AAABwAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARQAAAOYAAADnAAAA6AAAAOkAAAAlAAAA6gAAAOsAAAAEAAAACAAAAAUAAAAGAAAA7AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAPgEAABlAAAAZgAAAHEAAAByAAAAcwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEYAAADtAAAA7gAAAO8AAADwAAAAJgAAAPEAAADyAAAABAAAAEcAAAAFAAAABgAAAPMAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAAIBQAABAAAAGcAAAB0AAAAdQAAAHYAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABIAAAA9AAAAPUAAAD2AAAA9wAAACcAAAD4AAAA+QAAAHcAAABJAAAABQAAAHgAAAD6AAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAGAUAAGgAAABpAAAAeQAAAHoAAAB7AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASgAAAPsAAAD8AAAA/QAAAP4AAAAoAAAA/wAAAAABAAAEAAAASwAAAAUAAAAGAAAAAQEAAAkAAABMAAAABwAAAHwAAAB9AAAAagAAAAIBAADE////GAUAAC8AAABrAAAAbAAAAKsAAACsAAAALQAAAC4AAAB+AAAAAAAAADgFAAABAAAAAQAAAAoAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAE0AAAADAQAABAEAAAUBAAAGAQAAKQAAAAcBAAAIAQAABAAAAAgAAAAFAAAABgAAAAEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAAACAQAAAAAAAEgFAABtAAAAbgAAAH8AAACAAAAAgQAAAE4AAAACAAAAAQAAAAMAAAADAAAAAQAAAE8AAAAJAQAACgEAAAsBAAAMAQAAKgAAAA0BAAAOAQAABAAAAFAAAACCAAAABgAAAA8BAAAJAAAABgAAAAcAAAAIAAAACQAAAG8AAAACAQAAAAAAAFgFAABtAAAAcAAAAH8AAACDAAAAhAAAAFEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFIAAAAQAQAAEQEAABIBAAATAQAAKwAAABQBAAAVAQAABAAAAFAAAACCAAAABgAAABYBAAAJAAAABgAAAAcAAAAIAAAACQAAAG8AAAACAQAAAAAAAGgFAABxAAAAcgAAAAoAAACFAAAAhgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFMAAAAXAQAAGAEAABkBAAAaAQAALAAAABsBAAAcAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMT///9oBQAAVAAAAHMAAAB0AAAAHQEAAB4BAABVAAAAVgAAAIcAAAAAAAAAiAUAAAgAAAB1AAAAAAAAAKAFAABUAAAAAQAAAAEAAAAdAQAAHgEAAFUAAABWAAAAhwAAAAAAAACoBQAAdgAAAHcAAAAKAAAAiAAAAIkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABXAAAAHwEAACABAAAhAQAAIgEAAC0AAAAjAQAAJAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAuAUAAHgAAAB5AAAADQAAAIoAAACLAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAWAAAACUBAAAmAQAAJwEAACgBAAAuAAAAKQEAACoBAAAQAAAAjAAAABgAAAAAAAAAyAUAAAgAAAB6AAAAAAAAAPAFAAB7AAAAfAAAAAoAAACNAAAAjgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFkAAAArAQAALAEAAC0BAAAuAQAALwAAAC8BAAAwAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAADEBAAAAAAAAAAYAAAgAAAB9AAAAAAAAABgGAAB+AAAAfwAAAAoAAACPAAAAkAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFoAAAAyAQAAMwEAADQBAAA1AQAAMAAAADYBAAA3AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAADgBAAAAAAAAKAYAAIAAAACBAAAACgAAAJEAAACSAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWwAAADkBAAA6AQAAOwEAADwBAAAxAAAAPQEAAD4BAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAPwEAAAAAAAA4BgAAggAAAIMAAAAKAAAAkwAAAJQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABcAAAAQAEAAEEBAABCAQAAQwEAADIAAABEAQAARQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAABGAQAAAAAAAEgGAACEAAAAhQAAAAoAAACVAAAAlgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAF0AAABHAQAASAEAAEkBAABKAQAAMwAAAEsBAABMAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAABYBgAAhgAAAIcAAAANAAAAlwAAAJgAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABeAAAATQEAAE4BAABPAQAAUAEAADQAAABRAQAAUgEAABAAAACZAAAAGAAAAAAAAABoBgAACAAAAIgAAAAAAAAAgAYAAAQAAACJAAAAmgAAAJsAAACcAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAXwAAAFMBAABUAQAAVQEAAFYBAAA1AAAAVwEAAFgBAACdAAAAYAAAAJ4AAACfAAAAWQEAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAJAGAACKAAAAiwAAAA0AAACgAAAAoQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGEAAABaAQAAWwEAAFwBAABdAQAANgAAAF4BAABfAQAAAAAAAKAGAACMAAAAjQAAAA0AAACiAAAAowAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGIAAABgAQAAYQEAAGIBAABjAQAANwAAAGQBAABlAQAAYwAAAMz///+gBgAAZAAAAI4AAACPAAAAZgEAAGcBAABlAAAAZgAAAKQAAAAAAAAAwAYAAAgAAACQAAAAAAAAANgGAABnAAAAAQAAAAEAAABmAQAAZwEAAGUAAABmAAAApAAAAAAAAADgBgAAkQAAAJIAAAClAAAApgAAAKcAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABoAAAAaAEAAGkBAABqAQAAawEAADgAAABsAQAAbQEAAKgAAACpAAAAbgEAAG8BAACqAAAAAAAAAAgHAAAIAAAAkwAAAAAAAADwBgAACAAAAJQAAAAAAAAAUAAAAAEAAAABAAAAqwAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAaQAAAHABAABxAQAAcgEAAHMBAAA5AAAAdAEAAHUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAAB4AQAArwAAAHkBAAB6AQAAAAAAACAHAAAIAAAAlQAAAAAAAAA4BwAAlgAAAJcAAACrAAAAsAAAALEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABsAAAAewEAAHwBAAB9AQAAfgEAADoAAAB/AQAAgAEAAAQAAABtAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAACyAAAAagAAALMAAAC0AAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAHoBAAAAAAAASAcAAJYAAACYAAAAqwAAALUAAAC2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbgAAAIEBAACCAQAAgwEAAIQBAAA7AAAAhQEAAIYBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAtwAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAALgAAAB4AQAArwAAAHkBAAB6AQAAAAAAALAAAACWAAAAmQAAAKsAAAC5AAAAugAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAG8AAACHAQAAiAEAAIkBAACKAQAAPAAAAIsBAACMAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAALsAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAjQEAAK8AAAB5AQAAjgEAAI8BAACQAQAAkQEAAJIBAAAAAAAAWAcAAJYAAACaAAAAqwAAALwAAAC9AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcAAAAJMBAACUAQAAlQEAAJYBAAA9AAAAlwEAAJgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAvgAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAACZAQAArwAAAHkBAAB6AQAAAAAAAGgHAACWAAAAmwAAAKsAAAC/AAAAwAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHEAAACaAQAAmwEAAJwBAACdAQAAPgAAAJ4BAACfAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMEAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAoAEAAK8AAAB5AQAAegEAAAAAAACgAAAAnAAAAJ0AAADCAAAAwwAAAMQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAByAAAAoQEAAKIBAACjAQAApAEAAD8AAAClAQAApgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADFAAAAagAAAKwAAACtAAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAKcBAACoAQAAqQEAAKoBAAAAAAAAgAAAAJ4AAACfAAAAxgAAAMcAAADIAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcwAAAKsBAACsAQAArQEAAK4BAABAAAAArwEAALABAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAyQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAACxAQAAygAAAHkBAACyAQAAswEAALQBAAC1AQAAAAAAAJAAAACgAAAAoQAAAMsAAADMAAAAzQAAAAEAAAACAAAAAQAAAAMAAACiAAAAtgEAAHQAAAC3AQAAuAEAALkBAAC6AQAAQQAAALsBAAC8AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAM4AAABqAAAAzwAAANAAAAB2AQAAdwEAAGsAAACuAAAAeAEAAK8AAAB5AQAAvQEAAL4BAAC/AQAAwAEAAMEBAAAAAAAAeAcAAKMAAACkAAAA0QAAANIAAADTAAAAAQAAAAIAAAABAAAAAwAAAKUAAADCAQAAdQAAAMMBAADEAQAAxQEAAMYBAABCAAAAxwEAAMgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAA1AAAAGoAAADVAAAA1gAAAMkBAADKAQAAdgAAAAEAAAACAAAAAwAAANcAAADLAQAAzAEAALj///94BwAAdwAAAKYAAACnAAAAzQEAAM4BAAB4AAAAeQAAANgAAAAAAAAAmAcAAHoAAAABAAAAAQAAAM0BAADOAQAAeAAAAHkAAADZAAAAAAAAAKAHAAAIAAAAqAAAAAAAAAC4BwAACAAAAKkAAAAAAAAA6AcAAAgAAACqAAAAAAAAANAHAAAIAAAAqwAAAAAAAABgAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAagAAANoAAADbAAAAAQAAAAEAAAAAAAAAAAgAAKwAAACtAAAA3AAAAN0AAADeAAAAAQAAAAIAAAABAAAAAwAAAK4AAADPAQAAewAAANABAADRAQAA0gEAANMBAABDAAAA1AEAANUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAA3wAAAHwAAADgAAAA4QAAANYBAADXAQAABAAAAAUAAAAGAAAA4gAAANgBAADZAQAAAAAAABAIAACvAAAAsAAAAOMAAADkAAAA5QAAAAEAAAACAAAAAQAAAAMAAACxAAAA2gEAAH0AAADbAQAA3AEAAN0BAADeAQAARAAAAN8BAADgAQAABAAAAH4AAAAFAAAABgAAAOEBAAAJAAAABgAAAAcAAAAIAAAACQAAAOYAAAB/AAAA5wAAAOgAAADiAQAA4wEAAIAAAAAHAAAACAAAAAkAAADpAAAA5AEAAOUBAAC4////EAgAAIEAAACyAAAAswAAAOYBAADnAQAAggAAAIMAAADqAAAAAAAAADAIAACEAAAAAQAAAAEAAADmAQAA5wEAAIIAAACDAAAA6wAAAAAAAAA4CAAACAAAALQAAAAAAAAAYAgAALUAAAC2AAAA7AAAAO0AAAAAAAAAcAgAALcAAAC4AAAAuQAAAOgBAAC6AAAAAAAAAIAIAAC7AAAAvAAAAAEAAACFAAAA6QEAAO4AAAA8AAAAAAAAANAIAADBAAAAwgAAAMT////E////0AgAAMMAAADEAAAAAAAAAMAIAADFAAAAxgAAAIYAAAAKAAAAAQAAAAEAAADvAAAA8AAAAAsAAADxAAAA8gAAAOoBAAAMAAAA6wEAAKw/AACUCAAAqAgAAMA/AAA4AAAAAAAAALAIAADHAAAAyAAAAMj////I////sAgAAMkAAADKAAAAJEAAAFQJAABoCQAAOEAAAEAAAAAAAAAAcAkAAMsAAADMAAAAOAAAAPj///9wCQAAzQAAAM4AAADA////wP///3AJAADPAAAA0AAAAFxAAAAUCQAA7AgAAAAJAABUCQAAaAkAADwJAAAoCQAAhEAAAHBAAAAAAAAAgAkAALsAAADbAAAAhwAAAIUAAADpAQAA7gAAAAAAAACgCQAAuwAAANwAAACIAAAAhQAAAOkBAADuAAAAAAAAALAJAAAIAAAA3QAAAAAEAAABAAAA6AMAAEBCDwAAAAAAyAkAAAgAAADeAAAAAAAAAOAJAADfAAAA4AAAAPMAAAAAAAAA8AkAAN8AAADhAAAA9AAAAAAAAAAACgAA3wAAAOIAAAD1AAAAAAAAACAKAAAIAAAA4wAAAAAAAAA4CgAA5AAAAOUAAADsAAAA7QAAAAAAAABICgAACAAAAOYAAAAAAAAAYAoAAAgAAADnAAAAAAAAAHgKAAAIAAAA6AAAAAAAAACQCgAACAAAAOkAAAAAAAAAqAoAAAgAAADqAAAAAAAAAMAKAAAIAAAA6wAAAAAAAADoCgAA7AAAAO0AAADsAAAA7QAAAAAAAADYCgAA7gAAAO8AAADsAAAA7QAAAGwAAAAAAAAAMAsAAPAAAADxAAAAlP///5T///8wCwAA8gAAAPMAAAAkQgAABAsAABgLAAA4QgAAAAAAACALAAD0AAAA9QAAAIkAAAANAAAAAgAAAAIAAAD2AAAA8AAAAAsAAAD3AAAA8gAAAOwBAAAMAAAA7QEAAAAAAABACwAACAAAAPYAAAAAAAAAOA0AAAgAAAD3AAAAAAAAACANAAAIAAAA+AAAAAAAAACYDQAACAAAAPkAAAAAAAAAUA0AAAgAAAD6AAAAAAAAAGgNAAAIAAAA+wAAAAAAAACADQAACAAAAPwAAAAAAAAAsA0AAAgAAAD9AAAAAAAAAOANAAAIAAAA/gAAAAAAAADIDQAACAAAAP8AAAAAAAAAEA4AAAgAAAAAAQAAAAAAAPgNAAAIAAAAAQEAAAAAAAAoDgAACAAAAAIBAAAAAAAAQA4AAAgAAAADAQAAAAAAAFgOAAAIAAAABAEAAAAAAABwDgAACAAAAAUBAAAAAAAAiA4AAAgAAAAGAQAAAAAAAKAOAAAIAAAABwEAAAAAAAC4DgAACAAAAAgBAAAAAAAA0A4AAAgAAAAJAQAAAAAAAOgOAAAIAAAACgEAAAAAAAAADwAA7gEAAAsBAAAMAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAAAAAAAAwDwAACAAAAA0BAAAAAAAAWA8AAA4BAAAPAQAA7AAAAPgAAAAAAAAAgA8AADICAAAQAQAAEQEAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAAAAAAAoA8AAAgAAAASAQAAAAAAALgPAAAIAAAAEwEAAAAAAADoDwAAdgIAABQBAAAVAQAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAAAAAAAAIEAAAugIAABYBAAAXAQAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAAAAAAAwEAAACAAAABgBAAAAAAAAGBAAAAgAAAAZAQAAAAAAAFgQAACKAAAAGgEAABsBAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAAAAAAIAQAADOAAAAHAEAAB0BAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAARQAAAEYAAAD8////gBAAAB4BAAAfAQAAAAAAAJAQAADOAAAAIAEAACEBAADPAAAAEgEAANEAAADSAAAAEwEAABQBAADVAAAAFQEAABYBAADYAAAA2QAAABcBAADbAAAA3AAAAN0AAADeAAAAGAEAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAAAZAQAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAAAaAQAA9AAAAPUAAAD2AAAAGwEAABwBAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAARQAAAEYAAAD8////kBAAACIBAAAjAQAAAAAAALAQAADOAAAAJAEAACUBAAAdAQAAHgEAAB8BAADSAAAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAAD5AAAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAAAAAAMAQAAD+AgAAJgEAACcBAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAAAAAAOAQAABeAQAAJAEAACgBAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAAAAABgEQAAQgMAACkBAAAqAQAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAAAAAACIEQAAhgMAACsBAAAsAQAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAACqAwAAqwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAAAAAAAQDQAAtQAAAC0BAADsAAAA7QAAAAAAAABQCAAAtQAAAC4BAADsAAAA7QAAAAAAAACQCQAAtQAAAC8BAADsAAAA7QAAAAAAAAAADQAAtQAAADABAADsAAAA7QAAAAAAAABIDwAAtQAAADEBAADsAAAA+QAAAAAAAAAQDwAAtQAAADIBAADsAAAA+gAAAAAAAACQDwAAtQAAADMBAADsAAAA+wAAAAAAAADwAAAABgAAADQBAAALAAAADAAAAAAAAABAEQAABgAAADUBAAALAAAADAAAAAAAAABQEQAABgAAADYBAAALAAAA/AAAAAAAAAAgEQAABgAAADcBAAALAAAADAAAAAAAAAAwEQAABgAAADgBAAALAAAADAAAAAAAAAAgDwAAtQAAADkBAADsAAAA7QAAAAAAAACwEQAABAAAADoBAAAAAAAAKAEAAAEAAAABAAAAoFMAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA////////////////hFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTnFQAAAUAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAPAAAAz1YBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcVQAACQAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA8AAADXVgEAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxVAAAFAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAADwAAAN9aAQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHYAAJRZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvD13eAADfXgEA314BAN9eAQDfXgEA314BAN9eAQDfXgEA314BAN9eAQB/f39/f39/f39/f39/fwAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADRAAAAAAAAAMgRAAA7AQAAPAEAAAAAAADgEQAAPQEAAD4BAACGAAAACgAAAAMAAAADAAAA7wAAAPAAAAALAAAA/gAAAPIAAADKAwAADAAAAMsDAAAAAAAA6BEAAD8BAABAAQAAogEAABMAAAAEAAAABAAAAP8AAAAAAQAAFAAAAAEBAAACAQAAzAMAABUAAADNAwAACAAAAAAAAADwEQAAvQAAAL4AAAD4////+P////ARAAC/AAAAwAAAABRmAAAoZgAACAAAAAAAAAAIEgAAQQEAAEIBAAD4////+P///wgSAABDAQAARAEAAERmAABYZgAAHAAAADAAAAAEAAAAAAAAADgSAABFAQAARgEAAPz////8////OBIAAEcBAABIAQAAfGYAAJBmAAAMAAAAAAAAAFASAADRAAAA0gAAAAQAAAD4////UBIAANMAAADUAAAA9P////T///9QEgAA1QAAANYAAACsZgAAfBIAAJASAAAcAAAAMAAAANRmAADAZgAAAAAAAJgSAABJAQAASgEAAAMBAABHAAAAFgAAABcAAABIAAAAAAAAAKgSAABLAQAATAEAAAQBAAAAZwAAAAAAALgSAABNAQAATgEAAKMBAAATAAAABAAAAAQAAAAFAQAAAAEAABQAAAABAQAAAgEAAMwDAAAYAAAAzgMAAAAAAADIEgAATwEAAFABAACkAQAACgAAAAMAAAADAAAABgEAAPAAAAALAAAA/gAAAPIAAADKAwAAGQAAAM8DAAAAAAAA2BIAAFEBAABSAQAApQEAABMAAAAEAAAABAAAAP8AAAAAAQAAFAAAAAcBAAAIAQAA0AMAABUAAADNAwAAAAAAAOgSAABTAQAAVAEAAKYBAAAKAAAAAwAAAAMAAADvAAAA8AAAAAsAAAAJAQAACgEAANEDAAAMAAAAywMAAAAAAAD4EgAAVQEAAFYBAABXAQAAAQAAAAUAAAAaAAAAAAAAABgTAABYAQAAWQEAAFcBAAACAAAABgAAABsAAAAAAAAAKBMAAFoBAABbAQAAVwEAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAAGgTAABcAQAAXQEAAFcBAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAAAAAAACgEwAAXgEAAF8BAABXAQAAAwAAAAQAAAAXAAAABQAAABgAAAABAAAAAgAAAAYAAAAAAAAA4BMAAGABAABhAQAAVwEAAAcAAAAIAAAAGQAAAAkAAAAaAAAAAwAAAAQAAAAKAAAAAAAAABgUAABiAQAAYwEAAFcBAAALAQAAGwAAABwAAAAdAAAAHgAAAB8AAAABAAAA+P///xgUAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAAAAAAFAUAABkAQAAZQEAAFcBAAATAQAAIAAAACEAAAAiAAAAIwAAACQAAAACAAAA+P///1AUAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAlAAAASAAAADoAAAAlAAAATQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAgBQAAGYBAABnAQAAVwEAAAEAAAAAAAAAqBQAAGgBAABpAQAAVwEAAAIAAAAAAAAAyBQAAGoBAABrAQAAVwEAABsBAAAcAQAApwEAAKgBAACpAQAAqgEAAB0BAACrAQAArAEAAAAAAADwFAAAbAEAAG0BAABXAQAAHgEAAB8BAACtAQAArgEAAK8BAACwAQAAIAEAALEBAACyAQAAAAAAABAVAABuAQAAbwEAAFcBAAAhAQAAIgEAALMBAAC0AQAAtQEAALYBAAAjAQAAtwEAALgBAAAAAAAAMBUAAHABAABxAQAAVwEAACQBAAAlAQAAuQEAALoBAAC7AQAAvAEAACYBAAC9AQAAvgEAAAAAAABQFQAAcgEAAHMBAABXAQAAAwAAAAQAAAAAAAAAeBUAAHQBAAB1AQAAVwEAAAUAAAAGAAAAAAAAAKAVAAB2AQAAdwEAAFcBAAABAAAAJQAAAAAAAADIFQAAeAEAAHkBAABXAQAAAgAAACYAAAAAAAAA8BUAAHoBAAB7AQAAVwEAABwAAAAFAAAAvwEAAAAAAAAYFgAAfAEAAH0BAABXAQAAHQAAAAYAAADAAQAAAAAAAHAWAAB+AQAAfwEAAFcBAAADAAAABAAAAAsAAAAnAQAAKAEAAAwAAAApAQAAAAAAADgWAAB+AQAAgAEAAFcBAAADAAAABAAAAAsAAAAnAQAAKAEAAAwAAAApAQAAAAAAAKAWAACBAQAAggEAAFcBAAAFAAAABgAAAA0AAAAqAQAAKwEAAA4AAAAsAQAAAAAAAOAWAACDAQAAhAEAAFcBAAAAAAAA8BYAAIUBAACGAQAAVwEAANIDAAAeAAAA0wMAAB8AAADUAwAAAQAAACAAAAAPAAAAAAAAADgXAACHAQAAiAEAAFcBAAAtAQAALgEAAMEBAADCAQAAwwEAAAAAAABIFwAAiQEAAIoBAABXAQAALwEAADABAADEAQAAxQEAAMYBAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAAAIEwAAfgEAAIsBAABXAQAAAAAAABgXAAB+AQAAjAEAAFcBAAAhAAAAAgAAAAMAAAAEAAAA1QMAACIAAADWAwAAIwAAANcDAAAFAAAAJAAAABAAAAAAAAAAgBYAAH4BAACNAQAAVwEAAAcAAAAIAAAAEQAAADEBAAAyAQAAEgAAADMBAAAAAAAAwBYAAH4BAACOAQAAVwEAAAkAAAAKAAAAEwAAADQBAAA1AQAAFAAAADYBAAAAAAAASBYAAH4BAACPAQAAVwEAAAMAAAAEAAAACwAAACcBAAAoAQAADAAAACkBAAAAAAAASBQAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAAAAAAAeBQAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAAAAAAeBcAAEkBAACQAQAANwEAAEcAAAAWAAAAFwAAAEkAAAAAAAAAoBcAAEkBAACRAQAAOAEAAEoAAAAWAAAAFwAAAEsAAABQcwAAdHMAAAAAAACwFwAAkgEAAJMBAAAEAQAAAgAAAAAAAADIFwAAlAEAAJUBAACWAQAAlwEAACUAAAAHAAAAAQAAAAcAAAAAAAAA8BcAAJQBAACYAQAAlgEAAJcBAAAlAAAACAAAAAIAAAAIAAAAAAAAAAAYAACZAQAAmgEAADkBAAAAAAAAwBcAAN8AAACbAQAAOgEAAAAAAAAQGAAAnAEAAJ0BAAA7AQAAAAAAACAYAACeAQAAnwEAAAQBAAAAAAAAMBgAAJwBAACgAQAAOwEAAAAAAABAGAAAnAEAAKEBAAA7AQAAAAAAAFAYAACeAQAAogEAAAQBAAAAAAAAYBgAAKMBAACkAQAAPAEAAAAAAABwGAAApQEAAKYBAAA9AQAAAAAAAKAYAACUAQAApwEAAJYBAACXAQAAJgAAAAAAAACQGAAAlAEAAKgBAACWAQAAlwEAACcAAAAAAAAA2BgAAJQBAACpAQAAlgEAAJcBAAAlAAAACQAAAAMAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATjRTYXNzMTVQc2V1ZG9fU2VsZWN0b3JFAE40U2FzczE1U2ltcGxlX1NlbGVjdG9yRQBONFNhc3M4QVNUX05vZGVFAE40U2FzczhTZWxlY3RvckUATjRTYXNzMTBFeHByZXNzaW9uRQBONFNhc3MxNldyYXBwZWRfU2VsZWN0b3JFAE40U2FzczE4QXR0cmlidXRlX1NlbGVjdG9yRQBONFNhc3MxNkVsZW1lbnRfU2VsZWN0b3JFAE40U2FzczVWYWx1ZUUATjRTYXNzOUV4Y2VwdGlvbjE0T3BlcmF0aW9uRXJyb3JFAE40U2FzczlFeGNlcHRpb24xN0luY29tcGF0aWJsZVVuaXRzRQBONFNhc3M2TnVtYmVyRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFTVF9Ob2RlRUVFAE40U2FzczlTaGFyZWRQdHJFAE40U2FzczdFbWl0dGVyRQBONFNhc3M1VW5pdHNFAE40U2FzczEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOVN0YXRlbWVudEVFRUVFAE40U2FzczlTdGF0ZW1lbnRFAE40U2FzczVCbG9ja0UATjRTYXNzMTNTZWxlY3Rvcl9MaXN0RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTZWxlY3Rvcl9MaXN0RUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181QmxvY2tFRUUATjRTYXNzOUhhc19CbG9ja0UATjRTYXNzN1J1bGVzZXRFAE40U2FzczZCdWJibGVFAE40U2FzczVUcmFjZUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzRMaXN0RUVFAE40U2FzczExTWVkaWFfQmxvY2tFAEAtd2Via2l0LW1lZGlhAEAtbW96LW1lZGlhAEAtby1tZWRpYQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFAE40U2FzczlEaXJlY3RpdmVFAE40U2FzczEzS2V5ZnJhbWVfUnVsZUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZTdHJpbmdFRUUATjRTYXNzMTFEZWNsYXJhdGlvbkUATjRTYXNzMTBBc3NpZ25tZW50RQBONFNhc3M2SW1wb3J0RQBONFNhc3MxMUltcG9ydF9TdHViRQBONFNhc3M3V2FybmluZ0UATjRTYXNzNUVycm9yRQBONFNhc3M1RGVidWdFAE40U2FzczdDb21tZW50RQBONFNhc3MySWZFAE40U2FzczNGb3JFAE40U2FzczRFYWNoRQBONFNhc3M1V2hpbGVFAE40U2FzczZSZXR1cm5FAE40U2FzczlFeHRlbnNpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xMFBhcmFtZXRlcnNFRUUATjRTYXNzMTBEZWZpbml0aW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOUFyZ3VtZW50c0VFRQBONFNhc3MxME1peGluX0NhbGxFAE40U2FzczdDb250ZW50RQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzEwRXhwcmVzc2lvbkVFRUVFAE40U2FzczhBcmd1bWVudEUAYXJnbGlzdABsaXN0AE40U2FzczRMaXN0RQBONFNhc3MzTWFwRQB1bm9yZGVyZWRfbWFwOjphdDoga2V5IG5vdCBmb3VuZABONFNhc3M2SGFzaGVkRQBONFNhc3MxN0JpbmFyeV9FeHByZXNzaW9uRQBONFNhc3M4UHJlVmFsdWVFAE40U2FzczE2VW5hcnlfRXhwcmVzc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhBcmd1bWVudEVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzhBcmd1bWVudEVFRUVFAG5hbWVkIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgdmFyaWFibGUtbGVuZ3RoIGFyZ3VtZW50AGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAb25seSBrZXl3b3JkIGFyZ3VtZW50cyBtYXkgZm9sbG93IHZhcmlhYmxlIGFyZ3VtZW50cwBmdW5jdGlvbnMgYW5kIG1peGlucyBtYXkgb25seSBiZSBjYWxsZWQgd2l0aCBvbmUga2V5d29yZCBhcmd1bWVudABvcmRpbmFsIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgdmFyaWFibGUtbGVuZ3RoIGFyZ3VtZW50cwBvcmRpbmFsIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgbmFtZWQgYXJndW1lbnRzAE40U2FzczlBcmd1bWVudHNFAE40U2FzczhGdW5jdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwRGVmaW5pdGlvbkVFRQBONFNhc3MxM0Z1bmN0aW9uX0NhbGxFAE40U2FzczEwU2hhcmVkSW1wbElOU184RnVuY3Rpb25FRUUATjRTYXNzMjBGdW5jdGlvbl9DYWxsX1NjaGVtYUUATjRTYXNzOFZhcmlhYmxlRQBONFNhc3M1Q29sb3JFAE40U2FzczdCb29sZWFuRQBONFNhc3MxM1N0cmluZ19TY2hlbWFFAE40U2FzczZTdHJpbmdFACAMCg0JCwBONFNhc3MxM1N0cmluZ19RdW90ZWRFAE40U2FzczE1U3RyaW5nX0NvbnN0YW50RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRUVFRUUATjRTYXNzMTFNZWRpYV9RdWVyeUUATjRTYXNzMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMThTdXBwb3J0c19Db25kaXRpb25FRUUATjRTYXNzMTRTdXBwb3J0c19CbG9ja0UATjRTYXNzMThTdXBwb3J0c19Db25kaXRpb25FAE40U2FzczE3U3VwcG9ydHNfT3BlcmF0b3JFAE40U2FzczE3U3VwcG9ydHNfTmVnYXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xN1N1cHBvcnRzX09wZXJhdG9yRUVFAE40U2FzczIwU3VwcG9ydHNfRGVjbGFyYXRpb25FAE40U2FzczIyU3VwcG9ydHNfSW50ZXJwb2xhdGlvbkUATjRTYXNzMTNBdF9Sb290X1F1ZXJ5RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X1F1ZXJ5RUVFAE40U2FzczEzQXRfUm9vdF9CbG9ja0UATjRTYXNzNE51bGxFAE40U2FzczlQYXJhbWV0ZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOVBhcmFtZXRlckVFRUVFAG9wdGlvbmFsIHBhcmFtZXRlcnMgbWF5IG5vdCBiZSBjb21iaW5lZCB3aXRoIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIGNhbm5vdCBoYXZlIG1vcmUgdGhhbiBvbmUgdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcgByZXF1aXJlZCBwYXJhbWV0ZXJzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVycwByZXF1aXJlZCBwYXJhbWV0ZXJzIG11c3QgcHJlY2VkZSBvcHRpb25hbCBwYXJhbWV0ZXJzAE40U2FzczEwUGFyYW1ldGVyc0UATjRTYXNzMTZDb21wbGV4X1NlbGVjdG9yRQBONFNhc3MxN0NvbXBvdW5kX1NlbGVjdG9yRQBpbnZhbGlkIHNlbGVjdG9yIGJhc2UgY2xhc3NlcyB0byBjb21wYXJlAE40U2FzczE1UGFyZW50X1NlbGVjdG9yRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVQYXJlbnRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzU3RyaW5nX1NjaGVtYUVFRQBONFNhc3MxNVNlbGVjdG9yX1NjaGVtYUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE1U2ltcGxlX1NlbGVjdG9yRUVFAHwATjRTYXNzMjBQbGFjZWhvbGRlcl9TZWxlY3RvckUATjRTYXNzMTRDbGFzc19TZWxlY3RvckUATjRTYXNzMTFJZF9TZWxlY3RvckUAOmJlZm9yZQA6YWZ0ZXIAOmZpcnN0LWxpbmUAOmZpcnN0LWxldHRlcgBpc19zdXBlcnNlbGVjdG9yIGV4cGVjdGVkIGEgU2VsZWN0b3JfTGlzdABONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE1U2ltcGxlX1NlbGVjdG9yRUVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTdDb21wb3VuZF9TZWxlY3RvckVFRQB3cmFwcGVkIG5vdCBzZWxlY3RvciBpcyBub3QgYSBsaXN0ADotbW96LWFueQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZXcmFwcGVkX1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU184U2VsZWN0b3JFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18xNkNvbXBsZXhfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTZWxlY3Rvcl9TY2hlbWFFRUUAcnVsZQBhbGwAbF9sYXN0ICYmICJsaHMgaXMgbnVsbCIAc3JjL2FzdC5jcHAAdW5pZnlfd2l0aAByX2xhc3QgJiYgInJocyBpcyBudWxsIgBsX2xhc3RfaGVhZCAmJiAibGhzIGhlYWQgaXMgbnVsbCIAcl9sYXN0X2hlYWQgJiYgInJocyBoZWFkIGlzIG51bGwiAE40U2FzczlFeGNlcHRpb240QmFzZUUATjRTYXNzOUV4Y2VwdGlvbjEzSW52YWxpZFBhcmVudEUAbmVzdGVkIHNlbGVjdG9ycyBtYXkgbm90IGJlIGV4dGVuZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzVkZXF1ZUlONFNhc3M0Tm9kZUVOU185YWxsb2NhdG9ySVMzX0VFRUVOUzRfSVM2X0VFRUUAQ29tcGFyaW5nIHVua25vd24gbm9kZSB0eXBlcy4gQSBuZXcgdHlwZSB3YXMgcHJvYmFibHkgYWRkZWQgYW5kIHRoaXMgbWV0aG9kIHdhc24ndCBpbXBsZW1lbnRlZCBmb3IgaXQuAEJvdGggdGhlIGN1cnJlbnQgbm9kZSBhbmQgcmhzIG11c3QgYmUgY29sbGVjdGlvbnMuAFRoZSBub2RlIHRvIGNvbnZlcnQgdG8gYSBDb21wbGV4X1NlbGVjdG9yX1B0ciBtdXN0IGJlIGEgY29sbGVjdGlvbiB0eXBlIG9yIG5pbC4AW05PREVdAFRoZSBub2RlIHRvIGNvbnZlcnQncyBjaGlsZHJlbiBtdXN0IGJlIG9ubHkgY29tYmluYXRvcnMgb3Igc2VsZWN0b3JzLgAvKiMgc291cmNlTWFwcGluZ1VSTD0AZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCwATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBONFNhc3M3Q29udGV4dEUARmlsZSB0byByZWFkIG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAAQW4gQGltcG9ydCBsb29wIGhhcyBiZWVuIGZvdW5kOgAKICAgIAAgaW1wb3J0cyAATjRTYXNzOUV4Y2VwdGlvbjEzSW52YWxpZFN5bnRheEUATjRTYXNzMTJGaWxlX0NvbnRleHRFAE40U2FzczEyRGF0YV9Db250ZXh0RQBzdGRvdXQASXQncyBub3QgY2xlYXIgd2hpY2ggZmlsZSB0byBpbXBvcnQgZm9yIAAnQGltcG9ydCAiACInLgBDYW5kaWRhdGVzOgBQbGVhc2UgZGVsZXRlIG9yIHJlbmFtZSBhbGwgYnV0IG9uZSBvZiB0aGVzZSBmaWxlcy4ASW5jbHVkaW5nIC5jc3MgZmlsZXMgd2l0aCBAaW1wb3J0IGlzIG5vbi1zdGFuZGFyZCBiZWhhdmlvdXIgd2hpY2ggd2lsbCBiZSByZW1vdmVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBMaWJTYXNzLgBVc2UgYSBjdXN0b20gaW1wb3J0ZXIgdG8gbWFpbnRhaW4gdGhpcyBiZWhhdmlvdXIuIENoZWNrIHlvdXIgaW1wbGVtZW50YXRpb25zIGRvY3VtZW50YXRpb24gb24gaG93IHRvIGNyZWF0ZSBhIGN1c3RvbSBpbXBvcnRlci4ARmlsZSB0byBpbXBvcnQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IAB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNkltcG9ydEVFRQBAYXQtcm9vdABpZgBAZm9yAGZyb20AdG8AdGhyb3VnaABkZWZhdWx0AGdsb2JhbABudWxsAG9wdGlvbmFsAHdpdGgAd2l0aG91dABpbXBvcnRhbnQAOm5vdCgAcHJvZ2lkAGNhbGMAIicjITt7fQB+PQB8PQBePQAkPQAqPQAjewAtKwAjJSYAKi8lACl7fTshACwpe307IQArfj4AKiYlLCgpW10A77u//v///gAA/v///gAAKy92OCsvdjkrL3YrKy92Lysvdjgt92RM3XNmcw7+//vuKIQxlTNyZ2IoJHJlZCwgJGdyZWVuLCAkYmx1ZSkAcmdiYSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkYWxwaGEpAHJnYmEoJGNvbG9yLCAkYWxwaGEpAHJlZCgkY29sb3IpAGdyZWVuKCRjb2xvcikAYmx1ZSgkY29sb3IpAG1peCgkY29sb3ItMSwgJGNvbG9yLTIsICR3ZWlnaHQ6IDUwJSkAaHNsKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzKQBoc2xhKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzLCAkYWxwaGEpAGh1ZSgkY29sb3IpAHNhdHVyYXRpb24oJGNvbG9yKQBsaWdodG5lc3MoJGNvbG9yKQBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXMpAGxpZ2h0ZW4oJGNvbG9yLCAkYW1vdW50KQBkYXJrZW4oJGNvbG9yLCAkYW1vdW50KQBzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQ6IGZhbHNlKQBkZXNhdHVyYXRlKCRjb2xvciwgJGFtb3VudCkAZ3JheXNjYWxlKCRjb2xvcikAY29tcGxlbWVudCgkY29sb3IpAGludmVydCgkY29sb3IsICR3ZWlnaHQ6IDEwMCUpAGFscGhhKCRjb2xvcikAb3BhY2l0eSgkY29sb3IpAG9wYWNpZnkoJGNvbG9yLCAkYW1vdW50KQBmYWRlLWluKCRjb2xvciwgJGFtb3VudCkAdHJhbnNwYXJlbnRpemUoJGNvbG9yLCAkYW1vdW50KQBmYWRlLW91dCgkY29sb3IsICRhbW91bnQpAGFkanVzdC1jb2xvcigkY29sb3IsICRyZWQ6IGZhbHNlLCAkZ3JlZW46IGZhbHNlLCAkYmx1ZTogZmFsc2UsICRodWU6IGZhbHNlLCAkc2F0dXJhdGlvbjogZmFsc2UsICRsaWdodG5lc3M6IGZhbHNlLCAkYWxwaGE6IGZhbHNlKQBzY2FsZS1jb2xvcigkY29sb3IsICRyZWQ6IGZhbHNlLCAkZ3JlZW46IGZhbHNlLCAkYmx1ZTogZmFsc2UsICRodWU6IGZhbHNlLCAkc2F0dXJhdGlvbjogZmFsc2UsICRsaWdodG5lc3M6IGZhbHNlLCAkYWxwaGE6IGZhbHNlKQBjaGFuZ2UtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAaWUtaGV4LXN0cigkY29sb3IpAHVucXVvdGUoJHN0cmluZykAcXVvdGUoJHN0cmluZykAc3RyLWxlbmd0aCgkc3RyaW5nKQBzdHItaW5zZXJ0KCRzdHJpbmcsICRpbnNlcnQsICRpbmRleCkAc3RyLWluZGV4KCRzdHJpbmcsICRzdWJzdHJpbmcpAHN0ci1zbGljZSgkc3RyaW5nLCAkc3RhcnQtYXQsICRlbmQtYXQ6LTEpAHRvLXVwcGVyLWNhc2UoJHN0cmluZykAdG8tbG93ZXItY2FzZSgkc3RyaW5nKQBwZXJjZW50YWdlKCRudW1iZXIpAHJvdW5kKCRudW1iZXIpAGNlaWwoJG51bWJlcikAZmxvb3IoJG51bWJlcikAYWJzKCRudW1iZXIpAG1pbigkbnVtYmVycy4uLikAbWF4KCRudW1iZXJzLi4uKQByYW5kb20oJGxpbWl0OmZhbHNlKQBsZW5ndGgoJGxpc3QpAG50aCgkbGlzdCwgJG4pAHNldC1udGgoJGxpc3QsICRuLCAkdmFsdWUpAGluZGV4KCRsaXN0LCAkdmFsdWUpAGpvaW4oJGxpc3QxLCAkbGlzdDIsICRzZXBhcmF0b3I6IGF1dG8sICRicmFja2V0ZWQ6IGF1dG8pAGFwcGVuZCgkbGlzdCwgJHZhbCwgJHNlcGFyYXRvcjogYXV0bykAemlwKCRsaXN0cy4uLikAbGlzdF9zZXBhcmF0b3IoJGxpc3QpAG1hcC1nZXQoJG1hcCwgJGtleSkAbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkAbWFwLWtleXMoJG1hcCkAbWFwLXZhbHVlcygkbWFwKQBtYXAtbWVyZ2UoJG1hcDEsICRtYXAyKQBtYXAtcmVtb3ZlKCRtYXAsICRrZXlzLi4uKQBrZXl3b3JkcygkYXJncykAdHlwZS1vZigkdmFsdWUpAHVuaXQoJG51bWJlcikAdW5pdGxlc3MoJG51bWJlcikAY29tcGFyYWJsZSgkbnVtYmVyLTEsICRudW1iZXItMikAdmFyaWFibGUtZXhpc3RzKCRuYW1lKQBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKCRuYW1lKQBmdW5jdGlvbi1leGlzdHMoJG5hbWUpAG1peGluLWV4aXN0cygkbmFtZSkAZmVhdHVyZS1leGlzdHMoJG5hbWUpAGNhbGwoJG5hbWUsICRhcmdzLi4uKQBub3QoJHZhbHVlKQBpZigkY29uZGl0aW9uLCAkaWYtdHJ1ZSwgJGlmLWZhbHNlKQBpbnNwZWN0KCR2YWx1ZSkAc2VsZWN0b3ItbmVzdCgkc2VsZWN0b3JzLi4uKQBzZWxlY3Rvci1hcHBlbmQoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItdW5pZnkoJHNlbGVjdG9yMSwgJHNlbGVjdG9yMikAc2ltcGxlLXNlbGVjdG9ycygkc2VsZWN0b3IpAHNlbGVjdG9yLWV4dGVuZCgkc2VsZWN0b3IsICRleHRlbmRlZSwgJGV4dGVuZGVyKQBzZWxlY3Rvci1yZXBsYWNlKCRzZWxlY3RvciwgJG9yaWdpbmFsLCAkcmVwbGFjZW1lbnQpAHNlbGVjdG9yLXBhcnNlKCRzZWxlY3RvcikAaXMtc3VwZXJzZWxlY3Rvcigkc3VwZXIsICRzdWIpAHVuaXF1ZS1pZCgpAGlzLWJyYWNrZXRlZCgkbGlzdCkAY29udGVudC1leGlzdHMoKQBnZXQtZnVuY3Rpb24oJG5hbWUsICRjc3M6IGZhbHNlKQBnbG9iYWwtdmFyaWFibGUtc2hhZG93aW5nAGV4dGVuZC1zZWxlY3Rvci1wc2V1ZG9jbGFzcwB1bml0cy1sZXZlbC0zAGN1c3RvbS1wcm9wZXJ0eQAvZGV2L3VyYW5kb20AW2J1aWx0LWluIGZ1bmN0aW9uXQBbYyBmdW5jdGlvbl0AYXJndW1lbnQgYABgIG9mIGAAYCBtdXN0IGJlIGEgAG1hcABgIG11c3QgYmUgYmV0d2VlbiAAbnVtYmVyACUAOiBudWxsIGlzIG5vdCBhIHZhbGlkIHNlbGVjdG9yOiBpdCBtdXN0IGJlIGEgc3RyaW5nLAoAYSBsaXN0IG9mIHN0cmluZ3MsIG9yIGEgbGlzdCBvZiBsaXN0cyBvZiBzdHJpbmdzIGZvciBgAFtTRUxFQ1RPUl0AOiBudWxsIGlzIG5vdCBhIHN0cmluZyBmb3IgYAAkZ3JlZW4AJGJsdWUAcmdiKABjYWxjKAAkYWxwaGEAJGNvbG9yAGNvbG9yACR3ZWlnaHQATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVDb2xvckVFRQAkc2F0dXJhdGlvbgAkbGlnaHRuZXNzAGhzbCgAaHNsYSgAJGFtb3VudABzYXR1cmF0ZSgAZ3JheXNjYWxlKABpbnZlcnQoAGFscGhhKABvcGFjaXR5KABDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGFkanVzdC1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBhZGp1c3QtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgc2NhbGUtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgc2NhbGUtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgY2hhbmdlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYGNoYW5nZS1jb2xvcicAJHN0cmluZwBQYXNzaW5nIAAsIGEgbm9uLXN0cmluZyB2YWx1ZSwgdG8gdW5xdW90ZSgpAEludmFsaWQgRGF0YSBUeXBlIGZvciB1bnF1b3RlAHV0Zjg6OmludmFsaWRfY29kZV9wb2ludAB1dGY4Ojpub3RfZW5vdWdoX3Jvb20AdXRmODo6aW52YWxpZF91dGY4AEludmFsaWQgVVRGLTgATm90IGVub3VnaCBzcGFjZQBJbnZhbGlkIGNvZGUgcG9pbnQATjR1dGY4MTJpbnZhbGlkX3V0ZjhFAE40dXRmODlleGNlcHRpb25FAE40dXRmODE1bm90X2Vub3VnaF9yb29tRQBONHV0ZjgxOGludmFsaWRfY29kZV9wb2ludEUAc3RyaW5nACRpbnNlcnQAJGluZGV4ACRzdWJzdHJpbmcAJHN0YXJ0LWF0ACRlbmQtYXQAJG51bWJlcgBhcmd1bWVudCAkbnVtYmVyIG9mIGAAYCBtdXN0IGJlIHVuaXRsZXNzAE40U2FzczEwU2hhcmVkSW1wbElOU182TnVtYmVyRUVFACIgaXMgbm90IGEgbnVtYmVyIGZvciBgbWluJwAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1heCcAJGxpbWl0ACRsaW1pdCAAIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEgZm9yIGByYW5kb20nAEV4cGVjdGVkICRsaW1pdCB0byBiZSBhbiBpbnRlZ2VyIGJ1dCBnb3QgACBmb3IgYHJhbmRvbScAcmFuZG9tAE40U2FzczlFeGNlcHRpb24xOUludmFsaWRBcmd1bWVudFR5cGVFACRsaXN0AGFyZ3VtZW50IGAkbGlzdGAgb2YgYABgIG11c3Qgbm90IGJlIGVtcHR5AGluZGV4IG91dCBvZiBib3VuZHMgZm9yIGAAYXJndW1lbnQgYCRuYCBvZiBgAGAgbXVzdCBiZSBub24temVybwAkdmFsdWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNNYXBFRUUAJGxpc3QxACRsaXN0MgAkc2VwYXJhdG9yACRicmFja2V0ZWQAc3BhY2UAY29tbWEAYXV0bwBhcmd1bWVudCBgJHNlcGFyYXRvcmAgb2YgYABgIG11c3QgYmUgYHNwYWNlYCwgYGNvbW1hYCwgb3IgYGF1dG9gAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVN0cmluZ19Db25zdGFudEVFRQAkbGlzdHMAJG1hcDEAJG1hcDIAJGtleXMAJGFyZ3MAJG51bWJlci0xACRudW1iZXItMgAkbmFtZQAkbmFtZTogACBpcyBub3QgYSBzdHJpbmcgZm9yIGBmdW5jdGlvbi1leGlzdHMnAFBhc3NpbmcgYSBzdHJpbmcgdG8gY2FsbCgpIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgaWxsZWdhbABpbiBTYXNzIDQuMC4gVXNlIGNhbGwoZ2V0LWZ1bmN0aW9uKAApKSBpbnN0ZWFkLgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNGdW5jdGlvbl9DYWxsRUVFACRjb25kaXRpb24AJGlmLWZhbHNlACRpZi10cnVlACRzZWxlY3RvcnMAJHNlbGVjdG9yczogQXQgbGVhc3Qgb25lIHNlbGVjdG9yIG11c3QgYmUgcGFzc2VkIGZvciBgc2VsZWN0b3ItbmVzdCcAJHNlbGVjdG9yczogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLWFwcGVuZCcAYSBsaXN0IG9mIHN0cmluZ3MsIG9yIGEgbGlzdCBvZiBsaXN0cyBvZiBzdHJpbmdzIGZvciAnc2VsZWN0b3ItYXBwZW5kJwBDYW4ndCBhcHBlbmQgIgAiIHRvICIAIiBmb3IgYHNlbGVjdG9yLWFwcGVuZCcAKgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZFbGVtZW50X1NlbGVjdG9yRUVFACRzZWxlY3RvcjEAJHNlbGVjdG9yMgAkc2VsZWN0b3IAJGV4dGVuZGVlACRleHRlbmRlcgAkb3JpZ2luYWwAJHJlcGxhY2VtZW50ACRzdXBlcgB1AE40U2FzczEwU2hhcmVkSW1wbElOU181VmFsdWVFRUUAIGlzIG5vdCBhIHN0cmluZyBmb3IgYGdldC1mdW5jdGlvbicARnVuY3Rpb24gbm90IGZvdW5kOiAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdCb29sZWFuRUVFAGFsaWNlYmx1ZQBhbnRpcXVld2hpdGUAY3lhbgBhcXVhAGFxdWFtYXJpbmUAYXp1cmUAYmVpZ2UAYmlzcXVlAGJsYWNrAGJsYW5jaGVkYWxtb25kAGJsdWUAYmx1ZXZpb2xldABicm93bgBidXJseXdvb2QAY2FkZXRibHVlAGNoYXJ0cmV1c2UAY2hvY29sYXRlAGNvcmFsAGNvcm5mbG93ZXJibHVlAGNvcm5zaWxrAGNyaW1zb24AZGFya2JsdWUAZGFya2N5YW4AZGFya2dvbGRlbnJvZABkYXJrZ3JheQBkYXJrZ3JleQBkYXJrZ3JlZW4AZGFya2toYWtpAGRhcmttYWdlbnRhAGRhcmtvbGl2ZWdyZWVuAGRhcmtvcmFuZ2UAZGFya29yY2hpZABkYXJrcmVkAGRhcmtzYWxtb24AZGFya3NlYWdyZWVuAGRhcmtzbGF0ZWJsdWUAZGFya3NsYXRlZ3JheQBkYXJrc2xhdGVncmV5AGRhcmt0dXJxdW9pc2UAZGFya3Zpb2xldABkZWVwcGluawBkZWVwc2t5Ymx1ZQBkaW1ncmF5AGRpbWdyZXkAZG9kZ2VyYmx1ZQBmaXJlYnJpY2sAZmxvcmFsd2hpdGUAZm9yZXN0Z3JlZW4AbWFnZW50YQBmdWNoc2lhAGdhaW5zYm9ybwBnaG9zdHdoaXRlAGdvbGQAZ29sZGVucm9kAGdyYXkAZ3JleQBncmVlbgBncmVlbnllbGxvdwBob25leWRldwBob3RwaW5rAGluZGlhbnJlZABpbmRpZ28AaXZvcnkAa2hha2kAbGF2ZW5kZXIAbGF2ZW5kZXJibHVzaABsYXduZ3JlZW4AbGVtb25jaGlmZm9uAGxpZ2h0Ymx1ZQBsaWdodGNvcmFsAGxpZ2h0Y3lhbgBsaWdodGdvbGRlbnJvZHllbGxvdwBsaWdodGdyYXkAbGlnaHRncmV5AGxpZ2h0Z3JlZW4AbGlnaHRwaW5rAGxpZ2h0c2FsbW9uAGxpZ2h0c2VhZ3JlZW4AbGlnaHRza3libHVlAGxpZ2h0c2xhdGVncmF5AGxpZ2h0c2xhdGVncmV5AGxpZ2h0c3RlZWxibHVlAGxpZ2h0eWVsbG93AGxpbWUAbGltZWdyZWVuAGxpbmVuAG1hcm9vbgBtZWRpdW1hcXVhbWFyaW5lAG1lZGl1bWJsdWUAbWVkaXVtb3JjaGlkAG1lZGl1bXB1cnBsZQBtZWRpdW1zZWFncmVlbgBtZWRpdW1zbGF0ZWJsdWUAbWVkaXVtc3ByaW5nZ3JlZW4AbWVkaXVtdHVycXVvaXNlAG1lZGl1bXZpb2xldHJlZABtaWRuaWdodGJsdWUAbWludGNyZWFtAG1pc3R5cm9zZQBtb2NjYXNpbgBuYXZham93aGl0ZQBuYXZ5AG9sZGxhY2UAb2xpdmUAb2xpdmVkcmFiAG9yYW5nZQBvcmFuZ2VyZWQAb3JjaGlkAHBhbGVnb2xkZW5yb2QAcGFsZWdyZWVuAHBhbGV0dXJxdW9pc2UAcGFsZXZpb2xldHJlZABwYXBheWF3aGlwAHBlYWNocHVmZgBwZXJ1AHBpbmsAcGx1bQBwb3dkZXJibHVlAHB1cnBsZQByZWQAcm9zeWJyb3duAHJveWFsYmx1ZQBzYWRkbGVicm93bgBzYWxtb24Ac2FuZHlicm93bgBzZWFncmVlbgBzZWFzaGVsbABzaWVubmEAc2lsdmVyAHNreWJsdWUAc2xhdGVibHVlAHNsYXRlZ3JheQBzbGF0ZWdyZXkAc25vdwBzcHJpbmdncmVlbgBzdGVlbGJsdWUAdGFuAHRlYWwAdGhpc3RsZQB0b21hdG8AdHVycXVvaXNlAHZpb2xldAB3aGVhdAB3aGl0ZQB3aGl0ZXNtb2tlAHllbGxvdwB5ZWxsb3dncmVlbgByZWJlY2NhcHVycGxlAHRyYW5zcGFyZW50AFtDT0xPUiBUQUJMRV0AIGFyZ3VtZW50ACBhcmd1bWVudHMAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyAoACBmb3IgAGludmFsaWQgc3RhdGUAJAAgdGFrZXMgACBidXQgACB3YXMgcGFzc2VkACB3ZXJlIHBhc3NlZC4AIGhhcyBubyBwYXJhbWV0ZXIgbmFtZWQgAHBhcmFtZXRlciAAIHByb3ZpZGVkIG1vcmUgdGhhbiBvbmNlIGluIGNhbGwgdG8gAGFyZ3VtZW50IABjYW5ub3QgYmUgdXNlZCBhcyBuYW1lZCBhcmd1bWVudABwcm92aWRlZCBtb3JlIHRoYW4gb25jZSBpbiBjYWxsIHRvIABONFNhc3M5RXhjZXB0aW9uMTVNaXNzaW5nQXJndW1lbnRFAE40U2FzczlFeGNlcHRpb24xN0ludmFsaWRWYXJLd2RUeXBlRQBjd2QgZ29uZSBtaXNzaW5nAC8uLwAuLwAvLgAuLi8ALi5cAC4uAF8ALmNzcwByYgBOU3QzX18yMTNiYXNpY19maWxlYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNGJhc2ljX2lmc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAFxuAFxyAFx0AE40U2FzczEwU2hhcmVkSW1wbElOU18xM1N0cmluZ19RdW90ZWRFRUUAYXJyYXktPnRhZyA9PSBKU09OX0FSUkFZAHNyYy9qc29uLmNwcABqc29uX2FwcGVuZF9lbGVtZW50AGVsZW1lbnQtPnBhcmVudCA9PSBOVUxMAHNiLT5zdGFydCA8PSBzYi0+Y3VyICYmIHN0cmxlbihzYi0+c3RhcnQpID09IChzaXplX3QpKHNiLT5jdXIgLSBzYi0+c3RhcnQpAHNiX2ZpbmlzaAB0YWdfaXNfdmFsaWQobm9kZS0+dGFnKQBlbWl0X3ZhbHVlACUuMTZnAHV0ZjhfdmFsaWRhdGUoc3RyKQBlbWl0X3N0cmluZwAwMTIzNDU2Nzg5QUJDREVGAGVtaXRfdmFsdWVfaW5kZW50ZWQALAoAb2JqZWN0LT50YWcgPT0gSlNPTl9PQkpFQ1QAanNvbl9hcHBlbmRfbWVtYmVyAHZhbHVlLT5wYXJlbnQgPT0gTlVMTABweABwdABwYwBtbQBjbQBpbgBkZWcAZ3JhZAByYWQAdHVybgBzAG1zAEh6AGtIegBkcGkAZHBjbQBkcHB4AElOVkFMSUQAbGlic2Fzc19nZXRfdmVyc2lvbgBsaWJzYXNzX2xvYWRfZnVuY3Rpb25zAGxpYnNhc3NfbG9hZF9pbXBvcnRlcnMAbGlic2Fzc19sb2FkX2hlYWRlcnMAZmFpbGVkIGxvYWRpbmcgJ2xpYnNhc3Nfc3VwcG9ydCcgaW4gPABmYWlsZWQgbG9hZGluZyBwbHVnaW4gPABbbmFdAC5zbwBJbnZhbGlkIENTUwAgYWZ0ZXIgADogZXhwZWN0ZWQgc2VsZWN0b3IsIHdhcyAASW52YWxpZCBDU1MgYWZ0ZXIgIgAiOiBleHBlY3RlZCAieyIsIHdhcyAiACIKCiIAIiBtYXkgb25seSBiZSB1c2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBjb21wb3VuZCBzZWxlY3Rvci4ATjRTYXNzOUV4Y2VwdGlvbjExSW52YWxpZFNhc3NFAGludmFsaWQgYXR0cmlidXRlIG5hbWUgaW4gYXR0cmlidXRlIHNlbGVjdG9yAGludmFsaWQgb3BlcmF0b3IgaW4gYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAZXhwZWN0ZWQgYSBzdHJpbmcgY29uc3RhbnQgb3IgaWRlbnRpZmllciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAB1bnRlcm1pbmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAOiBleHBlY3RlZCBleHByZXNzaW9uIChlLmcuIDFweCwgYm9sZCksIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBzdHJpbmcgY29uc3RhbnQgAHVua25vd24gc3RhdGljIG9wIHBhcnNlZAB1bmNsb3NlZCBwYXJlbnRoZXNpcwB1bmNsb3NlZCBzcXVhcmVkIGJyYWNrZXQASW4gU2FzcywgIiYmIiBtZWFucyB0d28gY29waWVzIG9mIHRoZSBwYXJlbnQgc2VsZWN0b3IuIFlvdSBwcm9iYWJseSB3YW50IHRvIHVzZSAiYW5kIiBpbnN0ZWFkLgBUaGUgdmFsdWUgIgAiIGlzIGN1cnJlbnRseSBwYXJzZWQgYXMgYSBzdHJpbmcsIGJ1dCBpdCB3aWxsIGJlIHBhcnNlZCBhcyBhIGNvbG9yIGluAGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLiBVc2UgInVucXVvdGUoJwAnKSIgdG8gY29udGludWUgcGFyc2luZyBpdCBhcyBhIHN0cmluZy4AIAoNCQAtKzAxMjM0NTY3ODkuADAuAC0uAC0wLgA6IGV4cGVjdGVkICJ9Iiwgd2FzIABjb250ZW50LWV4aXN0cwBDYW5ub3QgY2FsbCBjb250ZW50LWV4aXN0cygpIGV4Y2VwdCB3aXRoaW4gYSBtaXhpbi4AOiBleHBlY3RlZCAiKSIsIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBpbnRlcnBvbGF0ZWQgaWRlbnRpZmllciAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzIwRnVuY3Rpb25fQ2FsbF9TY2hlbWFFRUUAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBJRSBmdW5jdGlvbiAAOiBleHBlY3RlZCAiOiIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE4QXR0cmlidXRlX1NlbGVjdG9yRUVFADogZXhwZWN0ZWQgcHNldWRvY2xhc3Mgb3IgcHNldWRvZWxlbWVudCwgd2FzIABuZWdhdGVkIHNlbGVjdG9yIGlzIG1pc3NpbmcgJyknAE40U2FzczlFeGNlcHRpb24xN05lc3RpbmdMaW1pdEVycm9yRQBJbnZhbGlkIFVURi04IHNlcXVlbmNlADogZXhwZWN0ZWQgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkIDEgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkICJ7Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFEZWNsYXJhdGlvbkVFRQAtLQBwcm9wZXJ0eSAiACIgbXVzdCBiZSBmb2xsb3dlZCBieSBhICc6JwBzdHlsZSBkZWNsYXJhdGlvbiBtdXN0IGNvbnRhaW4gYSB2YWx1ZQAgCQwLCg0AOiBleHBlY3RlZCAiXSIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlEaXJlY3RpdmVFRUUAQGVsc2UASW52YWxpZCBDU1M6IEBlbHNlIG11c3QgY29tZSBhZnRlciBAaWYAaW52YWxpZCBuYW1lIGluIAAgZGVmaW5pdGlvbgBvcgBJbnZhbGlkIGZ1bmN0aW9uIG5hbWUgIgA6IGV4cGVjdGVkIHZhcmlhYmxlIChlLmcuICRmb28pLCB3YXMgADogZXhwZWN0ZWQgQHN1cHBvcnRzIGNvbmRpdGlvbiAoZS5nLiAoZGlzcGxheTogZmxleGJveCkpLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xNFN1cHBvcnRzX0Jsb2NrRUVFAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBzdXBwb3J0cyBkZWNsYXJhdGlvbgBAc3VwcG9ydHMgY29uZGl0aW9uIGV4cGVjdGVkIGRlY2xhcmF0aW9uAE40U2FzczEwU2hhcmVkSW1wbElOU183Q29udGVudEVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBNaXhpbl9DYWxsRUVFADogZXhwZWN0ZWQgaWRlbnRpZmllciwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X0Jsb2NrRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU183UnVsZXNldEVFRQBhdC1yb290IGZlYXR1cmUgcmVxdWlyZWQgaW4gYXQtcm9vdCBleHByZXNzaW9uADogZXhwZWN0ZWQgIndpdGgiIG9yICJ3aXRob3V0Iiwgd2FzIAB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBAYXQtcm9vdCBleHByZXNzaW9uAG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24gbXVzdCBiZWdpbiB3aXRoICcoJwBtZWRpYSBmZWF0dXJlIHJlcXVpcmVkIGluIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24AdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9RdWVyeUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9CbG9ja0VFRQBtYWxmb3JtZWQgVVJMAFVSSSBpcyBtaXNzaW5nICcpJwBAaW1wb3J0IGRpcmVjdGl2ZSByZXF1aXJlcyBhIHVybCBvciBxdW90ZWQgcGF0aABleHBlY3RpbmcgYW5vdGhlciB1cmwgb3IgcXVvdGVkIHBhdGggaW4gQGltcG9ydCBsaXN0AE40U2FzczEwU2hhcmVkSW1wbElOU182UmV0dXJuRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181V2hpbGVFRUUAQGVhY2ggZGlyZWN0aXZlIHJlcXVpcmVzIGFuIGl0ZXJhdGlvbiB2YXJpYWJsZQBleHBlY3RlZCAnaW4nIGtleXdvcmQgaW4gQGVhY2ggZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU180RWFjaEVFRQA6IGV4cGVjdGVkICIkIiwgd2FzIABleHBlY3RlZCAnZnJvbScga2V5d29yZCBpbiBAZm9yIGRpcmVjdGl2ZQBleHBlY3RlZCAndGhyb3VnaCcgb3IgJ3RvJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU18zRm9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18ySWZFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdXYXJuaW5nRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181RGVidWdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVFcnJvckVFRQBleHBlY3RlZCAnOicgYWZ0ZXIgACBpbiBhc3NpZ25tZW50IHN0YXRlbWVudABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBBc3NpZ25tZW50RUVFAFVURi04AFVURi0xNiAoYmlnIGVuZGlhbikAVVRGLTE2IChsaXR0bGUgZW5kaWFuKQBVVEYtMzIgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAoYmlnIGVuZGlhbikAVVRGLTcAVVRGLTEAVVRGLUVCQ0RJQwBTQ1NVAEJPQ1UtMQBHQi0xODAzMABvbmx5IFVURi04IGRvY3VtZW50cyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZDsgeW91ciBkb2N1bWVudCBhcHBlYXJzIHRvIGJlIAAiXCMAJ1wjACgpW117fSInIy8AKClbXXt9IicjLzsATjRTYXNzOUV4Y2VwdGlvbjEySW52YWxpZFZhbHVlRQBVbmRlZmluZWQgdmFyaWFibGU6ICIAU3RhY2sgZGVwdGggZXhjZWVkZWQgbWF4IG9mIAAoKSBpc24ndCBhIHZhbGlkIENTUyB2YWx1ZS4ARnVuY3Rpb24gACBkb2Vzbid0IHN1cHBvcnQga2V5d29yZCBhcmd1bWVudHMAKltmXQBjYWxsW2ZdAGlmW2ZdAG92ZXJsb2FkZWQgZnVuY3Rpb24gYABgIGdpdmVuIHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMALCBpbiBmdW5jdGlvbiBgACBmaW5pc2hlZCB3aXRob3V0IEByZXR1cm4AZXJyb3IgaW4gQyBmdW5jdGlvbiAAd2FybmluZyBpbiBDIGZ1bmN0aW9uIABFcnJvciBpbiBDIGZ1bmN0aW9uOiAAV2FybmluZyBpbiBDIGZ1bmN0aW9uOiAATjRTYXNzOUV4Y2VwdGlvbjE0U2Fzc1ZhbHVlRXJyb3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0JpbmFyeV9FeHByZXNzaW9uRUVFAE40U2FzczlFeGNlcHRpb24xN0R1cGxpY2F0ZUtleUVycm9yRQBONFNhc3M5RXhjZXB0aW9uMTJUeXBlTWlzbWF0Y2hFAEBkZWJ1Z1tmXQAgREVCVUc6IABAZXJyb3JbZl0AICAgICAgICAgAE40U2FzczRFdmFsRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU18xMEV4cHJlc3Npb25FTlNfNEV2YWxFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfMTBFeHByZXNzaW9uRUVFAFtOQV0AYEV4cGFuZGAgZG9lc24ndCBoYW5kbGUgAFtXQVJOXQB1bmtub3duIGludGVybmFsIGVycm9yOyBwbGVhc2UgY29udGFjdCB0aGUgTGliU2FzcyBtYWludGFpbmVycwBbbV0Abm8gbWl4aW4gbmFtZWQgAE1peGluICIAIiBkb2VzIG5vdCBhY2NlcHQgYSBjb250ZW50IGJsb2NrLgAsIGluIG1peGluIGAAYABAY29udGVudFttXQBNaXhpbgBpc19pbl9taXhpbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfNVRyYWNlRUVFAE40U2FzczlFeGNlcHRpb24xMFN0YWNrRXJyb3JFAFtmXQBlbGVtZW50AGV4cHJlc3Npb24AdXJsAE5hbWluZyBhIGZ1bmN0aW9uICIAIiBpcyBkaXNhbGxvd2VkIGFuZCB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgBUaGlzIG5hbWUgY29uZmxpY3RzIHdpdGggYW4gZXhpc3RpbmcgQ1NTIGZ1bmN0aW9uIHdpdGggc3BlY2lhbCBwYXJzZSBydWxlcy4AQ2FuJ3QgZXh0ZW5kIAA6IGNhbid0IGV4dGVuZCBwYXJlbnQgc2VsZWN0b3JzADogY2FuJ3QgZXh0ZW5kIG5lc3RlZCBzZWxlY3RvcnMAQHJldHVybiBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIGZ1bmN0aW9uAGludGVnZXIASW1wb3J0IGRpcmVjdGl2ZXMgbWF5IG5vdCBiZSB1c2VkIHdpdGhpbiBjb250cm9sIGRpcmVjdGl2ZXMgb3IgbWl4aW5zLgBFbnYgbm90IGluIHN5bmMAQmFzZS1sZXZlbCBydWxlcyBjYW5ub3QgY29udGFpbiB0aGUgcGFyZW50LXNlbGVjdG9yLXJlZmVyZW5jaW5nIGNoYXJhY3RlciAnJicuAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0tleWZyYW1lX1J1bGVFRUUATjRTYXNzNkV4cGFuZEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfOVN0YXRlbWVudEVOU182RXhwYW5kRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzN0xpc3RpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU183TGlzdGl6ZUVFRQBvbmx5AE40U2FzczEwU2hhcmVkSW1wbElOU182QnViYmxlRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU185SGFzX0Jsb2NrRUVFAEAtd2Via2l0LWtleWZyYW1lcwBALW1vei1rZXlmcmFtZXMAQC1vLWtleWZyYW1lcwBAa2V5ZnJhbWVzAG1lZGlhAGtleWZyYW1lcwBONFNhc3M2Q3NzaXplRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU185U3RhdGVtZW50RU5TXzZDc3NpemVFRUUAW0ZBS0VdAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAFlvdSBtYXkgbm90IEBleHRlbmQgYW4gb3V0ZXIgc2VsZWN0b3IgZnJvbSB3aXRoaW4gQG1lZGlhLgoAWW91IG1heSBvbmx5IEBleHRlbmQgc2VsZWN0b3JzIHdpdGhpbiB0aGUgc2FtZSBkaXJlY3RpdmUuCgBGcm9tICJAZXh0ZW5kIAAiIGZhaWxlZCB0byBAZXh0ZW5kICIAIi4KVGhlIHNlbGVjdG9yICIAIiB3YXMgbm90IGZvdW5kLgpVc2UgIkBleHRlbmQgACAhb3B0aW9uYWwiIGlmIHRoZSBleHRlbmQgc2hvdWxkIGJlIGFibGUgdG8gZmFpbC4ATjRTYXNzNkV4dGVuZEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUEl2TlNfNkV4dGVuZEVFRQBONFNhc3M5T3BlcmF0aW9uSXZFRQBAZm9udC1mYWNlAC8qIGxpbmUgACwgAE40U2FzczZPdXRwdXRFAEBjaGFyc2V0ICJVVEYtOCI7AF0AKQBbACgALi4uAG9ubHkgACBhbmQgAG5vdAByZ2JhKAAwADAuMAAtMAAtMC4wAGdldC1mdW5jdGlvbgBAbWl4aW4AQGZ1bmN0aW9uAEB3aGlsZQBAZWFjaAAgZnJvbSAAIHRocm91Z2ggACB0byAAQGlmACFpbXBvcnRhbnQAQGF0LXJvb3QgAEBtZWRpYQBAc3VwcG9ydHMATjRTYXNzN0luc3BlY3RFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzdJbnNwZWN0RUVFAO+7vwBjaGFyc2V0AEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbi4ASWxsZWdhbCBuZXN0aW5nOiBPbmx5IHByb3BlcnRpZXMgbWF5IGJlIG5lc3RlZCBiZW5lYXRoIHByb3BlcnRpZXMuAFByb3BlcnRpZXMgYXJlIG9ubHkgYWxsb3dlZCB3aXRoaW4gcnVsZXMsIGRpcmVjdGl2ZXMsIG1peGluIGluY2x1ZGVzLCBvciBvdGhlciBwcm9wZXJ0aWVzLgBGdW5jdGlvbnMgY2FuIG9ubHkgY29udGFpbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5kIGNvbnRyb2wgZGlyZWN0aXZlcy4ARnVuY3Rpb25zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ATWl4aW5zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ARXh0ZW5kIGRpcmVjdGl2ZXMgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gcnVsZXMuAEBjaGFyc2V0IG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIHJvb3Qgb2YgYSBkb2N1bWVudC4AQGNvbnRlbnQgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBtaXhpbi4ATjRTYXNzMTJDaGVja05lc3RpbmdFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfMTJDaGVja05lc3RpbmdFRUUATjRTYXNzMTlSZW1vdmVfUGxhY2Vob2xkZXJzRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU18xOVJlbW92ZV9QbGFjZWhvbGRlcnNFRUUAT3V0IG9mIG1lbW9yeS4KADMuNS40LWRpcnR5AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAICAARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGZpbGUgY29udGV4dABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGFuIGlucHV0IHBhdGgARmlsZSBjb250ZXh0IGNyZWF0ZWQgd2l0aCBlbXB0eSBpbnB1dCBwYXRoAFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnk6IABzdGF0dXMAbWVzc2FnZQBmb3JtYXR0ZWQASW50ZXJuYWwgRXJyb3I6IABVbmtub3duIGVycm9yIG9jY3VycmVkAHVua25vd24AIG9uIGxpbmUgAD4+IAAgICAAXgoAbGluZQBjb2x1bW4ARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGRhdGEgY29udGV4dABEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGEgc291cmNlIHN0cmluZwBEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IHNvdXJjZSBzdHJpbmcARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGNvbnRleHQARGF0YSBjb250ZXh0IGhhcyBubyBzb3VyY2Ugc3RyaW5nAEZpbGUgY29udGV4dCBoYXMgbm8gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgaGFzIGVtcHR5IGlucHV0IHBhdGgAICovAAoALyoALy8AIHt9ADsAfQBcADo6AGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6LUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaADpsaW5rADp2aXNpdGVkADphY3RpdmUAOmxhbmcAOmZpcnN0LWNoaWxkADpob3ZlcgA6Zm9jdXMAOmZpcnN0ADp0YXJnZXQAOnJvb3QAOm50aC1jaGlsZAA6bnRoLWxhc3Qtb2YtY2hpbGQAOm50aC1vZi10eXBlADpudGgtbGFzdC1vZi10eXBlADpsYXN0LWNoaWxkADpmaXJzdC1vZi10eXBlADpsYXN0LW9mLXR5cGUAOm9ubHktY2hpbGQAOm9ubHktb2YtdHlwZQA6ZW1wdHkAOm5vdAA6ZGVmYXVsdAA6dmFsaWQAOmludmFsaWQAOmluLXJhbmdlADpvdXQtb2YtcmFuZ2UAOnJlcXVpcmVkADpvcHRpb25hbAA6cmVhZC1vbmx5ADpyZWFkLXdyaXRlADpkaXIAOmVuYWJsZWQAOmRpc2FibGVkADpjaGVja2VkADppbmRldGVybWluYXRlADpudGgtbGFzdC1jaGlsZAA6YW55LWxpbmsAOmxvY2FsLWxpbmsAOnNjb3BlADphY3RpdmUtZHJvcC10YXJnZXQAOnZhbGlkLWRyb3AtdGFyZ2V0ADppbnZhbGlkLWRyb3AtdGFyZ2V0ADpjdXJyZW50ADpwYXN0ADpmdXR1cmUAOnBsYWNlaG9sZGVyLXNob3duADp1c2VyLWVycm9yADpibGFuawA6bnRoLW1hdGNoADpudGgtbGFzdC1tYXRjaAA6bnRoLWNvbHVtbgA6bnRoLWxhc3QtY29sdW1uADptYXRjaGVzADpmdWxsc2NyZWVuAEB3YXJuAEBkZWJ1ZwBAZXJyb3IAQGNoYXJzZXQAQG5hbWVzcGFjZQA9AEBtaXhpbiAAKwBAaW5jbHVkZSAAQGltcG9ydAB1cmwoAEByZXR1cm4AQGV4dGVuZABAaW5jbHVkZQBAY29udGVudAAqLwAgeyAAewBvbiBsaW5lIABmcm9tIGxpbmUgAE40U2FzczlFeGNlcHRpb24xOFVuZGVmaW5lZE9wZXJhdGlvbkUALQAvAD09ACE9ADwAPgA8PQA+PQBONFNhc3M5RXhjZXB0aW9uMjBJbnZhbGlkTnVsbE9wZXJhdGlvbkUATjRTYXNzOUV4Y2VwdGlvbjE3WmVyb0RpdmlzaW9uRXJyb3JFAE40U2FzczlFeGNlcHRpb24yMUFscGhhQ2hhbm5lbHNOb3RFcXVhbEUATmFOAEluZmluaXR5AHVua25vd24gdHlwZSBmb3IgQy1BUEkATjRTYXNzNFRvX0NFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUDEwU2Fzc19WYWx1ZU5TXzRUb19DRUVFAE40U2FzczlPcGVyYXRpb25JUDEwU2Fzc19WYWx1ZUVFAGludmFsaWQgbm9kZSBmb3IgdG9fdmFsdWUATjRTYXNzOFRvX1ZhbHVlRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU181VmFsdWVFTlNfOFRvX1ZhbHVlRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzVWYWx1ZUVFRQBzdGRpbgB2ZXJzaW9uAGZpbGUAc291cmNlUm9vdABzb3VyY2VzAGZpbGU6Ly8AZmlsZTovLy8Ac291cmNlc0NvbnRlbnQAbmFtZXMAbWFwcGluZ3MACQAsAHByZXBlbmQgc291cmNlbWFwIGhhcyBpbGxlZ2FsIGxpbmUAcHJlcGVuZCBzb3VyY2VtYXAgaGFzIGlsbGVnYWwgY29sdW1uAGludGVybmFsIGVycm9yOiBzdWJzZXQgbWFwIGtleXMgbWF5IG5vdCBiZSBlbXB0eQAuc2NzcwAuc2FzcwBJbnZhbGlkIHNhc3MgZGV0ZWN0ZWQAVW5kZWZpbmVkIG9wZXJhdGlvbgBJbnZhbGlkIG51bGwgb3BlcmF0aW9uAENvZGUgdG9vIGRlZXBseSBuZWVzdGVkACAJCgsMDQBFcnJvcgBJbnZhbGlkIHBhcmVudCBzZWxlY3RvciBmb3IgIgAiOiAiACIAVmFyaWFibGUga2V5d29yZCBhcmd1bWVudCBtYXAgbXVzdCBoYXZlIHN0cmluZyBrZXlzLgoAIGlzIG5vdCBhIHN0cmluZyBpbiAAOiAiACIgaXMgbm90IGEgACBmb3IgYAAnACAAIGlzIG1pc3NpbmcgYXJndW1lbnQgAER1cGxpY2F0ZSBrZXkgACBpbiBtYXAgKAApLgAgaXMgbm90IGFuIAAgaXNuJ3QgYSB2YWxpZCBDU1MgdmFsdWUuAHN0YWNrIGxldmVsIHRvbyBkZWVwAFN5c3RlbVN0YWNrRXJyb3IASW5jb21wYXRpYmxlIHVuaXRzOiAnACcgYW5kICcAJy4AQWxwaGEgY2hhbm5lbHMgbXVzdCBiZSBlcXVhbDogAGFuZABuZXEAZ3RlAGx0ZQBzdWIAdGltZXMAZGl2AG1vZABbT1BTXQBpbnZhbGlkAGRpdmlkZWQgYnkgMABaZXJvRGl2aXNpb25FcnJvcgAiLgBXQVJOSU5HIG9uIGxpbmUgACwgY29sdW1uIAAgb2YgADoAREVQUkVDQVRJT04gV0FSTklORzogAHdpbGwgYmUgYW4gZXJyb3IgaW4gZnV0dXJlIHZlcnNpb25zIG9mIFNhc3MuACAgICAgICAgb24gbGluZSAAREVQUkVDQVRJT04gV0FSTklORyBvbiBsaW5lIABXQVJOSU5HOiAAVGhpcyB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgBONFNhc3M5U2hhcmVkT2JqRQBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuU3VjY2VzcyggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvSnNvbigkMSksIHBvaW50ZXJUb1N0cmluZ0FycmF5KCQyKSApOyB9AHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuRXJyb3IoIHBvaW50ZXJUb0pzb24oJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyBJbXBvcnRlci5maW5kKCBwb2ludGVyVG9TdHJpbmcoJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmZpbmlzaGVkKCkpOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5lcnJvcigpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIucGF0aCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuY29udGVudCgpKTsgfQD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAaW5maW5pdHkAbmFuAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUAdmVjdG9yAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQByYW5kb21fZGV2aWNlIGZhaWxlZCB0byBvcGVuIAByYW5kb21fZGV2aWNlIGdvdCBFT0YAcmFuZG9tX2RldmljZSBnb3QgYW4gdW5leHBlY3RlZCBlcnJvcgBiYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bnNwZWNpZmllZCBnZW5lcmljX2NhdGVnb3J5IGVycm9yAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvdXNyL2xvY2FsL0NlbGxhci9lbXNjcmlwdGVuLzEuMzcuMzUvbGliZXhlYy9zeXN0ZW0vbGliL2xpYmN4eC9zeXN0ZW1fZXJyb3IuY3BwAGRvX3N0cmVycm9yX3IAZ2VuZXJpYwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAHVuc3BlY2lmaWVkIHN5c3RlbV9jYXRlZ29yeSBlcnJvcgBzeXN0ZW0ATlN0M19fMjIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBzdGQ6OmV4Y2VwdGlvbgBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAFN0MTRvdmVyZmxvd19lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AHN0ZDo6YmFkX3R5cGVpZABTdDEwYmFkX3R5cGVpZABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBQS2MATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(64792);__ATPRERUN__.push((function(){HEAPU8.set([140,2,79,0,0,0,0,0,2,68,0,0,206,1,0,0,2,69,0,0,173,1,0,0,2,70,0,0,174,1,0,0,2,71,0,0,8,27,0,0,2,72,0,0,0,28,0,0,2,73,0,0,206,0,0,0,2,74,0,0,125,1,0,0,1,65,0,0,136,75,0,0,0,64,75,0,136,75,0,0,1,76,224,2,3,75,75,76,137,75,0,0,25,63,64,80,25,61,64,40,0,62,64,0,1,75,200,2,3,60,64,75,1,75,184,2,3,66,64,75,1,75,168,2,3,21,64,75,1,75,192,2,3,3,64,75,1,75,176,2,3,4,64,75,1,75,160,2,3,5,64,75,1,75,152,2,3,7,64,75,1,75,144,2,3,6,64,75,1,75,136,2,3,8,64,75,1,75,128,2,3,9,64,75,1,75,120,2,3,10,64,75,1,75,112,2,3,11,64,75,1,75,104,2,3,12,64,75,1,75,96,2,3,13,64,75,1,75,88,2,3,14,64,75,1,75,80,2,3,15,64,75,1,75,72,2,3,16,64,75,1,75,64,2,3,17,64,75,1,75,56,2,3,18,64,75,1,75,48,2,3,19,64,75,1,75,40,2,3,20,64,75,1,75,24,2,3,32,64,75,1,75,16,2,3,37,64,75,1,75,8,2,3,40,64,75,1,75,0,2,3,57,64,75,1,75,216,1,3,58,64,75,1,75,160,1,3,59,64,75,1,75,152,1,3,43,64,75,1,75,144,1,3,44,64,75,1,75,136,1,3,53,64,75,1,75,96,1,3,51,64,75,1,75,88,1,3,54,64,75,1,75,80,1,3,22,64,75,1,75,72,1,3,24,64,75,1,75,56,1,3,23,64,75,1,75,48,1,3,25,64,75,1,75,40,1,3,26,64,75,1,75,32,1,3,27,64,75,1,75,24,1,3,28,64,75,1,75,16,1,3,29,64,75,1,75,8,1,3,30,64,75,1,75,0,1,3,38,64,75,1,75,248,0,3,41,64,75,1,75,240,0,3,31,64,75,1,75,232,0,3,33,64,75,1,75,224,0,3,34,64,75,1,75,216,0,3,35,64,75,1,75,208,0,3,36,64,75,1,75,200,0,3,39,64,75,1,75,192,0,3,42,64,75,1,75,184,0,3,45,64,75,1,75,176,0,3,46,64,75,1,75,168,0,3,47,64,75,1,75,160,0,3,48,64,75,1,75,152,0,3,49,64,75,1,75,144,0,3,50,64,75,1,75,136,0,3,52,64,75,1,75,128,0,3,55,64,75,25,56,64,120,106,76,0,48,26,76,76,4,82,76,76,0,135,75,0,0,66,76,0,0,1,75,112,28,85,66,75,0,1,75,0,0,132,0,0,75,1,76,192,1,135,75,1,0,76,0,0,0,130,75,0,0,0,2,75,0,1,75,0,0,132,0,0,75,38,75,2,1,120,75,117,12,1,75,0,0,132,0,0,75,1,76,62,0,1,77,1,0,1,78,0,0,135,75,2,0,76,0,77,78,130,75,0,0,0,2,75,0,1,75,0,0,132,0,0,75,38,75,2,1,120,75,104,12,1,75,0,0,132,0,0,75,1,75,100,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,80,12,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,92,2,135,77,3,0,78,4,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,62,12,1,77,0,0,132,0,0,77,106,78,4,4,135,77,3,0,68,3,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,3,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,3,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,3,0,0,0,119,0,10,0,135,77,5,0,3,0,0,0,135,77,5,0,4,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,4,0,0,0,119,0,22,12,1,77,0,0,132,0,0,77,1,77,108,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,7,12,121,2,58,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,78,93,2,135,75,3,0,78,7,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,245,11,1,75,0,0,132,0,0,75,106,78,7,4,135,75,3,0,68,5,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,5,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,5,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,5,0,0,0,119,0,10,0,135,75,5,0,5,0,0,0,135,75,5,0,7,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,7,0,0,0,119,0,205,11,1,75,0,0,132,0,0,75,1,75,109,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,190,11,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,94,2,135,77,3,0,78,8,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,172,11,1,77,0,0,132,0,0,77,106,78,8,4,135,77,3,0,68,6,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,6,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,6,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,6,0,0,0,119,0,10,0,135,77,5,0,6,0,0,0,135,77,5,0,8,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,8,0,0,0,119,0,132,11,1,77,0,0,132,0,0,77,1,77,110,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,117,11,121,2,58,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,78,95,2,135,75,3,0,78,10,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,99,11,1,75,0,0,132,0,0,75,106,78,10,4,135,75,3,0,68,9,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,9,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,9,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,9,0,0,0,119,0,10,0,135,75,5,0,9,0,0,0,135,75,5,0,10,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,10,0,0,0,119,0,59,11,1,75,0,0,132,0,0,75,1,75,111,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,44,11,121,2,59,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,119,0,1,75,0,0,135,77,6,0,78,12,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,25,11,1,77,0,0,132,0,0,77,106,75,12,4,135,77,3,0,68,11,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,11,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,11,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,11,0,0,0,119,0,10,0,135,77,5,0,11,0,0,0,135,77,5,0,12,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,12,0,0,0,119,0,241,10,1,77,0,0,132,0,0,77,1,77,112,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,226,10,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,96,2,135,78,3,0,75,14,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,208,10,1,78,0,0,132,0,0,78,106,75,14,4,135,78,3,0,68,13,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,13,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,13,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,13,0,0,0,119,0,10,0,135,78,5,0,13,0,0,0,135,78,5,0,14,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,14,0,0,0,119,0,168,10,1,78,0,0,132,0,0,78,1,78,113,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,153,10,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,97,2,135,77,3,0,75,16,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,135,10,1,77,0,0,132,0,0,77,106,75,16,4,135,77,3,0,68,15,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,15,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,15,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,15,0,0,0,119,0,10,0,135,77,5,0,15,0,0,0,135,77,5,0,16,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,16,0,0,0,119,0,95,10,1,77,0,0,132,0,0,77,1,77,114,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,80,10,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,98,2,135,78,3,0,75,18,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,62,10,1,78,0,0,132,0,0,78,106,75,18,4,135,78,3,0,68,17,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,17,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,17,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,17,0,0,0,119,0,10,0,135,78,5,0,17,0,0,0,135,78,5,0,18,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,18,0,0,0,119,0,22,10,1,78,0,0,132,0,0,78,1,78,115,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,7,10,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,99,2,135,77,3,0,75,20,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,245,9,1,77,0,0,132,0,0,77,106,75,20,4,135,77,3,0,68,19,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,19,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,19,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,19,0,0,0,119,0,10,0,135,77,5,0,19,0,0,0,135,77,5,0,20,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,20,0,0,0,119,0,205,9,1,77,0,0,132,0,0,77,1,77,116,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,190,9,121,2,250,1,106,2,0,60,106,78,0,56,46,78,78,2,8,16,0,0,26,78,2,4,82,78,78,0,1,75,0,0,1,77,7,0,138,78,75,77,132,13,0,0,128,13,0,0,136,13,0,0,140,13,0,0,128,13,0,0,128,13,0,0,144,13,0,0,119,0,5,0,119,0,161,0,119,0,160,0,119,0,159,0,119,0,158,0,25,2,0,76,1,78,0,0,132,0,0,78,1,78,91,1,82,75,2,0,135,1,7,0,78,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,143,0,25,3,0,80,32,78,1,0,121,78,4,0,1,78,1,0,0,75,78,0,119,0,4,0,82,78,3,0,16,78,78,1,0,75,78,0,121,75,2,0,82,1,2,0,1,75,0,0,132,0,0,75,1,75,92,1,135,2,7,0,75,1,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,121,0,1,75,0,0,132,0,0,75,1,75,114,1,125,78,2,2,1,0,0,0,135,2,7,0,75,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,108,0,32,75,2,0,121,75,4,0,1,75,1,0,0,78,75,0,119,0,4,0,82,75,3,0,16,75,75,2,0,78,75,0,120,78,2,0,119,0,100,0,1,78,0,0,85,32,78,0,1,75,0,0,109,32,4,75,1,78,0,0,109,32,8,78,1,78,0,0,132,0,0,78,1,78,62,1,1,75,80,0,135,2,7,0,78,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,80,0,85,32,2,0,2,78,0,0,80,0,0,128,109,32,8,78,1,75,70,0,109,32,4,75,0,17,2,0,2,18,0,0,184,190,0,0,25,19,17,70,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,236,14,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,60,32,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,41,0,25,67,0,108,1,78,0,0,132,0,0,78,116,63,67,0,106,75,67,4,109,63,4,75,106,78,67,8,109,63,8,78,1,75,113,0,135,78,6,0,75,0,60,63,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,10,0,135,2,4,0,1,78,0,0,102,75,60,11,56,78,78,75,224,15,0,0,82,75,60,0,135,78,8,0,75,0,0,0,119,0,15,0,102,78,60,11,34,78,78,0,121,78,4,0,82,75,60,0,135,78,8,0,75,0,0,0,1,78,0,0,102,75,32,11,56,78,78,75,8,16,0,0,82,75,32,0,135,78,8,0,75,0,0,0,119,0,11,0,1,78,0,0,102,75,32,11,56,78,78,75,48,52,0,0,82,75,32,0,135,78,8,0,75,0,0,0,119,0,13,9,135,2,4,0,119,0,11,9,1,78,0,0,132,0,0,78,1,75,100,2,135,78,3,0,75,63,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,254,8,25,16,63,4,82,2,16,0,106,78,2,64,106,75,2,68,45,78,78,75,92,16,0,0,1,65,121,0,119,0,56,0,106,78,66,4,25,1,78,64,82,78,1,0,106,3,78,20,1,78,0,0,132,0,0,78,135,78,3,0,68,40,2,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,40,0,1,78,252,64,85,40,78,0,1,78,0,0,132,0,0,78,106,75,40,4,135,78,3,0,68,37,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,23,0,85,37,71,0,1,78,0,0,132,0,0,78,135,78,3,0,3,1,37,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,37,0,0,0,119,0,8,0,135,78,5,0,37,0,0,0,135,78,5,0,40,0,0,0,82,2,16,0,1,65,121,0,119,0,3,0,135,78,5,0,40,0,0,0,32,78,65,121,121,78,247,0,106,78,2,80,106,75,2,76,4,67,78,75,28,6,67,52,121,67,235,0,25,7,66,4,25,3,0,108,25,8,59,36,25,9,8,11,25,10,59,24,25,11,10,11,25,12,59,12,25,13,12,11,25,14,59,11,1,1,0,0,82,75,7,0,25,4,75,64,82,75,4,0,106,5,75,20,1,75,0,0,132,0,0,75,1,75,62,1,1,78,116,0,135,15,7,0,75,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,124,0,119,0,137,0,0,17,58,0,0,18,3,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,208,17,0,0,1,78,0,0,132,0,0,78,1,75,216,1,82,77,16,0,106,77,77,76,27,76,1,52,3,77,77,76,135,78,3,0,75,59,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,141,0,119,0,112,0,0,17,62,0,0,18,58,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,52,18,0,0,1,78,0,0,132,0,0,78,1,77,171,1,135,78,1,0,77,15,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,4,0,1,2,1,0,1,65,142,0,119,0,90,0,25,17,15,12,0,18,62,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,140,18,0,0,25,2,15,52,1,78,0,0,85,2,78,0,1,77,0,0,109,15,56,77,1,78,0,0,107,15,60,78,1,78,176,31,85,15,78,0,1,78,0,0,132,0,0,78,1,77,216,1,25,75,15,64,135,78,3,0,77,75,59,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,129,0,119,0,59,0,1,78,11,0,85,2,78,0,1,78,0,0,132,0,0,78,135,78,3,0,68,57,15,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,4,0,1,2,0,0,1,65,142,0,119,0,44,0,85,57,71,0,1,78,0,0,132,0,0,78,135,78,3,0,5,4,57,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,144,0,119,0,31,0,135,78,5,0,57,0,0,0,78,78,9,0,34,78,78,0,121,78,4,0,82,75,8,0,135,78,8,0,75,0,0,0,78,78,11,0,34,78,78,0,121,78,4,0,82,75,10,0,135,78,8,0,75,0,0,0,78,78,13,0,34,78,78,0,121,78,4,0,82,75,12,0,135,78,8,0,75,0,0,0,78,78,14,0,34,78,78,0,121,78,4,0,82,75,59,0,135,78,8,0,75,0,0,0,25,1,1,1,57,78,6,1,252,20,0,0,119,0,103,255,32,78,65,124,121,78,3,0,135,2,4,0,119,0,74,0,1,78,129,0,45,78,65,78,16,20,0,0,135,2,4,0,1,1,1,0,1,65,143,0,119,0,22,0,1,78,141,0,45,78,65,78,36,20,0,0,135,2,4,0,119,0,17,0,1,78,142,0,45,78,65,78,68,20,0,0,135,67,4,0,0,1,2,0,0,2,67,0,1,65,143,0,119,0,9,0,1,78,144,0,45,78,65,78,100,20,0,0,135,2,4,0,135,78,5,0,57,0,0,0,1,1,0,0,1,65,145,0,1,78,143,0,45,78,65,78,116,20,0,0,1,65,145,0,1,78,145,0,45,78,65,78,240,20,0,0,78,78,9,0,34,78,78,0,121,78,4,0,82,75,8,0,135,78,8,0,75,0,0,0,78,78,11,0,34,78,78,0,121,78,4,0,82,75,10,0,135,78,8,0,75,0,0,0,78,78,13,0,34,78,78,0,121,78,4,0,82,75,12,0,135,78,8,0,75,0,0,0,78,78,14,0,34,78,78,0,121,78,6,0,82,75,59,0,135,78,8,0,75,0,0,0,121,1,14,0,119,0,3,0,121,1,12,0,119,0,1,0,135,78,8,0,15,0,0,0,119,0,8,0,135,78,5,0,63,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,63,0,0,0,119,0,196,7,1,78,0,0,132,0,0,78,1,78,117,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,181,7,121,2,107,2,1,77,0,0,132,0,0,77,1,75,120,0,106,78,0,76,135,77,6,0,75,62,0,78,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,88,2,106,3,62,8,121,3,71,0,1,77,0,0,132,0,0,77,1,77,92,1,135,2,7,0,77,3,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,73,2,125,67,2,2,3,0,0,0,78,78,67,0,32,78,78,59,121,78,4,0,25,78,67,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,67,77,0,25,2,0,80,32,78,67,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,82,78,2,0,16,78,78,67,0,77,78,0,120,77,3,0,85,62,3,0,119,0,35,0,1,77,0,0,132,0,0,77,1,77,92,1,135,1,7,0,77,3,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,37,2,125,67,1,1,3,0,0,0,78,78,67,0,32,78,78,125,121,78,4,0,25,78,67,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,67,77,0,32,78,67,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,82,78,2,0,16,78,78,67,0,77,78,0,120,77,2,0,85,62,3,0,82,3,62,0,120,3,167,0,1,77,0,0,85,63,77,0,1,78,0,0,109,63,4,78,1,77,0,0,109,63,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,78,16,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,250,1,85,63,2,0,2,77,0,0,16,0,0,128,109,63,8,77,1,78,11,0,109,63,4,78,0,17,2,0,2,18,0,0,210,172,0,0,25,19,17,11,78,78,18,0,83,17,78,0,25,17,17,1,25,18,18,1,54,78,17,19,60,23,0,0,1,77,0,0,107,2,11,77,1,78,0,0,109,61,8,78,25,1,61,11,1,78,7,0,83,1,78,0,2,78,0,0,222,172,0,0,78,78,78,0,83,61,78,0,2,77,0,0,223,172,0,0,78,77,77,0,107,61,1,77,2,78,0,0,224,172,0,0,78,78,78,0,107,61,2,78,2,77,0,0,225,172,0,0,78,77,77,0,107,61,3,77,2,78,0,0,226,172,0,0,78,78,78,0,107,61,4,78,2,77,0,0,227,172,0,0,78,77,77,0,107,61,5,77,2,78,0,0,228,172,0,0,78,78,78,0,107,61,6,78,1,77,0,0,107,61,7,77,1,77,0,0,85,60,77,0,1,78,0,0,109,60,4,78,1,77,0,0,109,60,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,78,32,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,60,0,85,60,2,0,2,77,0,0,32,0,0,128,109,60,8,77,1,78,25,0,109,60,4,78,0,17,2,0,2,18,0,0,230,172,0,0,25,19,17,25,78,78,18,0,83,17,78,0,25,17,17,1,25,18,18,1,54,78,17,19,96,24,0,0,1,77,0,0,107,2,25,77,1,77,0,0,132,0,0,77,1,78,8,0,1,75,1,0,135,77,9,0,78,0,63,61,60,75,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,10,0,135,2,4,0,1,77,0,0,102,75,60,11,56,77,77,75,36,25,0,0,82,75,60,0,135,77,8,0,75,0,0,0,119,0,20,0,102,77,60,11,34,77,77,0,121,77,4,0,82,75,60,0,135,77,8,0,75,0,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,75,61,0,135,77,8,0,75,0,0,0,102,77,63,11,34,77,77,0,121,77,19,0,82,75,63,0,135,77,8,0,75,0,0,0,119,0,15,0,78,77,1,0,34,77,77,0,121,77,4,0,82,75,61,0,135,77,8,0,75,0,0,0,1,77,0,0,102,75,63,11,56,77,77,75,248,30,0,0,82,75,63,0,135,77,8,0,75,0,0,0,119,0,104,1,1,77,0,0,132,0,0,77,1,75,0,0,135,77,3,0,68,60,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,91,1,85,60,72,0,102,77,62,13,120,77,41,0,1,77,0,0,132,0,0,77,1,75,111,0,1,78,1,0,135,77,6,0,75,63,0,78,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,177,0,25,2,60,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,69,60,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,63,0,0,0,119,0,159,0,25,65,63,4,116,2,65,0,1,77,0,0,85,65,77,0,135,77,5,0,63,0,0,0,1,65,215,0,119,0,151,0,1,77,0,0,132,0,0,77,1,77,62,1,1,78,112,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,209,0,119,0,133,0,1,78,0,0,132,0,0,78,0,17,63,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,136,26,0,0,1,77,84,0,1,75,0,0,135,78,6,0,77,2,63,75,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,6,0,135,67,4,0,135,78,8,0,2,0,0,0,0,2,67,0,119,0,108,0,1,78,0,0,132,0,0,78,135,78,3,0,68,61,2,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,209,0,119,0,96,0,85,61,72,0,25,2,60,4,82,78,2,0,121,78,16,0,1,78,0,0,132,0,0,78,135,78,1,0,69,60,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,119,0,5,0,135,2,4,0,135,78,5,0,61,0,0,0,119,0,77,0,25,67,61,4,116,2,67,0,1,78,0,0,85,67,78,0,135,78,5,0,61,0,0,0,82,2,2,0,1,78,0,0,132,0,0,78,1,75,35,0,1,77,1,0,135,78,10,0,75,44,0,3,77,0,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,213,0,119,0,59,0,25,1,2,92,25,2,2,96,82,78,2,0,120,78,3,0,1,65,206,0,119,0,12,0,1,78,0,0,132,0,0,78,135,78,1,0,69,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,1,65,206,0,45,78,65,73,116,28,0,0,25,78,44,4,116,2,78,0,1,78,0,0,132,0,0,78,135,78,1,0,70,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,20,0,1,78,0,0,132,0,0,78,82,77,2,0,135,78,3,0,68,43,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,9,0,1,78,68,63,85,43,78,0,135,78,5,0,43,0,0,0,135,78,5,0,44,0,0,0,1,65,215,0,119,0,9,0,135,2,4,0,135,78,5,0,44,0,0,0,119,0,5,0,1,78,209,0,45,78,65,78,148,28,0,0,135,2,4,0,1,78,215,0,45,78,65,78,224,30,0,0,106,78,66,4,25,3,78,64,82,78,3,0,106,4,78,20,1,78,0,0,132,0,0,78,1,78,62,1,1,77,72,0,135,5,7,0,78,77,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,213,0,119,0,127,0,0,17,51,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,244,28,0,0,1,77,0,0,132,0,0,77,106,78,60,4,135,77,3,0,68,54,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,104,0,85,54,72,0,0,17,61,0,0,18,51,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,76,29,0,0,1,77,0,0,132,0,0,77,1,78,171,1,135,77,1,0,78,5,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,1,1,0,119,0,77,0,25,17,5,12,0,18,61,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,160,29,0,0,25,2,5,52,1,77,0,0,85,2,77,0,1,78,0,0,109,5,56,78,1,77,0,0,107,5,60,77,1,77,112,35,85,5,77,0,25,1,5,64,1,77,0,0,132,0,0,77,106,78,54,4,135,77,3,0,68,1,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,54,0,0,0,119,0,49,0,85,1,72,0,1,77,16,0,85,2,77,0,1,77,0,0,132,0,0,77,135,77,3,0,68,53,5,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,1,0,0,119,0,29,0,85,53,71,0,1,77,0,0,132,0,0,77,135,77,3,0,4,3,53,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,7,0,135,2,4,0,135,77,5,0,53,0,0,0,135,77,5,0,54,0,0,0,119,0,19,0,135,77,5,0,53,0,0,0,135,77,5,0,54,0,0,0,135,77,5,0,60,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,2,4,0,135,77,5,0,54,0,0,0,120,1,2,0,119,0,3,0,135,77,8,0,5,0,0,0,1,77,213,0,45,77,65,77,240,30,0,0,135,2,4,0,135,77,5,0,60,0,0,0,1,77,178,0,45,77,65,77,8,31,0,0,135,2,4,0,119,0,74,5,25,6,0,76,1,77,0,0,132,0,0,77,1,78,120,0,82,75,6,0,135,77,6,0,78,63,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,59,5,82,3,63,0,106,67,63,4,25,4,63,8,116,21,4,0,104,75,4,4,108,21,4,75,102,4,63,14,102,5,63,15,120,67,76,0,38,75,4,1,120,75,74,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,85,23,3,0,1,77,0,0,109,23,4,77,25,67,23,8,116,67,21,0,104,75,21,4,108,67,4,75,107,23,14,4,107,23,15,5,1,75,0,0,132,0,0,75,116,63,23,0,106,77,23,4,109,63,4,77,106,75,23,8,109,63,8,75,106,77,23,12,109,63,12,77,1,75,121,0,135,77,6,0,75,24,0,63,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,15,5,1,77,0,0,132,0,0,77,106,75,24,4,135,77,3,0,68,22,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,22,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,22,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,22,0,0,0,119,0,10,0,135,77,5,0,22,0,0,0,135,77,5,0,24,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,24,0,0,0,119,0,231,4,1,77,0,0,132,0,0,77,1,77,118,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,216,4,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,101,2,135,78,3,0,75,26,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,198,4,1,78,0,0,132,0,0,78,106,75,26,4,135,78,3,0,68,25,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,25,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,25,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,25,0,0,0,119,0,10,0,135,78,5,0,25,0,0,0,135,78,5,0,26,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,26,0,0,0,119,0,158,4,1,78,0,0,132,0,0,78,1,78,119,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,143,4,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,102,2,135,77,3,0,75,28,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,125,4,1,77,0,0,132,0,0,77,106,75,28,4,135,77,3,0,68,27,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,27,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,27,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,27,0,0,0,119,0,10,0,135,77,5,0,27,0,0,0,135,77,5,0,28,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,28,0,0,0,119,0,85,4,1,77,0,0,132,0,0,77,1,77,120,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,70,4,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,103,2,135,78,3,0,75,30,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,52,4,1,78,0,0,132,0,0,78,106,75,30,4,135,78,3,0,68,29,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,29,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,29,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,29,0,0,0,119,0,10,0,135,78,5,0,29,0,0,0,135,78,5,0,30,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,30,0,0,0,119,0,12,4,1,78,0,0,132,0,0,78,1,78,121,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,253,3,121,2,115,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,77,62,1,1,75,68,0,135,3,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,234,3,0,17,63,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,75,17,19,152,36,0,0,1,75,0,0,132,0,0,75,1,77,171,1,135,75,1,0,77,3,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,6,0,135,2,4,0,135,75,8,0,3,0,0,0,1,65,11,0,119,0,210,3,25,17,3,12,0,18,63,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,75,17,19,248,36,0,0,1,77,0,0,109,3,56,77,1,75,0,0,107,3,60,75,1,75,176,36,85,3,75,0,1,77,0,0,109,3,64,77,1,75,7,0,109,3,52,75,1,75,0,0,132,0,0,75,135,75,3,0,68,41,3,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,180,3,1,75,200,66,85,41,75,0,1,75,0,0,132,0,0,75,106,77,41,4,135,75,3,0,68,38,77,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,38,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,38,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,38,0,0,0,119,0,10,0,135,75,5,0,38,0,0,0,135,75,5,0,41,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,41,0,0,0,119,0,138,3,1,75,0,0,132,0,0,75,1,75,122,0,1,77,1,0,1,78,0,0,135,2,2,0,75,0,77,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,123,3,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,77,104,2,135,78,3,0,77,33,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,105,3,1,78,0,0,132,0,0,78,106,77,33,4,135,78,3,0,68,31,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,31,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,31,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,31,0,0,0,119,0,10,0,135,78,5,0,31,0,0,0,135,78,5,0,33,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,33,0,0,0,119,0,65,3,1,78,0,0,132,0,0,78,1,78,123,0,1,77,1,0,1,75,0,0,135,2,2,0,78,0,77,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,50,3,121,2,59,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,77,122,0,1,78,0,0,135,75,6,0,77,35,0,78,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,31,3,1,75,0,0,132,0,0,75,106,78,35,4,135,75,3,0,68,34,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,34,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,34,0],eb+0);HEAPU8.set([130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,34,0,0,0,119,0,10,0,135,75,5,0,34,0,0,0,135,75,5,0,35,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,35,0,0,0,119,0,247,2,1,75,0,0,132,0,0,75,1,75,124,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,232,2,121,2,59,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,122,0,1,75,1,0,135,77,6,0,78,39,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,213,2,1,77,0,0,132,0,0,77,106,75,39,4,135,77,3,0,68,36,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,36,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,36,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,36,0,0,0,119,0,10,0,135,77,5,0,36,0,0,0,135,77,5,0,39,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,39,0,0,0,119,0,173,2,1,77,0,0,132,0,0,77,1,77,125,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,158,2,121,2,21,0,1,78,0,0,132,0,0,78,1,75,126,0,1,77,1,0,1,76,0,0,135,78,2,0,75,0,77,76,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,142,2,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,127,0,1,76,1,0,1,77,0,0,135,2,2,0,78,0,76,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,122,2,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,105,2,135,77,3,0,76,45,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,104,2,1,77,0,0,132,0,0,77,106,76,45,4,135,77,3,0,68,42,76,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,42,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,42,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,42,0,0,0,119,0,10,0,135,77,5,0,42,0,0,0,135,77,5,0,45,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,45,0,0,0,119,0,64,2,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,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,49,2,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,76,106,2,135,78,3,0,76,47,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,31,2,1,78,0,0,132,0,0,78,106,76,47,4,135,78,3,0,68,46,76,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,46,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,46,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,46,0,0,0,119,0,10,0,135,78,5,0,46,0,0,0,135,78,5,0,47,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,47,0,0,0,119,0,247,1,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,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,232,1,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,107,2,135,77,3,0,76,49,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,214,1,1,77,0,0,132,0,0,77,106,76,49,4,135,77,3,0,68,48,76,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,48,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,48,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,48,0,0,0,119,0,10,0,135,77,5,0,48,0,0,0,135,77,5,0,49,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,49,0,0,0,119,0,174,1,121,1,200,0,106,77,0,60,26,77,77,4,82,77,77,0,32,77,77,7,120,77,195,0,1,77,0,0,132,0,0,77,1,76,62,0,1,78,1,0,1,75,0,0,135,77,2,0,76,0,78,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,153,1,106,77,0,80,82,75,6,0,50,77,77,75,244,45,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,1,77,0,0,85,63,77,0,1,75,0,0,109,63,4,75,1,77,0,0,109,63,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,75,16,0,135,2,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,124,1,85,63,2,0,2,77,0,0,16,0,0,128,109,63,8,77,1,75,11,0,109,63,4,75,0,17,2,0,2,18,0,0,210,172,0,0,25,19,17,11,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,108,46,0,0,1,77,0,0,107,2,11,77,1,75,0,0,109,61,8,75,25,1,61,11,1,75,7,0,83,1,75,0,2,75,0,0,222,172,0,0,78,75,75,0,83,61,75,0,2,77,0,0,223,172,0,0,78,77,77,0,107,61,1,77,2,75,0,0,224,172,0,0,78,75,75,0,107,61,2,75,2,77,0,0,225,172,0,0,78,77,77,0,107,61,3,77,2,75,0,0,226,172,0,0,78,75,75,0,107,61,4,75,2,77,0,0,227,172,0,0,78,77,77,0,107,61,5,77,2,75,0,0,228,172,0,0,78,75,75,0,107,61,6,75,1,77,0,0,107,61,7,77,1,77,0,0,85,62,77,0,1,75,0,0,109,62,4,75,1,77,0,0,109,62,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,75,48,0,135,2,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,64,0,85,62,2,0,2,77,0,0,48,0,0,128,109,62,8,77,1,75,38,0,109,62,4,75,0,17,2,0,2,18,0,0,6,178,0,0,25,19,17,38,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,144,47,0,0,1,77,0,0,107,2,38,77,1,77,0,0,132,0,0,77,1,75,8,0,1,78,1,0,135,77,9,0,75,0,63,61,62,78,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,10,0,135,2,4,0,1,77,0,0,102,78,62,11,56,77,77,78,100,48,0,0,82,78,62,0,135,77,8,0,78,0,0,0,119,0,24,0,102,77,62,11,34,77,77,0,121,77,4,0,82,78,62,0,135,77,8,0,78,0,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,78,61,0,135,77,8,0,78,0,0,0,102,77,63,11,34,77,77,0,121,77,4,0,82,78,63,0,135,77,8,0,78,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,78,61,0,135,77,8,0,78,0,0,0,1,77,0,0,102,78,63,11,56,77,77,78,48,52,0,0,82,78,63,0,135,77,8,0,78,0,0,0,119,0,230,0,1,77,0,0,132,0,0,77,1,78,108,2,135,77,3,0,78,63,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,217,0,25,4,63,4,82,67,4,0,1,77,160,0,3,5,0,77,82,78,5,0,109,67,56,78,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,135,78,3,0,68,52,67,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,189,0,1,78,216,66,85,52,78,0,1,78,0,0,132,0,0,78,106,77,52,4,135,78,3,0,68,50,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,172,0,85,50,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,50,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,50,0,0,0,119,0,157,0,135,78,5,0,50,0,0,0,135,78,5,0,52,0,0,0,82,2,6,0,1,78,0,0,132,0,0,78,1,78,92,1,135,1,7,0,78,2,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,141,0,125,67,1,1,2,0,0,0,78,77,67,0,32,77,77,123,121,77,4,0,25,77,67,1,0,78,77,0,119,0,3,0,1,77,0,0,0,78,77,0,0,67,78,0,32,77,67,0,121,77,4,0,1,77,1,0,0,78,77,0,119,0,4,0,106,77,0,80,16,77,77,67,0,78,77,0,120,78,112,0,82,2,4,0,102,78,2,90,121,78,4,0,82,78,5,0,25,78,78,1,85,5,78,0,1,78,5,0,85,61,78,0,25,3,0,60,82,1,3,0,106,78,0,64,48,78,1,78,128,50,0,0,1,78,5,0,85,1,78,0,25,78,1,4,85,3,78,0,119,0,17,0,1,78,0,0,132,0,0,78,1,77,62,2,25,75,0,56,135,78,3,0,77,75,61,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,89,0,82,2,4,0,119,0,1,0,1,78,0,0,132,0,0,78,1,75,123,0,1,77,0,0,135,78,6,0,75,56,0,77,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,73,0,25,1,2,64,25,2,2,68,82,78,2,0,120,78,3,0,1,65,125,1,119,0,12,0,1,78,0,0,132,0,0,78,135,78,1,0,69,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,1,65,125,1,45,78,65,74,228,51,0,0,25,78,56,4,116,2,78,0,1,78,0,0,132,0,0,78,135,78,1,0,70,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,29,0,1,78,0,0,132,0,0,78,82,77,2,0,135,78,3,0,68,55,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,18,0,1,78,112,28,85,55,78,0,135,78,5,0,55,0,0,0,135,78,5,0,56,0,0,0,82,78,3,0,26,78,78,4,85,3,78,0,82,78,4,0,102,78,78,90,120,78,2,0,119,0,9,0,82,78,5,0,26,78,78,1,85,5,78,0,119,0,5,0,135,2,4,0,135,78,5,0,56,0,0,0,119,0,10,0,135,78,5,0,63,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,52,0,0,0,1,78,114,1,45,78,65,78,40,52,0,0,135,2,4,0,135,78,5,0,63,0,0,0,32,78,65,10,121,78,3,0,135,2,4,0,1,65,11,0,0,67,2,0,135,78,5,0,66,0,0,0,135,78,11,0,67,0,0,0,135,67,4,0,135,78,5,0,66,0,0,0,135,78,11,0,67,0,0,0,1,78,0,0,139,78,0,0,140,2,114,0,0,0,0,0,2,99,0,0,206,1,0,0,2,100,0,0,62,1,0,0,2,101,0,0,154,0,0,0,2,102,0,0,16,30,0,0,2,103,0,0,168,40,0,0,2,104,0,0,151,0,0,0,2,105,0,0,152,0,0,0,2,106,0,0,155,0,0,0,2,107,0,0,153,0,0,0,2,108,0,0,203,1,0,0,136,109,0,0,0,93,109,0,136,109,0,0,1,110,128,2,3,109,109,110,137,109,0,0,1,109,88,2,3,94,93,109,1,109,68,2,3,96,93,109,1,109,56,2,3,95,93,109,1,109,248,1,3,89,93,109,1,109,208,1,3,86,93,109,1,109,176,1,3,69,93,109,1,109,152,1,3,70,93,109,1,109,100,1,3,71,93,109,1,109,88,1,3,72,93,109,25,46,93,40,0,98,93,0,1,109,16,2,3,49,93,109,1,109,4,2,3,73,93,109,1,109,200,1,3,66,93,109,1,109,192,1,3,61,93,109,1,109,168,1,3,62,93,109,1,109,112,1,3,50,93,109,1,109,80,1,3,74,93,109,1,109,64,1,3,75,93,109,1,109,56,1,3,63,93,109,1,109,16,1,3,51,93,109,1,109,8,1,3,76,93,109,1,109,0,1,3,77,93,109,1,109,240,0,3,78,93,109,1,109,232,0,3,64,93,109,1,109,192,0,3,52,93,109,1,109,184,0,3,79,93,109,1,109,168,0,3,80,93,109,1,109,156,0,3,81,93,109,1,109,144,0,3,82,93,109,1,109,132,0,3,83,93,109,25,84,93,120,25,87,93,112,25,88,93,104,25,91,93,96,25,92,93,80,1,109,96,0,135,8,12,0,109,0,0,0,25,90,1,108,0,6,98,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,0,54,0,0,1,109,0,0,132,0,0,109,1,110,171,1,135,109,1,0,110,8,0,0,130,109,0,0,0,97,109,0,1,109,0,0,132,0,0,109,38,109,97,1,121,109,3,0,135,2,4,0,119,0,93,13,25,6,8,12,0,7,98,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,84,54,0,0,25,2,8,52,1,109,0,0,85,2,109,0,1,110,0,0,109,8,56,110,1,109,0,0,107,8,60,109,1,109,80,31,85,8,109,0,25,6,8,64,25,7,8,68,25,3,8,88,1,109,0,0,85,6,109,0,1,110,0,0,109,6,4,110,1,109,0,0,109,6,8,109,1,110,0,0,109,6,12,110,1,109,0,0,109,6,16,109,1,110,0,0,109,6,20,110,1,110,0,0,132,0,0,110,1,109,0,0,135,110,3,0,99,3,109,0,130,110,0,0,0,97,110,0,1,110,0,0,132,0,0,110,38,110,97,1,121,110,27,0,135,2,4,0,128,110,0,0,0,5,110,0,25,109,8,76,135,110,13,0,109,0,0,0,82,3,6,0,121,3,42,13,82,4,7,0,46,110,4,3,80,55,0,0,26,98,4,8,85,7,98,0,82,109,98,0,82,109,109,0,1,111,255,1,19,109,109,111,135,110,14,0,109,98,0,0,82,4,7,0,53,110,4,3,32,55,0,0,82,3,6,0,135,110,8,0,3,0,0,0,119,0,24,13,1,110,160,29,85,3,110,0,1,110,12,0,85,2,110,0,135,110,0,0,0,8,0,0,1,110,252,64,85,0,110,0,1,110,0,0,85,98,110,0,25,97,98,4,1,110,0,0,85,97,110,0,1,109,0,0,109,98,8,109,25,20,83,8,25,21,83,4,25,22,1,108,25,42,70,11,25,53,83,11,25,23,84,8,25,24,84,4,25,43,69,11,25,54,84,11,25,55,73,11,25,25,73,3,25,26,96,4,25,27,89,4,25,41,1,76,25,67,1,80,25,28,81,8,25,29,81,4,25,44,72,11,25,56,81,11,25,30,86,4,25,57,80,11,25,31,77,4,25,58,78,11,25,32,82,8,25,33,82,4,25,45,71,11,25,59,82,11,25,68,94,11,25,34,94,12,25,35,95,4,25,36,98,8,25,37,94,16,25,60,94,12,1,109,168,0,3,40,1,109,25,10,61,4,25,11,89,4,25,47,75,11,25,38,1,84,25,39,1,96,1,109,172,0,3,12,1,109,1,109,176,0,3,13,1,109,25,85,96,11,25,14,94,12,25,15,95,4,25,16,94,16,25,48,94,12,25,65,94,11,25,17,96,8,25,18,96,4,25,19,73,4,1,3,1,0,1,109,0,0,132,0,0,109,1,109,55,0,1,110,1,0,1,111,0,0,135,2,2,0,109,1,110,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,156,5,33,111,2,0,120,111,240,255,1,111,0,0,132,0,0,111,1,111,71,0,1,110,1,0,1,109,0,0,135,2,2,0,111,1,110,109,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,16,0,119,0,139,5,120,2,176,4,1,109,0,0,132,0,0,109,1,109,92,0,1,110,1,0,1,111,0,0,135,2,2,0,109,1,110,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,123,5,120,2,164,0,121,3,82,0,1,111,0,0,85,83,111,0,1,110,0,0,109,83,4,110,1,111,0,0,109,83,8,111,1,111,0,0,132,0,0,111,1,111,48,0,135,2,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,102,5,85,83,2,0,2,111,0,0,48,0,0,128,85,20,111,0,1,111,47,0,85,21,111,0,0,6,2,0,2,7,0,0,110,182,0,0,25,9,6,47,78,111,7,0,83,6,111,0,25,6,6,1,25,7,7,1,54,111,6,9,172,57,0,0,1,110,0,0,107,2,47,110,1,110,0,0,132,0,0,110,135,110,3,0,108,70,83,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,221,0,119,0,72,5,1,110,0,0,132,0,0,110,116,94,22,0,106,111,22,4,109,94,4,111,106,110,22,8,109,94,8,110,1,111,113,0,135,110,6,0,111,1,70,94,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,217,0,119,0,54,5,78,110,42,0,34,110,110,0,121,110,4,0,82,111,70,0,135,110,8,0,111,0,0,0,1,110,0,0,78,111,53,0,56,110,110,111,44,78,0,0,82,111,83,0,135,110,8,0,111,0,0,0,119,0,237,4,1,110,0,0,85,84,110,0,1,111,0,0,109,84,4,111,1,110,0,0,109,84,8,110,1,110,0,0,132,0,0,110,1,110,64,0,135,2,7,0,100,110,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,16,0,119,0,21,5,85,84,2,0,2,110,0,0,64,0,0,128,85,23,110,0,1,110,52,0,85,24,110,0,0,6,2,0,2,7,0,0,158,182,0,0,25,9,6,52,78,110,7,0,83,6,110,0,25,6,6,1,25,7,7,1,54,110,6,9,240,58,0,0,1,111,0,0,107,2,52,111,1,111,0,0,132,0,0,111,135,111,3,0,108,69,84,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,233,0,119,0,247,4,1,111,0,0,132,0,0,111,116,94,22,0,106,110,22,4,109,94,4,110,106,111,22,8,109,94,8,111,1,110,113,0,135,111,6,0,110,1,69,94,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,229,0,119,0,229,4,78,111,43,0,34,111,111,0,121,111,4,0,82,110,69,0,135,111,8,0,110,0,0,0,1,111,0,0,78,110,54,0,56,111,111,110,44,78,0,0,82,110,84,0,135,111,8,0,110,0,0,0,119,0,156,4,1,111,0,0,132,0,0,111,1,111,84,0,135,8,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,85,0,119,0,202,4,0,6,46,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,0,60,0,0,1,111,0,0,132,0,0,111,1,110,171,1,135,111,1,0,110,8,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,86,0,119,0,181,4,25,6,8,12,0,7,46,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,84,60,0,0,1,111,224,40,85,8,111,0,1,110,0,0,107,8,52,110,1,111,0,0,107,8,53,111,1,110,0,0,107,8,54,110,1,111,0,0,109,8,56,111,25,2,8,60,1,111,184,40,85,2,111,0,25,7,8,64,1,111,0,0,85,7,111,0,1,110,0,0,109,7,4,110,1,111,0,0,109,7,8,111,1,110,0,0,109,7,12,110,1,110,0,0,132,0,0,110,1,111,43,2,1,109,0,0,135,110,3,0,111,7,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,60,0,119,0,137,4,1,110,0,40,85,8,110,0,1,110,128,40,85,2,110,0,1,109,0,0,107,8,80,109,1,110,0,0,107,8,81,110,1,109,0,0,107,8,82,109,1,109,0,0,132,0,0,109,135,109,3,0,99,96,8,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,85,0,119,0,115,4,1,109,160,36,85,96,109,0,1,109,0,0,132,0,0,109,1,109,100,0,135,5,7,0,100,109,0,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,88,0,119,0,100,4,0,6,49,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,152,61,0,0,0,9,19,0,1,109,0,0,85,9,109,0,1,110,0,0,109,9,4,110,1,110,3,0,83,55,110,0,2,110,0,0,146,189,0,0,78,110,110,0,83,73,110,0,2,109,0,0,147,189,0,0,78,109,109,0,107,73,1,109,2,110,0,0,148,189,0,0,78,110,110,0,107,73,2,110,1,110,0,0,83,25,110,0,1,110,0,0,132,0,0,110,82,109,26,0,135,110,3,0,99,66,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,89,0,119,0,58,4,1,110,160,36,85,66,110,0,1,110,0,0,132,0,0,110,0,6,94,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,110,6,9,80,62,0,0,1,109,22,0,135,110,10,0,109,5,94,73,66,0,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,4,0,1,2,1,0,1,25,90,0,119,0,33,4,1,110,0,0,132,0,0,110,135,110,3,0,99,95,5,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,4,0,1,2,0,0,1,25,90,0,119,0,20,4,1,110,176,65,85,95,110,0,135,110,5,0,66,0,0,0,78,110,55,0,34,110,110,0,121,110,4,0,82,109,73,0,135,110,8,0,109,0,0,0,1,110,0,0,132,0,0,110,1,110,71,0,1,109,1,0,1,111,0,0,135,2,2,0,110,1,109,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,95,0,119,0,251,3,120,2,221,1,1,111,0,0,132,0,0,111,1,109,88,2,135,111,3,0,109,89,1,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,119,0,119,0,237,3,82,2,27,0,120,2,81,1,82,2,41,0,1,111,0,0,132,0,0,111,1,111,92,1,135,3,7,0,111,2,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,120,0,119,0,221,3,125,2,3,3,2,0,0,0,78,3,2,0,41,111,3,24,42,111,111,24,121,111,236,0,1,4,0,0,1,5,0,0,1,6,0,0,41,111,3,24,42,111,111,24,1,109,34,0,1,110,59,0,138,111,109,110,56,65,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,68,65,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,80,65,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,109,3,24,42,109,109,24,1,110,40,0,1,112,2,0,138,109,110,112,16,65,0,0,32,65,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,109,4,1,0,4,109,0,119,0,6,0,40,109,5,1,0,5,109,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,111,3,24,42,111,111,24,120,111,153,255,119,0,128,0,82,111,67,0,25,109,2,1,55,111,111,109,108,67,0,0,1,111,0,0,132,0,0,111,1,109,114,0,1,110,0,0,135,111,6,0,109,86,1,110,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,151,0,119,0,89,3,82,111,26,0,25,2,111,60,82,111,2,0,106,3,111,20,1,111,0,0,132,0,0,111,1,111,88,0,135,5,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,152,0,119,0,72,3,82,4,30,0,0,6,52,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,12,66,0,0,1,111,0,0,132,0,0,111,135,111,3,0,99,79,4,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,153,0,119,0,51,3,85,79,102,0,1,111,0,0,85,80,111,0,1,110,0,0,109,80,4,110,1,111,0,0,109,80,8,111,1,111,0,0,132,0,0,111,0,6,94,0,0,7,52,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,128,66,0,0,1,110,13,0,1,109,0,0,1,112,0,0,135,111,15,0,110,5,94,79,80,109,112,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,4,0,1,2,1,0,1,25,154,0,119,0,19,3,1,111,0,0,132,0,0,111,135,111,3,0,99,64,5,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,4,0,1,2,0,0,1,25,154,0,119,0,6,3,85,64,103,0,1,111,0,0,132,0,0,111,135,111,3,0,3,2,64,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,155,0,119,0,249,2,135,111,5,0,64,0,0,0,78,111,57,0,34,111,111,0,121,111,4,0,82,112,80,0,135,111,8,0,112,0,0,0,135,111,5,0,79,0,0,0,135,111,5,0,86,0,0,0,119,0,204,0,1,111,0,0,85,81,111,0,1,112,0,0,109,81,4,112,1,111,0,0,109,81,8,111,1,111,0,0,132,0,0,111,1,111,16,0,135,2,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,120,0,119,0,217,2,85,81,2,0,2,111,0,0,16,0,0,128,85,28,111,0,1,111,13,0,85,29,111,0,0,6,2,0,2,7,0,0,77,182,0,0,25,9,6,13,78,111,7,0,83,6,111,0,25,6,6,1,25,7,7,1,54,111,6,9,224,67,0,0,1,112,0,0,107,2,13,112,1,112,0,0,132,0,0,112,135,112,3,0,108,72,81,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,171,0,119,0,187,2,1,112,0,0,132,0,0,112,116,94,22,0,106,111,22,4,109,94,4,111,106,112,22,8,109,94,8,112,1,111,113,0,135,112,6,0,111,1,72,94,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,167,0,119,0,169,2,78,112,44,0,34,112,112,0,121,112,4,0,82,111,72,0,135,112,8,0,111,0,0,0,1,112,0,0,78,111,56,0,56,112,112,111,152,70,0,0,82,111,81,0,135,112,8,0,111,0,0,0,119,0,123,0,82,112,26,0,25,3,112,60,82,112,3,0,106,4,112,20,1,112,0,0,132,0,0,112,1,112,88,0,135,5,7,0,100,112,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,120,0,119,0,138,2,0,6,51,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,0,69,0,0,1,112,0,0,132,0,0,112,135,112,3,0,99,77,2,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,121,0,119,0,118,2,1,112,224,30,85,77,112,0,1,112,0,0,132,0,0,112,82,111,31,0,135,112,3,0,99,76,111,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,122,0,119,0,103,2,85,76,102,0,1,112,0,0,85,78,112,0,1,111,0,0,109,78,4,111,1,112,0,0,109,78,8,112,1,112,0,0,132,0,0,112,0,6,94,0,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,176,69,0,0,1,111,13,0,1,109,0,0,1,110,0,0,135,112,15,0,111,5,94,76,78,109,110,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,4,1,0,1,25,123,0,119,0,71,2,1,112,0,0,132,0,0,112,135,112,3,0,99,63,5,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,4,0,0,1,25,123,0,119,0,58,2,85,63,103,0,1,112,0,0,132,0,0,112,135,112,3,0,4,3,63,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,124,0,119,0,45,2,135,112,5,0,63,0,0,0,78,112,58,0,34,112,112,0,121,112,4,0,82,110,78,0,135,112,8,0,110,0,0,0,135,112,5,0,76,0,0,0,135,112,5,0,77,0,0,0,135,112,5,0,89,0,0,0,119,0,146,0,1,112,0,0,132,0,0,112,116,94,40,0,106,110,40,4,109,94,4,110,106,112,40,8,109,94,8,112,1,110,9,0,1,109,0,0,1,111,1,0,135,112,9,0,110,61,1,94,109,111,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,96,0,119,0,9,2,1,112,0,0,132,0,0,112,82,111,10,0,135,112,3,0,99,89,111,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,97,0,119,0,252,1,85,89,102,0,135,112,5,0,61,0,0,0,82,112,26,0,25,2,112,60,82,112,2,0,106,3,112,20,1,112,0,0,132,0,0,112,1,112,88,0,135,5,7,0,100,112,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,98,0,119,0,232,1,82,4,11,0,0,6,50,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,140,71,0,0,1,112,0,0,132,0,0,112,135,112,3,0,99,74,4,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,99,0,119,0,211,1,85,74,102,0,1,112,0,0,85,75,112,0,1,111,0,0,109,75,4,111,1,112,0,0,109,75,8,112,1,112,0,0,132,0,0,112,0,6,94,0,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,0,72,0,0,1,111,13,0,1,109,0,0,1,110,0,0,135,112,15,0,111,5,94,74,75,109,110,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,2,1,0,1,25,100,0,119,0,179,1,1,112,0,0,132,0,0,112,135,112,3,0,99,62,5,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,2,0,0,1,25,100,0,119,0,166,1,85,62,103,0,1,112,0,0,132,0,0,112,135,112,3,0,3,2,62,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,101,0,119,0,153,1,135,112,5,0,62,0,0,0,78,112,47,0,34,112,112,0,121,112,4,0,82,110,75,0,135,112,8,0,110,0,0,0,135,112,5,0,74,0,0,0,135,112,5,0,89,0,0,0,1,112,0,0,132,0,0,112,1,112,66,0,1,110,1,0,1,109,0,0,135,2,2,0,112,1,110,109,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,95,0,119,0,126,1,120,2,81,0,1,109,0,0,85,82,109,0,1,110,0,0,109,82,4,110,1,109,0,0,109,82,8,109,1,109,0,0,132,0,0,109,1,109,32,0,135,2,7,0,100,109,0,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,95,0,119,0,106,1,85,82,2,0,2,109,0,0,32,0,0,128,85,32,109,0,1,109,18,0,85,33,109,0,0,6,2,0,2,7,0,0,91,182,0,0,25,9,6,18,78,109,7,0,83,6,109,0,25,6,6,1,25,7,7,1,54,109,6,9,156,73,0,0,1,110,0,0,107,2,18,110,1,110,0,0,132,0,0,110,135,110,3,0,108,71,82,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,188,0,119,0,76,1,1,110,0,0,132,0,0,110,116,94,22,0,106,109,22,4,109,94,4,109,106,110,22,8,109,94,8,110,1,109,113,0,135,110,6,0,109,1,71,94,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,184,0,119,0,58,1,78,110,45,0,34,110,110,0,121,110,4,0,82,109,71,0,135,110,8,0,109,0,0,0,1,110,0,0,78,109,59,0,56,110,110,109,104,74,0,0,82,109,82,0,135,110,8,0,109,0,0,0,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,1,110,0,0,132,0,0,110,82,109,35,0,135,110,3,0,99,34,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,192,0,119,0,26,1,1,110,176,65,85,34,110,0,82,4,97,0,82,110,36,0,48,110,4,110,72,75,0,0,116,4,94,0,106,109,94,4,109,4,4,109,106,110,94,8,109,4,8,110,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,25,2,4,12,1,110,0,0,132,0,0,110,82,109,37,0,135,110,3,0,99,2,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,196,0,119,0,251,0,1,110,176,65,85,2,110,0,82,110,97,0,25,110,110,20,85,97,110,0,119,0,14,0,1,110,0,0,132,0,0,110,1,109,110,2,135,110,3,0,109,98,94,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,204,0,119,0,232,0,135,110,5,0,60,0,0,0,78,110,68,0,34,110,110,0,121,110,4,0,82,109,94,0,135,110,8,0,109,0,0,0,135,110,5,0,95,0,0,0,135,110,5,0,96,0,0,0,119,0,160,0,82,3,12,0,82,5,13,0,1,110,0,0,85,96,110,0,1,109,0,0,109,96,4,109,1,110,0,0,109,96,8,110,4,6,5,3,1,110,239,255,48,110,110,6,232,75,0,0,1,25,20,0,119,0,205,0,35,110,6,11,121,110,4,0,83,85,6,0,0,2,96,0,119,0,22,0,25,110,6,16,38,110,110,240,0,4,110,0,1,110,0,0,132,0,0,110,135,2,7,0,100,4,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,44,0,119,0,185,0,85,96,2,0,2,110,0,0,0,0,0,128,20,110,4,110,85,17,110,0,85,18,6,0,46,110,3,5,124,76,0,0,0,4,2,0,78,110,3,0,83,4,110,0,25,3,3,1,52,110,3,5,120,76,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,110,0,0,83,2,110,0,1,110,0,0,132,0,0,110,1,109,0,0,135,110,3,0,99,95,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,45,0,119,0,153,0,1,110,176,65,85,95,110,0,1,110,0,0,132,0,0,110,135,110,3,0,108,94,96,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,46,0,119,0,139,0,1,110,0,0,132,0,0,110,82,109,15,0,135,110,3,0,99,14,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,31,0,119,0,126,0,1,110,176,65,85,14,110,0,82,4,97,0,82,110,36,0,48,110,4,110,184,77,0,0,116,4,94,0,106,109,94,4,109,4,4,109,106,110,94,8,109,4,8,110,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,25,2,4,12,1,110,0,0,132,0,0,110,82,109,16,0,135,110,3,0,99,2,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,35,0,119,0,95,0,1,110,176,65,85,2,110,0,82,110,97,0,25,110,110,20,85,97,110,0,119,0,14,0,1,110,0,0,132,0,0,110,1,109,110,2,135,110,3,0,109,98,94,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,48,0,119,0,76,0,135,110,5,0,48,0,0,0,78,110,65,0,34,110,110,0,121,110,4,0,82,109,94,0,135,110,8,0,109,0,0,0,135,110,5,0,95,0,0,0,78,110,85,0,34,110,110,0,121,110,4,0,82,109,96,0,135,110,8,0,109,0,0,0,116,96,40,0,106,109,40,4,109,96,4,109,106,110,40,8,109,96,8,110,82,3,41,0,116,95,38,0,106,109,38,4,109,95,4,109,106,110,38,8,109,95,8,110,116,89,39,0,106,109,39,4,109,89,4,109,106,110,39,8,109,89,8,110,0,6,86,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,110,6,9,120,78,0,0,1,110,0,0,132,0,0,110,1,109,52,0,1,112,1,0,1,111,0,0,135,110,2,0,109,1,112,111,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,16,0,119,0,21,0,1,110,0,0,132,0,0,110,1,110,53,0,1,111,1,0,1,112,0,0,135,2,2,0,110,1,111,112,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,16,0,119,0,6,0,120,2,3,0,1,25,239,0,119,0,3,0,1,3,0,0,119,0,87,250,1,112,20,0,1,109,220,0,138,25,112,109,152,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,188,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,240,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,36,83,0,0,56,83,0,0,148,82,0,0,76,83,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,96,83,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0],eb+10240);HEAPU8.set([148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,200,83,0,0,220,83,0,0,148,82,0,0,240,83,0,0,4,84,0,0,28,84,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,64,84,0,0,84,84,0,0,104,84,0,0,132,84,0,0,152,84,0,0,172,84,0,0,196,84,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,228,84,0,0,248,84,0,0,12,85,0,0,32,85,0,0,60,85,0,0,80,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,112,85,0,0,132,85,0,0,152,85,0,0,172,85,0,0,196,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,228,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,24,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,44,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,96,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,116,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,160,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,212,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,232,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,28,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,48,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,100,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,120,87,0,0,119,0,93,4,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,96,0,0,1,112,0,0,132,0,0,112,1,25,44,0,119,0,84,4,135,3,4,0,128,112,0,0,0,2,112,0,78,112,65,0,34,112,112,0,121,112,6,0,82,111,94,0,135,112,8,0,111,0,0,0,1,25,47,0,119,0,73,4,1,25,47,0,119,0,71,4,135,3,4,0,128,112,0,0,0,2,112,0,102,112,4,11,34,112,112,0,121,112,6,0,82,111,4,0,135,112,8,0,111,0,0,0,1,25,49,0,119,0,60,4,1,25,49,0,119,0,58,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,52,0,119,0,53,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,47,0,119,0,48,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,49,0,119,0,43,4,135,3,4,0,128,112,0,0,0,6,112,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,112,4,2,180,83,0,0,26,96,4,8,85,5,96,0,82,111,96,0,82,111,111,0,1,110,255,1,19,111,111,110,135,112,14,0,111,96,0,0,82,4,5,0,53,112,4,2,132,83,0,0,82,2,7,0,135,112,8,0,2,0,0,0,0,2,6,0,1,25,87,0,119,0,17,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,210,0,119,0,12,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,87,0,119,0,7,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,209,0,119,0,2,4,135,3,4,0,1,4,1,0,128,112,0,0,0,2,112,0,1,25,91,0,119,0,252,3,135,3,4,0,128,112,0,0,0,95,112,0,135,112,5,0,66,0,0,0,0,4,2,0,0,2,95,0,1,25,91,0,119,0,243,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,208,0,119,0,238,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,107,0,119,0,233,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,61,0,0,0,1,25,107,0,119,0,226,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,106,0,119,0,221,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,105,0,119,0,216,3,135,3,4,0,0,4,2,0,128,112,0,0,0,2,112,0,1,25,102,0,119,0,210,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,62,0,0,0,1,4,0,0,1,25,102,0,119,0,202,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,176,0,119,0,197,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,175,0,119,0,192,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,128,0,119,0,187,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,77,0,0,0,1,25,128,0,119,0,180,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,125,0,119,0,175,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,63,0,0,0,1,4,0,0,1,25,125,0,119,0,167,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,161,0,119,0,162,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,160,0,119,0,157,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,159,0,119,0,152,3,135,3,4,0,0,4,2,0,128,112,0,0,0,2,112,0,1,25,156,0,119,0,146,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,64,0,0,0,1,4,0,0,1,25,156,0,119,0,138,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,44,0,34,112,112,0,121,112,6,0,82,111,72,0,135,112,8,0,111,0,0,0,1,25,172,0,119,0,127,3,1,25,172,0,119,0,125,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,172,0,119,0,120,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,45,0,34,112,112,0,121,112,6,0,82,111,71,0,135,112,8,0,111,0,0,0,1,25,189,0,119,0,109,3,1,25,189,0,119,0,107,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,189,0,119,0,102,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,68,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,1,25,207,0,119,0,91,3,135,3,4,0,128,112,0,0,0,2,112,0,102,112,4,11,34,112,112,0,121,112,6,0,82,111,4,0,135,112,8,0,111,0,0,0,1,25,205,0,119,0,80,3,1,25,205,0,119,0,78,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,205,0,119,0,73,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,42,0,34,112,112,0,121,112,6,0,82,111,70,0,135,112,8,0,111,0,0,0,1,25,222,0,119,0,62,3,1,25,222,0,119,0,60,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,222,0,119,0,55,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,43,0,34,112,112,0,121,112,6,0,82,111,69,0,135,112,8,0,111,0,0,0,1,25,234,0,119,0,44,3,1,25,234,0,119,0,42,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,234,0,119,0,37,3,0,6,90,0,0,7,86,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,132,87,0,0,116,40,96,0,106,111,96,4,109,40,4,111,106,112,96,8,109,40,8,112,85,41,3,0,116,39,89,0,106,111,89,4,109,39,4,111,106,112,89,8,109,39,8,112,116,38,95,0,106,111,95,4,109,38,4,111,106,112,95,8,109,38,8,112,1,112,0,0,132,0,0,112,1,112,91,1,135,2,7,0,112,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,16,0,119,0,0,3,32,111,2,0,121,111,4,0,1,111,1,0,0,112,111,0,119,0,4,0,82,111,67,0,16,111,111,2,0,112,111,0,121,112,2,0,82,2,41,0,1,112,0,0,132,0,0,112,1,112,92,1,135,3,7,0,112,2,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,16,0,119,0,233,2,125,2,3,3,2,0,0,0,78,112,2,0,1,111,59,0,1,110,67,0,138,112,111,110,192,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,196,89,0,0,1,111,0,0,132,0,0,111,1,111,93,1,135,2,7,0,111,2,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,6,0,1,25,16,0,119,0,147,2,119,0,1,0,25,2,2,1,119,0,1,0,32,111,2,0,121,111,4,0,1,111,1,0,0,112,111,0,119,0,4,0,82,111,67,0,16,111,111,2,0,112,111,0,121,112,97,0,1,112,0,0,132,0,0,112,1,111,111,2,135,112,3,0,111,94,1,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,5,0,135,3,4,0,128,112,0,0,0,2,112,0,119,0,80,0,106,2,0,4,1,112,0,0,132,0,0,112,106,111,94,4,135,112,3,0,99,88,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,5,0,135,3,4,0,128,112,0,0,0,2,112,0,119,0,62,0,1,112,160,29,85,88,112,0,25,3,2,88,25,2,2,92,82,112,2,0,120,112,3,0,1,25,250,0,119,0,13,0,1,112,0,0,132,0,0,112,1,111,173,1,135,112,1,0,111,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,2,0,1,25,250,0,1,112,250,0,45,112,25,112,76,91,0,0,25,112,88,4,116,2,112,0,1,112,0,0,132,0,0,112,1,111,174,1,135,112,1,0,111,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,21,0,1,112,0,0,132,0,0,112,82,111,2,0,135,112,3,0,99,87,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,10,0,1,112,160,29,85,87,112,0,135,112,5,0,87,0,0,0,135,112,5,0,88,0,0,0,135,112,5,0,94,0,0,0,119,0,10,0,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,88,0,0,0,135,112,5,0,94,0,0,0,0,6,2,0,119,0,39,2,82,2,98,0,82,15,97,0,46,112,2,15,160,99,0,0,25,16,96,12,25,17,96,16,25,18,1,40,25,9,1,12,25,10,0,4,25,22,95,11,25,19,94,11,25,20,92,11,25,11,94,8,25,12,94,4,25,21,94,4,25,23,96,12,25,24,96,11,25,13,91,4,25,14,94,4,1,112,0,0,132,0,0,112,135,112,3,0,108,96,2,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,25,1,119,0,12,1,1,112,0,0,132,0,0,112,106,111,2,16,135,112,3,0,99,16,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,15,1,119,0,255,0,1,112,176,65,85,16,112,0,82,3,17,0,120,3,167,0,82,3,18,0,1,112,0,0,132,0,0,112,1,111,5,0,1,110,0,0,1,109,0,0,1,113,1,0,135,112,9,0,111,95,96,110,109,113,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,60,1,119,0,233,0,82,4,9,0,82,5,10,0,1,112,0,0,132,0,0,112,1,113,37,2,1,109,132,1,3,109,3,109,135,112,3,0,113,94,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,61,1,119,0,216,0,1,112,0,0,132,0,0,112,1,112,90,0,1,109,1,0,135,3,16,0,112,3,95,4,90,5,94,109,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,25,40,1,119,0,201,0,82,4,94,0,121,4,13,0,82,5,21,0,46,109,5,4,40,93,0,0,26,109,5,4,4,109,109,4,43,109,109,2,11,109,109,0,41,109,109,2,3,109,5,109,85,21,109,0,135,109,8,0,4,0,0,0,78,109,22,0,34,109,109,0,121,109,4,0,82,112,95,0,135,109,8,0,112,0,0,0,120,3,166,0,82,6,18,0,82,7,10,0,1,109,0,0,132,0,0,109,135,109,3,0,108,92,96,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,25,27,1,119,0,166,0,82,5,9,0,1,109,0,0,85,94,109,0,1,112,0,0,109,94,4,112,1,109,0,0,109,94,8,109,135,8,17,0,5,0,0,0,1,109,239,255,48,109,109,8,188,93,0,0,1,25,49,1,119,0,152,0,35,109,8,11,121,109,8,0,83,19,8,0,120,8,3,0,0,3,94,0,119,0,26,0,0,3,94,0,1,25,54,1,119,0,23,0,25,109,8,16,38,109,109,240,0,4,109,0,1,109,0,0,132,0,0,109,135,3,7,0,100,4,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,25,65,1,119,0,128,0,85,94,3,0,2,109,0,0,0,0,0,128,20,109,4,109,85,11,109,0,85,12,8,0,1,25,54,1,1,109,54,1,45,109,25,109,80,94,0,0,1,25,0,0,135,109,18,0,3,5,8,0,1,112,0,0,95,3,8,112,1,112,0,0,132,0,0,112,1,109,24,0,135,112,10,0,109,6,7,92,94,0,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,66,1,119,0,99,0,78,112,19,0,34,112,112,0,121,112,4,0,82,109,94,0,135,112,8,0,109,0,0,0,1,112,0,0,78,109,20,0,56,112,112,109,224,95,0,0,82,109,92,0,135,112,8,0,109,0,0,0,119,0,71,0,82,5,10,0,25,6,5,64,1,112,0,0,132,0,0,112,135,112,3,0,99,91,3,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,28,1,119,0,71,0,1,112,176,65,85,91,112,0,1,112,0,0,132,0,0,112,82,109,13,0,135,112,3,0,99,94,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,29,1,119,0,56,0,85,94,102,0,25,3,5,68,82,4,3,0,106,112,5,72,48,112,4,112,156,95,0,0,1,112,0,0,132,0,0,112,82,109,14,0,135,112,3,0,99,4,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,30,1,119,0,37,0,85,4,102,0,82,112,3,0,25,112,112,8,85,3,112,0,119,0,14,0,1,112,0,0,132,0,0,112,1,109,42,2,135,112,3,0,109,6,94,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,30,1,119,0,19,0,135,112,5,0,94,0,0,0,135,112,5,0,91,0,0,0,135,112,5,0,23,0,0,0,78,112,24,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,25,2,2,20,45,112,2,15,20,96,0,0,1,25,4,1,119,0,2,0,119,0,234,254,1,112,4,1,1,109,63,0,138,25,112,109,36,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,44,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,96,97,0,0,32,97,0,0,116,97,0,0,136,97,0,0,156,97,0,0,176,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,204,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,98,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,68,98,0,0,88,98,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,108,98,0,0,119,0,96,0,82,2,98,0,119,0,158,0,135,3,4,0,128,112,0,0,0,2,112,0,78,112,24,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,25,26,1,119,0,83,0,1,25,26,1,119,0,81,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,26,1,119,0,76,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,73,1,119,0,71,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,32,1,119,0,66,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,31,1,119,0,61,0,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,94,0,0,0,1,25,31,1,119,0,54,0,135,3,4,0,128,112,0,0,0,2,112,0,82,4,94,0,120,4,3,0,1,25,62,1,119,0,47,0,82,5,21,0,46,112,5,4,16,98,0,0,26,112,5,4,4,112,112,4,43,112,112,2,11,112,112,0,41,112,112,2,3,112,5,112,85,21,112,0,135,112,8,0,4,0,0,0,1,25,62,1,119,0,33,0,1,112,0,0,132,0,0,112,1,109,172,1,135,112,1,0,109,94,0,0,1,112,0,0,132,0,0,112,1,25,65,1,119,0,24,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,64,1,119,0,19,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,62,1,119,0,14,0,135,3,4,0,128,112,0,0,0,2,112,0,78,112,19,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,68,1,119,0,3,0,1,25,68,1,119,0,1,0,1,112,26,1,46,112,25,112,20,99,0,0,1,112,31,1,45,112,25,112,200,98,0,0,135,112,5,0,91,0,0,0,1,25,32,1,119,0,20,0,45,112,25,100,248,98,0,0,78,112,22,0,34,112,112,0,121,112,6,0,82,109,95,0,135,112,8,0,109,0,0,0,1,25,64,1,119,0,10,0,1,25,64,1,119,0,8,0,1,112,65,1,45,112,25,112,20,99,0,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,68,1,1,112,32,1,45,112,25,112,40,99,0,0,1,25,73,1,119,0,18,0,1,112,64,1,45,112,25,112,60,99,0,0,1,25,73,1,119,0,13,0,1,112,68,1,45,112,25,112,108,99,0,0,78,112,20,0,34,112,112,0,121,112,6,0,82,109,92,0,135,112,8,0,109,0,0,0,1,25,73,1,119,0,2,0,1,25,73,1,1,112,73,1,45,112,25,112,152,99,0,0,135,112,5,0,23,0,0,0,78,112,24,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,27,0,120,2,3,0,137,93,0,0,139,0,0,0,82,3,97,0,46,112,3,2,244,99,0,0,26,4,3,20,85,97,4,0,26,109,3,8,135,112,5,0,109,0,0,0,102,112,4,11,34,112,112,0,121,112,4,0,82,109,4,0,135,112,8,0,109,0,0,0,82,3,97,0,53,112,3,2,184,99,0,0,82,2,98,0,135,112,8,0,2,0,0,0,137,93,0,0,139,0,0,0,119,0,1,0,1,112,16,0,1,109,219,0,138,25,112,109,132,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,148,103,0,0,128,103,0,0,128,103,0,0,168,103,0,0,128,103,0,0,176,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,224,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,240,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,48,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,188,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,12,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,52,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,92,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,140,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,180,105,0,0,119,0,151,0,135,3,4,0,128,112,0,0,0,6,112,0,119,0,147,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,54,0,119,0,142,0,1,25,51,0,119,0,140,0,135,112,5,0,48,0,0,0,78,112,65,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,51,0,119,0,130,0,1,25,51,0,119,0,128,0,135,112,8,0,8,0,0,0,1,25,210,0,119,0,124,0,78,112,55,0,34,112,112,0,121,112,7,0,82,109,73,0,135,112,8,0,109,0,0,0,120,4,6,0,1,25,209,0,119,0,115,0,120,4,3,0,1,25,209,0,119,0,112,0,135,112,8,0,5,0,0,0,1,25,209,0,119,0,108,0,78,112,47,0,34,112,112,0,121,112,11,0,82,109,75,0,135,112,8,0,109,0,0,0,135,112,5,0,74,0,0,0,121,4,3,0,1,25,105,0,119,0,97,0,1,25,106,0,119,0,95,0,135,112,5,0,74,0,0,0,121,4,3,0,1,25,105,0,119,0,90,0,1,25,106,0,119,0,88,0,78,112,58,0,34,112,112,0,121,112,4,0,82,109,78,0,135,112,8,0,109,0,0,0,135,112,5,0,76,0,0,0,135,112,5,0,77,0,0,0,121,4,3,0,1,25,128,0,119,0,75,0,1,25,175,0,119,0,73,0,78,112,57,0,34,112,112,0,121,112,11,0,82,109,80,0,135,112,8,0,109,0,0,0,135,112,5,0,79,0,0,0,121,4,3,0,1,25,159,0,119,0,62,0,1,25,160,0,119,0,60,0,135,112,5,0,79,0,0,0,121,4,3,0,1,25,159,0,119,0,55,0,1,25,160,0,119,0,53,0,78,112,56,0,34,112,112,0,121,112,6,0,82,109,81,0,135,112,8,0,109,0,0,0,1,25,175,0,119,0,45,0,1,25,175,0,119,0,43,0,78,112,59,0,34,112,112,0,121,112,6,0,82,109,82,0,135,112,8,0,109,0,0,0,1,25,208,0,119,0,35,0,1,25,208,0,119,0,33,0,135,112,5,0,60,0,0,0,78,112,68,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,207,0,119,0,23,0,1,25,207,0,119,0,21,0,78,112,53,0,34,112,112,0,121,112,6,0,82,109,83,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,13,0,0,6,2,0,119,0,11,0,78,112,54,0,34,112,112,0,121,112,6,0,82,109,84,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,3,0,0,6,2,0,119,0,1,0,32,112,25,51,121,112,5,0,135,112,5,0,95,0,0,0,1,25,52,0,119,0,25,0,32,112,25,105,121,112,5,0,135,112,8,0,5,0,0,0,1,25,106,0,119,0,19,0,1,112,128,0,45,112,25,112,40,106,0,0,135,112,8,0,5,0,0,0,1,25,175,0,119,0,12,0,1,112,159,0,45,112,25,112,68,106,0,0,135,112,8,0,5,0,0,0,1,25,160,0,119,0,5,0,1,112,207,0,45,112,25,112,84,106,0,0,1,25,208,0,32,112,25,52,121,112,11,0,78,112,85,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,25,54,0,119,0,15,0,1,25,54,0,119,0,13,0,32,112,25,106,121,112,5,0,135,112,5,0,89,0,0,0,1,25,107,0,119,0,7,0,1,112,160,0,45,112,25,112,180,106,0,0,135,112,5,0,86,0,0,0,1,25,161,0,32,112,25,54,121,112,3,0,0,6,2,0,119,0,9,0,32,112,25,107,121,112,3,0,1,25,208,0,119,0,5,0,1,112,161,0,45,112,25,112,228,106,0,0,1,25,175,0,1,112,175,0,45,112,25,112,252,106,0,0,135,112,5,0,89,0,0,0,1,25,176,0,1,112,176,0,45,112,25,112,12,107,0,0,1,25,208,0,1,112,208,0,45,112,25,112,36,107,0,0,135,112,5,0,95,0,0,0,1,25,209,0,1,112,209,0,45,112,25,112,60,107,0,0,135,112,5,0,96,0,0,0,1,25,210,0,1,112,210,0,45,112,25,112,76,107,0,0,0,6,2,0,82,2,98,0,121,2,21,0,82,4,97,0,46,112,4,2,156,107,0,0,26,5,4,20,85,97,5,0,26,109,4,8,135,112,5,0,109,0,0,0,102,112,5,11,34,112,112,0,121,112,4,0,82,109,5,0,135,112,8,0,109,0,0,0,82,4,97,0,53,112,4,2,96,107,0,0,82,2,98,0,135,112,8,0,2,0,0,0,135,112,5,0,0,0,0,0,0,98,3,0,135,112,11,0,98,0,0,0,135,112,8,0,8,0,0,0,0,98,2,0,135,112,11,0,98,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,42,0,0,129,0,0,0,2,43,0,0,16,30,0,0,2,44,0,0,206,1,0,0,2,45,0,0,42,2,0,0,2,46,0,0,160,36,0,0,1,36,0,0,136,47,0,0,0,34,47,0,136,47,0,0,1,48,240,1,3,47,47,48,137,47,0,0,25,33,34,40,0,37,34,0,1,47,144,1,3,32,34,47,1,47,120,1,3,40,34,47,1,47,56,1,3,41,34,47,1,47,224,1,3,13,34,47,1,47,184,1,3,15,34,47,1,47,132,1,3,22,34,47,1,47,80,1,3,18,34,47,1,47,68,1,3,20,34,47,1,47,16,1,3,23,34,47,1,47,8,1,3,24,34,47,1,47,248,0,3,25,34,47,1,47,148,0,3,35,34,47,1,47,240,0,3,28,34,47,1,47,200,0,3,29,34,47,1,47,136,0,3,30,34,47,1,47,128,0,3,31,34,47,25,21,34,116,25,19,34,104,25,26,34,80,25,27,34,92,25,14,1,12,0,8,32,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,196,108,0,0,1,48,0,0,1,49,0,0,1,50,1,0,135,47,19,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,71,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,106,5,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,16,110,0,0,1,50,0,0,132,0,0,50,1,47,172,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,160,110,0,0,0,6,4,0,78,47,5,0,83,6,47,0,25,5,5,1,52,47,5,7,156,110,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,245,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,20,0,50,0,0,0,135,50,21,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,249,4,1,50,0,0,132,0,0,50,106,49,1,92,135,50,3,0,44,13,49,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,236,4,1,50,160,29,85,13,50,0,106,50,13,4,120,50,62,4,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,47,4,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,221,205,0,0,1,51,4,0,135,4,22,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,20,0,51,0,0,0,135,51,21,0,11,0,0,0,120,4,22,4,1,51,0,0,132,0,0,51,1,48,4,0,1,47,0,0,1,49,2,0,135,51,9,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,178,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,249,200,0,0,1,50,2,0,135,4,22,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,20,0,50,0,0,0,135,50,21,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,36,38,0,119,0,211,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,52,123,0,0,1,50,0,0,132,0,0,50,1,48,4,0,26,47,4,4,1,49,4,0,135,50,9,0,48,33,40,47,49,40,0,0,130,50,0,0,0,22,50,0,1,50,0,0,132,0,0,50,38,50,22,1,121,50,3,0,135,4,4,0,119,0,93,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,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,250,169,0,0,1,51,4,0,135,4,22,0,50,33,49,47,48,51,0,0,130,51,0,0,0,22,51,0,1,51,0,0,132,0,0,51,38,51,22,1,121,51,7,0,1,51,0,0,135,22,20,0,51,0,0,0,135,51,21,0,22,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,47,2,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,29,4,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,192,114,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,9,0,51,20,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,5,2,0,8,37,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,36,115,0,0,1,48,0,0,132,0,0,48,1,50,171,1,135,48,1,0,50,5,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,233,1,25,8,5,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,120,115,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,148,45,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,101,0,25,49,5,64,1,47,1,0,135,48,6,0,50,49,20,47,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,196,1,1,47,0,0,109,5,76,47,102,47,20,11,34,47,47,0,121,47,4,0,82,48,20,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,180,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,100,116,0,0,1,48,0,0,132,0,0,48,135,48,3,0,44,24,5,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,151,1,85,24,43,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,1,48,0,0,132,0,0,48,0,8,33,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,220,116,0,0,1,47,13,0,1,49,0,0,1,50,0,0,135,48,15,0,47,7,33,24,25,49,50,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,1,5,1,0,119,0,104,1,1,48,0,0,132,0,0,48,135,48,3,0,44,37,7,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,1,5,0,0,119,0,92,1,1,48,168,40,85,37,48,0,78,48,6,0,34,48,48,0,121,48,4,0,82,50,25,0,135,48,8,0,50,0,0,0,135,48,5,0,24,0,0,0,1,48,0,0,132,0,0,48,1,48,62,1,1,50,84,0,135,10,7,0,48,50,0,0,130,50,0,0,0,27,50,0,1,50,0,0,132,0,0,50,38,50,27,1,121,50,3,0,1,36,118,0,119,0,62,1,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,50,8,11,196,117,0,0,1,50,0,0,132,0,0,50,1,48,171,1,135,50,1,0,48,10,0,0,130,50,0,0,0,27,50,0,1,50,0,0,132,0,0,50,38,50,27,1,121,50,3,0,135,4,4,0,119,0,39,1,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,50,8,11,24,118,0,0,1,50,224,40,85,10,50,0,1,48,0,0,107,10,52,48,1,50,0,0,107,10,53,50,1,48,0,0,107,10,54,48,1,50,0,0,109,10,56,50,25,4,10,60,1,50,184,40,85,4,50,0,25,8,10,64,25,9,10,68,1,50,0,0,85,8,50,0,1,48,0,0,109,8,4,48,1,50,0,0,109,8,8,50,1,48,0,0,109,8,12,48,1,48,0,0,132,0,0,48,1,50,43,2,1,49,0,0,135,48,3,0,50,8,49,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,24,0,135,4,4,0,128,48,0,0,0,7,48,0,82,5,8,0,121,5,247,0,82,6,9,0,46,48,6,5,8,119,0,0,26,35,6,8,85,9,35,0,82,49,35,0,82,49,49,0,1,50,255,1,19,49,49,50,135,48,14,0,49,35,0,0,82,6,9,0,53,48,6,5,216,118,0,0,82,5,8,0,135,48,8,0,5,0,0,0,119,0,229,0,1,48,0,40,85,10,48,0,1,48,128,40,85,4,48,0,1,49,0,0,107,10,80,49,1,48,0,0,107,10,81,48,1,49,0,0,107,10,82,49,1,49,0,0,132,0,0,49,135,49,3,0,44,35,10,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,36,118,0,119,0,209,0,85,35,46,0,25,6,35,4,82,49,6,0,25,4,49,60,82,49,4,0,106,5,49,20,1,49,0,0,132,0,0,49,106,48,37,4,135,49,3,0,44,28,48,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,185,0,1,49,168,40,85,28,49,0,1,49,0,0,132,0,0,49,135,49,3,0,5,4,28,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,5,0,135,4,4,0,135,49,5,0,28,0,0,0,119,0,169,0,135,49,5,0,28,0,0,0],eb+20480);HEAPU8.set([1,49,0,0,132,0,0,49,1,49,62,1,1,48,100,0,135,7,7,0,49,48,0,0,130,48,0,0,0,28,48,0,1,48,0,0,132,0,0,48,38,48,28,1,121,48,3,0,135,4,4,0,119,0,153,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,48,8,11,68,120,0,0,25,5,30,4,1,48,0,0,85,5,48,0,1,49,0,0,109,5,4,49,25,5,30,11,1,49,3,0,83,5,49,0,2,49,0,0,146,189,0,0,78,49,49,0,83,30,49,0,2,48,0,0,147,189,0,0,78,48,48,0,107,30,1,48,2,49,0,0,148,189,0,0,78,49,49,0,107,30,2,49,1,48,0,0,107,30,3,48,1,48,0,0,132,0,0,48,82,49,6,0,135,48,3,0,44,31,49,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,108,0,85,31,46,0,1,48,0,0,132,0,0,48,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,48,8,11,252,120,0,0,1,49,22,0,135,48,10,0,49,7,33,30,31,0,0,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,12,0,135,4,4,0,135,48,5,0,31,0,0,0,1,48,0,0,78,49,5,0,56,48,48,49,144,122,0,0,82,49,30,0,135,48,8,0,49,0,0,0,119,0,76,0,135,48,5,0,31,0,0,0,78,48,5,0,34,48,48,0,121,48,4,0,82,49,30,0,135,48,8,0,49,0,0,0,25,6,1,64,1,48,0,0,132,0,0,48,135,48,3,0,44,33,7,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,57,0,85,33,43,0,25,4,1,68,82,5,4,0,106,48,1,72,48,48,5,48,28,122,0,0,1,48,0,0,132,0,0,48,106,49,33,4,135,48,3,0,44,5,49,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,36,129,0,119,0,20,0,85,5,43,0,82,48,4,0,25,48,48,8,85,4,48,0,1,36,104,0,119,0,14,0,1,48,0,0,132,0,0,48,135,48,3,0,45,6,33,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,36,129,0,119,0,2,0,1,36,104,0,32,48,36,104,121,48,8,0,135,48,5,0,33,0,0,0,135,48,5,0,35,0,0,0,135,48,5,0,37,0,0,0,119,0,132,1,45,48,36,42,140,122,0,0,135,4,4,0,135,48,5,0,33,0,0,0,119,0,4,0,119,0,3,0,135,48,8,0,7,0,0,0,135,48,5,0,35,0,0,0,119,0,3,0,135,48,8,0,10,0,0,0,32,48,36,118,121,48,2,0,135,4,4,0,135,48,5,0,37,0,0,0,119,0,25,2,135,4,4,0,78,48,6,0,34,48,48,0,121,48,8,0,82,49,25,0,135,48,8,0,49,0,0,0,135,48,5,0,24,0,0,0,121,5,15,2,119,0,5,0,135,48,5,0,24,0,0,0,121,5,11,2,119,0,1,0,135,48,8,0,7,0,0,0,119,0,7,2,1,48,0,0,102,49,20,11,56,48,48,49,40,123,0,0,82,49,20,0,135,48,8,0,49,0,0,0,135,48,8,0,5,0,0,0,119,0,253,1,1,48,0,0,132,0,0,48,1,49,203,1,135,48,3,0,49,21,40,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,240,1,1,48,0,0,132,0,0,48,1,49,203,1,135,48,3,0,49,19,3,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,46,1,1,48,0,0,132,0,0,48,1,49,95,0,135,48,6,0,49,37,21,19,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,10,0,135,4,4,0,1,48,0,0,102,49,19,11,56,48,48,49,80,128,0,0,82,49,19,0,135,48,8,0,49,0,0,0,119,0,26,1,102,48,19,11,34,48,48,0,121,48,4,0,82,49,19,0,135,48,8,0,49,0,0,0,102,48,21,11,34,48,48,0,121,48,4,0,82,49,21,0,135,48,8,0,49,0,0,0,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,48,124,0,0,1,49,23,0,135,48,10,0,49,35,0,37,33,0,0,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,226,0,25,6,35,36,25,7,6,11,78,31,7,0,41,49,31,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,35,40,0,48,49,0,119,0,4,0,1,49,255,0,19,49,31,49,0,48,49,0,120,48,94,0,1,48,0,0,132,0,0,48,1,49,92,0,2,50,0,0,50,141,0,0,135,48,6,0,49,27,50,40,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,80,0,1,48,0,0,132,0,0,48,1,48,223,3,2,50,0,0,93,222,0,0,135,4,23,0,48,27,50,0,130,50,0,0,0,31,50,0,1,50,0,0,132,0,0,50,38,50,31,1,121,50,3,0,135,4,4,0,119,0,56,0,116,26,4,0,106,48,4,4,109,26,4,48,106,50,4,8,109,26,8,50,1,50,0,0,85,4,50,0,1,48,0,0,109,4,4,48,1,50,0,0,109,4,8,50,1,50,44,1,3,4,0,50,1,50,0,0,132,0,0,50,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,50,8,11,108,125,0,0,1,48,100,0,135,50,6,0,48,26,33,4,130,50,0,0,0,33,50,0,1,50,0,0,132,0,0,50,38,50,33,1,121,50,10,0,135,4,4,0,1,50,0,0,102,48,26,11,56,50,50,48,0,126,0,0,82,48,26,0,135,50,8,0,48,0,0,0,119,0,15,0,102,50,26,11,34,50,50,0,121,50,4,0,82,48,26,0,135,50,8,0,48,0,0,0,102,50,27,11,34,50,50,0,121,50,4,0,82,48,27,0,135,50,8,0,48,0,0,0,1,36,165,0,119,0,10,0,1,50,0,0,102,48,27,11,56,50,50,48,36,126,0,0,82,48,27,0,135,50,8,0,48,0,0,0,119,0,2,0,1,36,165,0,1,50,165,0,45,50,36,50,140,127,0,0,25,4,1,80,82,5,4,0,106,50,1,84,45,50,5,50,124,126,0,0,1,50,0,0,132,0,0,50,1,48,44,2,25,49,1,76,135,50,3,0,48,49,35,0,130,50,0,0,0,1,50,0,1,50,0,0,132,0,0,50,38,50,1,1,121,50,19,0,1,36,184,0,119,0,17,0,1,50,0,0,132,0,0,50,1,49,216,1,135,50,3,0,49,5,35,0,130,50,0,0,0,1,50,0,1,50,0,0,132,0,0,50,38,50,1,1,121,50,3,0,1,36,184,0,119,0,4,0,82,50,4,0,25,50,50,52,85,4,50,0,1,50,184,0,45,50,36,50,208,126,0,0,135,4,4,0,119,0,48,0,78,50,7,0,34,50,50,0,121,50,4,0,82,49,6,0,135,50,8,0,49,0,0,0,25,4,35,24,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,25,4,35,12,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,102,50,35,11,34,50,50,0,121,50,4,0,82,49,35,0,135,50,8,0,49,0,0,0,25,4,37,24,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,25,4,37,12,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,102,50,37,11,34,50,50,0,121,50,66,0,82,49,37,0,135,50,8,0,49,0,0,0,119,0,62,0,78,50,7,0,34,50,50,0,121,50,4,0,82,49,6,0,135,50,8,0,49,0,0,0,25,5,35,24,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,25,5,35,12,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,1,50,0,0,102,49,35,11,56,50,50,49,248,127,0,0,82,49,35,0,135,50,8,0,49,0,0,0,25,5,37,24,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,25,5,37,12,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,1,50,0,0,102,49,37,11,56,50,50,49,36,131,0,0,82,49,37,0,135,50,8,0,49,0,0,0,119,0,182,0,102,50,21,11,34,50,50,0,121,50,179,0,82,49,21,0,135,50,8,0,49,0,0,0,119,0,175,0,1,36,34,0,119,0,4,0,1,36,34,0,119,0,2,0,1,36,34,0,32,50,36,34,121,50,4,0,135,50,5,0,13,0,0,0,1,36,38,0,32,50,36,38,121,50,146,0,25,6,1,64,1,50,0,0,132,0,0,50,1,50,62,1,1,49,80,0,135,7,7,0,50,49,0,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,135,4,4,0,119,0,148,0,0,8,15,0,0,9,14,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,228,128,0,0,1,49,0,0,132,0,0,49,1,50,203,1,135,49,3,0,50,22,2,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,135,4,4,0,119,0,107,0,1,49,0,0,132,0,0,49,0,8,33,0,0,9,15,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,64,129,0,0,1,50,1,0,1,48,0,0,1,47,0,0,1,51,0,0,1,52,1,0,1,53,1,0,135,49,24,0,50,7,33,22,48,47,51,52,53,0,0,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,4,0,1,5,1,0,1,36,53,0,119,0,65,0,1,49,0,0,132,0,0,49,135,49,3,0,44,37,7,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,4,0,1,5,0,0,1,36,53,0,119,0,52,0,85,37,43,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,52,130,0,0,1,49,0,0,132,0,0,49,106,53,37,4,135,49,3,0,44,5,53,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,1,36,54,0,119,0,17,0,85,5,43,0,82,49,4,0,25,49,49,8,85,4,49,0,119,0,12,0,1,49,0,0,132,0,0,49,135,49,3,0,45,6,37,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,2,0,1,36,54,0,32,49,36,54,121,49,6,0,135,4,4,0,135,49,5,0,37,0,0,0,1,5,0,0,119,0,10,0,135,49,5,0,37,0,0,0,102,49,22,11,34,49,49,0,121,49,21,0,82,53,22,0,135,49,8,0,53,0,0,0,119,0,17,0,32,49,36,53,121,49,2,0,135,4,4,0,102,49,22,11,34,49,49,0,121,49,6,0,82,53,22,0,135,49,8,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,49,8,0,7,0,0,0,119,0,18,0,78,49,38,0,34,49,49,0,121,49,4,0,82,53,41,0,135,49,8,0,53,0,0,0,1,49,0,0,78,53,39,0,49,49,49,53,16,131,0,0,137,34,0,0,139,0,0,0,82,53,40,0,135,49,8,0,53,0,0,0,137,34,0,0,139,0,0,0,78,49,38,0,34,49,49,0,121,49,4,0,82,53,41,0,135,49,8,0,53,0,0,0,1,49,0,0,78,53,39,0,49,49,49,53,84,131,0,0,135,49,11,0,4,0,0,0,82,53,40,0,135,49,8,0,53,0,0,0,135,49,11,0,4,0,0,0,139,0,0,0,140,7,115,0,0,0,0,0,2,100,0,0,239,255,255,255,2,101,0,0,0,0,0,128,2,102,0,0,62,1,0,0,2,103,0,0,203,1,0,0,2,104,0,0,134,0,0,0,2,105,0,0,188,0,0,0,2,106,0,0,181,0,0,0,2,107,0,0,157,0,0,0,2,108,0,0,161,0,0,0,2,109,0,0,194,0,0,0,2,110,0,0,159,0,0,0,1,89,0,0,136,111,0,0,0,84,111,0,136,111,0,0,1,112,144,1,3,111,111,112,137,111,0,0,1,111,92,1,3,91,84,111,1,111,68,1,3,99,84,111,1,111,168,0,3,97,84,111,1,111,80,1,3,88,84,111,1,111,56,1,3,73,84,111,1,111,156,0,3,85,84,111,25,74,84,80,1,111,144,0,3,75,84,111,1,111,132,0,3,76,84,111,25,49,84,40,25,50,84,32,25,77,84,20,0,51,84,0,25,86,84,8,82,8,5,0,106,20,5,4,45,111,8,20,92,132,0,0,1,99,0,0,137,84,0,0,139,99,0,0,25,21,1,11,1,111,56,1,3,22,0,111,40,111,6,1,0,19,111,0,25,90,97,64,25,23,97,8,25,78,97,12,25,24,97,4,25,25,97,64,1,111,136,0,3,26,97,111,1,111,140,0,3,27,97,111,25,79,97,44,25,28,97,60,25,52,91,11,25,53,97,8,25,98,99,11,25,29,99,4,25,80,79,11,25,54,73,11,25,81,88,11,25,55,77,11,25,30,4,80,25,31,4,84,25,32,4,76,25,33,51,4,25,56,74,36,25,57,56,11,25,58,74,24,25,59,58,11,25,60,74,12,25,61,60,11,25,62,74,11,25,87,91,11,25,34,91,8,25,35,91,4,25,82,86,11,25,63,91,11,25,36,91,8,25,37,91,4,25,38,86,8,25,39,86,4,25,92,97,24,25,93,92,11,25,94,97,12,25,95,94,11,25,96,97,11,25,40,74,4,25,64,91,36,25,65,64,11,25,66,91,24,25,67,66,11,25,68,91,12,25,69,68,11,25,70,91,11,25,83,85,11,25,71,75,11,1,111,44,1,3,41,0,111,25,42,75,8,25,43,75,4,25,72,76,11,25,44,76,8,25,45,76,4,25,46,73,8,25,47,73,4,1,5,0,0,1,7,0,0,82,111,8,0,135,18,25,0,111,0,0,0,1,111,255,0,19,111,18,111,78,113,21,0,34,113,113,0,121,113,4,0,82,113,1,0,0,112,113,0,119,0,2,0,0,112,1,0,82,113,8,0,82,114,22,0,135,18,26,0,111,112,113,114,121,18,224,3,82,111,18,0,121,111,215,3,0,17,18,0,25,7,7,1,135,111,27,0,99,1,0,0,33,111,7,0,19,111,111,19,121,111,208,0,1,111,112,64,85,23,111,0,1,111,236,8,85,97,111,0,1,111,0,9,85,90,111,0,1,111,0,0,85,24,111,0,1,111,0,0,132,0,0,111,1,114,19,2,135,111,3,0,114,25,78,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,16,0,119,0,200,3,1,111,0,0,85,26,111,0,1,111,255,255,85,27,111,0,1,111,92,64,85,97,111,0,1,111,132,64,85,90,111,0,1,111,112,64,85,23,111,0,1,111,0,0,132,0,0,111,1,114,181,1,135,111,1,0,114,78,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,17,0,119,0,177,3,1,111,208,63,85,78,111,0,1,111,0,0,85,79,111,0,1,114,0,0,109,79,4,114,1,111,0,0,109,79,8,111,1,114,0,0,109,79,12,114,1,114,24,0,85,28,114,0,1,114,0,0,85,91,114,0,1,111,0,0,109,91,4,111,1,114,0,0,109,91,8,114,1,114,0,0,132,0,0,114,1,111,20,2,135,114,3,0,111,78,91,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,11,0,119,0,146,3,78,114,52,0,34,114,114,0,121,114,4,0,82,111,91,0,135,114,8,0,111,0,0,0,78,5,98,0,41,114,5,24,42,114,114,24,34,16,114,0,1,114,0,0,132,0,0,114,1,114,44,0,121,16,4,0,82,113,99,0,0,111,113,0,119,0,2,0,0,111,99,0,121,16,4,0,82,112,29,0,0,113,112,0,119,0,4,0,1,112,255,0,19,112,5,112,0,113,112,0,135,5,2,0,114,53,111,113,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,32,0,119,0,111,3,1,113,0,0,132,0,0,113,1,113,44,0,2,111,0,0,206,208,0,0,1,114,1,0,135,5,2,0,113,5,111,114,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,32,0,119,0,95,3,1,114,0,0,132,0,0,114,1,111,225,3,135,114,23,0,111,5,7,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,32,0,119,0,82,3,1,114,0,0,132,0,0,114,1,111,21,2,135,114,3,0,111,91,78,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,33,0,119,0,69,3,78,114,98,0,34,114,114,0,121,114,7,0,82,114,99,0,1,111,0,0,83,114,111,0,1,111,0,0,85,29,111,0,119,0,5,0,1,111,0,0,83,99,111,0,1,111,0,0,83,98,111,0,1,111,0,0,132,0,0,111,1,114,245,1,1,113,0,0,135,111,3,0,114,99,113,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,27,0,119,0,42,3,116,99,91,0,106,113,91,4,109,99,4,113,106,111,91,8,109,99,8,111,78,16,80,0,1,111,92,64,85,97,111,0,1,111,132,64,85,90,111,0,1,111,112,64,85,53,111,0,1,111,208,63,85,78,111,0,41,111,16,24,42,111,111,24,34,111,111,0,121,111,4,0,82,113,79,0,135,111,8,0,113,0,0,0,135,111,28,0,78,0,0,0,1,113,144,64,135,111,29,0,97,113,0,0,135,111,30,0,90,0,0,0,1,111,0,0,132,0,0,111,135,111,3,0,103,88,99,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,73,0,119,0,2,3,1,111,0,0,85,73,111,0,1,113,0,0,109,73,4,113,1,111,0,0,109,73,8,111,135,10,17,0,2,0,0,0,48,111,100,10,120,137,0,0,1,89,40,0,119,0,246,2,35,111,10,11,121,111,8,0,83,54,10,0,120,10,3,0,0,5,73,0,119,0,24,0,0,5,73,0,1,89,45,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,102,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,74,0,119,0,222,2,85,73,5,0,20,111,9,101,85,46,111,0,85,47,10,0,1,89,45,0,32,111,89,45,121,111,4,0,1,89,0,0,135,111,18,0,5,2,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,1,111,95,0,135,113,6,0,111,97,88,73,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,75,0,119,0,197,2,78,113,54,0,34,113,113,0,121,113,4,0,82,111,73,0,135,113,8,0,111,0,0,0,78,113,81,0,34,113,113,0,121,113,4,0,82,111,88,0,135,113,8,0,111,0,0,0,82,5,17,0,1,113,0,0,132,0,0,113,1,113,67,1,135,16,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,79,0,119,0,171,2,1,113,0,0,132,0,0,113,1,113,68,1,135,13,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,80,0,119,0,158,2,1,113,0,0,132,0,0,113,1,113,72,1,135,11,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,81,0,119,0,145,2,1,113,0,0,132,0,0,113,1,113,73,1,135,12,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,82,0,119,0,132,2,1,113,0,0,132,0,0,113,1,113,74,1,135,15,7,0,113,5,0,0,130,113,0,0,0,14,113,0,1,113,0,0,132,0,0,113,38,113,14,1,121,113,3,0,1,89,83,0,119,0,119,2,1,113,0,0,132,0,0,113,1,113,75,1,135,14,7,0,113,5,0,0,130,113,0,0,0,10,113,0,1,113,0,0,132,0,0,113,38,113,10,1,121,113,3,0,1,89,84,0,119,0,106,2,33,5,16,0,120,14,44,1,120,5,127,0,120,15,2,0,119,0,60,2,1,113,0,0,85,86,113,0,1,111,0,0,109,86,4,111,1,113,0,0,109,86,8,113,135,10,17,0,15,0,0,0,48,113,100,10,236,139,0,0,1,89,176,0,119,0,89,2,35,113,10,11,121,113,8,0,83,82,10,0,120,10,3,0,0,5,86,0,119,0,24,0,0,5,86,0,1,89,181,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,84,0,119,0,65,2,85,86,5,0,20,113,9,101,85,38,113,0,85,39,10,0,1,89,181,0,45,113,89,106,116,140,0,0,1,89,0,0,135,113,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,85,91,111,0,1,113,0,0,109,91,4,113,1,111,0,0,109,91,8,111,135,10,17,0,2,0,0,0,48,111,100,10,172,140,0,0,1,89,183,0,119,0,41,2,35,111,10,11,121,111,8,0,83,63,10,0,120,10,3,0,0,5,91,0,119,0,24,0,0,5,91,0,1,89,188,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,102,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,194,0,119,0,17,2,85,91,5,0,20,111,9,101,85,36,111,0,85,37,10,0,1,89,188,0,45,111,89,105,52,141,0,0,1,89,0,0,135,111,18,0,5,2,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,1,111,24,0,135,113,10,0,111,0,4,86,91,0,0,0,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,195,0,119,0,247,1,78,113,63,0,34,113,113,0,121,113,4,0,82,111,91,0,135,113,8,0,111,0,0,0,1,113,0,0,78,111,82,0,56,113,113,111,168,148,0,0,82,111,86,0,135,113,8,0,111,0,0,0,119,0,192,1,120,15,13,0,1,113,0,0,132,0,0,113,135,113,3,0,103,91,99,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,51,0,1,89,157,0,119,0,220,1,1,113,0,0,85,91,113,0,1,111,0,0,109,91,4,111,1,113,0,0,109,91,8,113,135,10,17,0,15,0,0,0,48,113,100,10,16,142,0,0,1,89,129,0,119,0,208,1,35,113,10,11,121,113,8,0,83,87,10,0,120,10,3,0,0,5,91,0,119,0,24,0,0,5,91,0,1,89,134,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,157,0,119,0,184,1,85,91,5,0,20,113,9,101,85,34,113,0,85,35,10,0,1,89,134,0,45,113,89,104,152,142,0,0,1,89,0,0,135,113,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,135,111,3,0,103,77,91,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,158,0,119,0,160,1,1,111,0,0,132,0,0,111,1,113,96,0,135,111,6,0,113,74,97,77,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,159,0,119,0,147,1,78,111,55,0,34,111,111,0,121,111,4,0,82,113,77,0,135,111,8,0,113,0,0,0,82,5,30,0,82,111,31,0,45,111,5,111,96,143,0,0,1,111,0,0,132,0,0,111,1,113,44,2,135,111,3,0,113,32,74,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,19,0,1,89,161,0,119,0,124,1,1,111,0,0,132,0,0,111,1,113,216,1,135,111,3,0,113,5,74,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,161,0,119,0,111,1,82,111,30,0,25,111,111,52,85,30,111,0,85,51,16,0,85,33,13,0,1,111,0,0,132,0,0,111,1,113,21,0,135,111,10,0,113,0,74,51,3,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,162,0,119,0,92,1,78,111,57,0,34,111,111,0,121,111,4,0,82,113,56,0,135,111,8,0,113,0,0,0,78,111,59,0,34,111,111,0,121,111,4,0,82,113,58,0,135,111,8,0,113,0,0,0,78,111,61,0,34,111,111,0,121,111,4,0,82,113,60,0,135,111,8,0,113,0,0,0,78,111,62,0,34,111,111,0,121,111,4,0,82,113,74,0,135,111,8,0,113,0,0,0,78,111,87,0,34,111,111,0,121,111,24,1,82,113,91,0,135,111,8,0,113,0,0,0,119,0,20,1,33,111,13,0,20,111,5,111,121,111,72,0,1,111,0,0,132,0,0,111,135,111,3,0,103,85,99,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,85,0,119,0,46,1,1,111,0,0,132,0,0,111,1,113,96,0,135,111,6,0,113,91,97,85,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,86,0,119,0,33,1,85,74,16,0,85,40,13,0,1,111,0,0,132,0,0,111,1,113,21,0,135,111,10,0,113,0,91,74,3,0,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,87,0,119,0,17,1,78,111,65,0,34,111,111,0,121,111,4,0,82,113,64,0,135,111,8,0,113,0,0,0,78,111,67,0,34,111,111,0,121,111,4,0,82,113,66,0,135,111,8,0,113,0,0,0,78,111,69,0,34,111,111,0,121,111,4,0,82,113,68,0,135,111,8,0,113,0,0,0,78,111,70,0,34,111,111,0,121,111,4,0,82,113,91,0,135,111,8,0,113,0,0,0,78,111,83,0,34,111,111,0,121,111,4,0,82,113,85,0,135,111,8,0,113,0,0,0,19,111,12,11,32,111,111,255,121,111,78,0,1,111,0,0,85,75,111,0,1,113,0,0,109,75,4,113,1,111,0,0,109,75,8,111,135,10,17,0,14,0,0,0,48,111,100,10,192,145,0,0,1,89,100,0,119,0,228,0,35,111,10,11,121,111,8,0,83,71,10,0,120,10,3,0,0,5,75,0,119,0,24,0,0,5,75,0,1,89,105,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,102,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,84,0,119,0,204,0,85,75,5,0,20,111,9,101,85,42,111,0,85,43,10,0,1,89,105,0,32,111,89,105,121,111,4,0,1,89,0,0,135,111,18,0,5,14,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,0,5,91,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,113,5,10,100,146,0,0,1,111,100,0,135,113,6,0,111,75,91,41,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,109,0,119,0,171,0,1,113,0,0,78,111,71,0,56,113,113,111,168,148,0,0,82,111,75,0,135,113,8,0,111,0,0,0,119,0,122,0,1,113,0,0,85,76,113,0,1,111,0,0,109,76,4,111,1,113,0,0,109,76,8,113,135,10,17,0,14,0,0,0,48,113,100,10,244,146,0,0,1,89,112,0,119,0,151,0,35,113,10,11,121,113,8,0,83,72,10,0,120,10,3,0,0,5,76,0,119,0,24,0,0,5,76,0,1,89,117,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,84,0,119,0,127,0,85,76,5,0,20,113,9,101,85,44,113,0,85,45,10,0,1,89,117,0,32,113,89,117,121,113,4,0,1,89,0,0,135,113,18,0,5,14,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,113,102,0,135,111,6,0,113,74,11,12,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,124,0,119,0,102,0,1,111,0,0,132,0,0,111,1,113,103,0,1,114,0,0,1,112,0,0,135,111,6,0,113,50,114,112,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,124,0,119,0,87,0,1,111,0,0,132,0,0,111,116,91,50,0,106,112,50,4,109,91,4,112,1,111,6,0,135,112,9,0,111,49,2,16,74,91,0,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,124,0,119,0,70,0,1,112,0,0,132,0,0,112,0,5,91,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,76,148,0,0,1,111,100,0,135,112,6,0,111,76,91,41,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,124,0,119,0,49,0,1,112,0,0,78,111,72,0,56,112,112,111,168,148,0,0,82,111,76,0,135,112,8,0,111,0,0,0,25,17,17,4,78,112,93,0,34,112,112,0,121,112,4,0,82,111,92,0,135,112,8,0,111,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,78,112,96,0,34,112,112,0,121,112,4,0,82,111,97,0,135,112,8,0,111,0,0,0,78,112,98,0,34,112,112,0,121,112,4,0,82,111,99,0,135,112,8,0,111,0,0,0,82,112,17,0,33,112,112,0,120,112,44,252,135,112,31,0,18,0,0,0,121,6,4,0,1,5,1,0,1,89,220,0,119,0,8,0,1,5,1,0,25,8,8,4,45,112,8,20,72,149,0,0,1,89,220,0,119,0,2,0,119,0,11,252,1,112,11,0,1,111,210,0,138,89,112,111,164,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,232,152,0,0,244,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,0,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,24,153,0,0,36,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,48,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,84,153,0,0,160,152,0,0,96,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,140,153,0,0,152,153,0,0,164,153,0,0,176,153,0,0,188,153,0,0,160,152,0,0,200,153,0,0,212,153,0,0,224,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,84,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,120,154,0,0,160,152,0,0,160,152,0,0,164,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,200,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,244,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,24,155,0,0,36,155,0,0,160,152,0,0,80,155,0,0,92,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,104,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,140,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,176,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,220,155,0,0,119,0,210,0,135,5,4,0,78,112,52,0,34,112,112,0,121,112,4,0,82,111,91,0,135,112,8,0,111,0,0,0,78,112,80,0,34,112,112,0,121,112,4,0,82,111,79,0,135,112,8,0,111,0,0,0,135,112,28,0,78,0,0,0,1,89,18,0,119,0,193,0,135,5,4,0,1,89,31,0,119,0,190,0,135,5,4,0,1,89,18,0,119,0,187,0,1,114,0,0,135,111,20,0,114,0,0,0,135,112,21,0,111,0,0,0,119,0,181,0,135,5,4,0,1,89,34,0,119,0,178,0,135,5,4,0,1,89,34,0,119,0,175,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,73,0,0,1,112,0,0,132,0,0,112,1,89,74,0,119,0,166,0,135,5,4,0,1,89,214,0,119,0,163,0,135,5,4,0,78,112,54,0,34,112,112,0,121,112,6,0,82,111,73,0,135,112,8,0,111,0,0,0,1,89,77,0,119,0,154,0,1,89,77,0,119,0,152,0,135,5,4,0,1,89,208,0,119,0,149,0,135,5,4,0,1,89,208,0,119,0,146,0,135,5,4,0,1,89,208,0,119,0,143,0,135,5,4,0,1,89,208,0,119,0,140,0,135,5,4,0,1,89,208,0,119,0,137,0,135,5,4,0,1,89,97,0,119,0,134,0,135,5,4,0,1,89,95,0,119,0,131,0,135,5,4,0,78,112,65,0,34,112,112,0,121,112,4,0,82,111,64,0,135,112,8,0,111,0,0,0,78,112,67,0,34,112,112,0,121,112,4,0,82,111,66,0,135,112,8,0,111,0,0,0,78,112,69,0,34,112,112,0,121,112,4,0,82,111,68,0,135,112,8,0,111,0,0,0,78,112,70,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,95,0,119,0,104,0,1,89,95,0,119,0,102,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,75,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,93,0,135,5,4,0,78,112,71,0,34,112,112,0,121,112,6,0,82,111,75,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,84,0,1,89,208,0,119,0,82,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,76,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,73,0,135,5,4,0,78,112,72,0,34,112,112,0,121,112,6,0,82,111,76,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,64,0,1,89,208,0,119,0,62,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,91,0,0,1,112,0,0,132,0,0,112,1,89,157,0,119,0,53,0,135,5,4,0,1,89,171,0,119,0,50,0,135,5,4,0,78,112,55,0,34,112,112,0,121,112,6,0,82,111,77,0,135,112,8,0,111,0,0,0,1,89,171,0,119,0,41,0,1,89,171,0,119,0,39,0,135,5,4,0,1,89,163,0,119,0,36,0,135,5,4,0,1,89,163,0,119,0,33,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,86,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,24,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,91,0,0,1,112,0,0,132,0,0,112,1,89,194,0,119,0,15,0,135,5,4,0,78,112,63,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,197,0,119,0,6,0,1,89,197,0,119,0,4,0,137,84,0,0,139,5,0,0,119,0,1,0,32,112,89,18,121,112,6,0,1,111,144,64,135,112,29,0,97,111,0,0,1,89,31,0,119,0,88,0,32,112,89,34,121,112,24,0,1,112,92,64,85,97,112,0,1,112,132,64,85,90,112,0,1,112,112,64,85,53,112,0,1,112,208,63,85,78,112,0,78,112,80,0,34,112,112,0,121,112,4,0,82,111,79,0,135,112,8,0,111,0,0,0,135,112,28,0,78,0,0,0,1,111,144,64,135,112,29,0,97,111,0,0,135,112,30,0,90,0,0,0,1,89,37,0,119,0,63,0,32,112,89,74,121,112,4,0,135,5,4,0,1,89,77,0,119,0,58,0,32,112,89,84,121,112,4,0,135,5,4,0,1,89,208,0,119,0,53,0,32,112,89,95,121,112,11,0,78,112,83,0,34,112,112,0,121,112,6,0,82,111,85,0,135,112,8,0,111,0,0,0,1,89,97,0,119,0,43,0,1,89,97,0,119,0,41,0,45,112,89,107,212,156,0,0,135,5,4,0,1,89,173,0,119,0,36,0,1,112,163,0,45,112,89,112,80,157,0,0,78,112,57,0,34,112,112,0,121,112,4,0,82,111,56,0,135,112,8,0,111,0,0,0,78,112,59,0,34,112,112,0,121,112,4,0,82,111,58,0,135,112,8,0,111,0,0,0,78,112,61,0,34,112,112,0,121,112,4,0,82,111,60,0,135,112,8,0,111,0,0,0,78,112,62,0,34,112,112,0,121,112,6,0,82,111,74,0,135,112,8,0,111,0,0,0,1,89,171,0,119,0,7,0,1,89,171,0,119,0,5,0,45,112,89,109,96,157,0,0,135,5,4,0,1,89,197,0,32,112,89,31,121,112,5,0,135,112,30,0,90,0,0,0,1,89,37,0,119,0,42,0,32,112,89,77,121,112,11,0,78,112,81,0,34,112,112,0,121,112,6,0,82,111,88,0,135,112,8,0,111,0,0,0,1,89,214,0,119,0,32,0,1,89,214,0,119,0,30,0,32,112,89,97,121,112,3,0,1,89,208,0,119,0,26,0,1,112,171,0,45,112,89,112,236,157,0,0,78,112,87,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,173,0,119,0,15,0,1,89,173,0,119,0,13,0,1,112,197,0,45,112,89,112,28,158,0,0,78,112,82,0,34,112,112,0,121,112,6,0,82,111,86,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,2,0,1,89,208,0,32,112,89,37,121,112,3,0,0,48,5,0,119,0,5,0,1,112,173,0,45,112,89,112,60,158,0,0,1,89,208,0,1,112,208,0,45,112,89,112,156,158,0,0,78,112,93,0,34,112,112,0,121,112,4,0,82,111,92,0,135,112,8,0,111,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,78,112,96,0,34,112,112,0,121,112,6,0,82,111,97,0,135,112,8,0,111,0,0,0,1,89,214,0,119,0,2,0,1,89,214,0,1,112,214,0,45,112,89,112,172,158,0,0,0,48,5,0,1,112,0,0,78,111,98,0,49,112,112,111,196,158,0,0,135,112,11,0,48,0,0,0,82,111,99,0,135,112,8,0,111,0,0,0,135,112,11,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,255,1,0,0,2,36,0,0,62,1,0,0,2,37,0,0,255,0,0,0,2,38,0,0,0,0,0,128,1,33,0,0,136,39,0,0,0,13,39,0,136,39,0,0,1,40,208,1,3,39,39,40,137,39,0,0,0,29,13,0,1,39,188,1,3,32,13,39,1,39,184,1,3,10,13,39,1,39,144,1,3,22,13,39,1,39,216,0,3,34,13,39,1,39,164,0,3,31,13,39,25,30,13,124,25,26,13,112,25,27,13,76,25,23,13,64,25,24,13,40,1,39,176,0,3,21,13,39,1,39,152,0,3,28,13,39,25,25,13,100,25,11,13,88,25,12,13,56,1,39,228,0,3,5,0,39,1,39,232,0,3,3,0,39,82,39,3,0,82,40,5,0,4,39,39,40,42,39,39,3,0,6,39,0,25,40,0,76,135,39,32,0,40,6,0,0,82,4,3,0,1,39,236,0,94,39,0,39,45,39,4,39,208,159,0,0,135,39,33,0,5,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,39,3,0,25,39,39,8,85,3,39,0,25,9,1,36,1,39,64,1,3,3,0,39,82,4,3,0],eb+30720);HEAPU8.set([1,39,68,1,94,39,0,39,45,39,4,39,36,160,0,0,1,40,60,1,3,40,0,40,135,39,34,0,40,9,0,0,119,0,6,0,135,39,27,0,4,9,0,0,82,39,3,0,25,39,39,12,85,3,39,0,1,40,204,1,3,40,0,40,25,41,0,4,135,39,35,0,29,9,40,41,1,39,76,1,3,3,0,39,82,4,3,0,1,39,80,1,94,39,0,39,48,39,4,39,164,160,0,0,116,4,29,0,106,41,29,4,109,4,4,41,106,39,29,8,109,4,8,39,1,39,0,0,85,29,39,0,1,41,0,0,109,29,4,41,1,39,0,0,109,29,8,39,82,39,3,0,25,39,39,12,85,3,39,0,119,0,32,0,1,39,0,0,132,0,0,39,1,41,30,2,1,40,72,1,3,40,0,40,135,39,3,0,41,40,29,0,130,39,0,0,0,20,39,0,1,39,0,0,132,0,0,39,38,39,20,1,120,39,9,0,1,39,0,0,102,40,29,11,56,39,39,40,32,161,0,0,82,40,29,0,135,39,8,0,40,0,0,0,119,0,11,0,135,3,4,0,102,39,29,11,34,39,39,0,121,39,4,0,82,40,29,0,135,39,8,0,40,0,0,0,0,34,3,0,135,39,11,0,34,0,0,0,102,39,1,11,34,39,39,0,121,39,3,0,82,3,1,0,119,0,2,0,0,3,1,0,25,1,9,11,78,39,1,0,34,39,39,0,121,39,3,0,82,4,9,0,119,0,2,0,0,4,9,0,82,39,2,0,106,40,2,4,135,3,36,0,3,4,39,40,85,10,3,0,1,40,20,1,3,20,0,40,1,40,24,1,3,8,0,40,82,4,8,0,1,40,28,1,94,40,0,40,45,40,4,40,152,161,0,0,135,40,37,0,20,10,0,0,119,0,5,0,85,4,3,0,82,40,8,0,25,40,40,4,85,8,40,0,82,40,5,0,41,39,6,3,94,7,40,39,78,40,1,0,34,40,40,0,121,40,3,0,82,3,9,0,119,0,2,0,0,3,9,0,135,3,38,0,3,0,0,0,85,29,3,0,1,40,220,0,3,4,0,40,82,1,4,0,1,40,224,0,94,40,0,40,48,40,1,40,8,162,0,0,85,1,3,0,82,40,4,0,25,3,40,4,85,4,3,0,119,0,6,0,1,39,216,0,3,39,0,39,135,40,39,0,39,29,0,0,82,3,4,0,26,39,3,4,82,39,39,0,135,40,40,0,22,39,7,6,82,1,20,0,82,40,8,0,4,3,40,1,32,40,3,8,121,40,3,0,1,33,29,0,119,0,128,2,82,40,10,0,106,5,40,4,42,40,3,2,26,4,40,2,1,6,0,0,41,39,6,2,94,39,1,39,106,39,39,4,135,40,41,0,39,5,0,0,120,40,2,0,119,0,8,0,25,3,6,1,48,40,3,4,140,162,0,0,0,6,3,0,119,0,245,255,1,33,29,0,119,0,109,2,135,40,42,0,32,0,0,0,1,40,0,0,85,34,40,0,1,39,0,0,109,34,4,39,1,40,0,0,109,34,8,40,1,40,0,0,132,0,0,40,1,40,32,0,135,3,7,0,36,40,0,0,130,40,0,0,0,19,40,0,1,40,0,0,132,0,0,40,38,40,19,1,121,40,3,0,135,3,4,0,119,0,82,2,85,34,3,0,2,39,0,0,32,0,0,128,109,34,8,39,1,40,31,0,109,34,4,40,0,4,3,0,2,1,0,0,70,139,0,0,25,5,4,31,78,40,1,0,83,4,40,0,25,4,4,1,25,1,1,1,54,40,4,5,16,163,0,0,1,39,0,0,107,3,31,39,25,12,6,2,1,39,254,255,48,39,6,39,64,170,0,0,25,19,27,11,25,15,24,11,25,14,23,11,25,7,23,4,25,13,29,11,25,8,29,4,25,16,31,11,25,17,30,11,25,18,26,11,25,9,24,8,25,2,24,4,25,10,27,8,25,11,27,4,1,6,1,0,82,39,20,0,41,40,6,2,94,39,39,40,106,1,39,4,1,39,0,0,85,27,39,0,1,40,0,0,109,27,4,40,1,39,0,0,109,27,8,39,135,5,17,0,1,0,0,0,1,39,239,255,48,39,39,5,188,163,0,0,1,33,40,0,119,0,30,1,35,39,5,11,121,39,8,0,83,19,5,0,120,5,3,0,0,3,27,0,119,0,24,0,0,3,27,0,1,33,45,0,119,0,21,0,25,39,5,16,38,39,39,240,0,4,39,0,1,39,0,0,132,0,0,39,135,3,7,0,36,4,0,0,130,39,0,0,0,33,39,0,1,39,0,0,132,0,0,39,38,39,33,1,121,39,3,0,1,33,74,0,119,0,6,1,85,27,3,0,20,39,4,38,85,10,39,0,85,11,5,0,1,33,45,0,32,39,33,45,121,39,4,0,1,33,0,0,135,39,18,0,3,1,5,0,1,40,0,0,95,3,5,40,1,40,0,0,132,0,0,40,1,39,17,0,135,40,10,0,39,26,27,32,32,0,0,0,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,75,0,119,0,236,0,1,40,0,0,132,0,0,40,1,40,43,0,1,39,0,0,2,41,0,0,102,139,0,0,135,3,2,0,40,26,39,41,130,41,0,0,0,5,41,0,1,41,0,0,132,0,0,41,38,41,5,1,121,41,3,0,1,33,76,0,119,0,220,0,116,30,3,0,106,39,3,4,109,30,4,39,106,41,3,8,109,30,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,1,41,0,0,132,0,0,41,1,41,223,3,2,39,0,0,108,139,0,0,135,3,23,0,41,30,39,0,130,39,0,0,0,5,39,0,1,39,0,0,132,0,0,39,38,39,5,1,121,39,3,0,1,33,77,0,119,0,194,0,116,31,3,0,106,41,3,4,109,31,4,41,106,39,3,8,109,31,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,25,6,6,1,82,39,20,0,41,41,6,2,94,39,39,41,106,1,39,4,1,39,0,0,85,24,39,0,1,41,0,0,109,24,4,41,1,39,0,0,109,24,8,39,135,5,17,0,1,0,0,0,1,39,239,255,48,39,39,5,160,165,0,0,1,33,50,0,119,0,165,0,35,39,5,11,121,39,8,0,83,15,5,0,120,5,3,0,0,3,24,0,119,0,24,0,0,3,24,0,1,33,55,0,119,0,21,0,25,39,5,16,38,39,39,240,0,4,39,0,1,39,0,0,132,0,0,39,135,3,7,0,36,4,0,0,130,39,0,0,0,33,39,0,1,39,0,0,132,0,0,39,38,39,33,1,121,39,3,0,1,33,78,0,119,0,141,0,85,24,3,0,20,39,4,38,85,9,39,0,85,2,5,0,1,33,55,0,32,39,33,55,121,39,4,0,1,33,0,0,135,39,18,0,3,1,5,0,1,41,0,0,95,3,5,41,1,41,0,0,132,0,0,41,1,39,17,0,135,41,10,0,39,23,24,32,32,0,0,0,130,41,0,0,0,5,41,0,1,41,0,0,132,0,0,41,38,41,5,1,121,41,3,0,1,33,79,0,119,0,115,0,78,3,14,0,41,41,3,24,42,41,41,24,34,5,41,0,1,41,0,0,132,0,0,41,1,41,41,0,121,5,4,0,82,40,23,0,0,39,40,0,119,0,2,0,0,39,23,0,121,5,4,0,82,42,7,0,0,40,42,0,119,0,3,0,19,42,3,37,0,40,42,0,135,3,2,0,41,31,39,40,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,80,0,119,0,87,0,116,29,3,0,106,39,3,4,109,29,4,39,106,40,3,8,109,29,8,40,1,40,0,0,85,3,40,0,1,39,0,0,109,3,4,39,1,40,0,0,109,3,8,40,78,5,13,0,41,40,5,24,42,40,40,24,34,1,40,0,1,40,0,0,132,0,0,40,1,39,41,0,121,1,4,0,82,42,29,0,0,41,42,0,119,0,2,0,0,41,29,0,121,1,4,0,82,43,8,0,0,42,43,0,119,0,3,0,19,43,5,37,0,42,43,0,135,40,2,0,39,34,41,42,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,81,0,119,0,48,0,78,40,13,0,34,40,40,0,121,40,4,0,82,42,29,0,135,40,8,0,42,0,0,0,78,40,14,0,34,40,40,0,121,40,4,0,82,42,23,0,135,40,8,0,42,0,0,0,78,40,15,0,34,40,40,0,121,40,4,0,82,42,24,0,135,40,8,0,42,0,0,0,78,40,16,0,34,40,40,0,121,40,4,0,82,42,31,0,135,40,8,0,42,0,0,0,78,40,17,0,34,40,40,0,121,40,4,0,82,42,30,0,135,40,8,0,42,0,0,0,78,40,18,0,34,40,40,0,121,40,4,0,82,42,26,0,135,40,8,0,42,0,0,0,78,40,19,0,34,40,40,0,121,40,4,0,82,42,27,0,135,40,8,0,42,0,0,0,50,40,12,6,44,168,0,0,1,33,37,0,119,0,135,0,119,0,211,254,32,40,33,40,121,40,10,0,1,40,0,0,132,0,0,40,1,42,172,1,135,40,1,0,42,27,0,0,1,40,0,0,132,0,0,40,1,33,74,0,119,0,49,0,32,40,33,50,121,40,10,0,1,40,0,0,132,0,0,40,1,42,172,1,135,40,1,0,42,24,0,0,1,40,0,0,132,0,0,40,1,33,78,0,119,0,38,0,32,40,33,75,121,40,4,0,135,3,4,0,1,33,93,0,119,0,33,0,32,40,33,76,121,40,4,0,135,3,4,0,1,33,91,0,119,0,28,0,32,40,33,77,121,40,4,0,135,3,4,0,1,33,89,0,119,0,23,0,32,40,33,79,121,40,4,0,135,3,4,0,1,33,85,0,119,0,18,0,32,40,33,80,121,40,4,0,135,3,4,0,1,33,83,0,119,0,13,0,32,40,33,81,121,40,11,0,135,3,4,0,78,40,13,0,34,40,40,0,121,40,6,0,82,42,29,0,135,40,8,0,42,0,0,0,1,33,83,0,119,0,2,0,1,33,83,0,32,40,33,74,121,40,3,0,135,3,4,0,119,0,17,0,32,40,33,78,121,40,4,0,135,3,4,0,1,33,87,0,119,0,12,0,32,40,33,83,121,40,10,0,78,40,14,0,34,40,40,0,121,40,6,0,82,42,23,0,135,40,8,0,42,0,0,0,1,33,85,0,119,0,2,0,1,33,85,0,32,40,33,85,121,40,10,0,78,40,15,0,34,40,40,0,121,40,6,0,82,42,24,0,135,40,8,0,42,0,0,0,1,33,87,0,119,0,2,0,1,33,87,0,32,40,33,87,121,40,10,0,78,40,16,0,34,40,40,0,121,40,6,0,82,42,31,0,135,40,8,0,42,0,0,0,1,33,89,0,119,0,2,0,1,33,89,0,32,40,33,89,121,40,10,0,78,40,17,0,34,40,40,0,121,40,6,0,82,42,30,0,135,40,8,0,42,0,0,0,1,33,91,0,119,0,2,0,1,33,91,0,32,40,33,91,121,40,10,0,78,40,18,0,34,40,40,0,121,40,6,0,82,42,26,0,135,40,8,0,42,0,0,0,1,33,93,0,119,0,2,0,1,33,93,0,32,40,33,93,121,40,9,0,78,40,19,0,34,40,40,0,121,40,6,0,82,42,27,0,135,40,8,0,42,0,0,0,119,0,2,0,1,33,37,0,32,40,33,37,121,40,115,0,1,40,84,0,135,9,43,0,40,0,0,0,0,4,21,0,0,1,22,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,100,170,0,0,1,40,0,0,132,0,0,40,1,42,44,1,3,42,0,42,135,40,3,0,35,28,42,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,3,0,135,3,4,0,119,0,88,0,1,40,0,0,132,0,0,40,1,42,203,1,135,40,3,0,42,25,34,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,6,0,135,3,4,0,1,8,1,0,128,40,0,0,0,1,40,0,119,0,45,0,1,40,0,0,132,0,0,40,0,4,29,0,0,1,21,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,4,171,0,0,1,42,18,0,135,40,10,0,42,9,29,28,25,0,0,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,3,0,1,4,1,0,119,0,11,0,1,40,0,0,132,0,0,40,1,42,77,0,1,41,144,9,1,39,181,0,135,40,6,0,42,9,41,39,1,40,0,0,132,0,0,40,1,4,0,0,135,3,4,0,128,40,0,0,0,1,40,0,102,40,25,11,34,40,40,0,121,40,6,0,82,39,25,0,135,40,8,0,39,0,0,0,0,8,4,0,119,0,2,0,0,8,4,0,82,4,28,0,120,4,3,0,121,8,27,0,119,0,24,0,25,7,28,4,82,5,7,0,46,40,5,4,252,171,0,0,26,6,5,52,85,7,6,0,26,5,5,12,102,40,5,11,34,40,40,0,121,40,6,0,82,39,5,0,135,40,8,0,39,0,0,0,82,5,7,0,119,0,2,0,0,5,6,0,53,40,5,4,192,171,0,0,82,4,28,0,135,40,8,0,4,0,0,0,120,8,2,0,119,0,3,0,135,40,44,0,9,0,0,0,102,40,34,11,34,40,40,0,121,40,4,0,82,39,34,0,135,40,8,0,39,0,0,0,102,40,32,11,34,40,40,0,121,40,4,0,82,39,32,0,135,40,8,0,39,0,0,0,32,40,33,29,121,40,192,1,1,39,44,1,3,39,0,39,135,40,45,0,11,39,0,0,1,40,0,0,132,0,0,40,0,4,29,0,0,1,22,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,112,172,0,0,1,39,12,0,1,41,0,0,135,40,15,0,39,34,7,0,11,29,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,28,0,135,3,4,0,128,40,0,0,0,6,40,0,82,4,11,0,121,4,162,1,25,7,11,4,82,1,7,0,46,40,1,4,16,173,0,0,26,5,1,52,85,7,5,0,26,1,1,12,102,40,1,11,34,40,40,0,121,40,6,0,82,41,1,0,135,40,8,0,41,0,0,0,82,1,7,0,119,0,2,0,0,1,5,0,53,40,1,4,212,172,0,0,82,4,11,0,135,40,8,0,4,0,0,0,119,0,140,1,82,3,11,0,121,3,22,0,25,5,11,4,82,4,5,0,46,40,4,3,112,173,0,0,26,1,4,52,85,5,1,0,26,4,4,12,102,40,4,11,34,40,40,0,121,40,6,0,82,41,4,0,135,40,8,0,41,0,0,0,82,4,5,0,119,0,2,0,0,4,1,0,53,40,4,3,52,173,0,0,82,3,11,0,135,40,8,0,3,0,0,0,1,40,0,0,132,0,0,40,1,41,67,1,82,39,10,0,135,40,7,0,41,39,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,3,0,1,33,167,0,119,0,36,1,1,40,0,0,132,0,0,40,1,39,68,1,82,41,10,0,135,40,7,0,39,41,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,3,0,1,33,167,0,119,0,22,1,1,40,0,0,132,0,0,40,1,41,31,2,135,40,3,0,41,31,34,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,6,1,1,40,0,0,132,0,0,40,1,41,178,1,82,39,8,0,26,39,39,4,82,39,39,0,135,40,1,0,41,39,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,242,0,82,40,8,0,26,40,40,4,85,8,40,0,1,40,0,0,132,0,0,40,1,39,206,1,106,41,31,4,135,40,3,0,39,12,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,6,0,135,3,4,0,128,40,0,0,0,4,40,0,1,33,175,0,119,0,222,0,1,40,112,28,85,12,40,0,0,27,2,0,106,28,27,4,0,3,29,0,116,3,27,0,109,3,4,28,25,3,29,8,1,40,0,0,132,0,0,40,1,41,206,1,106,39,12,4,135,40,3,0,41,3,39,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,195,0,1,40,112,28,85,3,40,0,1,40,0,0,132,0,0,40,1,39,203,1,135,40,3,0,39,30,9,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,175,0,0,27,29,0,106,28,27,4,25,3,30,12,116,3,27,0,109,3,4,28,25,3,30,20,1,40,0,0,132,0,0,40,1,39,206,1,106,41,29,12,135,40,3,0,39,3,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,12,0,135,3,4,0,128,40,0,0,0,4,40,0,1,40,0,0,102,41,30,11,56,40,40,41,24,178,0,0,82,41,30,0,135,40,8,0,41,0,0,0,119,0,146,0,1,40,112,28,85,3,40,0,25,41,29,8,135,40,5,0,41,0,0,0,135,40,5,0,12,0,0,0,1,40,240,0,3,1,0,40,1,40,0,0,132,0,0,40,1,40,45,0,135,5,2,0,40,1,29,30,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,120,40,112,0,82,40,5,0,120,40,34,0,1,40,0,0,132,0,0,40,1,41,98,0,135,40,6,0,41,32,1,30,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,120,40,99,0,82,4,29,0,82,3,32,0,1,40,0,0,85,3,40,0,1,41,0,0,109,3,4,41,109,3,8,4,85,5,3,0,82,41,1,0,82,4,41,0,121,4,3,0,85,1,4,0,82,3,5,0,1,40,244,0,94,40,0,40,135,41,46,0,40,3,0,0,1,41,248,0,3,33,0,41,82,41,33,0,25,41,41,1,85,33,41,0,25,40,30,20,135,41,5,0,40,0,0,0,102,41,30,11,34,41,41,0,121,41,4,0,82,40,30,0,135,41,8,0,40,0,0,0,135,41,5,0,31,0,0,0,1,41,148,0,3,5,34,41,82,3,5,0,121,3,23,0,1,41,152,0,3,6,34,41,82,4,6,0,46,41,4,3,60,177,0,0,26,1,4,52,85,6,1,0,26,4,4,12,102,41,4,11,34,41,41,0,121,41,6,0,82,40,4,0,135,41,8,0,40,0,0,0,82,4,6,0,119,0,2,0,0,4,1,0,53,41,4,3,0,177,0,0,82,3,5,0,135,41,8,0,3,0,0,0,106,3,34,56,121,3,14,0,25,4,34,60,82,1,4,0,46,41,1,3,120,177,0,0,26,41,1,4,4,41,41,3,43,41,41,2,11,41,41,0,41,41,41,2,3,41,1,41,85,4,41,0,135,41,8,0,3,0,0,0,25,5,34,44,82,3,5,0,120,3,3,0,137,13,0,0,139,0,0,0,25,1,34,48,82,4,1,0,46,41,4,3,208,177,0,0,26,34,4,8,85,1,34,0,82,40,34,0,82,40,40,0,19,40,40,35,135,41,14,0,40,34,0,0,82,4,1,0,53,41,4,3,164,177,0,0,82,3,5,0,135,41,8,0,3,0,0,0,137,13,0,0,139,0,0,0,135,3,4,0,128,41,0,0,0,4,41,0,25,40,30,20,135,41,5,0,40,0,0,0,1,41,0,0,102,40,30,11,56,41,41,40,48,178,0,0,82,40,30,0,135,41,8,0,40,0,0,0,119,0,7,0,25,40,29,8,135,41,5,0,40,0,0,0,135,41,5,0,12,0,0,0,1,33,175,0,135,41,5,0,31,0,0,0,0,8,4,0,1,41,167,0,45,41,33,41,84,178,0,0,135,3,4,0,128,41,0,0,0,8,41,0,1,41,148,0,3,6,34,41,82,4,6,0,121,4,23,0,1,41,152,0,3,7,34,41,82,1,7,0,46,41,1,4,180,178,0,0,26,5,1,52,85,7,5,0,26,1,1,12,102,41,1,11,34,41,41,0,121,41,6,0,82,40,1,0,135,41,8,0,40,0,0,0,82,1,7,0,119,0,2,0,0,1,5,0,53,41,1,4,120,178,0,0,82,4,6,0,135,41,8,0,4,0,0,0,106,4,34,56,121,4,14,0,25,1,34,60,82,5,1,0,46,41,5,4,240,178,0,0,26,41,5,4,4,41,41,4,43,41,41,2,11,41,41,0,41,41,41,2,3,41,5,41,85,1,41,0,135,41,8,0,4,0,0,0,25,6,34,44,82,4,6,0,121,4,18,0,25,5,34,48,82,1,5,0,46,41,1,4,64,179,0,0,26,34,1,8,85,5,34,0,82,40,34,0,82,40,40,0,19,40,40,35,135,41,14,0,40,34,0,0,82,1,5,0,53,41,1,4,20,179,0,0,82,4,6,0,135,41,8,0,4,0,0,0,0,34,3,0,135,41,11,0,34,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,206,1,0,0,2,31,0,0,0,28,0,0,2,32,0,0,174,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,0,1,3,33,33,34,137,33,0,0,1,33,208,0,3,21,25,33,1,33,168,0,3,3,25,33,1,33,156,0,3,19,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,88,25,10,25,80,25,11,25,72,25,12,25,64,25,13,25,56,1,33,128,0,3,18,25,33,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,164,0,3,28,1,33,82,29,28,0,25,20,29,1,85,28,20,0,1,33,0,2,48,33,33,20,12,182,0,0,1,33,84,0,135,10,43,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,44,180,0,0,1,33,0,0,132,0,0,33,1,34,255,1,1,35,148,0,3,35,1,35,135,33,3,0,34,19,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,95,0,1,33,0,0,132,0,0,33,1,35,203,1,2,34,0,0,20,57,1,0,135,33,3,0,35,6,34,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,6,0,135,3,4,0,128,33,0,0,0,9,33,0,1,5,1,0,119,0,45,0,1,33,0,0,132,0,0,33,0,7,21,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,216,180,0,0,1,34,28,0,135,33,10,0,34,10,21,19,6,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,5,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,77,0,1,35,0,13,1,36,181,0,135,33,6,0,34,10,35,36,1,33,0,0,132,0,0,33,1,5,0,0,135,3,4,0,128,33,0,0,0,4,33,0,102,33,6,11,34,33,33,0,121,33,6,0,82,36,6,0,135,33,8,0,36,0,0,0,0,9,4,0,119,0,2,0,0,9,4,0,82,4,19,0,120,4,5,0,120,5,30,0,85,28,29,0,135,33,11,0,3,0,0,0,25,8,19,4,82,6,8,0,46,33,6,4,216,181,0,0,26,7,6,52,85,8,7,0,26,6,6,12,102,33,6,11,34,33,33,0,121,33,6,0,82,36,6,0,135,33,8,0,36,0,0,0,82,6,8,0,119,0,2,0,0,6,7,0,53,33,6,4,156,181,0,0,82,4,19,0,135,33,8,0,4,0,0,0,120,5,5,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,135,33,44,0,10,0,0,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,20,33,0,1,33,0,0,132,0,0,33,38,33,20,1,121,33,3,0,135,3,4,0,119,0,51,2,1,33,112,28,85,26,33,0,106,3,26,4,120,3,3,0,1,19,0,0,119,0,2,0,102,19,3,84,1,33,0,0,132,0,0,33,1,36,138,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,20,33,0,1,33,0,0,132,0,0,33,38,33,20,1,121,33,3,0,1,27,36,0,119,0,24,2,1,33,0,0,132,0,0,33,1,33,62,1,1,34,84,0,135,5,7,0,33,34,0,0,130,34,0,0,0,20,34,0,1,34,0,0,132,0,0,34,38,34,20,1,121,34,3,0,1,27,36,0,119,0,10,2,25,20,1,108,0,7,4,0,0,8,20,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,232,182,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,242,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,226,1,1,34,112,28,85,11,34,0,1,34,0,0,132,0,0,34,0,7,21,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,140,183,0,0,1,33,38,0,135,34,10,0,33,5,21,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,195,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,183,1,1,34,24,67,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,203,0,1,34,0,0,132,0,0,34,1,34,62,1,1,33,112,0,135,3,7,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,57,0,119,0,185,0,1,33,0,0,132,0,0,33,0,7,21,0,0,8,20,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,108,184,0,0,1,34,84,0,1,35,0,0,135,33,6,0,34,3,21,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,8,0,3,0,0,0,0,3,25,0,119,0,160,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,57,0,119,0,148,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,35,0,106,34,2,8,1,36,0,0,135,33,10,0,35,15,1,34,36,0,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,121,33,3,0,1,27,59,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,49,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,173,1,135,33,1,0,36,4,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,2,0,1,27,49,0,32,33,27,49,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,78,0,1,33,68,63,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,59,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,54,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,173,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,54,0,32,33,27,54,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,64,0,119,0,85,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,59,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,32,33,27,57,121,33,71,0,135,3,4,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,111,0,1,34,0,0,135,33,6,0,36,13,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,41,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,32,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,173,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,32,0,32,33,27,32,121,33,31,0,25,33,13,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,12,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,12,31,0,135,33,5,0,12,0,0,0,135,33,5,0,13,0,0,0,1,27,64,0,119,0,4,0,135,3,4,0,135,33,5,0,13,0,0,0,32,33,27,64,121,33,153,0,1,33,6,0,85,21,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,144,188,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,62,2,25,36,1,56,135,33,3,0,34,36,21,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,123,0,1,34,0,0,135,33,6,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,41,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,70,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,173,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,70,0,32,33,27,70,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,112,28,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,63,2,82,36,5,0,135,33,3,0,34,36,20,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,41,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,41,0,119,0,31,0,1,33,112,28,85,24,33,0,1,33,0,0,132,0,0,33,1,36,63,2,106,34,24,4,135,33,3,0,36,34,20,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,19,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,41,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,8,0,5,0,0,0,32,33,27,36,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,139,0,0,0,140,4,29,0,0,0,0,0,2,22,0,0,244,200,0,0,2,23,0,0,255,0,0,0,2,24,0,0,221,198,0,0,1,16,0,0,136,25,0,0,0,17,25,0,136,25,0,0,1,26,0,1,3,25,25,26,137,25,0,0,1,25,208,0,3,15,17,25,1,25,196,0,3,19,17,25,25,14,17,40,1,25,184,0,3,13,17,25,25,8,17,24,25,7,17,12,0,18,17,0,135,25,47,0,19,1,2,0,25,6,19,4,82,5,19,0,82,25,6,0,4,4,25,5,1,25,1,0,28,26,4,52,48,25,25,26,104,198,0,0,25,12,14,64,25,4,14,8,1,25,112,64,85,4,25,0,25,11,14,12,1,25,236,8,85,14,25,0,1,25,0,9,85,12,25,0,1,26,0,0,109,14,4,26,1,26,0,0,132,0,0,26,1,25,19,2,25,27,14,64,135,26,3,0,25,27,11,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,4,0,135,4,4,0,1,16,25,0,119,0,139,1,1,26,136,0,1,27,0,0,97,14,26,27,1,27,140,0,1,26,255,255,97,14,27,26,1,26,92,64,85,14,26,0,1,26,132,64,85,12,26,0,1,26,112,64,85,4,26,0,1,26,0,0,132,0,0,26,1,27,181,1,135,26,1,0,27,11,0,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,4,4,0,119,0,110,1,1,26,208,63,85,11,26,0,25,8,14,44,1,26,0,0,85,8,26,0,1,27,0,0,109,8,4,27,1,26,0,0,109,8,8,26,1,27,0,0,109,8,12,27,1,26,24,0,109,14,60,26,1,26,0,0,85,15,26,0,1,27,0,0,109,15,4,27,1,26,0,0,109,15,8,26,1,26,0,0,132,0,0,26,1,27,20,2,135,26,3,0,27,11,15,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,17,0,135,4,4,0,102,26,15,11,34,26,26,0,121,26,4,0,82,27,15,0,135,26,8,0,27,0,0,0,102,26,8,11,34,26,26,0,121,26,4,0,82,27,8,0,135,26,8,0,27,0,0,0,135,26,28,0,11,0,0,0,119,0,64,1,102,26,15,11,34,26,26,0,121,26,4,0,82,27,15,0,135,26,8,0,27,0,0,0,25,7,14,8,1,26,0,0,132,0,0,26,1,27,44,0,2,25,0,0,202,139,0,0,1,28,40,0,135,26,2,0,27,7,25,28,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,16,26,0,119,0,16,1,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,243,139,0,0,1,25,10,0,135,4,2,0,26,7,28,25,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,16,26,0,119,0,0,1,102,10,2,11,41,25,10,24,42,25,25,24,34,9,25,0,1,25,0,0,132,0,0,25,1,25,44,0,121,9,4,0,82,26,2,0,0,28,26,0,119,0,2,0,0,28,2,0,121,9,4,0,106,27,2,4,0,26,27,0,119,0,3,0,19,27,10,23,0,26,27,0,135,4,2,0,25,4,28,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,16,26,0,119,0,228,0,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,254,139,0,0,1,25,3,0,135,4,2,0,26,4,28,25,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,16,26,0,119,0,212,0,1,25,0,0,132,0,0,25,1,28,44,0,1,26,1,0,135,25,2,0,28,4,22,26,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,16,26,0,119,0,198,0,1,25,0,0,132,0,0,25,1,25,44,0,2,26,0,0,2,140,0,0,1,28,11,0,135,4,2,0,25,7,26,28,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,121,28,3,0,1,16,26,0,119,0,182,0,1,28,0,0,132,0,0,28,1,26,44,0,1,25,1,0,135,28,2,0,26,4,22,25,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,121,28,3,0,1,16,26,0,119,0,168,0,82,28,6,0,82,25,19,0,4,10,28,25,28,6,10,52,121,10,62,0,1,5,0,0,1,25,0,0,132,0,0,25,1,25,44,0,1,28,2,0,135,4,2,0,25,7,24,28,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,120,28,47,0,82,9,19,0,27,28,5,52,3,9,9,28,0,21,9,0,102,10,21,11,41,28,10,24,42,28,28,24,34,20,28,0,1,28,0,0,132,0,0,28,1,28,44,0,121,20,4,0,82,26,21,0,0,25,26,0,119,0,2,0,0,25,21,0,121,20,4,0,106,27,9,4,0,26,27,0,119,0,3,0,19,27,10,23,0,26,27,0,135,4,2,0,28,4,25,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,120,26,17,0,1,26,0,0,132,0,0,26,1,25,44,0,1,28,1,0,135,26,2,0,25,4,22,28,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,5,0,25,5,5,1,57,26,6,5,56,196,0,0,119,0,199,255,135,4,4,0,119,0,102,0,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,14,140,0,0,1,25,51,0,135,4,2,0,26,7,28,25,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,86,0,1,25,0,0,132,0,0,25,1,28,44,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,72,0,1,25,0,0,132,0,0,25,1,26,21,2,135,25,3,0,26,13,11,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,59,0,1,25,44,1,3,4,1,25,1,25,0,0,132,0,0,25,0,5,15,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,25,5,10,0,197,0,0,1,26,100,0,135,25,6,0,26,13,15,4,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,10,0,135,4,4,0,1,25,0,0,102,26,13,11,56,25,25,26,204,197,0,0,82,26,13,0,135,25,8,0,26,0,0,0,119,0,29,0,102,25,13,11,34,25,25,0,121,25,4,0,82,26,13,0,135,25,8,0,26,0,0,0,1,25,92,64,85,14,25,0,1,25,132,64,85,12,25,0,1,25,112,64,85,7,25,0,1,25,208,63,85,11,25,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,135,25,28,0,11,0,0,0,1,26,144,64,135,25,29,0,14,26,0,0,135,25,30,0,12,0,0,0,119,0,31,1,32,25,16,26,121,25,2,0,135,4,4,0,1,25,92,64,85,14,25,0,1,25,132,64,85,12,25,0,1,25,112,64,85,7,25,0,1,25,208,63,85,11,25,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,135,25,28,0,11,0,0,0,1,26,144,64,135,25,29,0,14,26,0,0,135,25,30,0,12,0,0,0,119,0,5,0,1,26,144,64,135,25,29,0,14,26,0,0,1,16,25,0,32,25,16,25,121,25,3,0,135,25,30,0,12,0,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,248,0,32,25,4,52,121,25,246,0,1,25,136,1,94,25,1,25,1,26,132,1,94,26,1,26,13,6,25,26,102,26,5,48,120,26,3,0,1,16,61,0,119,0,139,0,1,26,0,0,85,8,26,0,1,25,0,0,109,8,4,25,1,26,0,0,109,8,8,26,1,26,0,0,132,0,0,26,1,26,62,1,1,25,128,0,135,4,7,0,26,25,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,121,0,85,8,4,0,2,26,0,0,128,0,0,128,109,8,8,26,1,25,112,0,109,8,4,25,0,5,4,0,2,9,0,0,66,140,0,0,25,10,5,112,78,25,9,0,83,5,25,0,25,5,5,1,25,9,9,1,54,25,5,10,4,199,0,0,1,26,0,0,107,4,112,26,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,26,0,0,132,0,0,26,1,26,62,1,1,25,128,0,135,4,7,0,26,25,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,135,4,4,0,119,0,66,0,85,7,4,0,2,26,0,0,128,0,0,128,109,7,8,26,1,25,126,0,109,7,4,25,0,5,4,0,2,9,0,0,179,140,0,0,25,10,5,126,78,25,9,0,83,5,25,0,25,5,5,1,25,9,9,1,54,25,5,10,156,199,0,0,1,26,0,0,107,4,126,26,1,26,0,0,132,0,0,26,0,5,15,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,26,5,10,208,199,0,0,1,25,20,0,1,28,1,0,135,26,10,0,25,8,7,28,15,0,0,0,130,26,0,0,0,21,26,0],eb+40960);HEAPU8.set([1,26,0,0,132,0,0,26,38,26,21,1,121,26,10,0,135,4,4,0,1,26,0,0,102,28,7,11,56,26,26,28,120,200,0,0,82,28,7,0,135,26,8,0,28,0,0,0,119,0,18,0,102,26,7,11,34,26,26,0,121,26,4,0,82,28,7,0,135,26,8,0,28,0,0,0,1,26,0,0,102,28,8,11,49,26,26,28,100,200,0,0,1,16,61,0,119,0,23,0,82,28,8,0,135,26,8,0,28,0,0,0,1,16,61,0,119,0,18,0,1,26,0,0,102,28,8,11,49,26,26,28,156,200,0,0,0,21,4,0,135,26,13,0,19,0,0,0,135,26,11,0,21,0,0,0,82,28,8,0,135,26,8,0,28,0,0,0,0,21,4,0,135,26,13,0,19,0,0,0,135,26,11,0,21,0,0,0,32,26,16,61,121,26,92,0,121,6,33,0,1,26,0,0,132,0,0,26,1,26,231,3,1,28,240,0,3,28,1,28,82,25,19,0,25,25,25,36,135,4,23,0,26,28,25,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,76,0,121,4,17,0,1,25,0,0,132,0,0,25,1,28,216,1,82,26,19,0,135,25,3,0,28,0,26,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,63,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,1,25,0,0,132,0,0,25,1,25,70,1,82,26,19,0,25,26,26,36,135,4,7,0,25,26,0,0,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,41,0,120,4,2,0,119,0,49,0,82,21,19,0,85,15,4,0,1,25,0,0,109,15,4,25,1,25,0,0,132,0,0,25,1,26,21,0,135,25,10,0,26,1,21,15,3,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,7,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,17,0,1,25,0,0,132,0,0,25,1,26,216,1,82,28,19,0,135,25,3,0,26,0,28,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,5,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,25,5,18,11,1,25,0,0,85,18,25,0,1,28,0,0,109,18,4,28,1,25,0,0,109,18,8,25,1,25,0,0,132,0,0,25,1,28,96,0,135,25,6,0,28,0,2,18,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,20,0,135,4,4,0,1,25,0,0,78,28,5,0,49,25,25,28,180,202,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,82,28,18,0,135,25,8,0,28,0,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,16,0,1,25,0,0,78,28,5,0,49,25,25,28,248,202,0,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,82,28,18,0,135,25,8,0,28,0,0,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,139,0,0,0,140,2,29,0,0,0,0,0,2,22,0,0,255,1,0,0,2,23,0,0,225,177,0,0,2,24,0,0,48,0,0,128,1,19,0,0,136,25,0,0,0,16,25,0,136,25,0,0,1,26,176,0,3,25,25,26,137,25,0,0,0,21,16,0,25,18,16,96,1,25,152,0,3,8,16,25,25,10,16,112,25,20,16,84,25,11,16,72,25,4,16,64,25,17,16,52,135,25,48,0,1,0,0,0,25,12,1,76,82,3,12,0,25,9,1,80,82,2,9,0,85,18,3,0,52,25,3,2,184,203,0,0,135,25,49,0,18,2,21,0,32,15,25,0,82,3,18,0,120,15,250,255,0,2,3,0,119,0,1,0,82,25,9,0,46,25,2,25,188,207,0,0,82,26,12,0,135,25,50,0,21,26,2,0,25,4,1,108,135,25,51,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,13,21,0,0,14,4,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,12,204,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,19,25,0,1,25,0,0,132,0,0,25,38,25,19,1,121,25,3,0,135,2,4,0,119,0,209,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,212,204,0,0,0,13,3,0,0,14,21,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,128,204,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,254,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,152,207,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,158,0,1,25,0,0,102,26,6,11,56,25,25,26,68,205,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,43,0,25,0,0,0,0,13,10,0,0,14,4,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,116,205,0,0,1,25,0,0,132,0,0,25,135,25,3,0,22,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,116,0,1,25,0,0,85,11,25,0,1,26,0,0,109,11,4,26,1,25,0,0,109,11,8,25,1,25,0,0,132,0,0,25,1,25,62,1,1,26,32,0,135,2,7,0,25,26,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,38,26,1,1,121,26,6,0,135,2,4,0,1,8,1,0,128,26,0,0,0,4,26,0,119,0,63,0,85,11,2,0,2,25,0,0,32,0,0,128,109,11,8,25,1,26,22,0,109,11,4,26,0,13,2,0,2,14,0,0,202,177,0,0,25,15,13,22,78,26,14,0,83,13,26,0,25,13,13,1,25,14,14,1,54,26,13,15,60,206,0,0,1,25,0,0,107,2,22,25,1,25,0,0,132,0,0,25,0,13,21,0,0,14,10,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,112,206,0,0,1,26,30,0,135,25,10,0,26,9,21,20,11,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,3,1,0,119,0,11,0,1,25,0,0,132,0,0,25,1,26,77,0,1,27,16,13,1,28,181,0,135,25,6,0,26,9,27,28,1,25,0,0,132,0,0,25,1,3,0,0,135,2,4,0,128,25,0,0,0,4,25,0,102,25,11,11,34,25,25,0,121,25,6,0,82,28,11,0,135,25,8,0,28,0,0,0,0,8,3,0,119,0,2,0,0,8,3,0,82,3,20,0,120,3,4,0,120,8,28,0,135,25,11,0,2,0,0,0,25,7,20,4,82,5,7,0,46,25,5,3,108,207,0,0,26,6,5,52,85,7,6,0,26,5,5,12,102,25,5,11,34,25,25,0,121,25,6,0,82,28,5,0,135,25,8,0,28,0,0,0,82,5,7,0,119,0,2,0,0,5,6,0,53,25,5,3,48,207,0,0,82,3,20,0,135,25,8,0,3,0,0,0,120,8,4,0,0,21,2,0,135,25,11,0,21,0,0,0,135,25,44,0,9,0,0,0,0,21,2,0,135,25,11,0,21,0,0,0,78,25,7,0,34,25,25,0,121,25,4,0,82,28,8,0,135,25,8,0,28,0,0,0,0,21,2,0,135,25,11,0,21,0,0,0,1,25,88,0,135,8,12,0,25,0,0,0,25,5,1,108,0,13,21,0,0,14,5,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,216,207,0,0,1,25,0,0,132,0,0,25,1,28,171,1,135,25,1,0,28,8,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,129,1,25,13,8,12,0,14,21,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,44,208,0,0,1,25,64,27,85,8,25,0,1,28,0,0,109,8,52,28,1,25,0,0,109,8,56,25,1,28,0,0,107,8,60,28,25,2,8,64,1,28,24,27,85,2,28,0,25,6,8,68,25,7,8,72,1,28,0,0,85,6,28,0,1,25,0,0,109,6,4,25,1,28,0,0,109,6,8,28,1,25,0,0,109,6,12,25,1,25,0,0,132,0,0,25,1,28,56,2,1,27,0,0,135,25,3,0,28,6,27,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,23,0,135,2,4,0,128,25,0,0,0,5,25,0,82,3,6,0,121,3,83,1,82,4,7,0,46,25,4,3,16,209,0,0,26,21,4,8,85,7,21,0,82,27,21,0,82,27,27,0,19,27,27,22,135,25,14,0,27,21,0,0,82,4,7,0,53,25,4,3,228,208,0,0,82,3,6,0,135,25,8,0,3,0,0,0,119,0,66,1,1,25,124,26,85,8,25,0,1,25,224,26,85,2,25,0,1,27,1,0,107,8,84,27,135,27,0,0,0,8,0,0,1,27,112,28,85,0,27,0,106,2,1,40,1,27,232,0,94,27,2,27,1,25,228,0,94,25,2,25,4,27,27,25,32,27,27,8,121,27,46,0,1,27,0,0,132,0,0,27,1,25,206,1,106,28,0,4,135,27,3,0,25,4,28,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,1,19,50,0,119,0,33,0,1,27,112,28,85,4,27,0,106,3,1,12,1,27,0,0,132,0,0,27,0,13,21,0,0,14,5,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,27,13,15,188,209,0,0,1,28,34,0,135,27,10,0,28,2,4,3,21,0,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,5,0,135,2,4,0,135,27,5,0,4,0,0,0,119,0,6,0,135,27,5,0,4,0,0,0,1,19,52,0,119,0,2,0,1,19,52,0,32,27,19,52,121,27,248,0,25,4,1,48,82,2,4,0,106,27,1,52,45,27,2,27,112,210,0,0,1,27,0,0,132,0,0,27,1,28,61,2,25,25,1,44,135,27,3,0,28,25,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,22,0,1,19,50,0,119,0,229,0,1,27,0,0,132,0,0,27,1,25,206,1,106,28,0,4,135,27,3,0,25,2,28,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,1,19,50,0,119,0,215,0,1,27,112,28,85,2,27,0,82,27,4,0,25,27,27,8,85,4,27,0,1,27,0,0,132,0,0,27,1,28,7,4,1,25,1,0,135,27,23,0,28,1,25,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,1,19,50,0,119,0,196,0,82,3,4,0,26,2,3,8,26,20,3,8,85,4,20,0,82,25,20,0,82,25,25,0,19,25,25,22,135,27,14,0,25,20,0,0,82,3,4,0,53,27,3,2,252,210,0,0,1,27,0,0,132,0,0,27,1,25,63,2,106,28,0,4,135,27,3,0,25,28,5,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,1,19,50,0,119,0,170,0,82,27,12,0,82,28,9,0,45,27,27,28,116,211,0,0,137,16,0,0,139,0,0,0,1,27,0,0,85,21,27,0,1,28,0,0,109,21,4,28,1,27,0,0,109,21,8,27,1,27,0,0,132,0,0,27,1,27,62,1,1,28,16,0,135,2,7,0,27,28,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,3,0,135,2,4,0,119,0,144,0,85,21,2,0,2,27,0,0,16,0,0,128,109,21,8,27,1,28,11,0,109,21,4,28,0,13,2,0,2,14,0,0,210,172,0,0,25,15,13,11,78,28,14,0,83,13,28,0,25,13,13,1,25,14,14,1,54,28,13,15,236,211,0,0,1,27,0,0,107,2,11,27,1,28,0,0,109,18,8,28,25,3,18,11,1,28,7,0,83,3,28,0,2,28,0,0,222,172,0,0,78,28,28,0,83,18,28,0,2,27,0,0,223,172,0,0,78,27,27,0,107,18,1,27,2,28,0,0,224,172,0,0,78,28,28,0,107,18,2,28,2,27,0,0,225,172,0,0,78,27,27,0,107,18,3,27,2,28,0,0,226,172,0,0,78,28,28,0,107,18,4,28,2,27,0,0,227,172,0,0,78,27,27,0,107,18,5,27,2,28,0,0,228,172,0,0,78,28,28,0,107,18,6,28,1,27,0,0,107,18,7,27,1,27,0,0,85,17,27,0,1,28,0,0,109,17,4,28,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,62,1,1,28,48,0,135,2,7,0,27,28,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,3,0,135,2,4,0,119,0,59,0,85,17,2,0,109,17,8,24,1,27,36,0,109,17,4,27,0,13,2,0,2,14,0,0,225,177,0,0,25,15,13,36,78,27,14,0,83,13,27,0,25,13,13,1,25,14,14,1,54,27,13,15,8,213,0,0,1,28,0,0,107,2,36,28,1,28,0,0,132,0,0,28,1,27,8,0,1,25,1,0,135,28,9,0,27,1,21,18,17,25,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,10,0,135,2,4,0,1,28,0,0,102,25,17,11,56,28,28,25,208,213,0,0,82,25,17,0,135,28,8,0,25,0,0,0,119,0,21,0,102,28,17,11,34,28,28,0,121,28,4,0,82,25,17,0,135,28,8,0,25,0,0,0,78,28,3,0,34,28,28,0,121,28,4,0,82,25,18,0,135,28,8,0,25,0,0,0,102,28,21,11,34,28,28,0,121,28,4,0,82,25,21,0,135,28,8,0,25,0,0,0,137,16,0,0,139,0,0,0,78,28,3,0,34,28,28,0,121,28,4,0,82,25,18,0,135,28,8,0,25,0,0,0,102,28,21,11,34,28,28,0,121,28,4,0,82,25,21,0,135,28,8,0,25,0,0,0,32,28,19,50,121,28,2,0,135,2,4,0,135,28,5,0,0,0,0,0,0,21,2,0,135,28,11,0,21,0,0,0,135,28,8,0,8,0,0,0,0,21,2,0,135,28,11,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,17,176,0,0,2,23,0,0,62,1,0,0,136,24,0,0,0,18,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,18,104,25,20,18,92,25,17,18,80,25,14,18,40,0,5,18,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,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,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,232,214,0,0,1,25,1,0,1,26,0,0,135,24,52,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,53,0,1,26,25,0,120,24,172,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,44,215,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,17,0,106,25,17,4,109,12,4,25,106,24,17,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,12,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,210,172,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,180,215,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,222,172,0,0,78,24,24,0,83,20,24,0,2,25,0,0,223,172,0,0,78,25,25,0,107,20,1,25,2,24,0,0,224,172,0,0,78,24,24,0,107,20,2,24,2,25,0,0,225,172,0,0,78,25,25,0,107,20,3,25,2,24,0,0,226,172,0,0,78,24,24,0,107,20,4,24,2,25,0,0,227,172,0,0,78,25,25,0,107,20,5,25,2,24,0,0,228,172,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,17,25,0,1,24,0,0,109,17,4,24,1,25,0,0,109,17,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,3,7,0,23,25,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,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,24,20,0,109,17,4,24,0,7,3,0,2,8,0,0,45,178,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,204,216,0,0,1,25,0,0,107,3,20,25,1,25,0,0,132,0,0,25,1,24,8,0,1,26,1,0,135,25,9,0,24,1,19,20,17,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,10,0,135,3,4,0,1,25,0,0,102,26,17,11,56,25,25,26,144,217,0,0,82,26,17,0,135,25,8,0,26,0,0,0,119,0,20,0,102,25,17,11,34,25,25,0,121,25,4,0,82,26,17,0,135,25,8,0,26,0,0,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,8,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,20,0,82,26,19,0,135,25,8,0,26,0,0,0,119,0,16,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,8,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,4,0,82,26,19,0,135,25,8,0,26,0,0,0,0,20,3,0,135,25,11,0,20,0,0,0,1,25,88,0,135,9,12,0,25,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,25,7,10,228,217,0,0,1,25,0,0,132,0,0,25,1,26,171,1,135,25,1,0,26,9,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,135,3,4,0,119,0,138,1,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,25,7,10,56,218,0,0,1,25,64,27,85,9,25,0,1,26,0,0,109,9,52,26,1,25,0,0,109,9,56,25,1,26,0,0,107,9,60,26,25,3,9,64,1,26,24,27,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,25,0,0,109,7,12,25,1,25,0,0,132,0,0,25,1,26,56,2,1,24,0,0,135,25,3,0,26,7,24,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,24,0,135,3,4,0,128,25,0,0,0,6,25,0,82,4,7,0,121,4,92,1,82,5,8,0,46,25,5,4,32,219,0,0,26,20,5,8,85,8,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,25,14,0,24,20,0,0,82,5,8,0,53,25,5,4,240,218,0,0,82,4,7,0,135,25,8,0,4,0,0,0,119,0,74,1,1,25,124,26,85,9,25,0,1,25,224,26,85,3,25,0,38,24,2,1,107,9,84,24,135,24,0,0,0,9,0,0,1,24,112,28,85,0,24,0,25,5,1,48,82,3,5,0,106,24,1,52,45,24,3,24,168,219,0,0,1,24,0,0,132,0,0,24,1,25,61,2,25,26,1,44,135,24,3,0,25,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,3,0,1,6,35,0,119,0,23,0,1,6,32,0,119,0,21,0,1,24,0,0,132,0,0,24,1,26,206,1,106,25,0,4,135,24,3,0,26,3,25,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,1,6,35,0,119,0,7,0,1,24,112,28,85,3,24,0,82,24,5,0,25,24,24,8,85,5,24,0,1,6,32,0,32,24,6,32,121,24,13,1,1,24,0,0,132,0,0,24,1,25,7,4,135,24,23,0,25,1,2,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,1,6,35,0,119,0,0,1,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,82,4,16,0,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,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,128,220,0,0,1,24,0,0,132,0,0,24,1,25,52,0,1,26,1,0,1,27,0,0,135,24,2,0,25,1,26,27,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,35,0,119,0,217,0,1,24,0,0,132,0,0,24,1,24,143,0,1,27,1,0,1,26,0,0,135,3,2,0,24,1,27,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,6,35,0,119,0,202,0,120,3,186,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,26,7,10,28,221,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,26,19,8,109,15,8,26,85,16,4,0,116,12,17,0,106,27,17,4,109,12,4,27,106,26,17,8,109,12,8,26,116,11,20,0,106,27,20,4,109,11,4,27,106,26,20,8,109,11,8,26,1,26,0,0,85,19,26,0,1,27,0,0,109,19,4,27,1,26,0,0,109,19,8,26,1,26,0,0,132,0,0,26,1,26,16,0,135,3,7,0,23,26,0,0,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,135,3,4,0,119,0,158,0,85,19,3,0,2,27,0,0,16,0,0,128,109,19,8,27,1,26,11,0,109,19,4,26,0,7,3,0,2,8,0,0,210,172,0,0,25,10,7,11,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,228,221,0,0,1,27,0,0,107,3,11,27,1,26,0,0,109,20,8,26,25,4,20,11,1,26,7,0,83,4,26,0,2,26,0,0,222,172,0,0,78,26,26,0,83,20,26,0,2,27,0,0,223,172,0,0,78,27,27,0,107,20,1,27,2,26,0,0,224,172,0,0,78,26,26,0,107,20,2,26,2,27,0,0,225,172,0,0,78,27,27,0,107,20,3,27,2,26,0,0,226,172,0,0,78,26,26,0,107,20,4,26,2,27,0,0,227,172,0,0,78,27,27,0,107,20,5,27,2,26,0,0,228,172,0,0,78,26,26,0,107,20,6,26,1,27,0,0,107,20,7,27,1,27,0,0,85,17,27,0,1,26,0,0,109,17,4,26,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,32,0,135,3,7,0,23,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,58,0,85,17,3,0,109,17,8,21,1,26,20,0,109,17,4,26,0,7,3,0,2,8,0,0,17,176,0,0,25,10,7,20,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,252,222,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,26,8,0,1,24,1,0,135,27,9,0,26,1,19,20,17,24,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,24,17,11,56,27,27,24,192,223,0,0,82,24,17,0,135,27,8,0,24,0,0,0,119,0,20,0,102,27,17,11,34,27,27,0,121,27,4,0,82,24,17,0,135,27,8,0,24,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,8,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,18,0,82,24,19,0,135,27,8,0,24,0,0,0,119,0,14,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,8,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,20,0,82,24,19,0,135,27,8,0,24,0,0,0,119,0,16,0,82,4,5,0,26,3,4,8,26,20,4,8,85,5,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,27,14,0,24,20,0,0,82,4,5,0,53,27,4,3,252,223,0,0,137,18,0,0,139,0,0,0,32,27,6,35,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,11,0,20,0,0,0,135,27,8,0,9,0,0,0,0,20,3,0,135,27,11,0,20,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,27,2,0,0,2,22,0,0,28,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,44,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,228,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,112,28,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,17,0,3,0,0,0,1,23,239,255,48,23,23,4,64,225,0,0,135,23,54,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,12,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,227,3,1,24,33,0,135,2,23,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,55,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,11,0,19,0,0,0,1,24,180,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,184,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,207,205,0,0,78,23,23,0,83,19,23,0,2,24,0,0,208,205,0,0,78,24,24,0,107,19,1,24,2,23,0,0,209,205,0,0,78,23,23,0,107,19,2,23,2,24,0,0,210,205,0,0,78,24,24,0,107,19,3,24,2,23,0,0,211,205,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,27,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,218,3,135,24,23,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,11,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,184,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,16,0,135,23,10,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,20,228,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,69,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,8,229,0,0,1,24,0,0,132,0,0,24,1,23,32,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,232,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,56,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,94,26,1,22,45,26,4,26,200,229,0,0,1,26,0,0,132,0,0,26,1,23,20,1,3,23,1,23,135,26,3,0,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,224,232,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,252,232,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,80,233,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,132,233,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,11,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,206,1,0,0,2,17,0,0,153,1,0,0,2,18,0,0,162,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,21,2,0,138,19,22,21,104,234,0,0,68,242,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,252,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,92,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,1,20,0,0,132,0,0,20,1,20,228,3,106,21,12,28,2,22,0,0,223,94,1,0,135,3,23,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,7,26,0,119,0,64,1,1,22,0,0,85,11,22,0,1,21,0,0,109,11,4,21,1,22,0,0,109,11,8,22,135,4,17,0,3,0,0,0,1,22,239,255,48,22,22,4,68,235,0,0,1,22,0,0,132,0,0,22,1,21,172,1,135,22,1,0,21,11,0,0,1,22,0,0,132,0,0,22,1,7,26,0,119,0,44,1,35,22,4,11,121,22,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,14,0,119,0,24,0,25,22,4,16,38,22,22,240,0,2,22,0,1,22,0,0,132,0,0,22,1,22,62,1,135,1,7,0,22,2,0,0,130,22,0,0,0,7,22,0,1,22,0,0,132,0,0,22,38,22,7,1,121,22,3,0,1,7,26,0,119,0,19,1,85,11,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,11,8,21,109,11,4,4,1,7,14,0,32,21,7,14,121,21,3,0,135,21,18,0,1,3,4,0,1,22,0,0,95,1,4,22,1,22,0,0,132,0,0,22,1,22,228,3,106,21,12,32,2,20,0,0,223,94,1,0,135,3,23,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,7,27,0,119,0,232,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,17,0,3,0,0,0,1,20,239,255,48,20,20,4,108,236,0,0,1,20,0,0,132,0,0,20,1,21,172,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,27,0,119,0,212,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,22,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,27,0,119,0,187,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,22,0,32,21,7,22,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,80,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,20,0,20,0,0,0,119,0,150,0,25,5,9,4,82,20,5,0,120,20,17,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,16,14,21,0,130,20,0,0,0,8,20,0,1,20,0,0,132,0,0,20,38,20,8,1,121,20,114,0,1,20,0,0,135,1,20,0,20,0,0,0,1,7,57,0,119,0,109,0,1,20,0,0,132,0,0,20,1,21,55,0,106,22,6,32,135,20,10,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,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,91,0,1,20,0,0,132,0,0,20,25,20,12,124,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,26,0,1,22,0,0,135,1,20,0,22,0,0,0,82,2,8,0,120,2,2,0,119,0,73,0,25,4,8,4,82,3,4,0,46,22,3,2,100,238,0,0,26,3,3,12,85,4,3,0,102,22,3,11,34,22,22,0,121,22,5,0,82,20,3,0,135,22,8,0,20,0,0,0,82,3,4,0,53,22,3,2,52,238,0,0,82,2,8,0,135,22,8,0,2,0,0,0,119,0,54,0,32,4,1,0,82,1,8,0,121,1,19,0,25,3,8,4,82,2,3,0,46,22,2,1,188,238,0,0,26,2,2,12,85,3,2,0,102,22,2,11,34,22,22,0,121,22,5,0,82,20,2,0,135,22,8,0,20,0,0,0,82,2,3,0,53,22,2,1,140,238,0,0,82,1,8,0,135,22,8,0,1,0,0,0,121,4,15,0,1,22,4,0,135,8,43,0,22,0,0,0,135,22,57,0,8,0,0,0,1,22,0,0,132,0,0,22,1,20,77,0,1,21,0,24,135,22,6,0,20,8,21,17,1,22,0,0,132,0,0,22,119,0,13,0,1,22,0,0,132,0,0,22,82,21,5,0,135,22,3,0,16,14,21,0,130,22,0,0,0,8,22,0,1,22,0,0,132,0,0,22,38,22,8,1,120,22,2,0,119,0,7,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,57,0,119,0,2,0,1,7,57,0,32,22,7,57,121,22,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,112,28,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,21,10,0,135,22,8,0,21,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,21,11,0,135,22,8,0,21,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,8,0,21,0,0,0,32,22,7,27,121,22,4,0,1,22,0,0,135,1,20,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,21,11,0,135,22,8,0,21,0,0,0,1,7,62,0,119,0,2,0,1,7,62,0,32,22,7,26,121,22,5,0,1,22,0,0,135,1,20,0],eb+51200);HEAPU8.set([22,0,0,0,1,7,62,0,32,22,7,62,121,22,110,0,135,22,58,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,146,1,135,22,7,0,21,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,20,0,22,0,0,0,135,22,58,0,11,0,0,0,1,22,0,0,132,0,0,22,1,21,146,1,135,22,7,0,21,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,21,4,0,135,22,59,0,21,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,20,0,22,0,0,0,135,22,21,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,21,4,0,135,22,59,0,21,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,21,4,0,135,22,59,0,21,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,20,0,22,0,0,0,135,22,21,0,13,0,0,0,119,0,3,0,135,22,60,0,13,0,0,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,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,15,0,1,22,0,0,132,0,0,22,1,21,0,0,135,22,3,0,16,14,21,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,4,0,1,22,112,28,85,14,22,0,119,0,4,0,135,13,4,0,135,22,60,0,13,0,0,0,25,2,0,12,46,22,2,14,44,242,0,0,25,1,0,16,82,22,1,0,121,22,17,0,1,22,0,0,132,0,0,22,1,21,173,1,135,22,1,0,21,2,0,0,130,22,0,0,0,0,22,0,1,22,0,0,132,0,0,22,38,22,0,1,121,22,6,0,135,15,4,0,135,22,5,0,14,0,0,0,135,22,11,0,15,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,2,254,1,19,0,0,139,19,0,0,140,4,18,0,0,0,0,0,2,14,0,0,254,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,10,13,52,1,16,44,1,3,7,0,16,25,11,10,11,1,16,0,0,85,10,16,0,1,17,0,0,109,10,4,17,1,16,0,0,109,10,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,188,242,0,0,25,8,6,40,1,16,0,0,132,0,0,16,1,17,203,1,135,16,3,0,17,8,10,0,130,16,0,0,0,12,16,0,1,16,0,0,132,0,0,16,38,16,12,1,121,16,3,0,135,3,4,0,119,0,85,0,1,16,48,1,3,12,0,16,82,4,12,0,94,16,0,15,48,16,4,16,128,243,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,44,243,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,12,0,25,16,16,52,85,12,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,88,244,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,36,0,1,16,0,0,102,17,8,11,56,16,16,17,236,243,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,1,0,78,16,11,0,34,16,16,0,121,16,4,0,82,17,10,0,135,16,8,0,17,0,0,0,134,16,0,0,224,158,0,0,0,1,2,0,82,4,12,0,26,5,4,52,26,3,4,52,85,12,3,0,26,4,4,12,102,16,4,11,34,16,16,0,121,16,5,0,82,17,4,0,135,16,8,0,17,0,0,0,82,3,12,0,52,16,3,5,80,244,0,0,0,4,3,0,119,0,243,255,137,13,0,0,139,0,0,0,1,16,0,0,78,17,11,0,49,16,16,17,112,244,0,0,135,16,11,0,3,0,0,0,82,17,10,0,135,16,8,0,17,0,0,0,135,16,11,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,92,121,1,3,0,0,4,1,0,139,4,0,0,1,5,128,0,3,2,0,5,82,5,2,0,121,5,39,0,1,5,236,1,135,1,12,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,186,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,11,0,4,0,0,0,119,0,19,0,1,5,220,64,85,1,5,0,1,5,228,1,82,6,2,0,97,1,5,6,1,6,132,0,3,4,0,6,1,6,232,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,204,248,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,43,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,240,1,2,7,0,0,141,200,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,20,0,5,0,0,0,135,5,44,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,32,24,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,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,146,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,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,146,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,59,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,20,0,5,0,0,0,135,5,21,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,59,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,59,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,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,5,0,135,5,11,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,61,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,62,0,0,0,0,0,121,2,8,0,135,19,63,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,64,0,19,0,0,0,119,0,7,0,135,19,65,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,66,0,19,0,0,0,135,0,67,0,19,0,0,0,1,20,255,255,47,20,20,5,164,247,0,0,135,20,68,0,0,5,0,0,135,20,69,0,0,4,0,0,135,20,70,0,0,6,0,0,135,20,71,0,0,9,0,0,135,20,72,0,0,8,0,0,135,20,73,0,0,10,0,0,135,20,74,0,0,7,0,0,135,20,75,0,0,15,0,0,135,20,76,0,0,16,0,0,135,20,77,0,0,13,0,0,135,20,78,0,0,14,0,0,135,20,79,0,0,1,0,0,135,20,80,0,0,12,0,0,135,20,81,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,82,0,20,0,0,0,1,21,0,0,1,23,164,0,59,24,0,0,1,25,0,0,135,22,83,0,23,24,25,0,135,20,84,0,9,21,22,0,135,20,85,0,0,9,0,0,121,2,4,0,135,0,86,0,18,0,0,0,119,0,4,0,134,0,0,0,136,244,0,0,17,0,0,0,120,0,11,0,135,8,87,0,19,0,0,0,135,9,88,0,19,0,0,0,1,22,0,0,135,21,89,0,19,0,0,0,135,20,90,0,22,8,9,21,119,0,8,0,135,9,91,0,19,0,0,0,1,21,1,0,135,22,92,0,19,0,0,0,135,20,93,0,21,9,22,0,121,2,5,0,135,20,94,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,95,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,96,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,149,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,150,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,97,0,2,0,0,0,25,3,0,92,82,3,3,0,139,3,0,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,146,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,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,146,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,59,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,20,0,5,0,0,0,135,5,21,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,59,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,59,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,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,3,0,135,5,11,0,3,0,0,0,135,5,61,0,135,5,97,0,2,0,0,0,25,4,0,92,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,216,250,0,0,1,6,1,0,139,6,0,0,135,6,98,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,99,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,100,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,101,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,102,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,7,0,119,0,36,0,82,5,2,0,135,4,101,0,5,0,0,0,125,5,4,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,7,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,212,251,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,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,103,0,2,0,0,0,135,7,104,0,8,0,0,0,135,5,93,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,105,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,106,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,105,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,105,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,107,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,108,0,0,7,5,0,85,4,0,0,135,7,62,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,109,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,105,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,105,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,107,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,62,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,62,0,3,0,0,0,1,5,0,0,135,0,108,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0,0,0,0,0],eb+61440);var relocations=[];relocations=relocations.concat([3404,3428,3432,3436,3440,3444,3448,3452,3840,3988,4044,4076,4176,4576,4676,4764,5084,5116,5144,5164,5196,5228,5244,5968,6260,6340,6472,6808,7156,7308,7324,7428,7516,7600,7912,7936,9384,9480,11740,11904,12196,12276,12424,12904,13120,13344,13840,13924,14108,14152,14784,14952,15108,15276,15376,15460,15784,15968,16352,16356,16360,16364,16368,16372,16376,16380,16384,16388,16392,16396,16400,16404,16408,16412,16416,16420,16424,16428,16432,16436,16440,16444,16448,16452,16456,16460,16464,16468,16472,16476,16480,16484,16488,16492,16496,16500,16504,16508,16512,16516,16520,16524,16528,16532,16536,16540,16544,16548,16552,16556,16560,16564,16568,16572,16576,16580,16584,16636,16640,16764,16924,17040,17396,17564,17680,17856,18332,18448,18864,19032,19144,19420,19540,19564,19768,20104,20260,20264,20268,20272,20276,20280,20284,20288,20292,20296,20300,20304,20308,20312,20316,20320,20324,20328,20332,20336,20340,20344,20348,20352,20356,20360,20364,20368,20372,20376,20380,20384,20388,20392,20396,20400,20404,20408,20412,20416,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20512,20516,20520,20524,20528,20532,20536,20540,20544,20548,20552,20556,20560,20564,20568,20572,20576,20580,20584,20588,20592,20596,20600,20604,20608,20612,20616,20620,20624,20628,20632,20636,20640,20644,20648,20652,20656,20660,20664,20668,20672,20676,20680,20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728,20732,20736,20740,20744,20748,20752,20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800,20804,20808,20812,20816,20820,20824,20828,20832,20836,20840,20844,20848,20852,20856,20860,20864,20868,20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916,20920,20924,20928,20932,20936,20940,20944,20948,20952,20956,20960,20964,20968,20972,20976,20980,20984,20988,20992,20996,21e3,21004,21008,21012,21016,21020,21024,21028,21032,21036,21040,21044,21048,21052,21056,21060,21064,21068,21072,21076,21080,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21376,21420,22420,22656,22660,22664,22668,22672,22676,22680,22684,22688,22692,22696,22700,22704,22708,22712,22716,22720,22724,22728,22732,22736,22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784,22788,22792,22796,22800,22804,22808,22812,22816,22820,22824,22828,22832,22836,22840,22844,22848,22852,22856,22860,22864,22868,22872,22876,22880,22884,22888,22892,22896,22900,22904,22908,22912,22916,22920,23236,23420,23816,23984,24128,24244,24400,24584,24612,24616,24620,24624,24628,24632,24636,24640,24644,24648,24652,24656,24660,24664,24668,24672,24676,24680,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,25072,25256,25268,25292,25344,25372,25392,25412,25460,25524,25580,25620,25624,25628,25632,25636,25640,25644,25648,25652,25656,25660,25664,25668,25672,25676,25680,25684,25688,25692,25696,25700,25704,25708,25712,25716,25720,25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808,25812,25816,25820,25824,25828,25832,25836,25840,25844,25848,25852,25856,25860,25864,25868,25872,25876,25880,25884,25888,25892,25896,25900,25904,25908,25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968,25972,25976,25980,25984,25988,25992,25996,26e3,26004,26008,26012,26016,26020,26024,26028,26032,26036,26040,26044,26048,26052,26056,26060,26064,26068,26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136,26140,26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204,26208,26212,26216,26220,26224,26228,26232,26236,26240,26244,26248,26252,26256,26260,26264,26268,26272,26276,26280,26284,26288,26292,26296,26300,26304,26308,26312,26316,26320,26324,26328,26332,26336,26340,26344,26348,26352,26356,26360,26364,26368,26372,26376,26380,26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428,26432,26436,26440,26444,26448,26452,26456,26460,26464,26468,26472,26476,26480,26484,26488,26492,27156,27184,27212,27300,27356,27372,27396,27412,27436,27460,27484,27540,27860,28140,28280,28304,29040,29392,29492,29576,29812,29932,30164,30248,30420,30464,30804,30988,31056,31180,31352,31512,31704,31808,32124,32180,32268,32300,32320,32452,32744,32828,33012,33104,33256,33540,33608,33868,35180,35808,35940,36e3,36132,36248,36356,36488,36648,37300,37492,37552,37608,37980,38040,38204,38232,38236,38240,38244,38248,38252,38256,38260,38264,38268,38272,38276,38280,38284,38288,38292,38296,38300,38304,38308,38312,38316,38320,38324,38328,38332,38336,38340,38344,38348,38352,38356,38360,38364,38368,38372,38376,38380,38384,38388,38392,38396,38400,38404,38408,38412,38416,38420,38424,38428,38432,38436,38440,38444,38448,38452,38456,38460,38464,38468,38472,38476,38480,38484,38488,38492,38496,38500,38504,38508,38512,38516,38520,38524,38528,38532,38536,38540,38544,38548,38552,38556,38560,38564,38568,38572,38576,38580,38584,38588,38592,38596,38600,38604,38608,38612,38616,38620,38624,38628,38632,38636,38640,38644,38648,38652,38656,38660,38664,38668,38672,38676,38680,38684,38688,38692,38696,38700,38704,38708,38712,38716,38720,38724,38728,38732,38736,38740,38744,38748,38752,38756,38760,38764,38768,38772,38776,38780,38784,38788,38792,38796,38800,38804,38808,38812,38816,38820,38824,38828,38832,38836,38840,38844,38848,38852,38856,38860,38864,38868,38872,38876,38880,38884,38888,38892,38896,38900,38904,38908,38912,38916,38920,38924,38928,38932,38936,38940,38944,38948,38952,38956,38960,38964,38968,38972,38976,38980,38984,38988,38992,38996,39e3,39004,39008,39012,39016,39020,39024,39028,39032,39036,39040,39044,39048,39052,39056,39060,39064,39068,40132,40156,40276,40384,40436,40500,40516,40612,40632,40896,40972,41060,41188,41352,41456,41600,41764,41788,41904,42388,43040,43636,43796,43964,44020,44160,44240,44296,44336,44392,44992,45308,45364,45400,45472,45512,45572,45636,45684,45740,45776,45840,45880,46096,46140,46312,46488,46544,46840,47004,47228,48248,49068,50216,50448,50504,50968,51120,51168,51232,51288,51332,51868,51940,52120,52160,52252,52336,52368,52496,52528,52612,52816,52864,53036,53092,53224,53308,53472,53512,53708,53812,54048,54120,54272,54556,54636,55032,55100,55240,55520,55600,55796,55880,56044,56088,56164,56464,56620,56824,57104,57184,57380,57652,58376,58568,58764,59248,59628,59712,59764,59984,59988,60188,60484,60976,61020,61064,61108,61900,62156,62236,62268,62392,62424,62532,62564,63384,64204,64456,62472,62792,63576,64436]);for(var i=0;i<relocations.length;i++){HEAPU32[eb+relocations[i]>>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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 ptr in EXCEPTIONS.infos){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){Module.printErr("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();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<typeArray.length;i++){if(typeArray[i]&&Module["___cxa_can_catch"](typeArray[i],throwntype,thrown)){thrown=HEAP32[thrown>>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 ___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<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")})};var TTY={ttys:[],init:(function(){}),shutdown:(function(){}),register:(function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}stream.tty=tty;stream.seekable=false}),close:(function(stream){stream.tty.ops.flush(stream.tty)}),flush:(function(stream){stream.tty.ops.flush(stream.tty)}),read:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}for(var i=0;i<length;i++){try{stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})},default_tty_ops:{get_char:(function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=new Buffer(BUFSIZE);var bytesRead=0;var isPosixPlatform=process.platform!="win32";var fd=process.stdin.fd;if(isPosixPlatform){var usingDevice=false;try{fd=fs.openSync("/dev/stdin","r");usingDevice=true}catch(e){}}try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf("EOF")!=-1)bytesRead=0;else throw e}if(usingDevice){fs.closeSync(fd)}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](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;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents}),getFileDataAsTypedArray:(function(node){if(!node.contents)return new Uint8Array;if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)}),expandFileStorage:(function(node,newCapacity){if(node.contents&&node.contents.subarray&&newCapacity>node.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*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)|0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.length<newCapacity)node.contents.push(0)}),resizeFileStorage:(function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize}),node_ops:{getattr:(function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}}),lookup:(function(parent,name){throw FS.genericErrors[ERRNO_CODES.ENOENT]}),mknod:(function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)}),rename:(function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir}),unlink:(function(parent,name){delete parent.contents[name]}),rmdir:(function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete parent.contents[name]}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node}),readlink:(function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return node.link})},stream_ops:{read:(function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size}),write:(function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=new Uint8Array(buffer.subarray(offset,offset+length));node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}),allocate:(function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&(contents.buffer===buffer||contents.buffer===buffer.buffer)){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<stream.node.usedBytes){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(ERRNO_CODES.ENOMEM)}buffer.set(contents,ptr)}return{ptr:ptr,allocated:allocated}}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0})}};var IDBFS={dbs:{},indexedDB:(function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret}),DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:(function(mount){return MEMFS.mount.apply(null,arguments)}),syncfs:(function(mount,populate,callback){IDBFS.getLocalSet(mount,(function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,(function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)}))}))}),getDB:(function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}});req.onsuccess=(function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),getLocalSet:(function(mount,callback){var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return(function(p){return PATH.join2(root,p)})}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries:entries})}),getRemoteSet:(function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,(function(err,db){if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=(function(e){callback(this.error);e.preventDefault()});var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=(function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()})}catch(e){return callback(e)}}))}),loadLocalEntry:(function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}}),storeLocalEntry:(function(path,entry,callback){try{if(FS.isDir(entry.mode)){FS.mkdir(path,entry.mode)}else if(FS.isFile(entry.mode)){FS.writeFile(path,entry.contents,{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry.mode);FS.utime(path,entry.timestamp,entry.timestamp)}catch(e){return callback(e)}callback(null)}),removeLocalEntry:(function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)}),loadRemoteEntry:(function(store,path,callback){var req=store.get(path);req.onsuccess=(function(event){callback(null,event.target.result)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),storeRemoteEntry:(function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),removeRemoteEntry:(function(store,path,callback){var req=store.delete(path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),reconcile:(function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach((function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e.timestamp>e2.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<parts.length-1;i++){var curr=parts.slice(0,i+1).join("/");if(!createdParents[curr]){createdParents[curr]=WORKERFS.createNode(parent,parts[i],WORKERFS.DIR_MODE,0)}parent=createdParents[curr]}return parent}function base(path){var parts=path.split("/");return parts[parts.length-1]}Array.prototype.forEach.call(mount.opts["files"]||[],(function(file){WORKERFS.createNode(ensureParent(file.name),base(file.name),WORKERFS.FILE_MODE,0,file,file.lastModifiedDate)}));(mount.opts["blobs"]||[]).forEach((function(obj){WORKERFS.createNode(ensureParent(obj["name"]),base(obj["name"]),WORKERFS.FILE_MODE,0,obj["data"])}));(mount.opts["packages"]||[]).forEach((function(pack){pack["metadata"].files.forEach((function(file){var name=file.filename.substr(1);WORKERFS.createNode(ensureParent(name),base(name),WORKERFS.FILE_MODE,0,pack["blob"].slice(file.start,file.end))}))}));return root}),createNode:(function(parent,name,mode,dev,contents,mtime){var node=FS.createNode(parent,name,mode);node.mode=mode;node.node_ops=WORKERFS.node_ops;node.stream_ops=WORKERFS.stream_ops;node.timestamp=(mtime||new Date).getTime();assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE);if(mode===WORKERFS.FILE_MODE){node.size=contents.size;node.contents=contents}else{node.size=4096;node.contents={}}if(parent){parent.contents[name]=node}return node}),node_ops:{getattr:(function(node){return{dev:1,ino:undefined,mode:node.mode,nlink:1,uid:0,gid:0,rdev:undefined,size:node.size,atime:new Date(node.timestamp),mtime:new Date(node.timestamp),ctime:new Date(node.timestamp),blksize:4096,blocks:Math.ceil(node.size/4096)}}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}}),lookup:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}),mknod:(function(parent,name,mode,dev){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rename:(function(oldNode,newDir,newName){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),unlink:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rmdir:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newName,oldPath){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readlink:(function(node){throw new FS.ErrnoError(ERRNO_CODES.EPERM)})},stream_ops:{read:(function(stream,buffer,offset,length,position){if(position>=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;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(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<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var 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;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=ERRNO_CODES.EEXIST)throw e}}}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=typeof position!=="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!=="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";var stream=FS.open(path,opts.flags,opts.mode);if(typeof data==="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto")["randomBytes"](1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createSpecialDirectories:(function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:(function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},"/proc/self/fd")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack)Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true})};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}}),getMode:(function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}),joinPath:(function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]=="/")path=path.substr(1);return path}),absolutePath:(function(relative,base){return PATH.resolve(base,relative)}),standardizePath:(function(path){return PATH.normalize(path)}),findObject:(function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{___setErrNo(ret.error);return null}}),analyzePath:(function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret}),createFolder:(function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)}),createPath:(function(parent,path,canRead,canWrite){parent=typeof parent==="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current}),createFile:(function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)}),createDataFile:(function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,"w");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node}),createDevice:(function(parent,name,input,output){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:(function(stream){stream.seekable=false}),close:(function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}}),read:(function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})});return FS.mkdev(path,mode,dev)}),createLink:(function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);return FS.symlink(target,path)}),forceLoadFile:(function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(Module["read"]){try{obj.contents=intArrayFromString(Module["read"](obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}if(!success)___setErrNo(ERRNO_CODES.EIO);return success}),createLazyFile:(function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;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<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module["preloadPlugins"].forEach((function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency(dep)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return"EM_FS_"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:(function(dirfd,path){if(path[0]!=="/"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);dir=dirstream.path}path=PATH.join2(dir,path)}return path}),doStat:(function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-ERRNO_CODES.ENOTDIR}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;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<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret}),doWritev:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs: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(size<cwdLengthInBytes+1)return-ERRNO_CODES.ERANGE;stringToUTF8(cwd,buf,size);return buf}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&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};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}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);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 _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i<strings.length;i++){var line=strings[i];writeAsciiToMemory(line,poolPtr);HEAP32[envPtr+i*ptrSize>>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}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);var lib_module;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]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};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.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[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"){result=addFunction(result);lib.cached_functions=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(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"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<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")")}else{Module["setStatus"](message)}}else{Module["setStatus"]("")}}}),runIter:(function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e==="object"&&e.stack)Module.printErr("exception thrown: "+[e,e.stack]);throw e}}if(Module["postMainLoop"])Module["postMainLoop"]()})},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:(function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject==="undefined"){console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([(new Uint8Array(byteArray)).buffer],{type:Browser.getMimetype(name)})}}catch(e){warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}}if(!b){var bb=new Browser.BlobBuilder;bb.append((new Uint8Array(byteArray)).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",(function(){finish(audio)}),false);audio.onerror=function audio_onerror(event){if(done)return;console.log("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};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{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}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){Module.printErr("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.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"])}else{h=Math.round(w/Module["forcedAspectRatio"])}}if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important")}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}}}),wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:(function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle})};var EmterpreterAsync={initted:false,state:0,saveStack:"",yieldCallbacks:[],postAsync:null,asyncFinalizers:[],ensureInit:(function(){if(this.initted)return;this.initted=true}),setState:(function(s){this.ensureInit();this.state=s;Module["setAsyncState"](s)}),handle:(function(doAsyncOp,yieldDuring){Module["noExitRuntime"]=true;if(EmterpreterAsync.state===0){var stack=new Int32Array(HEAP32.subarray(EMTSTACKTOP>>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();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;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});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){Module["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}var _llvm_ceil_f64=Math_ceil;function _llvm_eh_typeid_for(type){return type}var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;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.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){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()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)}),"%w":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()}),"%W":(function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"}),"%y":(function(date){return(date.tm_year+1900).toString().substring(2)}),"%Y":(function(date){return date.tm_year+1900}),"%z":(function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _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()}___buildEnvironment(ENV);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("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;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output});function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE==="boolean"&&ENVIRONMENT_IS_NODE){var buf;try{buf=Buffer.from(s,"base64")}catch(_){buf=new Buffer(s,"base64")}return new Uint8Array(buf.buffer,buf.byteOffset,buf.byteLength)}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}function invoke_ddd(index,a1,a2){try{return Module["dynCall_ddd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ddi(index,a1,a2){try{return Module["dynCall_ddi"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dii(index,a1,a2){try{return Module["dynCall_dii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_diiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiiiidd(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_diiiiidd"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_id(index,a1){try{return Module["dynCall_id"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iddd(index,a1,a2,a3){try{return Module["dynCall_iddd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iddddii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iddddii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_idi(index,a1,a2){try{return Module["dynCall_idi"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iid(index,a1,a2){try{return Module["dynCall_iid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{return Module["dynCall_iiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viidii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viidii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_ddd":invoke_ddd,"invoke_ddi":invoke_ddi,"invoke_di":invoke_di,"invoke_dii":invoke_dii,"invoke_diii":invoke_diii,"invoke_diiiii":invoke_diiiii,"invoke_diiiiidd":invoke_diiiiidd,"invoke_i":invoke_i,"invoke_id":invoke_id,"invoke_iddd":invoke_iddd,"invoke_iddddii":invoke_iddddii,"invoke_idi":invoke_idi,"invoke_ii":invoke_ii,"invoke_iid":invoke_iid,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiii":invoke_iiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_iiiiii":invoke_iiiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_iiiiiii":invoke_iiiiiii,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_iiiiiiiiiiiii":invoke_iiiiiiiiiiiii,"invoke_v":invoke_v,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viidii":invoke_viidii,"invoke_viii":invoke_viii,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"invoke_viiiiii":invoke_viiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"___assert_fail":___assert_fail,"___buildEnvironment":___buildEnvironment,"___cxa_allocate_exception":___cxa_allocate_exception,"___cxa_begin_catch":___cxa_begin_catch,"___cxa_call_unexpected":___cxa_call_unexpected,"___cxa_end_catch":___cxa_end_catch,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___cxa_find_matching_catch_2":___cxa_find_matching_catch_2,"___cxa_find_matching_catch_3":___cxa_find_matching_catch_3,"___cxa_find_matching_catch_4":___cxa_find_matching_catch_4,"___cxa_find_matching_catch_6":___cxa_find_matching_catch_6,"___cxa_find_matching_catch_8":___cxa_find_matching_catch_8,"___cxa_free_exception":___cxa_free_exception,"___cxa_get_exception_ptr":___cxa_get_exception_ptr,"___cxa_pure_virtual":___cxa_pure_virtual,"___cxa_rethrow":___cxa_rethrow,"___cxa_throw":___cxa_throw,"___gxx_personality_v0":___gxx_personality_v0,"___lock":___lock,"___map_file":___map_file,"___resumeException":___resumeException,"___setErrNo":___setErrNo,"___syscall140":___syscall140,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall183":___syscall183,"___syscall195":___syscall195,"___syscall220":___syscall220,"___syscall221":___syscall221,"___syscall3":___syscall3,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___syscall91":___syscall91,"___unlock":___unlock,"__addDays":__addDays,"__arraySum":__arraySum,"__exit":__exit,"__isLeapYear":__isLeapYear,"_abort":_abort,"_dlclose":_dlclose,"_dlerror":_dlerror,"_dlopen":_dlopen,"_dlsym":_dlsym,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_asm_const_iii":_emscripten_asm_const_iii,"_emscripten_asm_const_iiii":_emscripten_asm_const_iiii,"_emscripten_get_now":_emscripten_get_now,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_emscripten_sleep":_emscripten_sleep,"_exit":_exit,"_getenv":_getenv,"_llvm_ceil_f64":_llvm_ceil_f64,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"_llvm_fabs_f64":_llvm_fabs_f64,"_llvm_floor_f64":_llvm_floor_f64,"_llvm_pow_f64":_llvm_pow_f64,"_llvm_trap":_llvm_trap,"_llvm_trunc_f64":_llvm_trunc_f64,"_pthread_cond_wait":_pthread_cond_wait,"_pthread_getspecific":_pthread_getspecific,"_pthread_key_create":_pthread_key_create,"_pthread_once":_pthread_once,"_pthread_setspecific":_pthread_setspecific,"_strftime":_strftime,"_strftime_l":_strftime_l,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8};Module.asmLibraryArg["EMTSTACKTOP"]=EMTSTACKTOP;Module.asmLibraryArg["EMT_STACK_MAX"]=EMT_STACK_MAX;Module.asmLibraryArg["eb"]=eb;// EMSCRIPTEN_START_ASM
var asm=(/** @suppress {uselessCode} */ function(global,env,buffer) {
"almost asm";var a=global.Int8Array;var b=new a(buffer);var c=global.Int16Array;var d=new c(buffer);var e=global.Int32Array;var f=new e(buffer);var g=global.Uint8Array;var h=new g(buffer);var i=global.Uint16Array;var j=new i(buffer);var k=global.Uint32Array;var l=new k(buffer);var m=global.Float32Array;var n=new m(buffer);var o=global.Float64Array;var p=new o(buffer);var q=global.byteLength;var r=env.DYNAMICTOP_PTR|0;var s=env.tempDoublePtr|0;var t=env.ABORT|0;var u=env.STACKTOP|0;var v=env.STACK_MAX|0;var w=env.cttz_i8|0;var x=0;var y=0;var z=0;var A=0;var B=global.NaN,C=global.Infinity;var D=0,E=0,F=0,G=0,H=0.0;var I=0;var J=global.Math.floor;var K=global.Math.abs;var L=global.Math.sqrt;var M=global.Math.pow;var N=global.Math.cos;var O=global.Math.sin;var P=global.Math.tan;var Q=global.Math.acos;var R=global.Math.asin;var S=global.Math.atan;var T=global.Math.atan2;var U=global.Math.exp;var V=global.Math.log;var W=global.Math.ceil;var X=global.Math.imul;var Y=global.Math.min;var Z=global.Math.max;var _=global.Math.clz32;var $=env.abort;var aa=env.assert;var ba=env.enlargeMemory;var ca=env.getTotalMemory;var da=env.abortOnCannotGrowMemory;var ea=env.invoke_ddd;var fa=env.invoke_ddi;var ga=env.invoke_di;var ha=env.invoke_dii;var ia=env.invoke_diii;var ja=env.invoke_diiiii;var ka=env.invoke_diiiiidd;var la=env.invoke_i;var ma=env.invoke_id;var na=env.invoke_iddd;var oa=env.invoke_iddddii;var pa=env.invoke_idi;var qa=env.invoke_ii;var ra=env.invoke_iid;var sa=env.invoke_iii;var ta=env.invoke_iiii;var ua=env.invoke_iiiii;var va=env.invoke_iiiiid;var wa=env.invoke_iiiiii;var xa=env.invoke_iiiiiid;var ya=env.invoke_iiiiiii;var za=env.invoke_iiiiiiii;var Aa=env.invoke_iiiiiiiii;var Ba=env.invoke_iiiiiiiiiii;var Ca=env.invoke_iiiiiiiiiiii;var Da=env.invoke_iiiiiiiiiiiii;var Ea=env.invoke_v;var Fa=env.invoke_vi;var Ga=env.invoke_vii;var Ha=env.invoke_viidii;var Ia=env.invoke_viii;var Ja=env.invoke_viiii;var Ka=env.invoke_viiiii;var La=env.invoke_viiiiii;var Ma=env.invoke_viiiiiii;var Na=env.invoke_viiiiiiii;var Oa=env.invoke_viiiiiiiiii;var Pa=env.invoke_viiiiiiiiiiiiiii;var Qa=env.__ZSt18uncaught_exceptionv;var Ra=env.___assert_fail;var Sa=env.___buildEnvironment;var Ta=env.___cxa_allocate_exception;var Ua=env.___cxa_begin_catch;var Va=env.___cxa_call_unexpected;var Wa=env.___cxa_end_catch;var Xa=env.___cxa_find_matching_catch;var Ya=env.___cxa_find_matching_catch_2;var Za=env.___cxa_find_matching_catch_3;var _a=env.___cxa_find_matching_catch_4;var $a=env.___cxa_find_matching_catch_6;var ab=env.___cxa_find_matching_catch_8;var bb=env.___cxa_free_exception;var cb=env.___cxa_get_exception_ptr;var db=env.___cxa_pure_virtual;var eb=env.___cxa_rethrow;var fb=env.___cxa_throw;var gb=env.___gxx_personality_v0;var hb=env.___lock;var ib=env.___map_file;var jb=env.___resumeException;var kb=env.___setErrNo;var lb=env.___syscall140;var mb=env.___syscall145;var nb=env.___syscall146;var ob=env.___syscall183;var pb=env.___syscall195;var qb=env.___syscall220;var rb=env.___syscall221;var sb=env.___syscall3;var tb=env.___syscall5;var ub=env.___syscall54;var vb=env.___syscall6;var wb=env.___syscall91;var xb=env.___unlock;var yb=env.__addDays;var zb=env.__arraySum;var Ab=env.__exit;var Bb=env.__isLeapYear;var Cb=env._abort;var Db=env._dlclose;var Eb=env._dlerror;var Fb=env._dlopen;var Gb=env._dlsym;var Hb=env._emscripten_asm_const_ii;var Ib=env._emscripten_asm_const_iii;var Jb=env._emscripten_asm_const_iiii;var Kb=env._emscripten_get_now;var Lb=env._emscripten_memcpy_big;var Mb=env._emscripten_set_main_loop;var Nb=env._emscripten_set_main_loop_timing;var Ob=env._emscripten_sleep;var Pb=env._exit;var Qb=env._getenv;var Rb=env._llvm_ceil_f64;var Sb=env._llvm_eh_typeid_for;var Tb=env._llvm_fabs_f64;var Ub=env._llvm_floor_f64;var Vb=env._llvm_pow_f64;var Wb=env._llvm_trap;var Xb=env._llvm_trunc_f64;var Yb=env._pthread_cond_wait;var Zb=env._pthread_getspecific;var _b=env._pthread_key_create;var $b=env._pthread_once;var ac=env._pthread_setspecific;var bc=env._strftime;var cc=env._strftime_l;var dc=0.0;var ec=0;var fc=env.EMTSTACKTOP|0;var gc=env.EMT_STACK_MAX|0;var hc=env.eb|0;function ic(newBuffer){if(q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)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 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;r=u;u=u+48|0;m=r+32|0;n=r+24|0;o=r+16|0;q=r+8|0;p=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32680){q=0;u=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;u=r;return q|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){q=0;u=r;return q|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){q=0;u=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}}u=r;return d|0}while(0);l=a+76|0;x=0;Ga(462,m|0,f[l>>2]|0);a=x;x=0;b:do if(a&1){e=_a(6240,0)|0;d=I}else{f[m>>2]=9376;e=f[m+4>>2]|0;d=f[e+68>>2]|0;e=f[e+64>>2]|0;k=c+76|0;x=0;Ga(462,n|0,f[k>>2]|0);c=x;x=0;if(c&1){e=_a(6240,0)|0;d=I;_P(m);break}f[n>>2]=9376;c=f[n+4>>2]|0;c=(d-e|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);_P(n);_P(m);if(!c){q=0;u=r;return q|0}x=0;Ga(462,o|0,f[l>>2]|0);n=x;x=0;c:do if(!(n&1)){f[o>>2]=9376;j=f[o+4>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;_P(o);if(!j){q=1;u=r;return q|0}h=q+4|0;i=p+4|0;g=0;while(1){x=0;Ga(462,q|0,f[l>>2]|0);o=x;x=0;if(o&1)break c;f[q>>2]=9376;e=f[(f[(f[h>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0;d=f[(f[e>>2]|0)+92>>2]|0;x=0;Ga(462,p|0,f[k>>2]|0);o=x;x=0;if(o&1){g=24;break}f[p>>2]=9376;x=0;d=sa(d|0,e|0,f[(f[(f[i>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0)|0;o=x;x=0;if(o&1){g=25;break}_P(p);_P(q);g=g+1|0;if(!d){d=0;g=27;break}if(g>>>0>=j>>>0){d=1;g=27;break}}if((g|0)==24){e=_a(6240,0)|0;d=I}else if((g|0)==25){e=_a(6240,0)|0;d=I;_P(p)}else if((g|0)==27){u=r;return d|0}_P(q);break b}while(0);e=_a(6240,0)|0;d=I}while(0);q=(d|0)==(Sb(6240)|0);Ua(e|0)|0;if(q){Wa();q=0;u=r;return q|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else jb(d|0);return 0}function dl(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=u;u=u+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;u=h;return i|0}d=a+72|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,d);TP(a+76|0,1);Ge(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+424|0;d=b[j+11>>0]|0;c=d<<24>>24<0;x=0;ta(41,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+428>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){g=10;break}x=0;Ga(530,e|0,a|0);j=x;x=0;do if(j&1)c=Ya()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;x=0;ta(41,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[e>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[e>>2]|0);g=29;break a}while(0);break}c=a+460|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+464>>2]|0:j&255)|0)){x=0;d=wa(21,c|0,0,-1,89823,0)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else if(!d){g=29;break a}else break}while(0);k=a+424|0;j=b[k+11>>0]|0;d=j<<24>>24<0;x=0;ta(41,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+428>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1)g=10;else{x=0;Ia(90,e|0,a|0,c|0);k=x;x=0;do if(k&1)c=Ya()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[e>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){e=i+11|0;x=0;g=qa(325,((b[e>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=x;x=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){d=i+28|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}c=f[i+12>>2]|0;if(c|0){d=i+16|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);k=g;u=h;return k|0}}if((g|0)==10)c=Ya()|0;d=i+48|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){a=i+28|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Hta(d)}d=f[i+12>>2]|0;if(d|0){a=i+16|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}if((b[i+11>>0]|0)>=0)jb(c|0);Hta(f[i>>2]|0);jb(c|0);return 0}function el(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=u;u=u+128|0;o=n;m=n+116|0;k=n+104|0;Gv(m,g);x=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=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[m>>2]|0;if(!g){o=d;jb(o|0)}c=m+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(g|0));g=f[m>>2]|0}Hta(g);o=d;jb(o|0)}g=f[m>>2]|0;if(g|0){a=m+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(g|0));g=f[m>>2]|0}Hta(g)}$x(o,c);x=0;Fa(442,o|0);m=x;x=0;do if(m&1){j=Ya()|0;d=I;c=o+60|0}else{c=o+60|0;x=0;Ga(561,k|0,c|0);m=x;x=0;if(m&1){j=Ya()|0;d=I;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){x=0;g=wa(21,k|0,0,-1,39063,1)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{l=(g|0)==0;j=b[e>>0]|0;break}}else{l=0;j=g}while(0);if(j<<24>>24<0)Hta(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;i=o+72|0;g=f[i>>2]|0;if(g|0){a=o+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[i>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=n;return +h}i=o+64|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=n;return +h}while(0);i=o+72|0;g=f[i>>2]|0;if(g|0){a=o+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[i>>2]|0}Hta(g)}g=f[o+60>>2]|0;if(g|0){i=o+64|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g)}o=j;jb(o|0);return 0.0}function fl(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;s=0;t=u;u=u+32|0;p=t+16|0;q=t+8|0;r=t;if(!(Xp(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<g>>>0;d=h?l:g;if(!d)s=35;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=35}if((s|0)==35)d=g>>>0<l>>>0?-1:h&1;s=(d|0)<0;u=t;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)){g=f[l>>2]|0;h=j?g:l;d=k?f[m>>2]|0:m;i=(n|0)==0;b:do if(j){if(!i)if(lO(h,d,n)|0)break a}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=l;else 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);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)){g=f[j>>2]|0;h=l?g:j;d=m?f[k>>2]|0:k;i=(n|0)==0;d:do if(l){if(!i)if(lO(h,d,n)|0)break c}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=j;else break c;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);e=a+120|0;qV(p,f[e>>2]|0);f[p>>2]=7904;g=(f[p+4>>2]|0)==0;_P(p);h=c+120|0;qV(p,f[h>>2]|0);f[p>>2]=7904;d=(f[p+4>>2]|0)==0;_P(p);if(g|d){s=g&(d^1);u=t;return s|0}qV(q,f[e>>2]|0);f[q>>2]=7904;d=f[q+4>>2]|0;e=f[(f[d>>2]|0)+120>>2]|0;x=0;Ga(462,r|0,f[h>>2]|0);s=x;x=0;if(s&1){t=Ya()|0;_P(q);jb(t|0)}f[r>>2]=7904;x=0;d=sa(e|0,d|0,f[r+4>>2]|0)|0;s=x;x=0;if(s&1){t=Ya()|0;_P(r);_P(q);jb(t|0)}else{_P(r);_P(q);s=d;u=t;return s|0}}while(0);e=o>>>0<n>>>0;d=e?o:n;if(!d)s=27;else{d=lO(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=27}if((s|0)==27)d=n>>>0<o>>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}while(0);e=o>>>0<n>>>0;d=e?o:n;if(!d)s=31;else{d=lO(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=31}if((s|0)==31)d=n>>>0<o>>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}function gl(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.0;m=u;u=u+128|0;n=m;l=m+116|0;k=m+104|0;Gv(l,g);x=0;h=n;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,n|0,l|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[l>>2]|0;if(!g){n=d;jb(n|0)}c=l+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[c>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=h}while((e|0)!=(g|0));g=f[l>>2]|0}Hta(g);n=d;jb(n|0)}g=f[l>>2]|0;if(g|0){a=l+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[a>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=h}while((e|0)!=(g|0));g=f[l>>2]|0}Hta(g)}$x(n,c);x=0;Fa(442,n|0);l=x;x=0;do if(l&1){j=Ya()|0;d=I;c=n+60|0}else{c=n+60|0;x=0;Ga(561,k|0,c|0);l=x;x=0;if(l&1){j=Ya()|0;d=I;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){x=0;g=wa(21,k|0,0,-1,39063,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}else{i=(g|0)==0?100.0:1.0;j=b[e>>0]|0;break}}else{i=1.0;j=g}while(0);if(j<<24>>24<0)Hta(f[k>>2]|0);o=+p[n+88>>3];o=o<0.0?0.0:o;i=o>i?i:o;h=n+72|0;g=f[h>>2]|0;if(g|0){a=n+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=m;return +i}h=n+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=m;return +i}while(0);h=n+72|0;g=f[h>>2]|0;if(g|0){a=n+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[n+60>>2]|0;if(g|0){h=n+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g)}n=j;jb(n|0);return 0.0}function hl(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,t=0,v=0,w=0,y=0,z=0;y=u;u=u+32|0;w=y;r=y+16|0;q=y+12|0;s=y+8|0;t=y+4|0;v=y+20|0;hz(a,c+316|0);z=a+4|0;j=f[z>>2]|0;i=f[a>>2]|0;h=i;n=j;if((j|0)==(i|0)){u=y;return}i=h+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(h|0))g=j;else{do if((c|0)==(n|0)){o=h;k=j;m=n}else{g=c;while(1){c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}x=0;Ga(501,h|0,0);p=x;x=0;if(p&1){c=9;break}f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;h=h+12|0;if((g|0)==(n|0)){c=11;break}}if((c|0)==9){p=Za(0)|0;soa(p)}else if((c|0)==11){m=f[z>>2]|0;o=h;k=m;break}}while(0);if((m|0)==(o|0))g=k;else{g=m;do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(o|0))}}else if(!e)g=j;else{do if((c|0)==(n|0)){p=i;l=j;g=n}else{while(1){h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}x=0;Ga(501,i|0,0);o=x;x=0;if(o&1){c=22;break}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;c=c+12|0;i=i+12|0;if((c|0)==(n|0)){c=24;break}}if((c|0)==22){o=Za(0)|0;soa(o)}else if((c|0)==24){g=f[z>>2]|0;p=i;l=g;break}}while(0);if((g|0)==(p|0))g=l;else do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(p|0))}f[s>>2]=f[a>>2];f[t>>2]=g;x=0;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];b[w>>0]=b[v>>0]|0;c=ta(46,q|0,r|0,w|0)|0;v=x;x=0;if(!(v&1)){g=f[z>>2]|0;if((g|0)!=(c|0))do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(c|0));x=0;Ia(104,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,c|0,w|0);d=x;x=0;if(!(d&1)){u=y;return}}h=Ya()|0;g=f[a>>2]|0;if(!g)jb(h|0);c=f[z>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[z>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[z>>2]|0}}while((c|0)!=(g|0));g=f[a>>2]|0}Hta(g);jb(h|0)}function il(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=u;u=u+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){u=s;return}l=p+11|0;m=p+1|0;n=p+2|0;o=p+3|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<r>>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!(Pla(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0<r>>>0);if(g>>>0>1){x=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);k=x;x=0;if(k&1){e=22;break a}h=Lea((b[l>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[l>>0]|0)<0)Hta(f[p>>2]|0);k=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;j=(h|0)==0?65533:h;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;if(!(j>>>0<1114112&(j&-2048|0)!=55296)){e=13;break a}if(j>>>0<128){h=p;e=j}else{do if(j>>>0<2048){e=p;h=1;i=j>>>6|192}else if(j>>>0<65536){b[p>>0]=j>>>12|224;e=m;h=2;i=j>>>6&63|128;break}else{b[p>>0]=j>>>18|240;b[m>>0]=j>>>12&63|128;e=n;h=3;i=j>>>6&63|128;break}while(0);b[e>>0]=i;h=p+h|0;e=j&63|128}b[h>>0]=e;e=b[p>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[m>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[n>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[o>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}}}}}d=d+-1+g+k|0;break}}x=0;Ga(534,a|0,92);k=x;x=0;if(k&1){e=28;break a}}else{x=0;Ga(534,a|0,e|0);k=x;x=0;if(k&1){e=30;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=36;break}e=b[q>>0]|0}if((e|0)==13){s=Ta(8)|0;f[s>>2]=16684;f[s+4>>2]=j;x=0;Ia(77,s|0,2528,223);x=0;e=26}else if((e|0)==22)d=Ya()|0;else if((e|0)==28)d=Ya()|0;else if((e|0)==30)d=Ya()|0;else if((e|0)==36){u=s;return}if((e|0)==26)d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);Hta(f[a>>2]|0);jb(d|0)}function jl(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;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}j=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=mE(a,a+(d<<2)|0,j,j+(d<<2)|0,o,c)|0}else d=RF(a,j,o,c)|0;i=f[a>>2]|0;g=f[j>>2]|0;if(i>>>0<g>>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;h=f[e>>2]|0;if(h>>>0<g>>>0){p=29;break b}}d=a+4|0;g=f[o>>2]|0;if(i>>>0>=g>>>0){while(1){if((d|0)==(o|0))break a;e=f[d>>2]|0;if(i>>>0<e>>>0)break;d=d+4|0}f[d>>2]=g;f[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0<h>>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0<g>>>0);if(d>>>0>=e>>>0){a=d;continue b}f[d>>2]=g;f[e>>2]=h;d=i}}if((p|0)==29){p=0;f[a>>2]=h;f[e>>2]=i;d=d+1|0}g=a+4|0;c:do if(g>>>0<e>>>0){l=j;while(1){k=f[l>>2]|0;while(1){i=f[g>>2]|0;j=g+4|0;if(i>>>0<k>>>0)g=j;else break}do{e=e+-4|0;h=f[e>>2]|0}while(h>>>0>=k>>>0);if(g>>>0>e>>>0){h=l;i=g;break c}f[g>>2]=h;f[e>>2]=i;l=(l|0)==(g|0)?e:l;g=j;d=d+1|0}}else{h=j;i=g}while(0);if((i|0)!=(h|0)){e=f[h>>2]|0;g=f[i>>2]|0;if(e>>>0<g>>>0){f[i>>2]=e;f[h>>2]=g;d=d+1|0}}if(!d){d=Tu(a,i,c)|0;e=i+4|0;if(Tu(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=i;if((l-m|0)>=(n-l|0)){p=44;break}jl(a,i,c);a=i+4|0}if((p|0)==44){p=0;jl(i+4|0,b,c);b=i;continue}else if((p|0)==45){p=0;if(d)break;else{b=i;continue}}}if((p|0)==5){b=f[o>>2]|0;d=f[a>>2]|0;if(b>>>0<d>>>0){f[a>>2]=b;f[o>>2]=d}}else if((p|0)==7)RF(a,a+4|0,o,c)|0;else if((p|0)==8)TG(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)mE(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)QG(a,b,c);return}function kl(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=u;u=u+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));ND(q,81592);x=0;Ga(511,p|0,c|0);l=x;x=0;if(l&1)c=Ya()|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));x=0;Ga(538,a|0,q|0);l=x;x=0;if(l&1){c=Ya()|0;j=I}else{f[a>>2]=16212;l=a+8|0;x=0;Ga(459,l|0,q|0);k=x;x=0;do if(k&1){c=Ya()|0;e=I}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[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,p|0);k=x;x=0;if(k&1){c=Ya()|0;e=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}c=f[p>>2]|0;if(c|0){h=p+4|0;e=f[h>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[a>>2]=21164;f[a+84>>2]=d;x=0;Ga(f[(f[d>>2]|0)+32>>2]|0,n|0,d|0);q=x;x=0;do if(q&1){c=Ya()|0;o=40}else{x=0;sa(986,l|0,n|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[n+11>>0]|0)>=0){o=40;break}Hta(f[n>>2]|0);o=40;break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;sa(991,l|0,53212)|0;q=x;x=0;if(q&1){c=Ya()|0;break}else{u=m;return}}while(0);PF(a);q=c;jb(q|0)}while(0);dfa(a);j=e}e=f[p>>2]|0;if(e){i=p+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[p>>2]|0}Hta(e)}}if((b[q+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[q>>2]|0);q=c;jb(q|0)}function ll(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,t=0,v=0,w=0,y=0,z=0;v=u;u=u+16|0;w=v;i=g&1;efa(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]=6384;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;u=v;return}k=e+4|0;r=w+11|0;l=w+4|0;y=a+64|0;m=a+68|0;t=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;x=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=x;x=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[y>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(515,z|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(459,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[y>>2]=(f[y>>2]|0)+12;break}else{c=f[t>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(515,o|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(459,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[t>>2]=(f[t>>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)Hta(f[w>>2]|0);if(!i){g=50;break}c=b[q>>0]|0}if((g|0)==20)i=Ya()|0;else if((g|0)==21){g=Ya()|0;if((b[r>>0]|0)<0){Hta(f[w>>2]|0);i=g}else i=g}else if((g|0)==50){f[s>>2]=2;u=v;return}h=a+72|0;g=f[h>>2]|0;if(g|0){c=f[t>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[t>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[t>>2]|0}}while((c|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[z>>2]|0;if(!g)jb(i|0);c=f[y>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[y>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[y>>2]|0}}while((c|0)!=(g|0));g=f[z>>2]|0}Hta(g);jb(i|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;m=0;n=u;u=u+32|0;o=n+16|0;l=n+8|0;k=n;if(!a){o=0;u=n;return o|0}qV(o,f[a+68>>2]|0);f[o>>2]=7280;j=o+4|0;a=f[j>>2]|0;a:do if(!a)a=0;else{g=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;if(!g)a=0;else{h=l+4|0;i=(c|0)==3;e=0;b:while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=x;x=0;if(d&1){m=11;break}x=0;Ga(462,l|0,f[a+4>>2]|0);d=x;x=0;if(d&1){m=11;break}f[l>>2]=6920;a=f[h>>2]|0;do if(!a)m=28;else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!i){d=0;break}if(!(b[a+72>>0]|0)){m=35;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1021,a|0,c|0)|0;d=x;x=0;if(d&1){m=19;break b}if(a){d=0;break}else{m=35;break}}if((f[367]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1022,a|0,c|0)|0;d=x;x=0;if(d&1){m=23;break b}if(a){d=0;break}else{m=35;break}}if((f[129]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1023,a|0,c|0)|0;d=x;x=0;if(d&1){m=27;break b}if(a)d=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;x=0;a=qa(346,a|0)|0;d=x;x=0;if(d&1){m=33;break}if(!a)m=35;else{x=0;Ga(462,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){m=33;break}f[k>>2]=7280;x=0;a=sa(1020,k|0,c|0)|0;d=x;x=0;if(d&1){m=34;break}_P(k);if(a)d=0;else m=35}}if((m|0)==35){m=0;d=1}_P(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[j>>2]|0}if((m|0)==11){n=Ya()|0;_P(o);jb(n|0)}else if((m|0)==19)a=Ya()|0;else if((m|0)==23)a=Ya()|0;else if((m|0)==27)a=Ya()|0;else if((m|0)==33)a=Ya()|0;else if((m|0)==34){a=Ya()|0;_P(k)}_P(l);n=a;_P(o);jb(n|0)}}while(0);_P(o);o=a;u=n;return o|0}function nl(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;l=f[a>>2]|0;i=l;j=(f[b>>2]|0)-i|0;b=l+(((j|0)/24|0)*24|0)|0;n=f[c>>2]|0;g=f[d>>2]|0;p=g-n|0;k=(p|0)/24|0;d=n;n=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;h=f[o>>2]|0;p=a+4|0;m=f[p>>2]|0;e=m;if((k|0)<=((h-e|0)/24|0|0)){i=e-b|0;e=(i|0)/24|0;if((k|0)>(e|0)){h=d+(e*24|0)|0;g=h;if((h|0)==(n|0))e=m;else{e=m;do{f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];h=h+24|0;e=(f[p>>2]|0)+24|0;f[p>>2]=e}while((h|0)!=(n|0))}if((i|0)>0)j=e;else{p=b;return p|0}}else j=m;i=j-(b+(k*24|0))|0;e=b+(((i|0)/24|0)*24|0)|0;if(e>>>0<m>>>0){h=j;do{f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];e=e+24|0;h=(f[p>>2]|0)+24|0;f[p>>2]=h}while(e>>>0<m>>>0)}if(i){DP(j+(((i|0)/-24|0)*24|0)|0,b|0,i|0)|0;d=f[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else e=b;while(1){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];f[e+16>>2]=f[d+16>>2];f[e+20>>2]=f[d+20>>2];d=d+24|0;if((d|0)==(g|0))break;else e=e+24|0}return b|0}e=((e-i|0)/24|0)+k|0;if(e>>>0>178956970)EO(a);k=(h-i|0)/24|0;h=k<<1;h=k>>>0<89478485?(h>>>0<e>>>0?e:h):178956970;k=b;e=(j|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=VN(h*24|0)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);j=g+(e*24|0)|0;e=j;i=g+(h*24|0)|0;if((d|0)==(n|0)){d=e;g=l}else{g=j;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];g=e+24|0;e=g;d=d+24|0}while((d|0)!=(n|0));d=e;g=f[a>>2]|0}e=k-g|0;h=j+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)Lu(h|0,g|0,e|0)|0;e=(f[p>>2]|0)-k|0;if((e|0)>0){Lu(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[p>>2]=d;f[o>>2]=i;if(!b){p=j;return p|0}Hta(b);p=j;return p|0}function ol(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=u;u=u+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(wna(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;x=0;Ga(682,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)Hta(f[s>>2]|0);u=r;return}}n=c+60|0;if((g|0)==(e|0)){u=r;return}if(vc[f[(f[c>>2]|0)+84>>2]&511](c)|0){u=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;x=0;Ga(682,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}if((b[e>>0]|0)<0)Hta(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){qV(s,f[e+4>>2]|0);f[s>>2]=7696;if(c){x=0;Fa(464,q|0);k=x;x=0;if(k&1){e=22;break}}k=f[h>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){e=22;break}x=0;Fa(462,q|0);k=x;x=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;x=0;Ga(462,p|0,f[h>>2]|0);c=x;x=0;if(c&1){e=29;break}f[p>>2]=7696;x=0;Ia(78,o|0,n|0,p|0);c=x;x=0;if(c&1){e=30;break}c=f[i>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){e=31;break}_P(o);_P(p);b[m>>0]=k;b[l>>0]=j;_P(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Ya()|0;else if((e|0)==29){c=Ya()|0;e=33}else if((e|0)==30){c=Ya()|0;e=32}else if((e|0)==31){c=Ya()|0;_P(o);e=32}if((e|0)==32){_P(p);e=33}if((e|0)==33){b[m>>0]=k;b[l>>0]=j}_P(s);s=c;jb(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;x=0;Ga(682,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)Hta(f[s>>2]|0);u=r;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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=0;z=u;u=u+32|0;t=z;A=VN(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=16236;v=A+12|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;w=v;e=f[c+20>>2]|0;a:do if(e|0){g=f[e+4>>2]|0;d=f[e+16>>2]|0;h=g+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(g|0)){d=0;q=0}else{q=d+(f[e+20>>2]|0)|0;d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;q=(f[g+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}k=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=t+16|0;p=t+20|0;r=t+24|0;s=t+12|0;b:while(1){do{if((q|0)==(d|0))break a;x=0;Ga(519,t|0,d|0);j=x;x=0;if(j&1){y=16;break b}j=f[k>>2]|0;i=f[l>>2]|0;B=j-i>>2;g=f[m>>2]|0;e=f[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(e+g|0)){x=0;Fa(433,v|0);B=x;x=0;if(B&1){y=17;break b}e=f[n>>2]|0;g=f[m>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0}e=e+g|0;if((j|0)==(i|0))e=0;else e=(f[i+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[t>>2];f[e+4>>2]=f[t+4>>2];f[e+8>>2]=f[t+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[o>>2]|0);B=x;x=0;if(B&1){y=17;break b}f[g>>2]=15556;f[e+20>>2]=f[p>>2];f[e+24>>2]=f[r>>2];f[p>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;_P(s);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((y|0)==16)d=Ya()|0;else if((y|0)==17){d=Ya()|0;e=f[r>>2]|0;if(e|0)QZ(e);_P(s)}B=d;QZ(A);jb(B|0)}while(0);g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d){e=0;y=23}else{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;B=x;x=0;if(!(B&1)){e=d;y=23}}if((y|0)==23){b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;x=0;Ga(462,d|0,e|0);B=x;x=0;if(!(B&1)){f[d>>2]=15556;f[a+20>>2]=w;f[a+24>>2]=A;ega(A);if(!e){B=b[c>>0]|0;b[a>>0]=B;QZ(A);u=z;return}b[a>>0]=b[e+60>>0]|0;B=b[c>>0]|0;b[a>>0]=B;QZ(A);u=z;return}}B=Ya()|0;QZ(A);jb(B|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;p=0;n=u;u=u+128|0;m=n;l=n+104|0;j=n+48|0;k=n+64|0;o=n+40|0;e=c+76|0;d=gL(f[e>>2]|0)|0;g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[e>>2]|0;i=VX(d)|0;d=i|0?i:d;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=Gma(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=VN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;g=d;h=44242;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[l+8>>2]=0;e=l+11|0;b[e>>0]=7;b[l>>0]=b[44254]|0;b[l+1>>0]=b[44255]|0;b[l+2>>0]=b[44256]|0;b[l+3>>0]=b[44257]|0;b[l+4>>0]=b[44258]|0;b[l+5>>0]=b[44259]|0;b[l+6>>0]=b[44260]|0;b[l+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=44621;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;x=0;Ka(8,c|0,m|0,l|0,j|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);p=d;jb(p|0)}while(0);j=VN(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));x=0;Ia(114,o|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=m;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));x=0;Fa(427,j|0);l=x;x=0;do if(l&1){d=1;p=30}else{g=j+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));d=j+52|0;f[d>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;f[j>>2]=8976;e=j+64|0;x=0;Ga(462,e|0,f[o+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=15;x=0;Ga(462,a|0,j|0);p=x;x=0;if(p&1){d=0;p=30}else{f[a>>2]=17240;_P(o);u=n;return}}while(0);if((p|0)==30){p=Ya()|0;e=d;d=p}_P(o);if(!e){p=d;jb(p|0)}}Hta(j);p=d;jb(p|0)}function rl(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,l=0,m=0,n=0;d=b[a>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!c){j=a;a=0;g=0;k=0;i=d;a:while(1){b:do switch(i<<24>>24){case 92:{h=a;a=j+1|0;d=k;break}case 34:{h=a^1;a=j;d=k;break}case 39:{h=a;g=g^1;a=j;d=k;break}default:if(a){h=1;a=j;d=k}else if(g){h=0;g=1;a=j;d=k}else if(!j){h=0;g=0;a=0;d=k}else{a=b[36397]|0;c:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=36397;do{a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break c}while((b[a>>0]|0)==g<<24>>24)}a=b[51458]|0;d:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=51458}else{h=0;g=0;a=j;d=k;break b}while(1){a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break d;if((b[a>>0]|0)!=g<<24>>24){h=0;g=0;a=j;d=k;break b}}}while(0);if(!k){d=40;break a}else{h=0;g=0;a=a+-1|0;d=k+-1|0;break b}}while(0);h=0;g=0;a=a+-1|0;d=k+1|0}}while(0);j=a+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){a=0;d=40;break}else{a=h;k=d}}if((d|0)==40)return a|0}else{m=a;e=0;f=0;n=0;l=d}e:while(1){if(m>>>0>=c>>>0){a=0;d=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;d=n;break}case 34:{e=e^1;a=m;d=n;break}case 39:{f=f^1;a=m;d=n;break}default:if(e){e=1;a=m;d=n}else if(f){e=0;f=1;a=m;d=n}else if(!m){e=0;f=0;a=0;d=n}else{a=b[36397]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=36397;do{a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break g}while((b[a>>0]|0)==e<<24>>24)}a=b[51458]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=51458}else{e=0;f=0;a=m;d=n;break f}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break h;if((b[a>>0]|0)!=e<<24>>24){e=0;f=0;a=m;d=n;break f}}}while(0);if(!n){d=40;break e}else{e=0;f=0;a=a+-1|0;d=n+-1|0;break f}}while(0);e=0;f=0;a=a+-1|0;d=n+1|0}}while(0);m=a+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){a=0;d=40;break}else n=d}if((d|0)==40)return a|0;return 0}function sl(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;k=0;m=u;u=u+16|0;n=m;qV(n,0);f[n>>2]=15556;i=a+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(455,a|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=4}}else k=4;if((k|0)==4){l=f[a+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[a+8>>2]|0)==(l|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;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15556;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;_P(n);qV(n,0);f[n>>2]=15556;i=b+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(455,b|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=13}}else k=13;if((k|0)==13){l=f[b+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[b+8>>2]|0)==(l|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;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15556;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;_P(n);f[n>>2]=0;l=n+4|0;f[l>>2]=0;f[n+8>>2]=0;x=0;Ja(54,a|0,b|0,c|0,n|0);k=x;x=0;if(!(k&1)){x=0;Ma(10,n|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=x;x=0;if(!(d&1)){e=f[n>>2]|0;if(!e){u=m;return}g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}Hta(e);u=m;return}}k=Ya()|0;j=I;e=f[n>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}Hta(e)}n=k;jb(n|0)}}m=Ya()|0;_P(n);n=m;jb(n|0)}}m=Ya()|0;_P(n);n=m;jb(n|0)}function tl(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;r=u;u=u+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)){u=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[52181]|0;b[s+1>>0]=b[52182]|0;b[s+2>>0]=b[52183]|0;b[s+3>>0]=b[52184]|0;b[s+4>>0]=b[52185]|0;b[s+5>>0]=b[52186]|0;b[s+6>>0]=b[52187]|0;b[s+7>>0]=0;x=0;Ia(147,m|0,s|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0)}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);boa(m);l=f[(f[o>>2]|0)+4>>2]|0;Lc[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;qV(g,f[d>>2]|0);f[g>>2]=7584;l=(f[g+4>>2]|0)==0;_P(g);if(!l){boa(m);qV(h,f[d>>2]|0);f[h>>2]=7584;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(h);break}s=Ya()|0;_P(h);jb(s|0)}}while(0);aN(m);e=(f[p>>2]|0)-(f[o>>2]|0)>>3;if(e>>>0<=1){u=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){y1(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[52181]|0;b[s+1>>0]=b[52182]|0;b[s+2>>0]=b[52183]|0;b[s+3>>0]=b[52184]|0;b[s+4>>0]=b[52185]|0;b[s+5>>0]=b[52186]|0;b[s+6>>0]=b[52187]|0;b[g>>0]=0;x=0;Ia(147,m|0,s|0,c|0);t=x;x=0;if(t&1){d=22;break}if((b[l>>0]|0)<0)Hta(f[s>>2]|0);boa(m);t=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[t>>2]|0)+44>>2]&1023](t,a);if((((f[p>>2]|0)-(f[o>>2]|0)>>3)+-1|0)==(d|0)){qV(n,f[h>>2]|0);f[n>>2]=7584;t=(f[i>>2]|0)==0;_P(n);if(!t){boa(m);qV(q,f[h>>2]|0);f[q>>2]=7584;t=f[j>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=25;break}_P(q)}}aN(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[s>>2]|0);t=d;jb(t|0)}else if((d|0)==25){t=Ya()|0;_P(q);jb(t|0)}else if((d|0)==27){u=r;return}}function ul(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=u;u=u+64|0;p=o;m=o+48|0;n=o+40|0;r=VN(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));x=0;Fa(427,r|0);l=x;x=0;do if(l&1)d=Ya()|0;else{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]=6976;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=6936;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;x=0;Ga(568,i|0,0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[r>>2]=6780;f[l>>2]=6880;b[r+84>>0]=h;k=c+64|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(!i){u=o;return r|0}j=p+4|0;c=0;a:while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=26;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(p,ul(a,d)|0);f[p>>2]=7280;e=f[j>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;b:do if(h|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=x;x=0;if(s&1){q=18;break a}x=0;Ga(462,m|0,f[e+4>>2]|0);s=x;x=0;if(s&1){q=18;break a}f[m>>2]=6920;x=0;Ga(g|0,l|0,m|0);s=x;x=0;if(s&1){q=24;break a}_P(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);_P(p)}else q=26;if((q|0)==26){q=0;s=f[(f[l>>2]|0)+20>>2]|0;qV(n,d);f[n>>2]=6920;x=0;Ga(s|0,l|0,n|0);s=x;x=0;if(s&1){q=28;break}_P(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){u=o;return r|0}else if((q|0)==18)d=Ya()|0;else if((q|0)==24){d=Ya()|0;_P(m)}else if((q|0)==28){s=Ya()|0;_P(n);jb(s|0)}_P(p);s=d;jb(s|0)}while(0);Hta(r);s=d;jb(s|0);return 0}function vl(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=u;u=u+32|0;n=p;o=a+4|0;d=f[a>>2]|0;g=((f[o>>2]|0)-d|0)/52|0;e=g+1|0;if(e>>>0>82595524)EO(a);m=a+8|0;l=((f[m>>2]|0)-d|0)/52|0;d=l<<1;d=l>>>0<41297762?(d>>>0<e>>>0?e:d):82595524;f[n+12>>2]=0;f[n+16>>2]=a+8;do if(!d)e=0;else{if(d>>>0<=82595524){e=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);jb(p|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);f[n>>2]=e;g=e+(g*52|0)|0;j=g|0;k=n+8|0;l=n+4|0;f[l>>2]=j;h=e+(d*52|0)|0;i=n+12|0;f[i>>2]=h;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;e=g+12|0;d=c+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;d=g+24|0;e=c+24|0;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;e=g+36|0;d=c+36|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;b[g+48>>0]=b[c+48>>0]|0;c=j+52|0;f[k>>2]=c;g=f[a>>2]|0;d=f[o>>2]|0;if((d|0)==(g|0)){e=j;j=g;g=d;f[a>>2]=e;f[l>>2]=j;f[o>>2]=c;f[k>>2]=g;o=f[m>>2]|0;f[m>>2]=h;f[i>>2]=o;f[n>>2]=j;YG(n);u=p;return}else e=j;do{j=e;e=e+-52|0;q=d;d=d+-52|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;s=j+-40|0;r=q+-40|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=j+-28|0;s=q+-28|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=j+-16|0;r=q+-16|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;b[j+-4>>0]=b[q+-4>>0]|0;f[l>>2]=e}while((d|0)!=(g|0));q=e;s=f[a>>2]|0;r=f[o>>2]|0;f[a>>2]=q;f[l>>2]=s;f[o>>2]=c;f[k>>2]=r;r=f[m>>2]|0;f[m>>2]=h;f[i>>2]=r;f[n>>2]=s;YG(n);u=p;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;r=0;p=u;u=u+64|0;l=p+56|0;k=p+48|0;s=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;qV(k,f[c+68>>2]|0);f[k>>2]=7280;h=k+4|0;d=f[h>>2]|0;i=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(i|0){j=l+4|0;g=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=x;x=0;if(e&1){r=11;break}x=0;Ga(462,l|0,f[d+4>>2]|0);e=x;x=0;if(e&1){r=11;break}f[l>>2]=6920;d=f[j>>2]|0;if(!d)e=0;else e=(f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;_P(l);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((r|0)==11){s=Ya()|0;_P(k);jb(s|0)}_P(k);b[l>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;x=0;Ga(462,m|0,f[g>>2]|0);k=x;x=0;b:do if(k&1)d=Ya()|0;else{f[m>>2]=7168;x=0;d=wa(31,a|0,m|0,0,l|0,s|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,q|0,d|0);a=x;x=0;if(!(a&1)){f[q>>2]=7168;_P(m);do if(b[l>>0]|0){d=q+4|0;e=f[d>>2]|0;if(e|0){x=0;Fa(431,e|0);m=x;x=0;if(m&1)r=26;else{x=0;Ga(462,o|0,f[d>>2]|0);m=x;x=0;if(m&1)r=26;else{f[o>>2]=7168;d=c+72|0;if(!(f[g>>2]|0))r=21;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))r=21}if((r|0)==21){f[g>>2]=f[o+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(462,n|0,f[g>>2]|0);c=x;x=0;if(!(c&1)){f[n>>2]=7168;_P(n);_P(o);break}}}d=Ya()|0;_P(o)}}if((r|0)==26)d=Ya()|0;_P(q);break b}}while(0);_P(q);SI(s,f[h>>2]|0);u=p;return}}d=Ya()|0;_P(m)}while(0);SI(s,f[h>>2]|0);s=d;jb(s|0)}while(0);_P(k);u=p;return}function xl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fs(a)|0;if(l>>>0>a>>>0)c=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){d=0;k=a;b:while(1){e=b[k>>0]|0;if(!(e<<24>>24)){a=c;c=38;break a}c:do if(d)a=0;else if(e<<24>>24==92)a=1;else if(!k)a=0;else{j=b[36397]|0;f=j<<24>>24==0;if(f){a=k;d=0;g=0}else{if(e<<24>>24==j<<24>>24){a=k;d=36397}else{a=0;break}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;h=b[a>>0]|0;if(!(e<<24>>24))break;if(h<<24>>24!=e<<24>>24){a=0;break c}}if(!(h<<24>>24)){a=0;break}if(f){d=0;g=0;e=h}else{g=a;a=0;d=0;i=0;while(1){d:do switch(h<<24>>24){case 92:{f=a;a=g+1|0;e=i;break}case 34:{f=a^1;a=g;e=i;break}case 39:{f=a;d=d^1;a=g;e=i;break}default:if(a){f=1;a=g;e=i}else if(d){f=0;d=1;a=g;e=i}else{e:do if(h<<24>>24==j<<24>>24){a=g;d=36397;while(1){e=a+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break e;else a=e}f=0;d=0;e=i+1|0;break d}while(0);a=b[51458]|0;f:do if(!(a<<24>>24))a=g;else{if(h<<24>>24==a<<24>>24){a=g;d=51458}else{f=0;d=0;a=g;e=i;break d}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[a>>0]|0)!=e<<24>>24){f=0;d=0;a=g;e=i;break d}}}while(0);if(!i)break b;else{f=0;d=0;a=a+-1|0;e=i+-1|0}}}while(0);g=a+1|0;h=b[g>>0]|0;if(!(h<<24>>24)){a=0;break c}else{a=f;i=e}}}}while(1){switch(e<<24>>24){case 92:{f=g;a=a+1|0;break}case 34:{d=d^1;f=g;break}case 39:{f=g^1;break}default:if(d){d=1;f=g}else{d=0;f=g;a=g?a:a+-1|0}}a=a+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){a=0;break c}else g=f}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=c;c=38;break a}else d=a}c=c+1|0;if(a>>>0>=l>>>0){a=c;c=38;break}}if((c|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function yl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if((b[a>>0]|0)==33){c=Xu(a+1|0)|0;if(c|0){d=b[36324]|0;if(d<<24>>24){e=36324;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=sR(c)|0;if(c|0){a=c;return a|0}}}while(0);c=fs(a)|0;if(c|0){a=c;return a|0}b:do if(a|0){j=b[36397]|0;f=j<<24>>24==0;if(f)c=a;else{c=a;d=36397;e=j;do{if((b[c>>0]|0)!=e<<24>>24)break b;c=c+1|0;d=d+1|0;e=b[d>>0]|0}while(e<<24>>24!=0)}e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{h=c;c=0;d=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{g=c;c=h+1|0;f=i;break}case 34:{g=c^1;c=h;f=i;break}case 39:{g=c;d=d^1;c=h;f=i;break}default:if(c){g=1;c=h;f=i}else if(d){g=0;d=1;c=h;f=i}else{e:do if(e<<24>>24==j<<24>>24){c=h;d=36397;while(1){f=c+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else c=f}g=0;d=0;f=i+1|0;break d}while(0);c=b[51458]|0;f:do if(!(c<<24>>24))c=h;else{if(e<<24>>24==c<<24>>24){c=h;d=51458}else{g=0;d=0;c=h;f=i;break d}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[c>>0]|0)!=e<<24>>24){g=0;d=0;c=h;f=i;break d}}}while(0);if(!i)break c;else{g=0;d=0;c=c+-1|0;f=i+-1|0}}}while(0);h=c+1|0;e=b[h>>0]|0;if(!(e<<24>>24))break b;else{c=g;i=f}}return c|0}}while(0);a=kp(a)|0;return a|0}function zl(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=0;o=u;u=u+80|0;h=o;d=o+64|0;e=o+56|0;p=o+72|0;k=o+48|0;n=o+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7904;j=f[d+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;_P(d);jb(q|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=9376;l=f[e+4>>2]|0;x=0;l=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;_P(e);jb(q|0)}_P(e);m=VN(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));x=0;Fa(427,m|0);i=x;x=0;do if(i&1){d=Ya()|0;q=20}else{g=m+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[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11536;f[d>>2]=4;e=m+60|0;f[e>>2]=9660;h=m+64|0;i=m+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(516,h|0,2);g=x;x=0;if(g&1){d=Ya()|0;g=I;e=f[h>>2]|0;if(e|0){c=f[i>>2]|0;if((c|0)!=(e|0)){do{q=c+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);c=f[i>>2]|0}while((c|0)!=(e|0));e=f[h>>2]|0}Hta(e)}q=20;break}f[m>>2]=11364;f[e>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[d>>2]=4;qV(p,m);f[p>>2]=13648;c=p+4|0;d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,j|0);m=x;x=0;do if(m&1)q=21;else{f[k>>2]=7696;x=0;Ga(e|0,d|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;_P(k);break}_P(k);d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,l|0);m=x;x=0;if(m&1)q=21;else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);break}_P(n);d=f[c>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1)q=21;else{_P(p);u=o;return d|0}}}while(0);if((q|0)==21)d=Ya()|0;_P(p)}while(0);if((q|0)==20)Hta(m);q=d;jb(q|0);return 0}function Al(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=u;u=u+16|0;d=l+8|0;e=l;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){k=0;u=l;return k|0}switch(c|0){case 1:{k=(f[a+8>>2]|0)==(f[b+8>>2]|0);u=l;return k|0}case 0:{qV(d,f[a+16>>2]|0);f[d>>2]=15556;c=f[d+4>>2]|0;a=f[(f[c>>2]|0)+160>>2]|0;x=0;Ga(462,e|0,f[b+16>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(d);jb(l|0)}f[e>>2]=15556;x=0;c=sa(a|0,c|0,f[e+4>>2]|0)|0;k=x;x=0;if(k&1){l=Ya()|0;_P(e);_P(d);jb(l|0)}else{_P(e);_P(d);k=c;u=l;return k|0}}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);d=f[c+20>>2]|0;j=b+20|0;a=f[j>>2]|0;k=b+24|0;c=f[k>>2]|0;if(!c)c=f[a+20>>2]|0;else{ega(c);b=f[a+20>>2]|0;QZ(c);c=b}if(!g)QZ(e);if((d|0)!=(c|0)){k=0;u=l;return k|0}c=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);b=f[c+4>>2]|0;d=f[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(b|0))c=0;else c=(f[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)QZ(e);g=f[h>>2]|0;b=f[i>>2]|0;h=(b|0)==0;if(!h)ega(b);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))i=0;else i=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)QZ(b);e=f[j>>2]|0;g=f[k>>2]|0;b=(g|0)==0;if(!b)ega(g);k=f[e+4>>2]|0;d=f[e+16>>2]|0;h=k+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(k|0))d=0;else d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)QZ(g);a:while(1){do{if((i|0)==(c|0)){c=1;a=43;break a}if(!(Al(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(f[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=f[c>>2]|0}d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((a|0)==43){u=l;return c|0}break}case 3:{k=1;u=l;return k|0}default:{l=Ta(4)|0;f[l>>2]=34961;fb(l|0,6344,0)}}return 0}function Bl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;g=u;u=u+32|0;i=g;p[9780]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19992]=0;f[19993]=0;f[19994]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19993]=a;f[19992]=a;f[19994]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19993]|0)+12|0;f[19993]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19993]=(f[19993]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19995]=0;f[19996]=0;f[19997]=0;a=VN(32)|0;f[19995]=a;f[19997]=-2147483616;f[19996]=21;c=a;d=52909;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[19998]=0;f[19999]=0;f[2e4]=0;a=VN(32)|0;f[19998]=a;f[2e4]=-2147483616;f[19999]=19;c=a;d=52931;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[20001]=0;f[20002]=0;f[20003]=0;a=VN(32)|0;f[20001]=a;f[20003]=-2147483616;f[20002]=22;c=a;d=52951;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[20004]=0;f[20005]=0;f[20006]=0;a=VN(32)|0;f[20004]=a;f[20006]=-2147483616;f[20005]=23;c=a;d=52974;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[9764]=1.0;p[9765]=1.1111111111111112;l=+p[9780];p[9766]=l/180.0;p[9767]=.002777777777777778;p[9768]=.9;p[9769]=1.0;p[9770]=l/200.0;p[9771]=.0025;p[9772]=180.0/l;p[9773]=200.0/l;p[9774]=1.0;p[9775]=.5/l;p[9776]=360.0;p[9777]=400.0;p[9778]=l*2.0;p[9779]=1.0;u=g;return}}a=Ya()|0;e=I;c=f[19992]|0;if(c){d=f[19993]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19993]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19993]|0}}while((d|0)!=(c|0));c=f[19992]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Cl(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=u;u=u+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?d:a+84|0;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;Qda(j,0,0);f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];JL(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;x=0;Ga(459,h|0,p|0);k=x;x=0;a:do if(k&1)d=Ya()|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{x=0;Ga(510,g|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[m>>0]|0)<0)Hta(f[p>>2]|0);m=Ta(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));x=0;Ga(511,r|0,g|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;Ga(459,q|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;j=1;a=I}else{x=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=x;x=0;if(p&1)e=1;else{x=0;Ia(77,m|0,3344,181);x=0;e=0}d=Ya()|0;a=I;if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);j=e}else j=e}e=f[r>>2]|0;if(!e){if(j)break;jb(d|0)}i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!j){r=d;jb(r|0)}}while(0);bb(m|0);r=d;jb(r|0)}while(0);if((b[m>>0]|0)<0)Hta(f[p>>2]|0);r=d;jb(r|0)}function Dl(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,t=0;s=u;u=u+16|0;r=s;q=b_(i,83352)|0;l=b_(i,83360)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a<<2)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;break}default:k=a}b: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 b}x=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+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}x=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+4;f[t>>2]=l;m=m+1|0;j=j+1|0}i=e+(k-a<<2)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=t;i=i+4|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;Aaa(r);u=s;return}else if((j|0)==28){t=Ya()|0;Aaa(r);jb(t|0)}}function El(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;m=0;n=u;u=u+112|0;l=n;o=n+104|0;r=n+52|0;c=n+64|0;p=n+40|0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=7;b[r>>0]=b[40091]|0;b[r+1>>0]=b[40092]|0;b[r+2>>0]=b[40093]|0;b[r+3>>0]=b[40094]|0;b[r+4>>0]=b[40095]|0;b[r+5>>0]=b[40096]|0;b[r+6>>0]=b[40097]|0;b[r+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));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=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,r|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,o|0,c|0);k=x;x=0;if(!(k&1)){f[o>>2]=16744;c=f[p>>2]|0;if(c|0){a=p+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);x=0;c=qa(338,(f[o+4>>2]|0)+60|0)|0;r=x;x=0;do if(r&1)m=28;else{x=0;d=qa(318,68)|0;r=x;x=0;if(r&1)m=28;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));x=0;Fa(427,d|0);r=x;x=0;if(r&1){c=Ya()|0;Hta(d);break}else{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]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(o);u=n;return d|0}}}while(0);if((m|0)==28)c=Ya()|0;_P(o);r=c;jb(r|0)}}c=Ya()|0;e=I;d=f[p>>2]|0;if(d){h=p+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);r=c;jb(r|0);return 0}function Fl(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,t=0;s=u;u=u+16|0;r=s;q=b_(i,83320)|0;l=b_(i,83336)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;break}default:k=a}b: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 b}x=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+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}x=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=l;m=m+1|0;j=j+1|0}i=e+(k-a)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=t;i=i+1|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;Aaa(r);u=s;return}else if((j|0)==28){t=Ya()|0;Aaa(r);jb(t|0)}}function Gl(a){a=a|0;var b=0;a=f[5446]|0;DF(82952,a,83008);f[20568]=26132;f[20570]=26152;f[20569]=0;x=0;Ga(531,82280,82952);b=x;x=0;if(b&1){b=Ya()|0;uma(82280);jb(b|0)}f[20588]=0;b=Kta()|0;f[20589]=b;CF(83016,a,83072);f[20590]=26180;f[20592]=26200;f[20591]=0;x=0;Ga(531,82368,83016);b=x;x=0;if(b&1){b=Ya()|0;tma(82368);jb(b|0)}f[20610]=0;a=Jta()|0;f[20611]=a;a=f[5478]|0;xF(83080,a,83128);f[20612]=28;f[20613]=48;x=0;Ga(531,82452,83080);b=x;x=0;if(b&1){b=Ya()|0;uma(82452);jb(b|0)}f[20631]=0;b=Kta()|0;f[20632]=b;wF(83136,a,83184);f[20633]=26236;f[20634]=26256;x=0;Ga(531,82536,83136);b=x;x=0;if(b&1){b=Ya()|0;tma(82536);jb(b|0)}f[20652]=0;a=Jta()|0;f[20653]=a;a=f[5414]|0;xF(83192,a,83240);f[20654]=28;f[20655]=48;x=0;Ga(531,82620,83192);b=x;x=0;if(b&1){b=Ya()|0;uma(82620);jb(b|0)}f[20673]=0;b=Kta()|0;f[20674]=b;b=f[82616+(f[(f[20654]|0)+-12>>2]|0)+24>>2]|0;f[20696]=28;f[20697]=48;x=0;Ga(531,82788,b|0);b=x;x=0;if(b&1){b=Ya()|0;uma(82788);jb(b|0)}f[20715]=0;b=Kta()|0;f[20716]=b;wF(83248,a,83296);f[20675]=26236;f[20676]=26256;x=0;Ga(531,82704,83248);b=x;x=0;if(b&1){b=Ya()|0;tma(82704);jb(b|0)}f[20694]=0;b=Jta()|0;f[20695]=b;b=f[82700+(f[(f[20675]|0)+-12>>2]|0)+24>>2]|0;f[20717]=26236;f[20718]=26256;x=0;Ga(531,82872,b|0);b=x;x=0;if(b&1){b=Ya()|0;tma(82872);jb(b|0)}else{f[20736]=0;b=Jta()|0;f[20737]=b;f[82272+(f[(f[20568]|0)+-12>>2]|0)+72>>2]=82448;f[82360+(f[(f[20590]|0)+-12>>2]|0)+72>>2]=82532;b=82616+(f[(f[20654]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=82700+(f[(f[20675]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;f[82616+(f[(f[20654]|0)+-12>>2]|0)+72>>2]=82448;f[82700+(f[(f[20675]|0)+-12>>2]|0)+72>>2]=82532;return}}function Hl(a){a=a|0;var c=0,d=0,e=0;e=0;c=Dz(a)|0;do if(!c)c=0;else{c=Xu(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=Xu(c+1|0)|0;if(!d)c=0;else{if((b[d>>0]|0)==36){c=d;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(!c)e=9;else{c=wy(c)|0;if(!c)e=9}}else e=9;if((e|0)==9){c=Vp(d)|0;if(!c){c=0;break}}d=Jr(c)|0;if(d){c=d;while(1){d=Jr(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);c=c|0?c:a;if(!c){a=0;return a|0}c=Xu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==41?c+1|0:0;return a|0}function Il(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,t=0,v=0,w=0,y=0,z=0;v=u;u=u+128|0;t=v+80|0;z=v+24|0;c=v+40|0;s=v+12|0;w=v;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;y=z+11|0;b[y>>0]=6;b[z>>0]=b[39245]|0;b[z+1>>0]=b[39246]|0;b[z+2>>0]=b[39247]|0;b[z+3>>0]=b[39248]|0;b[z+4>>0]=b[39249]|0;b[z+5>>0]=b[39250]|0;b[z+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));x=0;Ga(511,s|0,h|0);r=x;x=0;do if(r&1)c=Ya()|0;else{x=0;o=t;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,z|0,a|0,e|0,t|0,s|0)|0;r=x;x=0;if(r&1){c=Ya()|0;e=I;d=f[s>>2]|0;if(!d)break;h=s+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){a=s+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[z>>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<k;j=c?k:n;j=m<j?j:m;l=k<n?k:n;l=j-(l<m?l:m);do if(+K(+l)<1.0e-14)j=0.0;else{if(m==j){j=(c?6.0:0.0)+(n-k)/l;break}if(n==j){j=(k-m)/l+2.0;break}if(k==j)j=(m-n)/l+4.0;else j=0.0}while(0);j=j/6.0*360.0;d=VN(104)|0;i=w+4|0;f[i>>2]=0;f[i+4>>2]=0;i=w+11|0;b[i>>0]=3;b[w>>0]=b[44032]|0;b[w+1>>0]=b[44033]|0;b[w+2>>0]=b[44034]|0;b[w+3>>0]=0;x=0;o=t;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,t|0,+j,w|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=v;return d|0}Hta(f[w>>2]|0);u=v;return d|0}}while(0);if((b[y>>0]|0)<0)Hta(f[z>>2]|0);g=c;jb(g|0);return 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,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+356|0;l=a+360|0;h=a+352|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(534,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(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=VN(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)Lu(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;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(534,p|0,47);m=x;x=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)){x=0;Ga(515,a+352|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function Kl(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=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+344|0;l=a+348|0;h=a+340|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(534,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(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=VN(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)Lu(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;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(534,p|0,47);m=x;x=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)){x=0;Ga(515,a+340|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function Ll(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,t=0,v=0,w=0,x=0;w=0;x=u;u=u+16|0;t=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;u=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=X(f[s>>2]|0,1540483477)|0;c=X(f[s+4>>2]|0,1540483477)|0;c=(X((X(r>>>24^r,1540483477)|0)^-561034072,1540483477)|0)^(X(c>>>24^c,1540483477)|0);c=X(c>>>13^c,1540483477)|0;c=c>>>15^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=t+11|0;r=t+4|0;while(1){ND(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;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=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(l>>>24^l,1540483477)|0)^(X(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=X(e^(h[i>>0]|0),1540483477)|0}k=X(e>>>13^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(l>>>2)+(k>>>15^k)^l;if(m)Hta(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;u=x;return w|0}q=t+11|0;r=t+4|0;do{ND(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;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=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(a>>>24^a,1540483477)|0)^(X(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=X(e^(h[i>>0]|0),1540483477)|0}l=X(e>>>13^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(a>>>2)+(l>>>15^l)^a;if(m)Hta(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;u=x;return w|0}function Ml(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;r=0;n=u;u=u+128|0;i=n+88|0;g=n+80|0;o=n+72|0;j=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;h=b+68|0;qV(g,f[h>>2]|0);f[g>>2]=7280;k=f[g+4>>2]|0;k=(f[k+72>>2]|0)==(f[k+68>>2]|0);_P(g);if(k){r=b;u=n;return r|0}d=a+24|0;k=a+28|0;e=f[k>>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){r=jf(a,b)|0;u=n;return r|0}f[i>>2]=b;if((f[a+32>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[k>>2]=(f[k>>2]|0)+4}else TA(d,i);g=VN(80)|0;c=j;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));x=0;Ga(462,p|0,f[b+76>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[p>>2]=12372;c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,q|0,f[h>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(p);break}f[q>>2]=7280;x=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=x;x=0;if(h&1)r=22;else{x=0;Ga(462,l|0,c|0);h=x;x=0;if(h&1)r=22;else{f[l>>2]=7280;x=0;c=i;d=j;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(41,g|0,i|0,p|0,l|0);j=x;x=0;if(j&1)d=1;else{x=0;Ga(462,o|0,g|0);j=x;x=0;if(j&1)d=0;else{f[o>>2]=17144;_P(l);_P(q);_P(p);c=o+4|0;r=f[c>>2]|0;f[r+56>>2]=f[b+56>>2];f[k>>2]=(f[k>>2]|0)+-4;x=0;Ga(462,m|0,f[r+68>>2]|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[m>>2]=7280;x=0;c=ta(158,a|0,f[m+4>>2]|0,f[c>>2]|0)|0;r=x;x=0;if(r&1){c=Ya()|0;_P(m);break}_P(m);_P(o);r=c;u=n;return r|0}while(0);_P(o);r=c;jb(r|0)}}c=Ya()|0;_P(l)}}if((r|0)==22){c=Ya()|0;d=1}_P(q);_P(p);if(!d){r=c;jb(r|0)}}while(0);Hta(g);r=c;jb(r|0);return 0}function Nl(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 (I=n,e)|0}else{if(!g){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (I=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 (I=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 (I=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>>>((VP(i|0)|0)>>>0);return (I=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<<i|l>>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<<i;break}if(!e){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=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<<i;b=k>>>(m>>>0)&b;g=0;i=l<<i;break}if(!e){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=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<<m|l>>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<<p&j;i=(k<<p|l>>>(o>>>0))&j|l<<m&i-33>>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 (I=o,p)|0}else{p=VP(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (I=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=w7(m|0,l|0,-1,-1)|0;c=I;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=I;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=I;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 (I=p,q)|0}function Ol(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;g=f[b+12>>2]|0;t=c+12|0;e=f[t>>2]|0;if((g|0)==(e|0)){c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}v=d+4|0;u=b+8|0;s=c+8|0;n=f[u>>2]|0;r=g;while(1){i=n;q=f[v>>2]|0;l=(f[f[d>>2]>>2]|0)+4088-q|0;o=(l|0)/28|0;h=f[s>>2]|0;if((e|0)==(g|0))e=0;else e=((g-(f[n>>2]|0)|0)/28|0)+((n-h>>2)*146|0)+((e-(f[h>>2]|0)|0)/-28|0)|0;j=c;h=f[j>>2]|0;j=f[j+4>>2]|0;m=s;k=f[m>>2]|0;m=f[m+4>>2]|0;if((e|0)>(o|0)){e=u;h=f[e>>2]|0;i=h;if(!l)e=n;else{e=(((f[e+4>>2]|0)-(f[h>>2]|0)|0)/28|0)-o|0;if((e|0)>0){p=i+(((e>>>0)/146|0)<<2)|0;g=(f[p>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=p}else{g=145-e|0;e=i+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}p=e;n=g;k=e;m=g}else{o=e;p=h;n=j}e=r;r=m;if((e|0)!=(r|0)){l=q;h=i;g=e;e=f[i>>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[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];e=l+12|0;i=l+16|0;if(f[i>>2]|0)vQ(e);f[i>>2]=f[j+-12>>2];EX(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)ega(i);f[l+20>>2]=e;q=l+24|0;e=f[q>>2]|0;f[q>>2]=i;if(e|0)QZ(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)==(r|0))break;else l=l+28|0}}q=b;f[q>>2]=p;f[q+4>>2]=n;q=u;f[q>>2]=k;f[q+4>>2]=m;if(o|0){g=f[d>>2]|0;e=(((f[v>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){q=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;q=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[v>>2]=e}e=f[t>>2]|0;if((e|0)==(r|0))break;else{n=k;g=m}}c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}function Pl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9791]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20190]=0;f[20191]=0;f[20192]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20191]=a;f[20190]=a;f[20192]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20191]|0)+12|0;f[20191]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20191]=(f[20191]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20193]=0;f[20194]=0;f[20195]=0;a=VN(32)|0;f[20193]=a;f[20195]=-2147483616;f[20194]=21;c=a;d=52909;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[20196]=0;f[20197]=0;f[20198]=0;a=VN(32)|0;f[20196]=a;f[20198]=-2147483616;f[20197]=19;c=a;d=52931;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[20199]=0;f[20200]=0;f[20201]=0;a=VN(32)|0;f[20199]=a;f[20201]=-2147483616;f[20200]=22;c=a;d=52951;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[20202]=0;f[20203]=0;f[20204]=0;a=VN(32)|0;f[20202]=a;f[20204]=-2147483616;f[20203]=23;c=a;d=52974;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[20205]=0;f[20206]=0;f[20207]=0;b[80831]=6;b[80820]=b[52998]|0;b[80821]=b[52999]|0;b[80822]=b[53e3]|0;b[80823]=b[53001]|0;b[80824]=b[53002]|0;b[80825]=b[53003]|0;b[80826]=0;u=g;return}}a=Ya()|0;e=I;c=f[20190]|0;if(c){d=f[20191]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20191]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20191]|0}}while((d|0)!=(c|0));c=f[20190]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Ql(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20281]=0;f[20282]=0;f[20283]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20282]=a;f[20281]=a;f[20283]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20282]|0)+12|0;f[20282]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20282]=(f[20282]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9797]=3.141592653589793;f[20284]=0;f[20285]=0;f[20286]=0;a=VN(32)|0;f[20284]=a;f[20286]=-2147483616;f[20285]=21;c=a;d=52909;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[20287]=0;f[20288]=0;f[20289]=0;a=VN(32)|0;f[20287]=a;f[20289]=-2147483616;f[20288]=19;c=a;d=52931;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[20290]=0;f[20291]=0;f[20292]=0;a=VN(32)|0;f[20290]=a;f[20292]=-2147483616;f[20291]=22;c=a;d=52951;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[20293]=0;f[20294]=0;f[20295]=0;a=VN(32)|0;f[20293]=a;f[20295]=-2147483616;f[20294]=23;c=a;d=52974;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[20296]=0;f[20297]=0;f[20298]=0;b[81195]=6;b[81184]=b[52998]|0;b[81185]=b[52999]|0;b[81186]=b[53e3]|0;b[81187]=b[53001]|0;b[81188]=b[53002]|0;b[81189]=b[53003]|0;b[81190]=0;u=g;return}}a=Ya()|0;e=I;c=f[20281]|0;if(c){d=f[20282]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20282]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20282]|0}}while((d|0)!=(c|0));c=f[20281]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Rl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9803]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20395]=0;f[20396]=0;f[20397]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20396]=a;f[20395]=a;f[20397]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20396]|0)+12|0;f[20396]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20396]=(f[20396]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20398]=0;f[20399]=0;f[20400]=0;a=VN(32)|0;f[20398]=a;f[20400]=-2147483616;f[20399]=21;c=a;d=52909;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[20401]=0;f[20402]=0;f[20403]=0;a=VN(32)|0;f[20401]=a;f[20403]=-2147483616;f[20402]=19;c=a;d=52931;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[20404]=0;f[20405]=0;f[20406]=0;a=VN(32)|0;f[20404]=a;f[20406]=-2147483616;f[20405]=22;c=a;d=52951;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[20407]=0;f[20408]=0;f[20409]=0;a=VN(32)|0;f[20407]=a;f[20409]=-2147483616;f[20408]=23;c=a;d=52974;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[20410]=0;f[20411]=0;f[20412]=0;b[81651]=6;b[81640]=b[52998]|0;b[81641]=b[52999]|0;b[81642]=b[53e3]|0;b[81643]=b[53001]|0;b[81644]=b[53002]|0;b[81645]=b[53003]|0;b[81646]=0;u=g;return}}a=Ya()|0;e=I;c=f[20395]|0;if(c){d=f[20396]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20396]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20396]|0}}while((d|0)!=(c|0));c=f[20395]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Sl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9790]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20172]=0;f[20173]=0;f[20174]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20173]=a;f[20172]=a;f[20174]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20173]|0)+12|0;f[20173]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20173]=(f[20173]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20175]=0;f[20176]=0;f[20177]=0;a=VN(32)|0;f[20175]=a;f[20177]=-2147483616;f[20176]=21;c=a;d=52909;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[20178]=0;f[20179]=0;f[20180]=0;a=VN(32)|0;f[20178]=a;f[20180]=-2147483616;f[20179]=19;c=a;d=52931;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[20181]=0;f[20182]=0;f[20183]=0;a=VN(32)|0;f[20181]=a;f[20183]=-2147483616;f[20182]=22;c=a;d=52951;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[20184]=0;f[20185]=0;f[20186]=0;a=VN(32)|0;f[20184]=a;f[20186]=-2147483616;f[20185]=23;c=a;d=52974;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[20187]=0;f[20188]=0;f[20189]=0;b[80759]=6;b[80748]=b[52998]|0;b[80749]=b[52999]|0;b[80750]=b[53e3]|0;b[80751]=b[53001]|0;b[80752]=b[53002]|0;b[80753]=b[53003]|0;b[80754]=0;u=g;return}}a=Ya()|0;e=I;c=f[20172]|0;if(c){d=f[20173]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20173]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20173]|0}}while((d|0)!=(c|0));c=f[20172]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Tl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9760]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19920]=0;f[19921]=0;f[19922]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19921]=a;f[19920]=a;f[19922]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19921]|0)+12|0;f[19921]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19921]=(f[19921]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19923]=0;f[19924]=0;f[19925]=0;a=VN(32)|0;f[19923]=a;f[19925]=-2147483616;f[19924]=21;c=a;d=52909;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[19926]=0;f[19927]=0;f[19928]=0;a=VN(32)|0;f[19926]=a;f[19928]=-2147483616;f[19927]=19;c=a;d=52931;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[19929]=0;f[19930]=0;f[19931]=0;a=VN(32)|0;f[19929]=a;f[19931]=-2147483616;f[19930]=22;c=a;d=52951;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[19932]=0;f[19933]=0;f[19934]=0;a=VN(32)|0;f[19932]=a;f[19934]=-2147483616;f[19933]=23;c=a;d=52974;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[19935]=0;f[19936]=0;f[19937]=0;b[79751]=6;b[79740]=b[52998]|0;b[79741]=b[52999]|0;b[79742]=b[53e3]|0;b[79743]=b[53001]|0;b[79744]=b[53002]|0;b[79745]=b[53003]|0;b[79746]=0;u=g;return}}a=Ya()|0;e=I;c=f[19920]|0;if(c){d=f[19921]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19921]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19921]|0}}while((d|0)!=(c|0));c=f[19920]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Ul(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=u;u=u+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){x=0;d=wa(21,d|0,0,-1,41390,1)|0;g=x;x=0;if(g&1){j=Za(0)|0;soa(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){x=0;d=wa(21,d|0,0,-1,41390,1)|0;e=x;x=0;if(e&1){k=Za(0)|0;soa(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){x=0;e=wa(21,d|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!e){ND(i,c+84|0);x=0;sa(986,d|0,i|0)|0;k=x;x=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[i>>2]|0);l=d;jb(l|0)}}while(0);ND(j,c+72|0);x=0;sa(986,a+72|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[j>>2]|0);l=d;jb(l|0)}else{if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);b[h>>0]=b[g>>0]|0;u=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){u=l;return a|0}x=0;d=wa(21,g|0,0,-1,41390,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}if(d|0){u=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){x=0;d=wa(21,e|0,0,-1,41390,1)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}if(!d){u=l;return a|0}}ND(k,e);x=0;sa(986,g|0,k|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[k>>2]|0);l=d;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=l;return a|0}Hta(f[k>>2]|0);u=l;return a|0}return 0}function Vl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9794]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20244]=0;f[20245]=0;f[20246]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20245]=a;f[20244]=a;f[20246]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20245]|0)+12|0;f[20245]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20245]=(f[20245]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20247]=0;f[20248]=0;f[20249]=0;a=VN(32)|0;f[20247]=a;f[20249]=-2147483616;f[20248]=21;c=a;d=52909;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[20250]=0;f[20251]=0;f[20252]=0;a=VN(32)|0;f[20250]=a;f[20252]=-2147483616;f[20251]=19;c=a;d=52931;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[20253]=0;f[20254]=0;f[20255]=0;a=VN(32)|0;f[20253]=a;f[20255]=-2147483616;f[20254]=22;c=a;d=52951;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[20256]=0;f[20257]=0;f[20258]=0;a=VN(32)|0;f[20256]=a;f[20258]=-2147483616;f[20257]=23;c=a;d=52974;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[20259]=0;f[20260]=0;f[20261]=0;b[81047]=6;b[81036]=b[52998]|0;b[81037]=b[52999]|0;b[81038]=b[53e3]|0;b[81039]=b[53001]|0;b[81040]=b[53002]|0;b[81041]=b[53003]|0;b[81042]=0;u=g;return}}a=Ya()|0;e=I;c=f[20244]|0;if(c){d=f[20245]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20245]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20245]|0}}while((d|0)!=(c|0));c=f[20244]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Wl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9759]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19902]=0;f[19903]=0;f[19904]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19903]=a;f[19902]=a;f[19904]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19903]=(f[19903]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19905]=0;f[19906]=0;f[19907]=0;a=VN(32)|0;f[19905]=a;f[19907]=-2147483616;f[19906]=21;c=a;d=52909;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[19908]=0;f[19909]=0;f[19910]=0;a=VN(32)|0;f[19908]=a;f[19910]=-2147483616;f[19909]=19;c=a;d=52931;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[19911]=0;f[19912]=0;f[19913]=0;a=VN(32)|0;f[19911]=a;f[19913]=-2147483616;f[19912]=22;c=a;d=52951;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[19914]=0;f[19915]=0;f[19916]=0;a=VN(32)|0;f[19914]=a;f[19916]=-2147483616;f[19915]=23;c=a;d=52974;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[19917]=0;f[19918]=0;f[19919]=0;b[79679]=6;b[79668]=b[52998]|0;b[79669]=b[52999]|0;b[79670]=b[53e3]|0;b[79671]=b[53001]|0;b[79672]=b[53002]|0;b[79673]=b[53003]|0;b[79674]=0;u=g;return}}a=Ya()|0;e=I;c=f[19902]|0;if(c){d=f[19903]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19903]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19903]|0}}while((d|0)!=(c|0));c=f[19902]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Xl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9802]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20377]=0;f[20378]=0;f[20379]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20378]=a;f[20377]=a;f[20379]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20378]|0)+12|0;f[20378]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20378]=(f[20378]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20380]=0;f[20381]=0;f[20382]=0;a=VN(32)|0;f[20380]=a;f[20382]=-2147483616;f[20381]=21;c=a;d=52909;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[20383]=0;f[20384]=0;f[20385]=0;a=VN(32)|0;f[20383]=a;f[20385]=-2147483616;f[20384]=19;c=a;d=52931;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[20386]=0;f[20387]=0;f[20388]=0;a=VN(32)|0;f[20386]=a;f[20388]=-2147483616;f[20387]=22;c=a;d=52951;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[20389]=0;f[20390]=0;f[20391]=0;a=VN(32)|0;f[20389]=a;f[20391]=-2147483616;f[20390]=23;c=a;d=52974;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[20392]=0;f[20393]=0;f[20394]=0;b[81579]=6;b[81568]=b[52998]|0;b[81569]=b[52999]|0;b[81570]=b[53e3]|0;b[81571]=b[53001]|0;b[81572]=b[53002]|0;b[81573]=b[53003]|0;b[81574]=0;u=g;return}}a=Ya()|0;e=I;c=f[20377]|0;if(c){d=f[20378]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20378]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20378]|0}}while((d|0)!=(c|0));c=f[20377]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Yl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9801]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20359]=0;f[20360]=0;f[20361]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20360]=a;f[20359]=a;f[20361]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20360]|0)+12|0;f[20360]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20360]=(f[20360]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20362]=0;f[20363]=0;f[20364]=0;a=VN(32)|0;f[20362]=a;f[20364]=-2147483616;f[20363]=21;c=a;d=52909;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[20365]=0;f[20366]=0;f[20367]=0;a=VN(32)|0;f[20365]=a;f[20367]=-2147483616;f[20366]=19;c=a;d=52931;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[20368]=0;f[20369]=0;f[20370]=0;a=VN(32)|0;f[20368]=a;f[20370]=-2147483616;f[20369]=22;c=a;d=52951;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[20371]=0;f[20372]=0;f[20373]=0;a=VN(32)|0;f[20371]=a;f[20373]=-2147483616;f[20372]=23;c=a;d=52974;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[20374]=0;f[20375]=0;f[20376]=0;b[81507]=6;b[81496]=b[52998]|0;b[81497]=b[52999]|0;b[81498]=b[53e3]|0;b[81499]=b[53001]|0;b[81500]=b[53002]|0;b[81501]=b[53003]|0;b[81502]=0;u=g;return}}a=Ya()|0;e=I;c=f[20359]|0;if(c){d=f[20360]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20360]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20360]|0}}while((d|0)!=(c|0));c=f[20359]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Zl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9793]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20226]=0;f[20227]=0;f[20228]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20227]=a;f[20226]=a;f[20228]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20227]|0)+12|0;f[20227]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20227]=(f[20227]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20229]=0;f[20230]=0;f[20231]=0;a=VN(32)|0;f[20229]=a;f[20231]=-2147483616;f[20230]=21;c=a;d=52909;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[20232]=0;f[20233]=0;f[20234]=0;a=VN(32)|0;f[20232]=a;f[20234]=-2147483616;f[20233]=19;c=a;d=52931;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[20235]=0;f[20236]=0;f[20237]=0;a=VN(32)|0;f[20235]=a;f[20237]=-2147483616;f[20236]=22;c=a;d=52951;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[20238]=0;f[20239]=0;f[20240]=0;a=VN(32)|0;f[20238]=a;f[20240]=-2147483616;f[20239]=23;c=a;d=52974;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[20241]=0;f[20242]=0;f[20243]=0;b[80975]=6;b[80964]=b[52998]|0;b[80965]=b[52999]|0;b[80966]=b[53e3]|0;b[80967]=b[53001]|0;b[80968]=b[53002]|0;b[80969]=b[53003]|0;b[80970]=0;u=g;return}}a=Ya()|0;e=I;c=f[20226]|0;if(c){d=f[20227]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20227]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20227]|0}}while((d|0)!=(c|0));c=f[20226]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function _l(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9798]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20305]=0;f[20306]=0;f[20307]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20306]=a;f[20305]=a;f[20307]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20306]|0)+12|0;f[20306]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20306]=(f[20306]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20308]=0;f[20309]=0;f[20310]=0;a=VN(32)|0;f[20308]=a;f[20310]=-2147483616;f[20309]=21;c=a;d=52909;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[20311]=0;f[20312]=0;f[20313]=0;a=VN(32)|0;f[20311]=a;f[20313]=-2147483616;f[20312]=19;c=a;d=52931;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[20314]=0;f[20315]=0;f[20316]=0;a=VN(32)|0;f[20314]=a;f[20316]=-2147483616;f[20315]=22;c=a;d=52951;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[20317]=0;f[20318]=0;f[20319]=0;a=VN(32)|0;f[20317]=a;f[20319]=-2147483616;f[20318]=23;c=a;d=52974;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[20320]=0;f[20321]=0;f[20322]=0;b[81291]=6;b[81280]=b[52998]|0;b[81281]=b[52999]|0;b[81282]=b[53e3]|0;b[81283]=b[53001]|0;b[81284]=b[53002]|0;b[81285]=b[53003]|0;b[81286]=0;u=g;return}}a=Ya()|0;e=I;c=f[20305]|0;if(c){d=f[20306]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20306]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20306]|0}}while((d|0)!=(c|0));c=f[20305]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function $l(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9800]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20341]=0;f[20342]=0;f[20343]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20342]=a;f[20341]=a;f[20343]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20342]|0)+12|0;f[20342]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20342]=(f[20342]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20344]=0;f[20345]=0;f[20346]=0;a=VN(32)|0;f[20344]=a;f[20346]=-2147483616;f[20345]=21;c=a;d=52909;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[20347]=0;f[20348]=0;f[20349]=0;a=VN(32)|0;f[20347]=a;f[20349]=-2147483616;f[20348]=19;c=a;d=52931;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[20350]=0;f[20351]=0;f[20352]=0;a=VN(32)|0;f[20350]=a;f[20352]=-2147483616;f[20351]=22;c=a;d=52951;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[20353]=0;f[20354]=0;f[20355]=0;a=VN(32)|0;f[20353]=a;f[20355]=-2147483616;f[20354]=23;c=a;d=52974;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[20356]=0;f[20357]=0;f[20358]=0;b[81435]=6;b[81424]=b[52998]|0;b[81425]=b[52999]|0;b[81426]=b[53e3]|0;b[81427]=b[53001]|0;b[81428]=b[53002]|0;b[81429]=b[53003]|0;b[81430]=0;u=g;return}}a=Ya()|0;e=I;c=f[20341]|0;if(c){d=f[20342]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20342]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20342]|0}}while((d|0)!=(c|0));c=f[20341]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function am(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9785]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20079]=0;f[20080]=0;f[20081]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20080]=a;f[20079]=a;f[20081]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20080]|0)+12|0;f[20080]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20080]=(f[20080]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20082]=0;f[20083]=0;f[20084]=0;a=VN(32)|0;f[20082]=a;f[20084]=-2147483616;f[20083]=21;c=a;d=52909;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[20085]=0;f[20086]=0;f[20087]=0;a=VN(32)|0;f[20085]=a;f[20087]=-2147483616;f[20086]=19;c=a;d=52931;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[20088]=0;f[20089]=0;f[20090]=0;a=VN(32)|0;f[20088]=a;f[20090]=-2147483616;f[20089]=22;c=a;d=52951;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[20091]=0;f[20092]=0;f[20093]=0;a=VN(32)|0;f[20091]=a;f[20093]=-2147483616;f[20092]=23;c=a;d=52974;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[20094]=0;f[20095]=0;f[20096]=0;b[80387]=6;b[80376]=b[52998]|0;b[80377]=b[52999]|0;b[80378]=b[53e3]|0;b[80379]=b[53001]|0;b[80380]=b[53002]|0;b[80381]=b[53003]|0;b[80382]=0;u=g;return}}a=Ya()|0;e=I;c=f[20079]|0;if(c){d=f[20080]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20080]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20080]|0}}while((d|0)!=(c|0));c=f[20079]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function bm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9789]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20151]=0;f[20152]=0;f[20153]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20152]=a;f[20151]=a;f[20153]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20152]|0)+12|0;f[20152]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20152]=(f[20152]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20154]=0;f[20155]=0;f[20156]=0;a=VN(32)|0;f[20154]=a;f[20156]=-2147483616;f[20155]=21;c=a;d=52909;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[20157]=0;f[20158]=0;f[20159]=0;a=VN(32)|0;f[20157]=a;f[20159]=-2147483616;f[20158]=19;c=a;d=52931;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[20160]=0;f[20161]=0;f[20162]=0;a=VN(32)|0;f[20160]=a;f[20162]=-2147483616;f[20161]=22;c=a;d=52951;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[20163]=0;f[20164]=0;f[20165]=0;a=VN(32)|0;f[20163]=a;f[20165]=-2147483616;f[20164]=23;c=a;d=52974;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[20166]=0;f[20167]=0;f[20168]=0;b[80675]=6;b[80664]=b[52998]|0;b[80665]=b[52999]|0;b[80666]=b[53e3]|0;b[80667]=b[53001]|0;b[80668]=b[53002]|0;b[80669]=b[53003]|0;b[80670]=0;u=g;return}}a=Ya()|0;e=I;c=f[20151]|0;if(c){d=f[20152]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20152]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20152]|0}}while((d|0)!=(c|0));c=f[20151]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function cm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19956]=0;f[19957]=0;f[19958]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19957]=a;f[19956]=a;f[19958]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19957]|0)+12|0;f[19957]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19957]=(f[19957]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19959]=0;f[19960]=0;f[19961]=0;b[79847]=6;b[79836]=b[52998]|0;b[79837]=b[52999]|0;b[79838]=b[53e3]|0;b[79839]=b[53001]|0;b[79840]=b[53002]|0;b[79841]=b[53003]|0;b[79842]=0;p[9762]=3.141592653589793;f[19962]=0;f[19963]=0;f[19964]=0;a=VN(32)|0;f[19962]=a;f[19964]=-2147483616;f[19963]=21;c=a;d=52909;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[19965]=0;f[19966]=0;f[19967]=0;a=VN(32)|0;f[19965]=a;f[19967]=-2147483616;f[19966]=19;c=a;d=52931;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[19968]=0;f[19969]=0;f[19970]=0;a=VN(32)|0;f[19968]=a;f[19970]=-2147483616;f[19969]=22;c=a;d=52951;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[19971]=0;f[19972]=0;f[19973]=0;a=VN(32)|0;f[19971]=a;f[19973]=-2147483616;f[19972]=23;c=a;d=52974;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;u=g;return}}a=Ya()|0;e=I;c=f[19956]|0;if(c){d=f[19957]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19957]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19957]|0}}while((d|0)!=(c|0));c=f[19956]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function dm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20043]=0;f[20044]=0;f[20045]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20044]=a;f[20043]=a;f[20045]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20044]|0)+12|0;f[20044]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20044]=(f[20044]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9783]=3.141592653589793;f[20046]=0;f[20047]=0;f[20048]=0;a=VN(32)|0;f[20046]=a;f[20048]=-2147483616;f[20047]=21;c=a;d=52909;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[20049]=0;f[20050]=0;f[20051]=0;a=VN(32)|0;f[20049]=a;f[20051]=-2147483616;f[20050]=19;c=a;d=52931;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[20052]=0;f[20053]=0;f[20054]=0;a=VN(32)|0;f[20052]=a;f[20054]=-2147483616;f[20053]=22;c=a;d=52951;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[20055]=0;f[20056]=0;f[20057]=0;a=VN(32)|0;f[20055]=a;f[20057]=-2147483616;f[20056]=23;c=a;d=52974;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[20058]=0;f[20059]=0;f[20060]=0;b[80243]=6;b[80232]=b[52998]|0;b[80233]=b[52999]|0;b[80234]=b[53e3]|0;b[80235]=b[53001]|0;b[80236]=b[53002]|0;b[80237]=b[53003]|0;b[80238]=0;u=g;return}}a=Ya()|0;e=I;c=f[20043]|0;if(c){d=f[20044]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20044]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20044]|0}}while((d|0)!=(c|0));c=f[20043]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function em(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[7670]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19829]=0;f[19830]=0;f[19831]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19830]=a;f[19829]=a;f[19831]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19830]|0)+12|0;f[19830]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19830]=(f[19830]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19832]=0;f[19833]=0;f[19834]=0;a=VN(32)|0;f[19832]=a;f[19834]=-2147483616;f[19833]=21;c=a;d=52909;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[19835]=0;f[19836]=0;f[19837]=0;a=VN(32)|0;f[19835]=a;f[19837]=-2147483616;f[19836]=19;c=a;d=52931;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[19838]=0;f[19839]=0;f[19840]=0;a=VN(32)|0;f[19838]=a;f[19840]=-2147483616;f[19839]=22;c=a;d=52951;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[19841]=0;f[19842]=0;f[19843]=0;a=VN(32)|0;f[19841]=a;f[19843]=-2147483616;f[19842]=23;c=a;d=52974;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[19844]=0;f[19845]=0;f[19846]=0;b[79387]=6;b[79376]=b[52998]|0;b[79377]=b[52999]|0;b[79378]=b[53e3]|0;b[79379]=b[53001]|0;b[79380]=b[53002]|0;b[79381]=b[53003]|0;b[79382]=0;u=g;return}}a=Ya()|0;e=I;c=f[19829]|0;if(c){d=f[19830]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19830]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19830]|0}}while((d|0)!=(c|0));c=f[19829]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function fm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9782]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20025]=0;f[20026]=0;f[20027]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20026]=a;f[20025]=a;f[20027]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20026]|0)+12|0;f[20026]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20026]=(f[20026]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20028]=0;f[20029]=0;f[20030]=0;a=VN(32)|0;f[20028]=a;f[20030]=-2147483616;f[20029]=21;c=a;d=52909;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[20031]=0;f[20032]=0;f[20033]=0;a=VN(32)|0;f[20031]=a;f[20033]=-2147483616;f[20032]=19;c=a;d=52931;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[20034]=0;f[20035]=0;f[20036]=0;a=VN(32)|0;f[20034]=a;f[20036]=-2147483616;f[20035]=22;c=a;d=52951;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[20037]=0;f[20038]=0;f[20039]=0;a=VN(32)|0;f[20037]=a;f[20039]=-2147483616;f[20038]=23;c=a;d=52974;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[20040]=0;f[20041]=0;f[20042]=0;b[80171]=6;b[80160]=b[52998]|0;b[80161]=b[52999]|0;b[80162]=b[53e3]|0;b[80163]=b[53001]|0;b[80164]=b[53002]|0;b[80165]=b[53003]|0;b[80166]=0;u=g;return}}a=Ya()|0;e=I;c=f[20025]|0;if(c){d=f[20026]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20026]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20026]|0}}while((d|0)!=(c|0));c=f[20025]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function gm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9788]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20133]=0;f[20134]=0;f[20135]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20134]=a;f[20133]=a;f[20135]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20134]|0)+12|0;f[20134]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20134]=(f[20134]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20136]=0;f[20137]=0;f[20138]=0;a=VN(32)|0;f[20136]=a;f[20138]=-2147483616;f[20137]=21;c=a;d=52909;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[20139]=0;f[20140]=0;f[20141]=0;a=VN(32)|0;f[20139]=a;f[20141]=-2147483616;f[20140]=19;c=a;d=52931;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[20142]=0;f[20143]=0;f[20144]=0;a=VN(32)|0;f[20142]=a;f[20144]=-2147483616;f[20143]=22;c=a;d=52951;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[20145]=0;f[20146]=0;f[20147]=0;a=VN(32)|0;f[20145]=a;f[20147]=-2147483616;f[20146]=23;c=a;d=52974;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[20148]=0;f[20149]=0;f[20150]=0;b[80603]=6;b[80592]=b[52998]|0;b[80593]=b[52999]|0;b[80594]=b[53e3]|0;b[80595]=b[53001]|0;b[80596]=b[53002]|0;b[80597]=b[53003]|0;b[80598]=0;u=g;return}}a=Ya()|0;e=I;c=f[20133]|0;if(c){d=f[20134]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20134]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20134]|0}}while((d|0)!=(c|0));c=f[20133]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function hm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9787]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20115]=0;f[20116]=0;f[20117]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20116]=a;f[20115]=a;f[20117]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20116]|0)+12|0;f[20116]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20116]=(f[20116]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20118]=0;f[20119]=0;f[20120]=0;a=VN(32)|0;f[20118]=a;f[20120]=-2147483616;f[20119]=21;c=a;d=52909;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[20121]=0;f[20122]=0;f[20123]=0;a=VN(32)|0;f[20121]=a;f[20123]=-2147483616;f[20122]=19;c=a;d=52931;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[20124]=0;f[20125]=0;f[20126]=0;a=VN(32)|0;f[20124]=a;f[20126]=-2147483616;f[20125]=22;c=a;d=52951;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[20127]=0;f[20128]=0;f[20129]=0;a=VN(32)|0;f[20127]=a;f[20129]=-2147483616;f[20128]=23;c=a;d=52974;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[20130]=0;f[20131]=0;f[20132]=0;b[80531]=6;b[80520]=b[52998]|0;b[80521]=b[52999]|0;b[80522]=b[53e3]|0;b[80523]=b[53001]|0;b[80524]=b[53002]|0;b[80525]=b[53003]|0;b[80526]=0;u=g;return}}a=Ya()|0;e=I;c=f[20115]|0;if(c){d=f[20116]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20116]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20116]|0}}while((d|0)!=(c|0));c=f[20115]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function im(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9784]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20061]=0;f[20062]=0;f[20063]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20062]=a;f[20061]=a;f[20063]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20062]|0)+12|0;f[20062]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20062]=(f[20062]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20064]=0;f[20065]=0;f[20066]=0;a=VN(32)|0;f[20064]=a;f[20066]=-2147483616;f[20065]=21;c=a;d=52909;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[20067]=0;f[20068]=0;f[20069]=0;a=VN(32)|0;f[20067]=a;f[20069]=-2147483616;f[20068]=19;c=a;d=52931;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[20070]=0;f[20071]=0;f[20072]=0;a=VN(32)|0;f[20070]=a;f[20072]=-2147483616;f[20071]=22;c=a;d=52951;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[20073]=0;f[20074]=0;f[20075]=0;a=VN(32)|0;f[20073]=a;f[20075]=-2147483616;f[20074]=23;c=a;d=52974;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[20076]=0;f[20077]=0;f[20078]=0;b[80315]=6;b[80304]=b[52998]|0;b[80305]=b[52999]|0;b[80306]=b[53e3]|0;b[80307]=b[53001]|0;b[80308]=b[53002]|0;b[80309]=b[53003]|0;b[80310]=0;u=g;return}}a=Ya()|0;e=I;c=f[20061]|0;if(c){d=f[20062]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20062]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20062]|0}}while((d|0)!=(c|0));c=f[20061]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function jm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9786]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20097]=0;f[20098]=0;f[20099]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20098]=a;f[20097]=a;f[20099]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20098]|0)+12|0;f[20098]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20098]=(f[20098]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20100]=0;f[20101]=0;f[20102]=0;a=VN(32)|0;f[20100]=a;f[20102]=-2147483616;f[20101]=21;c=a;d=52909;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[20103]=0;f[20104]=0;f[20105]=0;a=VN(32)|0;f[20103]=a;f[20105]=-2147483616;f[20104]=19;c=a;d=52931;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[20106]=0;f[20107]=0;f[20108]=0;a=VN(32)|0;f[20106]=a;f[20108]=-2147483616;f[20107]=22;c=a;d=52951;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[20109]=0;f[20110]=0;f[20111]=0;a=VN(32)|0;f[20109]=a;f[20111]=-2147483616;f[20110]=23;c=a;d=52974;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[20112]=0;f[20113]=0;f[20114]=0;b[80459]=6;b[80448]=b[52998]|0;b[80449]=b[52999]|0;b[80450]=b[53e3]|0;b[80451]=b[53001]|0;b[80452]=b[53002]|0;b[80453]=b[53003]|0;b[80454]=0;u=g;return}}a=Ya()|0;e=I;c=f[20097]|0;if(c){d=f[20098]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20098]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20098]|0}}while((d|0)!=(c|0));c=f[20097]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function km(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9799]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20323]=0;f[20324]=0;f[20325]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20324]=a;f[20323]=a;f[20325]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20324]|0)+12|0;f[20324]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20324]=(f[20324]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20326]=0;f[20327]=0;f[20328]=0;a=VN(32)|0;f[20326]=a;f[20328]=-2147483616;f[20327]=21;c=a;d=52909;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[20329]=0;f[20330]=0;f[20331]=0;a=VN(32)|0;f[20329]=a;f[20331]=-2147483616;f[20330]=19;c=a;d=52931;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[20332]=0;f[20333]=0;f[20334]=0;a=VN(32)|0;f[20332]=a;f[20334]=-2147483616;f[20333]=22;c=a;d=52951;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[20335]=0;f[20336]=0;f[20337]=0;a=VN(32)|0;f[20335]=a;f[20337]=-2147483616;f[20336]=23;c=a;d=52974;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[20338]=0;f[20339]=0;f[20340]=0;b[81363]=6;b[81352]=b[52998]|0;b[81353]=b[52999]|0;b[81354]=b[53e3]|0;b[81355]=b[53001]|0;b[81356]=b[53002]|0;b[81357]=b[53003]|0;b[81358]=0;u=g;return}}a=Ya()|0;e=I;c=f[20323]|0;if(c){d=f[20324]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20324]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20324]|0}}while((d|0)!=(c|0));c=f[20323]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function lm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[7669]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19811]=0;f[19812]=0;f[19813]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19812]=a;f[19811]=a;f[19813]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19812]|0)+12|0;f[19812]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19812]=(f[19812]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19814]=0;f[19815]=0;f[19816]=0;a=VN(32)|0;f[19814]=a;f[19816]=-2147483616;f[19815]=21;c=a;d=52909;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[19817]=0;f[19818]=0;f[19819]=0;a=VN(32)|0;f[19817]=a;f[19819]=-2147483616;f[19818]=19;c=a;d=52931;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[19820]=0;f[19821]=0;f[19822]=0;a=VN(32)|0;f[19820]=a;f[19822]=-2147483616;f[19821]=22;c=a;d=52951;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[19823]=0;f[19824]=0;f[19825]=0;a=VN(32)|0;f[19823]=a;f[19825]=-2147483616;f[19824]=23;c=a;d=52974;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[19826]=0;f[19827]=0;f[19828]=0;b[79315]=6;b[79304]=b[52998]|0;b[79305]=b[52999]|0;b[79306]=b[53e3]|0;b[79307]=b[53001]|0;b[79308]=b[53002]|0;b[79309]=b[53003]|0;b[79310]=0;u=g;return}}a=Ya()|0;e=I;c=f[19811]|0;if(c){d=f[19812]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19812]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19812]|0}}while((d|0)!=(c|0));c=f[19811]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function mm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9761]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19938]=0;f[19939]=0;f[19940]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19939]=a;f[19938]=a;f[19940]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19939]|0)+12|0;f[19939]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19939]=(f[19939]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19941]=0;f[19942]=0;f[19943]=0;a=VN(32)|0;f[19941]=a;f[19943]=-2147483616;f[19942]=21;c=a;d=52909;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[19944]=0;f[19945]=0;f[19946]=0;a=VN(32)|0;f[19944]=a;f[19946]=-2147483616;f[19945]=19;c=a;d=52931;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[19947]=0;f[19948]=0;f[19949]=0;a=VN(32)|0;f[19947]=a;f[19949]=-2147483616;f[19948]=22;c=a;d=52951;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[19950]=0;f[19951]=0;f[19952]=0;a=VN(32)|0;f[19950]=a;f[19952]=-2147483616;f[19951]=23;c=a;d=52974;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[19953]=0;f[19954]=0;f[19955]=0;b[79823]=6;b[79812]=b[52998]|0;b[79813]=b[52999]|0;b[79814]=b[53e3]|0;b[79815]=b[53001]|0;b[79816]=b[53002]|0;b[79817]=b[53003]|0;b[79818]=0;u=g;return}}a=Ya()|0;e=I;c=f[19938]|0;if(c){d=f[19939]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19939]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19939]|0}}while((d|0)!=(c|0));c=f[19938]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function nm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=u;u=u+16|0;g=i;c=f[a+68>>2]|0;a:do if(!c)e=6;else{d=f[c>>2]|0;if(!d)e=6;else{while(1){x=0;Ga(695,b|0,d|0);d=x;x=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=6;break a}}c=Za(0)|0}}while(0);b:do if((e|0)==6){c=f[a+76>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(696,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Za(0)|0;break b}}while(0);c=f[a+72>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(697,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Za(0)|0;break b}}while(0);c=a+92|0;f[a+120>>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+112>>2]=-1;f[a+116>>2]=-1;c=YP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+312>>2]=c;h=c;u=i;return h|0}x=0;d=ta(44,82616,51305,35)|0;b=x;x=0;do if(!(b&1)){x=0;Ga(536,g|0,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);b=x;x=0;if(!(b&1)){x=0;c=sa(994,g|0,83320)|0;b=x;x=0;if(!(b&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=x;x=0;if(!(b&1)){uga(g);x=0;sa(1012,d|0,c|0)|0;g=x;x=0;if(g&1)break;x=0;qa(341,d|0)|0;g=x;x=0;if(g&1)break;else c=0;u=i;return c|0}}c=Za(0)|0;uga(g);break b}}while(0);c=Za(0)|0}while(0);Ua(c|0)|0;x=0;qa(402,a|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;qa(402,a|0)|0;a=x;x=0;if(a&1){c=Ya()|0;x=0;Ea(4);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else h=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1))break;h=Ya()|0}x=0;Ea(4);a=x;x=0;if(a&1){h=Za(0)|0;soa(h)}else Va(h|0)}while(0);x=0;Ea(4);h=x;x=0;if(!(h&1)){h=0;u=i;return h|0}i=Ya()|0;Va(i|0);return 0}function om(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=u;u=u+240|0;j=l+192|0;m=l+12|0;k=l;Gv(k,e);x=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=x;x=0;if(h&1){d=Ya()|0;j=I;e=f[k>>2]|0;if(!e){m=d;jb(m|0)}c=k+4|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[k>>2]|0}Hta(e);m=d;jb(m|0)}e=f[k>>2]|0;if(e|0){j=k+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[j>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=i}while((g|0)!=(e|0));e=f[k>>2]|0}Hta(e)}x=0;Ia(111,a|0,m|0,0);k=x;x=0;if(k&1){h=Ya()|0;d=I;j=m+148|0;e=f[j>>2]|0;if(e|0){c=m+152|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}e=f[m+56>>2]|0;if(e|0){g=m+60|0;i=f[g>>2]|0;if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-e|0)>>>2)<<2);Hta(e)}j=m+44|0;e=f[j>>2]|0;if(!e){m=h;jb(m|0)}i=m+48|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{m=g+-8|0;f[i>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e);m=h;jb(m|0)}else{j=m+148|0;e=f[j>>2]|0;if(e|0){c=m+152|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}e=f[m+56>>2]|0;if(e|0){g=m+60|0;i=f[g>>2]|0;if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-e|0)>>>2)<<2);Hta(e)}j=m+44|0;e=f[j>>2]|0;if(!e){u=l;return}i=m+48|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{m=g+-8|0;f[i>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e);u=l;return}}function pm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20262]=0;f[20263]=0;f[20264]=0;b[81059]=6;b[81048]=b[52998]|0;b[81049]=b[52999]|0;b[81050]=b[53e3]|0;b[81051]=b[53001]|0;b[81052]=b[53002]|0;b[81053]=b[53003]|0;b[81054]=0;p[9795]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20265]=0;f[20266]=0;f[20267]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20266]=a;f[20265]=a;f[20267]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20266]|0)+12|0;f[20266]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20266]=(f[20266]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20268]=0;f[20269]=0;f[20270]=0;a=VN(32)|0;f[20268]=a;f[20270]=-2147483616;f[20269]=21;c=a;d=52909;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[20271]=0;f[20272]=0;f[20273]=0;a=VN(32)|0;f[20271]=a;f[20273]=-2147483616;f[20272]=19;c=a;d=52931;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[20274]=0;f[20275]=0;f[20276]=0;a=VN(32)|0;f[20274]=a;f[20276]=-2147483616;f[20275]=22;c=a;d=52951;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[20277]=0;f[20278]=0;f[20279]=0;a=VN(32)|0;f[20277]=a;f[20279]=-2147483616;f[20278]=23;c=a;d=52974;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;u=g;return}}a=Ya()|0;e=I;c=f[20265]|0;if(c){d=f[20266]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20266]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20266]|0}}while((d|0)!=(c|0));c=f[20265]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function qm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20208]=0;f[20209]=0;f[20210]=0;b[80843]=6;b[80832]=b[52998]|0;b[80833]=b[52999]|0;b[80834]=b[53e3]|0;b[80835]=b[53001]|0;b[80836]=b[53002]|0;b[80837]=b[53003]|0;b[80838]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20211]=0;f[20212]=0;f[20213]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20212]=a;f[20211]=a;f[20213]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20212]|0)+12|0;f[20212]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20212]=(f[20212]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9792]=3.141592653589793;f[20214]=0;f[20215]=0;f[20216]=0;a=VN(32)|0;f[20214]=a;f[20216]=-2147483616;f[20215]=21;c=a;d=52909;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[20217]=0;f[20218]=0;f[20219]=0;a=VN(32)|0;f[20217]=a;f[20219]=-2147483616;f[20218]=19;c=a;d=52931;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[20220]=0;f[20221]=0;f[20222]=0;a=VN(32)|0;f[20220]=a;f[20222]=-2147483616;f[20221]=22;c=a;d=52951;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[20223]=0;f[20224]=0;f[20225]=0;a=VN(32)|0;f[20223]=a;f[20225]=-2147483616;f[20224]=23;c=a;d=52974;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;u=g;return}}a=Ya()|0;e=I;c=f[20211]|0;if(c){d=f[20212]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20212]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20212]|0}}while((d|0)!=(c|0));c=f[20211]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function rm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20007]=0;f[20008]=0;f[20009]=0;b[80039]=6;b[80028]=b[52998]|0;b[80029]=b[52999]|0;b[80030]=b[53e3]|0;b[80031]=b[53001]|0;b[80032]=b[53002]|0;b[80033]=b[53003]|0;b[80034]=0;p[9781]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20010]=0;f[20011]=0;f[20012]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20011]=a;f[20010]=a;f[20012]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20011]|0)+12|0;f[20011]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20011]=(f[20011]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20013]=0;f[20014]=0;f[20015]=0;a=VN(32)|0;f[20013]=a;f[20015]=-2147483616;f[20014]=21;c=a;d=52909;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[20016]=0;f[20017]=0;f[20018]=0;a=VN(32)|0;f[20016]=a;f[20018]=-2147483616;f[20017]=19;c=a;d=52931;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[20019]=0;f[20020]=0;f[20021]=0;a=VN(32)|0;f[20019]=a;f[20021]=-2147483616;f[20020]=22;c=a;d=52951;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[20022]=0;f[20023]=0;f[20024]=0;a=VN(32)|0;f[20022]=a;f[20024]=-2147483616;f[20023]=23;c=a;d=52974;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;u=g;return}}a=Ya()|0;e=I;c=f[20010]|0;if(c){d=f[20011]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20011]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20011]|0}}while((d|0)!=(c|0));c=f[20010]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function sm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[19974]=0;f[19975]=0;f[19976]=0;b[79907]=6;b[79896]=b[52998]|0;b[79897]=b[52999]|0;b[79898]=b[53e3]|0;b[79899]=b[53001]|0;b[79900]=b[53002]|0;b[79901]=b[53003]|0;b[79902]=0;p[9763]=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[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|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[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19977]=0;f[19978]=0;f[19979]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19978]=a;f[19977]=a;f[19979]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19978]=(f[19978]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19980]=0;f[19981]=0;f[19982]=0;a=VN(32)|0;f[19980]=a;f[19982]=-2147483616;f[19981]=21;c=a;d=52909;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[19983]=0;f[19984]=0;f[19985]=0;a=VN(32)|0;f[19983]=a;f[19985]=-2147483616;f[19984]=19;c=a;d=52931;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[19986]=0;f[19987]=0;f[19988]=0;a=VN(32)|0;f[19986]=a;f[19988]=-2147483616;f[19987]=22;c=a;d=52951;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[19989]=0;f[19990]=0;f[19991]=0;a=VN(32)|0;f[19989]=a;f[19991]=-2147483616;f[19990]=23;c=a;d=52974;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;u=g;return}}a=Ya()|0;e=I;c=f[19977]|0;if(c){d=f[19978]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19978]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19978]|0}}while((d|0)!=(c|0));c=f[19977]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function tm(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=u;u=u+16|0;l=m;k=Bj(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=15556;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}_P(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}_P(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;u=m;return l|0}qV(l,f[h>>2]|0);f[l>>2]=15556;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){m=Ya()|0;_P(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+3|0;u=m;return l|0}function um(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=u;u=u+112|0;d=o;n=o+96|0;e=o+56|0;h=o+40|0;m=_z(c)|0;if(!m){g=VN(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));x=0;Ga(459,h|0,c|0);n=x;x=0;if(n&1)d=Ya()|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));x=0;Fa(427,g|0);n=x;x=0;do if(n&1)d=Ya()|0;else{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]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,h|0,1);n=x;x=0;if(n&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[h+11>>0]|0)>=0){n=g;u=o;return n|0}Hta(f[h>>2]|0);n=g;u=o;return n|0}while(0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0)}Hta(g);o=d;jb(o|0)}i=VN(112)|0;x=0;Fa(427,i|0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[i>>2]=6696;g=i+12|0;j=g;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=i+52|0;b[d>>0]=b[m+52>>0]|0;b[i+53>>0]=b[m+53>>0]|0;b[i+54>>0]=b[m+54>>0]|0;e=i+56|0;f[e>>2]=f[m+56>>2];f[i>>2]=11116;p[i+64>>3]=+p[m+64>>3];p[i+72>>3]=+p[m+72>>3];p[i+80>>3]=+p[m+80>>3];p[i+88>>3]=+p[m+88>>3];h=i+96|0;x=0;Ga(459,h|0,m+96|0);l=x;x=0;if(l&1){d=Ya()|0;break}f[i+108>>2]=f[m+108>>2];f[e>>2]=3;b[d>>0]=1;j=g;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));ND(n,c);x=0;sa(986,h|0,n|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[n>>2]|0);o=d;jb(o|0)}else{if((b[n+11>>0]|0)>=0){n=i;u=o;return n|0}Hta(f[n>>2]|0);n=i;u=o;return n|0}}while(0);Hta(i);o=d;jb(o|0);return 0}function vm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(k)|0)){c=$ma(k)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;j=(R5(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function wm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(k)|0)){c=$ma(k)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;j=(R5(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function xm(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;i=0;m=u;u=u+48|0;j=m+40|0;h=m+36|0;k=m+32|0;o=m+24|0;n=m+16|0;l=m;f[a+4>>2]=0;f[a+8>>2]=0;p=a+4|0;f[a>>2]=p;x=0;Ga(462,o|0,f[b+80>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;p=f[p>>2]|0;WI(a,p);jb(o|0)}f[o>>2]=15572;x=0;Ga(462,n|0,f[b+88>>2]|0);g=x;x=0;if(g&1)b=Ya()|0;else{f[n>>2]=15556;b=f[o+4>>2]|0;a:do if(!b)i=16;else{c=f[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))i=16;else{g=p;while(1){d=c+16|0;f[h>>2]=g;x=0;f[j>>2]=f[h>>2];ua(17,a|0,j|0,d|0,d|0)|0;d=x;x=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)){i=16;break a}else c=b}b=Ya()|0}}while(0);b:do if((i|0)==16){b=f[n+4>>2]|0;if(!b){_P(n);_P(o);u=m;return}x=0;Ga(669,l|0,b|0);i=x;x=0;if(i&1){b=Ya()|0;break}b=f[l>>2]|0;e=l+4|0;c:do if((b|0)!=(e|0)){g=p;d=b;while(1){i=d+16|0;f[k>>2]=g;x=0;f[j>>2]=f[k>>2];ua(17,a|0,j|0,i|0,i|0)|0;i=x;x=0;if(i&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{i=f[c>>2]|0;c=i+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(i|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break c;else d=b}b=Ya()|0;WI(l,f[e>>2]|0);break b}while(0);WI(l,f[e>>2]|0);_P(n);_P(o);u=m;return}while(0);_P(n)}_P(o);o=b;p=f[p>>2]|0;WI(a,p);jb(o|0)}function ym(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=u;u=u+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;u=n;return r|0}FC(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){x=0;d=wa(21,q|0,0,-1,56925,1)|0;k=x;x=0;if(k&1){p=Za(0)|0;soa(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){x=0;Ka(4,p|0,a|0,0,2,a|0);k=x;x=0;b:do if(k&1)c=Ya()|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){x=0;c=wa(21,p|0,0,-1,45063,2)|0;d=x;x=0;if(d&1){o=Za(0)|0;soa(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){x=0;Ka(4,o|0,a|0,0,2,a|0);e=x;x=0;do if(e&1)c=Ya()|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){x=0;c=wa(21,o|0,0,-1,45066,2)|0;d=x;x=0;if(d&1){m=Za(0)|0;soa(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){x=0;Ka(4,l|0,a|0,0,3,a|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(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){x=0;c=wa(21,l|0,0,-1,45069,3)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)Hta(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;Hta(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)Hta(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)Hta(f[q>>2]|0);r=c;u=n;return r|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;p=0;l=u;u=u+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[39749]|0;b[m+1>>0]=b[39750]|0;b[m+2>>0]=b[39751]|0;b[m+3>>0]=b[39752]|0;b[m+4>>0]=b[39753]|0;b[m+5>>0]=b[39754]|0;b[m+6>>0]=b[39755]|0;b[m+7>>0]=0;x=0;c=sa(992,a|0,m|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,q|0,f[c+4>>2]|0);a=x;x=0;if(!(a&1)){f[q>>2]=6664;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;_P(q);u=l;return p|0}}c=f[c+28>>2]|0;x=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=x;x=0;do if(d&1){c=Ya()|0;p=26}else{x=0;Ia(105,o|0,k|0,34);d=x;x=0;if(d&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){p=26;break}Hta(f[k>>2]|0);p=26;break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;e=qa(318,80)|0;d=x;x=0;if(d&1)c=Ya()|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));x=0;Ga(459,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=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=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);p=e;_P(q);u=l;return p|0}while(0);Hta(e)}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);_P(q);q=c;jb(q|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);q=c;jb(q|0);return 0}function Am(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;m=u;u=u+16|0;j=m+8|0;k=m;i=a+4|0;d=f[i>>2]|0;if(!d){l=0;u=m;return l|0}e=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!e){l=0;u=m;return l|0}g=j+4|0;h=(c|0)==3;a=0;a:while(1){d=d+64|0;d=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,a)|0)+4|0;qV(j,f[d>>2]|0);f[j>>2]=6920;d=f[g>>2]|0;do if(!d)l=24;else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!h){d=0;break}if(!(b[d+72>>0]|0)){l=31;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1021,d|0,c|0)|0;n=x;x=0;if(n&1){l=15;break a}if(d){d=0;break}else{l=31;break}}if((f[367]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1022,d|0,c|0)|0;n=x;x=0;if(n&1){l=19;break a}if(d){d=0;break}else{l=31;break}}if((f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1023,d|0,c|0)|0;n=x;x=0;if(n&1){l=23;break a}if(d)d=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;x=0;d=qa(346,d|0)|0;n=x;x=0;if(n&1){l=29;break}if(!d)l=31;else{x=0;Ga(462,k|0,f[d+68>>2]|0);n=x;x=0;if(n&1){l=29;break}f[k>>2]=7280;x=0;d=sa(1020,k|0,c|0)|0;n=x;x=0;if(n&1){l=30;break}_P(k);if(d)d=0;else l=31}}if((l|0)==31){l=0;d=1}_P(j);a=a+1|0;if(!d){a=1;l=34;break}if(a>>>0>=e>>>0){a=0;l=34;break}d=f[i>>2]|0}if((l|0)==15){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==19){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==23){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==29){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==30){n=Ya()|0;_P(k);_P(j);jb(n|0)}else if((l|0)==34){u=m;return a|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=u;u=u+224|0;l=w+184|0;m=w+192|0;n=w+180|0;o=w+176|0;q=w+168|0;r=w+40|0;s=w+32|0;t=w+28|0;y=w+16|0;p=w+8|0;v=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[y+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=28876;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<j>>>0)){m=13;break}f[o>>2]=h;x=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=x;x=0;if(c&1){m=14;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){m=8;break}else c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;x=0;Ga(534,y|0,b[c>>0]|0);h=x;x=0;if(h&1){m=14;break a}c=c+1|0}h=f[o>>2]|0;c=i}do if((m|0)==8){x=0;Fa(472,58806);x=0;m=14}else if((m|0)==13){$sa(p);i=(b[y+11>>0]|0)<0?f[y>>2]|0:y;x=0;h=ua(30,((d|0)==-1?-1:d<<1)|0,e|0,g|0,i|0)|0;g=x;x=0;if(g&1){c=Ya()|0;break}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[v+4>>2]=0;f[v>>2]=28924;j=i+(hL(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0<j>>>0)){m=27;break}f[t>>2]=h;x=0;i=Aa(f[(f[v>>2]|0)+16>>2]|0,v|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,t|0,r|0,l|0,s|0)|0;g=x;x=0;if(g&1)break;if((i|0)==2?1:(f[t>>2]|0)==(h|0)){m=22;break}else c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;x=0;Ga(709,a|0,f[c>>2]|0);g=x;x=0;if(g&1)break b;c=c+4|0}h=f[t>>2]|0;c=i}if((m|0)==22){x=0;Fa(472,58806);x=0}else if((m|0)==27){$sa(v);Aaa(y);u=w;return}c=Ya()|0;$sa(v);jaa(a)}while(0);if((m|0)==14){c=Ya()|0;$sa(p)}Aaa(y);jb(c|0)}function Cm(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,t=0,v=0,w=0,y=0;s=u;u=u+112|0;j=s;y=s+104|0;w=s+88|0;r=s+96|0;q=s+48|0;v=s+40|0;qV(y,f[(f[a+48>>2]|0)+-4>>2]|0);f[y>>2]=7280;k=a+168|0;l=a+172|0;m=y+4|0;n=a+108|0;o=w+4|0;p=v+4|0;while(1){x=0;c=ta(55,a|0,1,0)|0;t=x;x=0;if(t&1){e=13;break}if(!c){e=22;break}g=(b[(f[l>>2]|0)+2>>0]|0)==33;x=0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];Ka(9,w|0,a|0,j|0,1,0);t=x;x=0;if(t&1){e=14;break}h=(f[m>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;t=qa(318,76)|0;e=x;x=0;if(e&1){e=15;break}c=q;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));x=0;Ga(462,v|0,f[o>>2]|0);e=x;x=0;if(e&1){e=16;break}f[v>>2]=7904;c=j;d=q;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Fa(427,t|0);e=x;x=0;if(e&1){d=1;e=18;break}c=t+12|0;d=j;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=t+52|0;f[c>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;f[t>>2]=8496;d=t+64|0;x=0;Ga(462,d|0,f[p>>2]|0);e=x;x=0;if(e&1){e=9;break}f[d>>2]=7904;b[t+72>>0]=g&1;f[c>>2]=13;x=0;Ga(462,r|0,t|0);g=x;x=0;if(g&1){d=0;e=18;break}f[r>>2]=6920;x=0;Ga(i|0,h|0,r|0);t=x;x=0;if(t&1){e=17;break}_P(r);_P(v);_P(w)}if((e|0)==9){c=Ya()|0;_P(v);e=19}else if((e|0)==13){w=Ya()|0;_P(y);jb(w|0)}else if((e|0)==14)c=Ya()|0;else if((e|0)==15){c=Ya()|0;e=20}else if((e|0)==16){c=Ya()|0;e=19}else if((e|0)==17){c=Ya()|0;_P(r);_P(v);e=20}else if((e|0)==18){c=Ya()|0;_P(v);if(d)e=19;else e=20}else if((e|0)==22){_P(y);u=s;return}if((e|0)==19){Hta(t);e=20}if((e|0)==20)_P(w);w=c;_P(y);jb(w|0)}function Dm(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)EO(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0<d>>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=VN(d*20|0)|0;m=n;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=n+(e*20|0)|0;c=g;j=n+(d*20|0)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);i=x;x=0;a:do if(i&1){i=Ya()|0;d=c}else{f[g>>2]=15556;x=0;Ga(680,n+(e*20|0)+8|0,b+8|0);i=x;x=0;if(i&1){i=Ya()|0;_P(g);d=c;break}d=g+20|0;h=f[a>>2]|0;b=f[k>>2]|0;do if((b|0)==(h|0)){i=h;g=h}else{while(1){e=g+-20|0;x=0;Ga(462,e|0,f[b+-16>>2]|0);i=x;x=0;if(i&1){b=29;break}f[e>>2]=15556;x=0;Ga(680,g+-12|0,b+-12|0);i=x;x=0;if(i&1){b=16;break}b=b+-20|0;g=c+-20|0;c=g;if((b|0)==(h|0)){b=18;break}}if((b|0)==16){i=Ya()|0;_P(e);break a}else if((b|0)==18){i=f[a>>2]|0;g=f[k>>2]|0;break}else if((b|0)==29){i=Ya()|0;break a}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((g|0)!=(h|0))do{b=g+-12|0;c=f[b>>2]|0;if(c|0){e=g+-8|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[e>>2]=n;_P(d+-8|0);_P(n);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[b>>2]|0}Hta(c)}g=g+-20|0;_P(g)}while((g|0)!=(h|0));if(!i)return;Hta(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)){do{l=e+-16|0;f[h>>2]=l;_P(e+-8|0);_P(l);e=f[h>>2]|0}while((e|0)!=(b|0));b=f[g>>2]|0}Hta(b)}d=d+-20|0;_P(d)}while((d|0)!=(c|0));if(!n)jb(i|0);Hta(m);jb(i|0)}function Em(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;k=u;u=u+64|0;n=k+48|0;l=k+40|0;c=k+32|0;d=k+8|0;j=k+16|0;m=k;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){u=k;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[l>>2]=f[c>>2];f[n>>2]=f[d>>2];Mm(a+4|0,l,n);yq(e,f[b+24>>2]|0,f[b+28>>2]|0);u=k;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;g=j+8|0;h=l+4|0;i=j+8|0;while(1){qV(n,f[c+4>>2]|0);f[n>>2]=7696;x=0;Ga(462,m|0,f[e>>2]|0);o=x;x=0;if(o&1){d=20;break}f[m>>2]=7696;x=0;Ia(78,l|0,b|0,m|0);o=x;x=0;if(o&1){d=21;break}x=0;Ga(462,j|0,f[e>>2]|0);o=x;x=0;if(o&1){d=22;break}f[j>>2]=7696;x=0;Ga(462,g|0,f[h>>2]|0);o=x;x=0;if(o&1){d=17;break}f[g>>2]=7696;x=0;sa(1007,a|0,j|0)|0;o=x;x=0;if(o&1){d=24;break}_P(i);_P(j);_P(l);_P(m);_P(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=Ya()|0;_P(j);d=23}else if((d|0)==20){o=Ya()|0;_P(n);jb(o|0)}else if((d|0)==21)c=Ya()|0;else if((d|0)==22){c=Ya()|0;d=23}else if((d|0)==24){c=Ya()|0;_P(i);_P(j);d=25}if((d|0)==23)d=25;if((d|0)==25)_P(l);_P(m);o=c;_P(n);jb(o|0)}while(0);qV(n,0);f[n>>2]=7696;c=a+40|0;if((c|0)!=(n|0)){d=a+44|0;if(f[d>>2]|0){x=0;Fa(429,c|0);o=x;x=0;if(o&1){o=Ya()|0;_P(n);jb(o|0)}}o=n+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}_P(n);u=k;return a|0}function Fm(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=u;u=u+16|0;l=m;k=Lj(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(Tt(h,e)|0)){l=k;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=13852;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}_P(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(Tt(g,h)|0)){l=e;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}_P(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(Tt(g,d)|0)){l=e;u=m;return l|0}qV(l,f[h>>2]|0);f[l>>2]=13852;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){m=Ya()|0;_P(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+3|0;u=m;return l|0}function Gm(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;q=0;m=a+4|0;p=f[c>>2]|0;c=p;do if((p|0)!=(m|0)){k=p+16|0;i=b[k+11>>0]|0;j=i<<24>>24<0;i=j?f[p+20>>2]|0:i&255;o=b[g+11>>0]|0;n=o<<24>>24<0;o=n?f[g+4>>2]|0:o&255;l=i>>>0<o>>>0;h=l?i:o;if(!h)q=4;else{h=lO(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=4;else if((h|0)<0)break}if((q|0)==4)if(o>>>0<i>>>0)break;h=o>>>0<i>>>0?o:i;if(!h)q=21;else{h=lO(j?f[k>>2]|0:k,n?f[g>>2]|0:g,h)|0;if(!h)q=21;else if((h|0)>=0)q=37}if((q|0)==21)if(!l)q=37;if((q|0)==37){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[p+4>>2]|0;e=(h|0)==0;if(e){h=p+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(p|0))do{l=f[h>>2]|0;h=l+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(l|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(m|0)){k=i+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;l=j?f[i+20>>2]|0:l&255;h=l>>>0<o>>>0?l:o;if(!h)q=31;else{h=lO(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=31;else if((h|0)<0)break}if((q|0)==31)if(o>>>0<l>>>0)break;d=Gu(a,d,g)|0;return d|0}while(0);if(e){f[d>>2]=c;d=p+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);m=f[p>>2]|0;do if((f[a>>2]|0)!=(p|0)){if(!m){c=p;while(1){h=f[c+8>>2]|0;if((f[h>>2]|0)==(c|0))c=h;else break}}else{c=m;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=j?f[g+4>>2]|0:e&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=e>>>0<l>>>0?e:l;if(!h)q=13;else{h=lO(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)q=13;else if((h|0)<0)break}if((q|0)==13)if(l>>>0<e>>>0)break;d=Gu(a,d,g)|0;return d|0}while(0);if(!m){f[d>>2]=p;d=p;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function Hm(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,t=0,v=0,w=0,y=0;s=u;u=u+128|0;r=s+80|0;y=s+24|0;c=s+40|0;v=s+12|0;t=s;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;w=y+11|0;b[w>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+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));x=0;Ga(511,v|0,h|0);q=x;x=0;do if(q&1)c=Ya()|0;else{x=0;n=r;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));e=wa(26,y|0,a|0,e|0,r|0,v|0)|0;q=x;x=0;if(q&1){c=Ya()|0;e=I;d=f[v>>2]|0;if(!d)break;h=v+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[v>>2]|0}Hta(d);break}c=f[v>>2]|0;if(c|0){a=v+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[y>>2]|0);k=+p[e+64>>3]/255.0;l=+p[e+72>>3]/255.0;m=+p[e+80>>3]/255.0;j=l<m?m:l;j=k<j?j:k;l=m<l?m:l;k=l<k?l:k;l=j-k;m=j+k;if(+K(+l)<1.0e-14)j=0.0;else j=l/(m*.5<.5?m:2.0-j-k)*100.0;d=VN(104)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=1;b[t>>0]=37;b[t+1>>0]=0;x=0;n=r;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,r|0,+j,t|0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[t>>2]|0);Hta(d);y=c;jb(y|0)}else{if((b[i>>0]|0)>=0){u=s;return d|0}Hta(f[t>>2]|0);u=s;return d|0}}while(0);if((b[w>>0]|0)<0)Hta(f[y>>2]|0);y=c;jb(y|0);return 0}function Im(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+48|0;B=z+32|0;w=z;UE(a);d=f[b+4>>2]|0;c=f[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((f[b+8>>2]|0)==(d|0)){b=0;r=0}else{r=c+(f[b+20>>2]|0)|0;b=(f[e>>2]|0)+((c&511)<<3)|0;r=(f[d+(r>>>9<<2)>>2]|0)+((r&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;y=w+12|0;a:while(1){do{if((r|0)==(b|0)){b=6;break a}x=0;Ga(462,B|0,f[b+4>>2]|0);t=x;x=0;if(t&1){b=21;break a}f[B>>2]=15556;c=f[n>>2]|0;s=f[A>>2]|0;t=(s|0)==0;if(!t)ega(s);x=0;Ga(505,w|0,f[o>>2]|0);m=x;x=0;if(m&1){b=22;break a}k=c+8|0;g=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;C=g-d>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(433,c|0);C=x;x=0;if(C&1){b=23;break a}h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;d=f[l>>2]|0}else c=j;c=h+c|0;if((g|0)==(d|0))c=0;else c=(f[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[w>>2];f[c+4>>2]=f[w+4>>2];f[c+8>>2]=f[w+8>>2];d=c+12|0;x=0;Ga(462,d|0,f[p>>2]|0);C=x;x=0;if(C&1){b=23;break a}f[d>>2]=15556;f[c+20>>2]=f[q>>2];f[c+24>>2]=f[v>>2];f[q>>2]=0;f[v>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(y);if(!t)QZ(s);_P(B);b=b+8|0}while((b-(f[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=f[b>>2]|0}if((b|0)==6){u=z;return}else if((b|0)==21)c=Ya()|0;else if((b|0)==22){c=Ya()|0;b=26}else if((b|0)==23){c=Ya()|0;b=f[v>>2]|0;if(b|0)QZ(b);_P(y);b=26}if((b|0)==26){if(!t)QZ(s);_P(B)}b=f[A>>2]|0;if(!b){C=a+12|0;_P(C);jb(c|0)}QZ(b);C=a+12|0;_P(C);jb(c|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,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;h=l+88|0;q=l+80|0;e=l+72|0;j=l+64|0;i=l+24|0;n=l+16|0;k=l+8|0;o=l;qV(e,f[c+76>>2]|0);f[e>>2]=12372;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,q|0,d|0);m=x;x=0;if(!(m&1)){f[q>>2]=7696;_P(e);x=0;m=qa(318,80)|0;g=x;x=0;a:do if(g&1)d=Ya()|0;else{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));x=0;d=qa(391,f[q+4>>2]|0)|0;g=x;x=0;do if(g&1)p=16;else{x=0;Ga(462,n|0,d|0);g=x;x=0;if(g&1)p=16;else{f[n>>2]=12372;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,o|0,f[c+68>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(n);break}f[o>>2]=7280;x=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=x;x=0;if(c&1)p=18;else{x=0;Ga(462,k|0,d|0);c=x;x=0;if(c&1)p=18;else{f[k>>2]=7280;x=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));Ja(41,m|0,h|0,n|0,k|0);i=x;x=0;if(i&1)e=1;else{x=0;Ga(462,j|0,m|0);i=x;x=0;if(i&1)e=0;else{f[j>>2]=17144;_P(k);_P(o);_P(n);d=f[j+4>>2]|0;if(!d){p=0;_P(j);_P(q);u=l;return p|0}b[d+8>>0]=1;p=d;_P(j);_P(q);u=l;return p|0}}d=Ya()|0;_P(k)}}if((p|0)==18){d=Ya()|0;e=1}_P(o);_P(n);if(!e)break a}}while(0);if((p|0)==16)d=Ya()|0;Hta(m)}while(0);_P(q);q=d;jb(q|0)}}q=Ya()|0;_P(e);jb(q|0);return 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;m=u;u=u+160|0;l=m;d=m+112|0;q=m+96|0;c=m+56|0;n=m+40|0;o=VN(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[40507]|0;b[q+1>>0]=b[40508]|0;b[q+2>>0]=b[40509]|0;b[q+3>>0]=b[40510]|0;b[q+4>>0]=b[40511]|0;b[q+5>>0]=b[40512]|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));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=x;x=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));x=0;Fa(427,o|0);h=x;x=0;if(!(h&1)){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]=11240;b[o+60>>0]=c;f[o+64>>2]=0;f[o+56>>2]=1;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[p>>0]|0)>=0){u=m;return o|0}Hta(f[q>>2]|0);u=m;return o|0}}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[p>>0]|0)>=0){Hta(o);jb(c|0)}Hta(f[q>>2]|0);Hta(o);jb(c|0);return 0}function Lm(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;k=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((k|0)==((h?f[c+4>>2]|0:m&255)|0)){l=f[a>>2]|0;m=n?l:a;h=h?f[c>>2]|0:c;j=(k|0)==0;if(n)if(j){g=0.0;return +g}else{h=(lO(m,h,k)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==(l&255)<<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=gi(a)|0;j=gi(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch((k>>>8&255)<<24>>24){case 0:{l=0;break}case 1:{l=256;break}case 2:{l=512;break}case 3:{l=768;break}case 4:{l=1024;break}default:l=1280}switch((j>>>8&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((l|0)!=(h|0)){g=0.0;return +g}h=f[e>>2]|0;b:do if((h|0)<0){c=f[d>>2]|0;if((c|0)>0&(c|0)<(0-h|0)){i=j-l|0;h=k-l|0;switch(l>>>8&7){case 0:{j=e;g=+p[2904+(i*48|0)+(h<<3)>>3];break b}case 1:{j=e;g=+p[78112+(i<<5)+(h<<3)>>3];break b}case 2:{j=e;g=+p[3192+(i<<4)+(h<<3)>>3];break b}case 3:{j=e;g=+p[3224+(i<<4)+(h<<3)>>3];break b}case 4:{j=e;g=+p[3256+(i*24|0)+(h<<3)>>3];break b}default:{j=e;g=0.0;break b}}}else o=32}else o=32;while(0);c:do if((o|0)==32){i=k-l|0;h=j-l|0;switch(l>>>8&7){case 0:{j=d;g=+p[2904+(i*48|0)+(h<<3)>>3];d=e;break c}case 1:{j=d;g=+p[78112+(i<<5)+(h<<3)>>3];d=e;break c}case 2:{j=d;g=+p[3192+(i<<4)+(h<<3)>>3];d=e;break c}case 3:{j=d;g=+p[3224+(i<<4)+(h<<3)>>3];d=e;break c}case 4:{j=d;g=+p[3256+(i*24|0)+(h<<3)>>3];d=e;break c}default:{j=d;g=0.0;d=e;break c}}}while(0);e=f[d>>2]|0;g=+M(+g,+(+(e|0)));f[j>>2]=(f[j>>2]|0)+e;f[d>>2]=0;return +g}function Mm(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;m=u;u=u+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=19;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+12>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;g=e+16|0;h=e+20|0;if(f[h>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+20>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;g=f[e>>2]|0;x=0;sa(1008,a|0,e|0)|0;o=x;x=0;if(o&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)==19)while(1){l=0;o=e;e=f[e>>2]|0;_P(o+16|0);_P(o+8|0);Hta(o);if(!e)break a;else l=19}o=Za(0)|0;Ua(o|0)|0;do{o=e;e=f[e>>2]|0;_P(o+16|0);_P(o+8|0);Hta(o)}while((e|0)!=0);x=0;Ea(3);x=0;e=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){u=m;return}h=e;while(1){Av(n,a,h+8|0);x=0;sa(1008,a|0,f[n>>2]|0)|0;o=x;x=0;if(o&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=29;break}else h=e}if((l|0)==29){u=m;return}e=Ya()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)jb(e|0);if(b[n+8>>0]|0){_P(g+16|0);_P(g+8|0)}Hta(g);jb(e|0)}function Nm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;a=(b[a>>0]|0)==45?a+1|0:a;if(!a){g=0;return g|0}c=OB(a)|0;if(!c){g=0;return g|0}d=b[c>>0]|0;a=c+1|0;a:do if(d<<24>>24==42){a=OB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){d=b[a>>0]|0;c=a+1|0;if(d<<24>>24!=42){f=a;a=d;break a}c=OB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}f=a;a=b[a>>0]|0}else{f=c;a=d}while(0);e=f+1|0;b:do if(a<<24>>24==47){c=b[36369]|0;c:do if(!(c<<24>>24)){a=e;g=12}else{a=e;d=36369;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=12;break}}}while(0);if((g|0)==12)if((b[a>>0]|0)==40){a=0;break}c=OB((b[e>>0]|0)==45?f+2|0:e)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){a=OB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;c=OB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=a|0?a:f;return g|0}function Om(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=u;u=u+112|0;m=l;e=l+96|0;j=l+56|0;n=l+40|0;d=VN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;k=d;a=48433;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;x=0;a=sa(1010,c|0,m|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);c=a;jb(c|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);do if(a)a=g;else{d=VN(64)|0;f[e>>2]=d;f[e+8>>2]=-2147483584;f[e+4>>2]=51;k=d;a=45109;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;x=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(100,e|0,m|0,h|0);k=x;x=0;if(!(k&1)){if((b[e+11>>0]|0)>=0){a=g;break}Hta(f[e>>2]|0);a=g;break}a=Ya()|0;if((b[e+11>>0]|0)>=0){c=a;jb(c|0)}Hta(f[e>>2]|0);c=a;jb(c|0)}while(0);e=VN(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;x=0;d=qa(318,16)|0;k=x;x=0;if(k&1)a=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;k=d;a=48415;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;x=0;d=sa(1014,c|0,n|0)|0;c=x;x=0;if(!(c&1)){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));x=0;Fa(427,e|0);c=x;x=0;if(!(c&1)){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]=11240;b[e+60>>0]=d;f[e+64>>2]=0;f[e+56>>2]=1;if((b[n+11>>0]|0)>=0){u=l;return e|0}Hta(f[n>>2]|0);u=l;return e|0}}a=Ya()|0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}Hta(e);c=a;jb(c|0);return 0}function Pm(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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+80|0;c=B+72|0;e=B+64|0;t=B+56|0;v=B+48|0;w=B+40|0;x=B+32|0;y=B+24|0;z=B+16|0;r=B+8|0;s=B;d=(a|0)==0;if(d){h=0;g=0}else{qV(c,f[a+80>>2]|0);f[c>>2]=15572;g=f[c+4>>2]|0;_P(c);h=g}qV(e,f[b+80>>2]|0);f[e>>2]=15572;c=f[e+4>>2]|0;_P(e);if(d){A=1;u=B;return A|0}j=y+4|0;k=z+4|0;l=s+4|0;m=r+4|0;n=t+4|0;o=v+4|0;p=x+4|0;q=w+4|0;i=c;d=h;while(1){e=(d|0)!=0;c=(i|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;A=24;break}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,i)|0)){A=22;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=17;break}qV(y,f[a+88>>2]|0);f[y>>2]=15556;a=f[j>>2]|0;_P(y);qV(z,f[b+88>>2]|0);f[z>>2]=15556;c=f[k>>2]|0;_P(z);if(!a){d=0;g=0}else{qV(r,f[a+80>>2]|0);f[r>>2]=15572;g=f[m>>2]|0;_P(r);d=g}if(!c){A=12;break}qV(s,f[c+80>>2]|0);f[s>>2]=15572;i=f[l>>2]|0;_P(s);b=c}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=7;break}qV(t,f[a+88>>2]|0);f[t>>2]=15556;a=f[n>>2]|0;_P(t);qV(v,f[b+88>>2]|0);f[v>>2]=15556;c=f[o>>2]|0;_P(v);if(!a){d=0;g=0}else{qV(w,f[a+80>>2]|0);f[w>>2]=15572;g=f[q>>2]|0;_P(w);d=g}if(!c){A=12;break}qV(x,f[c+80>>2]|0);f[x>>2]=15572;i=f[p>>2]|0;_P(x);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((A|0)==7){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==12){c=(a|0)==0;a=0}else if((A|0)==17){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==22){A=xc[f[(f[g>>2]|0)+160>>2]&2047](d,i)|0;u=B;return A|0}else if((A|0)==24){u=B;return a|0}A=c&a;u=B;return A|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;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[20533]<<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;Xi(k,c);return a|0}if((f[20419]|0)==(i|0)){k=(f[20416]|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[20419]=d;f[20416]=c;return a|0}if((f[20418]|0)==(i|0)){d=(f[20415]|0)+c|0;if(d>>>0<b>>>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[20415]=c;f[20418]=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<b>>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[20413]=f[20413]&~(1<<e);break}else{f[d+12>>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)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>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=81956+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[20414]=f[20414]&~(1<<c);break}}else{f[h+16+(((f[h+16>>2]|0)!=(i|0)&1)<<2)>>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]=j|m&1|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;Xi(i,k);return a|0}return 0}function Rm(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,t=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=u;u=u+80|0;c=A+72|0;d=A+64|0;s=A+56|0;t=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){e=0;g=0}else{qV(c,f[a+80>>2]|0);f[c>>2]=15572;g=f[c+4>>2]|0;_P(c);e=g}qV(d,f[b+80>>2]|0);f[d>>2]=15572;c=f[d+4>>2]|0;_P(d);i=x+4|0;j=y+4|0;k=r+4|0;l=q+4|0;m=s+4|0;n=t+4|0;o=w+4|0;p=v+4|0;if(!a){z=0;u=A;return z|0}else{h=c;d=e}a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=14;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=14;do if((z|0)==14){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=24;break a}if(!c){a=0;z=24;break a}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=24;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=24;break}qV(x,f[a+88>>2]|0);f[x>>2]=15556;a=f[i>>2]|0;_P(x);qV(y,f[b+88>>2]|0);f[y>>2]=15556;c=f[j>>2]|0;_P(y);if(!a){d=0;g=0}else{qV(q,f[a+80>>2]|0);f[q>>2]=15572;g=f[l>>2]|0;_P(q);d=g}if(!c){z=4;break}qV(r,f[c+80>>2]|0);f[r>>2]=15572;h=f[k>>2]|0;_P(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}qV(s,f[a+88>>2]|0);f[s>>2]=15556;a=f[m>>2]|0;_P(s);qV(t,f[b+88>>2]|0);f[t>>2]=15556;c=f[n>>2]|0;_P(t);if(!a){d=0;g=0}else{qV(v,f[a+80>>2]|0);f[v>>2]=15572;g=f[p>>2]|0;_P(v);d=g}if(!c){z=4;break}qV(w,f[c+80>>2]|0);f[w>>2]=15572;h=f[o>>2]|0;_P(w)}if(!a){a=0;z=24;break}else b=c}if((z|0)==4){z=(a|0)==0;u=A;return z|0}else if((z|0)==7){z=(c|0)<(d|0);u=A;return z|0}else if((z|0)==24){u=A;return a|0}return 0}function Sm(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;g=0;a:do if(b[c>>0]|0){d=c;while(1){e=Yz(d)|0;if(!e){g=4;break}d=d+e|0;if(!(b[d>>0]|0)){e=c;break}}if((g|0)==4){a=Ta(8)|0;f[a>>2]=16724;b[a+4>>0]=0;fb(a|0,2560,223)}while(1){d=Yz(e)|0;if(!d)break;e=e+d|0;if(!(b[e>>0]|0))break a}Ra(43875,43692,1167,43894)}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<d>>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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}k=a+8|0;b:while(1){g=c+1|0;c:do switch(e<<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:{j=Yz(c)|0;if(!j){g=25;break b}if((e&255)<31){b[d>>0]=92;b[d+1>>0]=117;j=e&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[43906+(j>>>4)>>0]|0;b[d+5>>0]=b[43906+(j&15)>>0]|0;d=d+6|0;break c}g=c+j|0;i=j+-1|0;b[d>>0]=e;if(i|0){h=d;e=i;do{c=c+1|0;h=h+1|0;e=e+-1|0;b[h>>0]=b[c>>0]|0}while((e|0)!=0)}d=d+j|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;e=d;if((c-e|0)<14){h=f[k>>2]|0;i=e-h|0;d=i+14|0;e=c-h|0;do e=e<<1;while(e>>>0<d>>>0);d=eJ(h,e|1)|0;f[k>>2]=d;if(!d){g=35;break}j=d+i|0;f[a>>2]=j;f[l>>2]=d+e;d=j}e=b[g>>0]|0;if(!(e<<24>>24)){g=38;break}else c=g}if((g|0)==25)Ra(59832,43692,1225,43894);else if((g|0)==35){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((g|0)==38){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function Tm(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=u;u=u+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));ND(p,81592);x=0;Ga(511,o|0,c|0);m=x;x=0;if(m&1)c=Ya()|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));x=0;Ga(538,a|0,p|0);m=x;x=0;if(m&1){c=Ya()|0;j=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,p|0);l=x;x=0;do if(l&1){c=Ya()|0;e=I}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[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,o|0);l=x;x=0;if(l&1){c=Ya()|0;e=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[o>>2]|0;if(c|0){h=o+4|0;e=f[h>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);f[a>>2]=21188;f[a+84>>2]=d;x=0;sa(1032,m|0,53238)|0;p=x;x=0;if(!(p&1)){u=n;return}p=Ya()|0;PF(a);jb(p|0)}while(0);dfa(a);j=e}e=f[o>>2]|0;if(e){i=o+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[o>>2]|0}Hta(e)}}if((b[p+11>>0]|0)>=0){p=c;jb(p|0)}Hta(f[p>>2]|0);p=c;jb(p|0)}function Um(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=u;u=u+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;x=0;Ga(459,j|0,n|0);m=x;x=0;a:do if(m&1)e=Ya()|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{x=0;Ga(510,d|0,h|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[j+11>>0]|0)>=0)break a;Hta(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}}while(0);if((b[o>>0]|0)<0)Hta(f[n>>2]|0);j=Ta(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));x=0;Ga(511,q|0,d|0);o=x;x=0;do if(o&1)e=Ya()|0;else{x=0;Ga(459,p|0,a|0);o=x;x=0;if(o&1){e=Ya()|0;i=1;h=I}else{x=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(18,j|0,h|0,q|0,p|0);o=x;x=0;if(o&1)g=1;else{x=0;Ia(77,j|0,2448,181);x=0;g=0}e=Ya()|0;h=I;if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);i=g}else i=g}g=f[q>>2]|0;if(!g){if(i)break;jb(e|0)}d=q+4|0;a=f[d>>2]|0;if((a|0)!=(g|0)){do{c=a+-52|0;f[d>>2]=c;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[d>>2]|0}else a=c}while((a|0)!=(g|0));g=f[q>>2]|0}Hta(g);if(!i){q=e;jb(q|0)}}while(0);bb(j|0);q=e;jb(q|0)}while(0);if((b[o>>0]|0)<0)Hta(f[n>>2]|0);q=e;jb(q|0)}function Vm(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,v=0,w=0,x=0,y=0;x=0;y=u;u=u+16|0;h=y+8|0;t=y+4|0;v=y;w=a+64|0;if(!(f[w>>2]|0)){x=-1;u=y;return x|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)){g=f[a+56>>2]|0;d=g+((f[a+60>>2]|0)+-1)|0;break}else{g=f[a+32>>2]|0;d=g+(d+-1)|0;break}else{d=0;g=0}while(0);f[a+24>>2]=g;o=a+20|0;f[o>>2]=g;r=a+28|0;f[r>>2]=d;f[e>>2]=16;q=o;n=r;s=g;p=d}else{o=a+20|0;g=f[o>>2]|0;p=a+28|0;q=o;n=p;r=p;s=g;p=f[p>>2]|0}m=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!m){if(!e){f[d>>2]=h;f[o>>2]=h;f[n>>2]=h+1;e=h}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))x=32;else{b:do if(!(b[a+98>>0]|0)){k=a+32|0;h=f[k>>2]|0;f[t>>2]=h;l=a+68|0;i=f[l>>2]|0;if(!i){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}j=a+72|0;a=a+52|0;g=Fc[f[(f[i>>2]|0)+12>>2]&15](i,j,g,e,v,h,h+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;c:do if((f[v>>2]|0)!=(e|0)){while(1){if((g|0)==3){x=21;break}if(g>>>0>=2)break c;h=f[k>>2]|0;i=(f[t>>2]|0)-h|0;if((vO(h,1,i,f[w>>2]|0)|0)!=(i|0))break c;if((g|0)!=1){x=28;break}g=f[v>>2]|0;h=f[d>>2]|0;f[q>>2]=g;f[n>>2]=h;e=g;g=e+(h-g)|0;f[d>>2]=g;h=f[l>>2]|0;if(!h){x=19;break}i=f[k>>2]|0;g=Fc[f[(f[h>>2]|0)+12>>2]&15](h,j,e,g,v,i,i+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;if((f[v>>2]|0)==(e|0))break c}if((x|0)==19){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}else if((x|0)==21){v=(f[d>>2]|0)-e|0;if((vO(e,1,v,f[w>>2]|0)|0)!=(v|0))break}break b}while(0);d=-1;break a}else{v=e-g|0;if((vO(g,1,v,f[w>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=s;f[q>>2]=s;f[r>>2]=p;x=32}while(0);if((x|0)==32)d=m?0:c;x=d;u=y;return x|0}function Wm(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(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else{if(!(gea(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;xN(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;xN(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;xN(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;xN(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;JM(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 Xm(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,t=0,v=0.0,w=0.0,y=0.0;o=u;u=u+128|0;n=o+80|0;t=o+24|0;c=o+40|0;r=o+12|0;q=o;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;s=t+11|0;b[s>>0]=6;b[t>>0]=b[39245]|0;b[t+1>>0]=b[39246]|0;b[t+2>>0]=b[39247]|0;b[t+3>>0]=b[39248]|0;b[t+4>>0]=b[39249]|0;b[t+5>>0]=b[39250]|0;b[t+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));x=0;Ga(511,r|0,h|0);m=x;x=0;do if(m&1)c=Ya()|0;else{x=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));e=wa(26,t|0,a|0,e|0,n|0,r|0)|0;m=x;x=0;if(m&1){c=Ya()|0;e=I;d=f[r>>2]|0;if(!d)break;h=r+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){a=r+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);j=+p[e+64>>3]/255.0;v=+p[e+72>>3]/255.0;y=+p[e+80>>3]/255.0;w=v<y?y:v;v=y<v?y:v;j=((j<w?w:j)+(v<j?v:j))*.5*100.0;d=VN(104)|0;f[q>>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;x=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);t=x;x=0;if(t&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[q>>2]|0);Hta(d);t=c;jb(t|0)}else{if((b[i>>0]|0)>=0){u=o;return d|0}Hta(f[q>>2]|0);u=o;return d|0}}while(0);if((b[s>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function Ym(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=u;u=u+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;x=0;Ga(459,h|0,o|0);k=x;x=0;a:do if(k&1)a=Ya()|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{x=0;Ga(510,c|0,l|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);n=Ta(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));x=0;Ga(511,q|0,c|0);o=x;x=0;do if(o&1)a=Ya()|0;else{x=0;Ga(459,p|0,d|0);o=x;x=0;if(o&1){a=Ya()|0;k=1;g=I}else{x=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=x;x=0;if(o&1)e=1;else{x=0;Ia(77,n|0,3344,181);x=0;e=0}a=Ya()|0;g=I;if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);k=e}else k=e}e=f[q>>2]|0;if(!e){if(k)break;jb(a|0)}j=q+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[q>>2]|0}Hta(e);if(!k){q=a;jb(q|0)}}while(0);bb(n|0);q=a;jb(q|0)}while(0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);q=a;jb(q|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.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0;z=u;u=u+112|0;y=z+64|0;w=z+12|0;c=z+24|0;t=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[39245]|0;b[w+1>>0]=b[39246]|0;b[w+2>>0]=b[39247]|0;b[w+3>>0]=b[39248]|0;b[w+4>>0]=b[39249]|0;b[w+5>>0]=b[39250]|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));x=0;Ga(511,t|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;d=y;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,y|0,t|0)|0;s=x;x=0;if(s&1){c=Ya()|0;e=I;d=f[t>>2]|0;if(!d)break;h=t+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d);break}c=f[t>>2]|0;if(c|0){a=t+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[v>>0]|0)<0)Hta(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<o;l=c?o:n;l=m<l?l:m;j=o<n?o:n;j=j<m?j:m;q=l-j;k=l+j;r=k*.5;do if(+K(+q)<1.0e-14){k=0.0;j=0.0}else{j=q/(r<.5?k:2.0-l-j);if(m==l){k=(c?6.0:0.0)+(n-o)/q;break}if(n==l){k=(o-m)/q+2.0;break}if(o==l)k=(m-n)/q+4.0;else k=0.0}while(0);m=j*100.0;l=r*100.0;k=k/6.0*360.0+-180.0;j=+p[e+88>>3];d=y;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=Wo(k,m,l,j,0,y)|0;u=z;return g|0}while(0);if((b[v>>0]|0)>=0)jb(c|0);Hta(f[w>>2]|0);jb(c|0);return 0}function _m(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=0;c=LA(a)|0;if(c|0){a=c;return a|0}h=a+1|0;switch(b[a>>0]|0){case 42:{c=h;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=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;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?c:a;if(c|0)if((b[c>>0]|0)==42){a=c+1|0;return a|0}d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}c:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}a=By(a)|0;return a|0}function $m(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=u;u=u+48|0;r=s+28|0;q=s+16|0;o=s+8|0;n=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32142){r=0;u=s;return r|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);p=x;x=0;if(p&1){d=_a(6240,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);p=x;x=0;a:do if(p&1){d=_a(6240,0)|0;e=I;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[r+4>>2]|0:h;p=q+11|0;d=b[p>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[q+4>>2]|0:d&255)|0)){l=f[r>>2]|0;m=j?l:r;e=e?f[q>>2]|0:q;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=r;else{e=0;break b}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);x=0;Ga(462,o|0,f[a+68>>2]|0);a=x;x=0;if(a&1){d=_a(6240,0)|0;e=I}else{f[o>>2]=7696;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,n|0,f[c+68>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(n);break}else{_P(n);_P(o);d=b[p>>0]|0;break b}}while(0);_P(o)}if((b[p>>0]|0)>=0)break a;Hta(f[q>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)Hta(f[q>>2]|0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0);r=e;u=s;return r|0}while(0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0)}r=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(r){Wa();r=0;u=s;return r|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}else jb(d|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;q=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0))q=13;else{e=g+12|0;if((e|0)!=(d|0)){n=g;o=b[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;j=m?f[n+4>>2]|0:h;o=b[e+11>>0]|0;g=o<<24>>24<0;do if((j|0)==((g?f[n+16>>2]|0:o&255)|0)){k=f[n>>2]|0;l=m?k:n;g=g?f[e>>2]|0:e;i=(j|0)==0;if(m){if(i){g=n;q=13;break a}if(!(lO(l,g,j)|0)){g=n;q=13;break a}else break}if(i){g=n;q=13;break a}if((b[g>>0]|0)==(k&255)<<24>>24){i=n;do{h=h+-1|0;i=i+1|0;if(!h){g=n;q=13;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);g=e+12|0;if((g|0)==(d|0))break;else{n=e;e=g}}}}while(0);if((q|0)==13){f[a>>2]=g;if((g|0)==(d|0)){a=d;return a|0}e=g+24|0;b:do if((e|0)==(d|0))p=g;else{h=g;g=g+12|0;while(1){i=b[h+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[h+4>>2]|0:i;o=b[e+11>>0]|0;j=o<<24>>24<0;c:do if((n|0)==((j?f[g+16>>2]|0:o&255)|0)){k=f[h>>2]|0;l=m?k:h;g=j?f[e>>2]|0:e;j=(n|0)==0;if(m){if(j)break;if(!(lO(l,g,n)|0))break;else{q=24;break}}if(!j)if((b[g>>0]|0)==(k&255)<<24>>24){j=h;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;g=g+1|0;if((b[j>>0]|0)!=(b[g>>0]|0)){q=24;break}}}else q=24}else q=24;while(0);if((q|0)==24){q=0;d=h+12|0;f[a>>2]=d;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[h+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(501,d|0,0);o=x;x=0;if(o&1)break;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;d=f[c>>2]|0;h=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){p=h;break b}else{o=e;e=g;g=o}}q=Za(0)|0;soa(q)}while(0);d=p+12|0}f[a>>2]=d;a=d;return a|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,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+32|0;l=n;m=a+4|0;d=f[a>>2]|0;g=((f[m>>2]|0)-d|0)/52|0;e=g+1|0;if(e>>>0>82595524)EO(a);k=a+8|0;j=((f[k>>2]|0)-d|0)/52|0;d=j<<1;d=j>>>0<41297762?(d>>>0<e>>>0?e:d):82595524;f[l+12>>2]=0;f[l+16>>2]=a+8;do if(!d)e=0;else{if(d>>>0<=82595524){e=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(d|0);jb(n|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);f[l>>2]=e;g=e+(g*52|0)|0;h=l+8|0;f[h>>2]=g;i=l+4|0;f[i>>2]=g;j=l+12|0;f[j>>2]=e+(d*52|0);x=0;Ga(472,g|0,c|0);c=x;x=0;if(c&1){n=Ya()|0;YG(l);jb(n|0)}c=(f[h>>2]|0)+52|0;f[h>>2]=c;g=f[a>>2]|0;d=f[m>>2]|0;if((d|0)==(g|0)){e=i;o=f[i>>2]|0;i=g;g=d;f[a>>2]=o;f[e>>2]=i;f[m>>2]=c;f[h>>2]=g;m=f[k>>2]|0;a=f[j>>2]|0;f[k>>2]=a;f[j>>2]=m;f[l>>2]=i;YG(l);u=n;return}e=f[i>>2]|0;do{o=e;e=e+-52|0;p=d;d=d+-52|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;r=o+-40|0;q=p+-40|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;q=o+-28|0;r=p+-28|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=o+-16|0;q=p+-16|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;b[o+-4>>0]=b[p+-4>>0]|0;f[i>>2]=e}while((d|0)!=(g|0));p=i;o=e;r=f[a>>2]|0;q=f[m>>2]|0;f[a>>2]=o;f[p>>2]=r;f[m>>2]=c;f[h>>2]=q;q=f[k>>2]|0;p=f[j>>2]|0;f[k>>2]=p;f[j>>2]=q;f[l>>2]=r;YG(l);u=n;return}function cn(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=u;u=u+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[40507]|0;b[r+1>>0]=b[40508]|0;b[r+2>>0]=b[40509]|0;b[r+3>>0]=b[40510]|0;b[r+4>>0]=b[40511]|0;b[r+5>>0]=b[40512]|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));x=0;Ga(511,p|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=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=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)break;a=p+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);break}c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);d=VN(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));x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,o|0,a|0);r=x;x=0;do if(r&1)c=Ya()|0;else{x=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=x;x=0;if(r&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);Hta(d);r=c;jb(r|0)}while(0);if((b[q>>0]|0)<0)Hta(f[r>>2]|0);r=c;jb(r|0);return 0}function dn(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,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+72>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function en(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,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+80>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function fn(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,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+64>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|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.0,j=0,k=0,l=0;k=u;u=u+128|0;l=k;j=k+104|0;Gv(j,g);x=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));c=wa(24,a|0,c|0,d|0,l|0,j|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[j>>2]|0;if(!g){l=d;jb(l|0)}c=j+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[c>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=h}while((e|0)!=(g|0));g=f[j>>2]|0}Hta(g);l=d;jb(l|0)}g=f[j>>2]|0;if(g|0){a=j+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[a>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=h}while((e|0)!=(g|0));g=f[j>>2]|0}Hta(g)}$x(l,c);x=0;Fa(442,l|0);j=x;x=0;if(j&1){j=Ya()|0;c=I;d=l+60|0;h=l+72|0;g=f[h>>2]|0;if(g|0){a=l+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[d>>2]|0;if(g|0){h=l+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[d>>2]|0}Hta(g)}l=j;jb(l|0)}else{i=+p[l+88>>3];c=l+60|0;h=l+72|0;g=f[h>>2]|0;if(g|0){a=l+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=k;return +i}h=l+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=k;return +i}return 0.0}function hn(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,t=0,v=0,w=0,x=0,y=0;p=0;t=u;u=u+16|0;s=t+4|0;o=t;m=a+64|0;if(!(f[m>>2]|0)){s=-1;u=t;return s|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;q=(b[a+98>>0]|0)==0;r=f[(q?a+56|0:a+32|0)>>2]|0;q=r+(f[(q?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=r;r=a+12|0;f[r>>2]=q;f[a+16>>2]=q;f[c>>2]=8;d=1;c=q}else{c=a+12|0;d=0;r=c;c=f[c>>2]|0}if(!c){e=s+1|0;f[a+8>>2]=s;f[r>>2]=e;f[a+16>>2]=e}else e=c;q=a+16|0;if(d){c=f[q>>2]|0;n=0}else{c=f[q>>2]|0;n=(c-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((e|0)==(c|0)){c=a+8|0;DP(f[c>>2]|0,e+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=AC(d+n|0,1,(f[q>>2]|0)-n-d|0,f[m>>2]|0)|0;if(!d){d=-1;break}p=(f[c>>2]|0)+n|0;f[r>>2]=p;f[q>>2]=p+d;d=h[p>>0]|0;break}k=a+40|0;j=f[k>>2]|0;l=a+36|0;d=f[l>>2]|0;e=j;g=d;if((j|0)==(d|0)){j=a+32|0;d=g}else{j=a+32|0;DP(f[j>>2]|0,d|0,e-g|0)|0;e=f[k>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(e-d)|0;f[l>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;v=g+d|0;f[k>>2]=v;g=a+60|0;d=(f[g>>2]|0)-n|0;v=v-e|0;i=a+72|0;y=i;x=f[y+4>>2]|0;w=a+80|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;e=AC(e,1,v>>>0<d>>>0?v:d,f[m>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}x=(f[l>>2]|0)+e|0;f[k>>2]=x;y=f[c>>2]|0;if((Fc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,x,l,y+n|0,y+(f[g>>2]|0)|0,o)|0)==3){d=f[j>>2]|0;e=f[k>>2]|0;f[c>>2]=d;p=25}else{e=f[o>>2]|0;d=(f[c>>2]|0)+n|0;if((e|0)==(d|0))d=-1;else p=25}if((p|0)==25){f[r>>2]=d;f[q>>2]=e;d=h[d>>0]|0}}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(s|0)){f[c>>2]=0;f[r>>2]=0;f[q>>2]=0}y=d;u=t;return y|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,p=0,q=0,r=0,s=0,t=0;s=u;u=u+64|0;g=s;t=s+48|0;r=s+40|0;q=VN(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));x=0;Fa(427,q|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=e-d>>3;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]=6516;e=q+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,k|0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[j>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[q>>2]=9488;f[e>>2]=9620;f[q+80>>2]=l;b[q+84>>0]=m;b[q+85>>0]=n;b[q+86>>0]=0;f[d>>2]=5;qV(t,q);f[t>>2]=7584;e=f[o>>2]|0;j=(f[p>>2]|0)-e>>3;k=t+4|0;a:do if(j|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;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){e=15;break}x=0;Ga(462,r|0,e|0);q=x;x=0;if(q&1){e=15;break}f[r>>2]=7696;x=0;Ga(h|0,g|0,r|0);q=x;x=0;if(q&1){e=21;break}_P(r);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==15)d=Ya()|0;else if((e|0)==21){d=Ya()|0;_P(r)}_P(t);t=d;jb(t|0)}while(0);d=f[k>>2]|0;if(!d){r=0;_P(t);u=s;return r|0}b[d+8>>0]=1;r=d;_P(t);u=s;return r|0}while(0);Hta(q);t=d;jb(t|0);return 0}function kn(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,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,57953,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(14,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function ln(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,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,89823,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(14,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function mn(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,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,57953,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function nn(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,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,89823,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function on(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;p=0;l=u;u=u+112|0;j=l;d=l+104|0;e=l+96|0;k=l+56|0;o=l+48|0;n=l+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=12372;i=f[d+4>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;_P(d);jb(p|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=12372;h=f[e+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;_P(e);jb(p|0)}_P(e);m=VN(80)|0;a=k;d=c+12|0;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;a=qa(391,i|0)|0;i=x;x=0;if(i&1)p=16;else{x=0;Ga(462,o|0,a|0);i=x;x=0;if(i&1)p=16;else{f[o>>2]=12372;x=0;a=qa(391,h|0)|0;i=x;x=0;if(i&1)p=17;else{x=0;Ga(462,n|0,a|0);i=x;x=0;if(i&1)p=17;else{f[n>>2]=12372;e=f[c+76>>2]|0;a=j;d=k;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;Fa(427,m|0);k=x;x=0;if(k&1)a=Ya()|0;else{a=m+12|0;d=j;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=12388;a=m+60|0;x=0;Ga(462,a|0,f[o+4>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[a>>2]=12372;d=m+68|0;x=0;Ga(462,d|0,f[n+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(a);a=l;break}else{f[d>>2]=12372;f[m+76>>2]=e;_P(n);_P(o);u=l;return m|0}}while(0)}_P(n)}}if((p|0)==17)a=Ya()|0;_P(o)}}if((p|0)==16)a=Ya()|0;Hta(m);p=a;jb(p|0);return 0}function pn(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;o=u;u=u+128|0;c=o+80|0;n=o+72|0;s=o+56|0;i=o+16|0;q=o;f[s+8>>2]=0;r=s+11|0;b[r>>0]=7;b[s>>0]=b[40091]|0;b[s+1>>0]=b[40092]|0;b[s+2>>0]=b[40093]|0;b[s+3>>0]=b[40094]|0;b[s+4>>0]=b[40095]|0;b[s+5>>0]=b[40096]|0;b[s+6>>0]=b[40097]|0;b[s+7>>0]=0;k=i;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));x=0;Ga(511,q|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;k=c;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));c=wa(28,s|0,a|0,e|0,c|0,q|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,n|0,c|0);h=x;x=0;if(!(h&1)){f[n>>2]=16744;c=f[q>>2]|0;if(c|0){l=q+4|0;i=f[l>>2]|0;if((i|0)!=(c|0)){do{k=i+-52|0;f[l>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=k}while((i|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);c=n+4|0;i=f[c>>2]|0;k=i+88|0;x=0;j=+fa(1,+(+p[k>>3]),f[(f[d+16>>2]|0)+4>>2]|0);s=x;x=0;if(s&1){s=Ya()|0;_P(n);jb(s|0)}f[i+100>>2]=0;p[k>>3]=j;c=f[c>>2]|0;k=c+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));if(!c){s=0;_P(n);u=o;return s|0}b[c+8>>0]=1;s=c;_P(n);u=o;return s|0}}c=Ya()|0;m=I;i=f[q>>2]|0;if(i){a=q+4|0;k=f[a>>2]|0;if((k|0)!=(i|0)){do{l=k+-52|0;f[a>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[a>>2]|0}else k=l}while((k|0)!=(i|0));i=f[q>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0);return 0}function qn(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;s=0;t=u;u=u+16|0;r=t;q=Sk(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<k>>>0?j:k;if(!g)s=3;else{g=lO(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;u=t;return s|0}}do if((s|0)==3)if(k>>>0<j>>>0){g=e;m=d;break}else{s=q;u=t;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<i>>>0?e:i;if(!g)s=8;else{g=lO(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;u=t;return s|0}}do if((s|0)==8)if(i>>>0<e>>>0){l=c;break}else{s=k;u=t;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<i>>>0?e:i;if(!g)s=13;else{g=lO(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;u=t;return s|0}}do if((s|0)==13)if(i>>>0<e>>>0)break;else{s=k;u=t;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;u=t;return s|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,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+368|0;l=a+372|0;h=a+364|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;g=b[m>>0]|0;do if((g<<24>>24<0?f[j>>2]|0:g&255)|0){c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=30}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=30}if((n|0)==30)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;n=b[e>>0]|0;do if((n<<24>>24<0?f[p+4>>2]|0:n&255)|0){d=a+368|0;c=f[d>>2]|0;if((c|0)==(f[a+372>>2]|0)){x=0;Ga(515,a+364|0,p|0);a=x;x=0;if(!(a&1))break}else{x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break}}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function sn(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=a+4|0;i=f[b>>2]|0;b=i;if((i|0)!=(k|0)){j=f[e>>2]|0;g=f[i+16>>2]|0;if((iO(j,g)|0)>=0){if((iO(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=i+4|0;g=f[h>>2]|0;if(!g){d=i+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(i|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)!=(k|0))if((iO(j,f[g+16>>2]|0)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((iO(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((iO(g,j)|0)>=0){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[i+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[i>>2]|0;if((f[a>>2]|0)!=(i|0)){if(!d){g=i;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((iO(f[b+16>>2]|0,e)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((iO(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((iO(g,e)|0)>=0){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=i;c=i;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function tn(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=u;u=u+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=VN(112)|0;x=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=x;x=0;if(k&1){q=Ya()|0;Hta(o);jb(q|0)}if(b|0){k=b+72|0;j=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(j|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){qV(q,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=15556;d=f[g>>2]|0;x=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=x;x=0;if(e&1){d=15;break}x=0;Ga(462,m|0,f[c+4>>2]|0);e=x;x=0;if(e&1){d=15;break}f[m>>2]=15556;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(429,e|0);d=x;x=0;if(d&1){d=16;break}}f[c>>2]=f[h>>2];x=0;Fa(430,e|0);e=x;x=0;if(e&1){d=16;break}x=0;Ga(462,l|0,f[c>>2]|0);e=x;x=0;if(e&1){d=16;break}f[l>>2]=15556;_P(l);_P(m);c=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[g>>2]|0);e=x;x=0;if(e&1){d=15;break}f[n>>2]=15556;x=0;Ga(c|0,i|0,n|0);e=x;x=0;if(e&1){d=17;break}_P(n);_P(q);b=b+1|0;if(b>>>0>=j>>>0){d=22;break}}if((d|0)==15)c=Ya()|0;else if((d|0)==16){c=Ya()|0;_P(m)}else if((d|0)==17){c=Ya()|0;_P(n)}else if((d|0)==22){u=p;return o|0}_P(q);q=c;jb(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;qV(g,a);f[g>>2]=15556;x=0;Ga(n|0,q|0,g|0);q=x;x=0;if(q&1){q=Ya()|0;_P(g);jb(q|0)}else{_P(g);u=p;return o|0}return 0}function un(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[52202]|0;a:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=52202;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=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52181]|0;b:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52181;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=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[49974]|0;c:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49974;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=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52139]|0;d:do if(!(d<<24>>24)){c=a;f=17}else{c=a;e=52139;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=17;break}}}while(0);if((f|0)==17){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52219]|0;e:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=52219;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=21;break}}}while(0);if((f|0)==21){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[36271]|0;f:do if(!(d<<24>>24)){c=a;f=25}else{c=a;e=36271;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=25;break}}}while(0);if((f|0)==25){c=sR(c)|0;if(c|0){f=c;return f|0}}c=b[52132]|0;g:do if(c<<24>>24){d=52132;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=sR(a)|0;return f|0}function vn(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=u;u=u+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));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|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));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}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[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21116;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21116;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function wn(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=u;u=u+64|0;j=k;l=k+40|0;h=(Dv(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){l=h;u=k;return l|0}h=(Dv(c,a)|0)+4|0;h=Dca(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=VN(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));x=0;Fa(427,a|0);l=x;x=0;do if(l&1)h=Ya()|0;else{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]=6516;g=a+60|0;x=0;Ga(560,g|0,0);l=x;x=0;if(l&1){h=Ya()|0;break}f[a>>2]=9700;f[g>>2]=9828;f[h>>2]=6;l=a;u=k;return l|0}while(0);Hta(a);l=h;jb(l|0)}Gv(l,g);x=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));e=wa(23,a|0,c|0,d|0,j|0,l|0)|0;d=x;x=0;if(d&1){j=Ya()|0;i=I;h=f[l>>2]|0;if(!h){l=j;jb(l|0)}e=l+4|0;g=f[e>>2]|0;if((g|0)!=(h|0)){do{a=g+-52|0;f[e>>2]=a;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[e>>2]|0}else g=a}while((g|0)!=(h|0));h=f[l>>2]|0}Hta(h);l=j;jb(l|0)}else{h=f[l>>2]|0;if(!h){l=e;u=k;return l|0}i=l+4|0;g=f[i>>2]|0;if((g|0)!=(h|0)){do{a=g+-52|0;f[i>>2]=a;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=a}while((g|0)!=(h|0));h=f[l>>2]|0}Hta(h);l=e;u=k;return l|0}return 0}
function KB(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=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;cA(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=mra(d)|0;d=xc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=mra(d)|0}b=vja(d,Jta()|0)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function LB(a){a=a|0;var c=0,d=0;if(!(R5(a)|0))c=0;else{d=a+1|0;if(!(R5(d)|0)){c=1;a=d}else{d=a+2|0;if(!(R5(d)|0)){c=2;a=d}else{d=a+3|0;if(!(R5(d)|0)){c=3;a=d}else{d=a+4|0;if(!(R5(d)|0)){c=4;a=d}else{d=a+5|0;if(!(R5(d)|0)){c=5;a=d}else{d=a+6|0;c=6;c=(c|0)!=0;d=c?d: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){d=6;break}}if((d|0)==6){d=(c|0)!=0;d=d?a:0;return d|0}return 0}function MB(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=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;wI(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=mqa(e)|0;e=xc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=mqa(e)|0}c=wja(e,Kta()|0)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function NB(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)!=32768){k=0;return k|0}e=a+60|0;i=c+60|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+64>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+64>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function OB(a){a=a|0;var c=0;c=WF(a)|0;if(!c){c=0;return c|0}a=XF(c)|0;if(!a){if((b[c>>0]|0)==45)a=c;else return c|0;do a=a+1|0;while((b[a>>0]|0)==45);a=WF(a)|0;if(!a)return c|0}while(1){c=XF(a)|0;if(c|0){a=c;continue}if((b[a>>0]|0)==45)c=a;else{c=10;break}do c=c+1|0;while((b[c>>0]|0)==45);c=WF(c)|0;if(!c){c=10;break}else a=c}if((c|0)==10)return a|0;return 0}function PB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=11536;f[c>>2]=4;d=g+60|0;f[d>>2]=9660;x=0;Ga(471,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=11364;f[d>>2]=11496;b[g+80>>0]=b[a+80>>0]|0;f[g+84>>2]=f[a+84>>2];f[c>>2]=4;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function QB(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{$h(f[a+4>>2]|0);break}case 7:{$h(f[a+4>>2]|0);break}case 1:{$h(f[a+16>>2]|0);break}case 5:{e=a+4|0;d=a+8|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{QB(f[b+(c<<3)>>2]|0);QB(f[(f[d>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}$h(b);break}case 3:{$h(f[a+8>>2]|0);break}case 4:{d=a+12|0;e=a+16|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{QB(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}$h(b);break}default:{}}$h(a);return}function RB(a){a=a|0;var b=0,c=0,d=0;if(!a)return;sS(f[a+68>>2]|0);VT(f[a+72>>2]|0);VT(f[a+76>>2]|0);b=f[a+56>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);b=f[a+52>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);d=a+28|0;$h(f[d>>2]|0);c=a+32|0;$h(f[c>>2]|0);$h(f[a+44>>2]|0);b=a+40|0;$h(f[b>>2]|0);$h(f[a+60>>2]|0);$h(f[a+64>>2]|0);f[d>>2]=0;f[c>>2]=0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function SB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7072;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7168;b[a+80>>0]=b[c+80>>0]|0;f[e>>2]=1;return}}function TB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;i=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d*24|0);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);Hta(c);jb(d|0)}function VB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;g=i;b=a+-60|0;e=b+84|0;a=f[e>>2]|0;if(a|0){h=a;u=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;u=i;return h|0}c=g+4|0;do{qV(g,f[a+4>>2]|0);f[g>>2]=7696;b=f[c>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(j>>>2)^j;_P(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Ya()|0;_P(g);jb(j|0)}j=f[e>>2]|0;u=i;return j|0}function WB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=13852;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function XB(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(!(Qa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=x;x=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;x=0;Ga(537,c|0,f[c+16>>2]|1|0);c=x;x=0;if(!(c&1))break}c=Za(0)|0;Ua(c|0)|0;x=0;Ea(4);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}}while(0);return}function YB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=15556;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function ZB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=13852;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function _B(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=u;u=u+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;u=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];zD(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;u=m;return l|0}function $B(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=15556;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;f[g>>2]=b;hs(e,a,b,87748,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;EX(a);u=d;return}vQ(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;EX(a);u=d;return}function bC(a){a=a|0;a=a+72|0;if(!(FO(a,49278)|0)){a=1;return a|0}if(!(FO(a,49297)|0)){a=1;return a|0}if(!(FO(a,49313)|0)){a=1;return a|0}if(!(FO(a,49327)|0)){a=1;return a|0}if(!(FO(a,31440)|0)){a=1;return a|0}if(!(FO(a,31455)|0)){a=1;return a|0}if(!(FO(a,31467)|0)){a=1;return a|0}a=(FO(a,49974)|0)==0;return a|0}function cC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;ND(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(HB(52998,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function dC(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16984;c=a+64|0;d=f[c>>2]|0;do if(d|0){x=0;qa(246,a|0)|0;e=x;x=0;if(e&1){e=Za(0)|0;aH(d)|0;Ua(e|0)|0;x=0;Ea(4);e=x;x=0;if(!(e&1))break;e=Za(0)|0;Bca(a);soa(e)}else{if(aH(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)zta(c)}if(!(b[a+97>>0]|0)){Bca(a);return}c=f[a+56>>2]|0;if(!c){Bca(a);return}zta(c);Bca(a);return}function eC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[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)==33824){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function fC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[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)==33824){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function gC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[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)==33824){b=xc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function hC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[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)==33824){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function iC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;ND(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(HB(52998,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function jC(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+80|0;qV(d,f[a>>2]|0);f[d>>2]=7696;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(462,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;_P(d);jb(e|0)}f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){_P(c);break}g=Ya()|0;_P(c);_P(d);jb(g|0)}while(0);_P(d);g=a;u=e;return g|0}function kC(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+72|0;qV(d,f[a>>2]|0);f[d>>2]=7696;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(462,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;_P(d);jb(e|0)}f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){_P(c);break}g=Ya()|0;_P(c);_P(d);jb(g|0)}while(0);_P(d);g=a;u=e;return g|0}function lC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[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)==33824){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function mC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[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)==33824){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function nC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=KG(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Vla(c)|0;if(a|0){d=a;return d|0}d=Uda(c)|0;return d|0}else{a=H2(d)|0;if(!a){e=b[d>>0]|0;a=d+1|0;c=e<<24>>24|0;a=(c|0)!=10&(e|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a){e=d;return e|0}}while(1){c=H2(a)|0;if(c|0){a=c;continue}d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)break;else a=c}return a|0}return 0}function oC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;g=a+84|0;b=f[g>>2]|0;if(b|0){h=b;u=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;u=i;return h|0}c=e+4|0;do{qV(e,f[b+4>>2]|0);f[e>>2]=7696;a=f[c>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(j>>>2)^j;_P(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Ya()|0;_P(e);jb(j|0)}j=f[g>>2]|0;u=i;return j|0}function pC(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=Nu(c)|0;if(!c){a=0;return a|0}a=Nm(c)|0;return a|0}function qC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(FO(c,50046)|0){mD(d,c);hE(a+16|0,d)}e=a+4|0;iA(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}x=0;Ga(501,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;soa(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function rC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=12276;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=12372;f[e>>2]=4;return}}function sC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=12152;d=a+60|0;x=0;Ga(462,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7696;e=a+68|0;x=0;Ga(462,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7696;b[a+76>>0]=b[c+76>>0]|0;return}c=Ya()|0;_P(d);jb(c|0)}function tC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=13040;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=13136;f[e>>2]=5;return}}function uC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7712;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7168;f[e>>2]=8;return}}function vC(a){a=a|0;var c=0,d=0;c=hma(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=Vla(a)|0;if(c|0){a=c;return a|0}c=nC(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(R5(d)|0)){c=$ma(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(R5(c)|0){c=a+3|0;d=(R5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}function wC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7488;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7584;f[e>>2]=2;return}}function xC(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=(nta()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=bua()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=bua()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function yC(a){a=a|0;var b=0,c=0,d=0,e=0;a=f[a+8>>2]|0;a:do if(!a)c=1;else{x=0;b=qa(407,a|0)|0;a=x;x=0;do if(a&1)d=Za(0)|0;else{x=0;a=la(4)|0;e=x;x=0;if(e&1){a=Za(0)|0;if(!b){d=a;break}x=0;qa(407,b|0)|0;e=x;x=0;if(!(e&1)){d=a;break}e=Za(0)|0;soa(e)}else{if(!b){c=a;break a}x=0;qa(407,b|0)|0;e=x;x=0;if(!(e&1)){c=a;break a}e=Za(0)|0;soa(e)}}while(0);soa(d)}while(0);return c|0}function zC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=12388;d=a+60|0;x=0;Ga(462,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=12372;e=a+68|0;x=0;Ga(462,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=12372;f[a+76>>2]=f[c+76>>2];return}c=Ya()|0;_P(d);jb(c|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,l=0,m=0;l=0;k=X(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Vta(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;m=(f[e+8>>2]|0)-h|0;i=m>>>0<k>>>0?m:k;if((m|0)>0){Lu(a|0,h|0,i|0)|0;f[g>>2]=h+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(cJ(e)|0)break;h=yc[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)Uta(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Uta(e);return d|0}function BC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function CC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=8880;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7696;f[e>>2]=19;return}}function DC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function EC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function FC(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;j=u;u=u+16|0;i=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;h=g?f[c+4>>2]|0:h&255;if(h>>>0<d>>>0)BO(a);c=(g?f[c>>2]|0:c)+d|0;g=h-d|0;g=g>>>0<e>>>0?g:e;if(g>>>0>4294967279)CO(a);if(g>>>0<11)b[a+11>>0]=g;else{d=g+16&-16;e=VN(d)|0;f[a>>2]=e;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;a=e}Naa(a,c,g)|0;b[i>>0]=0;vga(a+g|0,i);u=j;return}function GC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))cr(a+4|0,b);else{qV(h,e);f[h>>2]=12096;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=12096;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function HC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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;e=a+56|0;f[e>>2]=f[c+56>>2];f[a>>2]=10868;g=a+60|0;x=0;Ga(462,g|0,f[c+64>>2]|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}f[g>>2]=7904;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9376;f[e>>2]=4;return}c=Ya()|0;_P(g);jb(c|0)}function IC(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(!(HN(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<c>>>0){e=yc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){i=c;while(1){if(!i){h=0;g=a;break b}g=i+-1|0;if((b[a+g>>0]|0)==10)break;else i=g}e=yc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0<i>>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}else{h=0;g=a}while(0);Lu(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 JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+8|0;h=i;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32625){h=0;u=i;return h|0}qV(e,f[a+64>>2]|0);f[e>>2]=10712;d=f[e+4>>2]|0;if(!d)g=0;else g=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31847?d:0;_P(e);qV(h,f[c+64>>2]|0);f[h>>2]=10712;d=f[h+4>>2]|0;if(!d)d=0;else d=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31847?d:0;_P(h);if(!((g|0)==(d|0)&((g|0)!=0&(d|0)!=0))){h=0;u=i;return h|0}h=(b[a+68>>0]|0)!=0^(b[c+68>>0]|0)!=0^1;u=i;return h|0}function KC(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}else{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=14;break}}if((g|0)==14)return a|0;g=c+1|0;return g|0}function LC(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+12|0;h=i;a=VN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=38956;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;x=0;Ga(557,g|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);i=a;jb(i|0)}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);x=0;a=qa(332,g|0)|0;h=x;x=0;if(!(h&1)){jV(g);I=0;u=i;return a|0}i=Ya()|0;jV(g);jb(i|0);return 0}function MC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))fr(a+4|0,b);else{qV(h,e);f[h>>2]=15556;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=15556;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function NC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))hr(a+4|0,b);else{qV(h,e);f[h>>2]=13852;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=13852;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function PC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function QC(a){a=a|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;e=d;c=a+460|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+464>>2]|0:g&255)|0)){x=0;c=wa(21,c|0,0,-1,89823,0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}if(!c){g=0;u=d;return g|0}}A4(e,a+76|0,a);a=e+11|0;x=0;c=qa(325,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[a>>0]|0)>=0)jb(c|0);Hta(f[e>>2]|0);jb(c|0)}else{if((b[a>>0]|0)<0)Hta(f[e>>2]|0);g=c;u=d;return g|0}return 0}function RC(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[51446]|0;a:do if(c<<24>>24){d=51446;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[52228]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=52228;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=11;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=11;break}}if((c|0)==11)return a|0;return 0}function SC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))or(a+4|0,b);else{qV(h,e);f[h>>2]=7696;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=7696;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function TC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))nr(a+4|0,b);else{qV(h,e);f[h>>2]=13488;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=13488;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function UC(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=13276;d=g+52|0;x=0;Ga(459,d|0,a+52|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7696;b[g+72>>0]=b[a+72>>0]|0;return g|0}c=Ya()|0;if((b[g+63>>0]|0)<0)Hta(f[d>>2]|0)}a=c;Hta(g);jb(a|0);return 0}function VC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))qr(a+4|0,b);else{qV(h,e);f[h>>2]=6920;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=6920;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function WC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))pr(a+4|0,b);else{qV(h,e);f[h>>2]=10408;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=10408;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function XC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+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;u=e;return}else{Iy(a+12|0,d);u=e;return}}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+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;u=j;return}h=i+4|0;while(1){qV(i,f[d+4>>2]|0);f[i>>2]=10408;e=f[h>>2]|0;if(e|0){x=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=x;x=0;if(e&1){d=6;break}}_P(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;u=j;return}else if((d|0)==6){j=Ya()|0;_P(i);jb(j|0)}}function ZC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78456]|0))if(lda(78456)|0){f[20851]=0;f[20852]=0;f[20853]=0;e=yqa(58180)|0;do if(e>>>0>4294967279){x=0;Fa(428,83404);x=0}else{if(e>>>0<11){b[83415]=e;a=83404}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20851]=a;f[20853]=c|-2147483648;f[20852]=e}Naa(a,58180,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83404}function _C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78464]|0))if(lda(78464)|0){f[20854]=0;f[20855]=0;f[20856]=0;e=yqa(58189)|0;do if(e>>>0>4294967279){x=0;Fa(428,83416);x=0}else{if(e>>>0<11){b[83427]=e;a=83416}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20854]=a;f[20856]=c|-2147483648;f[20855]=e}Naa(a,58189,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83416}function $C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78472]|0))if(lda(78472)|0){f[20857]=0;f[20858]=0;f[20859]=0;e=yqa(58201)|0;do if(e>>>0>4294967279){x=0;Fa(428,83428);x=0}else{if(e>>>0<11){b[83439]=e;a=83428}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20857]=a;f[20859]=c|-2147483648;f[20858]=e}Naa(a,58201,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83428}function aD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78448]|0))if(lda(78448)|0){f[20848]=0;f[20849]=0;f[20850]=0;e=yqa(58171)|0;do if(e>>>0>4294967279){x=0;Fa(428,83392);x=0}else{if(e>>>0<11){b[83403]=e;a=83392}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20848]=a;f[20850]=c|-2147483648;f[20849]=e}Naa(a,58171,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83392}function bD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=12660;e=a+60|0;x=0;Ga(462,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7696;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7696;return}c=Ya()|0;_P(e);jb(c|0)}function cD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;qV(d,f[a+80>>2]|0);f[d>>2]=7696;h=f[d+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(h&1){h=Ya()|0;_P(d);jb(h|0)}_P(d);qV(e,f[a+72>>2]|0);f[e>>2]=7696;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(!(h&1)){_P(e);b[a+52>>0]=c&1;u=g;return}h=Ya()|0;_P(e);jb(h|0)}function dD(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(80)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}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]=11668;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(459,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];f[c>>2]=11800;return c|0}g=Ya()|0;Hta(c);jb(g|0);return 0}function eD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+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)){uA(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;$ga(a,i);f[j>>2]=0;$ga(a+4|0,j);u=k;return}function fD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=12916;e=a+60|0;x=0;Ga(462,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7696;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7696;return}c=Ya()|0;_P(e);jb(c|0)}function gD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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+56>>2]=f[a+56>>2];f[g>>2]=9992;f[g+60>>2]=f[a+60>>2];c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7696;f[g+72>>2]=f[a+72>>2];return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7392;b[a+72>>0]=b[c+72>>0]|0;x=0;Ga(459,a+76|0,c+76|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else return}function iD(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Cu(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function jD(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Du(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function kD(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=u;u=u+128|0;g=m+124|0;l=m;h=l;i=22044;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=bua()|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=Ky(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}u=m;return c|0}function lD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=10588;d=g+60|0;x=0;Ga(462,d|0,f[a+64>>2]|0);e=x;x=0;if(!(e&1)){f[d>>2]=10712;b[g+68>>0]=b[a+68>>0]|0;f[c>>2]=9;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 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;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;switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{k=(e&255)<192;e=h+1|0;c=k?e:c;h=k?e:h;e=i}}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 nD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=6976;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]=6936;x=0;Ga(460,g+68|0,a+68|0);e=x;x=0;if(!(e&1)){f[g+80>>2]=f[a+80>>2];f[g>>2]=6780;f[c>>2]=6880;b[g+84>>0]=b[a+84>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function oD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+16|0;j=Ta(88)|0;f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;x=0;Ia(133,j|0,g|0,c|0);i=x;x=0;if(i&1)e=1;else{x=0;Ia(77,j|0,3856,181);x=0;e=0}i=Ya()|0;a=f[g>>2]|0;if(a|0){c=f[h>>2]|0;if((c|0)!=(a|0)){do{d=c+-52|0;f[h>>2]=d;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}else c=d}while((c|0)!=(a|0));a=f[g>>2]|0}Hta(a)}if(!e)jb(i|0);bb(j|0);jb(i|0)}function pD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15940;h=a+72|0;f[h>>2]=16116;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}_P(a+92|0);f[h>>2]=16156;e=a+76|0;c=f[e>>2]|0;if(!c){Hta(a);return}g=a+80|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);Hta(a);return}function qD(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=u;u=u+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=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|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);u=j;return a|0}function rD(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(80)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}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]=11668;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(459,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];return c|0}g=Ya()|0;Hta(c);jb(g|0);return 0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e+8|0;d=e;qV(c,f[b+64>>2]|0);f[c>>2]=7904;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);qV(d,f[b+72>>2]|0);f[d>>2]=9376;g=f[d+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(!(g&1)){_P(d);u=e;return}g=Ya()|0;_P(d);jb(g|0)}function tD(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=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;g=b[k>>0]|0;i=g<<24>>24<0;if(i){e=(f[e>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{e=1;h=g&255}if((e-h|0)>>>0<d>>>0)Cv(a,e,d-e+h|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;RP(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;$ga(g+(e<<2)|0,j)}u=l;return a|0}function uD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+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)){ME(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;vga(a,h);b[i>>0]=0;vga(a+1|0,i);u=j;return}function vD(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=u;u=u+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=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){l=bua()|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);I=e;u=k;return a|0}function wD(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=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function xD(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=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function yD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=15940;g=h+72|0;f[g>>2]=16116;d=h+100|0;a=f[d>>2]|0;if(a|0){e=h+104|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{c=c+-12|0;f[e>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[e>>2]|0}}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}_P(h+92|0);f[g>>2]=16156;e=h+76|0;a=f[e>>2]|0;if(!a)return;d=h+80|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{h=c+-8|0;f[d>>2]=h;Kc[f[f[h>>2]>>2]&511](h);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[e>>2]|0}Hta(a);return}function zD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+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(fo(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16684;f[h+4>>2]=g;fb(h|0,2528,223)}case 1:{h=Ta(4)|0;f[h>>2]=16704;fb(h|0,2544,223)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16724;b[h+4>>0]=g;fb(h|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function AD(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 BD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+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(go(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16684;f[h+4>>2]=g;fb(h|0,2528,223)}case 1:{h=Ta(4)|0;f[h>>2]=16704;fb(h|0,2544,223)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16724;b[h+4>>0]=g;fb(h|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function CD(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48530]|0;a:do if(c<<24>>24){d=48530;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=Ufa(a+1|0)|0;if(!c)c=a;else{while(1){a=Ufa(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Ufa(c+1|0)|0;if(!a)break b;else c=a;while(1){a=Ufa(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 DD(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=u;u=u+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<d>>>0){if(i)e=f[a+4>>2]|0;else e=h&255;Cv(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;QP(e,c,d)|0;f[j>>2]=0;$ga(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);u=l;return a|0}function ED(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;a=b;while(1){qV(e,f[a+4>>2]|0);f[e>>2]=15556;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=x;x=0;if(h&1){b=6;break}_P(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=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){u=g;return a|0}return 0}function FD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;oA(a,c);f[a>>2]=14744;e=a+104|0;x=0;Ga(459,e|0,c+104|0);d=x;x=0;if(d&1)d=Ya()|0;else{d=a+116|0;x=0;Ga(462,d|0,f[c+120>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7904;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}c=Ya()|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=c}else d=c}f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)jb(d|0);Hta(f[c>>2]|0);jb(d|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;k=u;u=u+32|0;e=k;i=k+16|0;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=caa(mb(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}}}u=k;return e|0}function HD(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=u;u=u+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){g=(f[a+8>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{g=10;h=e&255}if((g-h|0)>>>0<c>>>0){ME(a,g,c-g+h|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;vX(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;vga(g+e|0,i)}u=k;return a|0}function ID(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)i=3;else if((f[a+108>>2]|0)<(c|0))i=3;else i=4;if((i|0)==3){c=hS(a)|0;if((c|0)<0)i=4;else{e=f[d>>2]|0;d=a+8|0;if(!e){e=f[d>>2]|0;d=e}else{j=f[d>>2]|0;g=f[a+4>>2]|0;d=e-(f[a+108>>2]|0)|0;e=j;if((j-g|0)<(d|0))d=e;else d=g+(d+-1)|0}f[a+100>>2]=d;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;j=a+108|0;f[j>>2]=e+1-d+(f[j>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((i|0)==4){f[a+100>>2]=0;c=-1}return c|0}function JD(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=u;u=u+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=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|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);u=j;return a|0}function KD(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=u;u=u+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=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|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);u=j;return a|0}function LD(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=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;g=(f[b>>2]|0)-h|0;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function MD(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=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[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=xh(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function ND(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;c=f[c+4>>2]|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=VN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}Naa(a,e,c)|0;b[d>>0]=0;vga(a+c|0,d)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=g;return}function OD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=12096;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function PD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15940;h=a+72|0;f[h>>2]=16116;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}_P(a+92|0);f[h>>2]=16156;g=a+76|0;c=f[g>>2]|0;if(!c)return;e=a+80|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}Hta(c);return}function QD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(108)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=6516;d=g+60|0;x=0;Ga(479,d|0,a+60|0);a=x;x=0;if(!(a&1)){f[g>>2]=9700;f[d>>2]=9828;f[c>>2]=6;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function RD(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=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[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=sh(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function SD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15556;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function TD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13852;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function UD(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a)a=0;else{a=wy(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=a|0?a:c;if(!a){c=0;return c|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a){c=0;return c|0}a=wy(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|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;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=(f[a+8>>2]&2147483647)+-1|0;e=f[a+4>>2]|0}else{g=10;e=e&255}if((g-e|0)>>>0<d>>>0)lB(a,g,d-g+e|0,e,e,0,d,c);else if(d|0){if(h)g=f[a>>2]|0;else g=a;Naa(g+e|0,c,d)|0;e=e+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;vga(g+e|0,i)}u=k;return a|0}function WD(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){ek(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0>=d>>>0)return;ek(a,b);return}function XD(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=u;u=u+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<d>>>0){if(g)e=f[a+4>>2]|0;else e=e&255;lB(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;Kaa(e,c,d)|0;b[i>>0]=0;vga(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);u=k;return a|0}function YD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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));d=g+52|0;f[d>>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]=8496;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7904;b[g+72>>0]=b[a+72>>0]|0;f[d>>2]=13;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function ZD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=7696;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13488;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function $D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=6920;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=10408;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function bE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+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)){u=h;return}e=g+4|0;a=c;while(1){qV(g,f[a+4>>2]|0);f[g>>2]=15556;c=f[e>>2]|0;x=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=x;x=0;if(c&1){a=6;break}_P(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){u=h;return}else if((a|0)==6){h=Ya()|0;_P(g);jb(h|0)}}function cE(a){a=a|0;var c=0,d=0,e=0;e=Cu(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function dE(a){a=a|0;var c=0,d=0,e=0;e=Du(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function eE(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(!(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(rS(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 fE(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=u;u=u+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<c>>>0)BO(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0<d>>>0?e:d;e=e-d|0;if(e){g=i+c|0;Kaa(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;vga(i+e|0,j)}u=l;return a|0}function gE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(68)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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+56>>2]=f[a+56>>2];f[g>>2]=12788;c=g+60|0;x=0;Ga(462,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hE(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]=e+(f[b>>2]|0);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=d+i|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=d+i|0;f[c>>2]=i;return}function iE(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=u;u=u+32|0;h=j;a:do if(!(lka(c)|0)){i=(c|0)!=0;e=0;g=0;do{d=1<<g&a;if(i&(d|0)==0)d=f[c+(g<<2)>>2]|0;else d=ko(g,d|0?b:89823)|0;e=e+((d|0)!=0&1)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e|0){case 0:{c=82212;break a}case 1:{if((f[h>>2]|0)==21380){c=21428;break a}break}default:{}}}else{d=0;do{if(1<<d&a|0){i=ko(d,b)|0;f[c+(d<<2)>>2]=i}d=d+1|0}while((d|0)!=6)}while(0);u=j;return c|0}function jE(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=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(a>>>2)^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)+(b>>>2)^b;f[e>>2]=g;return g|0}function kE(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=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=bua()|0;h=f[h>>2]|0;e=bua()|0;f[e>>2]=0;a=sea(a,g,d,$O()|0)|0;d=I;e=bua()|0;e=f[e>>2]|0;if(!e){j=bua()|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}}I=d;u=i;return a|0}function lE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(68)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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+56>>2]=f[a+56>>2];f[g>>2]=12532;c=g+60|0;x=0;Ga(462,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=12372;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function mE(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=TG(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0<h>>>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<e>>>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<e>>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0<h>>>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 nE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}f[g>>2]=6696;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]=13504;x=0;Ga(495,g+56|0,a+56|0);e=x;x=0;if(!(e&1)){f[g+68>>2]=f[a+68>>2];f[g>>2]=13360;f[c>>2]=13448;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function oE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;wv(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;x=0;Ia(147,a|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[d>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[d>>0]|0)>=0){aN(a);u=e;return}Hta(f[g>>2]|0);aN(a);u=e;return}}function pE(a,c){a=a|0;c=c|0;if(!c)return;pE(a,f[c>>2]|0);pE(a,f[c+4>>2]|0);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function qE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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+52>>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]=7296;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=6920;b[g+72>>0]=b[a+72>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function rE(a,c){a=a|0;c=c|0;if(!c)return;rE(a,f[c>>2]|0);rE(a,f[c+4>>2]|0);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function sE(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+64496|0);return f[fc>>2]|0}function tE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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));d=g+52|0;f[d>>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]=9072;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7168;f[d>>2]=16;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function uE(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=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(b>>>2)^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)+(c>>>2)^c;f[e>>2]=g;return g|0}function vE(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else if(gea(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 wE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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));d=g+52|0;f[d>>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]=8208;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=14;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function xE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=10992;x=0;Ga(459,g+60|0,a+60|0);a=x;x=0;if(!(a&1)){f[c>>2]=13;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function yE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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));d=g+52|0;f[d>>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]=8976;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=15;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function zE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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));d=g+52|0;f[d>>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]=8304;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=17;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function AE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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));d=g+52|0;f[d>>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]=8400;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=18;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function BE(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=Jta()|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<g>>>0){g=g-e>>2;k=c-d|0;g=(k|0)<(g|0)?k:g;RP(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0;continue}g=f[(f[a>>2]|0)+52>>2]|0;k=mra(f[b>>2]|0)|0;if((xc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}return d|0}function CE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[a+20>>2]|0;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((f[a+8>>2]|0)==(c|0)){g=0;c=0}else{g=d+(f[a+20>>2]|0)|0;g=(f[c+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;c=(f[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((g|0)==(c|0)){c=9;break a}d=Al(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(f[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=f[c>>2]|0}if((c|0)==9)return a|0;return 0}function DE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=LV(b)|0;x=0;b=ta(168,a|0,c|0,g|0)|0;c=x;x=0;if(c&1){b=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}jb(b|0)}else{if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}u=e;return b|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;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];eG(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function FE(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=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];kG(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|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;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];fG(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function HE(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=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];lG(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function IE(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(gea(a,f[c+8>>2]|0,0)|0)yJ(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;QN(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{QN(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0<g>>>0)}}while(0);return}function JE(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=Kta()|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<h>>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;Naa(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0;continue}h=f[(f[a>>2]|0)+52>>2]|0;l=mqa(b[c>>0]|0)|0;if((xc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}return e|0}function KE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=13544;c=g+52|0;x=0;Ga(462,c|0,f[a+56>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7904;b[g+60>>0]=b[a+60>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function LE(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 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;if((-17-c|0)>>>0<d>>>0)CO(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<k>>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=VN(j)|0;if(g|0)Naa(k,l,g)|0;d=e-h-g|0;if(d|0)Naa(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)Hta(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function NE(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=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];JH(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function OE(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=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];KH(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function PE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(hL(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=X(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 QE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}c=f[h>>2]|0;if(!c){Hta(a);return}e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}Hta(c);Hta(a);return}function RE(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;Jta()|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<e>>>0){e=e-d>>2;j=c-g|0;e=(j|0)<(e|0)?j:e;RP(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;g=e+g|0;continue}d=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;j=bra(d)|0;f[b>>2]=j;b=b+4|0;g=g+1|0}return g|0}function SE(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)>>3;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;b=a>>>0<b>>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){g=(xc[f[(f[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(xc[f[(f[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(xc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function TE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+8|0;d=e;if(!(Rw(b,1,0)|0)){qV(a,0);f[a>>2]=7696;u=e;return}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];Md(d,b,c,1,1);x=0;Ga(462,a|0,f[d+4>>2]|0);b=x;x=0;if(b&1){g=Ya()|0;_P(d);jb(g|0)}f[a>>2]=7696;_P(d);u=e;return}function UE(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(36)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=16236;d=c+12|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;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;e=a+12|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){g=Ya()|0;QZ(c);jb(g|0)}else{f[e>>2]=15556;f[a+20>>2]=d;f[a+24>>2]=c;ega(c);QZ(c);return}}function VE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}qV(d,a);f[d>>2]=6664;x=0;c=qa(b|0,d|0)|0;b=x;x=0;if(b&1){e=Ya()|0;_P(d);jb(e|0)}_P(d);d=c;u=e;return d|0}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;if(gea(a,b,0)|0)b=1;else if(!b)b=0;else{b=uy(b,6104,6088,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;Oc[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}}u=h;return b|0}function XE(a,c){a=a|0;c=c|0;if(!c)return;XE(a,f[c>>2]|0);XE(a,f[c+4>>2]|0);a=c+16|0;_P(c+36|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+8|0;d=e;qV(c,f[a+4>>2]|0);f[c>>2]=7696;x=0;Ga(462,d|0,f[b+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}f[d>>2]=7696;x=0;a=ta(163,c|0,d|0,6)|0;b=x;x=0;if(!(b&1)){_P(d);_P(c);u=e;return a|0}e=Ya()|0;_P(d);_P(c);jb(e|0);return 0}function ZE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){FI(a,c+64|0,c);u=e;return}Uk(g,c+64|0,d);x=0;Ia(147,a|0,g|0,c|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);u=e;return}}function _E(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)!=1&(d|0)<257)zba(a,c,d);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=yqa(57389)|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;d=VN(h)|0;f[a>>2]=d;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=d}Naa(a,57389,c)|0;b[e>>0]=0;vga(a+c|0,e)}u=g;return}function $E(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=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(a>>>2)^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)+(b>>>2)^b;f[e>>2]=g;return g|0}function aF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;c=h;e=a+8|0;b=f[e>>2]|0;d=a+12|0;a:do if((b|0)<(f[d>>2]|0))g=6;else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;b=qb(220,c|0)|0;if((b|0)>=1){f[d>>2]=b;f[e>>2]=0;b=0;g=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=bua()|0;f[e>>2]=0-b;b=0}while(0);if((g|0)==6){g=a+24+b|0;f[e>>2]=b+(j[g+8>>1]|0);f[a+4>>2]=f[g+4>>2];b=g}u=h;return b|0}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Rfa(a);g=f[a+12>>2]|0;h=yta((g|0)>-1?g:-1)|0;d=yta((g|0)<0?-1:g<<1)|0;e=b+4|0;do{Zu(b,h,g)|0;i=f[e>>2]|0;bv(c,d,Vu(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);bv(c,d,LG(d,a)|0)|0;Rfa(a);zta(d);zta(h);return}function cF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(60118)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}Naa(c,60118,d)|0;b[e>>0]=0;vga(c+d|0,e)}else zba(a,0,d);u=g;return}function dF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a>>2]|0;if(b|0){d=a+4|0;g=f[d>>2]|0;e=a+8|0;c=b+24|0;f[((g|0)==0?c:g+8|0)>>2]=f[e>>2];b=f[e>>2]|0;f[((b|0)==0?c+4|0:b+4|0)>>2]=f[d>>2];$h(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:{$h(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;dF(g)}while((b|0)!=0);break}default:{}}$h(a);return}function eF(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(!(Vta(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=JG(c,a)|0;Uta(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=JG(c,a)|0}while(0);return d|0}function fF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(60375)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}Naa(c,60375,d)|0;b[e>>0]=0;vga(c+d|0,e)}else zba(a,0,d);u=g;return}function gF(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(116)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=8112;x=0;Ga(472,g+64|0,a+64|0);a=x;x=0;if(!(a&1)){f[c>>2]=11;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hF(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;if(!a){u=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Kc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;qV(d,0);f[d>>2]=7280;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){e=Ya()|0;_P(d);jb(e|0)}}b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}_P(d);$h(a);u=e;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;Kta()|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<g>>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;Naa(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;h=g+h|0;continue}e=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;k=cqa(e)|0;b[c>>0]=k;c=c+1|0;h=h+1|0}return h|0}function jF(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=8}else e=8;while(0);if((e|0)==8){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 kF(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=5;break}if((ww(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function lF(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=u;u=u+16|0;h=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=e-d|0;if(i>>>0>4294967279)CO(a);if(i>>>0<11){b[a+11>>0]=i;g=a}else{c=i+16&-16;g=VN(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=i}c=d;a=g;while(1){if((c|0)==(e|0))break;vga(a,c);c=c+1|0;a=a+1|0}b[h>>0]=0;vga(g+i|0,h);u=j;return}function mF(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 nF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9848;_P(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){Hta(a);return}Hta(b);Hta(a);return}function oF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;Dp(a+16|0,c);e=a+4|0;iA(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}x=0;Ga(501,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;soa(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function pF(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=ZW(c)|0;c=a|0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)!=110){a=0;return a|0}a=Et(c+1|0)|0;return a|0}function qF(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}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{b[a>>0]=46;b[a+1>>0]=42;g=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(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);b[a>>0]=d;return g|0}function rF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}dQ(d);if(!(b[a>>0]|0)){u=g;return}wv(d);u=g;return}function sF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}c=f[h>>2]|0;if(!c)return;e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}Hta(c);return}function tF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+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)==33177?b:0;qV(d,b);f[d>>2]=12516;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);_P(d);d=a;u=e;return d|0}_P(d);b=f[c>>2]|0;if(!b){d=0;u=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==33204;u=e;return d|0}function uF(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=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(b>>>2)^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)+(c>>>2)^c;f[e>>2]=g;return g|0}function vF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}dQ(d);if(!(b[a>>0]|0)){u=g;return}wv(d);u=g;return}function wF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;WQ(a);f[a>>2]=26428;f[a+32>>2]=c;y9(e,a+4|0);x=0;c=sa(994,e|0,85120)|0;h=x;x=0;if(h&1){h=Ya()|0;uga(e);rca(a);jb(h|0)}else{uga(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function xF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;XQ(a);f[a>>2]=26492;f[a+32>>2]=c;y9(e,a+4|0);x=0;c=sa(994,e|0,85112)|0;h=x;x=0;if(h&1){h=Ya()|0;uga(e);Bca(a);jb(h|0)}else{uga(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function yF(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=u;u=u+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=Bc[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((vO(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=((VG(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function zF(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=u;u=u+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=Bc[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((vO(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=((VG(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function AF(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=6680;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));x=0;Fa(465,e|0);h=x;x=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=Ya()|0;if((b[i+11>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function BF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;qV(e,f[a>>2]|0);f[e>>2]=7168;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=0;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=7168;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a;u=c;return e|0}function CF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;WQ(a);f[a>>2]=26556;f[a+32>>2]=c;f[a+40>>2]=d;d=Jta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;y9(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;uga(e);rca(a);jb(g|0)}else{uga(e);u=g;return}}function DF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;XQ(a);f[a>>2]=26620;f[a+32>>2]=c;f[a+40>>2]=d;d=Kta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;y9(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;uga(e);Bca(a);jb(g|0)}else{uga(e);u=g;return}}function EF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=u;u=u+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=8;break}b:while(1){d=UR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=4;break a}case -1:break;default:break b}d=bua()|0;if((f[d>>2]|0)!=4){b=6;break a}}b=b-d|0;c=c+d|0}if((b|0)==4)TI(61,59977);else if((b|0)==6){g=bua()|0;TI(f[g>>2]|0,59999)}else if((b|0)==8){u=g;return f[e>>2]|0}return 0}function FF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;qV(e,f[a>>2]|0);f[e>>2]=7168;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=0;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=7168;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a;u=c;return e|0}function GF(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-(e>>2)<<2)|0;f[g>>2]=c;if((e|0)>0){Lu(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 HF(a,c){a=a|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=0;switch(Eo(a,c,d)|0){case 5:{e=Ta(8)|0;d=f[d>>2]|0;f[e>>2]=16684;f[e+4>>2]=d;fb(e|0,2528,223)}case 1:{e=Ta(4)|0;f[e>>2]=16704;fb(e|0,2544,223)}case 4:case 3:case 2:{e=Ta(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=16724;b[e+4>>0]=d;fb(e|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function IF(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;u=e;return d|0}f[d>>2]=f[a+60>>2];qV(c,f[a+68>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;_P(c);d=f[d>>2]|0;u=e;return d|0}function JF(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=Gma(a)|0;if(c|0){f=c;return f|0}d=b[49844]|0;if(!(d<<24>>24)){f=a;return f|0}else{c=a;e=49844}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=7;break}}if((f|0)==7)return c|0;f=dA(a)|0;return f|0}function KF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9848;_P(a+100|0);d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+72>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+64|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;Hta(b);return}function LF(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;u=d;return c|0}qV(c,f[b+4>>2]|0);f[c>>2]=13852;a=f[c+4>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}if(a){_P(c);c=1;u=d;return c|0}}_P(c);c=0;u=d;return c|0}function MF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+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?4:5;e=g+11|0;b[e>>0]=h;Lu(g|0,(i?59838:59832)|0,h|0)|0;b[g+h>>0]=0;x=0;Ia(147,a+4|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[e>>0]|0)>=0){u=d;return}Hta(f[g>>2]|0);u=d;return}}function NF(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)c=0;else{c=Ay(c)|0;if(!c)c=0;else{c=wy(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c){a=0;return a|0}a=wy(c)|0;return a|0}function OF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9848;_P(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;Hta(b);return}function PF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=16212;g=a+72|0;c=f[g>>2]|0;if(c|0){h=a+76|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}c=a+20|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){dfa(a);return}Hta(f[c>>2]|0);dfa(a);return}function QF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;qV(g,f[b>>2]|0);f[g>>2]=7280;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=d;return}qV(c,f[b>>2]|0);f[c>>2]=7280;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);u=d;return}function RF(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<d>>>0;do if(d>>>0<h>>>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<h>>>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<d>>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function SF(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<g>>>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 TF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+48|0;h=i+32|0;g=i+16|0;d=i;if(!(HB(56927,b[c>>0]|0,4)|0)){a=bua()|0;f[a>>2]=22;a=0}else{e=dO(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=caa(tb(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;rb(221,g|0)|0}a=Au(d,c)|0;if(!a){f[h>>2]=d;vb(6,h|0)|0;a=0}}}u=i;return a|0}function UF(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=Gma(a)|0;if(c|0){f=c;return f|0}d=b[49844]|0;if(!(d<<24>>24)){f=a;return f|0}else{c=a;e=49844}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=7;break}}if((f|0)==7)return c|0;f=dA(a)|0;return f|0}function VF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+64|0;h=c+68|0;g=wP((f[h>>2]|0)-(f[d>>2]|0)>>3,f[c+80>>2]|0,(b[c+85>>0]|0)!=0)|0;d=f[d>>2]|0;h=(f[h>>2]|0)-d>>3;if(!h)return g|0;e=c+64|0;d=f[d+4>>2]|0;Aca(g,0,xc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);if((h|0)==1)return g|0;else c=1;do{d=f[(f[e>>2]|0)+(c<<3)+4>>2]|0;Aca(g,c,xc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);c=c+1|0}while((c|0)!=(h|0));return g|0}function WF(a){a=a|0;var c=0,d=0,e=0;c=Ufa(a)|0;if(c|0){a=c;return a|0}c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(d)|0)){c=$ma(d)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;e=(R5(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function XF(a){a=a|0;var c=0,d=0,e=0;c=S5(a)|0;if(c|0){a=c;return a|0}c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(d)|0)){c=$ma(d)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;e=(R5(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function YF(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=Nu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;qV(g,f[b>>2]|0);f[g>>2]=7280;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=d;return}qV(c,f[b>>2]|0);f[c>>2]=7280;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);u=d;return}function _F(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;d=e;g=gH((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=bua()|0;g=f[g>>2]|0;sB(d,59947,c);x=0;Ga(745,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);x=0;g=Ya()|0;Aaa(d);jb(g|0)}else{u=e;return}}function $F(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((ww(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function aG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18640;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=f[c+40>>2]|0;if(d|0)QZ(d);_P(c+28|0);_P(c+8|0);Hta(c)}while((b|0)!=0);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Hta(b);b=f[a+20>>2]|0;if(b|0)do{d=b;b=f[b>>2]|0;_P(d+16|0);_P(d+8|0);Hta(d)}while((b|0)!=0);a=a+12|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Hta(b);return}function bG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+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<c>>>0)HD(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;vga(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;vga(a+c|0,g);b[h>>0]=c;break}while(0);u=j;return}function cG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=19840;g=a+16|0;c=f[g>>2]|0;if(c|0){h=a+20|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}c=f[a+4>>2]|0;if(!c){Hta(a);return}d=a+8|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c);Hta(a);return}function dG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16236;e=a+12|0;Vz(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{Hta(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))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Rsa(a);Hta(a);return}Hta(b);Rsa(a);Hta(a);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,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(wi(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;u=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;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(vi(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;u=h;return}function gG(a){a=a|0;var c=0,d=0,e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c){e=a;a=d;a=a<<24>>24==41;e=e+1|0;e=a?e:0;return e|0}}while(1){d=H2(c)|0;if(d|0){c=d;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}a=d<<24>>24==41;e=c+1|0;e=a?e:0;return e|0}function hG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Pea(b);e=a+8|0;d=f[e>>2]|0;do if((f[a+12>>2]|0)-d>>2>>>0>c>>>0)g=e;else{x=0;Ga(742,e|0,c+1|0);g=x;x=0;if(!(g&1)){g=e;d=f[e>>2]|0;break}d=Ya()|0;if(b|0)eda(b);jb(d|0)}while(0);a=f[d+(c<<2)>>2]|0;if(a){jU(a)|0;d=f[g>>2]|0}f[d+(c<<2)>>2]=b;return}function iG(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=u;u=u+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;u=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];zD(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0<c>>>0);u=i;return a|0}function jG(a,c){a=a|0;c=c|0;if(!c)return;jG(a,f[c>>2]|0);jG(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function kG(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=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(wi(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;u=h;return}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;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(vi(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;u=h;return}function mG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-72|0;f[e>>2]=15300;c=e+72|0;f[c>>2]=15476;WI(e+92|0,f[e+96>>2]|0);f[c>>2]=15516;c=e+76|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+80|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function nG(a){a=a|0;var c=0,d=0;d=VN(112)|0;x=0;Ga(498,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;Hta(d);jb(c|0)}f[d>>2]=15112;c=d+104|0;x=0;Ga(462,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7168;f[d+96>>2]=3;return d|0}a=Ya()|0;f[d>>2]=13680;if((b[d+95>>0]|0)<0)Hta(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)Hta(f[d+72>>2]|0);c=a;Hta(d);jb(c|0);return 0}function oG(a){a=a|0;var c=0,d=0;d=VN(112)|0;x=0;Ga(498,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;Hta(d);jb(c|0)}f[d>>2]=14928;c=d+104|0;x=0;Ga(462,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7904;f[d+96>>2]=2;return d|0}a=Ya()|0;f[d>>2]=13680;if((b[d+95>>0]|0)<0)Hta(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)Hta(f[d+72>>2]|0);c=a;Hta(d);jb(c|0);return 0}function pG(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(68)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{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]=11240;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}return 0}function qG(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+88|0;qV(e,f[a>>2]|0);f[e>>2]=15556;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=1;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=15556;x=0;a=qa(320,f[b+4>>2]|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a+1|0;u=c;return e|0}function rG(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=XO(d,c+-1|0)|0;if(wpa(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 sG(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+84|0;b=f[e>>2]|0;if(b|0)$h(b);d=a+88|0;b=f[d>>2]|0;if(b|0)$h(b);b=f[a+104>>2]|0;if(b|0)$h(b);b=f[a+100>>2]|0;if(b|0)$h(b);c=a+96|0;b=f[c>>2]|0;if(b|0)$h(b);b=f[a+108>>2]|0;if(b|0)$h(b);b=a+124|0;vT(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;RB(a);return}function tG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=S5(a+1|0)|0;if(!c)c=0;else{while(1){d=S5(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=c|0?c:a;if(!c){a=0;return a|0}d=b[49981]|0;a:do if(!(d<<24>>24))d=0;else{a=49981;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);a=d<<24>>24==0?c:0;return a|0}function uG(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=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;f[d>>2]=a;d=a;return d|0}function vG(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<e>>>0){h=c+4|0;while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=7;break}default:if((g&255)<192){g=(f[h>>2]|0)+1|0;i=7}}if((i|0)==7){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 wG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+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;u=g;return e|0}qV(e,f[c+64>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=x;x=0;if(c&1){g=Ya()|0;_P(e);jb(g|0)}_P(e);e=d;u=g;return e|0}function xG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16236;e=a+12|0;Vz(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{Hta(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))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Rsa(a);return}Hta(b);Rsa(a);return}function yG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+48|0;c=g;e=g+8|0;qV(c,b);f[c>>2]=13852;x=0;Ga(120,a+72|0,c|0);d=x;x=0;if(d&1){g=Ya()|0;_P(c);jb(g|0)}else{_P(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));mR(a+32|0,e+20|0);u=g;return}}function zG(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=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+zoa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|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}u=i;return +d}function AG(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=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+Qoa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|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}u=i;return +d}function BG(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=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+Roa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|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}u=i;return +d}function CG(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=0+(hL(c)|0)|0;if(d>>>0>c>>>0){e=0;g=0}else return;a:while(1){h=b[c>>0]|0;switch(h<<24>>24){case 0:{j=10;break a}case 10:{e=e+1|0;f[a>>2]=e;g=0;j=8;break}default:if((h&255)<192){g=g+1|0;j=8}}if((j|0)==8){j=0;f[i>>2]=g}c=c+1|0;if(c>>>0>=d>>>0){j=10;break}}if((j|0)==10)return}function DG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=19840;g=a+16|0;c=f[g>>2]|0;if(c|0){h=a+20|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}e=f[a+4>>2]|0;if(!e)return;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e);return}function EG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;e=b+68|0;g=wP((f[e>>2]|0)-(f[c>>2]|0)>>3,0,0)|0;c=f[c>>2]|0;e=(f[e>>2]|0)-c>>3;if(!e)return g|0;d=b+64|0;c=f[c+4>>2]|0;Aca(g,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return g|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Aca(g,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return g|0}function FG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=yqa(59832)|0;if(e>>>0>4294967279)CO(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}Naa(c,59832,e)|0;b[d>>0]=0;vga(c+e|0,d);u=g;return}function GG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=yqa(59838)|0;if(e>>>0>4294967279)CO(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}Naa(c,59838,e)|0;b[d>>0]=0;vga(c+e|0,d);u=g;return}function HG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=15300;d=a+72|0;f[d>>2]=15476;WI(a+92|0,f[a+96>>2]|0);f[d>>2]=15516;d=a+76|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+80|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function IG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;g=(f[c+80>>2]|0)-d>>3;if(g|0){e=c+76|0;d=f[d+4>>2]|0;Lc[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;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while((d|0)!=(g|0))}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((wna(d)|0)==2)return;dQ(d);return}function JG(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=u;u=u+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(HN(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<e>>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((yc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);u=l;return d|0}function KG(a){a=a|0;var c=0,d=0;if(!(Pla(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=(Pla(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function LG(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[53647+(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[53647+(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 MG(a){a=a|0;a=Dz(a)|0;if(!a){a=0;return a|0}a=Xu(a)|0;if(!a){a=0;return a|0}if((b[a>>0]|0)!=61){a=0;return a|0}a=Xu(a+1|0)|0;if(!a){a=0;return a|0}a=Rt(a)|0;return a|0}function NG(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;b=(f[a+24>>2]|0)==0|b;f[a+16>>2]=b;if(!(b&f[a+20>>2])){u=c;return}a=Ta(16)|0;zla()|0;f[d>>2]=1;f[d+4>>2]=26416;x=0;Ia(160,a|0,57490,d|0);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);a=d}else{x=0;Ia(77,a|0,4776,331);x=0;a=Ya()|0}jb(a|0)}function OG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(!(b[c+101>>0]|0)){u=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;x=0;Ga(682,a+4|0,g|0);a=x;x=0;if(a&1){c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);Hta(f[g>>2]|0);jb(c|0)}else{if((b[d>>0]|0)<0)Hta(f[g>>2]|0);u=e;return}}function PG(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){yc[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((yc[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 QG(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;RF(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<e>>>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 RG(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;f[b>>2]=15300;d=b+72|0;f[d>>2]=15476;WI(b+92|0,f[b+96>>2]|0);f[d>>2]=15516;d=b+76|0;a=f[d>>2]|0;if(!a)return;c=b+80|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function SG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;h=a+4|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{g=d+-52|0;f[h>>2]=g;e=d+-16|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=d+-28|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);d=d+-40|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);d=f[h>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);return}function TG(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=RF(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0<h>>>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<h>>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0<h>>>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 UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+8|0;e=d;f[e>>2]=b;hs(c,a,b,87748,e,d+16|0);u=d;return (f[c>>2]|0)+28|0}function VG(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[5510]|0))b=0;else b=VG(f[5510]|0)|0;a=Mta()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Vta(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=YH(a)|0|b;if(c|0)Uta(a);a=f[a+56>>2]|0}while((a|0)!=0);Tta()}else{if((f[a+76>>2]|0)<=-1){b=YH(a)|0;break}c=(Vta(a)|0)==0;b=YH(a)|0;if(!c)Uta(a)}while(0);return b|0}function WG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;while(1){h=Nw(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=4;break}c=f[c+12>>2]|0;if(!c){c=4;break}}if((c|0)==4)return}function XG(a,b){a=a|0;b=b|0;if(!b)return;else{XG(a,f[b>>2]|0);XG(a,f[b+4>>2]|0);_P(b+20|0);Hta(b);return}}function YG(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+-52|0;f[h>>2]=e;d=c+-16|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=c+-28|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);c=c+-40|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;Hta(c);return}function ZG(a){a=a|0;var b=0,c=0,d=0,e=0;EA(a+12|0,f[a+16>>2]|0);b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;f[d>>2]=e;_P(c+-8|0);_P(e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}Hta(b);return}function _G(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+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;x=0;Ia(147,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[g>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}function $G(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;FI(a+4|0,b+60|0,b);qV(c,f[b+76>>2]|0);f[c>>2]=9376;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function aH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Vta(a)|0;else e=0;tQ(a);g=(f[a>>2]&1|0)!=0;if(!g){d=Mta()|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;Tta()}b=VG(a)|0;b=vc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)$h(c);if(g){if(e|0)Uta(a)}else $h(a);return b|0}function bH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=u;u=u+16|0;e=d;h=+p[c+88>>3];Ys(e,c+60|0);c=e+11|0;x=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[c>>0]|0)>=0){u=d;return a|0}Hta(f[e>>2]|0);u=d;return a|0}return 0}function cH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){u=d;return}qV(c,f[b+-4>>2]|0);f[c>>2]=7696;x=0;a=qa(319,f[c+4>>2]|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);if(!a){u=d;return}Kc[f[(f[a>>2]|0)+116>>2]&511](a);u=d;return}function dH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+388|0;d=a+392|0;e=f[d>>2]|0;if((e|0)==(f[a+396>>2]|0)){UA(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]=998;eh(h,a,g);u=i;return}function eH(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15300;d=a+72|0;f[d>>2]=15476;WI(a+92|0,f[a+96>>2]|0);f[d>>2]=15516;d=a+76|0;b=f[d>>2]|0;if(!b)return;c=a+80|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+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)){UA(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]=998;eh(h,a,g);u=i;return}function gH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+48|0;g=h+16|0;e=h;d=h+32|0;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=tb(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;rb(221,g|0)|0}i=caa(d)|0;u=h;return i|0}function hH(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)Ra(43946,43692,620,43973);if(f[c>>2]|0)Ra(43992,43692,621,43973);d=Rd((hL(b)|0)+1|0)|0;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}Upa(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 iH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;u=d;return c|0}qV(c,f[b+-4>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);c=a;u=d;return c|0}function jH(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=Nu(c)|0;return a|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}qV(d,a);f[d>>2]=6664;x=0;a=qa(b|0,d|0)|0;c=x;x=0;if(c&1){e=Ya()|0;_P(d);jb(e|0)}_P(d);d=a;u=e;return d|0}function lH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;u=d;return c|0}qV(c,f[b+4>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);c=a;u=d;return c|0}function mH(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51449]|0;a:do if(c<<24>>24){d=51449;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);while(1){if(Baa(a)|0){c=7;break}c=$ma(a)|0;d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=7;break}else a=d?a:c}if((c|0)==7)return a|0;return 0}function nH(a){a=a|0;var c=0,d=0;c=v1(a)|0;if(!c)c=0;else c=kB(c)|0;c=c|0?c:a;if(!c){d=0;return d|0}a=b[36369]|0;a:do if(a<<24>>24){d=36369;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=sR(c)|0;return d|0}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,j=0,k=0,l=0;h=u;u=u+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,28388,28420)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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,58483,58491)|0;u=h;return g|0}function qH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;ND(a,c);g=a+11|0;d=b[g>>0]|0;if(d<<24>>24<0)h=f[a+4>>2]|0;else h=d&255;if(!h)return;c=0;while(1){d=d<<24>>24<0;if(d)e=f[a>>2]|0;else e=a;if((b[e+c>>0]|0)==95){if(d)d=f[a>>2]|0;else d=a;b[d+c>>0]=45}c=c+1|0;if((c|0)==(h|0))break;d=b[g>>0]|0}return}function rH(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=u;u=u+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=Uh(a,j,i,d,e,g)|0;u=h;return g|0}function sH(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=u;u=u+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;u=h;return g|0}function tH(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=u;u=u+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;u=h;return g|0}function uH(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=u;u=u+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;u=h;return g|0}function vH(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=u;u=u+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;u=h;return g|0}function wH(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=u;u=u+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;u=h;return g|0}function xH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8784;_P(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7184;g=a+64|0;_P(g);Hta(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);f[a>>2]=7184;g=a+64|0;_P(g);Hta(a);return}function yH(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;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=((d|0)<0?0-d|0:d)<<1|d>>>31;while(1){h=c&31;c=c>>5;d=(c|0)>0;x=0;Ga(534,a|0,b[53647+(d?h|32:h)>>0]|0);h=x;x=0;if(h&1)break;if(!d){e=7;break}}if((e|0)==7)return;c=Ya()|0;if((b[g>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function zH(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<c>>>0)BO(a);h=h-c|0;d=h>>>0<d>>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=daa(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0<g>>>0?-1:h&1)|0;else return a|0;return 0}function AH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;qV(d,f[c+56>>2]|0);f[d>>2]=7904;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}else{_P(d);b[(f[e>>2]|0)+8>>0]=0;u=g;return}}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,j=0,k=0,l=0;h=u;u=u+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=ki(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=oi(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=bi(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=ii(a,j,i,d,e,g)|0;u=h;return g|0}function FH(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=u;u=u+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=ji(a,j,i,d,e,g)|0;u=h;return g|0}function GH(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=u;u=u+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=ci(a,j,i,d,e,g)|0;u=h;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,j=0,k=0,l=0;h=u;u=u+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=mi(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=ni(a,j,i,d,e,g)|0;u=h;return g|0}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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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}u=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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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}u=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,j=0,k=0,l=0;h=u;u=u+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=di(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=pi(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=ei(a,j,i,d,e,g)|0;u=h;return g|0}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,j=0,k=0,l=0;h=u;u=u+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=qi(a,j,i,d,e,g)|0;u=h;return g|0}function PH(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=Vta(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){cJ(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;Uta(c);break}if(!e)a=-1;else{Uta(c);a=-1}}while(0);return a|0}function QH(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 RH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=6680;g=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);e=f[a+28>>2]|0;if(e|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}e=f[a+16>>2]|0;if(e|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[g+11>>0]|0)>=0)return;Hta(f[g>>2]|0);return}function SH(a){a=a|0;a=Ug(a)|0;if(!a){a=0;return a|0}a=(b[a>>0]|0)==37?0:a;return a|0}function TH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36346]|0;a:do if(c<<24>>24){d=36346;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=sR(a)|0;return d|0}function UH(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=I;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function VH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;Vz(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{Hta(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))f[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=f[g>>2]|0;if(!a)return;Hta(a);return}function WH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36324]|0;a:do if(c<<24>>24){d=36324;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=sR(a)|0;return d|0}function XH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36304]|0;a:do if(c<<24>>24){d=36304;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=sR(a)|0;return d|0}function YH(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){yc[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<e>>>0)yc[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 ZH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36312]|0;a:do if(c<<24>>24){d=36312;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=sR(a)|0;return d|0}function _H(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;d=(f[a+72>>2]|0)-b>>3;a:do if(d|0){b=f[b+4>>2]|0;if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(vc[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 $H(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(60)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{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]=13152;f[c+56>>2]=8;return c|0}return 0}function aI(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(68)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{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]=9392;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}return 0}function bI(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((ww(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=f[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function cI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function dI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function eI(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[37]|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}x=0;a=wa(21,a|0,0,-1,51731,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}d=(a|0)==0;return d|0}function fI(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8784;_P(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7184;a=a+64|0;_P(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);f[a>>2]=7184;a=a+64|0;_P(a);return}function gI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function hI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function iI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function jI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function kI(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 lI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function mI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function nI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function oI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function pI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function sI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function tI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(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;u=h;return}function uI(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(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;u=h;return}function vI(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=kX(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+vI(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 wI(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=u;u=u+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=_ma(c,f[d>>2]|0)|0;k=c+(cc(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;u=l;return}function xI(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=vc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0<e>>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function yI(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[e+11>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}function zI(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){qV(a,f[c+4>>2]|0);f[a>>2]=10408;if(b[(f[d>>2]|0)+81>>0]|0)break;_P(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);qV(a,0);f[a>>2]=10408;return}function AI(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 xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0}a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[b>>2]|0,2);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);jb(d|0)}else fb(a|0,4384,6);return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;wl(a,b);qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function CI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e>>2]=11932;c=e+60|0;f[c>>2]=12056;_P(e+80|0);f[c>>2]=12112;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function DI(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){qV(a,f[c+4>>2]|0);f[a>>2]=10408;if(b[(f[d>>2]|0)+80>>0]|0)break;_P(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);qV(a,0);f[a>>2]=10408;return}function EI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+101|0;b[e>>0]=1;qV(d,f[c+68>>2]|0);f[d>>2]=7904;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}else{_P(d);b[e>>0]=0;u=g;return}}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;qq(a);d=a+16|0;XC(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){XC(d,g);f[e>>2]=0}Fv(a,b);Ry(d,c);return}function GI(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){x=0;Ga(740,a|0,c|0);d=x;x=0;if(!(d&1)){x=0;Ga(741,a|0,c|0);d=x;x=0;if(!(d&1))break}d=Ya()|0;nN(a);jb(d|0)}while(0);return}function HI(a){a=a|0;var c=0,d=0,e=0;c=H2(a)|0;if(!c){e=b[a>>0]|0;c=a+1|0;d=e<<24>>24|0;c=(d|0)!=10&(e|4)<<24>>24!=13?((d|0)==12?c:0):c;if(!c){e=a;return e|0}}while(1){a=H2(c)|0;if(a|0){c=a;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}return c|0}function II(a){a=a|0;var c=0;a=Yn(a)|0;if(!a){a=0;return a|0}c=b[a>>0]|0;c=c<<24>>24|0;a=(c|0)==37?0:(c|0)==40?a:0;return a|0}function JI(a,b){a=a|0;b=b|0;if(!b)return;else{JI(a,f[b>>2]|0);JI(a,f[b+4>>2]|0);Hta(b);return}}function KI(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(vc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function LI(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function MI(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=u;u=u+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;PR(h,0);d=+Yk(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?a+c|0:a;u=i;return +d}function NI(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function OI(a){a=a|0;var b=0;b=u;u=u+16|0;x=0;Ea(a|0);a=x;x=0;if(!(a&1)){x=0;Ga(747,60903,b|0);x=0}a=Za(0)|0;Ua(a|0)|0;x=0;Ga(747,60943,b+8|0);x=0;a=Za(0)|0;x=0;Ea(4);b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else soa(a)}function PI(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function QI(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)==31229){c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33824){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33850){c=xc[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 RI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=8016;_P(a+88|0);SG(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function SI(a,b){a=a|0;b=b|0;if(!b)return;else{SI(a,f[b>>2]|0);SI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);Hta(b);return}}function TI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+8|0;c=Ta(16)|0;dma()|0;f[e>>2]=a;f[e+4>>2]=29588;x=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(165,c|0,d|0,b|0);b=x;x=0;if(b&1){e=Ya()|0;bb(c|0);jb(e|0)}else fb(c|0,6064,402)}function UI(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 VI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=11932;d=a+60|0;f[d>>2]=12056;_P(a+80|0);f[d>>2]=12112;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function WI(a,b){a=a|0;b=b|0;if(!b)return;else{WI(a,f[b>>2]|0);WI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);Hta(b);return}}function XI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=xc[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 YI(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function ZI(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function _I(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function $I(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]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function aJ(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=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function bJ(a,c){a=a|0;c=c|0;if(!c)return;bJ(a,f[c>>2]|0);bJ(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function cJ(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)yc[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>>31}else{f[a>>2]=c|32;c=-1}return c|0}function dJ(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=(tq(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function eJ(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Rd(b)|0;return b|0}if(b>>>0>4294967231){b=bua()|0;f[b>>2]=12;b=0;return b|0}c=Qm(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Rd(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;Lu(c|0,a|0,(d>>>0<b>>>0?d:b)|0)|0;$h(a);b=c;return b|0}function fJ(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=(tq(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function gJ(a){a=a|0;var c=0,d=0;d=0;c=ZW(a)|0;if(!c){if(a|0){c=a;d=4}}else while(1){d=ZW(c)|0;if(!d){d=4;break}else c=d}if((d|0)==4)if((b[c>>0]|0)==46){c=ZW(c+1|0)|0;if(c|0){while(1){d=ZW(c)|0;if(!d)break;else c=d}return c|0}}a=ZW(a)|0;return a|0}function hJ(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Vta(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=hS(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=hS(a)|0;break}}while(0);return b|0}function iJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;qV(c,f[b+68>>2]|0);f[c>>2]=7280;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}else{_P(c);u=d;return}}function jJ(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]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function kJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b>>2]=11932;d=b+60|0;f[d>>2]=12056;_P(b+80|0);f[d>>2]=12112;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function lJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=468;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];VS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;Zv(a,c,469)}u=e;return (f[a+4>>2]|0)+-1|0}function mJ(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function nJ(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=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function oJ(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=mra(f[c>>2]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(Jta()|0))break a;e=e+1|0;c=c+4|0}}else e=vO(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function pJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;qV(c,f[b+68>>2]|0);f[c>>2]=7280;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}else{_P(c);u=d;return}}function qJ(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=f[19897]|0;if(!c){e=0;return e|0}else{b=79588;d=c}a:while(1){c=d;while(1){if((f[c+16>>2]|0)>=(e|0))break;c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==79588){e=0;return e|0}if((f[b+16>>2]|0)>(e|0)){e=0;return e|0}e=f[b+20>>2]|0;return e|0}function rJ(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=mqa(b[c>>0]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(Kta()|0))break a;e=e+1|0;c=c+1|0}}else e=vO(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function sJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+64>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function uJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=29020;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;if(c>>>0>=(f[e>>2]|0)-b>>2>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0)jU(b)|0;c=c+1|0}Aaa(a+144|0);nN(d);$sa(a);return}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+64>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function wJ(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))f=a;else{b[a>>0]=35;f=a+1|0}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=e&16384|0?88:120;break}default:a=d?100:117}b[f>>0]=a;return}function xJ(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=u;u=u+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;PR(h,0);c=uh(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));u=j;return c|0}function yJ(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 zJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){while(1){e=lS(a|0,c|0,10,0)|0;d=d+-1|0;b[d>>0]=e&255|48;e=a;a=Mea(a|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=I}c=a}else c=a;if(c)while(1){d=d+-1|0;b[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function AJ(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]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);Hta(a);return}function BJ(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]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);Hta(a);return}function CJ(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<g<<24>>24){a=-1;break}if(g<<24>>24<c<<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 DJ(a,b){a=a|0;b=b|0;if(!b)return;else{DJ(a,f[b>>2]|0);DJ(a,f[b+4>>2]|0);Hta(b);return}}function EJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function FJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function GJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function HJ(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(!(Pia(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function IJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=8016;_P(a+88|0);SG(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function JJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function LJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function MJ(){var a=0,c=0;if(!(b[78568]|0))if(lda(78568)|0){c=84252;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)!=84540)}YT(84252,27344)|0;YT(84264,27356)|0;return}function NJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function OJ(){var a=0,c=0;if(!(b[78488]|0))if(lda(78488)|0){c=83440;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)!=83728)}ZT(83440,58222)|0;ZT(83452,58225)|0;return}function PJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function SJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function VJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=11932;d=a+60|0;f[d>>2]=12056;_P(a+80|0);f[d>>2]=12112;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function WJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function _J(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function aK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function bK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function fK(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<c>>>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<d>>>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 gK(a){a=a|0;var c=0;c=LA(a)|0;if(c)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Ay(a)|0;if(!a){c=0;return c|0}c=wy(a)|0;return c|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function jK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function kK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function mK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function nK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0;io(a,b)|0;if(b|0)if((f[215]|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;zf(a,b)|0;f[c>>2]=d;return b|0}zf(a,b)|0;return b|0}function pK(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]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);return}function qK(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]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);return}function rK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function sK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function tK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function uK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function vK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function wK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function xK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function yK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function zK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function AK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function BK(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;f[a+12>>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=VN(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[a+12>>2]=e+(c<<2);return}function CK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function DK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function EK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function FK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function GK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function HK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function IK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function JK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function KK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+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=_V(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;u=h;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function NK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function OK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function PK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function QK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function RK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function SK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function TK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function UK(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28972;b=a+8|0;c=f[b>>2]|0;x=0;d=la(3)|0;e=x;x=0;do if(!(e&1)){if((c|0)!=(d|0)){x=0;Fa(470,f[b>>2]|0);e=x;x=0;if(e&1)break}$sa(a);return}while(0);e=Za(0)|0;$sa(a);soa(e)}function VK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function WK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function XK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function YK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function ZK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function _K(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 $K(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function aL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function bL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function cL(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;while(1){if((h[54909+e>>0]|0)==(a|0)){a=2;break}d=e+1|0;if((d|0)==87){d=54997;e=87;a=5;break}else e=d}if((a|0)==2)if(!e)d=54997;else{d=54997;a=5}if((a|0)==5)while(1){do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);e=e+-1|0;if(!e)break;else a=5}return Ypa(d,f[c+20>>2]|0)|0}function dL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function eL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function fL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=a+4|0;c=f[g>>2]|0;e=f[a>>2]|0;d=c-e>>2;a:do if(d>>>0<b>>>0)My(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;f[g>>2]=e;c=e}}while(0);return}function gL(a){a=a|0;var b=0;b=JQ(a)|0;if(!b){b=xu(a)|0;if(!b){a=0;return a|0}}while(1){a=JQ(b)|0;if(a|0){b=a;continue}a=xu(b)|0;if(!a)break;else b=a}return b|0}function hL(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=4;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=4;break}}}while(0);if((d|0)==4){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 iL(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function jL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[49204]|0;a:do if(c<<24>>24){e=49204;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=sR(a)|0;return e|0}function kL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[49860]|0;a:do if(c<<24>>24){e=49860;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=sR(a)|0;return e|0}function lL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[53340]|0;a:do if(c<<24>>24){e=53340;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=sR(a)|0;return e|0}function mL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[45892]|0;a:do if(c<<24>>24){e=45892;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=sR(a)|0;return e|0}function nL(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=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=uo(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function oL(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=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Ln(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function pL(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=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=zr(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function qL(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=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=No(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function rL(a){a=a|0;var b=0;b=JQ(a)|0;if(!b){b=xu(a)|0;if(!b)return a|0}while(1){a=JQ(b)|0;if(a|0){b=a;continue}a=xu(b)|0;if(!a)break;else b=a}return b|0}function sL(a,c){a=a|0;c=c|0;var d=0,e=0;e=b_(c,85120)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)ZP(57556);else return}function tL(a,c){a=a|0;c=c|0;var d=0,e=0;e=b_(c,85112)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)ZP(57556);else return}function uL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function vL(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(gea(a,f[b+8>>2]|0,g)|0)LE(0,b,c,d,e);else{a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function wL(a,c){a=a|0;c=c|0;var d=0;if((Cha(a)|0)>>>0<c>>>0)EO(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=VN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function xL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9660;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function yL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-52|0;f[e+52>>2]=13504;c=e+56|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+60|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function zL(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;if(!c)return;g=a+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[a>>2]|0}Hta(c);return}function AL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=10424;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function BL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=u;u=u+4112|0;d=g;c=g+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=bua()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((caa(ob(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=_4(c)|0}u=g;return a|0}function CL(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18928;f[e+4>>2]=19224;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Spa(e);Hta(e);return}Hta(f[a>>2]|0);Spa(e);Hta(e);return}function DL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+404|0;e=f[d>>2]|0;if((e|0)==(f[a+408>>2]|0)){VA(a+400|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}}function EL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-64|0;f[e+64>>2]=6936;c=e+68|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+72|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function FL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9660;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function GL(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=u;u=u+16|0;h=g;f[h>>2]=e;e=LV(c)|0;c=kD(a,b,d,h)|0;if(e|0){x=0;qa(407,e|0)|0;h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}}u=g;return c|0}function HL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function IL(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 JL(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 KL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+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));Nc[e&255](a,c,d);u=h;return}function LL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+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));Nc[e&255](a,c,d);u=h;return}function ML(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18320;b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}b=f[a+12>>2]|0;if(!b){Hta(a);return}c=a+16|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b);Hta(a);return}function NL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+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));Nc[e&255](a,c,d);u=h;return}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+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;u=g;return}else{XA(a+120|0,c);u=g;return}}function PL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+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];Iv(a,e,b);f[a>>2]=26404;u=d;return}function QL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+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));Nc[e&255](a,c,d);u=h;return}function RL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+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));Nc[e&255](a,c,d);u=h;return}function SL(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32785){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 TL(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{Hta(d);break}}while(0);return}function UL(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,a);f[c>>2]=6664;x=0;a=qa(b|0,c|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function VL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function WL(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)Ra(43667,43692,602,43705);if(f[b>>2]|0)Ra(43725,43692,603,43705);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 XL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);Hta(a);return}function YL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);Hta(a);return}function ZL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+52>>2]=13504;d=a+56|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function _L(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=10424;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function $L(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18928;f[a+4>>2]=19224;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Spa(a);Hta(a);return}Hta(f[c>>2]|0);Spa(a);Hta(a);return}function aM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){qV(d,f[b+88>>2]|0);f[d>>2]=15556;c=f[e>>2]|0;_P(d);if(!c)break;else b=c}}qV(a,b);f[a>>2]=15556;u=g;return}function bM(a){a=a|0;var b=0;a=WF(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=WF(b)|0;if(!a)break;else b=a}a=XF(b)|0;if(!a)return b|0;while(1){b=XF(a)|0;if(!b)break;else a=b}return a|0}function cM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+64>>2]=6936;d=a+68|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+72|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function dM(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18928;f[e+4>>2]=19224;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Spa(e);return}Hta(f[a>>2]|0);Spa(e);return}function eM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function fM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=LV(b)|0;b=UN(a,c,g)|0;if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}u=e;return b|0}function gM(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c)return;e=a+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);return}function hM(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=u;u=u+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;AD(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{yfa(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}yfa(a,f,e)}u=g;return}function iM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);return}function jM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);return}function kM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9660;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function lM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;f[b+52>>2]=13504;d=b+56|0;a=f[d>>2]|0;if(!a)return;c=b+60|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function mM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=10424;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function nM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gea(a,f[b+8>>2]|0,0)|0)yJ(0,b,c,d);else{a=f[a+8>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function oM(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;Uc[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 pM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;f[b+64>>2]=6936;d=b+68|0;a=f[d>>2]|0;if(!a)return;c=b+72|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function qM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9660;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function rM(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18320;b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}d=f[a+12>>2]|0;if(!d)return;b=a+16|0;c=f[b>>2]|0;if((c|0)!=(d|0))f[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d);return}function sM(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[4162]|0;x=0;a=wa(21,c|0,0,-1,41390,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else return ((a|0)==0?0:f[4162]|0)|0;return 0}function tM(){var a=0,b=0;x=0;a=la(11)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(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)OI(f[a+12>>2]|0)}}OI(jna()|0)}function uM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49981]|0;a:do if(c<<24>>24){d=49981;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=sR(a)|0;return d|0}function vM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36338]|0;a:do if(c<<24>>24){d=36338;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=sR(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[52210]|0;a:do if(c<<24>>24){d=52210;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=sR(a)|0;return d|0}function xM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52219]|0;a:do if(c<<24>>24){d=52219;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=sR(a)|0;return d|0}function yM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52139]|0;a:do if(c<<24>>24){d=52139;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=sR(a)|0;return d|0}function zM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18928;f[a+4>>2]=19224;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Spa(a);return}Hta(f[c>>2]|0);Spa(a);return}function AM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52194]|0;a:do if(c<<24>>24){d=52194;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=sR(a)|0;return d|0}function BM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+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)){hB(a+16|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=e+4;u=g;return}}function CM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function DM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49914]|0;a:do if(c<<24>>24){d=49914;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=sR(a)|0;return d|0}function EM(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;f[d>>2]=e;Kc[f[f[e>>2]>>2]&511](e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}Hta(b);return}function FM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36333]|0;a:do if(c<<24>>24){d=36333;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=sR(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[45818]|0;a:do if(c<<24>>24){d=45818;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=sR(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[49921]|0;a:do if(c<<24>>24){d=49921;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=sR(a)|0;return d|0}function IM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36283]|0;a:do if(c<<24>>24){d=36283;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=sR(a)|0;return d|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;i=f[a+4>>2]|0;h=i>>8;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,i&2|0?e:2,g);return}function KM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49949]|0;a:do if(c<<24>>24){d=49949;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=sR(a)|0;return d|0}function LM(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=Xu(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 MM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+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((caa(lb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;u=e;return a|0}function NM(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=Ru(d)|0;return d|0}function OM(a){a=a|0;var c=0,d=0;f[a>>2]=8112;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[d+11>>0]|0)>=0){Hta(a);return}Hta(f[d>>2]|0);Hta(a);return}function PM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49904]|0;a:do if(c<<24>>24){d=49904;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=sR(a)|0;return d|0}function QM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36296]|0;a:do if(c<<24>>24){d=36296;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=sR(a)|0;return d|0}function RM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36271]|0;a:do if(c<<24>>24){d=36271;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=sR(a)|0;return d|0}function SM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function TM(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 UM(a){a=a|0;var c=0;f[a>>2]=16760;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);Hta(a);return}Hta(f[c>>2]|0);PF(a);Hta(a);return}function VM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36356]|0;a:do if(c<<24>>24){d=36356;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=sR(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[52181]|0;a:do if(c<<24>>24){d=52181;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=sR(a)|0;return d|0}function XM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52202]|0;a:do if(c<<24>>24){d=52202;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=sR(a)|0;return d|0}function YM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=13504;d=a+56|0;b=f[d>>2]|0;if(!b)return;c=a+60|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function ZM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49897]|0;a:do if(c<<24>>24){d=49897;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=sR(a)|0;return d|0}function _M(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49974]|0;a:do if(c<<24>>24){d=49974;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=sR(a)|0;return d|0}function $M(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59832]|0;a:do if(c<<24>>24){d=59832;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=sR(a)|0;return d|0}function aN(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 bN(a,b){a=a|0;b=b|0;return (ww(a,b)|0)!=(a+4|0)|0}function cN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=10424;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function dN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52119]|0;a:do if(c<<24>>24){d=52119;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=sR(a)|0;return d|0}function eN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59838]|0;a:do if(c<<24>>24){d=59838;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=sR(a)|0;return d|0}function fN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36319]|0;a:do if(c<<24>>24){d=36319;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=sR(a)|0;return d|0}function gN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36288]|0;a:do if(c<<24>>24){d=36288;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=sR(a)|0;return d|0}function hN(a,b){a=a|0;b=b|0;var c=0;c=HJ(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{FC(a,b,0,c+1|0,b);return}}function iN(a){a=a|0;var c=0;f[a>>2]=16880;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);Hta(a);return}Hta(f[c>>2]|0);PF(a);Hta(a);return}function jN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52132]|0;a:do if(c<<24>>24){d=52132;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=sR(a)|0;return d|0}function kN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52125]|0;a:do if(c<<24>>24){d=52125;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=sR(a)|0;return d|0}function lN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36293]|0;a:do if(c<<24>>24){d=36293;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=sR(a)|0;return d|0}function mN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[44029]|0;a:do if(c<<24>>24){d=44029;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=sR(a)|0;return d|0}function nN(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{Hta(c);break}}while(0);return}function oN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=6936;d=a+68|0;b=f[d>>2]|0;if(!b)return;c=a+72|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function pN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function qN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36394]|0;a:do if(!(c<<24>>24))c=0;else{d=36394;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function rN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36391]|0;a:do if(!(c<<24>>24))c=0;else{d=36391;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function sN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36388]|0;a:do if(!(c<<24>>24))c=0;else{d=36388;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function tN(a){a=a|0;var c=0;f[a>>2]=14744;_P(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function uN(a,b){a=a|0;b=b|0;var c=0;c=qca(b)|0;if(c|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=Xba(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function vN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36382]|0;a:do if(!(c<<24>>24))c=0;else{d=36382;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function wN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36385]|0;a:do if(!(c<<24>>24))c=0;else{d=36385;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function xN(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=h>>8;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Pc[f[(f[a>>2]|0)+24>>2]&15](a,b,c+g|0,h&2|0?d:2,e);return}function yN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=YP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=wR(a)|0;f[e>>2]=a;if(!b)a=0;else a=wR(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 zN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52302]|0;a:do if(!(c<<24>>24))c=0;else{d=52302;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function AN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52309]|0;a:do if(!(c<<24>>24))c=0;else{d=52309;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function BN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52312]|0;a:do if(!(c<<24>>24))c=0;else{d=52312;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function CN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52305]|0;a:do if(!(c<<24>>24))c=0;else{d=52305;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function DN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52307]|0;a:do if(!(c<<24>>24))c=0;else{d=52307;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function EN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52299]|0;a:do if(!(c<<24>>24))c=0;else{d=52299;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function FN(a,b){a=a|0;b=b|0;f[a>>2]=18640;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;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;return}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=YP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=wR(a)|0;f[d>>2]=e;a=wR(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 HN(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 IN(a){a=a|0;var c=0;f[a>>2]=16760;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);return}Hta(f[c>>2]|0);PF(a);return}function JN(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;else a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function KN(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[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=vc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function LN(a){a=a|0;var b=0;b=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Jta()|0))a=Jta()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=mra(f[a>>2]|0)|0}return a|0}function MN(a){a=a|0;var c=0;f[a>>2]=16880;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);return}Hta(f[c>>2]|0);PF(a);return}function NN(a){a=a|0;var c=0,d=0;f[a>>2]=8112;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;Hta(f[d>>2]|0);return}function ON(a){a=a|0;var b=0;f[a>>2]=25984;x=0;Ga(708,a|0,0);b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else{uga(a+28|0);$h(f[a+32>>2]|0);$h(f[a+36>>2]|0);$h(f[a+48>>2]|0);$h(f[a+60>>2]|0);return}}function PN(a){a=a|0;var c=0;c=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(Kta()|0))a=Kta()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=mqa(b[a>>0]|0)|0}return a|0}function QN(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=g>>8;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,g&2|0?d:2);return}function RN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+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(ub(54,e|0)|0)b[a+75>>0]=-1}e=Ev(a,c,d)|0;u=g;return e|0}function SN(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;FI(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;dQ(d);if(!(b[a>>0]|0))return;wv(d);return}function TN(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=f[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){da()|0;kb(12);return -1}f[r>>2]=a;if((a|0)>(ca()|0))if(!(ba()|0)){f[r>>2]=b;kb(12);return -1}return b|0}function UN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+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]=165;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=ef(d,b,c)|0;u=g;return h|0}function VN(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=Rd(b)|0;if(c|0){a=6;break}a=sma()|0;if(!a){a=5;break}Jc[a&63]()}if((a|0)==5){c=Ta(4)|0;Dra(c);fb(c|0,6144,409)}else if((a|0)==6)return c|0;return 0}function WN(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;x=0;c=la(3)|0;d=x;x=0;do if(!(d&1)){if((b|0)!=(c|0)){x=0;Fa(470,f[a>>2]|0);d=x;x=0;if(d&1)break}return}while(0);d=Za(0)|0;soa(d)}function XN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(hL(a)|0)+1|0;d=Rd(c)|0;if(!d){zV(82616,50780)|0;Pb(1)}else{Lu(d|0,a|0,c|0)|0;return d|0}return 0}function YN(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[40040]|0;b[a+1>>0]=b[40041]|0;b[a+2>>0]=b[40042]|0;b[a+3>>0]=b[40043]|0;b[a+4>>0]=b[40044]|0;b[a+5>>0]=b[40045]|0;b[a+6>>0]=0;return}function ZN(){var a=0,b=0;f[19723]=0;f[19722]=29216;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;$sa(78888);jb(b|0)}else{f[19724]=a;f[19722]=28452;return}}function _N(){var a=0,b=0;f[19719]=0;f[19718]=29216;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;$sa(78872);jb(b|0)}else{f[19720]=a;f[19718]=28428;return}}function $N(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[40040]|0;b[a+1>>0]=b[40041]|0;b[a+2>>0]=b[40042]|0;b[a+3>>0]=b[40043]|0;b[a+4>>0]=b[40044]|0;b[a+5>>0]=b[40045]|0;b[a+6>>0]=0;return}function aO(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);Hta(a);return}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;Nc[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;u=e;return a|0}function cO(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=HB(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0<c>>>0?e:c;Lu(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 dO(a){a=a|0;var c=0,d=0,e=0;d=(aca(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(aca(a,120)|0)==0;d=e?d:d|128;a=(aca(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 eO(a){a=a|0;var c=0;f[a>>2]=14744;_P(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;Hta(f[c>>2]|0);return}function fO(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));bQ(c);return}function gO(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[39056]|0;b[a+1>>0]=b[39057]|0;b[a+2>>0]=b[39058]|0;b[a+3>>0]=b[39059]|0;b[a+4>>0]=b[39060]|0;b[a+5>>0]=b[39061]|0;b[a+6>>0]=0;return}function hO(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(f[b>>2]|0);$h(f[b+4>>2]|0);$h(f[b+8>>2]|0);$h(f[b+12>>2]|0);$h(f[b+16>>2]|0);$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function iO(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 jO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;g=d+(b<<2)|0;a=(f[g>>2]|0)>>>0<e>>>0;d=a?g+4|0:d;c=a?c+-1-b|0:b}return d|0}function kO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a-b>>2>>>0<c>>>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 lO(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 mO(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=16932;a=b+108|0;f[a>>2]=16952;dC(b+8|0);$na(b,16964);uma(a);return}function nO(){}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=X(e,f)|0;d=a>>>16;a=(c>>>16)+(X(e,d)|0)|0;e=b>>>16;b=X(e,f)|0;return (I=(a>>>16)+(X(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;f[d>>2]=f[c>>2];d=kD(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=Rd(d)|0;f[a>>2]=e;if(!e)d=-1;else d=kD(e,d,b,c)|0}u=g;return d|0}function qO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;PP(a,1,45)|0;f[d>>2]=0;$ga(a+4|0,d);u=c;return}function rO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;PP(a,1,45)|0;f[d>>2]=0;$ga(a+4|0,d);u=c;return}function sO(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);return (c<<24>>24?a+1|0:0)|0}function tO(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 Ic[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 uO(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)$h(e);if(!b)b=0;else b=wR(b)|0;f[g>>2]=b;f[a+20>>2]=c|0?c:-1;f[a+24>>2]=d|0?d:-1;g=a;return g|0}function vO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=X(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Vta(d)|0)==0;a=IC(a,e,d)|0;if(!g)Uta(d)}else a=IC(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function wO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;vX(a,1,45)|0;b[d>>0]=0;vga(a+1|0,d);u=c;return}function xO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;vX(a,1,45)|0;b[d>>0]=0;vga(a+1|0,d);u=c;return}function yO(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(gea(a,f[b+8>>2]|0,g)|0)LE(0,b,c,d,e);return}function zO(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=R5(a+2|0)|0;if(!c)c=0;else while(1){d=R5(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 AO(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(vc[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(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function BO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,60037);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29804;fb(a|0,6208,412)}}function CO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,60037);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29784;fb(a|0,6192,412)}}function DO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,59885);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29804;fb(a|0,6208,412)}}function EO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,59885);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29784;fb(a|0,6192,412)}}function FO(a,b){a=a|0;b=b|0;var c=0;c=yqa(b)|0;x=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=x;x=0;if(b&1){c=Za(0)|0;soa(c)}else return a|0;return 0}function GO(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a){b=0;return b|0}if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33204){b=1;return b|0}b=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33177;return b|0}function HO(a){a=a|0;return es(a)|0}function IO(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=yc[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 JO(a){a=a|0;XE(a,f[a+4>>2]|0);return}function KO(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=gH(a,589824,d)|0;do if((b|0)<0)a=0;else{a=YP(1,2072)|0;if(!a){f[c>>2]=b;vb(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);u=d;return a|0}function LO(a){a=a|0;if((b[a>>0]|0)!=46){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function MO(a){a=a|0;if((b[a>>0]|0)!=64){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function NO(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;Nc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function OO(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=gT()|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 PO(a){a=a|0;if((b[a>>0]|0)!=36){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function QO(a){a=a|0;var c=0,d=0;c=VN(104)|0;x=0;Ga(498,c|0,a|0);d=x;x=0;if(d&1){d=Ya()|0;Hta(c);jb(d|0)}else{f[c>>2]=13868;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function RO(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;qq(a);uD(a+4|0,b);Saa(d,b);Sca(a+16|0,d);u=c;return}function SO(a,c){a=a|0;c=c|0;f[a>>2]=29764;x=0;Ga(746,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else return}function TO(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)Lc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Lc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function UO(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=gT()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function VO(a){a=a|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){a=0;return a|0}a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function WO(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;XD(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function XO(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)BO(a);if(e)a=f[a>>2]|0;return a+c|0}function YO(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)BO(a);if(e)a=f[a>>2]|0;return a+c|0}function ZO(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)>>>2;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 _O(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 $O(){var a=0,c=0;do if(!(b[78440]|0))if(lda(78440)|0){x=0;a=ta(167,2147483647,57740,0)|0;c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else{f[20832]=a;break}}while(0);return f[20832]|0}
function Hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+112|0;i=h;AF(i,c);x=0;Ga(456,a|0,i|0);g=x;x=0;if(g&1){g=Ya()|0;f[i>>2]=6680;a=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[a+11>>0]|0)>=0)jb(g|0);Hta(f[a>>2]|0);jb(g|0)}else{f[i>>2]=6680;g=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[g+11>>0]|0)>=0){f[a>>2]=18928;i=a+4|0;f[i>>2]=19224;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}Hta(f[g>>2]|0);f[a>>2]=18928;i=a+4|0;f[i>>2]=19224;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}}function Iq(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=u;u=u+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=Bc[j&63](a,k,d,e,g&1)|0}else{kha(k,d);x=0;a=sa(994,k|0,83336)|0;j=x;x=0;do if(j&1){a=Ya()|0;uga(k)}else{uga(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[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=mqa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=mqa(a)|0}if(wja(a,Kta()|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;Aaa(k);break a}else if((d|0)==18){a=Ya()|0;Aaa(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Jq(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;h=0;k=u;u=u+32|0;i=k+24|0;g=k+16|0;l=k+8|0;j=k;b=a+80|0;qV(i,f[b>>2]|0);f[i>>2]=15572;a:do if(!(f[i+4>>2]|0))_P(i);else{x=0;Ga(462,g|0,f[b>>2]|0);e=x;x=0;b:do if(e&1)b=Ya()|0;else{f[g>>2]=15572;b=f[g+4>>2]|0;c=f[b+76>>2]|0;e=(f[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;m=x;x=0;if(m&1){h=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=f[d>>2]|0}if((h|0)==12){b=Ya()|0;_P(g);break b}_P(g);_P(i);m=1;u=k;return m|0}while(0);_P(g);_P(i);break a}while(0);_P(i);m=b;jb(m|0)}while(0);b=a+88|0;qV(l,f[b>>2]|0);f[l>>2]=15556;if(!(f[l+4>>2]|0)){_P(l);m=0;u=k;return m|0}x=0;Ga(462,j|0,f[b>>2]|0);m=x;x=0;do if(m&1)b=Ya()|0;else{f[j>>2]=15556;x=0;b=qa(401,f[j+4>>2]|0)|0;m=x;x=0;if(m&1){b=Ya()|0;_P(j);break}else{_P(j);_P(l);u=k;return b|0}}while(0);_P(l);m=b;jb(m|0);return 0}function Kq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;do if((b[a>>0]|0)==45){c=Ufa(d)|0;if(!c){e=b[d>>0]|0;c=a+2|0;e=e<<24>>24|0;c=(e|0)!=43?((e|0)==45?c:0):c;if(!c){c=0;break}}while(1){d=Ufa(c)|0;if(d|0){c=d;continue}e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=43?((e|0)==45?d:0):d;if(!d)break;else c=d}}else c=0;while(0);c=c|0?c:a;if(!c){f=0;return f|0}a=b[48519]|0;a:do if(!(a<<24>>24)){d=c;f=10}else{d=c;e=48519;while(1){if((b[d>>0]|0)!=a<<24>>24)break a;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=10;break}}}while(0);if((f|0)==10){d=sR(d)|0;if(d|0){f=d;return f|0}}d=b[36362]|0;b:do if(d<<24>>24){a=36362;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 b}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 Lq(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;j=a+4|0;c=f[a>>2]|0;e=((f[j>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)EO(a);k=a+8|0;l=((f[k>>2]|0)-c|0)/12|0;m=l<<1;d=l>>>0<178956970?(m>>>0<d>>>0?d:m):357913941;do if(!d){l=0;m=0}else{if(d>>>0<=357913941){m=VN(d*12|0)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e*12|0)|0;c=g;i=l+(d*12|0)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1)d=c;else{f[g>>2]=15572;f[l+(e*12|0)+8>>2]=f[b+8>>2];d=g+12|0;h=f[a>>2]|0;b=f[j>>2]|0;if((b|0)==(h|0)){b=c;e=h;c=h}else{do{e=g+-12|0;x=0;Ga(462,e|0,f[b+-8>>2]|0);n=x;x=0;if(n&1)break a;f[e>>2]=15572;f[g+-4>>2]=f[b+-4>>2];b=b+-12|0;g=c+-12|0;c=g}while((b|0)!=(h|0));b=c;e=f[a>>2]|0;c=f[j>>2]|0}f[a>>2]=b;f[j>>2]=d;f[k>>2]=i;d=e;if((c|0)!=(d|0))do{c=c+-12|0;_P(c)}while((c|0)!=(d|0));if(!e)return;Hta(e);return}while(0);b=Ya()|0;if((d|0)!=(c|0))do{d=d+-12|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(b|0);Hta(m);jb(b|0)}function Mq(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+92>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ta(8)|0;x=0;Ga(496,c|0,51375);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(77,c|0,6176,414);x=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ta(8)|0;x=0;Ga(496,c|0,51406);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(77,c|0,6176,414);x=0;d=7;break}}c=VN(484)|0;x=0;Ga(698,c|0,a|0);h=x;x=0;if(h&1){h=Ya()|0;Hta(c);jb(h|0)}else{f[c>>2]=16572;h=Gy(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(402,a|0)|0;h=x;x=0;do if(h&1){c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(402,a|0)|0;h=x;x=0;if(h&1){c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else g=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1)){e=c;break}g=Ya()|0}x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{h=g;jb(h|0)}}else e=c;while(0);Wa();h=e|1;return h|0}function Nq(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;i=a+4|0;k=f[i>>2]|0;h=k-e|0;e=c+(((h|0)/52|0)*52|0)|0;if(e>>>0<d>>>0){a=e;g=k;do{f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;l=g+12|0;j=a+12|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=g+24|0;l=a+24|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=g+36|0;j=a+36|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[g+48>>0]=b[a+48>>0]|0;a=a+52|0;g=(f[i>>2]|0)+52|0;f[i>>2]=g}while(a>>>0<d>>>0)}if(!h)return;else{j=e;e=k}while(1){a=j;j=j+-52|0;g=e;e=e+-52|0;su(e,j)|0;h=g+-16|0;i=a+-16|0;d=h+11|0;if((b[d>>0]|0)<0){b[f[h>>2]>>0]=0;f[g+-12>>2]=0}else{b[h>>0]=0;b[d>>0]=0}x=0;Ga(501,h|0,0);l=x;x=0;if(l&1){a=7;break}f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[g+-4>>0]=b[a+-4>>0]|0;if((j|0)==(c|0)){a=9;break}}if((a|0)==7){l=Za(0)|0;soa(l)}else if((a|0)==9)return}function Oq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=u;u=u+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]=50909;f[i+16>>2]=51444;b[i+20>>0]=0;AF(h,i);x=0;Ga(456,e|0,h|0);d=x;x=0;if(d&1)e=Ya()|0;else{b[e+104>>0]=1;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=x;x=0;if(!(i&1)){x=0;Ga(457,a|0,e+4|0);i=x;x=0;if(!(i&1)){Spa(e);f[h>>2]=6680;e=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);Hta(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d)}if((b[e+11>>0]|0)>=0){u=g;return}Hta(f[e>>2]|0);u=g;return}}i=Ya()|0;Spa(e);e=i}f[h>>2]=6680;g=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);Hta(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d)}if((b[g+11>>0]|0)>=0)jb(e|0);Hta(f[g>>2]|0);jb(e|0)}function Pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;Cy(b,1,0)|0;qV(a,0);f[a>>2]=12372;x=0;Ga(636,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(637,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(638,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}_P(e);u=g;return}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}function Qq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+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[199]|0)==(g|0)|(f[195]|0)==(g|0)|(f[191]|0)==(g|0)|(f[203]|0)==(g|0)|(f[125]|0)==(g|0)|(f[187]|0)==(g|0)|(f[153]|0)==(g|0)|(f[225]|0)==(g|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,80)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=66;d=a;e=50102;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;x=0;Ia(149,c|0,j|0,h|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){c=a;break}Hta(f[h>>2]|0);c=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(c|0);g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(c|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;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)EO(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;l=i<<1;e=i>>>0<178956970?(l>>>0<e>>>0?e:l):357913941;do if(!e)l=0;else{if(e>>>0<=357913941){l=VN(e*12|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);g=l+(g*12|0)|0;h=g|0;d=h;i=l+(e*12|0)|0;b[h>>0]=b[c>>0]|0;e=g+4|0;x=0;Ga(462,e|0,f[c+8>>2]|0);c=x;x=0;a:do if(c&1)e=d;else{f[e>>2]=7280;e=h+12|0;c=f[a>>2]|0;g=f[j>>2]|0;if((g|0)==(c|0)){g=d;h=c;d=c}else{do{m=g;g=g+-12|0;b[h+-12>>0]=b[g>>0]|0;h=h+-8|0;x=0;Ga(462,h|0,f[m+-4>>2]|0);m=x;x=0;if(m&1)break a;f[h>>2]=7280;h=d+-12|0;d=h}while((g|0)!=(c|0));g=d;h=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=g;f[j>>2]=e;f[k>>2]=i;e=h;if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-12|0}while((d|0)!=(e|0));if(!h)return;Hta(e);return}while(0);g=Ya()|0;if((e|0)!=(d|0))do{_P(e+-8|0);e=e+-12|0}while((e|0)!=(d|0));if(!l)jb(g|0);Hta(l);jb(g|0)}function Sq(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)vQ(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)QZ(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=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+(((e>>>0)%146|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 Tq(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=u;u=u+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){x=0;Ia(115,a|0,c|0,d|0);k=x;x=0;if(!(k&1)){f[l>>2]=m;u=e;return}k=Ya()|0;f[l>>2]=m;jb(k|0)}j=Ta(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));x=0;Ga(511,k|0,c+148|0);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;Ga(459,i|0,80148);c=x;x=0;if(c&1){a=Ya()|0;i=I;e=1}else{x=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=x;x=0;if(h&1)e=1;else{x=0;Ia(77,j|0,3328,181);x=0;e=0}a=Ya()|0;d=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=d}else i=d}d=f[k>>2]|0;if(!d){if(e)break;f[l>>2]=m;jb(a|0)}h=k+4|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{c=g+-52|0;f[h>>2]=c;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}else g=c}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d);if(!e){k=a;f[l>>2]=m;jb(k|0)}}while(0);bb(j|0);k=a;f[l>>2]=m;jb(k|0)}function Uq(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=u;u=u+96|0;e=i;k=i+88|0;g=i+48|0;j=i+40|0;if(!(nx(c,1,0)|0)){qV(a,0);f[a>>2]=12372;u=i;return}Mi(k,c);x=0;l=qa(318,68)|0;h=x;x=0;if(h&1){l=Ya()|0;_P(k);jb(l|0)}h=g;c=c+108|0;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(462,j|0,f[k+4>>2]|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[j>>2]=12372;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));x=0;Fa(427,l|0);h=x;x=0;if(h&1)d=1;else{h=l+12|0;c=e;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12532;c=l+60|0;x=0;Ga(462,c|0,f[j+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(j);break}f[c>>2]=12372;x=0;Ga(462,a|0,l|0);h=x;x=0;if(h&1)d=0;else{f[a>>2]=12372;_P(j);_P(k);u=i;return}}c=Ya()|0;_P(j);if(!d){l=c;_P(k);jb(l|0)}}while(0);Hta(l);l=c;_P(k);jb(l|0)}function Vq(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=u;u=u+48|0;k=n;l=n+40|0;m=i&1;qV(l,f[h+4>>2]|0);f[l>>2]=7280;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));x=0;Fa(427,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{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));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7280;_P(l);f[a>>2]=8688;c=a+72|0;x=0;Ga(459,c|0,d|0);l=x;x=0;if(l&1)i=Ya()|0;else{h=a+84|0;x=0;Ga(462,h|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)i=Ya()|0;else{f[h>>2]=7696;i=a+92|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;if(g&1){i=Ya()|0;_P(h);break}else{f[i>>2]=7696;b[a+100>>0]=m;f[j>>2]=21;u=n;return}}while(0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(l);a=i;jb(a|0)}function Wq(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=u;u=u+16|0;k=q+8|0;l=q;n=a+76|0;m=a+80|0;g=f[m>>2]|0;e=f[n>>2]|0;j=g-e>>3;p=b+76|0;o=b+80|0;d=f[o>>2]|0;c=f[p>>2]|0;i=d-c>>3;j=i>>>0<j>>>0?i:j;do if(j){i=a+76|0;a=b+76|0;b=k+4|0;h=l+4|0;d=0;c=0;while(1){qV(k,f[e+(d<<3)+4>>2]|0);f[k>>2]=13852;x=0;Ga(462,l|0,f[(f[a>>2]|0)+(d<<3)+4>>2]|0);g=x;x=0;if(g&1){a=7;break}f[l>>2]=13852;e=f[b>>2]|0;g=f[h>>2]|0;if(!g){e=0;c=0}else if(!e){e=0;c=1}else{x=0;e=sa(f[(f[e>>2]|0)+160>>2]|0,e|0,g|0)|0;g=x;x=0;if(g&1){a=8;break}if(e)e=1;else{x=0;c=sa(987,f[b>>2]|0,f[h>>2]|0)|0;g=x;x=0;if(g&1){a=8;break}else e=0}}_P(l);_P(k);d=d+1|0;if(!e){a=17;break}if(d>>>0>=j>>>0){a=15;break}e=f[i>>2]|0}if((a|0)==7){q=Ya()|0;_P(k);jb(q|0)}else if((a|0)==8){q=Ya()|0;_P(l);_P(k);jb(q|0)}else if((a|0)==15){g=f[m>>2]|0;e=f[n>>2]|0;d=f[o>>2]|0;c=f[p>>2]|0;break}else if((a|0)==17){u=q;return c|0}}while(0);p=(g-e|0)>>>0<(d-c|0)>>>0;u=q;return p|0}function Xq(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=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){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=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15572;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}Ip(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 Yq(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=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){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=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15572;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}Ip(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 Zq(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=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){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=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15556;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}Ip(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 _q(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}i=b[36397]|0;j=i<<24>>24==0;a:do if(!j){c=36397;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);c=b[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}else{g=a;a=0;d=0;h=0;f=c}b:while(1){c:do switch(f<<24>>24){case 92:{e=a;a=g+1|0;c=h;break}case 34:{e=a^1;a=g;c=h;break}case 39:{e=a;d=d^1;a=g;c=h;break}default:if(a){e=1;a=g;c=h}else if(d){e=0;d=1;a=g;c=h}else{d:do if(j)a=g;else{if(f<<24>>24==i<<24>>24){a=g;c=36397;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)}a=b[51458]|0;e:do if(!(a<<24>>24))a=g;else{if(f<<24>>24==a<<24>>24){a=g;c=51458}else{e=0;d=0;a=g;c=h;break c}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){e=0;d=0;a=g;c=h;break c}}}while(0);if(!h){c=23;break b}else{e=0;d=0;a=a+-1|0;c=h+-1|0;break c}}while(0);e=0;d=0;a=a+-1|0;c=h+1|0}}while(0);g=a+1|0;f=b[g>>0]|0;if(!(f<<24>>24)){a=0;c=23;break}else{a=e;h=c}}if((c|0)==23)return a|0;return 0}function $q(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=u;u=u+48|0;k=n;l=n+40|0;m=i&1;qV(l,0);f[l>>2]=7280;j=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;c=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7280;_P(l);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,e|0);l=x;x=0;if(l&1)i=Ya()|0;else{i=a+84|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[i>>2]=9264;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]=m;f[a+116>>2]=d;u=n;return}i=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(l);a=i;jb(a|0)}function ar(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+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[101]|0)==(e|0)|(f[225]|0)==(e|0)){u=i;return}if((f[215]|0)==(e|0))if(!(f[c+96>>2]|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,64)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=48;c=a;e=50474;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;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function br(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;if(k){if(h){d=1.0;return +d}if(!(lO(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==(i&255)<<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=gi(a)|0;h=gi(c)|0;switch((g>>>8&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((h>>>8&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(i>>>8&7){case 0:{d=+p[2904+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[78112+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[3192+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[3224+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[3256+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}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;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=12096;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=12096;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function dr(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(sA(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(sA(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(sA(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function er(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=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[g+4>>2]|0);f[j>>2]=7280;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));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(j);f[a>>2]=8784;j=a+72|0;x=0;Ga(458,j|0,d|0);d=x;x=0;if(d&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=7696;f[c>>2]=20;u=k;return}g=Ya()|0;i=I;c=f[j>>2]|0;if(c){d=a+76|0;h=f[d>>2]|0;if((h|0)!=(c|0)){do{h=h+-12|0;f[d>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[d>>2]|0}}while((h|0)!=(c|0));c=f[j>>2]|0}Hta(c)}}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(j);a=g;jb(a|0)}function fr(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;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15556;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15556;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function gr(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=u;u=u+48|0;j=l;k=l+40|0;qV(k,f[g+4>>2]|0);f[k>>2]=7280;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));x=0;Fa(427,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{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));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[k+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(k);f[a>>2]=7600;i=a+72|0;x=0;Ga(459,i|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{c=a+84|0;x=0;Ga(462,c|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)g=Ya()|0;else{f[c>>2]=7168;g=a+92|0;x=0;Ga(462,g|0,f[h+4>>2]|0);h=x;x=0;if(h&1){g=Ya()|0;_P(c);break}else{f[g>>2]=7696;f[j>>2]=3;u=l;return}}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(k);a=g;jb(a|0)}function hr(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;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13852;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13852;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|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,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15556;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15556;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}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,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13852;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13852;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function kr(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=u;u=u+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;u=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;u=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){qV(k,f[a+4>>2]|0);f[k>>2]=7696;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=9;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;x=0;Ga(462,l|0,f[d>>2]|0);m=x;x=0;if(m&1){a=10;break}f[l>>2]=7696;x=0;Ia(78,h|0,g|0,l|0);m=x;x=0;if(m&1){a=11;break}b=f[e>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=12;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;_P(h);_P(l);_P(k);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=Ya()|0;_P(k);jb(m|0)}else if((a|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((a|0)==11)b=Ya()|0;else if((a|0)==12){b=Ya()|0;_P(h)}else if((a|0)==15){m=f[i>>2]|0;u=j;return m|0}_P(l);m=b;_P(k);jb(m|0);return 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;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7168;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7168;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|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;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7168;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7168;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function nr(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;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13488;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13488;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|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;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7696;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7696;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function pr(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;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=10408;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=10408;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|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,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6920;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6920;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function rr(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;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7696;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7696;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|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,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6664;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6664;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function tr(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;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0<d>>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7280;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7280;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function ur(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=u;u=u+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=ES((f[e>>2]|0)-(f[h>>2]|0)>>3)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){u=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){qV(m,f[b+4>>2]|0);f[m>>2]=7696;c=f[g>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=11;break}x=0;Ia(156,i|0,d|0,c|0);o=x;x=0;if(o&1){c=11;break}x=0;Ga(462,n|0,f[g>>2]|0);o=x;x=0;if(o&1){c=11;break}f[n>>2]=7696;x=0;Ia(78,k|0,j|0,n|0);o=x;x=0;if(o&1){c=12;break}c=f[h>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=13;break}x=0;Ia(157,i|0,d|0,c|0);o=x;x=0;if(o&1){c=13;break}_P(k);_P(n);_P(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){u=l;return i|0}else if((c|0)==11){o=Ya()|0;_P(m);jb(o|0)}else if((c|0)==12)b=Ya()|0;else if((c|0)==13){b=Ya()|0;_P(k)}_P(n);o=b;_P(m);jb(o|0);return 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;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32860){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(lO(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=d7(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(lO(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function wr(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=u;u=u+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=XO(e,d+-1|0)|0;if(wpa(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);qq(a);if(c|0)XC(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;x=0;Ga(682,a|0,n|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)Hta(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;u=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;u=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=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;u=m;return}}}function xr(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=u;u=u+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;u=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;Lu(d|0,(l?53148:49800)|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=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(i>>>24^i,1540483477)|0)^(X(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=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;c=c>>>15^c;f[n>>2]=c;if(k){Hta(l);c=f[n>>2]|0}d=(h[a+85>>0]|0)+-1640531527+(c<<6)+(c>>>2)^c;f[n>>2]=d;g=a+64|0;c=f[g>>2]|0;e=(f[a+68>>2]|0)-c>>3;if(!e){n=d;u=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[n>>2]=c;d=d+1|0;if((d|0)==(e|0))break;c=f[g>>2]|0}u=o;return c|0}function yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32860){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(lO(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=d7(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(lO(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function zr(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]=e>>>6|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]=e>>>12|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&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]=e>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&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 Ar(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)vQ(h);f[i>>2]=f[e+16>>2];EX(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0)ega(i);f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0)QZ(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=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+(((e>>>0)%146|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 Br(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=u;u=u+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;wv(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=49964;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;x=0;Ia(147,d|0,i|0,c|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[i>>2]|0);o=d;jb(o|0)}if((b[l>>0]|0)<0)Hta(f[i>>2]|0);boa(d);d=c+76|0;qV(j,f[d>>2]|0);f[j>>2]=13136;l=(f[j+4>>2]|0)==0;_P(j);do if(!l){qV(k,f[d>>2]|0);f[k>>2]=13136;l=f[k+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(k);break}o=Ya()|0;_P(k);jb(o|0)}while(0);d=c+68|0;qV(m,f[d>>2]|0);f[m>>2]=7280;l=(f[m+4>>2]|0)==0;_P(m);if(l){u=o;return}qV(n,f[d>>2]|0);f[n>>2]=7280;m=f[n+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){o=Ya()|0;_P(n);jb(o|0)}else{_P(n);u=o;return}}function Cr(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=u;u=u+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;x=0;Ga(682,j|0,l|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(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;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)>>3;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;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1)break;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}else{if((b[g>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}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=u;u=u+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[101]|0)!=(g|0)&(f[81]|0)==(g|0))if(b[c+84>>0]|0){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,64)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=52;c=a;e=50523;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;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function Er(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 Fr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+62044|0)}function Gr(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=u;u=u+16|0;j=k;d=a+16|0;Bj(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=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(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){qV(j,f[g>>2]|0);f[j>>2]=15556;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);g=x;x=0;if(g&1){c=20;break a}}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;x=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=x;x=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){x=0;Fa(429,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}_P(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;_P(j);jb(k|0)}}function Hr(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;j=0;k=u;u=u+32|0;l=k+12|0;m=k;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)CO(l);if(g>>>0<11){b[l+11>>0]=g;c=l}else{e=g+16&-16;c=VN(e)|0;f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+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[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[45754]|0;b[m+1>>0]=b[45755]|0;b[m+2>>0]=b[45756]|0;b[m+3>>0]=b[45757]|0;b[m+4>>0]=b[45758]|0;b[m+5>>0]=b[45759]|0;b[m+6>>0]=0;g=l+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[l>>2]|0:l;c=d+(i?f[l+4>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){c=0;break}c=c+-1|0;if(!(HB(m,h[c>>0]|0,6)|0)){j=12;break}}if((j|0)==12)c=1-d+c|0;x=0;c=ta(40,l|0,c|0,-1)|0;j=x;x=0;if(!(j&1)){x=0;Ga(459,a|0,c|0);a=x;x=0;if(!(a&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[g>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[g>>0]|0)>=0)jb(c|0);Hta(f[l>>2]|0);jb(c|0)}function Ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h+16|0;g=h;f[a+36>>2]=0;e=b+4|0;qV(c,f[e>>2]|0);f[c>>2]=7696;x=0;d=sa(1005,a+4|0,c|0)|0;i=x;x=0;if(i&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){or(a+24|0,b);break}else{qV(d,f[e>>2]|0);f[d>>2]=7696;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[e>>2];EX(a+40|0)}}while(0);c=hk(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)vQ(c);i=b+12|0;f[d>>2]=f[i>>2];EX(c);d=f[f[a>>2]>>2]|0;qV(g,f[e>>2]|0);f[g>>2]=7696;c=g+8|0;x=0;Ga(462,c|0,f[i>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;_P(g);jb(i|0)}f[c>>2]=7696;x=0;Ga(d|0,a|0,g|0);i=x;x=0;if(!(i&1)){_P(g+8|0);_P(g);u=h;return a|0}i=Ya()|0;_P(g+8|0);_P(g);jb(i|0);return 0}function Jr(a){a=a|0;var c=0;a=Xu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=Xu(a+1|0)|0;if(!a){c=0;return c|0}a=Dz(a)|0;if(!a){c=0;return c|0}a=Xu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=Xu(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){c=a;return c|0}}}c=Vp(c)|0;return c|0}function Kr(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=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=12372;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);j=VN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;a=qa(391,g|0)|0;g=x;x=0;if(g&1)m=9;else{x=0;Ga(462,l|0,a|0);g=x;x=0;if(g&1)m=9;else{f[l>>2]=12372;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|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]=12532;a=j+60|0;x=0;Ga(462,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=12372;_P(l);u=k;return j|0}}while(0);_P(l)}}if((m|0)==9)a=Ya()|0;Hta(j);m=a;jb(m|0);return 0}function Lr(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=u;u=u+16|0;m=p+8|0;n=p;if(!(Xp(a,c)|0)){o=0;u=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;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;u=p;return o|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(lO(k,d,i)|0){o=0;u=p;return o|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){o=0;u=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}}u=p;return d|0}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7904;x=0;Ga(462,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7904;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=x;x=0;if(c&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}}}if((o|0)==17)d=(d|0)==(e|0);_P(n);_P(m);o=d;u=p;return o|0}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+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;x=0;Ga(682,a+4|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(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;x=0;Ga(682,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(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;x=0;Ga(682,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}}while(0);qV(h,f[c+68>>2]|0);f[h>>2]=7696;j=f[h+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(h);u=i;return}j=Ya()|0;_P(h);jb(j|0)}function Nr(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=X(f[s>>2]|0,1540483477)|0;d=X(f[s+4>>2]|0,1540483477)|0;d=(X((X(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(X(d>>>24^d,1540483477)|0);d=X(d>>>13^d,1540483477)|0;d=d>>>15^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}g=(d<<6)+b+(d>>>2)^d;f[e>>2]=g;return g|0}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0)if((f[215]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){u=i;return}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,48)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483600;f[h+4>>2]=43;c=a;e=50058;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;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function Pr(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=u;u=u+48|0;o=q;if(!(vc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){p=a;u=q;return p|0}e=VN(112)|0;x=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=x;x=0;if(n&1){q=Ya()|0;Hta(e);jb(q|0)}l=f[(f[b+4>>2]|0)+-4>>2]|0;l=(f[l+80>>2]|0)-(f[l+76>>2]|0)>>3;if(!l){p=e;u=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){k=(f[i>>2]|0)-(f[n>>2]|0)>>3;if(k|0){g=0;do{r=(xc[f[(f[m>>2]|0)+16>>2]&2047](m,g)|0)+4|0;qV(o,cd(f[r>>2]|0,b,c,d)|0);f[o>>2]=7168;r=f[j>>2]|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((r|0)==0?0:r+72|0)|0);r=x;x=0;if(r&1)break a;_P(o);g=g+1|0}while(g>>>0<k>>>0)}h=h+1|0;if(h>>>0>=l>>>0){p=12;break}}if((p|0)==12){u=q;return e|0}r=Ya()|0;_P(o);jb(r|0);return 0}function Qr(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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=zja(g)|0;if(!c){c=vN(g)|0;if(!c){c=wN(g)|0;if(!c){c=sN(g)|0;if(!c){c=rN(g)|0;if(!c)h=qN(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;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Rr(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=u;u=u+48|0;j=l;k=l+40|0;qV(k,f[g+4>>2]|0);f[k>>2]=7280;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));x=0;Fa(427,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{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]=7184;g=a+64|0;x=0;Ga(462,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7280;_P(k);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=h;h=a+100|0;f[a+116>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;u=l;return}g=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(k);a=g;jb(a|0)}function Sr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+32|0;h=c;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[52897]|0;b[h+1>>0]=b[52898]|0;b[h+2>>0]=b[52899]|0;b[h+3>>0]=b[52900]|0;b[h+4>>0]=b[52901]|0;b[h+5>>0]=0;g=h+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[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[20302]=0;f[20303]=0;f[20304]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20303]=a;f[20302]=a;f[20304]=a+24;x=0;Ga(459,a|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20303]|0)+12|0;f[20303]=e;x=0;Ga(459,e|0,g|0);e=x;x=0;if(!(e&1)){f[20303]=(f[20303]|0)+12;if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0){u=c;return}Hta(f[h>>2]|0);u=c;return}}a=Ya()|0;e=I;c=f[20302]|0;if(c){d=f[20303]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20303]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20303]|0}}while((d|0)!=(c|0));c=f[20302]|0}Hta(c)}}if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Tr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+32|0;h=c;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[52897]|0;b[h+1>>0]=b[52898]|0;b[h+2>>0]=b[52899]|0;b[h+3>>0]=b[52900]|0;b[h+4>>0]=b[52901]|0;b[h+5>>0]=0;g=h+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[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[20169]=0;f[20170]=0;f[20171]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20170]=a;f[20169]=a;f[20171]=a+24;x=0;Ga(459,a|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20170]|0)+12|0;f[20170]=e;x=0;Ga(459,e|0,g|0);e=x;x=0;if(!(e&1)){f[20170]=(f[20170]|0)+12;if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0){u=c;return}Hta(f[h>>2]|0);u=c;return}}a=Ya()|0;e=I;c=f[20169]|0;if(c){d=f[20170]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20170]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20170]|0}}while((d|0)!=(c|0));c=f[20169]|0}Hta(c)}}if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Ur(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=u;u=u+16|0;j=k;d=a+16|0;Lj(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=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(Tt(d,e)|0){qV(j,f[g>>2]|0);f[j>>2]=13852;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);g=x;x=0;if(g&1){c=20;break a}}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;x=0;d=sa(987,d|0,e|0)|0;g=x;x=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){x=0;Fa(429,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}_P(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;_P(j);jb(k|0)}}function Vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](i,c);x=0;Ia(147,g|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);c=c+108|0;qV(d,f[c>>2]|0);f[d>>2]=7904;j=(f[d+4>>2]|0)==0;_P(d);if(j){u=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;x=0;Ga(682,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}if((b[d>>0]|0)<0)Hta(f[i>>2]|0);qV(e,f[c>>2]|0);f[e>>2]=7904;j=f[e+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;_P(e);jb(j|0)}_P(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;x=0;Ga(682,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}else{if((b[d>>0]|0)<0)Hta(f[i>>2]|0);u=h;return}}function Wr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[49897]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=49897;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=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52210]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52210;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=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49904]|0;if(!(d<<24>>24))c=a;else{c=a;e=49904;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=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=zo(a)|0;return a|0}function Xr(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;i=c+44|0;j=f[i>>2]|0;m=c+24|0;n=f[m>>2]|0;k=n;if(j>>>0<n>>>0){f[i>>2]=n;l=k}else l=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{b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(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=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=w7(i|0,j|0,d|0,e|0)|0;i=I;if((i|0)<0){j=-1;i=-1}else{k=c+32|0;if((b[k+11>>0]|0)<0)k=f[k>>2]|0;e=l-k|0;d=((e|0)<0)<<31>>31;if((i|0)>(d|0)|(i|0)==(d|0)&j>>>0>e>>>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&(n|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=l}if(h&16)f[m>>2]=(f[c+20>>2]|0)+j}}}while(0);n=a;f[n>>2]=0;f[n+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function Yr(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=u;u=u+16|0;i=k;x=0;Ga(535,i|0,a|0);h=x;x=0;a:do if(h&1){c=Za(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=mqa(c)|0;x=0;c=sa(h|0,e|0,c|0)|0;h=x;x=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=mqa(c)|0}if(wja(c,Kta()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,h|0,f[h+16>>2]|1|0);h=x;x=0;if(!(h&1))break}c=Za(0)|0;XB(i);d=a;e=a;j=12;break a}while(0);XB(i)}while(0);do if((j|0)==12){Ua(c|0)|0;x=0;Fa(439,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(!(j&1)){Wa();break}c=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else jb(c|0)}while(0);u=k;return a|0}function Zr(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=u;u=u+48|0;j=n;l=n+40|0;m=g&1;k=h&1;qV(l,f[i+4>>2]|0);f[l>>2]=7280;i=j;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));x=0;Fa(427,a|0);c=x;x=0;do if(c&1)g=Ya()|0;else{i=a+12|0;g=j;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));i=a+52|0;f[i>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[l+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7280;_P(l);f[a>>2]=7808;h=a+72|0;x=0;Ga(462,h|0,f[d+4>>2]|0);l=x;x=0;do if(l&1)g=Ya()|0;else{f[h>>2]=7904;g=a+80|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(e&1){g=Ya()|0;_P(h);break}else{f[g>>2]=7696;b[a+88>>0]=m;b[a+89>>0]=k;b[a+90>>0]=0;f[i>>2]=9;u=n;return}}while(0);f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(l);a=g;jb(a|0)}function _r(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=0;l=u;u=u+48|0;m=l+32|0;g=l+24|0;h=l+16|0;i=l+8|0;e=l;j=a+88|0;qV(m,f[j>>2]|0);f[m>>2]=15556;d=(f[m+4>>2]|0)==0;_P(m);if(d){qV(h,f[b+4>>2]|0);f[h>>2]=15556;d=a+68|0;f[d>>2]=0;b=a+84|0;if(!(f[j>>2]|0))k=4;else{x=0;Fa(429,b|0);m=x;x=0;if(!(m&1))k=4}if((k|0)==4){f[j>>2]=f[h+4>>2];x=0;Fa(430,b|0);m=x;x=0;if(!(m&1)){x=0;Ga(462,g|0,f[j>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=15556;_P(g);_P(h);f[d>>2]=0;f[a+72>>2]=c;u=l;return}}}m=Ya()|0;_P(h);jb(m|0)}else{qV(i,f[j>>2]|0);f[i>>2]=15556;d=f[i+4>>2]|0;x=0;Ga(462,e|0,f[b+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[e>>2]=15556;x=0;Ia(86,d|0,e|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;_P(e);break}_P(e);_P(i);u=l;return}while(0);_P(i);m=d;jb(m|0)}}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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{c=VO(g)|0;if(!c)i=0;else{g=RC(c)|0;if(!g)g=c;else while(1){c=RC(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}function as(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;g=a+4|0;c=f[g>>2]|0;i=a+100|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(f[i>>2]|0)){d=-2147483648;c=0}else{f[g>>2]=(f[g>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=eT(e|0,b|0,10,0)|0;e=I;c=w7(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=w7(c|0,I|0,b|0,e|0)|0;b=I;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10);if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;i=(d|0)!=0;c=AY(0,0,e|0,b|0)|0;d=i?I:b;c=i?c:e}I=d;return c|0}function bs(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=u;u=u+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;u=l;return k|0}qV(k,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=15572;e=(f[d>>2]|0)-(f[a+76>>2]|0)>>3;d=k+4|0;a:do if(!e)j=13;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}x=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=x;x=0;if(m&1){j=11;break}a=f[a+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=x;x=0;if(m&1){j=11;break}x=0;Ga(462,h|0,a|0);m=x;x=0;if(m&1){j=11;break}f[h>>2]=15572;if(f[d>>2]|0){x=0;Fa(429,k|0);m=x;x=0;if(m&1){j=12;break}}f[d>>2]=f[g>>2];f[g>>2]=0;_P(h);c=c+1|0;if(c>>>0>=e>>>0){j=13;break a}}if((j|0)==11){m=Ya()|0;_P(k);jb(m|0)}else if((j|0)==12){m=Ya()|0;_P(h);_P(k);jb(m|0)}}while(0);if((j|0)==13){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}_P(k);m=a;u=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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=MW(g)|0;c=c|0?c:g;if(!c)h=0;else{c=VO(c)|0;if(!c)h=0;else{h=RC(c)|0;c=h|0?h:c;if(!c)h=0;else{c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ds(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)EO(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0<e>>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=VN(d*12|0)|0;h=i;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);e=h+(g*12|0)|0;g=e;j=h+(d*12|0)|0;x=0;Ga(459,e|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if(!h)jb(d|0);Hta(i);jb(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){e=g;g=h;d=h}else{do{c=e+-12|0;d=d+-12|0;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;e=g+-12|0;g=e}while((d|0)!=(h|0));e=g;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)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}function es(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if($A(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!($A(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!($A(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function fs(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;e=a+1|0;do if(c<<24>>24==39){if((b[e>>0]|0)==92){c=BR(a+2|0)|0;if(!c)d=4;else d=5}else d=4;if((d|0)==4){c=vm(e)|0;if(!c)c=e;else d=5}if((d|0)==5)while(1){if((b[c>>0]|0)==92){d=BR(c+1|0)|0;if(d|0){c=d;d=5;continue}}d=vm(c)|0;if(!d)break;else{c=d;d=5}}if((b[c>>0]|0)==39){e=c+1|0;return e|0}else{c=b[a>>0]|0;break}}while(0);if(c<<24>>24!=34){e=0;return e|0}if((b[e>>0]|0)==92){c=BR(a+2|0)|0;if(!c)d=13;else d=14}else d=13;if((d|0)==13){c=wm(e)|0;if(!c)c=e;else d=14}if((d|0)==14)while(1){if((b[c>>0]|0)==92){d=BR(c+1|0)|0;if(d|0){c=d;d=14;continue}}d=wm(c)|0;if(!d)break;else{c=d;d=14}}e=(b[c>>0]|0)==34?c+1|0:0;return e|0}function gs(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;k=u;u=u+16|0;i=k;d=St(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;u=k;return}j=VN(36)|0;h=j+16|0;x=0;Ga(459,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(j);jb(c|0)}e=j+28|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;Hta(j);jb(c|0)}Hta(f[h>>2]|0);c=e;Hta(j);jb(c|0)}else{f[e>>2]=13488;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function hs(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;k=u;u=u+16|0;i=k;d=Ut(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;u=k;return}j=VN(36)|0;h=j+16|0;x=0;Ga(459,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(j);jb(c|0)}e=j+28|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;Hta(j);jb(c|0)}Hta(f[h>>2]|0);c=e;Hta(j);jb(c|0)}else{f[e>>2]=6664;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}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;i=u;u=u+32|0;j=i+12|0;h=i;if(f[a+32>>2]|0){u=i;return}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;c=qa(318,48)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=c;f[h+8>>2]=-2147483600;f[h+4>>2]=41;a=c;e=50576;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;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){c=Ya()|0;if((b[h+11>>0]|0)>=0){d=c;break}Hta(f[h>>2]|0);d=c;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);c=f[j>>2]|0;if(!c){u=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[g>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[g>>2]|0}else a=e}while((a|0)!=(c|0));c=f[j>>2]|0}Hta(c);u=i;return}while(0);c=f[j>>2]|0;if(!c)jb(d|0);g=j+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[g>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[g>>2]|0}else a=e}while((a|0)!=(c|0));c=f[j>>2]|0}Hta(c);jb(d|0)}function js(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=u;u=u+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;jB(l,e,52297);x=0;Ia(79,k|0,d|0,52297);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(110,j|0,l|0,k|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ga(459,i|0,c|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(110,h|0,j|0,i|0);e=x;x=0;do if(e&1)a=Ya()|0;else{x=0;Ga(540,a|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)>=0){u=g;return}Hta(f[l>>2]|0);u=g;return}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}function ks(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=u;u=u+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;u=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((yc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;u=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=VN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}AD(g|0,h|0,j|0)|0;b[g+j>>0]=0;x=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=x;x=0;if(m&1){e=Ya()|0;if((b[c>>0]|0)>=0)jb(e|0);Hta(f[i>>2]|0);jb(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)Hta(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)Hta(f[i>>2]|0);n=0;u=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;u=o;return n|0}f[l>>2]=0;u=o;return n|0}function ls(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[57704+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[57704+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 ms(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=9848;h=a+4|0;d=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[d>>2]=1.0;x=0;Ga(480,h|0,b|0);g=x;x=0;if(g&1){c=Ya()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;_P(a+16|0);_P(a+8|0);Hta(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}e=a+24|0;g=a+28|0;c=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(462,c|0,0);i=x;x=0;if(i&1)d=Ya()|0;else{f[c>>2]=7696;i=~~+W(+(+(b>>>0)/+n[d>>2]))>>>0;x=0;Ga(480,h|0,i|0);i=x;x=0;if(!(i&1)){x=0;Ga(516,e|0,b|0);i=x;x=0;if(!(i&1))return}d=Ya()|0;_P(c)}b=f[e>>2]|0;if(b|0){c=f[g>>2]|0;if((c|0)!=(b|0)){do{i=c+-8|0;f[g>>2]=i;Kc[f[f[i>>2]>>2]&511](i);c=f[g>>2]|0}while((c|0)!=(b|0));b=f[e>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{i=b;b=f[b>>2]|0;_P(i+16|0);_P(i+8|0);Hta(i)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(d|0);Hta(b);jb(d|0)}function ns(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=m>>2;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[57704+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[57704+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 os(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=u;u=u+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;if((a|0)==(c|0)){k=d;k=f[k>>2]|0;u=l;return k|0}a:while(1){b:do switch(Eo(i,c,h)|0){case 1:{a=10;break a}case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{uD(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=Hv(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=Hv(e,h)|0;f[d>>2]=a;a=f[i>>2]|0;do{a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break b}while((b[a>>0]&-64)<<24>>24==-128);break}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0)){a=15;break}}if((a|0)==10){l=Ta(4)|0;f[l>>2]=16704;fb(l|0,2544,223)}else if((a|0)==15){k=f[d>>2]|0;u=l;return k|0}return 0}function ps(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;else 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){x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,34);g=x;x=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,39);g=x;x=0;if(g&1)break a;else{c=0;break}}if(g|c^1){x=0;Ga(534,a|0,e|0);g=x;x=0;if(g&1)break a;else{c=0;break}}x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;else c=0}else{x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function qs(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)EO(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0<e>>>0?e:d):357913941;do if(!d)e=0;else{if(d>>>0<=357913941){e=VN(d*12|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);h=e+(g*12|0)|0;g=h;j=e+(d*12|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;i=h+12|0;c=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(c|0)){e=g;g=c;d=c}else{e=h;do{h=e+-12|0;d=d+-12|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(c|0));e=g;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)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}function rs(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=g&1;k=h&1;efa(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]=10464;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;h=a+60|0;f[h>>2]=12112;j=a+64|0;m=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(644,j|0,e|0);e=x;x=0;if(e&1){i=Ya()|0;c=I;g=f[j>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}m=i;jb(m|0)}f[a>>2]=11932;f[h>>2]=12056;g=a+80|0;x=0;Ga(462,g|0,f[d+4>>2]|0);d=x;x=0;if(!(d&1)){f[g>>2]=7904;b[a+88>>0]=l;b[a+89>>0]=k;return}j=Ya()|0;i=I;f[h>>2]=12112;c=a+64|0;g=f[c>>2]|0;if(!g){m=j;jb(m|0)}h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[c>>2]|0}Hta(g);m=j;jb(m|0)}function ss(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=19552;e=a+4|0;f[e>>2]=6680;j=a+8|0;ND(j,c+4|0);i=a+20|0;x=0;Ga(689,i|0,c+16|0);h=x;x=0;if(h&1)c=Ya()|0;else{g=a+32|0;x=0;Ga(690,g|0,c+28|0);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+44|0;k=c+40|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(459,a+56|0,c+52|0);h=x;x=0;if(!(h&1)){k=a+72|0;j=c+68|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];d[k+32>>1]=d[j+32>>1]|0;b[k+34>>0]=b[j+34>>0]|0;f[a>>2]=19240;f[e>>2]=19536;return}c=Ya()|0;e=f[g>>2]|0;if(e){g=a+36|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}}h=f[i>>2]|0;if(h){e=a+24|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}if((b[j+11>>0]|0)>=0)jb(c|0);Hta(f[j>>2]|0);jb(c|0)}function ts(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(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(xc[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)==30740)if(vc[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;i=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=17;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[o>>2]|0:o;h=(i|0)==0;if(l){if(h)break;if(!(lO(k,d,i)|0))break;else{d=0;e=17;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=17;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=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==17)return d|0}}while(0);kk(a,c)|0;return c|0}function us(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=u;u=u+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}x=0;Ga(534,j|0,b[c>>0]|0);l=x;x=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;x=0;d=ua(30,((d|0)==-1?-1:d<<1)|0,e|0,g|0,c|0)|0;l=x;x=0;if(l&1){c=Ya()|0;break}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+(hL(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=19;break}x=0;Ga(534,a|0,b[c>>0]|0);l=x;x=0;if(l&1){h=18;break}c=c+1|0}if((h|0)==18){c=Ya()|0;Aaa(a);break}else if((h|0)==19){Aaa(j);u=i;return}}else if((h|0)==9)c=Ya()|0;while(0);Aaa(j);jb(c|0)}function vs(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=u;u=u+16|0;m=o+8|0;n=o;if(!(Xp(a,c)|0)){n=0;u=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;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;u=o;return n|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(lO(k,d,i)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){n=0;u=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}}u=o;return d|0}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7168;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+164>>2]|0;x=0;Ga(462,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){o=Ya()|0;_P(m);jb(o|0)}f[n>>2]=7168;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){o=Ya()|0;_P(n);_P(m);jb(o|0)}else{_P(n);_P(m);n=d;u=o;return n|0}return 0}function ws(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=u;u=u+16|0;j=l+8|0;k=l;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32815){j=0;k=0;k=j&k;u=l;return k|0}h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=b+64|0;c=f[i>>2]|0;if((h|0)!=((f[b+68>>2]|0)-c>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!h){j=1;k=1;k=j&k;u=l;return k|0}d=a+64|0;e=k+4|0;g=j+4|0;a=0;b=c;while(1){qV(j,f[b+(a<<3)+4>>2]|0);f[j>>2]=7696;x=0;Ga(462,k|0,f[(f[d>>2]|0)+(a<<3)+4>>2]|0);c=x;x=0;if(c&1){c=9;break}f[k>>2]=7696;b=f[e>>2]|0;c=f[g>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=10;break}b=(b^1)&1}_P(k);_P(j);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=h>>>0){a=1;b=1;c=15;break}b=f[i>>2]|0}if((c|0)==9){l=Ya()|0;_P(j);jb(l|0)}else if((c|0)==10){l=Ya()|0;_P(k);_P(j);jb(l|0)}else if((c|0)==15){k=a&b;u=l;return k|0}return 0}function xs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;efa(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]=15620;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;e=a+72|0;f[e>>2]=16156;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;x=0;Ga(509,h|0,d|0);d=x;x=0;if(d&1){d=Ya()|0;g=I;c=f[h>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[h>>2]|0}Hta(c)}i=d;jb(i|0)}f[a>>2]=15940;f[e>>2]=16116;c=a+92|0;x=0;Ga(462,c|0,0);h=x;x=0;if(!(h&1)){f[c>>2]=16196;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}h=Ya()|0;d=I;f[e>>2]=16156;g=a+76|0;c=f[g>>2]|0;if(!c){i=h;jb(i|0)}e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}Hta(c);i=h;jb(i|0)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){x=0;Fa(426,a|0);x=0;b=11}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(h&1)b=11;else{f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<4);b=f[b>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0))return;while(1){x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1){b=10;break}f[c>>2]=15556;d=c+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){b=8;break}f[d>>2]=15572;b=b+16|0;c=(f[g>>2]|0)+16|0;f[g>>2]=c;if((b|0)==(e|0)){b=18;break}}if((b|0)==8){d=Ya()|0;_P(c);break}else if((b|0)==10){d=Ya()|0;break}else if((b|0)==18)return}}while(0);if((b|0)==11)d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-16|0;f[g>>2]=h;_P(b+-8|0);_P(h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function zs(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=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){l=Ya()|0;_P(d);jb(l|0)}_P(d);j=VN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(462,l|0,g|0);g=x;x=0;if(g&1)a=Ya()|0;else{f[l>>2]=7696;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|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]=12788;a=j+60|0;x=0;Ga(462,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=7696;_P(l);u=k;return j|0}}while(0);_P(l)}Hta(j);l=a;jb(l|0);return 0}function As(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;h=k;i=eua()|0;if(!(iO(a,44233)|0)){j=0;u=k;return j|0}if(!(iO(i,44233)|0)){j=0;u=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=hL(i)|0;if(e>>>0>4294967279)CO(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=VN(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)Lu(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=KK(h,46,0)|0;if((b[d>>0]|0)<0)Hta(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=hL(i)|0;if(e>>>0>4294967279)CO(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=VN(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)Lu(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=KK(h,46,g+1|0)|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((c|0)==-1)j=21;else c=IL(a,i,c)|0}if((j|0)==21)c=iO(a,i)|0;j=(c|0)==0;u=k;return j|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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}h=pC(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(H2(c)|0)!=0;c=m?c:0}else c=0;c=c|0?c:h;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;u=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[36397]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=36397;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return l|0}function Ds(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=u;u=u+64|0;i=j+16|0;k=j;Gv(k,g);x=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));a=wa(24,a|0,c|0,d|0,i|0,k|0)|0;d=x;x=0;if(d&1){a=Ya()|0;g=f[k>>2]|0;if(!g)jb(a|0);i=k+4|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[i>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=h}while((e|0)!=(g|0));g=f[k>>2]|0}Hta(g);jb(a|0)}else{g=f[k>>2]|0;if(!g){k=f[a>>2]|0;k=k+12|0;k=f[k>>2]|0;k=vc[k&511](a)|0;Z7(k);u=j;return k|0}i=k+4|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[i>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=h}while((e|0)!=(g|0));g=f[k>>2]|0}Hta(g);k=f[a>>2]|0;k=k+12|0;k=f[k>>2]|0;k=vc[k&511](a)|0;Z7(k);u=j;return k|0}return 0}function Es(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;m=0;n=u;u=u+16|0;o=n;k=a+68|0;c=f[k>>2]|0;if((f[c>>2]|0)!=2){u=n;return}f[a+80>>2]=1;f[a+76>>2]=0;l=a+72|0;if(!(f[l>>2]|0)){u=n;return}p=o+11|0;h=o+8|0;i=o+4|0;c=f[c+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=hL(c)|0;if(d>>>0>4294967279)CO(o);else{g=0;j=d;e=c}while(1){if(j>>>0<11){b[p>>0]=j;if(!j)c=o;else{c=o;m=8}}else{m=j+16&-16;c=VN(m)|0;f[o>>2]=c;f[h>>2]=m|-2147483648;f[i>>2]=j;m=8}if((m|0)==8){m=0;Lu(c|0,e|0,j|0)|0}b[c+j>>0]=0;x=0;Ga(682,a|0,o|0);j=x;x=0;if(j&1){m=14;break}if((b[p>>0]|0)<0)Hta(f[o>>2]|0);g=g+1|0;if(g>>>0>=(f[l>>2]|0)>>>0){m=17;break}e=f[(f[k>>2]|0)+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=hL(e)|0;if(j>>>0>4294967279){m=4;break}}if((m|0)==4)CO(o);else if((m|0)==14){c=Ya()|0;if((b[p>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0)}else if((m|0)==17){u=n;return}}function Fs(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=u;u=u+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;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[49844]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=49844;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return l|0}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;i=0;k=u;u=u+1040|0;h=k;g=k+1032|0;j=k+8|0;e=bua()|0;e=f[e>>2]|0;d=IP(c,j,1024)|0;switch(d|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(j)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11)b[a+11>>0]=d;else{e=d+16&-16;h=VN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=h}Naa(a,j,d)|0;b[g>>0]=0;vga(a+d|0,g);break}case -1:{d=bua()|0;d=f[d>>2]|0;i=3;break}default:i=3}a:do if((i|0)==3){i=bua()|0;f[i>>2]=e;switch(d|0){case 22:{f[h>>2]=c;uU(j,1024,60153,h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(j)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11)b[a+11>>0]=d;else{g=d+16&-16;i=VN(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;a=i}Naa(a,j,d)|0;b[h>>0]=0;vga(a+d|0,h);break a}case 34:{Cb();break}default:Ra(60170,60190,99,60270)}}while(0);u=k;return}function Hs(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=u;u=u+16|0;k=j;efa(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]=11668;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){x=0;Fa(428,k|0);x=0}else{if(i>>>0<11){b[k+11>>0]=i;c=k}else{h=i+16&-16;x=0;c=qa(318,h|0)|0;l=x;x=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;x=0;Ia(101,a+64|0,k|0,e|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){l=c;jb(l|0)}Hta(f[k>>2]|0);l=c;jb(l|0)}else{if((b[k+11>>0]|0)>=0){l=a+76|0;f[l>>2]=0;u=j;return}Hta(f[k>>2]|0);l=a+76|0;f[l>>2]=0;u=j;return}}while(0);l=Ya()|0;jb(l|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;m=u;u=u+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;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[51458]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=51458;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return l|0}function Js(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=u;u=u+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=xC(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=xC(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=19;break}h=xC(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0<h>>>0){g=22;break}xC(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)==19){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==22){d=d-e|0;break}}}while(0);u=j;return d|0}function Ks(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=sR(c)|0;if(c|0){c=bW(c)|0;if(c|0){a=c;return a|0}}}a=Ng(a)|0;return a|0}function Ls(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;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;g=VX(d)|0;g=Tv(g|0?g:d)|0;c=c+80|0;e=g>>>0<=(f[c>>2]|0)>>>0?g:0;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0<e>>>0){while(1){h=d;d=d+1|0;if((b[h>>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;h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==123?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==59?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==125?h+1|0:0;if((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function Ms(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((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;f[fc+64>>2]=i;f[fc+72>>2]=j;f[fc+80>>2]=k;f[fc+88>>2]=l;f[fc+96>>2]=m;f[fc+104>>2]=n;f[fc+112>>2]=o;f[fc+120>>2]=p;f[fc+128>>2]=q;f[fc+136>>2]=r;if((ec|0)==1)ec=3}Vc(hc+63296|0)}function Ns(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;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]=15620;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;e=a+72|0;f[e>>2]=16156;x=0;Ga(504,a+76|0,c+76|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=15940;f[e>>2]=16116;d=a+92|0;x=0;Ga(462,d|0,f[c+96>>2]|0);i=x;x=0;do if(i&1){i=Ya()|0;h=I}else{f[d>>2]=16196;x=0;Ga(458,a+100|0,c+100|0);i=x;x=0;if(i&1){i=Ya()|0;h=I;_P(d);break}else return}while(0);f[e>>2]=16156;c=a+76|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+80|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}Hta(d);a=i;jb(a|0)}function Os(a){a=a|0;var c=0,d=0,e=0,f=0;a:do if(a|0){c=b[52189]|0;if(c<<24>>24){d=a;e=52189;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a;else d=d+1|0}c=Jv(a)|0;if(c|0){f=c;return f|0}}}while(0);c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)!=123){f=c;return f|0}break}case 47:{if((b[c>>0]|0)!=42){f=c;return f|0}break}default:{}}c=xl(a)|0;if(c|0){f=c;return f|0}c=Kx(a)|0;if(c|0){f=c;return f|0}d=b[51446]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=51446;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);d=b[c>>0]|0;if(!(d<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=c;return f|0}else{a=c;c=d}c:while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){d=20;break c}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=0;d=20;break}}if((d|0)==20)return c|0;return 0}function Ps(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=u;u=u+16|0;o=n;e=f[c+64>>2]|0;k=(f[c+68>>2]|0)-e>>3;if(!k){u=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+1|0;m=o+11|0;j=o+2|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[m>>0]=2;d[o>>1]=31523;b[j>>0]=0;x=0;Ga(682,h|0,o|0);e=x;x=0;if(e&1){c=9;break}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Lc[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[l>>0]=1;b[o>>0]=125;b[i>>0]=0;x=0;Ga(682,h|0,o|0);e=x;x=0;if(e&1){c=17;break}if((b[l>>0]|0)<0)Hta(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){u=n;return}else if((c|0)==9){c=Ya()|0;if((b[m>>0]|0)<0)Hta(f[o>>2]|0);o=c;jb(o|0)}else if((c|0)==17){c=Ya()|0;if((b[l>>0]|0)<0)Hta(f[o>>2]|0);o=c;jb(o|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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=_x(g)|0;if(!c)h=0;else{c=bM(c)|0;if(!c)h=0;else{while(1){h=bM(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Rs(a){a=a|0;var c=0,d=0,e=0,f=0;a:do if(a|0){c=b[52189]|0;if(c<<24>>24){d=a;e=52189;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a;else d=d+1|0}c=jy(a)|0;if(c|0){f=c;return f|0}}}while(0);c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)!=123){f=c;return f|0}break}case 47:{if((b[c>>0]|0)!=42){f=c;return f|0}break}default:{}}c=xl(a)|0;if(c|0){f=c;return f|0}c=Kx(a)|0;if(c|0){f=c;return f|0}d=b[51446]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=51446;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);d=b[c>>0]|0;if(!(d<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=c;return f|0}else{a=c;c=d}c:while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){d=20;break c}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=0;d=20;break}}if((d|0)==20)return c|0;return 0}function Ss(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=u;u=u+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,k|0,f[k+16>>2]&-3|0);k=x;x=0;a:do if(k&1){c=Za(0)|0;i=12}else{x=0;Ia(152,g|0,a|0,1);k=x;x=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;x=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=x;x=0;if(k&1){c=Za(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;x=0;Ga(537,k|0,f[k+16>>2]|4|0);k=x;x=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Za(0)|0;i=12}while(0);do if((i|0)==12){Ua(c|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(!(k&1)){Wa();break}c=Ya()|0;x=0;Ea(4);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}else jb(c|0)}while(0);u=j;return a|0}function Ts(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){e=ZW(c)|0;c=e|0?e:c;if(c|0)if((b[c>>0]|0)==110){c=Et(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}a=S5(a)|0;return a|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;i=0;m=u;u=u+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;u=m;return l|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c){c=zO(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;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return l|0}function Vs(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=u;u=u+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;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}h=b[36407]|0;a:do if(!(h<<24>>24))c=0;else{c=b[g>>0]|0;i=36407;while(1){if(c<<24>>24==h<<24>>24)break a;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){c=0;break}}}while(0);h=c<<24>>24?g+1|0:0;if(h>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return l|0}function Ws(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=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[e+4>>2]|0);f[j>>2]=7280;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));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{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));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[j+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7280;_P(j);f[a>>2]=8592;c=a+72|0;x=0;Ga(462,c|0,f[d+4>>2]|0);j=x;x=0;do if(j&1)e=Ya()|0;else{f[c>>2]=7696;e=a+80|0;x=0;Ga(462,e|0,f[g+4>>2]|0);g=x;x=0;if(g&1){e=Ya()|0;_P(c);break}else{f[e>>2]=7280;f[h>>2]=22;u=k;return}}while(0);f[a>>2]=7184;_P(a+64|0);a=e;jb(a|0)}while(0);_P(j);a=e;jb(a|0)}function Xs(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;k=u;u=u+32|0;l=k+24|0;m=k+16|0;j=k;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){m=0;u=k;return m|0}h=l+4|0;i=j+11|0;while(1){qV(l,f[c+4>>2]|0);f[l>>2]=15556;e=f[(f[a>>2]|0)+148>>2]|0;x=0;Ga(462,m|0,f[h>>2]|0);n=x;x=0;if(n&1){e=10;break}f[m>>2]=15556;x=0;Ga(459,j|0,d|0);n=x;x=0;if(n&1){e=11;break}x=0;e=ta(e|0,a|0,m|0,j|0)|0;n=x;x=0;if(n&1){e=12;break}if((b[i>>0]|0)<0)Hta(f[j>>2]|0);_P(m);_P(l);c=c+8|0;if(e){c=1;e=16;break}if((c|0)==(g|0)){c=0;e=16;break}}if((e|0)==10){n=Ya()|0;_P(l);jb(n|0)}else if((e|0)==11)c=Ya()|0;else if((e|0)==12){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[j>>2]|0)}else if((e|0)==16){u=k;return c|0}_P(m);n=c;_P(l);jb(n|0);return 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;h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;j=c+12|0;e=(f[c+16>>2]|0)-(f[j>>2]|0)|0;i=(e|0)/12|0;a:do if(!d)h=3;else{d=0;while(1){if(d|0){x=0;Ga(534,a|0,42);k=x;x=0;if(k&1)break a}l=f[c>>2]|0;l=l+(d*12|0)|0;n=l|0;k=b[n+11>>0]|0;m=k<<24>>24<0;x=0;ta(41,a|0,(m?f[n>>2]|0:n)|0,(m?f[l+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1)break a;d=d+1|0;if(d>>>0>=g>>>0){h=3;break}}}while(0);b:do if((h|0)==3){if(!e)return;x=0;Ga(534,a|0,47);n=x;x=0;if(!(n&1)){d=0;do{if(d|0){x=0;Ga(534,a|0,42);n=x;x=0;if(n&1)break b}m=f[j>>2]|0;m=m+(d*12|0)|0;k=m|0;n=b[k+11>>0]|0;l=n<<24>>24<0;x=0;ta(41,a|0,(l?f[k>>2]|0:k)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break b;d=d+1|0}while(d>>>0<i>>>0);return}}while(0);d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);Hta(f[a>>2]|0);jb(d|0)}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,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=12096;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function _s(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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=jH(g)|0;if(!c)h=0;else{h=sO(c)|0;if(!h)h=0;else{h=(jH(h)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function $s(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;h=VN(44)|0;f[a>>2]=h;f[a+4>>2]=c+8;i=a+8|0;b[i>>0]=0;g=h+8|0;x=0;Ga(462,g|0,f[e+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;f[a>>2]=0;g=h;e=h}else{f[g>>2]=15556;c=h+16|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];c=h+28|0;x=0;Ga(462,c|0,f[e+24>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=15556;g=e+28|0;f[h+36>>2]=f[g>>2];j=e+32|0;f[h+40>>2]=f[j>>2];f[g>>2]=0;f[j>>2]=0;b[i>>0]=1;j=f[a>>2]|0;f[j+4>>2]=d;f[j>>2]=0;return}d=Ya()|0;_P(g);c=f[a>>2]|0;f[a>>2]=0;if(!c){j=d;jb(j|0)}else{g=c;e=c}}if(b[i>>0]|0){c=f[g+40>>2]|0;if(c|0)QZ(c);_P(g+28|0);_P(g+8|0)}Hta(e);j=d;jb(j|0)}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,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=15556;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function bt(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=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ct(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=u;u=u+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;u=m;return l|0}if(c){c=VX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==37){c=YF(g)|0;c=c|0?c:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}function dt(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=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[g+4>>2]|0);f[j>>2]=7280;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));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{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]=7184;g=a+64|0;x=0;Ga(462,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(j);f[a>>2]=9280;c=a+72|0;x=0;Ga(459,c|0,d|0);j=x;x=0;if(j&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9376;u=k;return}g=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(j);a=g;jb(a|0)}function et(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;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13852;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function ft(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=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}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;j=0;l=u;u=u+16|0;h=l+8|0;i=l;x=0;k=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,i|0,0);g=x;x=0;if(!(g&1)){f[i>>2]=15556;d=k+68|0;f[d>>2]=0;e=k+84|0;g=k+88|0;if(!(f[g>>2]|0))j=5;else{x=0;Fa(429,e|0);m=x;x=0;if(!(m&1))j=5}if((j|0)==5){f[g>>2]=f[i+4>>2];x=0;Fa(430,e|0);m=x;x=0;if(!(m&1)){x=0;Ga(462,h|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[h>>2]=15556;_P(h);_P(i);f[d>>2]=0;f[k+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=a+12|0;x=0;Ga(462,d|0,k|0);m=x;x=0;if(!(m&1)){f[d>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;u=l;return}m=Ya()|0;jb(m|0)}}}m=Ya()|0;_P(i);jb(m|0)}}m=Ya()|0;jb(m|0)}function ht(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=u;u=u+48|0;i=m+24|0;j=m+12|0;c=m;if(!a){l=0;u=m;return l|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[39232]|0;b[i+1>>0]=b[39233]|0;b[i+2>>0]=b[39234]|0;b[i+3>>0]=b[39235]|0;b[i+4>>0]=b[39236]|0;b[i+5>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=j+11|0;b[l>>0]=4;f[j>>2]=678584694;b[j+4>>0]=0;x=0;Ga(459,c|0,a+64|0);h=x;x=0;if(h&1){m=Ya()|0;jb(m|0)}g=(b[c+11>>0]|0)<0;h=f[c>>2]|0;a=g?h:c;a:do if((b[a>>0]|0)==(f[i>>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[i+c>>0]|0)!=(b[d>>0]|0)){e=6;break}}}else e=6;while(0);b:do if((e|0)==6){c=j+4|0;if((b[a>>0]|0)==118){d=j;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){Hta(h);if((b[l>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k>>0]|0)<0)Hta(f[i>>2]|0);l=a;u=m;return l|0}function it(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;g=u;u=u+112|0;c=g+64|0;d=g+24|0;k=g+16|0;l=g+8|0;j=g;m=VN(100)|0;e=d;h=b+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));x=0;Ga(462,k|0,b|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[k>>2]=15572;x=0;Ga(462,l|0,0);i=x;x=0;if(i&1){c=Ya()|0;_P(k);break}f[l>>2]=15556;x=0;Ga(462,j|0,0);i=x;x=0;if(i&1){c=Ya()|0;a=1}else{f[j>>2]=7904;x=0;e=c;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));La(10,m|0,c|0,0,k|0,l|0,j|0);i=x;x=0;if(i&1)a=1;else{x=0;Ga(462,a|0,m|0);i=x;x=0;if(i&1)a=0;else{f[a>>2]=15556;_P(j);_P(l);_P(k);u=g;return}}c=Ya()|0;_P(j)}_P(l);_P(k);if(!a){m=c;jb(m|0)}}while(0);Hta(m);m=c;jb(m|0)}function jt(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=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function kt(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=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function lt(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;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=7696;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function mt(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=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function nt(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;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13488;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function ot(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;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=6920;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function pt(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;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=10408;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function qt(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=u;u=u+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;u=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=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(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=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;f[m>>2]=c>>>15^c;qV(l,f[a+64>>2]|0);f[l>>2]=7696;c=f[l+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=x;x=0;if(k&1){n=Ya()|0;_P(l);jb(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(k>>>2)^k;_P(l);m=f[m>>2]|0;u=n;return m|0}function rt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+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((ww(c,b)|0)!=(c+4|0)){d=5;break}c=f[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){f[g>>2]=b;hs(e,c,b,87748,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}else if((d|0)==7){f[g>>2]=b;hs(e,a,b,87748,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|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=u;u=u+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=Nw(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)vQ(g);f[e>>2]=f[d+4>>2];EX(g);u=m;return}else if((e|0)==12){f[k>>2]=c;hs(j,a,c,87748,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[d+4>>2];EX(e);u=m;return}}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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=u_(g)|0;if(!c)h=0;else{c=bW(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;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ut(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;d=0;g=a+24|0;b=f[g>>2]|0;i=a+28|0;c=f[i>>2]|0;a:do if((b|0)==(c|0))d=2;else while(1){x=0;Fa(446,f[b>>2]|0);h=x;x=0;if(h&1)break a;b=b+4|0;if((b|0)==(c|0)){d=2;break}}while(0);b:do if((d|0)==2){d=a+12|0;b=f[d>>2]|0;h=a+16|0;c=f[h>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(447,f[b>>2]|0);e=x;x=0;if(e&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;e=a+4|0;c=f[e>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(447,f[b>>2]|0);j=x;x=0;if(j&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[g>>2]|0;if(b|0){c=f[i>>2]|0;if((c|0)!=(b|0))f[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b)}b=f[d>>2]|0;if(b|0){c=f[h>>2]|0;if((c|0)!=(b|0))f[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b)}b=f[a>>2]|0;if(!b)return;c=f[e>>2]|0;if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b);return}while(0);j=Za(0)|0;GR(g);FR(a+12|0);FR(a);soa(j)}function vt(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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{i=b[h+1>>0]|0;g=h+2|0;i=i<<24>>24|0;g=(i|0)!=93?((i|0)==47?g:0):g;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}function wt(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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{g=SH(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,l=0;j=u;u=u+48|0;i=j+24|0;l=j;k=j+12|0;if(AU(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));Nc[e&255](k,c,i);x=0;Ia(147,g|0,k|0,c|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);l=a;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}}k=Ta(88)|0;f[l>>2]=0;j=l+4|0;f[j>>2]=0;f[l+8>>2]=0;x=0;Ia(133,k|0,l|0,c|0);c=x;x=0;if(c&1)h=1;else{x=0;Ia(77,k|0,3856,181);x=0;h=0}i=Ya()|0;g=I;a=f[l>>2]|0;if(a|0){d=f[j>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[j>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=e}while((d|0)!=(a|0));a=f[l>>2]|0}Hta(a)}if(!h){l=i;jb(l|0)}bb(k|0);l=i;jb(l|0)}function yt(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=YP(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;h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=Rd(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=g+(m*12|0)|0;if((b[h+11>>0]|0)<0)h=f[h>>2]|0;j=g+(m*12|0)|0;k=b[j+11>>0]|0;if(k<<24>>24<0){j=f[j>>2]|0;k=f[g+(m*12|0)+4>>2]|0}else k=k&255;j=j+k|0;if((h|0)!=(j|0)){g=h;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{$h(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}$h(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 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=u;u=u+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;u=m;return l|0}if(c){c=VX(g)|0;c=c|0?c:g;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;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}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,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Bt(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=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;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,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0<k>>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Dt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;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));h=a+52|0;f[h>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=8688;g=a+72|0;x=0;Ga(459,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7696;e=a+92|0;x=0;Ga(462,e|0,f[c+96>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;_P(d);d=i;break}else{f[e>>2]=7696;b[a+100>>0]=b[c+100>>0]|0;f[h>>2]=21;return}}while(0);if((b[g+11>>0]|0)>=0){i=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}Hta(f[g>>2]|0);i=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}function Et(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=Xu(a)|0;if(!f)return a|0;d=b[36400]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=36400;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=17;break}}if((h|0)==17)return c|0;if(!(g<<24>>24))return a|0;c=Xu(f+1|0)|0;if(!c)return a|0;c=ZW(c)|0;if(!c)return a|0;a:while(1){f=Xu(c)|0;if(!f){h=17;break}d=b[36400]|0;if(!(d<<24>>24)){h=17;break}g=b[f>>0]|0;e=36400;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=17;break a}}if(!(g<<24>>24)){h=17;break}d=Xu(f+1|0)|0;if(!d){h=17;break}d=ZW(d)|0;if(!d){h=17;break}else c=d}if((h|0)==17)return c|0;return 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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=PO(g)|0;if(!c){c=jH(g)|0;if(!c)h=UD(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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;j=u;u=u+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;wv(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[49974]|0;b[e+1>>0]=b[49975]|0;b[e+2>>0]=b[49976]|0;b[e+3>>0]=b[49977]|0;b[e+4>>0]=b[49978]|0;b[e+5>>0]=b[49979]|0;b[e+6>>0]=0;x=0;Ia(147,d|0,e|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[e>>2]|0);k=d;jb(k|0)}if((b[i>>0]|0)<0)Hta(f[e>>2]|0);boa(d);d=a+103|0;b[d>>0]=1;qV(g,f[c+76>>2]|0);f[g>>2]=7584;k=f[g+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(g);jb(k|0)}_P(g);b[d>>0]=0;qV(h,f[c+68>>2]|0);f[h>>2]=7280;k=f[h+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(h);u=j;return}k=Ya()|0;_P(h);jb(k|0)}function Ht(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;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function It(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;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Jt(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;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Kt(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;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Lt(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;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)DP(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;Lu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);Hta(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)EO(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0<g>>>0?g:m):1073741823;if(d>>>0>1073741823)EO(a);c=VN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;Lu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function Mt(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=u;u=u+16|0;k=j;efa(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]=11668;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=hL(d)|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=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;x=0;c=qa(318,g|0)|0;i=x;x=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)Lu(c|0,d|0,h|0)|0;b[c+h>>0]=0;x=0;Ia(101,a+64|0,k|0,e|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){k=c;jb(k|0)}Hta(f[k>>2]|0);k=c;jb(k|0)}else{if((b[k+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;u=j;return}Hta(f[k>>2]|0);k=a+76|0;f[k>>2]=0;u=j;return}}while(0);k=Ya()|0;jb(k|0)}function Nt(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;j=0;e=u;u=u+32|0;h=e+24|0;i=e+16|0;g=e+8|0;d=e;c=a+4|0;qV(h,f[c>>2]|0);f[h>>2]=7696;b=b+4|0;x=0;Ga(462,i|0,f[b>>2]|0);a=x;x=0;if(a&1){j=Ya()|0;_P(h);jb(j|0)}f[i>>2]=7696;x=0;a=ta(163,h|0,i|0,4)|0;k=x;x=0;if(k&1)j=10;else{if(a){k=0;_P(i);_P(h);u=e;return k|0}x=0;Ga(462,g|0,f[c>>2]|0);k=x;x=0;if(k&1)j=10;else{f[g>>2]=7696;x=0;Ga(462,d|0,f[b>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[d>>2]=7696;x=0;a=sa(1036,g|0,d|0)|0;k=x;x=0;if(k&1){a=Ya()|0;_P(d);break}_P(d);_P(g);k=a;_P(i);_P(h);u=e;return k|0}while(0);_P(g)}}if((j|0)==10)a=Ya()|0;_P(i);k=a;_P(h);jb(k|0);return 0}function Ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;h=g+8|0;i=g;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(h,a);f[h>>2]=16744;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;x=0;Ga(462,i|0,a|0);b=x;x=0;if(b&1){i=Ya()|0;_P(h);jb(i|0)}f[i>>2]=16744;a=f[h+4>>2]|0;if(!a)b=8;else{b=f[i+4>>2]|0;if(!b)b=8;else{x=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=x;x=0;if(c&1)b=11;else{_P(i);_P(h);u=g;return a|0}}}do if((b|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[e>>2]|0,f[d>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(77,a|0,4384,6);x=0;b=11;break}}while(0);if((b|0)==11)a=Ya()|0;_P(i);i=a;_P(h);jb(i|0);return 0}function Pt(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;r=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(xc[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)==34151){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=15;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[n>>2]|0:n;h=(i|0)==0;if(l){if(h)break;if(!(lO(k,d,i)|0))break;else{d=0;e=15;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=15;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=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==15)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;kk(a,c)|0;return c|0}function Qt(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=u;u=u+16|0;j=n;FC(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){x=0;g=wa(21,j|0,0,-1,43501,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)Hta(f[j>>2]|0);if(h){ND(a,e);u=n;return}h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((k|0)==((g?f[e+4>>2]|0:m&255)|0)){l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;b:do if(j){if(!i)if(lO(m,g,k)|0)break a}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else break a;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);ND(a,c);u=n;return}function Rt(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=Ug(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=fs(a)|0;if(c|0){a=c;return a|0}a=Dy(a)|0;return a|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;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0<m>>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0<a>>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0<a>>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Tt(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)==30740){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==30844){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30898){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30870){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(Xp(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<c>>>0;d=a?j:c;if(!d)k=13;else{d=lO(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<j>>>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<c>>>0;d=a?j:c;if(!d)k=17;else{d=lO(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<j>>>0?-1:a&1;k=(d|0)<0;return k|0}return 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;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0<m>>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0<a>>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0<a>>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Vt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=8784;i=a+72|0;x=0;Ga(458,i|0,c+72|0);h=x;x=0;if(h&1){i=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7696;f[e>>2]=20;return}h=Ya()|0;g=I;d=f[i>>2]|0;if(!d){i=h;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[c>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d);i=h;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}function Wt(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;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)DP(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;Lu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);Hta(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)EO(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0<g>>>0?g:m):1073741823;if(d>>>0>1073741823)EO(a);c=VN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;Lu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function Xt(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;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Yt(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;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Zt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;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));h=a+52|0;f[h>>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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=7600;g=a+72|0;x=0;Ga(459,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7168;e=a+92|0;x=0;Ga(462,e|0,f[c+96>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;_P(d);d=c;break}else{f[e>>2]=7696;f[h>>2]=3;return}}while(0);if((b[g+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[g>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function _t(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=9168;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=9264;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}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[e>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function $t(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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=MW(g)|0;c=c|0?c:g;if(!c)h=0;else{c=VO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=VO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=VO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=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;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0<m>>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0<a>>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0<a>>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;i=(g|8)<<24>>24!=45?(g<<24>>24==43?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}function eu(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)CO(a);j=a+11|0;g=b[j>>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}i=k>>>0>c>>>0?k:c;c=i>>>0<11;i=c?10:(i+16&-16)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{Naa(a,c,(g&255)+1|0)|0;Hta(c);h=20}}else{d=i+1|0;if(i>>>0>e>>>0)c=VN(d)|0;else{x=0;c=qa(318,d|0)|0;e=x;x=0;if(e&1){k=Za(0)|0;Ua(k|0)|0;Wa();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{Naa(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;Naa(e,d,(f[c>>2]|0)+1|0)|0;Hta(d);if(g){d=i+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[j>>0]=k;break}}while(0);return}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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=YF(g)|0;if(!c)h=0;else{h=(jH(c)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function gu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;qV(a,b);f[a>>2]=15556;x=0;Ga(462,g|0,0);e=x;x=0;if(e&1){h=Ya()|0;_P(a);jb(h|0)}f[g>>2]=15572;d=a+4|0;e=g+4|0;while(1){b=f[d>>2]|0;if(!b){b=16;break}if(f[e>>2]|0){x=0;Fa(429,g|0);c=x;x=0;if(c&1){b=12;break}}f[e>>2]=f[b+80>>2];x=0;Fa(430,g|0);c=x;x=0;if(c&1){b=12;break}b=f[e>>2]|0;if(!b){b=16;break}c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8){b=16;break}b=f[c+4>>2]|0;if(!b){b=16;break}if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){b=16;break}b=f[d>>2]|0;if(b|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){b=12;break}}f[d>>2]=f[b+88>>2];x=0;Fa(430,a|0);c=x;x=0;if(c&1){b=12;break}}if((b|0)==12){h=Ya()|0;_P(g);_P(a);jb(h|0)}else if((b|0)==16){_P(g);u=h;return}}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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=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;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0<m>>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0<a>>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0<a>>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}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;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;wv(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[49914]|0;b[i+1>>0]=b[49915]|0;b[i+2>>0]=b[49916]|0;b[i+3>>0]=b[49917]|0;b[i+4>>0]=b[49918]|0;b[i+5>>0]=b[49919]|0;b[i+6>>0]=0;x=0;Ia(147,g|0,i|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[j>>0]|0)<0)Hta(f[i>>2]|0);k=a;jb(k|0)}if((b[j>>0]|0)<0)Hta(f[i>>2]|0);boa(g);qV(d,f[c+76>>2]|0);f[d>>2]=7696;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(d);jb(k|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(e);u=h;return}k=Ya()|0;_P(e);jb(k|0)}function ku(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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=u_(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;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function lu(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=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}if((g|0)==0|(wga(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;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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=u;u=u+32|0;h=g+16|0;i=g;d=Rg(c,d,a)|0;f[d+92>>2]=e;qV(h,d);f[h>>2]=6664;x=0;Ia(79,i|0,d+72|0,48507);d=x;x=0;if(d&1){i=Ya()|0;_P(h);jb(i|0)}x=0;a=sa(992,e|0,i|0)|0;e=x;x=0;do if(!(e&1)){if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);e=x;x=0;if(e&1)break}e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){_P(h);u=g;return}Hta(f[i>>2]|0);_P(h);u=g;return}while(0);a=Ya()|0;if((b[i+11>>0]|0)>=0){i=a;_P(h);jb(i|0)}Hta(f[i>>2]|0);i=a;_P(h);jb(i|0)}function nu(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=u;u=u+64|0;a=e+24|0;i=e+12|0;j=e;k=VN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=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=x;x=0;if(h&1){a=Ya()|0;if((b[l>>0]|0)<0)Hta(f[i>>2]|0);Hta(k);l=a;jb(l|0)}if((b[l>>0]|0)<0)Hta(f[i>>2]|0);ND(j,c+64|0);f[k+76>>2]=0;x=0;sa(986,k+64|0,j|0)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)>=0){l=a;jb(l|0)}Hta(f[j>>2]|0);l=a;jb(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;u=e;return k|0}Hta(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;u=e;return k|0}return 0}function ou(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=(tq(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(k>>>2)^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=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(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=X(c^(h[e>>0]|0),1540483477)|0;d=X(c>>>13^c,1540483477)|0;d=(k<<6)+-1640531527+(k>>>2)+(d>>>15^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(vc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(a>>>2)^a;f[m>>2]=a;m=a;return m|0}function pu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=0;b=a+8|0;x=0;c=qa(407,f[b>>2]|0)|0;d=x;x=0;do if(d&1)e=21;else{x=0;d=ta(174,0,0,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;if(!c)break;x=0;qa(407,c|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;soa(g)}if(c|0){x=0;qa(407,c|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}if(!d){a=f[b>>2]|0;if(!a)a=1;else{x=0;b=qa(407,a|0)|0;g=x;x=0;if(g&1){e=21;break}x=0;c=la(4)|0;g=x;x=0;if(g&1){a=Za(0)|0;if(!b)break;x=0;qa(407,b|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;soa(g)}if(b|0){x=0;qa(407,b|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}return (c|0)==1|0}}else a=-1;return a|0}while(0);if((e|0)==21)a=Za(0)|0;soa(a);return 0}function qu(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=bW(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=bW(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);b:do if(c<<24>>24==33){c=Xu(a+1|0)|0;if(c|0){d=b[36324]|0;if(d<<24>>24){e=36324;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=sR(c)|0;if(c|0){e=c;return e|0}}}while(0);e=uk(a)|0;return e|0}function ru(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=u;u=u+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;wv(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=49981;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;x=0;Ia(147,g|0,l|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[m>>0]|0)<0)Hta(f[l>>2]|0);m=a;jb(m|0)}if((b[m>>0]|0)<0)Hta(f[l>>2]|0);boa(g);qV(d,f[c+76>>2]|0);f[d>>2]=12372;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(e);u=i;return}m=Ya()|0;_P(e);jb(m|0)}function su(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}x=0;Ga(501,a|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(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}x=0;Ga(501,d|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(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}x=0;Ga(501,g|0,0);c=x;x=0;if(c&1){a=Za(0)|0;soa(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 tu(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<g>>>0){f[d>>2]=g;e=g}d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=e-d|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;g=VN(h)|0;f[a>>2]=g;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=g}if((d|0)!=(e|0)){g=a;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+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)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=VN(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 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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}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;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function vu(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=u;u=u+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e>>3;if(!i){l=0;u=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;qV(k,f[g>>2]|0);f[k>>2]=15572;x=0;Ga(459,l|0,d|0);n=x;x=0;if(n&1){c=10;break}x=0;c=ta(e|0,c|0,k|0,l|0)|0;n=x;x=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(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=Ya()|0;_P(k);jb(n|0)}else if((c|0)==11){a=Ya()|0;if((b[j>>0]|0)>=0){n=a;_P(k);jb(n|0)}Hta(f[l>>2]|0);n=a;_P(k);jb(n|0)}else if((c|0)==14){u=m;return a|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=u;u=u+64|0;j=l+16|0;k=l;ND(k,d);x=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,k|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[k>>2]|0);a=d;jb(a|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[a>>2]=14744;c=a+104|0;x=0;Ga(459,c|0,e|0);k=x;x=0;if(k&1)c=Ya()|0;else{d=a+116|0;x=0;Ga(462,d|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7904;b[a+124>>0]=h;f[a+96>>2]=1;u=l;return}d=Ya()|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=d}else c=d}f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function xu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}c=b[51449]|0;a:do if(!(c<<24>>24)){e=a;f=5}else{e=a;d=51449;while(1){if((b[e>>0]|0)!=c<<24>>24)break a;e=e+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){f=5;break}}}while(0);b:do if((f|0)==5){while(1){if(Baa(e)|0)break;c=$ma(e)|0;d=(c|0)==0;if((c|0)==(e|0)|d)break b;else{e=d?e:c;f=5}}if(e|0){f=e;return f|0}}while(0);c=b[51446]|0;c:do if(c<<24>>24){d=51446;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 c}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}d:while(1){if(a<<24>>24==f<<24>>24){a=e;c=52228;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=17;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;f=17;break}}if((f|0)==17)return a|0;return 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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=SH(g)|0;if(!c)h=VO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function zu(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=u;u=u+96|0;g=k+56|0;i=k+16|0;l=k;m=VN(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));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=x;x=0;if(j&1){l=Ya()|0;Hta(m);jb(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;c=qa(376,c|0)|0;j=x;x=0;if(!(j&1)){x=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=x;x=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;u=k;return m|0}Hta(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}}a=Ya()|0;if((b[h>>0]|0)>=0){l=a;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=a;Hta(m);jb(l|0);return 0}function Au(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=u;u=u+64|0;m=n+40|0;k=n+24|0;j=n+16|0;g=n;l=n+56|0;e=b[c>>0]|0;if(!(HB(56927,e<<24>>24,4)|0)){d=bua()|0;f[d>>2]=22;d=0}else{d=Rd(1156)|0;if(!d)d=0;else{h=d;i=h+124|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!(aca(c,43)|0))f[d>>2]=e<<24>>24==114?8:4;if(aca(c,101)|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0;e=b[c>>0]|0}if(e<<24>>24==97){f[j>>2]=a;f[j+4>>2]=3;e=rb(221,j|0)|0;if(!(e&1024)){f[k>>2]=a;f[k+4>>2]=4;f[k+8>>2]=e|1024;rb(221,k|0)|0}c=f[d>>2]|128;f[d>>2]=c}else c=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;e=d+75|0;b[e>>0]=-1;if(!(c&8)){f[m>>2]=a;f[m+4>>2]=21523;f[m+8>>2]=l;if(!(ub(54,m|0)|0))b[e>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=253;if(!(f[20538]|0))f[d+76>>2]=-1;vV(d)|0}}u=n;return d|0}function Bu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+8|0;h=j+16|0;i=j;g=a+68|0;qV(e,f[g>>2]|0);f[e>>2]=7280;c=f[e+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;_P(e);if(!c){i=1;u=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){qV(i,f[g>>2]|0);f[i>>2]=7280;a=(f[d>>2]|0)+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=x;x=0;if(k&1){b=8;break}x=0;Ga(462,h|0,f[a+4>>2]|0);k=x;x=0;if(k&1){b=8;break}f[h>>2]=6920;_P(i);a=f[e>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=x;x=0;if(k&1){b=9;break}_P(h);b=b+1|0;if(!a){a=0;b=11;break}if(b>>>0>=c>>>0){a=1;b=11;break}}if((b|0)==8){k=Ya()|0;_P(i);jb(k|0)}else if((b|0)==9){k=Ya()|0;_P(h);jb(k|0)}else if((b|0)==11){u=j;return a|0}return 0}function Cu(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=$ma(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=47560;else break a;break}case 39:{d=47558;break}case 92:{d=47559;break}case 0:{e=a;return e|0}default:d=47561}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=$ma(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=47560;else{e=9;continue b}break}case 39:{d=47558;break}case 92:{d=47559;break}default:d=47561}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Du(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=$ma(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=47556;else break a;break}case 34:{d=47554;break}case 92:{d=47555;break}case 0:{e=a;return e|0}default:d=47557}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=$ma(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=47556;else{e=9;continue b}break}case 34:{d=47554;break}case 92:{d=47555;break}default:d=47557}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Eu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;e=j;h=Ut(a,e,c)|0;d=f[h>>2]|0;if(d|0){i=d;i=i+28|0;u=j;return i|0}i=VN(36)|0;g=i+16|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;d=i+28|0;x=0;Ga(462,d|0,0);c=x;x=0;if(c&1){d=Ya()|0;if((b[i+27>>0]|0)>=0){Hta(i);jb(d|0)}Hta(f[g>>2]|0);Hta(i);jb(d|0)}else{f[d>>2]=6664;d=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[a>>2]>>2]|0;if(!d)d=i;else{f[a>>2]=d;d=f[h>>2]|0}Ip(f[a+4>>2]|0,d);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;i=i+28|0;u=j;return i|0}return 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;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;qV(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15556;x=0;Ga(459,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(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=Ya()|0;_P(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;_P(k);jb(m|0)}Hta(f[l>>2]|0);m=c;_P(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 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;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0<m>>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0<a>>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0<a>>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Hu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+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;x=0;Ga(682,h|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}if((b[e>>0]|0)<0)Hta(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;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)>>3;if(e>>>0>1){d=1;do{wz(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Lc[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;x=0;Ga(682,h|0,j|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{if((b[e>>0]|0)>=0){u=i;return}Hta(f[j>>2]|0);u=i;return}}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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=by(g)|0;if(!c)h=pF(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=JQ(g)|0;if(!c)h=RC(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Ku(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=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;c=g<<24>>24|0;i=(c|0)!=93?((c|0)==47?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}function Lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Lb(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 Mu(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=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;qV(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15556;x=0;Ga(459,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(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=Ya()|0;_P(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;_P(k);jb(m|0)}Hta(f[l>>2]|0);m=c;_P(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function Nu(a){a=a|0;var c=0,d=0,e=0,f=0;c=ZW(a)|0;if(!c)if(!a)e=7;else{c=a;e=4}else while(1){d=ZW(c)|0;if(!d){e=4;break}else c=d}if((e|0)==4)if((b[c>>0]|0)==46){c=ZW(c+1|0)|0;if(!c)e=7;else while(1){d=ZW(c)|0;if(!d)break;else c=d}}else e=7;if((e|0)==7){c=ZW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){a=b[36400]|0;b:do if(!(a<<24>>24))d=0;else{d=b[f>>0]|0;e=36400;while(1){if(d<<24>>24==a<<24>>24)break b;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){d=0;break}}}while(0);e=d<<24>>24?c+2|0:f;d=ZW(e)|0;if(!d)d=e;else while(1){a=ZW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=ZW(d+1|0)|0;if(d|0)while(1){a=ZW(d)|0;if(!a)break a;else d=a}}d=ZW(e)|0}else d=0;while(0);f=d|0?d:c;return f|0}function Ou(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){ega(a);QZ(a)}i=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){ega(a);QZ(a)}e=c+16|0;g=c+20|0;a=f[g>>2]|0;if(!a)return;h=c+4|0;d=c+8|0;while(1){b=a+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((f[a+(b*28|0)+4>>2]|0)!=1){a=13;break}Mz(i,a+(b*28|0)|0);b=(f[g>>2]|0)+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)QZ(c);_P(a+(b*28|0)+12|0);j=f[g>>2]|0;a=j+-1|0;f[g>>2]=a;b=f[d>>2]|0;c=b-(f[h>>2]|0)>>2;if((1-j-(f[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){Hta(f[b+-4>>2]|0);f[d>>2]=(f[d>>2]|0)+-4;a=f[g>>2]|0}if(!a){a=13;break}}if((a|0)==13)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,l=0;l=u;u=u+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=vja(c,Jta()|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=((vja(d,Jta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=bra(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(Fc[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((PH(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=Jta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}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=u;u=u+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=wja(c,Kta()|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=((wja(d,Kta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=cqa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(Fc[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((PH(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=Kta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function Ru(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==7){x=0;c=wa(21,a|0,0,-1,34172,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==6){x=0;c=wa(21,a|0,0,-1,34180,6)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==11){x=0;c=wa(21,a|0,0,-1,34187,11)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=13){a=0;return a|0}x=0;c=wa(21,a|0,0,-1,34199,13)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}a=(c|0)==0;return a|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;l=u;u=u+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;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c)h=zO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Tu(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;switch(b-a>>2|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<e>>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{RF(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{TG(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{mE(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;RF(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){d=1;c=0;break}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0<g>>>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){d=0;c=(i+4|0)==(b|0);break}}d=i;i=i+4|0}c=c|d}}return c|0}function Uu(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=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(vja(c,Jta()|0)|0)d=15;else{k=bra(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((vO(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=Jta()|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=Fc[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((vO(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((vO(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=Jta()|0;break}}while(0);if((d|0)==15)a=lX(c)|0;u=o;return a|0}function Vu(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=h>>>2&63;if((g&255)<<24>>24>63)g=61;else g=b[53647+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=a>>>4&15|h&255;if((g&255)<<24>>24>63)g=61;else g=b[53647+(g<<24>>24)>>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=a>>>6&3|h&255;if((g&255)<<24>>24>63)g=61;else g=b[53647+(g<<24>>24)>>0]|0;b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[53647+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 Wu(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=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(wja(c,Kta()|0)|0)d=15;else{k=cqa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((vO(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=Kta()|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=Fc[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((vO(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((vO(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=Kta()|0;break}}while(0);if((d|0)==15)a=mX(c)|0;u=o;return a|0}function Xu(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=JQ(a)|0;if(!c){if(!a){g=0;return g|0}d=b[51449]|0;a:do if(!(d<<24>>24))c=a;else{c=a;e=51449;while(1){if((b[c>>0]|0)!=d<<24>>24){f=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break a}return f|0}while(0);while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){f=a;g=16;break}else c=e?c:d}if((g|0)==16)return f|0;if(!c){g=a;return g|0}else f=c}else f=c;b:while(1){c=JQ(f)|0;if(c|0){f=c;continue}d=b[51449]|0;if(!(d<<24>>24))c=f;else{c=f;e=51449;do{if((b[c>>0]|0)!=d<<24>>24){g=16;break b}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){g=16;break b}else c=e?c:d}if(!c){g=16;break}else f=c}if((g|0)==16)return f|0;return 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;j=0;k=u;u=u+16|0;l=k;if(!d){ND(a,c);u=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;x=0;Ia(93,l|0,(c<<24>>24<0?f[h>>2]|0:c&255)+-1|0,0);c=x;x=0;if(c&1)break;else d=0}else{d=0;j=14}if((j|0)==14){j=0;x=0;Ga(534,l|0,c|0);c=x;x=0;if(c&1)break;d=d<<24>>24!=0}e=e+1|0;if((e|0)==(g|0))break a}d=Ya()|0;if((b[i>>0]|0)>=0)jb(d|0);Hta(f[l>>2]|0);jb(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];u=k;return}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;i=0;j=u;u=u+16|0;g=j;h=a+4|0;f[h>>2]=0;x=0;Ia(152,g|0,a|0,1);e=x;x=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){x=0;Ga(537,e|0,f[e+16>>2]|4|0);h=x;x=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;x=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=x;x=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;x=0;Ga(537,h|0,f[h+16>>2]|6|0);h=x;x=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Za(0)|0;Ua(i|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(c|0)}while(0);u=j;return a|0}function _u(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=a+4|0;b=f[j>>2]|0;h=a+16|0;c=f[h>>2]|0;d=b+(c>>>9<<2)|0;k=a+8|0;if((f[k>>2]|0)==(b|0)){e=0;g=a+20|0;b=0}else{g=a+20|0;e=(f[g>>2]|0)+c|0;e=(f[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(f[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((e|0)==(c|0))break a;Kc[f[f[b>>2]>>2]&511](c);b=c+8|0}while((b-(f[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=f[b>>2]|0}f[g>>2]=0;c=f[k>>2]|0;d=f[j>>2]|0;e=c-d>>2;b=d;if(e>>>0>2){b=d;do{Hta(f[b>>2]|0);b=(f[j>>2]|0)+4|0;f[j>>2]=b;c=f[k>>2]|0;d=c-b>>2}while(d>>>0>2)}else d=e;switch(d|0){case 1:{d=256;i=14;break}case 2:{d=512;i=14;break}default:{}}if((i|0)==14)f[h>>2]=d;if((b|0)!=(c|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=f[k>>2]|0;b=f[j>>2]|0}if((c|0)!=(b|0))f[k>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[a>>2]|0;if(!b)return;Hta(b);return}function $u(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=JQ(a)|0;if(!c){if(!a){f=0;return f|0}d=b[51449]|0;a:do if(!(d<<24>>24))c=a;else{c=a;a=51449;while(1){if((b[c>>0]|0)!=d<<24>>24){e=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break a}return e|0}while(0);while(1){if(Baa(c)|0)break;a=$ma(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){e=0;f=16;break}else c=d?c:a}if((f|0)==16)return e|0;if(!c){f=0;return f|0}else e=c}else e=c;b:while(1){c=JQ(e)|0;if(c|0){e=c;continue}a=b[51449]|0;if(!(a<<24>>24))c=e;else{c=e;d=51449;do{if((b[c>>0]|0)!=a<<24>>24){f=16;break b}c=c+1|0;d=d+1|0;a=b[d>>0]|0}while(a<<24>>24!=0)}while(1){if(Baa(c)|0)break;a=$ma(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){f=16;break b}else c=d?c:a}if(!c){f=16;break}else e=c}if((f|0)==16)return e|0;return 0}function av(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=u;u=u+16|0;g=k;i=(e|0)==0?82240:e;e=f[i>>2]|0;a:do if(!c)if(!e)e=0;else j=17;else{h=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[h>>2]=e&255;e=e<<24>>24!=0&1;break}g=(qta()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[h>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){j=17;break}e=f[21452+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;j=11}}else{g=d;j=11}b:do if((j|0)==11){a=b[c>>0]|0;l=(a&255)>>>3;if((l+-16|l+(e>>26))>>>0>7){j=17;break a}while(1){c=c+1|0;e=(a&255)+-128|e<<6;g=g+-1|0;if((e|0)>=0)break;if(!g)break b;a=b[c>>0]|0;if((a&-64)<<24>>24!=-128){j=17;break a}}f[i>>2]=0;f[h>>2]=e;e=d-g|0;break a}while(0);f[i>>2]=e;e=-2}}while(0);if((j|0)==17){f[i>>2]=0;e=bua()|0;f[e>>2]=84;e=-1}u=k;return e|0}function bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;e=h;x=0;Ga(535,e|0,a|0);i=x;x=0;a:do if(i&1){c=Za(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;x=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=x;x=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,i|0,f[i+16>>2]|1|0);i=x;x=0;if(!(i&1))break}c=Za(0)|0;XB(e);d=a;e=a;g=9;break a}while(0);XB(e)}while(0);do if((g|0)==9){Ua(c|0)|0;x=0;Fa(439,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(c|0)}while(0);u=h;return a|0}function cv(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=u;u=u+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)){u=l;return b|0}j=k+4|0;e=0;while(1){c=(xc[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[463]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){qV(k,fba(xc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=13852;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=x;x=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){c=13;break}}f[d>>2]=f[j>>2];f[j>>2]=0}_P(k)}}e=e+1|0;if(e>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){u=l;return b|0}else if((c|0)==13){l=Ya()|0;_P(k);jb(l|0)}return 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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|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,n=0;m=u;u=u+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;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;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;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=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;vG(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];vG(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];UI(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;u=m;return n|0}function uv(){var a=0,c=0;if(!(b[78600]|0))if(lda(78600)|0){c=84836;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)!=85004)}YT(84836,27888)|0;YT(84848,27916)|0;YT(84860,27944)|0;YT(84872,27976)|0;YT(84884,28016)|0;YT(84896,28052)|0;YT(84908,28080)|0;YT(84920,28116)|0;YT(84932,28132)|0;YT(84944,28148)|0;YT(84956,28164)|0;YT(84968,28180)|0;YT(84980,28196)|0;YT(84992,28212)|0;return}function vv(){var a=0,c=0;if(!(b[78520]|0))if(lda(78520)|0){c=84024;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)!=84192)}ZT(84024,58358)|0;ZT(84036,58365)|0;ZT(84048,58372)|0;ZT(84060,58380)|0;ZT(84072,58390)|0;ZT(84084,58399)|0;ZT(84096,58406)|0;ZT(84108,58415)|0;ZT(84120,58419)|0;ZT(84132,58423)|0;ZT(84144,58427)|0;ZT(84156,58431)|0;ZT(84168,58435)|0;ZT(84180,58439)|0;return}function wv(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=u;u=u+16|0;m=l;k=a+68|0;h=f[k>>2]|0;if((f[h>>2]&-2|0)==2){u=l;return}if(b[a+100>>0]|0)if(b[a+102>>0]|0){u=l;return}c=a+80|0;j=a+72|0;e=f[j>>2]|0;do if(!(f[c>>2]|0)){d=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(!e)i=10;else{g=m;i=9}}else if(!e){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;i=10;break}else{f[c>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;g=m;i=9;break}while(0);a:do if((i|0)==9){c=0;e=h;while(1){x=0;sa(991,m|0,f[e+12>>2]|0)|0;h=x;x=0;if(h&1)break a;c=c+1|0;if(c>>>0>=(f[j>>2]|0)>>>0){i=10;break a}e=f[k>>2]|0}}while(0);if((i|0)==10){x=0;Ga(682,a|0,m|0);a=x;x=0;if(!(a&1)){if((b[d>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);Hta(f[m>>2]|0);jb(c|0)}function xv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;d=g+16|0;c=g;e=g+8|0;qV(c,f[a+56>>2]|0);f[c>>2]=7904;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32815?a:0;x=0;Ga(462,d|0,a|0);a=x;x=0;if(a&1){g=Ya()|0;_P(c);jb(g|0)}f[d>>2]=13648;_P(c);c=d+4|0;a=f[c>>2]|0;if(!a){_P(d);e=0;u=g;return e|0}a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=x;x=0;if(!(h&1)){a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33918?a:0;x=0;Ga(462,e|0,a|0);h=x;x=0;if(!(h&1)){f[e>>2]=13664;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}_P(e);_P(d);h=a;u=g;return h|0}}h=Ya()|0;_P(d);jb(h|0);return 0}function yv(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=u;u=u+96|0;g=j+56|0;h=j+16|0;k=j;l=VN(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));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=x;x=0;if(i&1){k=Ya()|0;Hta(l);jb(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;x=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=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0){k=a;Hta(l);jb(k|0)}Hta(f[k>>2]|0);k=a;Hta(l);jb(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;u=j;return l|0}Hta(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}return 0}function zv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;FI(g,c+52|0,c);e=c+68|0;qV(k,f[e>>2]|0);f[k>>2]=7696;j=(f[k+4>>2]|0)==0;_P(k);if(!j){yy(g);qV(d,f[e>>2]|0);f[d>>2]=7696;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(d);jb(k|0)}else{_P(d);u=h;return}}if(!(b[c+72>>0]|0)){u=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[49844]|0;b[i+1>>0]=b[49845]|0;b[i+2>>0]=b[49846]|0;b[i+3>>0]=0;x=0;Ga(682,g|0,i|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[i>>2]|0);k=a;jb(k|0)}else{if((b[c>>0]|0)<0)Hta(f[i>>2]|0);u=h;return}}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=VN(24)|0;f[a>>2]=h;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=h+8|0;x=0;Ga(462,g|0,f[d+4>>2]|0);e=x;x=0;if(e&1){d=Ya()|0;f[a>>2]=0;a=d;Hta(h);jb(a|0)}f[g>>2]=7696;e=h+16|0;x=0;Ga(462,e|0,f[d+12>>2]|0);d=x;x=0;if(d&1){d=Ya()|0;_P(g);f[a>>2]=0;a=d;Hta(h);jb(a|0)}f[e>>2]=7696;b[c>>0]=1;c=f[h+12>>2]|0;if(!c){d=0;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;d=x;x=0;if(!(d&1)){d=c;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}d=Ya()|0;f[a>>2]=0;_P(h+16|0);_P(h+8|0);a=d;Hta(h);jb(a|0)}function Bv(a){a=a|0;var c=0,d=0;c=ZW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:a;if(c|0){while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0)break}}c=fs(a)|0;if(!c)if((b[a>>0]|0)==45)c=d;else return a|0}while(0);while(1){d=ZW(c)|0;if(d|0){c=d;continue}a=c+1|0;d=(b[c>>0]|0)==36?a:c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;continue}}d=fs(c)|0;if(d|0){c=d;continue}if((b[c>>0]|0)==45)c=a;else break}return c|0}function Cv(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=u;u=u+16|0;n=o;if((1073741806-c|0)>>>0<d>>>0)CO(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<k>>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}}else d=1073741807;k=VN(d<<2)|0;if(g|0)RP(k,m,g)|0;if(i|0)RP(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)RP(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)Hta(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;$ga(k+(i<<2)|0,n);u=o;return}function Dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if((ww(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;hs(d,c,b,87748,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}while(0);f[e>>2]=b;hs(d,a,b,87748,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}function Ev(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=u;u=u+48|0;k=m+16|0;g=m;e=m+32|0;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=caa(nb(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=caa(nb(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}u=m;return c|0}function Fv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;h=g+8|0;e=g;qq(a);if(b[a+97>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){gq(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;x=0;ta(41,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ga(624,e|0,h|0);i=x;x=0;if(!(i&1)){x=0;Ga(692,a+16|0,e|0);i=x;x=0;if(!(i&1)){if((b[d>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}c=Ya()|0}if((b[d>>0]|0)>=0)jb(c|0);Hta(f[h>>2]|0);jb(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;VD(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;mD(h,c);Sca(a+16|0,h);u=g;return}function Gv(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;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/52|0;if(!d)return;a:do if(e>>>0>82595524){x=0;Fa(426,a|0);x=0}else{x=0;h=qa(318,d|0)|0;i=x;x=0;if(!(i&1)){f[j>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(e*52|0);d=f[c>>2]|0;i=f[g>>2]|0;if((d|0)==(i|0))return;else c=h;do{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));x=0;Ga(459,c+40|0,d+40|0);h=x;x=0;if(h&1)break a;d=d+52|0;c=(f[j>>2]|0)+52|0;f[j>>2]=c}while((d|0)!=(i|0));return}}while(0);g=Ya()|0;d=f[a>>2]|0;if(!d)jb(g|0);c=f[j>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[j>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[j>>2]|0}else c=e}while((c|0)!=(d|0));d=f[a>>2]|0}Hta(d);jb(g|0)}function Hv(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ta(8)|0;f[b>>2]=16684;f[b+4>>2]=a;fb(b|0,2528,223)}if(a>>>0<128){b=f[b>>2]|0;uD(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;uD(b,(a>>>6|192)&255);uD(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;uD(b,(a>>>12|224)&255);uD(b,(a>>>6&63|128)&255);uD(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;uD(b,(a>>>18|240)&255);uD(b,(a>>>12&63|128)&255);uD(b,(a>>>6&63|128)&255);uD(b,(a&63|128)&255);return b|0}return 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;j=u;u=u+32|0;g=j+24|0;h=j+12|0;k=j;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=yqa(d)|0;if(i>>>0>4294967279)CO(k);if(i>>>0<11){b[k+11>>0]=i;e=k}else{l=i+16&-16;e=VN(l)|0;f[k>>2]=e;f[k+8>>2]=l|-2147483648;f[k+4>>2]=i}Naa(e,d,i)|0;b[g>>0]=0;vga(e+i|0,g);x=0;Ia(164,h|0,c|0,k|0);l=x;x=0;do if(l&1)e=Ya()|0;else{x=0;Ga(538,a|0,h|0);l=x;x=0;if(l&1){e=Ya()|0;Aaa(h);break}else{Aaa(h);Aaa(k);f[a>>2]=29600;i=c;k=f[i+4>>2]|0;l=a+8|0;f[l>>2]=f[i>>2];f[l+4>>2]=k;u=j;return}}while(0);Aaa(k);jb(e|0)}function Jv(a){a=a|0;var c=0,d=0;d=0;do switch(b[a>>0]|0){case 0:{a=0;break}case 40:{c=47573;d=12;break}case 41:{c=47574;d=12;break}case 91:{c=47575;d=12;break}case 93:{c=47576;d=12;break}case 123:{c=47577;d=12;break}case 125:{c=47578;d=12;break}case 34:{c=47579;d=12;break}case 39:{c=47580;d=12;break}case 35:{c=47581;d=12;break}case 47:{c=47582;d=12;break}case 59:{c=47583;d=12;break}default:{c=47584;d=12}}while(0);a:do if((d|0)==12)if(!(b[c>>0]|0))while(1){a=a+1|0;do switch(b[a>>0]|0){case 0:break a;case 40:{c=47573;break}case 41:{c=47574;break}case 91:{c=47575;break}case 93:{c=47576;break}case 123:{c=47577;break}case 125:{c=47578;break}case 34:{c=47579;break}case 39:{c=47580;break}case 35:{c=47581;break}case 47:{c=47582;break}case 59:{c=47583;break}default:c=47584}while(0);if(b[c>>0]|0)break a}else a=0;while(0);return a|0}function Kv(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;h=k;XQ(a);f[a>>2]=16984;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;y9(h,c);x=0;e=sa(1017,h|0,85112)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}uga(h);do if(e){y9(h,c);x=0;c=sa(994,h|0,85112)|0;g=x;x=0;if(!(g&1)){f[i>>2]=c;uga(h);i=f[i>>2]|0;i=(vc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Ya()|0;uga(h);Bca(a);jb(k|0)}while(0);x=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=x;x=0;if(!(j&1)){u=k;return}k=Ya()|0;Bca(a);jb(k|0)}function Lv(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=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;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));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=7072;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7168;b[a+80>>0]=0;f[c>>2]=1;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Mv(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;l=u;u=u+128|0;a=l;m=l+112|0;n=l+100|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,0,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,12,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(13,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=zp(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Nv(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;l=u;u=u+128|0;a=l;m=l+122|0;n=l+108|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,1,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,13,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(13,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=zp(a,i,n,o,d,e)|0;u=l;return o|0}return 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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Os(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Pv(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){x=0;Ga(535,c|0,a|0);d=x;x=0;b:do if(d&1)c=Za(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=x;x=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,g|0,f[g+16>>2]|1|0);g=x;x=0;if(!(g&1))break}g=Za(0)|0;XB(c);c=g;break b}while(0);XB(c);break a}while(0);Ua(c|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=x;x=0;if(!(g&1)){Wa();break}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}else jb(c|0)}while(0);u=e;return a|0}function Qv(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;l=u;u=u+64|0;a=l;m=l+52|0;n=l+40|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,0,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,12,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=ks(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Rv(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;l=u;u=u+64|0;a=l;m=l+52|0;n=l+39|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,1,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,13,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=ks(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(oS(a,b,0)|0)b=1;else if(!b)b=0;else{d=uy(b,6104,6288,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(gea(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(gea(f[b>>2]|0,6320,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=uy(b,6104,6088,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=uy(b,6104,6088,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;Oc[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}u=h;return b|0}function Tv(a){a=a|0;var c=0,d=0;a:while(1){c=b[a>>0]|0;d=a+1|0;if((c<<24>>24!=123&c<<24>>24!=125?(c<<24>>24==59?d:0):d)|0){c=12;break}c=RC(a)|0;do if(!c){c=_q(a)|0;if(c|0){d=u_(c)|0;c=d|0?d:c;break}c=VO(a)|0;if(!c){c=PO(a)|0;if(!c){c=KC(a)|0;if(!c){a=0;c=12;break a}c=_q(c)|0;if(!c){a=0;c=12;break a}d=u_(c)|0;c=d|0?d:c}}}while(0);d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=12;break}else a=d?a:c}if((c|0)==12)return a|0;return 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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=NF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Vv(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=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;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));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=12276;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=12372;f[c>>2]=4;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=cE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=dE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=uM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;wta(85160)|0;while(1){if((f[a>>2]|0)!=1)break;Yb(85188,85160)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;Fa(c|0,b|0);d=x;x=0;if(!(d&1)){x=0;qa(409,85160)|0;d=x;x=0;if(!(d&1)){f[a>>2]=-1;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;qa(410,85188)|0;d=x;x=0;if(!(d&1))break}}}}d=Za(0)|0;Ua(d|0)|0;x=0;qa(409,85160)|0;d=x;x=0;if(!(d&1)){f[a>>2]=0;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;qa(410,85188)|0;d=x;x=0;if(!(d&1)){x=0;Ea(3);x=0}}}a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else jb(a|0)}else lta(85160)|0;while(0);return}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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=iD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=tG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=wM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=xM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=yM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Rx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Wr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=AM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function iw(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=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[d+4>>2]|0);f[i>>2]=7280;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));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)d=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[i+4>>2]|0);h=x;x=0;if(h&1){d=Ya()|0;break}f[d>>2]=7280;_P(i);f[a>>2]=13040;d=a+72|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=13136;f[c>>2]=5;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=d;jb(j|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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=DM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Px(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=GM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=HM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Rs(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function pw(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=IM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=SH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=II(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function sw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;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]=10464;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];e=a+60|0;f[e>>2]=12112;x=0;Ga(488,a+64|0,c+64|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+76>>2]=f[c+76>>2];f[a>>2]=11932;f[e>>2]=12056;d=a+80|0;x=0;Ga(462,d|0,f[c+84>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7904;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}i=Ya()|0;h=I;f[e>>2]=12112;c=a+64|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}Hta(d);a=i;jb(a|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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=tS(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=KM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=hA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ww(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;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0<h>>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|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<k>>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function xw(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Xz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=HO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=u_(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=MW(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=LM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=TH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=RC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Gw(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=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;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));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=8880;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7696;f[c>>2]=19;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Hw(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=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;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));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=7488;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7584;f[c>>2]=2;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){ega(a);QZ(a)}h=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){ega(a);QZ(a)}e=c+4|0;g=c+20|0;if(!(f[g>>2]|0))return;d=c+16|0;a=f[d>>2]|0;while(1){b=f[(f[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((f[b+(a*28|0)+4>>2]|0)!=1){a=13;break}Mz(h,b+(a*28|0)|0);b=f[d>>2]|0;a=f[(f[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)QZ(c);_P(a+(b*28|0)+12|0);b=(f[g>>2]|0)+-1|0;f[g>>2]=b;a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>291){Hta(f[f[e>>2]>>2]|0);f[e>>2]=(f[e>>2]|0)+4;a=(f[d>>2]|0)+-146|0;f[d>>2]=a;b=f[g>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=by(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=WH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=PM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=XH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0<h>>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|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<k>>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=TV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Pw(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=QM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=RM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=_q(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Tx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=ZH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=CD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=VM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=YF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Xw(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=WM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=XM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=VO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function _w(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=LO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function $w(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=MO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=ZM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function bx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=_M(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=$M(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=pC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ex(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Mka(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function fx(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=u;u=u+48|0;i=j;k=j+40|0;qV(k,f[e+4>>2]|0);f[k>>2]=7280;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));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{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]=7184;e=a+64|0;x=0;Ga(462,e|0,f[k+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7280;_P(k);f[a>>2]=7392;b[a+72>>0]=g;x=0;Ga(459,a+76|0,d|0);k=x;x=0;if(!(k&1)){u=j;return}k=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(k|0)}while(0);_P(k);k=e;jb(k|0)}function gx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=PO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function hx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=dN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ix(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=eN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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,k=0,l=0,m=0;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function kx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=fN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function lx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30740){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30844){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30898){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30870){c=xc[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;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<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=Xp(a,c)|0;return c|0}function nx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ox(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=zN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function px(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=AN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=BN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function rx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function sx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=lL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function ux(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=oW(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function vx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+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;x=0;Ia(152,d|0,c|0,1);i=x;x=0;a:do if(i&1){d=Za(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;x=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=x;x=0;if(i&1){d=Za(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){Ua(d|0)|0;x=0;Fa(439,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}a=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(a|0)}while(0);u=h;return}function wx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function xx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=lN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function yx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=mL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function zx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=CN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=mN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Bx(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=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=DN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|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;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=EN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Dx(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=u;u=u+48|0;a=j+8|0;g=j;h=VN(112)|0;x=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=x;x=0;if(e&1){j=Ya()|0;Hta(h);jb(j|0)}e=b+72|0;c=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(!c){u=j;return h|0}d=h+72|0;a=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(Jq(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;qV(g,f[k>>2]|0);f[g>>2]=15556;x=0;Ga(b|0,d|0,g|0);b=x;x=0;if(b&1)break;_P(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){u=j;return h|0}k=Ya()|0;_P(g);jb(k|0);return 0}function Ex(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78536]|0))if(lda(78536)|0){f[21054]=0;f[21055]=0;f[21056]=0;e=xqa(27176)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84216);x=0;g=15}else{do if(e>>>0<2){b[84227]=e;a=84216}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21054]=a;f[21056]=c|-2147483648;f[21055]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27176,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84216}function Fx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78544]|0))if(lda(78544)|0){f[21057]=0;f[21058]=0;f[21059]=0;e=xqa(27212)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84228);x=0;g=15}else{do if(e>>>0<2){b[84239]=e;a=84228}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21057]=a;f[21059]=c|-2147483648;f[21058]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27212,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84228}function Gx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78552]|0))if(lda(78552)|0){f[21060]=0;f[21061]=0;f[21062]=0;e=xqa(27260)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84240);x=0;g=15}else{do if(e>>>0<2){b[84251]=e;a=84240}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21060]=a;f[21062]=c|-2147483648;f[21061]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27260,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84240}function Hx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78528]|0))if(lda(78528)|0){f[21051]=0;f[21052]=0;f[21053]=0;e=xqa(27140)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84204);x=0;g=15}else{do if(e>>>0<2){b[84215]=e;a=84204}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21051]=a;f[21053]=c|-2147483648;f[21052]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27140,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84204}function Ix(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=u;u=u+16|0;i=j;d=a+8|0;g=a+4|0;e=xc[f[c>>2]&2047](g,a)|0;h=xc[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(xc[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(xc[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)){u=j;return}while(1){if(xc[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))break;g=d+-4|0;if(xc[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}}u=j;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,k=0,l=0,m=0;l=u;u=u+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;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=NP(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=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;vG(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];vG(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];UI(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;u=l;return m|0}function Kx(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if(!a){e=0;return e|0}c=b[48530]|0;a:do if(!(c<<24>>24))d=a;else{d=48530;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)){d=a;break a}}return a|0}while(0);a=d+1|0;if((b[d>>0]|0)!=40){e=0;return e|0}c=H2(a)|0;if(!c){f=b[a>>0]|0;c=d+2|0;d=f<<24>>24|0;c=(d|0)!=10&(f|4)<<24>>24!=13?((d|0)==12?c:0):c;if(c)e=8}else e=8;if((e|0)==8)while(1){a=H2(c)|0;if(a|0){c=a;e=8;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a){a=c;break}else{c=a;e=8}}a=es(a)|0;if(!a){f=0;return f|0}f=(b[a>>0]|0)==41?a+1|0:0;return f|0}function Lx(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=u;u=u+192|0;j=n;a=n+176|0;k=n+156|0;l=n+4|0;m=n+152|0;b[a>>0]=b[57947]|0;b[a+1>>0]=b[57948]|0;b[a+2>>0]=b[57949]|0;b[a+3>>0]=b[57950]|0;b[a+4>>0]=b[57951]|0;b[a+5>>0]=b[57952]|0;h=$O()|0;f[j>>2]=g;a=GL(k,20,h,a,j)|0;g=k+a|0;h=QH(k,g,d)|0;kha(j,d);x=0;i=sa(994,j|0,83352)|0;o=x;x=0;if(o&1){o=Ya()|0;uga(j);jb(o|0)}else{uga(j);zc[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=zp(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;u=n;return o|0}return 0}function Mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g+8|0;e=g;qV(d,f[a+84>>2]|0);f[d>>2]=7696;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[343]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,e|0,c|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}f[e>>2]=17048;c=(f[e+4>>2]|0)==0;_P(e);if(!c){e=1;_P(d);u=g;return e|0}x=0;c=qa(334,f[a>>2]|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,e|0,c|0);a=x;x=0;if(!(a&1)){f[e>>2]=16800;c=f[e+4>>2]|0;if(!c){_P(e);e=1;_P(d);u=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;_P(e);e=(c|0)!=0;_P(d);u=g;return e|0}}g=Ya()|0;_P(d);jb(g|0);return 0}function Nx(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=u;u=u+1040|0;k=n+8|0;l=n;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;a=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=c;while(1){i=j>>>2;c=i>>>0>=h>>>0;if(!(j>>>0>131|c)){c=j;break a}g=c?h:i;c=j-g|0;g=Bk(a,l,g,e)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;d=g+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=c;else break a}d=-1;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){i=a;while(1){a=av(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=-1;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];u=n;return d|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;j=u;u=u+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;qV(k,f[g>>2]|0);f[k>>2]=7168;d=(f[k+4>>2]|0)==0;_P(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;qV(e,f[g>>2]|0);f[e>>2]=7168;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Ya()|0;_P(e);jb(k|0)}while(0);c=c+68|0;qV(h,f[c>>2]|0);f[h>>2]=7280;k=(f[h+4>>2]|0)==0;_P(h);if(k){u=j;return}qV(i,f[c>>2]|0);f[i>>2]=7280;k=f[i+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(i);jb(k|0)}else{_P(i);u=j;return}}function Px(a){a=a|0;var c=0,d=0,e=0,f=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}if((b[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;c=H2(d)|0;if(!c){f=b[d>>0]|0;a=a+5|0;c=f<<24>>24|0;a=(c|0)!=10&(f|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a)c=d;else{c=a;e=7}}else e=7;if((e|0)==7)while(1){a=H2(c)|0;if(a|0){c=a;e=7;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a)break;else{c=a;e=7}}a=fs(c)|0;if(a|0){f=a;return f|0}f=dr(c)|0;return f|0}function Qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;qV(a,0);f[a>>2]=7696;x=0;Ga(633,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(634,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}_P(e);u=g;return}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}function Rx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){g=0;return g|0}c=Nu(c)|0;if(!c){g=0;return g|0}c=bW(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}f=bW(c+1|0)|0;if(!f){g=0;return g|0}b:do if(g)c=0;else{c=b[f>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);g=Nu(c<<24>>24?f+1|0:f)|0;return g|0}function Sx(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=u;u=u+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=_j(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(24)|0;b=c+16|0;x=0;Ga(462,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}f[b>>2]=15572;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}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Tx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;a:do if(a|0){d=b[48519]|0;if(!(d<<24>>24))c=a;else{c=a;e=48519;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=sR(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;b:while(1){c: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 c}case 41:if(!g)break b;else{e=0;f=0;g=g+-1|0;break c}default:{e=0;f=0;break c}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=d+1|0;return a|0}}}}while(0);a=Ck(a)|0;return a|0}function Ux(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=u;u=u+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=$j(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(24)|0;b=c+16|0;x=0;Ga(462,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}f[b>>2]=15556;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}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Vx(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=u;u=u+80|0;j=n;a=n+68|0;k=n+48|0;l=n+8|0;m=n+4|0;b[a>>0]=b[57947]|0;b[a+1>>0]=b[57948]|0;b[a+2>>0]=b[57949]|0;b[a+3>>0]=b[57950]|0;b[a+4>>0]=b[57951]|0;b[a+5>>0]=b[57952]|0;h=$O()|0;f[j>>2]=g;a=GL(k,20,h,a,j)|0;g=k+a|0;h=QH(k,g,d)|0;kha(j,d);x=0;i=sa(994,j|0,83320)|0;o=x;x=0;if(o&1){o=Ya()|0;uga(j);jb(o|0)}else{uga(j);zc[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=ks(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;u=n;return o|0}return 0}function Wx(a){a=a|0;var c=0,d=0,e=0;d=0;c=bW(a)|0;if(!c)d=4;else{e=b[c>>0]|0;c=c+1|0;e=e<<24>>24|0;c=(e|0)!=47&(e|0)!=44?((e|0)==32?c:0):c;if(!c)d=4;else{c=bW(c)|0;if(!c)d=4}}if((d|0)==4){c=JQ(a)|0;if(!c){e=a;return e|0}}c=_x(c)|0;if(!c){e=a;return e|0}while(1){a=bW(c)|0;if(!a)d=9;else{e=b[a>>0]|0;a=a+1|0;e=e<<24>>24|0;a=(e|0)!=47&(e|0)!=44?((e|0)==32?a:0):a;if(!a)d=9;else{a=bW(a)|0;if(!a)d=9}}if((d|0)==9){d=0;a=JQ(c)|0;if(!a){d=11;break}}a=_x(a)|0;if(!a){d=11;break}else c=a}if((d|0)==11)return c|0;return 0}function Xx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(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}else{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=18;break}}if((g|0)==18)return c|0;g=c+1|0;return g|0}function Yx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=15768;f[a+72>>2]=f[c+72>>2];g=a+76|0;x=0;Ga(462,g|0,f[c+80>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[g>>2]=15572;e=a+84|0;x=0;Ga(462,e|0,f[c+88>>2]|0);d=x;x=0;do if(d&1)d=Ya()|0;else{f[e>>2]=15556;d=a+92|0;x=0;Ga(462,d|0,f[c+96>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(e);break}else{f[d>>2]=7904;return}}while(0);_P(g);c=d;jb(c|0)}function Zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+48|0;g=i;h=i+40|0;qV(h,f[d+4>>2]|0);f[h>>2]=7280;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));x=0;Fa(427,a|0);e=x;x=0;do if(e&1)d=Ya()|0;else{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));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[h+4>>2]|0);g=x;x=0;if(g&1){d=Ya()|0;break}f[d>>2]=7280;_P(h);f[a>>2]=7712;d=a+72|0;x=0;Ga(462,d|0,0);h=x;x=0;if(!(h&1)){f[d>>2]=7168;f[c>>2]=8;u=i;return}i=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(i|0)}while(0);_P(h);i=d;jb(i|0)}function _x(a){a=a|0;var c=0,d=0,e=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=xl(a)|0;if(c|0){a=c;return a|0}d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Wz(a)|0;return a|0}function $x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;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]=6516;i=a+60|0;e=(c|0)==0?0:c+60|0;x=0;Ga(458,i|0,e|0);h=x;x=0;if(h&1){i=Ya()|0;jb(i|0)}x=0;Ga(458,a+72|0,e+12|0);h=x;x=0;if(!(h&1)){f[a>>2]=6384;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}h=Ya()|0;c=I;d=f[i>>2]|0;if(!d){i=h;jb(i|0)}g=a+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d);i=h;jb(i|0)}function ay(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=xc[f[e>>2]&2047](b,a)|0;h=xc[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(xc[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(xc[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(!(xc[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(!(xc[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(!(xc[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 by(a){a=a|0;var c=0,d=0;c=_x(a)|0;if(!c){c=0;return c|0}else a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;a:do if(!a)a=c;else{a=wy(a)|0;if(!a)a=c;else while(1){c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c)break a;c=wy(c)|0;if(!c)break;else a=c}}while(0);if(!a){c=0;return c|0}c=Wx(a)|0;if(!c){c=0;return c|0}a=JQ(c)|0;if(!a)a=c;else while(1){c=JQ(a)|0;if(!c)break;else a=c}d=b[a>>0]|0;c=a+1|0;a=d<<24>>24|0;c=(a|0)!=59?((a|0)==125?c:0):c;return c|0}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7808;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}f[d>>2]=7904;e=a+80|0;x=0;Ga(462,e|0,f[c+84>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=7696;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}h=Ya()|0;_P(d);f[a>>2]=7184;c=a+64|0;_P(c);jb(h|0)}function dy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=17712;_P(a+116|0);b=f[a+104>>2]|0;if(b|0){c=a+108|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}d=a+92|0;b=f[d>>2]|0;if(b|0){e=a+96|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}d=a+80|0;b=f[d>>2]|0;if(b|0){e=a+84|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}b=f[a+56>>2]|0;if(!b){g=a+12|0;Gba(g);return}c=a+60|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b);g=a+12|0;Gba(g);return}function ey(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;qV(i,f[b>>2]|0);f[i>>2]=15572;h=(f[i+4>>2]|0)==0;_P(i);do if(h)c=0;else{qV(c,f[b>>2]|0);f[c>>2]=15572;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(!(i&1)){_P(c);c=b;break}i=Ya()|0;_P(c);jb(i|0)}while(0);b=a+88|0;qV(d,f[b>>2]|0);f[d>>2]=15556;i=(f[d+4>>2]|0)==0;_P(d);if(i){i=c;u=g;return i|0}qV(e,f[b>>2]|0);f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(i&1){i=Ya()|0;_P(e);jb(i|0)}else{_P(e);i=b+c|0;u=g;return i|0}return 0}function fy(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;do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else{if(!(gea(a,f[c>>2]|0,g)|0)){j=f[a+8>>2]|0;Pc[f[(f[j>>2]|0)+24>>2]&15](j,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;k=c+53|0;b[k>>0]=0;a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[k>>0]|0)){e=4;j=11}else if(!(b[e>>0]|0)){e=3;j=11}else e=3;if((j|0)==11){f[h>>2]=d;k=c+40|0;f[k>>2]=(f[k>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1}f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;h=e;qV(g,f[a+4>>2]|0);f[g>>2]=7696;x=0;Ga(462,h|0,f[b+4>>2]|0);d=x;x=0;if(d&1){h=Ya()|0;_P(g);jb(h|0)}f[h>>2]=7696;d=g+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)b=4;else{b=f[c>>2]|0;if(!b)b=4;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;d=x;x=0;if(d&1)b=10;else{_P(h);_P(g);u=e;return a^1|0}}}do if((b|0)==4){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;b=10;break}}while(0);if((b|0)==10)a=Ya()|0;_P(h);h=a;_P(g);jb(h|0);return 0}function hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;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]=10728;h=a+60|0;x=0;Ga(459,h|0,c+60|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}e=a+72|0;x=0;Ga(462,e|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[e>>2]=9376;g=a+80|0;x=0;Ga(462,g|0,f[c+84>>2]|0);i=x;x=0;if(i&1){d=Ya()|0;_P(e);break}else{f[g>>2]=10852;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}}while(0);if((b[h+11>>0]|0)>=0){i=d;jb(i|0)}Hta(f[h>>2]|0);i=d;jb(i|0)}function iy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+32|0;e=g+12|0;h=g;ND(e,c);x=0;Ga(540,a|0,e|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[e+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[e>>2]|0);a=c;jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=a+12|0;x=0;Ga(459,h|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;Ga(540,e|0,h|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);x=0;Ga(541,a+24|0,d|0);h=x;x=0;if(!(h&1)){u=g;return}c=Ya()|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[a>>2]|0);a=c;jb(a|0)}function jy(a){a=a|0;var c=0,d=0;d=0;do switch(b[a>>0]|0){case 0:{a=0;break}case 40:{c=47562;d=11;break}case 41:{c=47563;d=11;break}case 91:{c=47564;d=11;break}case 93:{c=47565;d=11;break}case 123:{c=47566;d=11;break}case 125:{c=47567;d=11;break}case 34:{c=47568;d=11;break}case 39:{c=47569;d=11;break}case 35:{c=47570;d=11;break}case 47:{c=47571;d=11;break}default:{c=47572;d=11}}while(0);a:do if((d|0)==11)if(!(b[c>>0]|0))while(1){a=a+1|0;do switch(b[a>>0]|0){case 0:break a;case 40:{c=47562;break}case 41:{c=47563;break}case 91:{c=47564;break}case 93:{c=47565;break}case 123:{c=47566;break}case 125:{c=47567;break}case 34:{c=47568;break}case 39:{c=47569;break}case 35:{c=47570;break}case 47:{c=47571;break}default:c=47572}while(0);if(b[c>>0]|0)break a}else a=0;while(0);return a|0}function ky(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;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,0,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(13,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=zp(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function ly(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;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,1,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(13,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=zp(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function my(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;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,0,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=ks(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function ny(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;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,1,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=ks(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function oy(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=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=VN(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;x=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=x;x=0;if(k&1){l=Ya()|0;Hta(m);jb(l|0)}x=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=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=d;Hta(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}Hta(f[l>>2]|0);u=i;return m|0}return 0}function py(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=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=VN(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;x=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=x;x=0;if(k&1){l=Ya()|0;Hta(m);jb(l|0)}x=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=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=d;Hta(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}Hta(f[l>>2]|0);u=i;return m|0}return 0}function qy(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=u;u=u+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;h=(f[a+80>>2]|0)-e>>3;if(!h){k=0;u=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;qV(j,f[c>>2]|0);f[j>>2]=15556;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;a=ta(e|0,a|0,j|0,k|0)|0;e=x;x=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)Hta(f[k>>2]|0);_P(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=Ya()|0;if((b[i>>0]|0)>=0){_P(j);jb(d|0)}Hta(f[k>>2]|0);_P(j);jb(d|0)}else if((a|0)==12){u=l;return d|0}return 0}function ry(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=u;u=u+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;u=k;return j|0}j=VX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=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;vG(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];vG(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];UI(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;u=k;return m|0}function sy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+32|0;c=i+16|0;d=i+8|0;e=i;g=a+108|0;qV(e,f[g>>2]|0);f[e>>2]=7168;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,d|0,b|0);j=x;x=0;if(!(j&1)){f[d>>2]=7168;a=a+104|0;if(!(f[g>>2]|0))h=5;else{x=0;Fa(429,a|0);j=x;x=0;if(!(j&1))h=5}if((h|0)==5){f[g>>2]=f[d+4>>2];x=0;Fa(430,a|0);j=x;x=0;if(!(j&1)){x=0;Ga(462,c|0,f[g>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7168;_P(c);_P(d);_P(e);u=i;return}}}j=Ya()|0;_P(d);_P(e);jb(j|0)}}j=Ya()|0;_P(e);jb(j|0)}function ty(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;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0<h>>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|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<k>>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function uy(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=u;u=u+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(gea(m,e,0)|0){f[n+48>>2]=1;Qc[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Pc[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);u=p;return a|0}function vy(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=u;u=u+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=Gm(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(28)|0;x=0;Ga(459,c+16|0,d|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(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}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function wy(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=S5(a)|0;if(!c){c=vC(a)|0;if(!c){e=a;return e|0}}}while(1){e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=85?((e|0)==117?d:0):d;if(d|0)if((b[d>>0]|0)==43){d=LB(d+1|0)|0;if(d|0){c=d;continue}}d=S5(c)|0;if(d|0){c=d;continue}d=vC(c)|0;if(!d)break;else c=d}return c|0}function xy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;d=g+16|0;h=g;e=a+4|0;FI(e,c+64|0,c);yy(e);qV(d,f[c+80>>2]|0);f[d>>2]=7696;i=f[d+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(a&1){i=Ya()|0;_P(d);jb(i|0)}_P(d);if(!(b[c+84>>0]|0)){aN(e);u=g;return}rG(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;x=0;Ga(682,e|0,h|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[h>>2]|0);i=a;jb(i|0)}else{if((b[c>>0]|0)<0)Hta(f[h>>2]|0);aN(e);u=g;return}}function yy(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=u;u=u+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;x=0;Ga(682,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);Hta(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)Hta(f[d>>2]|0);if(b[a+96>>0]|0){u=k;return}if((f[f[a+68>>2]>>2]|0)==3){u=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){u=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=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){u=k;return}f[j>>2]=1;u=k;return}function zy(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=u;u=u+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;u=k;return j|0}j=bW(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=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;vG(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];vG(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];UI(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;u=k;return m|0}function Ay(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=Ufa(a)|0;if(!c){c=vC(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=LB(a+1|0)|0;if(a|0){c=a;continue}}a=Ufa(c)|0;if(a|0){c=a;continue}a=vC(c)|0;if(!a)break;else c=a}return c|0}function By(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=S5(a)|0;if(!c){c=vC(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=LB(a+1|0)|0;if(a|0){c=a;continue}}a=S5(c)|0;if(a|0){c=a;continue}a=vC(c)|0;if(!a)break;else c=a}return c|0}function Cy(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=u;u=u+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;u=k;return j|0}j=GY(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=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;vG(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];vG(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];UI(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;u=k;return m|0}function Dy(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=R5(d)|0;if(!c)c=0;else while(1){d=R5(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=Xx(a)|0;return a|0}function Ey(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Ay(a)|0;if(!a){g=0;return g|0}g=wy(a)|0;if(!g){g=0;return g|0}c=b[51446]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=51446;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=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[52228]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Fy(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=u;u=u+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;u=k;return j|0}j=gL(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=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;vG(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];vG(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];UI(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;u=k;return m|0}function Gy(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+63692|0);return f[fc>>2]|0}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=u;u=u+16|0;g=h+4|0;i=h;d=Rd(17)|0;j=g+8|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){x=0;Ga(572,g|0,a|0);d=x;x=0;if(!(d&1))e=9}else{x=0;Ja(26,g|0,a|0,c|0,0);d=x;x=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)Ra(43749,43692,125,43824);if((hL(c)|0)==(a-c|0)){u=h;return c|0}else Ra(43749,43692,125,43824)}a=Za(6080)|0;h=I;if((h|0)!=(Sb(6080)|0)){j=a;jb(j|0)}cb(a|0)|0;f[i>>2]=29724;Ua(a|0)|0;$h(f[j>>2]|0);x=0;Ea(3);x=0;a=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}j=a;jb(j|0);return 0}function Iy(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)EO(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0<c>>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=VN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);d=g+(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)Lu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;Hta(i);return}function Jy(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Ay(a)|0;if(!a){g=0;return g|0}g=wy(a)|0;if(!g){g=0;return g|0}c=b[51446]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=51446;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=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[52228]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Ky(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=u;u=u+224|0;m=r+120|0;n=r+80|0;p=r;q=r+136|0;e=n;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((_f(0,c,m,p,n)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)o=Vta(a)|0;else o=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=_f(a,c,m,p,n)|0;if(h){yc[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=_f(a,c,m,p,n)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(o|0)Uta(a);d=(e&32|0)==0?d:-1}u=r;return d|0}function Ly(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)EO(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0<c>>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=VN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);d=g+(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)Lu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;Hta(i);return}function My(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=u;u=u+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;do if((f[g>>2]|0)-c>>2>>>0<b>>>0){c=(c-(f[a>>2]|0)>>2)+b|0;d=Cha(a)|0;if(d>>>0<c>>>0)EO(a);j=f[a>>2]|0;k=(f[g>>2]|0)-j|0;g=k>>1;BK(e,k>>2>>>0<d>>>1>>>0?(g>>>0<c>>>0?c:g):d,(f[h>>2]|0)-j>>2,a+16|0);x=0;Ga(743,e|0,b|0);h=x;x=0;if(!(h&1)){x=0;Ga(744,a|0,e|0);k=x;x=0;if(!(k&1)){TL(e);break}}k=Ya()|0;TL(e);jb(k|0)}else rQ(a,b);while(0);u=i;return}function Ny(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=u;u=u+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;u=k;return j|0}j=JQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=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;vG(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];vG(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];UI(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;u=k;return m|0}function Oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;wv(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[52181]|0;b[g+1>>0]=b[52182]|0;b[g+2>>0]=b[52183]|0;b[g+3>>0]=b[52184]|0;b[g+4>>0]=b[52185]|0;b[g+5>>0]=b[52186]|0;b[g+6>>0]=b[52187]|0;b[g+7>>0]=0;x=0;Ia(147,a|0,g|0,c|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[g>>2]|0);h=a;jb(h|0)}if((b[d>>0]|0)<0)Hta(f[g>>2]|0);boa(a);ND(g,c+64|0);x=0;Ga(682,a|0,g|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);h=a;jb(h|0)}else{if((b[g+11>>0]|0)>=0){aN(a);u=e;return}Hta(f[g>>2]|0);aN(a);u=e;return}}function Py(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=9280;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9376;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[e>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function Qy(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;efa(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]=15768;f[a+72>>2]=d;d=a+76|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){h=Ya()|0;jb(h|0)}f[d>>2]=15572;i=a+84|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[i>>2]=15556;c=a+92|0;x=0;Ga(462,c|0,f[h+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(i);break}else{f[c>>2]=7904;return}}while(0);_P(d);h=c;jb(h|0)}function Ry(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=u;u=u+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));hP(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;u=k;return}else{Iy(a+12|0,j);u=k;return}}function Sy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85112)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=vc[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)zta(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=yta(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=yta(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function Ty(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;qV(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=15572;c=(f[j+4>>2]|0)==0;_P(j);if(c){j=0;u=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;qV(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=15572;x=0;Ga(459,i|0,d|0);j=x;x=0;if(j&1){j=Ya()|0;_P(h);jb(j|0)}x=0;c=ta(c|0,a|0,h|0,i|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){j=c;_P(h);jb(j|0)}Hta(f[i>>2]|0);j=c;_P(h);jb(j|0)}else{if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);_P(h);j=c;u=g;return j|0}return 0}function Uy(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)==30870){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(Xp(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<a>>>0;c=e?j:a;if(!c)k=6;else{c=lO(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<j>>>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<a>>>0;c=e?j:a;if(!c)k=10;else{c=lO(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<j>>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Vy(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=u;u=u+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{x=0;Ia(79,g|0,c+72|0,34095);e=x;x=0;do if(e&1)a=Ya()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;x=0;ta(41,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){x=0;Ia(80,a|0,h|0,c+84|0);l=x;x=0;if(l&1){a=Ya()|0;break}if((b[i>>0]|0)>=0){u=d;return}Hta(f[h>>2]|0);u=d;return}while(0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|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;h=u;u=u+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;qV(j,f[d>>2]|0);f[j>>2]=7168;i=(f[j+4>>2]|0)==0;_P(j);do if(!i){qV(c,f[d>>2]|0);f[c>>2]=7168;j=f[c+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(c);break}j=Ya()|0;_P(c);jb(j|0)}while(0);b=b+68|0;qV(e,f[b>>2]|0);f[e>>2]=7280;j=(f[e+4>>2]|0)==0;_P(e);if(j){u=h;return}qV(g,f[b>>2]|0);f[g>>2]=7280;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;_P(g);jb(j|0)}else{_P(g);u=h;return}}function Xy(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)==30844){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(Xp(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<a>>>0;c=e?j:a;if(!c)k=6;else{c=lO(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<j>>>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<a>>>0;c=e?j:a;if(!c)k=10;else{c=lO(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<j>>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}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;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30898){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(Xp(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<a>>>0;c=e?j:a;if(!c)k=6;else{c=lO(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<j>>>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<a>>>0;c=e?j:a;if(!c)k=10;else{c=lO(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<j>>>0?-1:e&1;k=(c|0)<0;return k|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;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30740){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(Xp(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<a>>>0;c=e?j:a;if(!c)k=6;else{c=lO(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<j>>>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<a>>>0;c=e?j:a;if(!c)k=10;else{c=lO(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<j>>>0?-1:e&1;k=(c|0)<0;return k|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,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=Cea(f[a+8>>2]|0,o)|0;e=Cea(f[a+12>>2]|0,o)|0;g=Cea(f[a+16>>2]|0,o)|0;a:do if(h>>>0<c>>>2>>>0){n=c-(h<<2)|0;if(e>>>0<n>>>0&g>>>0<n>>>0)if(!((g|e)&3)){n=e>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;e=Cea(f[a+(g<<2)>>2]|0,o)|0;g=Cea(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0<c>>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=iO(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}else{l=e?l:k;h=e?j:h-j|0}}e=i+m|0;g=Cea(f[a+(e<<2)>>2]|0,o)|0;e=Cea(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0<c>>>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 $y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;d=Wg(d,a)|0;f[d+92>>2]=c;qV(g,d);f[g>>2]=6664;x=0;Ia(79,h|0,d+72|0,48507);d=x;x=0;if(d&1){h=Ya()|0;_P(g);jb(h|0)}x=0;a=sa(992,c|0,h|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);d=x;x=0;if(d&1)break}d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){_P(g);u=e;return}Hta(f[h>>2]|0);_P(g);u=e;return}while(0);a=Ya()|0;if((b[h+11>>0]|0)>=0){h=a;_P(g);jb(h|0)}Hta(f[h>>2]|0);h=a;_P(g);jb(h|0)}function az(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(gea(a,f[c+8>>2]|0,h)|0)LE(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;JM(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;JM(a,c,d,e,g,h);a=a+8|0}while(a>>>0<l>>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=12096;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=15556;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function dz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=u;u=u+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=(ota()|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[21452+(a<<2)>>2]|0;if(d>>>0<4)if(g&-2147483648>>>((d*6|0)+-6|0)|0)break;a=h[e>>0]|0;d=a>>>3;if((d+-16|d+(g>>26))>>>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=bua()|0;f[a>>2]=84;a=-1}while(0);u=j;return a|0}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13852;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function fz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;efa(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;h=a+56|0;f[h>>2]=0;f[a>>2]=10728;i=a+60|0;x=0;Ga(459,i|0,d|0);d=x;x=0;if(d&1){a=Ya()|0;jb(a|0)}g=a+72|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[g>>2]=9376;c=a+80|0;x=0;Ga(462,c|0,0);e=x;x=0;if(e&1){c=Ya()|0;_P(g);break}else{f[c>>2]=10852;b[a+88>>0]=0;f[a+92>>2]=0;f[a+96>>2]=0;f[h>>2]=12;return}}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[i>>2]|0);a=c;jb(a|0)}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7168;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function hz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;if(!d)return;a:do if(e>>>0>357913941){x=0;Fa(426,a|0);x=0}else{x=0;d=qa(318,d|0)|0;i=x;x=0;if(!(i&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(e*12|0);c=f[c>>2]|0;e=f[g>>2]|0;if((c|0)==(e|0))return;do{x=0;Ga(459,d|0,c|0);i=x;x=0;if(i&1)break a;c=c+12|0;d=(f[h>>2]|0)+12|0;f[h>>2]=d}while((c|0)!=(e|0));return}}while(0);e=Ya()|0;d=f[a>>2]|0;if(!d)jb(e|0);c=f[h>>2]|0;if((c|0)!=(d|0)){do{c=c+-12|0;f[h>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}}while((c|0)!=(d|0));d=f[a>>2]|0}Hta(d);jb(e|0)}function iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7696;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13488;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=6920;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=10408;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=9848;i=a+4|0;oh(i,b+4|0);h=a+24|0;x=0;Ga(471,h|0,b+24|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[a+36>>2]=f[b+36>>2];c=a+40|0;x=0;Ga(462,c|0,f[b+44>>2]|0);g=x;x=0;if(!(g&1)){f[c>>2]=7696;return}c=Ya()|0;e=I;b=f[h>>2]|0;if(b){g=a+28|0;d=f[g>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;f[g>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[g>>2]|0}while((d|0)!=(b|0));b=f[h>>2]|0}Hta(b)}}b=f[a+12>>2]|0;if(b|0)do{j=b;b=f[b>>2]|0;_P(j+16|0);_P(j+8|0);Hta(j)}while((b|0)!=0);b=f[i>>2]|0;f[i>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function nz(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=u;u=u+16|0;h=n;j=a+60|0;l=a+64|0;k=a+68|0;d=f[k>>2]|0;c=f[l>>2]|0;i=d-c>>3;if(!(b[a+84>>0]|0)){m=i;u=n;return m|0}do if(i){g=h+4|0;e=0;c=0;while(1){d=(xc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;qV(h,f[d>>2]|0);f[h>>2]=7696;d=f[g>>2]|0;if(!d)m=11;else if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31995){d=d+68|0;a=b[d+11>>0]|0;if(a<<24>>24<0)d=f[d+4>>2]|0;else d=a&255;if(!d)m=11;else{d=0;c=e}}else m=11;if((m|0)==11){m=0;d=1}_P(h);e=e+1|0;if(!d){m=15;break}if(e>>>0>=i>>>0){m=13;break}}if((m|0)==13){d=f[k>>2]|0;c=f[l>>2]|0;break}else if((m|0)==15){u=n;return c|0}}while(0);m=d-c>>3;u=n;return m|0}function oz(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=u;u=u+16|0;g=j;h=Gu(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;u=j;return}i=VN(28)|0;x=0;Ga(459,i+16|0,e|0);e=x;x=0;if(e&1){j=Ya()|0;Hta(i);jb(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}Ip(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;u=j;return}function pz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(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[52132]|0;b[h+1>>0]=b[52133]|0;b[h+2>>0]=b[52134]|0;b[h+3>>0]=b[52135]|0;b[h+4>>0]=b[52136]|0;b[h+5>>0]=b[52137]|0;b[h+6>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(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[52125]|0;b[h+1>>0]=b[52126]|0;b[h+2>>0]=b[52127]|0;b[h+3>>0]=b[52128]|0;b[h+4>>0]=b[52129]|0;b[h+5>>0]=b[52130]|0;b[h+6>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function rz(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(108)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=15620;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]=15516;x=0;Ga(500,g+76|0,a+76|0);e=x;x=0;if(!(e&1)){f[g+88>>2]=f[a+88>>2];f[g>>2]=15300;f[c>>2]=15476;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}a=Ya()|0;Hta(g);jb(a|0);return 0}function sz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[52202]|0;b[h+1>>0]=b[52203]|0;b[h+2>>0]=b[52204]|0;b[h+3>>0]=b[52205]|0;b[h+4>>0]=b[52206]|0;b[h+5>>0]=b[52207]|0;b[h+6>>0]=b[52208]|0;b[h+7>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7168;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function tz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[52194]|0;b[h+1>>0]=b[52195]|0;b[h+2>>0]=b[52196]|0;b[h+3>>0]=b[52197]|0;b[h+4>>0]=b[52198]|0;b[h+5>>0]=b[52199]|0;b[h+6>>0]=b[52200]|0;b[h+7>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function uz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=VN(44)|0;f[a>>2]=g;f[a+4>>2]=c+4;h=a+8|0;b[h>>0]=0;e=g+16|0;x=0;Ga(459,e|0,d|0);c=x;x=0;if(c&1)e=Ya()|0;else{j=d+12|0;i=f[j+4>>2]|0;c=g+28|0;f[c>>2]=f[j>>2];f[c+4>>2]=i;c=g+36|0;x=0;Ga(462,c|0,f[d+24>>2]|0);d=x;x=0;if(!(d&1)){f[c>>2]=7280;b[h>>0]=1;return}c=Ya()|0;if((b[g+27>>0]|0)<0){Hta(f[e>>2]|0);e=c}else e=c}d=f[a>>2]|0;f[a>>2]=0;if(!d)jb(e|0);if(b[h>>0]|0){c=d+16|0;_P(d+36|0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}Hta(d);jb(e|0)}function vz(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=u;u=u+64|0;h=j+16|0;i=j;ND(i,d);x=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,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=15112;d=a+104|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7168;f[a+96>>2]=3;u=j;return}c=Ya()|0;f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function wz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=u;u=u+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;x=0;Ga(682,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);Hta(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)Hta(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=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){u=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=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){u=j;return}f[a+76>>2]=1;u=j;return}function xz(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=u;u=u+64|0;h=j+16|0;i=j;ND(i,d);x=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,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=14928;d=a+104|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7904;f[a+96>>2]=2;u=j;return}c=Ya()|0;f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0<k>>>0;c=h?d:k;if(!c)i=5;else{c=lO(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0<d>>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0<d>>>0?k:d;if(!c)i=10;else{c=lO(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function zz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=a+32|0;WO(e,c)|0;i=a+44|0;f[i>>2]=0;j=a+48|0;h=f[j>>2]|0;if(h&8|0){c=b[e+11>>0]|0;if(c<<24>>24<0){c=f[e>>2]|0;d=c;g=c;c=c+(f[a+36>>2]|0)|0}else{d=e;g=e;c=e+(c&255)|0}f[i>>2]=c;f[a+8>>2]=d;f[a+12>>2]=g;f[a+16>>2]=c}if(!(h&16))return;d=e+11|0;c=b[d>>0]|0;if(c<<24>>24<0){g=f[a+36>>2]|0;f[i>>2]=(f[e>>2]|0)+g;c=(f[a+40>>2]&2147483647)+-1|0}else{g=c&255;f[i>>2]=e+g;c=10}bG(e,c,0);c=b[d>>0]|0;if(c<<24>>24<0){e=f[e>>2]|0;c=f[a+36>>2]|0}else c=c&255;d=a+24|0;f[d>>2]=e;f[a+20>>2]=e;f[a+28>>2]=e+c;if(!(f[j>>2]&3))return;f[d>>2]=e+g;return}function Az(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=u;u=u+272|0;i=l+8|0;j=l;h=f[b>>2]|0;f[j>>2]=h;k=(a|0)!=0;g=k?d:256;a=k?a:i;d=h;a:do if((g|0)!=0&(h|0)!=0){e=0;h=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=h;break a}d=d?g:c;c=c-d|0;d=Js(a,j,d,0)|0;if((d|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:d)|0;a=h?a:a+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)h=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){h=a;while(1){a=xC(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];u=l;return e|0}function Bz(a){a=a|0;var c=0,d=0,e=0,f=0;d=0;c=H2(a)|0;if(!c){f=b[a>>0]|0;c=a+1|0;e=f<<24>>24|0;c=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)c=a;else d=3}else d=3;if((d|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;d=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d)break;else{c=d;d=3}}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=a;e=36397;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){c=0;break}else d=d+1|0}}while(0);f=c<<24>>24==0?a:0;return f|0}function Cz(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=u;u=u+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;x=0;Ga(459,h|0,c|0);d=x;x=0;if(d&1)c=Ya()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){x=0;c=ua(12,h|0,0,i|0,1)|0;k=x;x=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){x=0;Ga(459,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0){u=g;return}Hta(f[i>>2]|0);u=g;return}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0)}if((b[j>>0]|0)>=0)jb(c|0);Hta(f[i>>2]|0);jb(c|0)}function Dz(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0)return c|0}}c=Ug(a)|0;if(c)if((b[c>>0]|0)!=37)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Ay(a)|0;if(!a){c=0;return c|0}c=wy(a)|0;return c|0}function Ez(a){a=a|0;var c=0,d=0,e=0;e=0;d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;do if(!d)c=0;else{c=Ay(d)|0;if(!c)e=6;else{c=wy(c)|0;if(!c)e=6}if((e|0)==6){c=np(d)|0;if(!c){c=0;break}}c=(b[c>>0]|0)==124?c+1|0:0}while(0);c=c|0?c:a;if(!c){e=0;return e|0}else d=c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;c=Ay(d)|0;if(!c)e=12;else{c=wy(c)|0;if(!c)e=12}if((e|0)==12){c=np(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function Fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=8592;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}f[d>>2]=7696;e=a+80|0;x=0;Ga(462,e|0,f[c+84>>2]|0);c=x;x=0;if(!(c&1)){f[e>>2]=7280;f[g>>2]=22;return}c=Ya()|0;_P(d);f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function Gz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(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[52119]|0;b[h+1>>0]=b[52120]|0;b[h+2>>0]=b[52121]|0;b[h+3>>0]=b[52122]|0;b[h+4>>0]=b[52123]|0;b[h+5>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|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;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0<k>>>0;c=h?d:k;if(!c)i=5;else{c=lO(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0<d>>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0<d>>>0?k:d;if(!c)i=10;else{c=lO(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;if(!b)return;a:do if(b>>>0>357913941){x=0;Fa(426,a|0);x=0}else{x=0;d=qa(318,b*12|0)|0;g=x;x=0;if(!(g&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);do{x=0;Ga(678,d|0,c|0);g=x;x=0;if(g&1)break a;d=(f[h>>2]|0)+12|0;f[h>>2]=d;b=b+-1|0}while((b|0)!=0);return}}while(0);g=Ya()|0;b=f[a>>2]|0;if(!b)jb(g|0);d=f[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;f[h>>2]=c;e=f[c>>2]|0;if(!e)d=c;else{d=d+-8|0;c=f[d>>2]|0;if((c|0)!=(e|0))f[d>>2]=c+(~((c+-4-e|0)>>>2)<<2);Hta(e);d=f[h>>2]|0}}while((d|0)!=(b|0));b=f[a>>2]|0}Hta(b);jb(g|0)}function Jz(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;else c=d;a:while(1){d=b[c>>0]|0;switch(d<<24>>24){case 10:{x=0;sa(991,a|0,43617)|0;i=x;x=0;if(i&1)break a;break}case 13:{x=0;sa(991,a|0,43620)|0;i=x;x=0;if(i&1)break a;break}case 9:{x=0;sa(991,a|0,43623)|0;i=x;x=0;if(i&1)break a;break}default:{x=0;Ga(534,a|0,d|0);i=x;x=0;if(i&1)break a}}c=c+1|0;if((c|0)==(e|0)){g=2;break}}if((g|0)==2)return;c=Ya()|0;if((b[h>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function Kz(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=d;qV(b,f[a+56>>2]|0);f[b>>2]=7904;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32815?a:0;x=0;Ga(462,c|0,a|0);a=x;x=0;if(a&1){d=Ya()|0;_P(b);jb(d|0)}f[c>>2]=13648;_P(b);a=f[c+4>>2]|0;if(!a){_P(c);c=0;u=d;return c|0}b=a+60|0;do if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{x=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{a=f[a+4>>2]|0;if(!a){a=0;break}a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33918;break}}while(0);_P(c);c=a;u=d;return c|0}function Lz(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;h=u;u=u+16|0;g=h;kha(g,b);x=0;b=sa(994,g|0,83352)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,57704,57736,c|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(994,g|0,83360)|0;i=x;x=0;if(!(i&1)){x=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[d>>2]=b;x=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[e>>2]=b;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){uga(g);u=h;return}}}}}}i=Ya()|0;uga(g);jb(i|0)}function Mz(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+8|0;d=f[i>>2]|0;j=a+4|0;c=f[j>>2]|0;l=d-c>>2;e=a+16|0;g=f[e>>2]|0;k=a+20|0;h=f[k>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(h+g|0)){Gi(a);g=f[e>>2]|0;a=f[k>>2]|0;d=f[i>>2]|0;c=f[j>>2]|0}else a=h;a=g+a|0;if((d|0)==(c|0))c=0;else c=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];a=c+12|0;qV(a,f[b+16>>2]|0);f[a>>2]=15556;f[c+20>>2]=f[b+20>>2];a=f[b+24>>2]|0;f[c+24>>2]=a;if(!a){l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}ega(a);l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}function Nz(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=u;u=u+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){qV(e,f[c+4>>2]|0);f[e>>2]=13852;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;_P(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;_P(e);jb(l|0)}while(0);qV(i,a);f[i>>2]=6664;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(i);jb(l|0)}else{_P(i);l=c;u=k;return l|0}return 0}function Oz(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;i=u;u=u+16|0;h=i;kha(h,c);x=0;c=sa(994,h|0,83320)|0;j=x;x=0;if(!(j&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,57704,57736,d|0)|0;j=x;x=0;if(!(j&1)){x=0;d=sa(994,h|0,83336)|0;j=x;x=0;if(!(j&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[e>>0]=c;x=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[g>>0]=c;x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);j=x;x=0;if(!(j&1)){uga(h);u=i;return}}}}}}j=Ya()|0;uga(h);jb(j|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;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;if(d-c>>2>>>0>=b>>>0){AD(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=i>>2;c=h+b|0;if(c>>>0>1073741823)EO(a);g=d-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;AD(c|0,0,b<<2|0)|0;if((i|0)>0)Lu(g|0,j|0,i|0)|0;f[a>>2]=e;f[l>>2]=c+(b<<2);f[k>>2]=e+(d<<2);if(!j)return;Hta(j);return}function Qz(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=u;u=u+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){qV(e,f[c+4>>2]|0);f[e>>2]=15556;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;_P(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;_P(e);jb(l|0)}while(0);qV(i,a);f[i>>2]=6664;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(i);jb(l|0)}else{_P(i);l=c;u=k;return l|0}return 0}function Rz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){Uk(h,c+64|0,d);x=0;Ia(147,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}if(b[a+101>>0]|0){FI(e,c+64|0,c);u=g;return}GB(h,c+64|0);x=0;Ia(147,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}function Sz(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=Nw(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;qj(f[e+4>>2]|0,c);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){u=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;qV(h,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=15556;x=0;Ja(13,g|0,d|0,h|0,h|0);a=x;x=0;if(a&1){b=11;break}_P(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){u=i;return}else if((b|0)==11){i=Ya()|0;_P(h);jb(i|0)}}function Uz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;u=g;return e|0}f[e>>2]=f[a+60>>2];qV(c,f[a+72>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;_P(c);jb(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;_P(c);qV(d,f[a+80>>2]|0);f[d>>2]=7696;b=f[d+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;_P(d);jb(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;_P(d);h=f[e>>2]|0;u=g;return h|0}return 0}function Vz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=a+4|0;b=f[h>>2]|0;j=a+16|0;c=f[j>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;i=a+8|0;if((f[i>>2]|0)==(b|0)){g=0;e=a+20|0;b=0}else{e=a+20|0;g=c+(f[e>>2]|0)|0;g=(f[b+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;b=(f[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((g|0)==(b|0))break a;a=f[b+24>>2]|0;if(a|0)QZ(a);_P(b+12|0);b=b+28|0}while((b-(f[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=f[b>>2]|0}f[e>>2]=0;a=f[h>>2]|0;b=(f[i>>2]|0)-a>>2;if(b>>>0>2)do{Hta(f[a>>2]|0);a=(f[h>>2]|0)+4|0;f[h>>2]=a;b=(f[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[j>>2]=b;return}function Wz(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(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=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(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=Bq(a)|0;return a|0}function Xz(a){a=a|0;var c=0,d=0;c=0;d=Bp(a)|0;if(!d){d=0;return d|0}a=JQ(d)|0;if(!a){a=xu(d)|0;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=JQ(a)|0;if(c|0){a=c;c=4;continue}c=xu(a)|0;if(!c)break;else{a=c;c=4}}switch(b[a>>0]|0){case 59:case 125:{a=a+1|0;break}default:a=Gma(a)|0}d=a|0?d:0;return d|0}function Yz(a){a=a|0;var c=0,d=0;c=a+1|0;d=b[a>>0]|0;a:do if(d<<24>>24>-1)c=1;else if((d&255)<194)c=0;else{if((d&255)<224){c=(b[c>>0]&-64)<<24>>24==-128?2:0;break}if((d&255)<240){switch(d<<24>>24){case -32:{c=b[c>>0]|0;if((c&255)<160){c=0;break a}break}case -19:{c=b[c>>0]|0;if((c&255)>159){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24!=-128){c=0;break}c=(b[a+2>>0]&-64)<<24>>24==-128?3:0;break}if((d&255)<245){switch(d<<24>>24){case -16:{c=b[c>>0]|0;if((c&255)<144){c=0;break a}break}case -12:{c=b[c>>0]|0;if((c&255)>143){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24==-128)if((b[a+2>>0]&-64)<<24>>24==-128)c=(b[a+3>>0]&-64)<<24>>24==-128?4:0;else c=0;else c=0}else c=0}while(0);return c|0}function Zz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=a+8|0;j=a+96|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(b[j>>0]|0){e=f[a+32>>2]|0;if(e|0)zta(e)}i=a+97|0;if(b[i>>0]|0){e=f[a+56>>2]|0;if(e|0)zta(e)}e=a+52|0;f[e>>2]=d;if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){g=0;h=c}else{g=1;h=yta(d)|0}f[a+32>>2]=h}else{f[a+32>>2]=a+44;f[e>>2]=8;g=0;e=b[a+98>>0]|0}b[j>>0]=g;if(e<<24>>24){f[a+60>>2]=0;c=0;d=0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){j=0;d=c;c=a+56|0;f[c>>2]=d;b[i>>0]=j;return a|0}c=1;d=yta(e)|0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}function _z(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;ND(h,a);g=h+11|0;a=b[g>>0]|0;i=a<<24>>24<0;c=f[h>>2]|0;d=i?c:h;i=i?f[h+4>>2]|0:a&255;e=d+i|0;if(!i)i=c;else{c=d;a=d;while(1){i=(Ema(b[c>>0]|0)|0)&255;b[a>>0]=i;c=c+1|0;if((c|0)==(e|0))break;else a=a+1|0}a=b[g>>0]|0;i=f[h>>2]|0}g=a<<24>>24<0;e=g?i:h;c=f[19900]|0;if(!c)a=0;else{a=79600;a:while(1){d=c;while(1){if((iO(f[d+16>>2]|0,e)|0)>=0)break;c=f[d+4>>2]|0;if(!c)break a;else d=c}c=f[d>>2]|0;if(!c){a=d;break}else a=d}if((a|0)==79600)a=0;else if((iO(e,f[a+16>>2]|0)|0)<0)a=0;else a=f[a+20>>2]|0}if(!g){u=j;return a|0}Hta(i);u=j;return a|0}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;d=h;g=h+8|0;zf(a,b)|0;qV(d,f[b+84>>2]|0);f[d>>2]=7280;e=f[d+4>>2]|0;if(e|0)if((f[81]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(d);c=f[e+68>>2]|0;d=f[e+72>>2]|0;if((c|0)==(d|0)){u=h;return b|0}e=g+4|0;while(1){qV(g,f[c+4>>2]|0);f[g>>2]=6920;i=f[e>>2]|0;x=0;sa(f[(f[i>>2]|0)+52>>2]|0,i|0,a|0)|0;i=x;x=0;if(i&1){c=9;break}_P(g);c=c+8|0;if((c|0)==(d|0)){c=8;break}}if((c|0)==8){u=h;return b|0}else if((c|0)==9){i=Ya()|0;_P(g);jb(i|0)}}_P(d);u=h;return b|0}function aA(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;h=k>>3;c=h+1|0;if(c>>>0>536870911)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0<c>>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=VN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;Hta(j);return}function bA(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;h=k>>3;c=h+1|0;if(c>>>0>536870911)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0<c>>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=VN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;Hta(j);return}function cA(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=u;u=u+128|0;k=h+16|0;l=h+12|0;i=h;j=h+8|0;f[l>>2]=k+100;wI(a,k,l,d,e,g);g=i;f[g>>2]=0;f[g+4>>2]=0;f[j>>2]=k;g=Sla(b,f[c>>2]|0)|0;d=LV(f[a>>2]|0)|0;x=0;a=ua(29,b|0,j|0,g|0,i|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}jb(a|0)}if(d|0){x=0;qa(407,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}if((a|0)==-1)ZP(58806);else{f[c>>2]=b+(a<<2);u=h;return}}function dA(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=Xu(f)|0;a:do if(c|0){d=b[36304]|0;if(d<<24>>24){e=36304;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=sR(c)|0;if(c|0){f=c;return f|0}}while(0);if((b[a>>0]|0)!=33){f=0;return f|0}c=Xu(f)|0;if(!c){f=0;return f|0}d=b[36312]|0;b:do if(d<<24>>24){e=36312;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=sR(c)|0;return f|0}function eA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;qV(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=13852;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}_P(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;_P(h);jb(i|0)}}function fA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;qV(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=15556;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}_P(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;_P(h);jb(i|0)}}function gA(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;k=d;i=a+8|0;g=0;j=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=14;break}h=LV(f[i>>2]|0)|0;x=0;a=ta(175,c|0,k-c|0,b|0)|0;l=x;x=0;if(l&1){a=7;break}if(h|0){x=0;qa(407,h|0)|0;l=x;x=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=14;break a}case 0:{a=1;break}default:{}}g=g+1|0;j=a+j|0;c=c+a|0}if((a|0)==6){l=Za(0)|0;soa(l)}else if((a|0)==7){a=Ya()|0;if(h|0){x=0;qa(407,h|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}jb(a|0)}else if((a|0)==14)return j|0;return 0}function hA(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[45818]|0;a:do if(c<<24>>24){d=45818;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=JQ(a)|0;if(!c){c=xu(a)|0;if(c){a=c;e=7}}else{a=c;e=7}if((e|0)==7)while(1){c=JQ(a)|0;if(c|0){a=c;e=7;continue}c=xu(a)|0;if(!c)break;else{a=c;e=7}}c=b[36280]|0;b:do if(c<<24>>24){d=36280;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=sR(a)|0;return e|0}function iA(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){x=0;Fa(428,a|0);x=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;x=0;c=qa(318,e|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;ta(41,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=x;x=0;if(!(k&1))return}while(0);c=Ya()|0;if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function jA(a){a=a|0;var c=0,d=0,e=0,f=0;c=0;d=mq(a)|0;if(!d){d=0;return d|0}a=H2(d)|0;if(!a){f=b[d>>0]|0;a=d+1|0;e=f<<24>>24|0;a=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=H2(a)|0;if(c|0){a=c;c=4;continue}e=b[a>>0]|0;c=a+1|0;f=e<<24>>24|0;c=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)break;else{a=c;c=4}}a=a|0?a:d;if(!a)a=0;else a=(b[a>>0]|0)==41?a+1|0:0;f=a|0?a:d;return f|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;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){k=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return k|0}if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function lA(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)==30740){k=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return k|0}if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function mA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;e=0;g=u;u=u+16|0;i=g;d=a+64|0;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[32853]|0;b[i+1>>0]=b[32854]|0;b[i+2>>0]=b[32855]|0;b[i+3>>0]=b[32856]|0;b[i+4>>0]=b[32857]|0;b[i+5>>0]=b[32858]|0;b[i+6>>0]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;c=l?f[d>>2]|0:d;a=c+(l?f[a+68>>2]|0:k&255)|0;while(1){if((a|0)==(c|0)){a=0;break}a=a+-1|0;if(!(HB(i,h[a>>0]|0,6)|0)){e=4;break}}if((e|0)==4)a=1-c+a|0;x=0;ta(40,d|0,a|0,-1)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}else{if((b[j>>0]|0)>=0){u=g;return}Hta(f[i>>2]|0);u=g;return}}function nA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;ND(g,81604);x=0;Ga(538,a|0,g|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[a>>2]=6640;h=a+8|0;x=0;Ga(459,h|0,g|0);i=x;x=0;if(i&1){c=Ya()|0;dfa(a);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);f[a>>2]=21260;f[a+20>>2]=c;f[a+24>>2]=d;x=0;sa(1032,h|0,53388)|0;i=x;x=0;if(!(i&1)){u=e;return}c=Ya()|0;f[a>>2]=6640;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);dfa(a);i=c;jb(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;jb(i|0)}Hta(f[g>>2]|0);i=c;jb(i|0)}function oA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=13680;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}x=0;Ga(459,a+84|0,c+84|0);g=x;x=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;jb(c|0)}Hta(f[e>>2]|0);c=d;jb(c|0)}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;d=h;e=iu(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;u=h;return a|0}g=VN(32)|0;x=0;Ga(459,g+16|0,b|0);b=x;x=0;if(b&1){h=Ya()|0;Hta(g);jb(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}Ip(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;u=h;return a|0}function qA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(Xp(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<a>>>0;c=e?g:a;if(c|0){c=lO(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<g>>>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<a>>>0;c=e?j:a;if(c|0){c=lO(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<j>>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function rA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g;d=g+16|0;e=a+4|0;wv(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;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);wr(e,0);qV(d,f[c+68>>2]|0);f[d>>2]=6920;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);zq(e,0);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function sA(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=36397;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function tA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;h=e+12|0;g=e;dh(h,d,c+448|0,c+4|0);x=0;Ia(92,g|0,35272,h|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(991,g|0,51440)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(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)Hta(f[g>>2]|0);if((b[h+11>>0]|0)>=0){u=e;return}Hta(f[h>>2]|0);u=e;return}while(0);if((b[h+11>>0]|0)>=0)jb(c|0);Hta(f[h>>2]|0);jb(c|0)}function uA(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<d>>>0)CO(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<j>>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}}else d=1073741807;j=VN(d<<2)|0;if(g|0)RP(j,k,g)|0;e=e-h-g|0;if(e|0)RP(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)Hta(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function vA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function wA(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=u;u=u+32|0;n=m+12|0;l=m;Lc[f[(f[a>>2]|0)+32>>2]&1023](n,a);x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(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<g>>>0;c=h?e:g;if(!c)k=4;else{c=lO(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<e>>>0?-1:h&1;c=(c|0)<0;if(i){Hta(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){u=m;return c|0}Hta(f[n>>2]|0);u=m;return c|0}function xA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function yA(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;g=f[b+68>>2]|0;if(!g){a=Ta(4)|0;Era(a);fb(a|0,6240,419)}g=vc[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(e>>>0<3&(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0){i=f[h>>2]|0;d=eT(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(rS(i,(g|0)>0?d:0,e)|0)){c=kY(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}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function zA(a){a=a|0;var c=0,d=0,e=0;c=v1(a)|0;if(!c)c=0;else c=kB(c)|0;c=c|0?c:a;a:do if(c|0){d=b[36369]|0;if(d<<24>>24){e=36369;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=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Kq(a)|0;return a|0}function AA(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=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(g>>>24^g,1540483477)|0)^(X(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=X(c^(h[d>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=k>>>15^k;f[j>>2]=k;return k|0}function BA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Rj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0>=d>>>0)return;Rj(a,b);return}function CA(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)!=30870){c=0;return c|0}if(!(Xp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<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=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function DA(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)!=30898){c=0;return c|0}if(!(Xp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<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=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function EA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;EA(a,f[b>>2]|0);EA(a,f[b+4>>2]|0);d=b+24|0;a=f[d>>2]|0;if(a|0){e=b+28|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-12|0;f[e>>2]=g;_P(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}_P(b+16|0);Hta(b);return}function FA(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=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(X(g>>>24^g,1540483477)|0)^(X(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=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=X(a^(h[d>>0]|0),1540483477)|0;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}function GA(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(xc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[e>>2];EX(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(Cf(a,b)|0){a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[c>>2];EX(d);d=1;return d|0}if(!(Cf(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[e>>2];EX(d);d=1;return d|0}function HA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;ND(a,c);h=a+12|0;x=0;Ga(459,h|0,c+12|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=a+24|0;x=0;Ga(459,g|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}x=0;Ga(459,a+36|0,d|0);d=x;x=0;if(!(d&1)){b[a+48>>0]=e&1;return}c=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function IA(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;k=0;i=a+11|0;h=b[i>>0]|0;j=a+4|0;g=f[j>>2]|0;do if((h<<24>>24<0?g:h&255)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;l=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=l;h=h+4|0}h=b[i>>0]|0;g=f[j>>2]|0}j=h<<24>>24<0;l=j?f[a>>2]|0:a;a=d+-4|0;j=l+(j?g:h&255)|0;g=l;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=a>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){k=10;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((k|0)==10){f[e>>2]=4;break}if(i)if(((f[a>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function JA(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=u;u=u+96|0;e=i+56|0;l=i+40|0;g=i;d=VN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;h=d;j=48773;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;x=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(100,l|0,e|0,a|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}else{if((b[l+11>>0]|0)>=0){u=i;return 0}Hta(f[l>>2]|0);u=i;return 0}return 0}function KA(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=u;u=u+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<c>>>0)BO(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0<e>>>0)lB(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){Kaa(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}Kaa(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;vga(i+d|0,k)}u=m;return a|0}function LA(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=3;break}default:{c=a;d=3}}do if((d|0)==3){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;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?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c){a=0;return a|0}a=wy(c)|0;return a|0}function MA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;MA(a,f[b>>2]|0);MA(a,f[b+4>>2]|0);d=b+20|0;a=f[d>>2]|0;if(a|0){e=b+24|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-16|0;f[e>>2]=g;_P(c+-8|0);_P(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}Hta(b);return}function NA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;h=c+60|0;d=(xc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;qV(e,f[d>>2]|0);f[e>>2]=7696;do if(!(b[c+84>>0]|0)){x=0;Ga(462,a|0,f[e+4>>2]|0);h=x;x=0;if(!(h&1)){f[a>>2]=7696;_P(e);u=g;return}}else{c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31995){x=0;Ga(462,a|0,f[c+64>>2]|0);h=x;x=0;if(h&1)break;f[a>>2]=7696;_P(e);u=g;return}x=0;Ga(462,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=7696;_P(e);u=g;return}}while(0);h=Ya()|0;_P(e);jb(h|0)}function OA(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=u;u=u+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;hs(g,a,b,87748,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;EX(a);u=j;return}vQ(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;EX(a);u=j;return}function PA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+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)_T(d,60473)|0;BW(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;x=0;ta(41,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){h=Ya()|0;Aaa(g);jb(h|0)}else{Aaa(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}u=h;return}function QA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function RA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function SA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function TA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function UA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function VA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function WA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Uj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0>=d>>>0)return;Uj(a,b);return}function XA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function YA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function ZA(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function _A(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function $A(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=36397;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function aB(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function bB(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=u;u=u+16|0;h=i;f[g>>2]=d;d=LV(f[a+8>>2]|0)|0;x=0;a=ta(173,h|0,0,c|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}}jb(a|0)}if(d|0){x=0;qa(407,d|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}}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);u=i;return a|0}function cB(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Wj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0<c>>>0?c:b;if(b>>>0>=d>>>0)return;Wj(a,b);return}function dB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;ND(a,c);g=a+12|0;x=0;Ga(459,g|0,c+12|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=a+24|0;x=0;Ga(459,e|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}x=0;Ga(459,a+36|0,d|0);d=x;x=0;if(!(d&1)){b[a+48>>0]=0;return}c=Ya()|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function eB(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Fo(b,c)|0)){qV(a,0);f[a>>2]=7696;return}b=Fo(b,c)|0;if(b|0){qV(a,f[b+20>>2]|0);f[a>>2]=7696;return}b=Ta(8)|0;x=0;Ga(461,b|0,32050);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else{f[b>>2]=29804;fb(b|0,6208,412)}}function fB(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function gB(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function hB(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;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0<c>>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function iB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;g=d+12|0;e=d;Jw(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;Hr(e,g);x=0;c=sa(1028,c|0,e|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=16848;if((b[e+11>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}c=Ya()|0;if((b[e+11>>0]|0)>=0)jb(c|0);Hta(f[e>>2]|0);jb(c|0)}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;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=hL(d)|0;c=f[c>>2]|0}else{h=e&255;i=hL(d)|0}e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;x=0;e=qa(318,g|0)|0;j=x;x=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)Lu(e|0,c|0,h|0)|0;b[e+h>>0]=0;x=0;ta(41,a|0,d|0,i|0)|0;j=x;x=0;if(!(j&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function kB(a){a=a|0;var b=0,c=0;a=WF(a)|0;if(!a){c=0;return c|0}while(1){b=WF(a)|0;if(!b)break;else a=b}b=XF(a)|0;if(b){a=b;while(1){b=XF(a)|0;if(!b)break;else a=b}}a=v1(a)|0;if(!a){c=0;return c|0}while(1){b=WF(a)|0;if(!b){b=11;break}while(1){c=WF(b)|0;if(!c)break;else b=c}c=XF(b)|0;if(c){b=c;while(1){c=XF(b)|0;if(!c)break;else b=c}}b=v1(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function lB(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=u;u=u+16|0;n=o;if((-18-c|0)>>>0<d>>>0)CO(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<l>>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=VN(k)|0;if(g|0)Naa(l,m,g)|0;if(i|0)Naa(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)Naa(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)Hta(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;vga(l+i|0,n);u=o;return}function mB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=6516;d=g+60|0;f[d>>2]=9660;x=0;Ga(471,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=9488;f[d>>2]=9620;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}a=Ya()|0;Hta(g);jb(a|0);return 0}function nB(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=u;u=u+16|0;h=i;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)CO(a);do if(g>>>0<2){b[a+8+3>>0]=g;c=a}else{c=g+4&-4;if(c>>>0<=1073741823){j=VN(c<<2)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;c=j;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);j=x;x=0;if(j&1){j=Ya()|0;bb(c|0);jb(j|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);while(1){if((d|0)==(e|0))break;$ga(c,d);d=d+4|0;c=c+4|0}f[h>>2]=0;$ga(c,h);u=i;return}function oB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;e=h+20|0;i=h+8|0;g=h;b[e>>0]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+4|0;f[i>>2]=j;x=0;Ga(462,g|0,f[c+4>>2]|0);c=x;x=0;do if(c&1)a=Ya()|0;else{f[g>>2]=7168;x=0;a=wa(31,a|0,g|0,d|0,e|0,i|0)|0;e=x;x=0;if(e&1){a=Ya()|0;_P(g);break}else{_P(g);SI(i,f[j>>2]|0);u=h;return a|0}}while(0);SI(i,f[j>>2]|0);jb(a|0);return 0}function pB(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)){Q9(i,c);wr(i,0)}if(!(wna(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;e=(f[c+72>>2]|0)-d>>3;if(e|0){h=c+68|0;d=f[d+4>>2]|0;Lc[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;Lc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while((d|0)!=(e|0))}}if(!(wna(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;zq(i,0);C9(i,c);return}function qB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=hL(c)|0;if(e>>>0>4294967279)CO(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=VN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)Lu(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=KK(i,40,0)|0;x=0;Ka(4,a|0,i|0,0,g|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)jb(d|0);Hta(f[i>>2]|0);jb(d|0)}else{if((b[i+11>>0]|0)>=0){u=h;return}Hta(f[i>>2]|0);u=h;return}}function rB(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=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[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=(wi(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);u=m;return}function sB(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;i=hL(c)|0;h=b[d+11>>0]|0;j=h<<24>>24<0;h=j?f[d+4>>2]|0:h&255;e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=i;e=a}else{g=e+16&-16;x=0;e=qa(318,g|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i}if(i|0)Lu(e|0,c|0,i|0)|0;b[e+i>>0]=0;x=0;ta(41,a|0,(j?f[d>>2]|0:d)|0,h|0)|0;k=x;x=0;if(!(k&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function tB(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=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[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=(vi(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);u=m;return}function uB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;ND(a,c);e=a+12|0;x=0;Ga(459,e|0,c+12|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+24|0;x=0;Ga(459,d|0,c+24|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}x=0;Ga(459,a+36|0,c+36|0);g=x;x=0;if(!(g&1)){b[a+48>>0]=b[c+48>>0]|0;return}c=Ya()|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function vB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;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]=9868;e=c+60|0;g=f[e+4>>2]|0;d=a+60|0;f[d>>2]=f[e>>2];f[d+4>>2]=g;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7696;e=a+76|0;x=0;Ga(462,e|0,f[c+80>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7696;f[a+84>>2]=f[c+84>>2];return}c=Ya()|0;_P(d);jb(c|0)}function wB(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=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=bua()|0;h=f[h>>2]|0;e=bua()|0;f[e>>2]=0;a=sea(a,g,d,$O()|0)|0;d=I;e=bua()|0;e=f[e>>2]|0;if(!e){j=bua()|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)}u=i;return a|0}function xB(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=qT()|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]=60612;_W(60562,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(yc[f[(f[1520]|0)+16>>2]&255](6080,d,e)|0){i=f[e>>2]|0;i=vc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=60612;f[g+4>>2]=a;f[g+8>>2]=i;_W(60476,g)}else{f[i>>2]=60612;f[i+4>>2]=a;_W(60521,i)}}}_W(60600,h)}function yB(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+4|0;e=a+16|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;x=0;Ja(59,a+24|0,0,0,0);h=x;x=0;if(!(h&1)){h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=5;b[h>>0]=b[52687]|0;b[h+1>>0]=b[52688]|0;b[h+2>>0]=b[52689]|0;b[h+3>>0]=b[52690]|0;b[h+4>>0]=b[52691]|0;b[h+5>>0]=0;return}h=Ya()|0;c=f[a+12>>2]|0;if(c|0){d=f[e>>2]|0;if((d|0)!=(c|0))f[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}a=f[a>>2]|0;if(!a)jb(h|0);c=f[g>>2]|0;if((c|0)!=(a|0))f[g>>2]=c+(~((c+-4-a|0)>>>2)<<2);Hta(a);jb(h|0)}function zB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;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));e=a+52|0;f[e>>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]=7920;g=a+64|0;x=0;Ga(459,g|0,c+64|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}d=a+76|0;x=0;Ga(462,d|0,f[c+80>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7696;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[e>>2]=10;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}Hta(f[g>>2]|0);h=d;jb(h|0)}function AB(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+64176|0);return f[fc>>2]|0}function BB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=xqa(29164)|0;if(e>>>0>1073741807)CO(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=VN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);RP(c,29164,e)|0;f[d>>2]=0;$ga(c+(e<<2)|0,d);u=g;return}function CB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=xqa(29188)|0;if(e>>>0>1073741807)CO(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=VN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);RP(c,29188,e)|0;f[d>>2]=0;$ga(c+(e<<2)|0,d);u=g;return}function DB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(84)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=10464;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]=10424;x=0;Ga(484,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=10240;f[c>>2]=10368;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}a=Ya()|0;Hta(g);jb(a|0);return 0}function EB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;kha(e,b);x=0;b=sa(994,e|0,83352)|0;h=x;x=0;if(!(h&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,57704,57730,c|0)|0;h=x;x=0;if(!(h&1)){x=0;b=sa(994,e|0,83360)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;h=x;x=0;if(!(h&1)){f[d>>2]=c;x=0;Ga(f[(f[b>>2]|0)+20>>2]|0,a|0,b|0);h=x;x=0;if(!(h&1)){uga(e);u=g;return}}}}}h=Ya()|0;uga(e);jb(h|0)}function FB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kha(g,c);x=0;c=sa(994,g|0,83320)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,57704,57730,d|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(994,g|0,83336)|0;i=x;x=0;if(!(i&1)){x=0;d=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){b[e>>0]=d;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){uga(g);u=h;return}}}}}i=Ya()|0;uga(g);jb(i|0)}function GB(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;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){x=0;Ga(534,a|0,32);g=x;x=0;if(g&1)break a;else c=1}else{if(c)if(wpa(g)|0){c=1;break}x=0;Ga(534,a|0,e|0);g=x;x=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function HB(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 d=0;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)!=g<<24>>24){e=X(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!d){d=0;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;a=a+1|0;d=d+-1|0;if(!d){d=0;break}}}}while(0);return (d|0?a:0)|0}function IB(a){a=a|0;var b=0,c=0,d=0,e=0;d=u;u=u+16|0;c=d;qV(c,f[a+76>>2]|0);f[c>>2]=7168;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){_P(c);a=f[b+76>>2]|0;c=(f[b+80>>2]|0)-a>>3;if(!c){c=1;u=d;return c|0}b=b+76|0;a=f[a+4>>2]|0;if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;u=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){u=d;return a|0}}_P(c);e=1;u=d;return e|0}function JB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(112)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}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]=11116;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];x=0;Ga(459,g+96|0,a+96|0);e=x;x=0;if(!(e&1)){f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}
function xn(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;j=u;u=u+112|0;e=j;o=j+56|0;h=j+64|0;k=j+48|0;l=j+40|0;if(!(Rw(c,1,0)|0)){qV(a,0);f[a>>2]=12372;u=j;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];Md(o,c,e,0,1);g=f[o+4>>2]|0;a:do if(!g){x=0;Ga(462,a|0,0);n=x;x=0;if(n&1)m=6;else{f[a>>2]=12372;m=20}}else{x=0;n=qa(318,68)|0;i=x;x=0;if(i&1)m=6;else{i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(462,l|0,g|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[l>>2]=7904;x=0;Ga(462,k|0,f[l+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;_P(l);break}f[k>>2]=7696;i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(427,n|0);i=x;x=0;do if(i&1){c=1;m=17}else{i=n+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=12788;c=n+60|0;x=0;Ga(462,c|0,f[k+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;d=1;break}f[c>>2]=7696;x=0;Ga(462,a|0,n|0);m=x;x=0;if(m&1){c=0;m=17}else{f[a>>2]=12372;_P(k);_P(l);m=20;break a}}while(0);if((m|0)==17){m=Ya()|0;d=c;c=m}_P(k);_P(l);if(!d){n=c;_P(o);jb(n|0)}}while(0);Hta(n);n=c;_P(o);jb(n|0)}}while(0);if((m|0)==6){n=Ya()|0;_P(o);jb(n|0)}else if((m|0)==20){_P(o);u=j;return}}function yn(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=u;u=u+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));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|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));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}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[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21092;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21092;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function zn(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=u;u=u+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));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|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));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}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[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21044;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21044;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function An(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.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;t=0;q=u;u=u+96|0;n=q;o=q+56|0;r=q+40|0;h=c+88|0;if(+p[h>>3]!=+p[d+88>>3]){e=Ta(32)|0;x=0;Ja(58,e|0,c|0,d|0,a|0);t=x;x=0;if(!(t&1))fb(e|0,4416,6);t=Ya()|0;bb(e|0);jb(t|0)}i=+p[d+64>>3];do if((a|0)==11){if(i!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ta(28)|0;x=0;Ia(154,e|0,c|0,d|0);t=x;x=0;if(!(t&1))fb(e|0,4432,6);t=Ya()|0;bb(e|0);jb(t|0)}while(0);s=VN(112)|0;m=o;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));e=20408+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);m=x;x=0;do if(m&1)t=20;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));m=x;x=0;if(m&1)t=20;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=x;x=0;if(d&1)t=20;else{i=+p[h>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;m=n;g=o;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));x=0;Fa(427,s|0);d=x;x=0;if(d&1){e=Ya()|0;break}m=s+12|0;g=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|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]=11116;p[s+64>>3]=k;p[s+72>>3]=l;p[s+80>>3]=j;p[s+88>>3]=i;x=0;Ga(459,s+96|0,r|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[h>>0]|0)>=0)break;Hta(f[r>>2]|0);break}f[s+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){u=q;return s|0}Hta(f[r>>2]|0);u=q;return s|0}}}while(0);if((t|0)==20)e=Ya()|0;Hta(s);t=e;jb(t|0);return 0}function Bn(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=a+4|0;j=f[b>>2]|0;b=j;if((j|0)!=(k|0)){i=f[e>>2]|0;g=f[j+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}h=j+4|0;g=f[h>>2]|0;if(!g){d=j+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(j|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)!=(k|0))if((i|0)>=(f[g+16>>2]|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;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=39;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[j+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[j>>2]|0;if((f[a>>2]|0)!=(j|0)){if(!d){g=j;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}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[k>>2]|0;if(!b){f[c>>2]=k;c=k;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=17;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=j;c=j;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Cn(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=u;u=u+48|0;l=k+24|0;i=k+16|0;g=k+8|0;h=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;x=0;Ga(682,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);Q9(j,c);Lc[f[(f[c>>2]|0)+140>>2]&1023](l,c);x=0;Ia(147,j|0,l|0,c|0);e=x;x=0;if(e&1){d=Ya()|0;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[l+11>>0]|0)<0)Hta(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;a:do if(d|0){Fv(j,e);d=c+120|0;qV(i,f[d>>2]|0);f[i>>2]=7904;if(!(f[i+4>>2]|0)){_P(i);break}x=0;Ga(462,g|0,f[d>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[g>>2]=7904;e=f[g+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=x;x=0;if(m&1){d=Ya()|0;_P(g);break}_P(g);_P(i);if(!e)break a;qV(h,f[d>>2]|0);f[h>>2]=7904;m=f[h+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(h);break a}m=Ya()|0;_P(h);jb(m|0)}while(0);_P(i);m=d;jb(m|0)}while(0);C9(j,c);d=c+124|0;if(b[d>>0]|0){boa(j);RO(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;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}function Dn(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}else h=0;a:while(1){c=fs(a)|0;if(!c)c=a;else{h=0;a=c;continue}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){h=0;a=c;continue}}d=b[36400]|0;g=d<<24>>24==0;b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);i=a+1|0;c=Nu(c<<24>>24?i:a)|0;if(c|0)if((b[c>>0]|0)==37){h=0;a=c+1|0;continue}if((b[a>>0]|0)==35){c=R5(i)|0;if(!c)c=0;else while(1){e=R5(c)|0;if(!e)break;else c=e}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){h=0;a=c;continue a}break}default:{}}if(h){c=29;break}c=b[a>>0]|0;if(c<<24>>24==43){c=29;break}c:do if(g)c=0;else{e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break c;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=Nu(c<<24>>24?i:a)|0;if(c|0){c=Nm(c)|0;if(c|0){h=1;a=c;continue}}d:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=Nu(c<<24>>24?i:a)|0;if(!c){c=29;break}else{h=1;a=c}}if((c|0)==29)return a|0;return 0}function En(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=u;u=u+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;qV(i,f[g>>2]|0);f[i>>2]=7904;j=(f[i+4>>2]|0)==0;_P(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Lc[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[49848]|0;b[m+1>>0]=b[49849]|0;b[m+2>>0]=b[49850]|0;b[m+3>>0]=b[49851]|0;b[m+4>>0]=b[49852]|0;b[m+5>>0]=0;x=0;Ga(682,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(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;x=0;Ga(682,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);qV(d,f[g>>2]|0);f[d>>2]=7904;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);d=0;break}m=Ya()|0;_P(d);jb(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)>>3;if(d>>>0>=g>>>0){u=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[49854]|0;b[m+1>>0]=b[49855]|0;b[m+2>>0]=b[49856]|0;b[m+3>>0]=b[49857]|0;b[m+4>>0]=b[49858]|0;b[i>>0]=0;x=0;Ga(682,h|0,m|0);c=x;x=0;if(c&1)break;if((b[j>>0]|0)<0)Hta(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[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){u=l;return}d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|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,l=0,m=0,n=0;m=0;k=u;u=u+64|0;n=k+56|0;c=k+48|0;d=k+40|0;g=k+32|0;h=k+24|0;i=k+16|0;j=k+8|0;l=k;e=a+80|0;qV(n,f[e>>2]|0);f[n>>2]=15572;b=(f[n+4>>2]|0)==0;_P(n);do if(!b){qV(g,f[e>>2]|0);f[g>>2]=15572;b=f[g+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=9;else{x=0;Ga(462,d|0,b|0);n=x;x=0;if(n&1)m=9;else{f[d>>2]=15572;f[a+68>>2]=0;b=a+76|0;if(!(f[e>>2]|0))m=6;else{x=0;Fa(429,b|0);n=x;x=0;if(!(n&1))m=6}if((m|0)==6){f[e>>2]=f[d+4>>2];x=0;Fa(430,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(462,c|0,f[e>>2]|0);n=x;x=0;if(!(n&1)){f[c>>2]=15572;_P(c);_P(d);_P(g);break}}}b=Ya()|0;_P(d)}}if((m|0)==9)b=Ya()|0;_P(g);n=b;jb(n|0)}while(0);c=a+88|0;qV(h,f[c>>2]|0);f[h>>2]=15556;n=(f[h+4>>2]|0)==0;_P(h);if(n){u=k;return}qV(l,f[c>>2]|0);f[l>>2]=15556;b=f[l+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=20;else{x=0;Ga(462,j|0,b|0);n=x;x=0;if(n&1)m=20;else{f[j>>2]=15556;f[a+68>>2]=0;b=a+84|0;if(!(f[c>>2]|0))m=17;else{x=0;Fa(429,b|0);n=x;x=0;if(!(n&1))m=17}if((m|0)==17){f[c>>2]=f[j+4>>2];x=0;Fa(430,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(462,i|0,f[c>>2]|0);n=x;x=0;if(!(n&1)){f[i>>2]=15556;_P(i);_P(j);_P(l);u=k;return}}}b=Ya()|0;_P(j)}}if((m|0)==20)b=Ya()|0;_P(l);n=b;jb(n|0)}function Gn(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;l=u;u=u+32|0;m=l+16|0;k=l+8|0;j=l;if((d|0)==0|(e|0)==0){u=l;return}qV(m,0);f[m>>2]=15556;i=(f[b+16>>2]|0)+d|0;x=0;Ga(462,k|0,f[(f[(f[b+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;a:do if(!(i&1)){f[k>>2]=15556;i=(f[c+16>>2]|0)+e|0;x=0;Ga(462,j|0,f[(f[(f[c+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;do if(i&1)i=Ya()|0;else{f[j>>2]=15556;x=0;i=ua(18,g|0,k|0,j|0,m|0)|0;n=x;x=0;if(n&1){i=Ya()|0;_P(j);break}_P(j);_P(k);do if(i){x=0;Ma(10,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=x;x=0;if(n&1)break a;c=h+8|0;k=f[c>>2]|0;d=h+4|0;j=f[d>>2]|0;n=k-j|0;b=h+16|0;a=f[b>>2]|0;e=h+20|0;i=f[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(i+a|0)){x=0;Fa(454,h|0);n=x;x=0;if(n&1)break a;i=f[e>>2]|0;a=f[b>>2]|0;k=f[c>>2]|0;j=f[d>>2]|0}i=i+a|0;if((k|0)==(j|0))i=0;else i=(f[j+(i>>>9<<2)>>2]|0)+((i&511)<<3)|0;x=0;Ga(462,i|0,f[m+4>>2]|0);n=x;x=0;if(n&1)break a;f[i>>2]=15556;f[e>>2]=(f[e>>2]|0)+1}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)){x=0;Ma(10,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}else{x=0;Ma(10,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}}while(0);_P(m);u=l;return}while(0);_P(k);n=i;_P(m);jb(n|0)}while(0);n=Ya()|0;_P(m);jb(n|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,p=0,q=0;o=0;k=u;u=u+160|0;d=k;p=k+144|0;e=k+104|0;q=k+96|0;g=k+56|0;m=k+48|0;n=k+40|0;je(p,c);h=e;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));x=0;Ga(599,q|0,c|0);l=x;x=0;if(l&1){q=Ya()|0;_P(p);jb(q|0)}x=0;l=qa(318,76)|0;j=x;x=0;a:do if(j&1)c=Ya()|0;else{h=g;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,m|0,f[p+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[m>>2]=7904;x=0;Ga(462,n|0,f[q+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;_P(m);break}f[n>>2]=9376;h=d;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));x=0;Fa(427,l|0);j=x;x=0;b:do if(j&1){c=1;o=17}else{h=l+12|0;i=d;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[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]=10868;d=l+60|0;x=0;Ga(462,d|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[d>>2]=7904;e=l+68|0;x=0;Ga(462,e|0,f[n+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;_P(d);break}f[e>>2]=9376;f[c>>2]=4;x=0;Ga(462,a|0,l|0);o=x;x=0;if(o&1){c=0;o=17;break b}f[a>>2]=17080;_P(n);_P(m);_P(q);_P(p);u=k;return}while(0);d=1}while(0);if((o|0)==17){o=Ya()|0;d=c;c=o}_P(n);_P(m);if(!d)break a}while(0);Hta(l)}while(0);_P(q);q=c;_P(p);jb(q|0)}function In(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=0;l=u;u=u+32|0;o=l+24|0;m=l+16|0;k=l+8|0;j=l;if(!a){o=0;u=l;return o|0}qV(o,f[a+68>>2]|0);f[o>>2]=7280;i=o+4|0;a=f[i>>2]|0;e=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;a:do if(!e)a=0;else{g=m+4|0;h=k+4|0;c=0;while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=x;x=0;if(d&1){n=11;break}x=0;Ga(462,m|0,f[a+4>>2]|0);d=x;x=0;if(d&1){n=11;break}f[m>>2]=6920;a=f[g>>2]|0;if(!a)n=12;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=12;if((n|0)==12){n=0;x=0;a=qa(346,a|0)|0;d=x;x=0;if(d&1){n=20;break}if(!a){d=0;a=0}else{x=0;Ga(462,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){n=21;break}f[k>>2]=7280;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=x;x=0;if(d&1){n=22;break}if(a)a=0;else{x=0;Ga(462,j|0,f[h>>2]|0);d=x;x=0;if(d&1){n=22;break}f[j>>2]=7280;x=0;a=sa(1020,j|0,b|0)|0;d=x;x=0;if(d&1){n=23;break}_P(j)}_P(k);d=0}}_P(m);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((n|0)==11){n=Ya()|0;_P(o);jb(n|0)}else if((n|0)==20)a=Ya()|0;else if((n|0)==21){a=Ya()|0;n=26}else if((n|0)==22){a=Ya()|0;n=25}else if((n|0)==23){a=Ya()|0;_P(j);n=25}if((n|0)==25){_P(k);n=26}_P(m);n=a;_P(o);jb(n|0)}while(0);_P(o);o=a;u=l;return o|0}function Jn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=b[36397]|0;e=j<<24>>24==0;a:do if(!e){c=36397;d=j;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)){k=0;return k|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}else{c=0;e=0;i=0}b:while(1){c:do switch(d<<24>>24){case 92:{h=c;a=a+1|0;f=i;break}case 34:{h=c^1;f=i;break}case 39:{h=c;e=e^1;f=i;break}default:if(c){h=1;f=i}else if(e){h=0;e=1;f=i}else{d:do if(d<<24>>24==j<<24>>24){g=a;c=36397;while(1){e=g+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 g=e}h=0;e=0;a=g;f=i+1|0;break c}while(0);c=b[51458]|0;e:do if(!(c<<24>>24))c=a;else{if(d<<24>>24==c<<24>>24){c=a;d=51458}else{h=0;e=0;f=i;break c}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break e;if((b[c>>0]|0)!=e<<24>>24){h=0;e=0;f=i;break c}}}while(0);if(!i)break b;else{h=0;e=0;a=c+-1|0;f=i+-1|0}}}while(0);a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;k=35;break}else{c=h;i=f}}if((k|0)==35)return a|0;a=ZW(c)|0;if(!a)a=c;else{k=a;return k|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){k=a;return k|0}}j=b[c>>0]|0;k=c+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|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;l=a+4|0;d=f[a>>2]|0;g=((f[l>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)EO(a);m=a+8|0;o=((f[m>>2]|0)-d|0)/20|0;d=o<<1;d=o>>>0<107374182?(d>>>0<e>>>0?e:d):214748364;do if(!d){n=0;o=0}else{if(d>>>0<=214748364){o=VN(d*20|0)|0;n=o;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);j=n+(g*20|0)|0;h=j|0;e=h;k=n+(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;d=j+12|0;x=0;Ga(462,d|0,f[c+16>>2]|0);j=x;x=0;a:do if(j&1){g=Ya()|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);d=e}else d=e}else{f[d>>2]=16816;j=h+20|0;i=f[a>>2]|0;d=f[l>>2]|0;do if((d|0)==(i|0)){g=i;d=i}else{g=h;while(1){h=g+-20|0;c=d;d=d+-20|0;x=0;Ga(459,h|0,d|0);p=x;x=0;if(p&1){c=27;break}g=g+-8|0;x=0;Ga(462,g|0,f[c+-4>>2]|0);p=x;x=0;if(p&1){c=16;break}f[g>>2]=16816;g=e+-20|0;e=g;if((d|0)==(i|0)){c=19;break}}if((c|0)==16){g=Ya()|0;if((b[h+11>>0]|0)>=0){d=j;break a}Hta(f[h>>2]|0);d=j;break a}else if((c|0)==19){g=f[a>>2]|0;d=f[l>>2]|0;break}else if((c|0)==27){g=Ya()|0;d=j;break a}}while(0);f[a>>2]=e;f[l>>2]=j;f[m>>2]=k;e=g;if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!n)jb(g|0);Hta(o);jb(g|0)}function Ln(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;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}r=i;a:while(1){a=f[e>>2]|0;l=a>>>0<c>>>0;if(!l){s=41;break}q=f[j>>2]|0;if(q>>>0>=i>>>0){s=41;break}n=b[a>>0]|0;p=n&255;if(p>>>0>k>>>0){a=2;break}do if(n<<24>>24>-1){d[q>>1]=n&255;l=1}else{if((n&255)<194){a=2;break a}if((n&255)<224){if((g-a|0)<2){a=1;break a}l=h[a+1>>0]|0;if((l&192|0)!=128){a=2;break a}l=l&63|p<<6&1984;if(l>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=2;break}if((n&255)<240){if((g-a|0)<3){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;switch(n<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((m&-32)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}l=l&255;if((l&192|0)!=128){a=2;break a}l=(m&63)<<6|p<<12|l&63;if((l&65535)>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=3;break}if((n&255)>=245){a=2;break a}if((g-a|0)<4){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;a=b[a+3>>0]|0;switch(n<<24>>24){case -16:{if((m+112&255)>=48){a=2;break a}break}case -12:{if((m&-16)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}o=l&255;if((o&192|0)!=128){a=2;break a}a=a&255;if((a&192|0)!=128){a=2;break a}if((r-q|0)<4){a=1;break a}n=p&7;l=m&255;m=o<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[q>>1]=l<<2&60|o>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;l=q+2|0;f[j>>2]=l;d[l>>1]=a|m&960|56320;l=4;a=f[e>>2]|0}while(0);f[e>>2]=a+l;f[j>>2]=(f[j>>2]|0)+2}if((s|0)==41)a=l&1;return a|0}function Mn(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=kX(h|0,j|0,52)|0;d=d&2047;k=kX(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=IW(l|0,m|0,1)|0;i=I;a:do if((g|0)==0&(i|0)==0)o=3;else{e=b3(b)|0;c=I&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=I;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=I;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=I}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=IW(h|0,j|0,1-d|0)|0;g=I}else g=j&1048575|1048576;if(!k){e=IW(l|0,m|0,12)|0;i=I;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=I}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=I}else j=m&1048575|1048576;e=AY(h|0,g|0,l|0,j|0)|0;c=I;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=I;d=d+-1|0;e=AY(h|0,g|0,l|0,j|0)|0;c=I;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=I;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=w7(e|0,c|0,0,-1048576)|0;c=I;d=IW(d|0,0,52)|0;c=c|I;d=m|d}else{d=kX(e|0,c|0,1-d|0)|0;c=I}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 Nn(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=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;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;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=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[39056]|0;b[k+1>>0]=b[39057]|0;b[k+2>>0]=b[39058]|0;b[k+3>>0]=b[39059]|0;b[k+4>>0]=b[39060]|0;b[k+5>>0]=b[39061]|0;b[k+6>>0]=0;x=0;ta(41,n|0,k|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=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(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}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,p=0,q=0;k=u;u=u+64|0;j=k+56|0;p=k+48|0;q=k+40|0;n=k+32|0;o=k+24|0;m=k+16|0;l=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){qV(j,f[e+88>>2]|0);f[j>>2]=15556;h=f[g>>2]|0;_P(j);if(!h)break;else e=h}}qV(q,e);f[q>>2]=15556;x=0;Ga(462,p|0,f[(f[q+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){p=Ya()|0;_P(q);jb(p|0)}f[p>>2]=15572;if(!(f[p+4>>2]|0)){o=0;_P(p);_P(q);u=k;return o|0}a:do if(i){a=0;g=10}else{g=j+4|0;while(1){x=0;Ga(462,j|0,f[a+88>>2]|0);i=x;x=0;if(i&1){g=20;break a}f[j>>2]=15556;e=f[g>>2]|0;_P(j);if(!e){g=10;break}else a=e}}while(0);if((g|0)==10){x=0;Ga(462,o|0,a|0);j=x;x=0;if(j&1)g=20;else{f[o>>2]=15556;x=0;Ga(462,n|0,f[(f[o+4>>2]|0)+80>>2]|0);j=x;x=0;if(j&1)a=Ya()|0;else{f[n>>2]=15572;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(462,m|0,f[c+4>>2]|0);c=x;x=0;if(c&1)a=Ya()|0;else{f[m>>2]=15572;x=0;Ga(459,l|0,d|0);d=x;x=0;do if(d&1)a=Ya()|0;else{x=0;a=ta(e|0,a|0,m|0,l|0)|0;d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);_P(m);_P(n);_P(o);o=a;_P(p);_P(q);u=k;return o|0}while(0);_P(m)}_P(n)}_P(o)}}if((g|0)==20)a=Ya()|0;_P(p);p=a;_P(q);jb(p|0);return 0}function Pn(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,t=0,v=0,w=0;v=u;u=u+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;r=v+8|0;s=v;t=v+24|0;if((f[a+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=35064;fb(v|0,6344,0)}if((f[b+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=35064;fb(v|0,6344,0)}d=a+20|0;c=f[d>>2]|0;a=a+24|0;o=f[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;k=1}else{ega(o);e=f[a>>2]|0;a=f[d>>2]|0;if(!e){e=0;k=1}else{ega(e);k=0}}i=a;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;d=j+(((a>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[q>>2]=d;f[q+4>>2]=a;g=b+20|0;d=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j)ega(i);w=f[d+4>>2]|0;a=f[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[r>>2]=b;f[r+4>>2]=a;d=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h)ega(g);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;w=f[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;x=0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];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];La(11,t|0,c|0,l|0,m|0,n|0,0);w=x;x=0;if(w&1){a=Ya()|0;if(!h)QZ(g);if(!j)QZ(i);if(!k)QZ(e);if(p)jb(a|0);QZ(o);jb(a|0)}else{if(!h)QZ(g);if(!j)QZ(i);if(!k)QZ(e);if(p){u=v;return}QZ(o);u=v;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;j=u;u=u+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;wv(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;x=0;Ia(147,i|0,k|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);boa(i);Fv(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[49927]|0;b[k+1>>0]=b[49928]|0;b[k+2>>0]=b[49929]|0;b[k+3>>0]=b[49930]|0;b[k+4>>0]=b[49931]|0;b[k+5>>0]=b[49932]|0;b[k+6>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);qV(d,f[c+88>>2]|0);f[d>>2]=7696;l=f[d+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(d);jb(l|0)}_P(d);d=(b[c+100>>0]|0)!=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?9:4;e=k+11|0;b[e>>0]=l;Lu(k|0,(d?49934:49944)|0,l|0)|0;b[k+l>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);qV(g,f[c+96>>2]|0);f[g>>2]=7696;l=f[g+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(g);jb(l|0)}_P(g);qV(h,f[c+68>>2]|0);f[h>>2]=7280;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(h);u=j;return}l=Ya()|0;_P(h);jb(l|0)}function Rn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k+8|0;d=k;if(!a){j=1;u=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;u=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;u=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;u=k;return j|0}b=f[b+92>>2]|0;if(b|0){j=b;u=k;return j|0}f[a>>2]=2;qV(j,c);f[j>>2]=7280;b=f[(f[e>>2]|0)+16>>2]|0;x=0;Ga(462,d|0,f[j+4>>2]|0);c=x;x=0;do if(c&1){b=Za(0)|0;a=13}else{f[d>>2]=7280;x=0;b=sa(b|0,e|0,d|0)|0;c=x;x=0;if(c&1){b=Za(0)|0;_P(d);a=13;break}f[(f[g>>2]|0)+84>>2]=b;_P(d);x=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=x;x=0;if(i&1)a=21;else{f[(f[g>>2]|0)+88>>2]=b;b=0;a=23}}while(0);if((a|0)==13){Ua(b|0)|0;b=f[g>>2]|0;x=0;a=qa(402,b|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;b=qa(402,b|0)|0;g=x;x=0;if(g&1){b=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}else i=b}else{x=0;Ea(4);i=x;x=0;if(!(i&1)){h=b;break}i=Ya()|0}x=0;Ea(4);g=x;x=0;if(g&1){i=Za(0)|0;soa(i)}else{k=i;_P(j);jb(k|0)}}else h=a;while(0);x=0;Ea(4);i=x;x=0;if(i&1)a=21;else{b=h|1;a=23}}if((a|0)==21){k=Ya()|0;_P(j);jb(k|0)}else if((a|0)==23){_P(j);j=b;u=k;return j|0}break}case 2:{j=0;u=k;return j|0}default:{j=-1;u=k;return j|0}}return 0}function Sn(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=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=$7(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;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;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=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[40040]|0;b[l+1>>0]=b[40041]|0;b[l+2>>0]=b[40042]|0;b[l+3>>0]=b[40043]|0;b[l+4>>0]=b[40044]|0;b[l+5>>0]=b[40045]|0;b[l+6>>0]=0;x=0;ta(41,o|0,l|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=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(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Tn(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=u;u=u+16|0;o=q;e=a+24|0;Sk(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){u=q;return}m=o+11|0;n=o+4|0;k=e;a:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[d+11>>0]|0;h=j<<24>>24<0;j=h?f[d+4>>2]|0:j&255;e=i>>>0<j>>>0?i:j;if(!e)p=6;else{e=lO(h?f[d>>2]|0:d,g?f[k>>2]|0:k,e)|0;if(!e)p=6;else if((e|0)<0){e=d;p=9}}if((p|0)==6){p=0;if(j>>>0<i>>>0){e=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){p=11;break a}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)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[m>>0]|0;h=l<<24>>24<0;l=h?f[n>>2]|0:l&255;e=j>>>0<l>>>0?j:l;if(e|0){e=lO(h?f[o>>2]|0:o,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0<j>>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){p=21;break}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{k=d;d=e}}if((p|0)==3){u=q;return}else if((p|0)==11){q=Za(0)|0;soa(q)}else if((p|0)==21){q=Za(0)|0;soa(q)}}function Un(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=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[319]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;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;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=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[39252]|0;b[k+1>>0]=b[39253]|0;b[k+2>>0]=b[39254]|0;b[k+3>>0]=b[39255]|0;b[k+4>>0]=b[39256]|0;b[k+5>>0]=0;x=0;ta(41,n|0,k|0,5)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=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(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function Vn(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=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+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=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;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));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;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));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;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));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8208;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=14;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17320;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Wn(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=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+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=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;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));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;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));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;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));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8304;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=17;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17352;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Xn(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=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+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=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;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));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;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));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;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));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8400;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=18;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17336;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Yn(a){a=a|0;var c=0,d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Ay(c)|0;if(!c)d=6;else{c=wy(c)|0;if(!c)d=6;else d=7}}if((d|0)==6)if((b[a>>0]|0)==45){c=a+1|0;d=7}else c=a;if((d|0)==7)while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){c=a;d=7;continue}}if((b[c>>0]|0)==45){c=c+1|0;d=7}else break}c=Jn(c)|0;if(!c){d=0;return d|0}while(1){a=Jn(c)|0;if(!a)break;else c=a}a:while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a)d=18;else{a=wy(a)|0;if(!a)d=18;else d=19}if((d|0)==18){d=0;if((b[c>>0]|0)==45){a=c+1|0;d=19}else a=c}if((d|0)==19)while(1){d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){a=d;d=19;continue}}if((b[a>>0]|0)==45){a=a+1|0;d=19}else break}a=Jn(a)|0;if(!a)break;else c=a;while(1){a=Jn(c)|0;if(!a)continue a;else c=a}}return c|0}function Zn(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=3;break}default:{c=a;e=3}}do if((e|0)==3){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;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?c:a;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=13}break}case 46:break;case 58:{c=(b[c>>0]|0)==58?d+2|0:c;e=13;break}default:{c=0;e=13}}if((e|0)==13){c=c|0?c:d;if(!c){e=0;return e|0}if(CD(c)|0){e=0;return e|0}}c=qu(c)|0;if(!c){e=0;return e|0}while(1){d=qu(c)|0;if(!d)break;else c=d}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;return c|0}function _n(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=u;u=u+16|0;m=p+8|0;n=p;a:do if(Xp(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;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(lO(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<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);qV(m,f[a+108>>2]|0);f[m>>2]=7904;x=0;Ga(462,n|0,f[c+108>>2]|0);a=x;x=0;if(a&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7904;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=x;x=0;if(a&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}}}if((o|0)==17)d=d>>>0<e>>>0;_P(n);_P(m);o=d;u=p;return o|0}}while(0);if(Xp(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<g>>>0;d=h?l:g;if(!d)o=23;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=g>>>0<l>>>0?-1:h&1;o=(d|0)<0;u=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<g>>>0;d=h?l:g;if(!d)o=27;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=27}if((o|0)==27)d=g>>>0<l>>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}return 0}function $n(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=u;u=u+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[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|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));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+J(+(+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;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}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=u;u=u+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[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|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));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+W(+(+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;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function bo(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=u;u=u+32|0;l=k+24|0;m=k+16|0;c=k;j=k+8|0;qV(l,f[b+68>>2]|0);f[l>>2]=7280;x=0;Ga(462,c|0,f[b+76>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}f[c>>2]=7168;x=0;Ga(462,m|0,f[c+4>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;_P(c);_P(l);jb(m|0)}f[m>>2]=15588;_P(c);b=f[m+4>>2]|0;if(!b)c=8;else{x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=x;x=0;if(i&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){x=0;Fa(462,e|0);j=x;x=0;if(j&1){c=7;break}_P(m);_P(l);u=k;return}x=0;Ga(683,e|0,0);i=x;x=0;if(i&1)c=7;else{c=f[d>>2]|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;b:do if(g|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=x;x=0;if(n&1){c=19;break}x=0;Ga(462,j|0,f[c+4>>2]|0);n=x;x=0;if(n&1){c=19;break}f[j>>2]=6920;n=f[h>>2]|0;x=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=x;x=0;if(n&1){c=20;break}if(b>>>0<i>>>0){x=0;Fa(459,e|0);n=x;x=0;if(n&1){c=20;break}}_P(j);b=b+1|0;if(b>>>0>=g>>>0)break b;c=f[d>>2]|0}if((c|0)==19)b=Ya()|0;else if((c|0)==20){b=Ya()|0;_P(j)}break a}while(0);x=0;Ga(684,e|0,0);n=x;x=0;if(n&1)c=7;else{_P(m);_P(l);u=k;return}}}while(0);if((c|0)==7)b=Ya()|0;_P(m);n=b;_P(l);jb(n|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=u;u=u+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[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|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));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(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;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function eo(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=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;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;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=0;h=k+11|0;b[h>>0]=3;b[k>>0]=b[39033]|0;b[k+1>>0]=b[39034]|0;b[k+2>>0]=b[39035]|0;b[k+3>>0]=0;x=0;ta(41,n|0,k|0,3)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=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(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function fo(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 go(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 ho(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=u;u=u+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){qV(e,f[c+64>>2]|0);f[e>>2]=7696;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(e);jb(m|0)}else{_P(e);u=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;x=0;Ga(682,j|0,m|0);e=x;x=0;if(e&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);qV(h,f[c+64>>2]|0);f[h>>2]=7696;g=f[h+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){m=Ya()|0;_P(h);jb(m|0)}_P(h);e=c+72|0;qV(i,f[e>>2]|0);f[i>>2]=7696;h=(f[i+4>>2]|0)==0;_P(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;x=0;Ga(682,j|0,m|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}if((b[c>>0]|0)<0)Hta(f[m>>2]|0);qV(k,f[e>>2]|0);f[k>>2]=7696;i=f[k+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(!(a&1)){_P(k);break}m=Ya()|0;_P(k);jb(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;x=0;Ga(682,j|0,m|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}else{if((b[c>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function io(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+28|0;d=f[h>>2]|0;if(!d){u=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[235]|0)==(d|0)){is(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((f[139]|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){x=0;d=wa(21,d|0,0,-1,50050,7)|0;e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}if(!d)Dr(a,f[h>>2]|0,c)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[211]|0)==(d|0)){ar(a,f[h>>2]|0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[215]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){ap(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)bp(a,0,c);d=f[h>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)rq(a,c);if(!i)e=24}do if((e|0)==24)if((f[153]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){qp(a,f[h>>2]|0,c);qV(g,f[c+84>>2]|0);f[g>>2]=7696;x=0;Ga(693,a|0,f[g+4>>2]|0);e=x;x=0;if(e&1){j=Ya()|0;_P(g);jb(j|0)}else{_P(g);break}}while(0);d=f[h>>2]|0;if(d|0)if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))Qq(a,c);if(i){u=j;return 1}if((f[207]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){u=j;return 1}Or(a,f[h>>2]|0,c);u=j;return 1}function jo(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;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)EO(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0<d>>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=VN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15556;d=l+(e<<4)+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;_P(g);d=c;break}f[d>>2]=15572;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(462,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15556;g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15572;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;_P(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{_P(c+-8|0);c=c+-16|0;_P(c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(c|0))do{_P(d+-8|0);d=d+-16|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(e|0);Hta(m);jb(e|0)}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,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=Qb(56814)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(56821+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(56893)|0;if(c|0)if(b[c>>0]|0)break;c=56898}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24==46){c=56898;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=56898;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(!(iO(k,56898)|0)){c=k;l=18}else if(!(iO(k,56906)|0)){c=k;l=18}else{c=f[20561]|0;if(c|0)do{if(!(iO(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);hb(82248);c=f[20561]|0;c:do if(c|0){while(1){if(!(iO(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}xb(82248);break b}while(0);d:do if(!(f[20539]|0)){c=Qb(56912)|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=PE(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0<i>>>0){Lu(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;Lu(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=ib(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=Rd(28)|0;if(!c){ET(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;Lu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20561];f[20561]=c;break}}}else l=41;while(0);if((l|0)==41){c=Rd(28)|0;if(c){f[c>>2]=f[5345];f[c+4>>2]=f[5346];n=c+8|0;Lu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20561];f[20561]=c}}xb(82248);c=(a|0)==0&(c|0)==0?21380:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=21380;break}c=0}while(0);u=o;return c|0}function lo(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;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)EO(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0<d>>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=VN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15572;d=l+(e<<4)+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;_P(g);d=c;break}f[d>>2]=15556;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(462,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15572;g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15556;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;_P(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{_P(c+-8|0);c=c+-16|0;_P(c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(c|0))do{_P(d+-8|0);d=d+-16|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(e|0);Hta(m);jb(e|0)}function mo(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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|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=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=16;break}else{a=6;j=38;break}}while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if((yc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24==37){a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;mra(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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(i|0){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;break}else if(g)break a;else{a=2;j=38;break a}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)f[d>>2]=f[d>>2]|a;return}function no(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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|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=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=16;break}else{a=6;k=38;break}}while(0);if((k|0)==14)if(i){a=6;k=38}else{j=0;k=16}a:do if((k|0)==16){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if((yc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24==37){a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;mqa(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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(j|0){a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;break}else if(h)break a;else{a=2;k=38;break a}}while(0);if(h){a=2;k=38}}else{a=4;k=38}}while(0);if((k|0)==38)f[e>>2]=f[e>>2]|a;return}function oo(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)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[e>>2]|0;do if(!h)k=15;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;k=15;break}else if(i){i=h;break}else{i=h;break a}}while(0);if((k|0)==15){k=0;if(i){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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;if(!(d[(f[j>>2]|0)+(a<<24>>24<<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)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[h>>2]=i+1;mqa(b[i>>0]|0)|0;continue}}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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;k=38;break}else if(h)break;else{k=40;break}}while(0);if((k|0)==38)if(h)k=40;if((k|0)==40)f[g>>2]=f[g>>2]|2;return}function po(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=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[323]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;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;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=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;x=0;ta(41,n|0,k|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=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(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function qo(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,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+96|0;s=v;r=v+56|0;w=v+40|0;o=g/100.0;n=o*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=n*h;g=((g==-1.0?n:(n+h)/(g+1.0))+1.0)*.5;h=1.0-g;t=VN(112)|0;q=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));c=a+16|0;x=0;m=+fa(1,+(+p[d+64>>3]*g+ +p[e+64>>3]*h),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;n=+fa(1,+(g*+p[d+72>>3]+h*+p[e+72>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;i=+fa(1,+(g*+p[d+80>>3]+h*+p[e+80>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){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;q=s;c=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));x=0;Fa(427,t|0);r=x;x=0;if(r&1){w=Ya()|0;Hta(t);jb(w|0)}g=o*h+(1.0-o)*g;q=t+12|0;c=s;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;c=t+56|0;f[c>>2]=0;f[t>>2]=11116;p[t+64>>3]=m;p[t+72>>3]=n;p[t+80>>3]=i;p[t+88>>3]=g;x=0;Ga(459,t+96|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[a>>0]|0)>=0){w=c;Hta(t);jb(w|0)}Hta(f[w>>2]|0);w=c;Hta(t);jb(w|0)}else{f[t+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){u=v;return t|0}Hta(f[w>>2]|0);u=v;return t|0}}}}w=Ya()|0;Hta(t);jb(w|0);return 0}function ro(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=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(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;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function so(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=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(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;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|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;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(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;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function uo(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]=m>>>6|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]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&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]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&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=(l>>>6)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=a>>>2|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>2&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|g>>>6&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 vo(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=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(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;x=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|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,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(Xp(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;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(lO(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<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);qV(m,f[a+108>>2]|0);f[m>>2]=7168;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+160>>2]|0;x=0;Ga(462,n|0,f[c+108>>2]|0);o=x;x=0;if(o&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7168;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;o=x;x=0;if(o&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}else{_P(n);_P(m);o=d;u=p;return o|0}}}while(0);if(Xp(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<g>>>0;d=h?l:g;if(!d)o=19;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=19}if((o|0)==19)d=g>>>0<l>>>0?-1:h&1;o=(d|0)<0;u=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<e>>>0;d=g?l:e;if(!d)o=23;else{d=lO(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=e>>>0<l>>>0?-1:g&1;o=(d|0)<0;u=p;return o|0}return 0}function xo(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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|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=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(!(yc[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)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[g>>2]=h+4;mra(f[h>>2]|0)|0;continue}}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=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;i=37;break}else if(g)break;else{i=39;break}}while(0);if((i|0)==37)if(g)i=39;if((i|0)==39)f[d>>2]=f[d>>2]|2;return}function yo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=YP(1,128)|0;if(!e){c=sp(82616,50912,40)|0;kha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(994,d|0,83320)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}uga(d);Yr(c,a)|0;Pv(c)|0;g=0;u=h;return g|0}f[e+80>>2]=1;f[e+4>>2]=5;f[e+12>>2]=50909;f[e+16>>2]=51444;do if(!a){a=Ta(8)|0;x=0;Ga(496,a|0,50953);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ta(8)|0;x=0;Ga(496,a|0,50996);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else{x=0;a=qa(325,a|0)|0;d=x;x=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;u=h;return g|0}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;soa(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function zo(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[52194]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=52194;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=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52125]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52125;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=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52119]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=52119;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=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[36283]|0;if(!(d<<24>>24))c=a;else{c=a;e=36283;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=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=yp(a)|0;return a|0}function Ao(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=u;u=u+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[49860]|0;b[m+1>>0]=b[49861]|0;b[m+2>>0]=b[49862]|0;b[m+3>>0]=0;x=0;Ia(147,k|0,m|0,c|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);boa(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;qV(h,f[g>>2]|0);f[h>>2]=12372;x=0;d=sa(d|0,c|0,h|0)|0;e=x;x=0;if(e&1){m=Ya()|0;_P(h);jb(m|0)}_P(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;x=0;Ga(682,k|0,m|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);qV(i,f[g>>2]|0);f[i>>2]=12372;h=f[i+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(i);jb(m|0)}_P(i);d=f[(f[c>>2]|0)+116>>2]|0;qV(j,f[g>>2]|0);f[j>>2]=12372;x=0;d=sa(d|0,c|0,j|0)|0;i=x;x=0;if(i&1){m=Ya()|0;_P(j);jb(m|0)}_P(j);if(!d){u=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;x=0;Ga(682,k|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function Bo(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;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0<g>>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,2048,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,2048,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,2048,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,2048,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Co(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=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=Dca(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;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;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=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;x=0;ta(41,o|0,l|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=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(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Do(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;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0<g>>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,2064,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,2064,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,2064,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,2064,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Eo(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 Fo(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;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0<g>>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(h|0)==(d|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,112,192,0)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,112,192,0)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((h|0)==(b|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,112,192,0)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,112,192,0)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Go(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=u;u=u+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=Ta(8)|0;x=0;Ga(496,b|0,52848);p=x;x=0;if(!(p&1))fb(b|0,6176,414);p=Ya()|0;bb(b|0);jb(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)>>4;do if((f[a+8>>2]|0)==(b|0))jo(a,c);else{qV(b,f[c+4>>2]|0);f[b>>2]=15556;e=b+8|0;x=0;Ga(462,e|0,f[c+12>>2]|0);i=x;x=0;if(i&1){p=Ya()|0;_P(b);jb(p|0)}else{f[e>>2]=15572;f[d>>2]=(f[d>>2]|0)+16;break}}while(0);d=f[k>>2]|0;i=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(!i){u=p;return}a=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;iq(l,a,d,87750,m,n);d=f[l>>2]|0;qV(l,f[k>>2]|0);f[l>>2]=15572;f[g>>2]=j;e=d+28|0;c=f[e>>2]|0;if(c>>>0<(f[d+32>>2]|0)>>>0){x=0;Ga(462,c|0,f[h>>2]|0);d=x;x=0;if(d&1)break;f[c>>2]=15572;f[c+8>>2]=f[g>>2];f[e>>2]=(f[e>>2]|0)+12}else{x=0;Ga(704,d+24|0,l|0);c=x;x=0;if(c&1)break}_P(l);b=b+1|0;if(b>>>0>=i>>>0){o=12;break}d=f[k>>2]|0}if((o|0)==12){u=p;return}p=Ya()|0;_P(l);jb(p|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,n=0,o=0,p=0,q=0;q=0;o=u;u=u+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;qV(e,f[m>>2]|0);f[e>>2]=7904;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;x=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=x;x=0;if(j&1){q=Ya()|0;_P(e);jb(q|0)}_P(e);d=b[c+72>>0]|0;x=0;e=qa(399,k|0)|0;j=x;x=0;a:do if(j&1)q=13;else{do if(d<<24>>24!=0|(e|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;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{x=0;Ga(685,a+120|0,n|0);a=x;x=0;if(a&1){d=Ya()|0;break a}}break}d=a+101|0;b[d>>0]=1;x=0;Fa(456,k|0);c=x;x=0;if(c&1){q=13;break a}x=0;Ga(462,l|0,f[m>>2]|0);c=x;x=0;if(c&1){q=13;break a}f[l>>2]=7904;c=f[l+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){d=Ya()|0;_P(l);break a}_P(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){x=0;Fa(463,k|0);q=x;x=0;if(q&1){q=13;break a}else break}else{x=0;Fa(457,k|0);q=x;x=0;if(q&1){q=13;break a}else break}}while(0);if((b[p+11>>0]|0)>=0){u=o;return}Hta(f[p>>2]|0);u=o;return}while(0);if((q|0)==13)d=Ya()|0;if((b[p+11>>0]|0)>=0){q=d;jb(q|0)}Hta(f[p>>2]|0);q=d;jb(q|0)}function Io(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=u;u=u+64|0;k=n+48|0;e=n;l=n+40|0;m=a+76|0;g=f[m>>2]|0;if(!(b[g>>0]|0)){m=0;u=n;return m|0}if(c){j=VX(g)|0;g=j|0?j:g}c=VO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42)h=g+1|0;else{c=b[52119]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=52119;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}c=b[52132]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=52132;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}h=b[52125]|0;b:do if(!(h<<24>>24)){c=g;h=0}else if(j<<24>>24==h<<24>>24){c=g;i=52125;do{c=c+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break b}}while((b[c>>0]|0)==h<<24>>24)}else c=g;while(0);h=h<<24>>24==0?c:0}}}}else h=c;while(0);if(h>>>0>(f[a+80>>2]|0)>>>0){m=0;u=n;return m|0}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=n;return m|0}c=f[m>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;j=a+96|0;vG(k,j,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];vG(k,j,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(l,j,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];UI(e,d,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[m>>2]=h;m=h;u=n;return m|0}function Jo(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=u;u=u+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;u=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ta(4)|0;Era(m);fb(m|0,6240,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=vc[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=(X((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=Bc[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(rS(f[l>>2]|0,0-c|0,1)|0){l=-1;u=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((xc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;u=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=Bc[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((vO(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(!(VG(f[l>>2]|0)|0))break;else c=-1;u=m;return c|0}else if((d|0)==24){u=m;return c|0}}while(0);l=0;u=m;return l|0}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;k=u;u=u+112|0;i=k;d=k+104|0;e=k+96|0;j=k+56|0;n=k+48|0;m=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;h=f[d+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;_P(d);jb(n|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=7696;g=f[e+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;_P(e);jb(n|0)}_P(e);l=VN(76)|0;e=j;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(462,n|0,h|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=7696;x=0;Ga(462,m|0,g|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[m>>2]=7696;e=i;a=j;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,l|0);j=x;x=0;if(j&1)a=Ya()|0;else{e=l+12|0;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12660;a=l+60|0;x=0;Ga(462,a|0,f[n+4>>2]|0);j=x;x=0;do if(j&1)a=Ya()|0;else{f[a>>2]=7696;d=l+68|0;x=0;Ga(462,d|0,f[m+4>>2]|0);j=x;x=0;if(j&1){k=Ya()|0;_P(a);a=k;break}else{f[d>>2]=7696;_P(m);_P(n);u=k;return l|0}}while(0)}_P(m)}_P(n)}Hta(l);n=a;jb(n|0);return 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;l=u;u=u+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;g=(f[c+80>>2]|0)-e>>3;a:do if(!g)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;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=11;break}if(e|0){x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=x;x=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;x=0;ta(41,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)Hta(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=Ya()|0;break}else if((e|0)==12)d=Ya()|0;else if((e|0)==13){d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[m>>2]|0)}}while(0);do if((e|0)==3){x=0;g=qa(318,80)|0;p=x;x=0;if(p&1){d=Ya()|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));x=0;Ga(459,n|0,o|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=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=x;x=0;if(p&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=l;return g|0}Hta(f[o>>2]|0);u=l;return g|0}while(0);Hta(g)}while(0);if((b[o+11>>0]|0)>=0)jb(d|0);Hta(f[o>>2]|0);jb(d|0);return 0}function Mo(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=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;l=a+4|0;f[l>>2]=e;d=e;e=(e|0)==0}else{l=a+4|0;f[l>>2]=d;e=0}j=VX(d)|0;j=Ks(j|0?j:d)|0;k=c+80|0;if((j|0)==0?1:j>>>0>(f[k>>2]|0)>>>0){k=0;l=a+12|0;a=k^1;b[l>>0]=a;return}if(e)e=f[c+76>>2]|0;else e=d;h=VX(e)|0;e=h|0?h:e;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<j>>>0){h=a+14|0;b:do if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){c=0;g=d;while(1){e=b[g>>0]|0;if(e<<24>>24==35)if((b[g+1>>0]|0)==123)break b;else i=14;else if(c|e<<24>>24!=58)i=14;else{d=g+1|0;if((d|0)==(j|0))e=1;else{e=VX(d)|0;e=H2(e|0?e:d)|0;e=e|0?e>>>0<=(f[k>>2]|0)>>>0:0}b[h>>0]=e&1;e=b[g>>0]|0}if((i|0)==14){i=0;d=g+1|0}if(d>>>0<j>>>0){c=e<<24>>24==92;g=d}else{e=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<j>>>0)c=e<<24>>24==92;else{e=0;break a}}}while(0);b[a+13>>0]=1;d=j;e=1}else e=0;while(0);f[l>>2]=j;f[a+8>>2]=j;i=VX(j)|0;i=i|0?i:j;i=(b[i>>0]|0)==123?i+1|0:0;if((i|0)==0?1:i>>>0>(f[k>>2]|0)>>>0){i=VX(j)|0;i=i|0?i:j;i=(b[i>>0]|0)==40?i+1|0:0;if((i|0)==0?1:i>>>0>(f[k>>2]|0)>>>0)i=28;else i=27}else i=27;if((i|0)==27){f[a>>2]=j;if(!j)i=28}if((i|0)==28)if(b[d>>0]|0){k=e;l=a+12|0;a=k^1;b[l>>0]=a;return}f[l>>2]=0;k=e;l=a+12|0;a=k^1;b[l>>0]=a;return}function No(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,r=0;r=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;a=p>>>0<c>>>0;if(!a){r=36;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){r=36;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}if((r|0)==36)a=a&1;return a|0}function Oo(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;j=0;r=a+8|0;p=f[r>>2]|0;o=a+12|0;q=f[o>>2]|0;e=q;do if((p|0)==(q|0)){q=a+4|0;i=f[q>>2]|0;c=f[a>>2]|0;d=c;if(i>>>0>c>>>0){g=((i-d>>3)+1|0)/-2|0;d=i+(g<<3)|0;if((i|0)==(p|0))c=p;else{c=i;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)vQ(d);o=c+4|0;f[e>>2]=f[o>>2];f[o>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(p|0));c=f[q>>2]|0}f[r>>2]=d;f[q>>2]=c+(g<<3);break}d=e-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}k=VN(d<<3)|0;l=k;m=k+(d>>>2<<3)|0;n=m;h=k+(d<<3)|0;a:do if((i|0)==(p|0)){f[a>>2]=l;f[q>>2]=n;f[r>>2]=n;f[o>>2]=h}else{c=n;d=i;e=m;while(1){x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1)break;f[e>>2]=13852;e=c+8|0;g=e;d=d+8|0;if((d|0)==(p|0)){j=19;break}else c=g}if((j|0)==19){c=f[a>>2]|0;e=f[q>>2]|0;d=f[r>>2]|0;f[a>>2]=l;f[q>>2]=n;f[r>>2]=g;f[o>>2]=h;if((d|0)==(e|0))break;while(1){d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=Ya()|0;if((m|0)==(c|0)){Hta(k);jb(d|0)}do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(m|0));Hta(k);jb(d|0)}while(0);if(c|0)Hta(c)}while(0);q=f[r>>2]|0;qV(q,f[b+4>>2]|0);f[q>>2]=13852;f[r>>2]=(f[r>>2]|0)+8;return}function Po(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=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=Hba(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;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;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=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;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=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(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Qo(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;r=u;u=u+16|0;i=r;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)Pv(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){kha(i,g);x=0;h=sa(994,i|0,83320)|0;q=x;x=0;if(q&1){r=Ya()|0;uga(i);jb(r|0)}uga(i);g=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=h+8|0;m=g;n=(g|0)==0;o=m+12|0;p=m+16|0;q=g;while(1){if(n){e=0;g=0;break}h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))h=vc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else h=mqa(b[h>>0]|0)|0;k=wja(h,Kta()|0)|0;i=k?0:g;if(k){e=0;g=0;break}e=i;j=e+12|0;h=f[j>>2]|0;k=e+16|0;if((h|0)==(f[k>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](e)|0;else h=mqa(b[h>>0]|0)|0;if((h&255)<<24>>24<=-1)break;if(!(d[(f[l>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=f[j>>2]|0;if((h|0)==(f[k>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](e)|0;continue}else{f[j>>2]=h+1;mqa(b[h>>0]|0)|0;continue}}if(g|0){h=f[e+12>>2]|0;if((h|0)==(f[e+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](e)|0;else g=mqa(b[h>>0]|0)|0;if(!(wja(g,Kta()|0)|0))break}q=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;NG(q,f[q+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else NG(g,h|4);u=r;return}function Ro(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=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=sca(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;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;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=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;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=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(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function So(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=u;u=u+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)!=32038){o=0;n=0;o=n&o;u=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;n=1;o=n&o;u=p;return o|0}if((a|0)==(i|0)){o=1;n=1;o=n&o;u=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){qV(n,f[c+4>>2]|0);f[n>>2]=7696;x=0;Ga(462,k|0,f[d>>2]|0);b=x;x=0;if(b&1){c=11;break}f[k>>2]=7696;x=0;Ia(78,o|0,j|0,k|0);b=x;x=0;if(b&1){c=12;break}_P(k);x=0;Ga(462,m|0,f[d>>2]|0);b=x;x=0;if(b&1){c=13;break}f[m>>2]=7696;x=0;Ia(78,l|0,h|0,m|0);b=x;x=0;if(b&1){c=14;break}_P(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{x=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){c=15;break}a=(a^1)&1}_P(l);_P(o);_P(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(i|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=Ya()|0;_P(n);jb(p|0)}else if((c|0)==12){p=Ya()|0;_P(k);_P(n);jb(p|0)}else if((c|0)==13)a=Ya()|0;else if((c|0)==14){a=Ya()|0;_P(m)}else if((c|0)==15){a=Ya()|0;_P(l)}else if((c|0)==21){o=b&a;u=p;return o|0}_P(o);p=a;_P(n);jb(p|0);return 0}function To(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=YP(1,136)|0;if(!e){c=sp(82616,51173,40)|0;kha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(994,d|0,83320)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}uga(d);Yr(c,a)|0;Pv(c)|0;g=0;u=h;return g|0}f[e+80>>2]=2;f[e+4>>2]=5;f[e+12>>2]=50909;f[e+16>>2]=51444;do if(!a){a=Ta(8)|0;x=0;Ga(496,a|0,51214);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else{if(b[a>>0]|0){f[e+128>>2]=a;g=e;u=h;return g|0}a=Ta(8)|0;x=0;Ga(496,a|0,51259);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;soa(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function Uo(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=u;u=u+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=41458;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));x=0;Ga(511,o|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=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=x;x=0;if(h&1){c=Ya()|0;a=I;i=f[o>>2]|0;if(!i)break;d=o+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[d>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=k}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i);break}c=f[o>>2]|0;if(c|0){k=o+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);x=0;Fa(443,l|0);q=x;x=0;if(!(q&1)){c=f[m+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,l|0)|0;q=x;x=0;if(!(q&1)){_P(m);u=n;return c|0}}q=Ya()|0;_P(m);jb(q|0)}while(0);if((b[p>>0]|0)<0)Hta(f[q>>2]|0);q=c;jb(q|0);return 0}function Vo(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;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0<g>>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,80,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,80,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,80,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,80,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Wo(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=u;u=u+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=VN(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));x=0;Fa(427,j|0);i=x;x=0;if(i&1){q=Ya()|0;Hta(j);jb(q|0)}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]=11116;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;x=0;Ga(459,j+96|0,q|0);n=x;x=0;if(n&1){g=Ya()|0;if((b[k>>0]|0)>=0){q=g;Hta(j);jb(q|0)}Hta(f[q>>2]|0);q=g;Hta(j);jb(q|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){u=o;return j|0}Hta(f[q>>2]|0);u=o;return j|0}return 0}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.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0;s=0;o=u;u=u+96|0;m=o;n=o+56|0;r=o+40|0;i=+p[d+88>>3];if((a|0)==11&i==0.0){e=Ta(28)|0;x=0;Ia(154,e|0,c|0,d|0);s=x;x=0;if(!(s&1))fb(e|0,4432,6);s=Ya()|0;bb(e|0);jb(s|0)}q=VN(112)|0;d=n;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));e=20408+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);a=x;x=0;do if(a&1)s=13;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+i);a=x;x=0;if(a&1)s=13;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+i);a=x;x=0;if(a&1)s=13;else{i=+p[c+88>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=m;g=n;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));x=0;Fa(427,q|0);c=x;x=0;if(c&1){e=Ya()|0;break}d=q+12|0;g=m;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|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]=11116;p[q+64>>3]=k;p[q+72>>3]=l;p[q+80>>3]=j;p[q+88>>3]=i;x=0;Ga(459,q+96|0,r|0);c=x;x=0;if(c&1){e=Ya()|0;if((b[h>>0]|0)>=0)break;Hta(f[r>>2]|0);break}f[q+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){u=o;return q|0}Hta(f[r>>2]|0);u=o;return q|0}}}while(0);if((s|0)==13)e=Ya()|0;Hta(q);s=e;jb(s|0);return 0}function Yo(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=u;u=u+16|0;n=o+12|0;l=o;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){h=(f[e>>2]&2147483647)+-1|0;j=f[a+4>>2]|0}else{h=1;j=i&255}k=d-c>>2;do if(k|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(!(rba(c,g,g+(e<<2)|0)|0)){if((h-j|0)>>>0<k>>>0)uA(a,h,j+k-h|0,j,j,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(j<<2)|0;while(1){if((c|0)==(d|0))break;$ga(e,c);e=e+4|0;c=c+4|0}f[n>>2]=0;$ga(e,n);c=j+k|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(k>>>0>1073741807)CO(l);do if(k>>>0<2){b[l+8+3>>0]=k;e=l}else{e=k+4&-4;if(e>>>0<=1073741823){m=VN(e<<2)|0;f[l>>2]=m;f[l+8>>2]=e|-2147483648;f[l+4>>2]=k;e=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);while(1){if((c|0)==(d|0))break;$ga(e,c);c=c+4|0;e=e+4|0}f[n>>2]=0;$ga(e,n);n=b[l+8+3>>0]|0;d=n<<24>>24<0;x=0;ta(172,a|0,(d?f[l>>2]|0:l)|0,(d?f[l+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1){o=Ya()|0;jaa(l);jb(o|0)}else{jaa(l);break}}while(0);u=o;return a|0}function Zo(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,p=0;p=0;o=c;if(!(f&4)){g=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){g=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{g=0;f=a}else{g=0;f=a}else{g=0;f=a}a:while(1){if(!(g>>>0<d>>>0&f>>>0<c>>>0)){p=33;break}m=b[f>>0]|0;n=m&255;if(n>>>0>e>>>0){p=33;break}do if(m<<24>>24>-1)f=f+1|0;else{if((m&255)<194){p=33;break a}if((m&255)<224){if((o-f|0)<2){p=33;break a}i=h[f+1>>0]|0;if((i&192|0)!=128){p=33;break a}if((i&63|n<<6&1984)>>>0>e>>>0){p=33;break a}else{f=f+2|0;break}}if((m&255)<240){i=f;if((o-i|0)<3){p=33;break a}k=b[f+1>>0]|0;j=b[f+2>>0]|0;switch(m<<24>>24){case -32:{if((k&-32)<<24>>24!=-96){f=i;break a}break}case -19:{if((k&-32)<<24>>24!=-128){f=i;break a}break}default:if((k&-64)<<24>>24!=-128){f=i;break a}}i=j&255;if((i&192|0)!=128){p=33;break a}if(((k&63)<<6|n<<12&61440|i&63)>>>0>e>>>0){p=33;break a}else{f=f+3|0;break}}if((m&255)>=245){p=33;break a}i=f;if((d-g|0)>>>0<2|(o-i|0)<4){p=33;break a}l=b[f+1>>0]|0;j=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(m<<24>>24){case -16:{if((l+112&255)>=48){f=i;break a}break}case -12:{if((l&-16)<<24>>24!=-128){f=i;break a}break}default:if((l&-64)<<24>>24!=-128){f=i;break a}}j=j&255;if((j&192|0)!=128){p=33;break a}i=k&255;if((i&192|0)!=128){p=33;break a}if(((l&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0){p=33;break a}else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}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;j=0;g=u;u=u+32|0;e=g;h=g+12|0;ND(e,81604);x=0;Ga(538,a|0,e|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[a>>2]=6640;i=a+8|0;x=0;Ga(459,i|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;dfa(a);break}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);f[a>>2]=21212;x=0;sa(1032,i|0,53276)|0;k=x;x=0;a:do if(k&1)j=21;else{x=0;Ga(561,h|0,d|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;x=0;ta(41,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[h>>2]|0);x=0;sa(991,i|0,53298)|0;k=x;x=0;if(k&1){j=21;break a}x=0;Ga(561,h|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;x=0;ta(41,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[h>>2]|0);x=0;sa(991,i|0,53306)|0;k=x;x=0;if(k&1){j=21;break a}u=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Ya()|0;f[a>>2]=6640;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);dfa(a);k=d;jb(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;jb(k|0)}Hta(f[e>>2]|0);k=d;jb(k|0)}function $o(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=u;u=u+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;wv(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[49949]|0;b[l+1>>0]=b[49950]|0;b[l+2>>0]=b[49951]|0;b[l+3>>0]=0;x=0;Ia(147,j|0,l|0,c|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);boa(j);qV(d,f[c+76>>2]|0);f[d>>2]=7696;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(e);jb(m|0)}_P(e);c=c+84|0;qV(h,f[c>>2]|0);f[h>>2]=7280;m=(f[h+4>>2]|0)==0;_P(h);if(m){u=k;return}dQ(j);wv(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;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[d>>0]|0)<0)Hta(f[l>>2]|0);qV(i,f[c>>2]|0);f[i>>2]=7280;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(i);jb(m|0)}else{_P(i);u=k;return}}function ap(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=u;u=u+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)){u=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[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0)|(f[125]|0)==(e|0)|(f[225]|0)==(e|0))){if((f[215]|0)!=(e|0))break;if(f[a+96>>2]|0)break}Gv(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;if(h&1){c=19;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=68;e=a;g=50405;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;x=0;Ia(149,d|0,q|0,o|0);h=x;x=0;if(h&1){c=20;break a}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);a=f[q>>2]|0;if(a|0){e=f[p>>2]|0;if((e|0)!=(a|0)){do{g=e+-52|0;f[p>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[p>>2]|0}else e=g}while((e|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){u=n;return}else if((c|0)==19)g=Ya()|0;else if((c|0)==20){c=Ya()|0;if((b[m>>0]|0)<0){Hta(f[o>>2]|0);g=c}else g=c}c=f[q>>2]|0;if(!c)jb(g|0);a=f[p>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[p>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[p>>2]|0}else a=e}while((a|0)!=(c|0));c=f[q>>2]|0}Hta(c);jb(g|0)}function bp(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=u;u=u+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)){u=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[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0)|(f[125]|0)==(e|0)|(f[225]|0)==(e|0))){if((f[215]|0)!=(e|0))break;if(f[a+96>>2]|0)break}Gv(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;if(h&1){c=19;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=71;e=a;g=50333;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;x=0;Ia(149,d|0,q|0,o|0);h=x;x=0;if(h&1){c=20;break a}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);a=f[q>>2]|0;if(a|0){e=f[p>>2]|0;if((e|0)!=(a|0)){do{g=e+-52|0;f[p>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[p>>2]|0}else e=g}while((e|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){u=n;return}else if((c|0)==19)g=Ya()|0;else if((c|0)==20){c=Ya()|0;if((b[m>>0]|0)<0){Hta(f[o>>2]|0);g=c}else g=c}c=f[q>>2]|0;if(!c)jb(g|0);a=f[p>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[p>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[p>>2]|0}else a=e}while((a|0)!=(c|0));c=f[q>>2]|0}Hta(c);jb(g|0)}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,o=0,p=0;m=0;n=u;u=u+48|0;l=n;o=n+40|0;p=VN(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));x=0;Fa(427,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;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]=6976;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{o=g+-8|0;f[k>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[p>>2]=6780;f[d>>2]=6880;b[p+84>>0]=j;qV(o,p);f[o>>2]=7280;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{x=0;Ga(655,a+12|0,l|0);p=x;x=0;if(p&1)d=Ya()|0;else m=12}do if((m|0)==12){x=0;Ia(139,a|0,c|0,f[d>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;_P(o);u=n;return p|0}b[d+8>>0]=1;p=d;_P(o);u=n;return p|0}while(0);_P(o);p=d;jb(p|0)}while(0);Hta(p);p=d;jb(p|0);return 0}function dp(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=u;u=u+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;j=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!j){u=p;return}k=m+4|0;i=c+64|0;h=0;a:while(1){c=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,h)|0)+4|0;c=f[c>>2]|0;qV(m,xc[f[(f[c>>2]|0)+52>>2]&2047](c,a)|0);f[m>>2]=6920;c=f[k>>2]|0;do if(c|0){if((f[81]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,o|0,c|0);g=x;x=0;if(g&1){b=8;break a}f[o>>2]=6920;x=0;Ga(b|0,i|0,o|0);g=x;x=0;if(g&1){b=18;break a}_P(o);break}g=c+64|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(c|0){b=0;do{d=f[(f[i>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,b|0)|0;q=x;x=0;if(q&1){b=9;break a}x=0;Ga(462,n|0,f[e+4>>2]|0);q=x;x=0;if(q&1){b=9;break a}f[n>>2]=6920;x=0;Ga(d|0,i|0,n|0);q=x;x=0;if(q&1){b=14;break a}_P(n);b=b+1|0}while(b>>>0<c>>>0)}}while(0);_P(m);h=h+1|0;if(h>>>0>=j>>>0){b=3;break}}if((b|0)==3){u=p;return}else if((b|0)==8){q=Ya()|0;_P(m);jb(q|0)}else if((b|0)==9){q=Ya()|0;_P(m);jb(q|0)}else if((b|0)==14){q=Ya()|0;_P(n);_P(m);jb(q|0)}else if((b|0)==18){q=Ya()|0;_P(o);_P(m);jb(q|0)}}function ep(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,p=0;p=0;o=c;if(!(f&4)){n=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){n=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{n=0;f=a}else{n=0;f=a}else{n=0;f=a}a:while(1){if(!(n>>>0<d>>>0&f>>>0<c>>>0)){p=34;break}l=b[f>>0]|0;m=l&255;do if(l<<24>>24>-1){if(m>>>0>e>>>0){p=34;break a}f=f+1|0}else{if((l&255)<194){p=34;break a}if((l&255)<224){if((o-f|0)<2){p=34;break a}g=h[f+1>>0]|0;if((g&192|0)!=128){p=34;break a}if((g&63|m<<6&1984)>>>0>e>>>0){p=34;break a}f=f+2|0;break}if((l&255)<240){g=f;if((o-g|0)<3){p=34;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){f=g;break a}break}case -19:{if((j&-32)<<24>>24!=-128){f=g;break a}break}default:if((j&-64)<<24>>24!=-128){f=g;break a}}g=i&255;if((g&192|0)!=128){p=34;break a}if(((j&63)<<6|m<<12&61440|g&63)>>>0>e>>>0){p=34;break a}else{f=f+3|0;break}}if((l&255)>=245){p=34;break a}g=f;if((o-g|0)<4){p=34;break a}k=b[f+1>>0]|0;i=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((k+112&255)>=48){f=g;break a}break}case -12:{if((k&-16)<<24>>24!=-128){f=g;break a}break}default:if((k&-64)<<24>>24!=-128){f=g;break a}}i=i&255;if((i&192|0)!=128){p=34;break a}g=j&255;if((g&192|0)!=128){p=34;break a}if(((k&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0){p=34;break a}else f=f+4|0}while(0);n=n+1|0}return f-a|0}function fp(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=(c-b|0)/12|0;k=a+8|0;d=f[k>>2]|0;g=f[a>>2]|0;e=g;if(j>>>0>((d-g|0)/12|0)>>>0){if(g){i=a+4|0;d=f[i>>2]|0;if((d|0)==(e|0))d=g;else{g=d;while(1){d=g+-12|0;f[i>>2]=d;h=f[d>>2]|0;if(h){d=g+-8|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}d=f[a>>2]|0}Hta(d);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)EO(a);i=(d|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0<j>>>0?j:e):357913941;if(e>>>0>357913941)EO(a);d=VN(e*12|0)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[k>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{PC(d,b);b=b+12|0;d=(f[g>>2]|0)+12|0;f[g>>2]=d}while((b|0)!=(c|0));return}i=a+4|0;d=((f[i>>2]|0)-g|0)/12|0;h=j>>>0>d>>>0;d=b+(d*12|0)|0;g=h?d:c;if((g|0)!=(b|0))do{if((e|0)!=(b|0))Wt(e,f[b>>2]|0,f[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(g|0));if(h){if((g|0)==(c|0))return;b=f[i>>2]|0;do{PC(b,d);d=d+12|0;b=(f[i>>2]|0)+12|0;f[i>>2]=b}while((d|0)!=(c|0));return}d=f[i>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;f[i>>2]=b;g=f[b>>2]|0;if(!g)d=b;else{d=d+-8|0;b=f[d>>2]|0;if((b|0)!=(g|0))f[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);Hta(g);d=f[i>>2]|0}}while((d|0)!=(e|0));return}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;i=0;k=u;u=u+48|0;j=k;l=k+40|0;h=a+4|0;UP(l,f[h>>2]|0);g=l+4|0;if(!(f[g>>2]|0)){x=0;e=qa(318,60)|0;i=x;x=0;if(i&1){k=Ya()|0;_P(l);jb(k|0)}a=j;c=c+12|0;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));x=0;Fa(427,e|0);i=x;x=0;if(i&1){k=Ya()|0;Hta(e);_P(l);jb(k|0)}else{a=e+12|0;c=j;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;j=e;_P(l);u=k;return j|0}}c=(f[h>>2]|0)+96|0;e=f[c>>2]|0;d=e+-8|0;do{m=e+-8|0;f[c>>2]=m;Kc[f[f[m>>2]>>2]&511](m);e=f[c>>2]|0}while((e|0)!=(d|0));x=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[g>>2]|0)|0;m=x;x=0;do if(m&1)i=15;else{x=0;Ga(462,j|0,c|0);m=x;x=0;if(m&1)i=15;else{f[j>>2]=7168;c=f[h>>2]|0;d=c+96|0;e=f[d>>2]|0;if((e|0)==(f[c+100>>2]|0)){x=0;Ga(565,c+92|0,j|0);m=x;x=0;if(m&1)i=16;else c=j+4|0}else{c=j+4|0;x=0;Ga(462,e|0,f[c>>2]|0);m=x;x=0;if(m&1)i=16;else{f[e>>2]=7168;f[d>>2]=(f[d>>2]|0)+8}}if((i|0)==16){c=Ya()|0;_P(j);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(j);m=c;_P(l);u=k;return m|0}}while(0);if((i|0)==15)c=Ya()|0;m=c;_P(l);jb(m|0);return 0}function hp(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=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;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=Dc[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{kha(l,e);x=0;j=sa(994,l|0,83352)|0;k=x;x=0;do if(k&1){a=Ya()|0;uga(l)}else{uga(l);kha(l,e);x=0;a=sa(994,l|0,83360)|0;e=x;x=0;if(e&1){a=Ya()|0;uga(l);break}uga(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;jaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=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=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;jaa(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;jaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function ip(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=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;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=Dc[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{kha(l,e);x=0;j=sa(994,l|0,83320)|0;k=x;x=0;do if(k&1){a=Ya()|0;uga(l)}else{uga(l);kha(l,e);x=0;a=sa(994,l|0,83336)|0;e=x;x=0;if(e&1){a=Ya()|0;uga(l);break}uga(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;Aaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=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=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;Aaa(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;Aaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function jp(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:{c=a+1|0;h=14;break}default:{c=mH(a)|0;if(!c){c=RC(a)|0;if(!c){d=b[51446]|0;b:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=51446;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=7;break}}}while(0);do if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[52228]|0;if(!(g<<24>>24))if(!c)break;else{h=14;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=52228;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;h=14;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}while(0);if(!a){h=0;return h|0}else c=a}else h=14}else h=14}}while(0);c:do if((h|0)==14)d:while(1){switch(b[c>>0]|0){case 9:case 32:{c=c+1|0;h=14;continue d}default:{}}d=mH(c)|0;if(d|0){c=d;h=14;continue}d=RC(c)|0;if(d|0){c=d;h=14;continue}e=b[51446]|0;if(!(e<<24>>24))d=c;else{d=c;f=51446;do{if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;f=f+1|0;e=b[f>>0]|0}while(e<<24>>24!=0)}e=b[d>>0]|0;if(!(e<<24>>24))break c;a=b[52228]|0;if(!(a<<24>>24))if(!d)break c;else{c=d;h=14;continue}while(1){if(e<<24>>24==a<<24>>24){e=d;f=52228;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;h=14;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break c}}while(0);h=(BR(c)|0)!=0;return h|0}function kp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=S5(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=$ma(f)|0;return a|0}function lp(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;p=0;m=f[a+4>>2]|0;d=f[c>>2]|0;n=f[c+4>>2]|0;if((d|0)==(n|0)){p=0;return p|0}l=f[a>>2]|0;while(1){if((l|0)==(m|0)){p=13;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0<h>>>0;e=k?g:h;if(!e)p=6;else{e=lO(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=6;else if((e|0)<0){p=13;break}}if((p|0)==6){p=0;if(h>>>0<g>>>0){p=13;break}}e=h>>>0<g>>>0?h:g;if(!e)p=10;else{e=lO(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=10;else if((e|0)<0){o=0;p=25;break}}if((p|0)==10){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(n|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==13){n=f[a+16>>2]|0;d=f[c+12>>2]|0;m=f[c+16>>2]|0;if((d|0)==(m|0)){p=0;return p|0}l=f[a+12>>2]|0;while(1){if((l|0)==(n|0)){o=1;p=25;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0<h>>>0;e=k?g:h;if(!e)p=18;else{e=lO(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=18;else if((e|0)<0){o=1;p=25;break}}if((p|0)==18){p=0;if(h>>>0<g>>>0){o=1;p=25;break}}e=h>>>0<g>>>0?h:g;if(!e)p=22;else{e=lO(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=22;else if((e|0)<0){o=0;p=25;break}}if((p|0)==22){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(m|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==25)return o|0}else if((p|0)==25)return o|0;return 0}function mp(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=u;u=u+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)CO(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=VN(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){x=0;Fa(428,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;x=0;a=qa(318,e|0)|0;j=x;x=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)){g=f[m>>2]|0;h=i?g:m;a=j?f[k>>2]|0:k;c=(e|0)==0;if(i){if(c){a=1;break}a=(lO(h,a,e)|0)==0;break}if(c)a=1;else if((b[a>>0]|0)==(g&255)<<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)Hta(f[k>>2]|0);if(!i){u=l;return a|0}Hta(f[m>>2]|0);u=l;return a|0}while(0);a=Ya()|0;if((b[m+11>>0]|0)>=0)jb(a|0);Hta(f[m>>2]|0);jb(a|0);return 0}function np(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[36397]|0;e=i<<24>>24==0;a:do if(!e){c=36397;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}else{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=36397;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[51458]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24==a<<24>>24){a=g;c=51458}else{f=0;c=0;a=g;e=h;break c}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=30;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=30;break}else{a=f;h=e}}if((c|0)==30)return a|0;return 0}function op(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){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{k=146-g|0;g=e+(((k|0)/-146|0)<<2)|0;e=(f[g>>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)vQ(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)QZ(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=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+(((e>>>0)%146|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 pp(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)CO(a);m=a+8|0;j=m+3|0;g=b[j>>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}i=l>>>0>c>>>0?l:c;c=i>>>0<2;i=c?1:(i+4&-4)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{RP(a,c,(g&255)+1|0)|0;Hta(c);k=29}}else{d=i+1|0;c=d>>>0>1073741823;b:do if(i>>>0>e>>>0){if(!c){c=VN(d<<2)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}else{do if(c){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Za(0)|0;bb(c|0);c=m;break}else{f[c>>2]=29784;x=0;Ia(77,c|0,6192,412);x=0;k=19;break}}else{x=0;c=qa(318,d<<2|0)|0;k=x;x=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Za(0)|0;Ua(c|0)|0;Wa();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{RP(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;RP(e,d,(f[c>>2]|0)+1|0)|0;Hta(d);if(g){d=i+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[j>>0]=l;break}}while(0);return}function qp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+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[215]|0)==(e|0)){if(!((f[c+96>>2]|0)==0|(f[139]|0)==(e|0)|(f[167]|0)==(e|0)|(f[129]|0)==(e|0)|(f[367]|0)==(e|0)|(f[101]|0)==(e|0)|(f[149]|0)==(e|0)|(f[153]|0)==(e|0)|(f[225]|0)==(e|0)))break;u=i;return}else{if(!((f[139]|0)==(e|0)|(f[167]|0)==(e|0)|(f[129]|0)==(e|0)|(f[367]|0)==(e|0)|(f[101]|0)==(e|0)|(f[149]|0)==(e|0)|(f[153]|0)==(e|0)|(f[225]|0)==(e|0)))break;u=i;return}}while(0);Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,96)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483552;f[h+4>>2]=90;c=a;e=50169;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;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|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,n=0,o=0;o=0;l=u;u=u+32|0;n=l+12|0;m=l;ND(n,c+64|0);k=a+4|0;if(!(b[c+61>>0]|0))o=16;else{x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1)o=14;else if((d|0)==3){i=n+11|0;g=b[i>>0]|0;h=g<<24>>24<0;j=n+4|0;e=h?f[n>>2]|0:n;h=h?f[j>>2]|0:g&255;d=e+h|0;a:do if(!h)o=7;else do{if(wpa(b[e>>0]|0)|0){o=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((o|0)==7)if((e|0)!=(d|0)){h=e+1|0;if((h|0)==(d|0))d=e;else{do{g=b[h>>0]|0;if(!(wpa(g<<24>>24)|0)){b[e>>0]=g;e=e+1|0}h=h+1|0}while((h|0)!=(d|0));g=b[i>>0]|0;d=e}}i=d;e=g<<24>>24<0;h=f[n>>2]|0;x=0;ta(40,n|0,i-(e?h:n)|0,(e?h+(f[j>>2]|0)|0:n+(g&255)|0)-i|0)|0;j=x;x=0;if(j&1)d=Ya()|0;else o=16}else o=16}b:do if((o|0)==16){c:do if(!(b[a+101>>0]|0))if(!(b[a+100>>0]|0)){x=0;Ga(648,m|0,n|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ia(147,k|0,m|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break c}while(0);break b}else o=27;else o=27;while(0);if((o|0)==27){x=0;Ia(147,k|0,n|0,c|0);o=x;x=0;if(o&1){o=14;break}}if((b[n+11>>0]|0)>=0){u=l;return}Hta(f[n>>2]|0);u=l;return}while(0);if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}function sp(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;n=u;u=u+16|0;h=n+12|0;l=n;k=n+8|0;x=0;Ga(535,l|0,a|0);j=x;x=0;a:do if(j&1){d=Za(0)|0;e=a;g=a}else{do if(b[l>>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){x=0;Ga(536,h|0,i|0);d=x;x=0;if(d&1)m=14;else{x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[e>>2]=d;m=9;break}}d=Za(0)|0;uga(h)}}else m=9;while(0);if((m|0)==9){x=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=x;x=0;if(o&1)m=14;else{if(d|0)break;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break;d=Za(0)|0}}if((m|0)==14)d=Za(0)|0;XB(l);e=a;g=a;break a}while(0);XB(l);u=n;return a|0}while(0);Ua(d|0)|0;x=0;Fa(439,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();u=n;return a|0}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0);return 0}function tp(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=u;u=u+80|0;d=o;m=o+8|0;p[d>>3]=c;RV(m,43869,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=5}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=5}a:do if((g|0)==5){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=hL(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<d>>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);Lu(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=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<d>>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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;u=o;return}function up(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[57704+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 vp(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,v=0,w=0;s=0;t=u;u=u+32|0;w=t+12|0;q=t;r=KO((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!r){w=-1;u=t;return w|0}i=w+11|0;j=q+11|0;k=q+3|0;l=w+4|0;m=w+8|0;v=w+11|0;n=q+4|0;o=q+2|0;p=q+1|0;h=0;a:while(1){do{d=aF(r)|0;if(!d){s=24;break a}g=d+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=hL(g)|0;if(e>>>0>4294967279){s=6;break a}if(e>>>0<11){b[i>>0]=e;if(!e)d=w;else{d=w;s=10}}else{s=e+16&-16;d=VN(s)|0;f[w>>2]=d;f[m>>2]=s|-2147483648;f[l>>2]=e;s=10}if((s|0)==10){s=0;Lu(d|0,g|0,e|0)|0}b[d+e>>0]=0;d=n;f[d>>2]=0;f[d+4>>2]=0;b[j>>0]=3;b[q>>0]=b[44238]|0;b[q+1>>0]=b[44239]|0;b[q+2>>0]=b[44240]|0;b[k>>0]=0;d=b[i>>0]|0;e=d<<24>>24<0;d=e?f[l>>2]|0:d&255;if(d>>>0<3)d=0;else{d=(e?f[w>>2]|0:w)+d+-1|0;if((b[o>>0]|0)==(b[d>>0]|0)){d=d+-1|0;if((b[p>>0]|0)==(b[d>>0]|0))d=(b[q>>0]|0)==(b[d+-1>>0]|0)?1:0;else d=0}else d=0}if(e)Hta(f[w>>2]|0)}while(!d);jB(w,c,g);x=0;d=sa(1025,a|0,w|0)|0;g=x;x=0;if(g&1){s=21;break}if((b[v>>0]|0)<0)Hta(f[w>>2]|0);h=h+(d&1)|0}if((s|0)==6)CO(w);else if((s|0)==21){d=Ya()|0;if((b[v>>0]|0)>=0)jb(d|0);Hta(f[w>>2]|0);jb(d|0)}else if((s|0)==24){yla(r)|0;w=h;u=t;return w|0}return 0}function wp(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=u;u=u+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;FI(d,e,c);yy(d)}d=c+64|0;qV(g,f[d>>2]|0);f[g>>2]=7696;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=l;return}qV(h,f[d>>2]|0);f[h>>2]=7696;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;_P(h);if(g){u=l;return}qV(i,f[d>>2]|0);f[i>>2]=7696;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;_P(i);do if(h){qV(k,f[d>>2]|0);f[k>>2]=7696;x=0;d=qa(334,f[k+4>>2]|0)|0;j=x;x=0;if(j&1){m=Ya()|0;_P(k);jb(m|0)}else{_P(k);if(!d)break;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);break}}else{qV(j,f[d>>2]|0);f[j>>2]=7696;k=f[j+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(j);break}m=Ya()|0;_P(j);jb(m|0)}while(0);if(!(b[c+80>>0]|0)){u=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[49844]|0;b[m+1>>0]=b[49845]|0;b[m+2>>0]=b[49846]|0;b[m+3>>0]=0;x=0;Ga(682,a+4|0,m|0);a=x;x=0;if(a&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function xp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=u;u=u+4112|0;i=h;e=BL(h+16|0,4096)|0;if(!e){h=Ta(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;c=qa(318,32)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=43474;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;x=0;Ga(538,h|0,i|0);a=x;x=0;do if(a&1){c=1;j=8}else{f[h>>2]=6640;x=0;Ga(459,h+8|0,i|0);a=x;x=0;if(a&1){c=Ya()|0;dfa(h);d=1;break}else{x=0;Ia(77,h|0,256,6);x=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Ya()|0;d=c;c=j}if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(h|0);j=c;jb(j|0)}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279)CO(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g){c=a;e=d}else{c=a;j=18}}else{d=g+16&-16;c=VN(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){Lu(c|0,e|0,g|0)|0;e=d}b[c+g>>0]=0;c=b[e>>0]|0;if(c<<24>>24<0){c=f[a+4>>2]|0;d=f[a>>2]|0}else{c=c&255;d=a}if((b[d+(c+-1)>>0]|0)==47){u=h;return}x=0;Ga(534,a|0,47);j=x;x=0;if(!(j&1)){u=h;return}c=Ya()|0;if((b[e>>0]|0)>=0){j=c;jb(j|0)}Hta(f[a>>2]|0);j=c;jb(j|0)}function yp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[49921]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=49921;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=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49914]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=49914;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=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49949]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49949;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=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[45818]|0;if(!(d<<24>>24))c=a;else{c=a;e=45818;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=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=un(a)|0;return a|0}function zp(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;p=u;u=u+16|0;n=p+12|0;o=p;i=f[a>>2]|0;a:do if(!i)i=0;else{j=c;k=e-j>>2;m=g+12|0;l=f[m>>2]|0;k=(l|0)>(k|0)?l-k|0:0;l=d;j=l-j|0;g=j>>2;if((j|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((k|0)>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;if(k>>>0>1073741807)CO(o);do if(k>>>0<2){c=o+8+3|0;b[c>>0]=k;g=o;j=o}else{g=k+4&-4;if(g>>>0<=1073741823){j=VN(g<<2)|0;f[o>>2]=j;c=o+8|0;f[c>>2]=g|-2147483648;f[o+4>>2]=k;g=j;c=c+3|0;j=o;break}i=Ta(8)|0;x=0;Ga(461,i|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(i|0);jb(p|0)}else{f[i>>2]=29784;fb(i|0,6192,412)}}while(0);PP(g,k,h)|0;f[n>>2]=0;$ga(g+(k<<2)|0,n);x=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[c>>0]|0)<0?f[o>>2]|0:j)|0,k|0)|0;n=x;x=0;if(n&1){p=Ya()|0;jaa(o);jb(p|0)}if((g|0)==(k|0)){jaa(o);break}else{f[a>>2]=0;jaa(o);i=0;break a}}while(0);o=e-l|0;e=o>>2;if((o|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[m>>2]=0}while(0);u=p;return i|0}function Ap(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=u;u=u+16|0;j=k;efa(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]=13680;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;x=0;Ga(459,i|0,d|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=KK(d,124,0)|0;if((e|0)==-1){u=k;return}b[c>>0]=1;x=0;Ka(4,j|0,d|0,0,e|0,d|0);c=x;x=0;do if(c&1)c=Ya()|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}x=0;Ga(501,g|0,0);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];x=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=x;x=0;if(d&1){c=Ya()|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}x=0;Ga(501,i|0,0);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=k;return}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}if((b[h>>0]|0)>=0)jb(c|0);Hta(f[g>>2]|0);jb(c|0)}function Bp(a){a=a|0;var c=0,d=0,e=0;e=0;c=JQ(a)|0;if(!c){c=xu(a)|0;if(!c)if(!a){e=0;return e|0}else c=a;else e=3}else e=3;if((e|0)==3)while(1){e=0;d=JQ(c)|0;if(d|0){c=d;e=3;continue}d=xu(c)|0;if(!d)break;else{c=d;e=3}}switch(b[c>>0]|0){case 40:case 41:case 44:{c=c+1|0;break}default:{c=yl(c)|0;if(!c){e=a;return e|0}}}a:while(1){d=JQ(c)|0;if(!d){d=xu(c)|0;if(!d)d=c;else e=10}else e=10;if((e|0)==10)while(1){e=0;a=JQ(d)|0;if(a|0){d=a;e=10;continue}a=xu(d)|0;if(!a)break;else{d=a;e=10}}switch(b[d>>0]|0){case 40:case 41:case 44:{c=d+1|0;continue a}default:{}}d=yl(d)|0;if(!d)break;else c=d}return c|0}function Cp(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){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{l=146-g|0;g=e+(((l|0)/-146|0)<<2)|0;e=(f[g>>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)vQ(g);f[i>>2]=f[j+-12>>2];EX(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)ega(i);f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0)QZ(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=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+(((e>>>0)%146|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 Dp(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=u;u=u+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=14;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=18;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==14){c=Ta(8)|0;x=0;Ga(496,c|0,52776);r=x;x=0;if(!(r&1))fb(c|0,6176,414);r=Ya()|0;bb(c|0);jb(r|0)}else if((i|0)==18){c=Ta(8)|0;x=0;Ga(496,c|0,52811);r=x;x=0;if(!(r&1))fb(c|0,6176,414);r=Ya()|0;bb(c|0);jb(r|0)}}while(0);mD(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=5}else i=5;if((i|0)==5){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]=h+e;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]=h+d;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];nl(a,j,k,l)|0;u=r;return}function Ep(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=u;u=u+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;wv(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[49897]|0;b[m+1>>0]=b[49898]|0;b[m+2>>0]=b[49899]|0;b[m+3>>0]=b[49900]|0;b[m+4>>0]=b[49901]|0;b[m+5>>0]=b[49902]|0;b[m+6>>0]=0;x=0;Ia(147,k|0,m|0,c|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);boa(k);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(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=49904;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;x=0;Ia(147,k|0,m|0,c|0);g=x;x=0;if(!(g&1)){if((b[h>>0]|0)<0)Hta(f[m>>2]|0);boa(k);break}d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);Fv(k,c+72|0);qV(i,f[c+88>>2]|0);f[i>>2]=9264;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(i);jb(m|0)}_P(i);qV(j,f[c+68>>2]|0);f[j>>2]=7280;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(j);u=l;return}m=Ya()|0;_P(j);jb(m|0)}function Fp(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=u;u=u+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;x=0;Ga(511,l|0,e|0);e=x;x=0;if(e&1)d=Ya()|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;u=k;return}x=0;Ga(574,m|0,j|0);j=x;x=0;if(!(j&1)){u=k;return}d=Ya()|0;e=I;c=f[l>>2]|0;if(c){i=a+152|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[l>>2]|0}Hta(c)}}c=f[m>>2]|0;if(c|0){g=f[n>>2]|0;if((g|0)!=(c|0))f[n>>2]=g+(~((g+-4-c|0)>>>2)<<2);Hta(c)}c=f[o>>2]|0;if(!c)jb(d|0);g=f[p>>2]|0;if((g|0)!=(c|0)){do{n=g+-8|0;f[p>>2]=n;Kc[f[f[n>>2]>>2]&511](n);g=f[p>>2]|0}while((g|0)!=(c|0));c=f[o>>2]|0}Hta(c);jb(d|0)}function Gp(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=u;u=u+16|0;p=q;g=a+20|0;c=f[g>>2]|0;h=a+24|0;d=f[h>>2]|0;e=(d|0)==0;if(!e)ega(d);o=f[c+4>>2]|0;a=f[c+16>>2]|0;j=o+(((a>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(o|0))i=0;else i=(f[j>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)QZ(d);d=f[g>>2]|0;e=f[h>>2]|0;g=(e|0)==0;if(!g)ega(e);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=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!g)QZ(e);h=b+8|0;k=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=i;a:while(1){do{if((o|0)==(a|0)){a=16;break a}qV(p,fe(a)|0);f[p>>2]=15556;g=f[h>>2]|0;e=f[k>>2]|0;i=g-e|0;d=f[l>>2]|0;c=f[m>>2]|0;if((((i|0)==0?0:(i<<7)+-1|0)|0)==(c+d|0)){x=0;Fa(454,b|0);i=x;x=0;if(i&1){a=25;break a}c=f[m>>2]|0;d=f[l>>2]|0;g=f[h>>2]|0;e=f[k>>2]|0}c=c+d|0;if((g|0)==(e|0))c=0;else c=(f[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;x=0;Ga(462,c|0,f[n>>2]|0);i=x;x=0;if(i&1){a=25;break a}f[c>>2]=15556;f[m>>2]=(f[m>>2]|0)+1;_P(p);a=a+28|0}while((a-(f[j>>2]|0)|0)!=4088);a=j+4|0;j=a;a=f[a>>2]|0}if((a|0)==16){u=q;return}else if((a|0)==25){q=Ya()|0;_P(p);jb(q|0)}}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;i=0;o=u;u=u+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;u=o;return n|0}if(c){h=VX(g)|0;g=h|0?h:g;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;u=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;u=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;vG(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];vG(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];UI(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;u=o;return n|0}function Ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=(c|0)==(a|0);b[c+12>>0]=j&1;if(j)return;while(1){i=c+8|0;d=f[i>>2]|0;h=d+12|0;if(b[h>>0]|0){g=23;break}j=d+8|0;e=f[j>>2]|0;g=f[e>>2]|0;if((g|0)==(d|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[h>>0]=1;j=(e|0)==(a|0);b[e+12>>0]=j&1;b[c>>0]=1;if(j){g=23;break}else c=e}if((g|0)==7){if((f[d>>2]|0)==(c|0)){c=d;g=e}else{i=d+4|0;g=f[i>>2]|0;c=f[g>>2]|0;f[i>>2]=c;if(!c)c=e;else{f[c+8>>2]=d;c=f[j>>2]|0}f[g+8>>2]=c;c=f[j>>2]|0;f[((f[c>>2]|0)==(d|0)?c:c+4|0)>>2]=g;f[g>>2]=d;f[j>>2]=g;c=g;g=f[g+8>>2]|0}b[c+12>>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;j=g+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(g|0)?i:i+4|0)>>2]=c;f[d>>2]=g;f[j>>2]=c;return}else if((g|0)==16){if((f[d>>2]|0)==(c|0)){h=c+4|0;g=f[h>>2]|0;f[d>>2]=g;if(g){f[g+8>>2]=d;e=f[j>>2]|0}f[i>>2]=e;e=f[j>>2]|0;f[((f[e>>2]|0)==(d|0)?e:e+4|0)>>2]=c;f[h>>2]=d;f[j>>2]=c;d=c;e=f[c+8>>2]|0}b[d+12>>0]=1;b[e+12>>0]=0;j=e+4|0;c=f[j>>2]|0;d=f[c>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=e;j=e+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(e|0)?i:i+4|0)>>2]=c;f[c>>2]=e;f[j>>2]=c;return}else if((g|0)==23)return}function Jp(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=u;u=u+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){x=0;d=wa(21,e|0,0,-1,53148,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(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;x=0;Ga(682,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);u=k;return}}}else g=a+4|0;h=a+102|0;i=b[h>>0]|0;b[h>>0]=1;FI(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;x=0;Ga(682,g|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);d=a+106|0;e=b[d>>0]|0;b[d>>0]=0;qV(j,f[c+108>>2]|0);f[j>>2]=7168;c=f[j+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){l=Ya()|0;_P(j);jb(l|0)}_P(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;x=0;Ga(682,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);b[h>>0]=i;u=k;return}}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;l=0;efa(a);f[a>>2]=6696;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]=8016;m=a+64|0;x=0;Ga(471,m|0,c+64|0);j=x;x=0;if(j&1){m=Ya()|0;jb(m|0)}j=a+76|0;e=c+76|0;f[j>>2]=0;i=a+80|0;f[i>>2]=0;f[a+84>>2]=0;h=c+80|0;d=(f[h>>2]|0)-(f[e>>2]|0)|0;g=(d|0)/52|0;a:do if(!d)l=9;else{b:do if(g>>>0>82595524){x=0;Fa(426,j|0);x=0}else{x=0;d=qa(318,d|0)|0;n=x;x=0;if(!(n&1)){f[i>>2]=d;f[j>>2]=d;f[a+84>>2]=d+(g*52|0);e=f[e>>2]|0;g=f[h>>2]|0;if((e|0)==(g|0)){l=9;break a}while(1){x=0;Ga(472,d|0,e|0);n=x;x=0;if(n&1)break b;e=e+52|0;d=(f[i>>2]|0)+52|0;f[i>>2]=d;if((e|0)==(g|0)){l=9;break a}}}}while(0);i=Ya()|0;h=I;SG(j)}while(0);do if((l|0)==9){d=a+88|0;x=0;Ga(462,d|0,f[c+92>>2]|0);n=x;x=0;if(n&1){i=Ya()|0;h=I;SG(j);break}else{f[d>>2]=7584;f[k>>2]=12;return}}while(0);d=f[m>>2]|0;if(!d){n=i;jb(n|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{n=e+-8|0;f[g>>2]=n;Kc[f[f[n>>2]>>2]&511](n);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d);n=i;jb(n|0)}function Lp(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;g=f[d>>2]|0;o=f[e>>2]|0;if((g|0)==(o|0)){p=1;return p|0}n=f[c>>2]|0;m=f[a>>2]|0;l=g;while(1){if((m|0)==(n|0)){g=0;p=24;break}e=l+16|0;c=m+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[m+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[l+20>>2]|0:k&255;g=j>>>0<k>>>0?j:k;if(!g)p=6;else{g=lO(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=6;else if((g|0)<0){g=0;p=24;break}}if((p|0)==6){p=0;if(k>>>0<j>>>0){g=0;p=24;break}}e=m+16|0;c=l+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[l+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[m+20>>2]|0:k&255;g=j>>>0<k>>>0?j:k;if(!g)p=10;else{g=lO(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=10;else if((g|0)<0)c=l;else p=12}if((p|0)==10){p=0;if(k>>>0<j>>>0)c=l;else p=12}if((p|0)==12){p=0;g=f[l+4>>2]|0;if(!g){e=l+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(l|0))do{l=f[e>>2]|0;e=l+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(l|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[m+4>>2]|0;if(!g){e=m+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(m|0))do{m=f[e>>2]|0;e=m+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(m|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(o|0)){g=1;p=24;break}else{m=g;l=c}}if((p|0)==24)return g|0;return 0}function Mp(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;r=u;u=u+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=hJ(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=Kta()|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;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=hJ(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)b[q>>0]=b[p>>0]|0;else if((n|0)==18){d=Kta()|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){t=mqa(b[q>>0]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=mqa(b[p+d>>0]|0)|0}while((PH(t,f[o>>2]|0)|0)!=-1);d=Kta()|0;break b}while(0);d=mqa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=Kta()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+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=hJ(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=Jta()|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;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=hJ(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)f[q>>2]=b[p>>0];else if((n|0)==18){d=Jta()|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){t=mra(f[q>>2]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=mra(b[p+d>>0]|0)|0}while((PH(t,f[o>>2]|0)|0)!=-1);d=Jta()|0;break b}while(0);d=mra(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=Jta()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function Op(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;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,g,k)|0){d=0;e=25;break b}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break b}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=25;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==25)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;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;e:do if(j){if(!i)if(lO(m,g,k)|0){d=0;e=25;break d}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break 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=25;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=25;break}else e=e+12|0}if((e|0)==25)return d|0;return 0}function Pp(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;k=0;l=u;u=u+112|0;n=l+72|0;a=l+32|0;i=l+8|0;g=l;m=l+20|0;j=VN(120)|0;x=0;Ja(14,a|0,38969,0,-1);h=x;x=0;if(h&1)k=16;else{x=0;Ga(459,i|0,c|0);h=x;x=0;if(h&1)k=16;else{x=0;Ga(462,g|0,0);h=x;x=0;do if(h&1)a=Ya()|0;else{f[g>>2]=9264;x=0;h=n;e=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));Ma(1,j|0,n|0,0,i|0,g|0,0,1);h=x;x=0;if(h&1){a=Ya()|0;_P(g);break}_P(g);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);qV(n,j);f[n>>2]=6664;x=0;Ia(79,m|0,c|0,48507);k=x;x=0;if(k&1)a=Ya()|0;else{x=0;a=sa(992,d|0,m|0)|0;k=x;x=0;do if(!(k&1)){if((a|0)!=(n|0)){e=a+4|0;if(f[e>>2]|0){x=0;Fa(429,a|0);k=x;x=0;if(k&1)break}k=n+4|0;f[e>>2]=f[k>>2];f[k>>2]=0}if((b[m+11>>0]|0)>=0){_P(n);u=l;return}Hta(f[m>>2]|0);_P(n);u=l;return}while(0);a=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}_P(n);n=a;jb(n|0)}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}}if((k|0)==16)a=Ya()|0;Hta(j);n=a;jb(n|0)}function Qp(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=0;k=u;u=u+96|0;h=k;i=k+56|0;l=k+48|0;n=k+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){o=0;u=k;return o|0}j=a+29|0;b[j>>0]=1;m=VN(76)|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));x=0;Ga(462,n|0,f[c+68>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;Hta(m);jb(o|0)}f[n>>2]=7904;g=f[n+4>>2]|0;x=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;a=qa(319,a|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;Ga(462,l|0,a|0);g=x;x=0;if(g&1)o=12;else{f[l>>2]=7904;c=b[c+72>>0]|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));x=0;Fa(427,m|0);i=x;x=0;do if(i&1)a=Ya()|0;else{d=m+12|0;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));a=m+52|0;f[a>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;f[m>>2]=8496;d=m+64|0;x=0;Ga(462,d|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}f[d>>2]=7904;b[m+72>>0]=c;f[a>>2]=13;_P(l);_P(n);b[j>>0]=0;o=m;u=k;return o|0}while(0);_P(l)}}}if((o|0)==12)a=Ya()|0;_P(n);o=a;Hta(m);jb(o|0);return 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;i=u;u=u+32|0;k=i+12|0;j=i;h=a+4|0;a=VN(16)|0;f[k>>2]=a;f[k+8>>2]=-2147483632;f[k+4>>2]=12;d=a;e=49884;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;x=0;Ia(147,h|0,k|0,c|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}if((b[k+11>>0]|0)<0)Hta(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;x=0;Ga(682,h|0,k|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}if((b[d>>0]|0)<0)Hta(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 ND(j,a+72|0);x=0;Ia(105,k|0,j|0,0);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;Ga(682,h|0,k|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[j+11>>0]|0)<0)Hta(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;x=0;Ga(682,h|0,k|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}else{if((b[d>>0]|0)>=0){u=i;return}Hta(f[k>>2]|0);u=i;return}}while(0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);k=a;jb(k|0)}function Sp(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;h=i>>2;if((i|0)>124)h=-1;else{o=b[57704+h>>0]|0;switch(h|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;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 Tp(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=u;u=u+16|0;n=o+8|0;m=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31995){n=0;u=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;u=o;return n|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){n=0;u=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}}u=o;return d|0}while(0);x=0;Ga(462,n|0,f[a+64>>2]|0);a=x;x=0;if(a&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;d=f[n+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,m|0,f[c+64>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[m>>2]=7696;x=0;d=sa(e|0,d|0,f[m+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(m);break}_P(m);_P(n);n=d;u=o;return n|0}while(0);_P(n)}n=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(n){Wa();n=0;u=o;return n|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0);return 0}function Up(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=u;u=u+16|0;j=c;o=p+12|0;k=p;m=a+11|0;h=b[m>>0]|0;e=h<<24>>24<0;if(e){i=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=10;l=h&255}n=d-j|0;do if(n|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(sba(c,g,g+e|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(n>>>0>4294967279)CO(k);if(n>>>0<11){b[k+11>>0]=n;g=k}else{m=n+16&-16;g=VN(m)|0;f[k>>2]=g;f[k+8>>2]=m|-2147483648;f[k+4>>2]=n}e=g;while(1){if((c|0)==(d|0))break;vga(e,c);c=c+1|0;e=e+1|0}b[o>>0]=0;vga(g+n|0,o);o=b[k+11>>0]|0;d=o<<24>>24<0;x=0;ta(41,a|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){p=Ya()|0;Aaa(k);jb(p|0)}else{Aaa(k);break}}else{if((i-l|0)>>>0<n>>>0)ME(a,i,l+n-i|0,l,l,0,0);if((b[m>>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;vga(e,c);e=e+1|0;c=c+1|0}b[o>>0]=0;vga(h+g|0,o);c=l+n|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}}while(0);u=p;return a|0}function Vp(a){a=a|0;var c=0,d=0,e=0,f=0;c=Ug(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=fs(a)|0;if(c|0){a=c;return a|0}d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=R5(f)|0;if(!c)c=0;else while(1){d=R5(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=R5(f)|0;if(!c)c=0;else while(1){d=R5(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 Wp(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;g=0;o=u;u=u+16|0;n=o+8|0;l=o;m=c+84|0;do if(b[m>>0]|0){qV(n,c);f[n>>2]=6664;d=a+84|0;e=f[d>>2]|0;if(e>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,e|0,f[n+4>>2]|0);k=x;x=0;if(!(k&1)){f[e>>2]=6664;f[d>>2]=(f[d>>2]|0)+8;g=6}}else{x=0;Ga(657,a+80|0,n|0);k=x;x=0;if(!(k&1))g=6}if((g|0)==6){_P(n);break}o=Ya()|0;_P(n);jb(o|0)}while(0);k=c+64|0;e=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(e|0){c=n+4|0;g=a+72|0;d=0;while(1){h=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,d)|0)+4|0;h=f[h>>2]|0;qV(n,xc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[n>>2]=6920;h=f[c>>2]|0;if(h|0){i=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,h|0);h=x;x=0;if(h&1){g=15;break}f[l>>2]=6920;x=0;Ga(j|0,i|0,l|0);j=x;x=0;if(j&1){g=16;break}_P(l)}_P(n);d=d+1|0;if(d>>>0>=e>>>0)break a}if((g|0)==15)d=Ya()|0;else if((g|0)==16){d=Ya()|0;_P(l)}_P(n);o=d;jb(o|0)}while(0);if(!(b[m>>0]|0)){u=o;return}d=a+84|0;c=f[d>>2]|0;e=c+-8|0;do{n=c+-8|0;f[d>>2]=n;Kc[f[f[n>>2]>>2]&511](n);c=f[d>>2]|0}while((c|0)!=(e|0));u=o;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;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){x=0;d=wa(21,l|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(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){x=0;d=wa(21,g|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(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;if(k){if(h){c=1;return c|0}c=(lO(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=38;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=38;break}}if((e|0)==38)return d|0;return 0}function Yp(){var a=0,c=0;if(!(b[78584]|0))if(lda(78584)|0){c=84544;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)!=84832)}YT(84544,27368)|0;YT(84556,27400)|0;YT(84568,27436)|0;YT(84580,27460)|0;YT(84592,27484)|0;YT(84604,27500)|0;YT(84616,27520)|0;YT(84628,27540)|0;YT(84640,27568)|0;YT(84652,27608)|0;YT(84664,27640)|0;YT(84676,27676)|0;YT(84688,27712)|0;YT(84700,27728)|0;YT(84712,27744)|0;YT(84724,27760)|0;YT(84736,27484)|0;YT(84748,27776)|0;YT(84760,27792)|0;YT(84772,27808)|0;YT(84784,27824)|0;YT(84796,27840)|0;YT(84808,27856)|0;YT(84820,27872)|0;return}function Zp(){var a=0,c=0;if(!(b[78504]|0))if(lda(78504)|0){c=83732;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)!=84020)}ZT(83732,58228)|0;ZT(83744,58236)|0;ZT(83756,58245)|0;ZT(83768,58251)|0;ZT(83780,58257)|0;ZT(83792,58261)|0;ZT(83804,58266)|0;ZT(83816,58271)|0;ZT(83828,58278)|0;ZT(83840,58288)|0;ZT(83852,58296)|0;ZT(83864,58305)|0;ZT(83876,58314)|0;ZT(83888,58318)|0;ZT(83900,58322)|0;ZT(83912,58326)|0;ZT(83924,58257)|0;ZT(83936,58330)|0;ZT(83948,58334)|0;ZT(83960,58338)|0;ZT(83972,58342)|0;ZT(83984,58346)|0;ZT(83996,58350)|0;ZT(84008,58354)|0;return}function _p(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=u;u=u+64|0;l=n;m=n+40|0;ND(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));x=0;Fa(427,a|0);k=x;x=0;do if(k&1)d=Ya()|0;else{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]=11668;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;k=a+64|0;x=0;Ia(101,k|0,m|0,j|0);j=x;x=0;if(j&1){d=Ya()|0;break}f[a+76>>2]=0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);f[a>>2]=11800;do if(!h){x=0;Ka(5,l|0,k|0,c|0,g|0,i|0);m=x;x=0;if(m&1){d=Ya()|0;f[a>>2]=11668;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);a=d;jb(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}x=0;Ga(501,k|0,0);a=x;x=0;if(a&1){a=Za(0)|0;soa(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)){u=n;return}if(!(b[c>>0]|0)){u=n;return}b[c>>0]=e;u=n;return}while(0);if((b[m+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[m>>2]|0);a=d;jb(a|0)}function $p(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;o=u;u=u+64|0;n=o+16|0;q=o;i=g&1;h=h&1;efa(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]=10116;p=a+60|0;x=0;Ga(462,p|0,f[d+4>>2]|0);l=x;x=0;if(l&1){q=Ya()|0;jb(q|0)}f[p>>2]=7696;l=a+68|0;x=0;Ga(459,l|0,e|0);k=x;x=0;if(k&1)h=Ya()|0;else{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){u=o;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;h=qa(318,64)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=36187;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;x=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(483,q|0,n|0);n=x;x=0;if(n&1){h=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){u=o;return}Hta(f[q>>2]|0);u=o;return}while(0);if((b[d>>0]|0)<0)Hta(f[l>>2]|0)}_P(p);q=h;jb(q|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,n=0;n=u;u=u+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;wv(m);FI(m,c+72|0,c);d=c+88|0;qV(e,f[d>>2]|0);f[e>>2]=7168;g=(f[e+4>>2]|0)==0;_P(e);do if(!g){boa(m);e=a+102|0;g=b[e>>0]|0;b[e>>0]=1;qV(h,f[d>>2]|0);f[h>>2]=7168;d=f[h+4>>2]|0;x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=x;x=0;if(!(d&1)){_P(h);b[e>>0]=g;break}n=Ya()|0;_P(h);jb(n|0)}while(0);d=c+96|0;qV(i,f[d>>2]|0);f[i>>2]=7696;h=(f[i+4>>2]|0)==0;_P(i);do if(!h){boa(m);qV(j,f[d>>2]|0);f[j>>2]=7696;i=f[j+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){_P(j);break}n=Ya()|0;_P(j);jb(n|0)}while(0);d=c+68|0;qV(k,f[d>>2]|0);f[k>>2]=7280;j=(f[k+4>>2]|0)==0;_P(k);if(j){aN(m);u=n;return}qV(l,f[d>>2]|0);f[l>>2]=7280;m=f[l+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){n=Ya()|0;_P(l);jb(n|0)}else{_P(l);u=n;return}}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,n=0;j=u;u=u+64|0;h=j+16|0;k=j;efa(a);f[a>>2]=6696;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]=10116;n=a+60|0;x=0;Ga(462,n|0,f[c+64>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;jb(n|0)}f[n>>2]=7696;m=a+68|0;x=0;Ga(459,m|0,c+68|0);l=x;x=0;if(l&1)c=Ya()|0;else{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=m+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){u=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(318,64)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=36187;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;x=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(483,k|0,h|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}while(0);if((b[l>>0]|0)<0)Hta(f[m>>2]|0)}_P(n);n=c;jb(n|0)}function cq(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;k=0;i=u;u=u+32|0;j=i+24|0;d=i+16|0;g=i+8|0;h=i;e=b+96|0;qV(j,f[e>>2]|0);f[j>>2]=16196;do if(!(f[j+4>>2]|0)){x=0;b=sa(f[(f[c>>2]|0)+276>>2]|0,c|0,b|0)|0;c=x;x=0;if(c&1)b=Ya()|0;else{c=0;k=7}}else{b=f[(f[c>>2]|0)+236>>2]|0;x=0;Ga(462,d|0,f[e>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;break}f[d>>2]=16196;x=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;l=x;x=0;if(l&1){b=Ya()|0;k=19}else{c=1;k=7}}while(0);do if((k|0)==7){x=0;Ga(462,a|0,b|0);l=x;x=0;if(l&1){b=Ya()|0;if(!c)break;k=19;break}f[a>>2]=7168;if(c)_P(d);_P(j);b=f[a+4>>2]|0;x=0;Ga(462,h|0,f[e>>2]|0);l=x;x=0;if(l&1)b=Ya()|0;else{f[h>>2]=16196;d=b+92|0;b=b+96|0;if(!(f[b>>2]|0))k=13;else{x=0;Fa(429,d|0);l=x;x=0;if(!(l&1))k=13}if((k|0)==13){f[b>>2]=f[h+4>>2];x=0;Fa(430,d|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,g|0,f[b>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=16196;_P(g);_P(h);u=i;return}}}b=Ya()|0;_P(h)}_P(a);l=b;jb(l|0)}while(0);if((k|0)==19)_P(d);_P(j);l=b;jb(l|0)}function dq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;qV(j,f[b>>2]|0);f[j>>2]=15572;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(462,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;_P(j);jb(i|0)}f[i>>2]=15572;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(462,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}_P(j);jb(b|0)}f[g>>2]=15556;if(!(f[g+4>>2]|0)){_P(g);if(d){b=0;c=12;break}else b=0;_P(j);u=h;return b|0}x=0;Ga(462,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;_P(e);break}_P(e);_P(g);if(d){c=12;break a}_P(j);u=h;return b|0}while(0);_P(g);if(d)c=19;else{i=b;_P(j);jb(i|0)}}while(0);if((c|0)==12){_P(i);i=b;_P(j);u=h;return i|0}else if((c|0)==19){_P(i);i=b;_P(j);jb(i|0)}return 0}function eq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;qV(j,f[b>>2]|0);f[j>>2]=15572;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(462,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;_P(j);jb(i|0)}f[i>>2]=15572;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(462,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}_P(j);jb(b|0)}f[g>>2]=15556;if(!(f[g+4>>2]|0)){_P(g);if(d){b=0;c=12;break}else b=0;_P(j);u=h;return b|0}x=0;Ga(462,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;_P(e);break}_P(e);_P(g);if(d){c=12;break a}_P(j);u=h;return b|0}while(0);_P(g);if(d)c=19;else{i=b;_P(j);jb(i|0)}}while(0);if((c|0)==12){_P(i);i=b;_P(j);u=h;return i|0}else if((c|0)==19){_P(i);i=b;_P(j);jb(i|0)}return 0}function fq(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=u;u=u+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;wv(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;x=0;Ia(147,m|0,e|0,c|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[e>>2]|0);n=d;jb(n|0)}if((b[i>>0]|0)<0)Hta(f[e>>2]|0);boa(m);Fv(m,c+72|0);d=c+88|0;qV(g,f[d>>2]|0);f[g>>2]=9376;i=(f[g+4>>2]|0)==0;_P(g);do if(!i){qV(h,f[d>>2]|0);f[h>>2]=9376;i=f[h+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){_P(h);break}n=Ya()|0;_P(h);jb(n|0)}while(0);d=c+68|0;qV(j,f[d>>2]|0);f[j>>2]=7280;i=(f[j+4>>2]|0)==0;_P(j);do if(!i){rG(m);qV(k,f[d>>2]|0);f[k>>2]=7280;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(k);break}n=Ya()|0;_P(k);jb(n|0)}while(0);qV(l,f[d>>2]|0);f[l>>2]=7280;k=(f[l+4>>2]|0)==0;_P(l);if(!k){u=n;return}aN(m);u=n;return}function gq(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;l=u;u=u+16|0;m=l;n=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+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;a:do if(!i)k=16;else{d=0;i=0;h=0;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:{x=0;Ga(534,m|0,32);h=x;x=0;if(h&1)break a;if(g<<24>>24==42&i<<24>>24==47){x=0;sa(991,m|0,52228)|0;h=x;x=0;if(h&1)break a;else{g=0;break b}}else{x=0;Ga(534,m|0,i|0);h=x;x=0;if(h&1)break a;else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}x=0;Ga(534,m|0,i|0);h=x;x=0;if(h&1)break a;else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if(!d)k=16;else{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]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=l;return}}while(0);if((k|0)==16){x=0;Ga(459,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[n>>0]|0)>=0){u=l;return}Hta(f[m>>2]|0);u=l;return}}d=Ya()|0;if((b[n>>0]|0)>=0)jb(d|0);Hta(f[m>>2]|0);jb(d|0)}function hq(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;g=0;e=u;u=u+32|0;j=e+24|0;k=e+16|0;i=e+8|0;h=e;c=a+4|0;qV(j,f[c>>2]|0);f[j>>2]=7696;b=b+4|0;x=0;Ga(462,k|0,f[b>>2]|0);d=x;x=0;if(d&1){k=Ya()|0;_P(j);jb(k|0)}f[k>>2]=7696;x=0;a=ta(163,j|0,k|0,5)|0;d=x;x=0;if(d&1)g=15;else{if(!a){i=1;_P(k);_P(j);u=e;return i|0}x=0;Ga(462,i|0,f[c>>2]|0);d=x;x=0;if(d&1)g=15;else{f[i>>2]=7696;x=0;Ga(462,h|0,f[b>>2]|0);d=x;x=0;if(d&1)a=Ya()|0;else{f[h>>2]=7696;d=i+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)g=8;else{b=f[c>>2]|0;if(!b)g=8;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;g=x;x=0;if(g&1)g=17;else{_P(h);_P(i);i=a;_P(k);_P(j);u=e;return i|0}}}do if((g|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;g=17;break}}while(0);if((g|0)==17)a=Ya()|0;_P(h)}_P(i)}}if((g|0)==15)a=Ya()|0;_P(k);k=a;_P(j);jb(k|0);return 0}function iq(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=9;else{j=f[h>>2]|0;if(!j){l=14;break}if(Tt(i,j)|0){h=f[e>>2]|0;if(!h){l=8;break}else{d=e;e=h}}else l=9}if((l|0)==9){l=0;h=f[h>>2]|0;if(!h){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(Tt(h,i)|0)){l=14;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=13;break}else e=h}}if((l|0)==8){i=e;d=e;break}else if((l|0)==13){i=e;break}else if((l|0)==14){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=VN(36)|0;e=h+16|0;x=0;Ga(462,e|0,f[(f[g>>2]|0)+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(h);jb(c|0)}f[e>>2]=13852;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}Ip(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 jq(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;g=0;e=u;u=u+32|0;j=e+24|0;k=e+16|0;i=e+8|0;h=e;c=a+4|0;qV(j,f[c>>2]|0);f[j>>2]=7696;b=b+4|0;x=0;Ga(462,k|0,f[b>>2]|0);d=x;x=0;if(d&1){k=Ya()|0;_P(j);jb(k|0)}f[k>>2]=7696;x=0;a=ta(163,j|0,k|0,7)|0;d=x;x=0;if(d&1)g=15;else{if(a){i=1;_P(k);_P(j);u=e;return i|0}x=0;Ga(462,i|0,f[c>>2]|0);d=x;x=0;if(d&1)g=15;else{f[i>>2]=7696;x=0;Ga(462,h|0,f[b>>2]|0);d=x;x=0;if(d&1)a=Ya()|0;else{f[h>>2]=7696;d=i+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)g=8;else{b=f[c>>2]|0;if(!b)g=8;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;g=x;x=0;if(g&1)g=17;else{_P(h);_P(i);i=a;_P(k);_P(j);u=e;return i|0}}}do if((g|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;g=17;break}}while(0);if((g|0)==17)a=Ya()|0;_P(h)}_P(i)}}if((g|0)==15)a=Ya()|0;_P(k);k=a;_P(j);jb(k|0);return 0}function kq(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=u;u=u+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;u=o;return n|0}if(c){k=VX(g)|0;g=k|0?k:g}a:do if(!g)h=0;else{h=b[51446]|0;if(!(h<<24>>24))c=g;else{c=g;i=51446;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[52228]|0;b:do if(k<<24>>24)while(1){if(h<<24>>24==k<<24>>24){h=c;i=52228;do{h=h+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){c=h;break b}}while((b[h>>0]|0)==j<<24>>24)}c=c+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){h=0;break a}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;u=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;vG(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];vG(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];UI(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;u=o;return n|0}function lq(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=u;u=u+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;x=0;Ga(459,n|0,o|0);k=x;x=0;do if(k&1)a=Ya()|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{x=0;Ga(510,h|0,g|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[p>>0]|0)<0)Hta(f[o>>2]|0);qV(l,f[c+68>>2]|0);f[l>>2]=7280;g=f[l+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+52>>2]|0,g|0,a|0)|0;p=x;x=0;if(p&1){q=Ya()|0;_P(l);jb(q|0)}_P(l);d=(f[m>>2]|0)+4|0;c=f[d>>2]|0;e=c+-52|0;while(1){a=c+-52|0;f[d>>2]=a;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);a=f[d>>2]|0}if((a|0)==(e|0))break;else c=a}u=q;return g|0}while(0);if((b[p>>0]|0)<0)Hta(f[o>>2]|0);q=a;jb(q|0);return 0}function mq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Bz(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Bz(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Bz(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function nq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=Ug(d)|0;if(!c){c=d;f=4}else{e=b[c>>0]|0;if(e<<24>>24==37){c=d;f=4}}if((f|0)==4){while(1)if((b[c>>0]|0)==45){c=c+1|0;f=4}else break;c=Ay(c)|0;if(!c){f=a;return f|0}c=wy(c)|0;if(!c){f=a;return f|0}else{d=c;f=7}}while(1){if((f|0)==7){c=d;e=b[d>>0]|0}d=c+1|0;if(e<<24>>24!=46){f=14;break}e=Ug(d)|0;if(e)if((b[e>>0]|0)!=37){d=e;f=7;continue}while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(!d){f=14;break}d=wy(d)|0;if(!d){f=14;break}else f=7}if((f|0)==14)return c|0;return 0}function oq(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=u;u=u+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;qV(g,f[e>>2]|0);f[g>>2]=7696;j=(f[g+4>>2]|0)==0;_P(g);if(j){u=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;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);qV(d,f[e>>2]|0);f[d>>2]=7696;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);c=c+72|0;qV(h,f[c>>2]|0);f[h>>2]=7696;m=(f[h+4>>2]|0)==0;_P(h);do if(!m){yy(j);qV(i,f[c>>2]|0);f[i>>2]=7696;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(i);break}m=Ya()|0;_P(i);jb(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;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}else{if((b[d>>0]|0)<0)Hta(f[l>>2]|0);u=k;return}}function pq(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=u;u=u+48|0;d=k+40|0;b=k+32|0;c=k+24|0;g=k+16|0;h=k+8|0;e=k;i=a+88|0;qV(d,f[i>>2]|0);f[d>>2]=15556;a:do if(!(f[d+4>>2]|0))_P(d);else{x=0;Ga(462,c|0,f[i>>2]|0);l=x;x=0;do if(l&1)b=Ya()|0;else{f[c>>2]=15556;x=0;Ga(462,b|0,f[(f[c+4>>2]|0)+88>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;_P(c);break}f[b>>2]=15556;l=(f[b+4>>2]|0)==0;_P(b);_P(c);_P(d);if(l)break a;qV(e,f[i>>2]|0);f[e>>2]=15556;x=0;b=qa(322,f[e+4>>2]|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(e);jb(l|0)}else{_P(e);l=b;u=k;return l|0}}while(0);_P(d);l=b;jb(l|0)}while(0);l=a+72|0;c=f[l>>2]|0;b=a+68|0;f[b>>2]=0;f[l>>2]=0;qV(h,0);f[h>>2]=15556;f[b>>2]=0;b=a+84|0;if(!(f[i>>2]|0))j=8;else{x=0;Fa(429,b|0);l=x;x=0;if(!(l&1))j=8}if((j|0)==8){f[i>>2]=f[h+4>>2];x=0;Fa(430,b|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,g|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=15556;_P(g);_P(h);l=c;u=k;return l|0}}}l=Ya()|0;_P(h);jb(l|0);return 0}function qq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;i=u;u=u+16|0;j=i;d=a+80|0;do if(!(f[d>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(e>>>0>4294967279)CO(j);if(e>>>0<11){b[j+11>>0]=e;c=j}else{h=e+16&-16;c=VN(h)|0;f[j>>2]=c;f[j+8>>2]=h|-2147483648;f[j+4>>2]=e}AD(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;x=0;Ga(682,a|0,j|0);h=x;x=0;if(!(h&1)){if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);j=c;jb(j|0)}}else{h=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=a+68|0;c=0;while(1){x=0;sa(991,j|0,f[(f[e>>2]|0)+16>>2]|0)|0;k=x;x=0;if(k&1)break;c=c+1|0;if(c>>>0>=(f[d>>2]|0)>>>0){g=3;break}}if((g|0)==3){f[a+76>>2]=0;f[d>>2]=0;x=0;Ga(682,a|0,j|0);k=x;x=0;if(!(k&1)){if((b[h>>0]|0)<0)Hta(f[j>>2]|0);break}}c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[j>>2]|0);k=c;jb(k|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){u=i;return}b[c>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=1;b[j>>0]=59;b[j+1>>0]=0;x=0;Ga(682,a|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[j>>2]|0);k=c;jb(k|0)}else{if((b[d>>0]|0)<0)Hta(f[j>>2]|0);u=i;return}}function rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+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[199]|0)==(g|0)|(f[195]|0)==(g|0)|(f[191]|0)==(g|0)|(f[203]|0)==(g|0)|(f[125]|0)==(g|0)|(f[187]|0)==(g|0)|(f[183]|0)==(g|0)|(f[207]|0)==(g|0)|(f[315]|0)==(g|0)|(f[163]|0)==(g|0)|(f[175]|0)==(g|0)|(f[179]|0)==(g|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,80)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=72;d=a;e=50260;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;x=0;Ia(149,c|0,j|0,h|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){c=a;break}Hta(f[h>>2]|0);c=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(c|0);g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(c|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;l=0;i=u;u=u+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=Ta(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));x=0;Ga(511,j|0,m|0);h=x;x=0;do if(h&1){c=Ya()|0;l=17}else{x=0;Ga(459,i|0,a|0);h=x;x=0;if(h&1){c=Ya()|0;i=I;e=1}else{x=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(18,k|0,e|0,j|0,i|0);h=x;x=0;if(h&1)e=1;else{x=0;Ia(77,k|0,2448,181);x=0;e=0}c=Ya()|0;d=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=d}else i=d}d=f[j>>2]|0;if(!d)if(e){l=17;break}else{a=c;break}h=j+4|0;a=f[h>>2]|0;if((a|0)!=(d|0)){do{g=a+-52|0;f[h>>2]=g;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=g}while((a|0)!=(d|0));d=f[j>>2]|0}Hta(d);if(e)l=17;else a=c}while(0);if((l|0)==17){bb(k|0);a=c}c=f[m>>2]|0;if(!c)jb(a|0);d=f[n>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[n>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[n>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c);jb(a|0)}function tq(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=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(k>>>24^k,1540483477)|0)^(X(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=X(c^(h[e>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=(k>>>15^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=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(a>>>24^a,1540483477)|0)^(X(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=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;m=(k<<6)+-1640531527+(k>>>2)+(m>>>15^m)^k;f[l>>2]=m;return m|0}function uq(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=u;u=u+16|0;k=m+8|0;l=m;c=qca(c)|0;if(!c){k=0;l=0;l=k&l;u=m;return l|0}j=a+60|0;h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=c+60|0;if((h|0)!=((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3|0)){k=1;l=0;l=k&l;u=m;return l|0}if((f[a+80>>2]|0)!=(f[c+80>>2]|0)){k=1;l=0;l=k&l;u=m;return l|0}if((b[a+85>>0]|0)!=0^(b[c+85>>0]|0)!=0){k=1;l=0;l=k&l;u=m;return l|0}if(!h){k=1;l=1;l=k&l;u=m;return l|0}e=l+4|0;g=k+4|0;d=0;while(1){c=(xc[f[(f[i>>2]|0)+12>>2]&2047](i,d)|0)+4|0;qV(k,f[c>>2]|0);f[k>>2]=7696;x=0;c=sa(f[(f[j>>2]|0)+12>>2]|0,j|0,d|0)|0;a=x;x=0;if(a&1){d=11;break}x=0;Ga(462,l|0,f[c+4>>2]|0);a=x;x=0;if(a&1){d=11;break}f[l>>2]=7696;c=f[e>>2]|0;a=f[g>>2]|0;if((c|0)==0|(a|0)==0)c=1;else{x=0;c=sa(f[(f[c>>2]|0)+92>>2]|0,c|0,a|0)|0;a=x;x=0;if(a&1){d=12;break}c=(c^1)&1}_P(l);_P(k);d=d+1|0;if(c|0){c=1;a=0;d=17;break}if(d>>>0>=h>>>0){c=1;a=1;d=17;break}}if((d|0)==11){m=Ya()|0;_P(k);jb(m|0)}else if((d|0)==12){m=Ya()|0;_P(l);_P(k);jb(m|0)}else if((d|0)==17){l=c&a;u=m;return l|0}return 0}function vq(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;h=f[a>>2]|0;g=h;if(j>>>0<=((e-h|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-h|0)/12|0;i=j>>>0>e>>>0;e=c+(e*12|0)|0;h=i?e:d;if((h|0)!=(c|0))do{WO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(h|0));if(i){if((h|0)==(d|0))return;c=f[a>>2]|0;do{ND(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))return;do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));return}if(h){i=a+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=h;else{do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));e=f[a>>2]|0}Hta(e);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)EO(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0<j>>>0?j:g):357913941;if(g>>>0>357913941)EO(a);e=VN(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{ND(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}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;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}Hta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)EO(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0<i>>>0?i:e):536870911;if(e>>>0>536870911)EO(a);d=VN(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{qV(d,f[b+4>>2]|0);f[d>>2]=15556;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>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[b+4>>2];EX(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{qV(b,f[d+4>>2]|0);f[b>>2]=15556;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function xq(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;i=((f[n>>2]|0)-d|0)/52|0;e=i+1|0;if(e>>>0>82595524)EO(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/52|0;d=m<<1;d=m>>>0<41297762?(d>>>0<e>>>0?e:d):82595524;do if(!d)g=0;else{if(d>>>0<=82595524){g=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);h=g+(i*52|0)|0;e=h;m=g+(d*52|0)|0;j=h;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));d=g+(i*52|0)+40|0;i=c+40|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=h+52|0;c=f[a>>2]|0;d=f[n>>2]|0;if((d|0)==(c|0)){h=c;d=c}else{do{g=d;d=d+-52|0;j=h+-52|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));k=h+-12|0;l=g+-12|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=e+-52|0;e=h}while((d|0)!=(c|0));h=f[a>>2]|0;d=f[n>>2]|0}f[a>>2]=e;f[n>>2]=i;f[o>>2]=m;g=h;if((d|0)!=(g|0))do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0)}while((d|0)!=(g|0));if(!h)return;Hta(h);return}function yq(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>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}Hta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)EO(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0<i>>>0?i:e):536870911;if(e>>>0>536870911)EO(a);d=VN(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{qV(d,f[b+4>>2]|0);f[d>>2]=7696;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>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[b+4>>2];EX(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{qV(b,f[d+4>>2]|0);f[b>>2]=7696;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function zq(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=u;u=u+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}wv(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=XO(e,d+-1|0)|0;if(wpa(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;x=0;Ga(682,a|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);Hta(f[p>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);if(c|0)Ry(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){u=o;return}if((f[f[m>>2]>>2]|0)==3){u=o;return}f[l>>2]=2;u=o;return}function Aq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+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;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[k>>2]|0);qV(e,f[c+64>>2]|0);f[e>>2]=7696;l=f[e+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(e);jb(l|0)}_P(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;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[k>>2]|0);qV(h,f[c+72>>2]|0);f[h>>2]=7696;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(h);jb(l|0)}_P(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;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}else{if((b[g>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}}function Bq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==124){a=c;return a|0}e=b[36400]|0;h=e<<24>>24==0;a:do if(h)d=0;else{f=36400;g=e;while(1){if(d<<24>>24==g<<24>>24)break a;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=Nu(d)|0;if(d|0){d=Nm(d)|0;if(d|0){a=d;return a|0}}}b:do if(h)d=0;else{d=b[a>>0]|0;f=36400;while(1){if(d<<24>>24==e<<24>>24)break b;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=Nu(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[36346]|0;c:do if(d<<24>>24){e=36346;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=sR(c)|0;return a|0}function Cq(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=u;u=u+16|0;k=o;m=o+8|0;n=a+96|0;if(f[n>>2]|0){n=f[n>>2]|0;u=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=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(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=X(c^(h[e>>0]|0),1540483477)|0;e=X(c>>>13^c,1540483477)|0;f[n>>2]=e>>>15^e;qV(k,f[a+76>>2]|0);f[k>>2]=9376;e=f[k+4>>2]|0;_P(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;u=o;return n|0}g=m+4|0;while(1){qV(m,f[c+4>>2]|0);f[m>>2]=10408;d=f[g>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=x;x=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(l>>>2)^l;_P(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Ya()|0;_P(m);jb(o|0)}else if((l|0)==15){n=f[n>>2]|0;u=o;return n|0}return 0}function Dq(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;s=u;u=u+16|0;n=s;if((c|0)==-1){r=0;u=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;u=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;x=0;Ga(534,g|0,0);e=x;x=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;x=0;Ia(93,g|0,e|0,0);e=x;x=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}t=e+d|0;f[k>>2]=e;f[l>>2]=t;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=t;break}}t=Za(0)|0;Ua(t|0)|0;Wa();t=-1;u=s;return t|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<d>>>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)){t=xc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;u=s;return t|0}else{f[r>>2]=h;b[k>>0]=c;t=c&255;u=s;return t|0}return 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=u;u=u+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=Bc[j&63](a,k,d,e,g&1)|0}else{kha(k,d);x=0;a=sa(994,k|0,83360)|0;j=x;x=0;do if(j&1){a=Ya()|0;uga(k)}else{uga(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[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=mra(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=mra(a)|0}if(vja(a,Jta()|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;jaa(k);break a}else if((d|0)==18){a=Ya()|0;jaa(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Fq(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=u;u=u+48|0;l=g+24|0;m=g+12|0;k=g;if(Zw(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];u=g;return}d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=44242;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[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=46221;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;x=0;Ka(8,c|0,l|0,m|0,k|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[j>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(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];u=g;return}while(0);if((b[j>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)>=0)jb(d|0);Hta(f[l>>2]|0);jb(d|0)}function Gq(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=u;u=u+48|0;k=n;m=n+40|0;qV(m,0);f[m>>2]=7280;l=k;i=c;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,a|0);l=x;x=0;do if(l&1)i=Ya()|0;else{l=a+12|0;i=k;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[m+4>>2]|0);l=x;x=0;if(l&1){i=Ya()|0;break}f[i>>2]=7280;_P(m);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,e|0);e=x;x=0;if(e&1)i=Ya()|0;else{j=a+84|0;x=0;Ga(462,j|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)i=Ya()|0;else{f[j>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;x=0;i=qa(333,h|0)|0;h=x;x=0;if(h&1){i=Ya()|0;_P(j);break}else{f[a+108>>2]=i;b[a+112>>0]=0;f[a+116>>2]=d;u=n;return}}while(0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(m);a=i;jb(a|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,t=0;r=0;s=u;u=u+176|0;m=s+136|0;t=s+120|0;c=s+80|0;l=s+68|0;o=s+56|0;n=s+16|0;p=s;f[t+8>>2]=0;q=t+11|0;b[q>>0]=7;b[t>>0]=b[39749]|0;b[t+1>>0]=b[39750]|0;b[t+2>>0]=b[39751]|0;b[t+3>>0]=b[39752]|0;b[t+4>>0]=b[39753]|0;b[t+5>>0]=b[39754]|0;b[t+6>>0]=b[39755]|0;b[t+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));x=0;Ga(511,l|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=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,t|0,a|0,e|0,m|0,l|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[l>>2]|0;if(!d)break;a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d);break}c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);ND(t,k+64|0);a=t+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[t+4>>2]|0:d&255;a:do if(!i)r=14;else{c=0;while(1){x=0;d=qa(337,b[(d<<24>>24<0?f[t>>2]|0:t)+c>>0]|0)|0;q=x;x=0;if(q&1)break;if(d){q=((b[a>>0]|0)<0?f[t>>2]|0:t)+c|0;l=(Dma(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0){r=14;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((r|0)==14){do if(!k)r=43;else{c=f[k>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,k|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(459,o|0,t|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(986,c+64|0,o|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break b;Hta(f[o>>2]|0);break b}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}}c=Ya()|0;break b}else r=43}while(0);c:do if((r|0)==43){x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break b}i=n;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));x=0;Ga(459,p|0,t|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;i=m;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));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;break c}Hta(f[p>>2]|0);c=d;break c}}while(0);Hta(d);break b}while(0);if((b[a>>0]|0)>=0){u=s;return c|0}Hta(f[t>>2]|0);u=s;return c|0}while(0);if((b[a>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[q>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function oj(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,t=0;r=0;s=u;u=u+176|0;m=s+136|0;t=s+120|0;c=s+80|0;l=s+68|0;o=s+56|0;n=s+16|0;p=s;f[t+8>>2]=0;q=t+11|0;b[q>>0]=7;b[t>>0]=b[39749]|0;b[t+1>>0]=b[39750]|0;b[t+2>>0]=b[39751]|0;b[t+3>>0]=b[39752]|0;b[t+4>>0]=b[39753]|0;b[t+5>>0]=b[39754]|0;b[t+6>>0]=b[39755]|0;b[t+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));x=0;Ga(511,l|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=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,t|0,a|0,e|0,m|0,l|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[l>>2]|0;if(!d)break;a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d);break}c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);ND(t,k+64|0);a=t+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[t+4>>2]|0:d&255;a:do if(!i)r=14;else{c=0;while(1){x=0;d=qa(337,b[(d<<24>>24<0?f[t>>2]|0:t)+c>>0]|0)|0;q=x;x=0;if(q&1)break;if(d){q=((b[a>>0]|0)<0?f[t>>2]|0:t)+c|0;l=(Ema(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0){r=14;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((r|0)==14){do if(!k)r=43;else{c=f[k>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,k|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(459,o|0,t|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(986,c+64|0,o|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break b;Hta(f[o>>2]|0);break b}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}}c=Ya()|0;break b}else r=43}while(0);c:do if((r|0)==43){x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break b}i=n;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));x=0;Ga(459,p|0,t|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;i=m;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));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;break c}Hta(f[p>>2]|0);c=d;break c}}while(0);Hta(d);break b}while(0);if((b[a>>0]|0)>=0){u=s;return c|0}Hta(f[t>>2]|0);u=s;return c|0}while(0);if((b[a>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[q>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 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,r=0,s=0,t=0,v=0,w=0;j=0;q=u;u=u+144|0;m=q+104|0;e=q+96|0;g=q+88|0;h=q+80|0;o=q+40|0;t=q+24|0;s=q+16|0;r=q+8|0;p=q;v=a+52|0;n=c+72|0;if(!(FO(n,49278)|0))d=1;else if(!(FO(n,49297)|0))d=1;else if(!(FO(n,49313)|0))d=1;else d=(FO(n,49327)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;x=0;Ga(462,e|0,f[c+68>>2]|0);l=x;x=0;if(l&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[e>>2]=7280;l=f[e+4>>2]|0;_P(e);x=0;Ga(462,g|0,f[c+88>>2]|0);k=x;x=0;if(k&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[g>>2]=7168;i=f[g+4>>2]|0;_P(g);x=0;Ga(462,h|0,f[c+96>>2]|0);k=x;x=0;a:do if(!(k&1)){f[h>>2]=7696;g=f[h+4>>2]|0;_P(h);d=a+92|0;x=0;Ga(462,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7168;h=a+96|0;e=f[h>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1)j=19;else{f[e>>2]=7168;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(651,d|0,m|0);k=x;x=0;if(k&1)j=19}if((j|0)==19){d=Ya()|0;_P(m);break}_P(m);if(!g)k=0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;k=x;x=0;if(k&1)break a;else k=d}if(!i)j=0;else{x=0;d=sa(561,a+12|0,i|0)|0;j=x;x=0;if(j&1)break a;else j=d}e=f[h>>2]|0;d=e+-8|0;do{i=e+-8|0;f[h>>2]=i;Kc[f[f[i>>2]>>2]&511](i);e=f[h>>2]|0}while((e|0)!=(d|0));if(!l)d=0;else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}}x=0;i=qa(318,100)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|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));x=0;Ga(459,t|0,n|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ga(462,s|0,j|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[s>>2]=7168;x=0;Ga(462,r|0,d|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[r>>2]=7280;x=0;Ga(462,p|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[p>>2]=7696;x=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,t|0,s|0,r|0,p|0);o=x;x=0;if(o&1){d=Ya()|0;_P(p);break}_P(p);_P(r);_P(s);if((b[t+11>>0]|0)>=0){b[v>>0]=w;u=q;return i|0}Hta(f[t>>2]|0);b[v>>0]=w;u=q;return i|0}while(0);_P(r)}_P(s)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}Hta(i);t=d;b[v>>0]=w;jb(t|0)}while(0);t=d;b[v>>0]=w;jb(t|0)}while(0);t=Ya()|0;b[v>>0]=w;jb(t|0);return 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;d=f[c>>2]|0;if(!d){d=0;e=c}else{e=f[c+4>>2]|0;if(!e)e=c;else while(1){d=f[e>>2]|0;if(!d){d=0;break}else e=d}}k=e+4|0;l=f[(d|0?e:k)>>2]|0;m=(l|0)!=0;j=e+8|0;if(m)f[l+8>>2]=f[j>>2];d=f[j>>2]|0;g=f[d>>2]|0;if((g|0)==(e|0)){f[d>>2]=l;if((e|0)==(a|0)){a=l;g=0}else g=f[d+4>>2]|0}else f[d+4>>2]=l;h=e+12|0;i=(b[h>>0]|0)!=0;if((e|0)!=(c|0)){n=c+8|0;d=f[n>>2]|0;f[j>>2]=d;f[((f[f[n>>2]>>2]|0)==(c|0)?d:d+4|0)>>2]=e;d=f[c>>2]|0;f[e>>2]=d;f[d+8>>2]=e;d=f[c+4>>2]|0;f[k>>2]=d;if(d|0)f[d+8>>2]=e;b[h>>0]=b[c+12>>0]|0;a=(a|0)==(c|0)?e:a}if(!(i&(a|0)!=0))return;if(m){b[l+12>>0]=1;return}else j=g;while(1){g=j+8|0;h=f[g>>2]|0;d=j+12|0;e=(b[d>>0]|0)!=0;if((f[h>>2]|0)==(j|0)){if(e)i=j;else{b[d>>0]=1;b[h+12>>0]=0;d=j+4|0;e=f[d>>2]|0;f[h>>2]=e;if(e|0)f[e+8>>2]=h;i=h+8|0;f[g>>2]=f[i>>2];n=f[i>>2]|0;f[((f[n>>2]|0)==(h|0)?n:n+4|0)>>2]=j;f[d>>2]=h;f[i>>2]=j;i=f[h>>2]|0;a=(a|0)==(h|0)?j:a}d=f[i>>2]|0;g=(d|0)==0;if(!g)if(!(b[d+12>>0]|0)){h=49;break}e=f[i+4>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){h=48;break}b[i+12>>0]=0;d=f[i+8>>2]|0;e=d+12|0;if((d|0)==(a|0)|(b[e>>0]|0)==0){h=47;break}}else{if(e)g=j;else{b[d>>0]=1;b[h+12>>0]=0;n=h+4|0;d=f[n>>2]|0;e=f[d>>2]|0;f[n>>2]=e;if(e|0)f[e+8>>2]=h;n=h+8|0;f[d+8>>2]=f[n>>2];g=f[n>>2]|0;f[((f[g>>2]|0)==(h|0)?g:g+4|0)>>2]=d;f[d>>2]=h;f[n>>2]=d;n=f[j>>2]|0;g=f[n+4>>2]|0;a=(a|0)==(n|0)?j:a}e=f[g>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){h=30;break}d=f[g+4>>2]|0;if(d|0)if(!(b[d+12>>0]|0)){a=d;h=31;break}b[g+12>>0]=0;d=f[g+8>>2]|0;if((d|0)==(a|0)){h=29;break}if(!(b[d+12>>0]|0)){a=d;h=29;break}}j=f[d+8>>2]|0;j=f[((f[j>>2]|0)==(d|0)?j+4|0:j)>>2]|0}if((h|0)==29){b[a+12>>0]=1;return}else if((h|0)==30){a=f[g+4>>2]|0;if(!a)h=32;else h=31}else if((h|0)==47){b[e>>0]=1;return}else if((h|0)==48)if(g)h=50;else h=49;if((h|0)==31)if(!(b[a+12>>0]|0)){d=g;h=35}else h=32;else if((h|0)==49)if(!(b[d+12>>0]|0)){a=i;h=53}else h=50;if((h|0)==32){b[e+12>>0]=1;b[g+12>>0]=0;a=e+4|0;d=f[a>>2]|0;f[g>>2]=d;if(d|0)f[d+8>>2]=g;d=g+8|0;f[e+8>>2]=f[d>>2];h=f[d>>2]|0;f[((f[h>>2]|0)==(g|0)?h:h+4|0)>>2]=e;f[a>>2]=g;f[d>>2]=e;d=e;a=g;h=35}else if((h|0)==50){n=i+4|0;a=f[n>>2]|0;b[a+12>>0]=1;b[i+12>>0]=0;d=f[a>>2]|0;f[n>>2]=d;if(d|0)f[d+8>>2]=i;d=i+8|0;f[a+8>>2]=f[d>>2];h=f[d>>2]|0;f[((f[h>>2]|0)==(i|0)?h:h+4|0)>>2]=a;f[a>>2]=i;f[d>>2]=a;d=i;h=53}if((h|0)==35){e=f[d+8>>2]|0;n=e+12|0;b[d+12>>0]=b[n>>0]|0;b[n>>0]=1;b[a+12>>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];c=f[n>>2]|0;f[((f[c>>2]|0)==(e|0)?c:c+4|0)>>2]=a;f[a>>2]=e;f[n>>2]=a;return}else if((h|0)==53){g=f[a+8>>2]|0;e=g+12|0;b[a+12>>0]=b[e>>0]|0;b[e>>0]=1;b[d+12>>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];c=f[n>>2]|0;f[((f[c>>2]|0)==(g|0)?c:c+4|0)>>2]=a;f[d>>2]=g;f[n>>2]=a;return}}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,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;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<i>>>0?j:i;if(!e)s=4;else{e=lO(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)s=4;else if((e|0)>=0){s=1;u=t;return s|0}}do if((s|0)==4)if(i>>>0<j>>>0)break;else{s=1;u=t;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[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];s=1;u=t;return s|0}case 3:{Sk(a,a+12|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 4:{qn(a,a+12|0,a+24|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 5:{Vk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 1:case 0:{s=1;u=t;return s|0}default:{e=a+24|0;Sk(a,a+12|0,e,d)|0;d=a+36|0;a:do if((d|0)==(c|0)){p=1;q=0}else{n=r+11|0;o=r+4|0;m=d;d=0;k=e;b:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[m+11>>0]|0;h=j<<24>>24<0;j=h?f[m+4>>2]|0:j&255;e=i>>>0<j>>>0?i:j;if(!e)s=15;else{e=lO(h?f[m>>2]|0:m,g?f[k>>2]|0:k,e)|0;if(!e)s=15;else if((e|0)<0){e=m;s=18}}if((s|0)==15){s=0;if(j>>>0<i>>>0){e=m;s=18}}if((s|0)==18){s=0;f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=m;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){s=20;break b}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)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[n>>0]|0;h=l<<24>>24<0;l=h?f[o>>2]|0:l&255;e=j>>>0<l>>>0?j:l;if(e|0){e=lO(h?f[r>>2]|0:r,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0<j>>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){s=30;break}f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];d=d+1|0;if((d|0)==8){p=0;q=(m+12|0)==(c|0);break a}}e=m+12|0;if((e|0)==(c|0)){p=1;q=0;break a}else{k=m;m=e}}if((s|0)==20){s=Za(0)|0;soa(s)}else if((s|0)==30){s=Za(0)|0;soa(s)}}while(0);s=q|p;u=t;return s|0}}return 0}function sj(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;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=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=mqa(b[j>>0]|0)|0;if(wja(i,Kta()|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)s=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=mqa(b[i>>0]|0)|0;if(wja(i,Kta()|0)|0){f[c>>2]=0;s=14;break}else if(k){s=17;break}else{s=16;break}}while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((s|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=mqa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){r=g+8|0;if(d[(f[r>>2]|0)+(i<<24>>24<<1)>>1]&2048){i=(yc[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)){vc[f[(f[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{f[l>>2]=m+1;mqa(b[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=f[a>>2]|0;do if(!j)m=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=mqa(b[k>>0]|0)|0;if(wja(j,Kta()|0)|0){f[a>>2]=0;m=1;break}else{m=(f[a>>2]|0)==0;break}}while(0);do if(!l){p=n;j=1;o=0}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}while(0);k=f[a>>2]|0;if(!((h|0)>1&(m^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=mqa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(d[(f[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((yc[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)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{f[k>>2]=l+1;mqa(b[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!p)s=62;else{j=f[p+12>>2]|0;if((j|0)==(f[p+16>>2]|0))j=vc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;s=62;break}else if(k)break a;else break}while(0);if((s|0)==62)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 tj(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;g=0;l=u;u=u+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;k=l;qV(p,f[c+76>>2]|0);f[p>>2]=7696;x=0;Ga(462,q|0,f[c+68>>2]|0);j=x;x=0;if(j&1){q=Ya()|0;_P(p);jb(q|0)}f[q>>2]=7280;j=a+4|0;x=0;c=qa(384,f[j>>2]|0)|0;i=x;x=0;if(i&1)g=16;else{x=0;Ia(132,o|0,c|0,1);i=x;x=0;if(i&1)g=16;else{c=f[j>>2]|0;f[n>>2]=o;d=c+60|0;e=f[d>>2]|0;if(e>>>0<(f[c+64>>2]|0)>>>0){f[e>>2]=o;f[d>>2]=(f[d>>2]|0)+4;g=7}else{x=0;Ga(646,c+56|0,n|0);i=x;x=0;if(i&1)c=Ya()|0;else g=7}if((g|0)==7){i=p+4|0;c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=x;x=0;if(h&1)g=18;else{x=0;Ga(462,n|0,c|0);h=x;x=0;if(h&1)g=18;else{f[n>>2]=7696;d=n+4|0;e=q+4|0;g=m+4|0;h=k+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=x;x=0;if(r&1){g=19;break}if(c){g=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=20;break}x=0;Ga(462,m|0,c|0);r=x;x=0;if(r&1){g=20;break}f[m>>2]=7696;c=f[g>>2]|0;if(c|0){g=25;break}c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=27;break}x=0;Ga(462,k|0,c|0);r=x;x=0;if(r&1){g=27;break}f[k>>2]=7696;if(f[d>>2]|0){x=0;Fa(429,n|0);r=x;x=0;if(r&1){g=28;break}}f[d>>2]=f[h>>2];f[h>>2]=0;_P(k);_P(m)}if((g|0)==19)c=Ya()|0;else if((g|0)==20){c=Ya()|0;g=30}else if((g|0)==25){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;_P(m);r=c;_P(n);n=o+4|0;n=f[n>>2]|0;rE(o,n);_P(q);_P(p);u=l;return r|0}else if((g|0)==27){c=Ya()|0;g=29}else if((g|0)==28){c=Ya()|0;_P(k);g=29}else if((g|0)==31){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;_P(n);n=o+4|0;n=f[n>>2]|0;rE(o,n);_P(q);_P(p);u=l;return r|0}if((g|0)==29){_P(m);g=30}_P(n)}}if((g|0)==18)c=Ya()|0}rE(o,f[o+4>>2]|0)}}if((g|0)==16)c=Ya()|0;_P(q);r=c;_P(p);jb(r|0);return 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,r=0,s=0;r=u;u=u+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){u=r;return c|0}x=0;d=wa(21,q|0,0,-1,51731,4)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}if(d|0){u=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+96>>2]|0)+-4>>2]|0)){u=r;return c|0}d=c+108|0;qV(g,f[d>>2]|0);f[g>>2]=7168;a=f[g+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,392)|0;s=x;x=0;if(s&1){s=Ya()|0;_P(g);jb(s|0)}_P(g);if(a){qV(l,f[d>>2]|0);f[l>>2]=7168;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{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(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;x=0;sa(986,q|0,o|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[o>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[o>>2]|0);u=r;return c|0}}qV(h,f[d>>2]|0);f[h>>2]=7168;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;_P(h);if(!s){qV(e,f[d>>2]|0);f[e>>2]=7168;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)>>3>>>0>1;_P(e);if(!s){u=r;return c|0}qV(k,f[d>>2]|0);f[k>>2]=7168;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{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(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;x=0;sa(986,q|0,n|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[n>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[n>>2]|0);u=r;return c|0}}qV(i,f[d>>2]|0);f[i>>2]=7168;a=(f[i+4>>2]|0)+72|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=x;x=0;if(s&1){s=Ya()|0;_P(i);jb(s|0)}s=f[a+4>>2]|0;_P(i);qV(j,f[s+88>>2]|0);f[j>>2]=15556;s=(f[j+4>>2]|0)==0;_P(j);if(s){u=r;return c|0}qV(m,f[d>>2]|0);f[m>>2]=7168;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{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(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;x=0;sa(986,q|0,p|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[p>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[p>>2]|0);u=r;return c|0}return 0}function vj(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,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+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;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|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));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=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=x;x=0;if(k&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[a>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=k}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){k=w+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(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));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=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=+ja(3,D|0,a|0,e|0,B|0,z|0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[a>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=k}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){k=z+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(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<r;n=c?r:q;n=o<n?n:o;j=r<q?r:q;j=j<o?j:o;s=n-j;l=n+j;t=l*.5;do if(+K(+s)<1.0e-14){l=0.0;j=0.0}else{j=s/(t<.5?l:2.0-n-j);if(o==n){l=(c?6.0:0.0)+(q-r)/s;break}if(q==n){l=(r-o)/s+2.0;break}if(r==n)l=(o-q)/s+4.0;else l=0.0}while(0);o=j*100.0;n=t*100.0;l=v+l/6.0*360.0;j=+p[A+88>>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));D=Wo(l,o,n,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 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,r=0,s=0;j=0;n=u;u=u+176|0;k=n+136|0;o=n+96|0;s=n+84|0;l=n+72|0;r=n+8|0;m=n+32|0;q=n+16|0;p=n;Zw(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)CO(s);if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;d=VN(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;x=0;Ga(558,k|0,s|0);i=x;x=0;a:do if(i&1)d=Ya()|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){x=0;d=wa(21,k|0,0,-1,45094,14)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}if(d|0){d=b[e>>0]|0;j=32;break}d=(f[(f[c+60>>2]|0)+-4>>2]|0)==1;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);if(!d){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,64)|0;i=x;x=0;if(i&1){d=Ya()|0;break a}f[l>>2]=d;f[l+8>>2]=-2147483584;f[l+4>>2]=51;e=d;h=45109;i=e+51|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+51>>0]=0;x=0;Ga(459,o|0,l|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(113,c|0,o|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[l+11>>0]|0)>=0)break b;Hta(f[l>>2]|0);break b}while(0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}}else j=32;while(0);if((j|0)==32)if(d<<24>>24<0)Hta(f[k>>2]|0);e=o;h=c+108|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));x=0;Ga(599,r|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;g=qa(318,100)|0;l=x;x=0;c:do if(l&1)d=Ya()|0;else{e=m;h=o;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(459,q|0,s|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[p>>2]=9376;x=0;e=k;h=m;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(22,g|0,k|0,q|0,p|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1)e=0;else{f[a>>2]=16816;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[s+11>>0]|0)>=0){u=n;return}Hta(f[s>>2]|0);u=n;return}}d=Ya()|0;_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(g)}while(0);_P(r)}}while(0);if((b[s+11>>0]|0)>=0)jb(d|0);Hta(f[s>>2]|0);jb(d|0)}function xj(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,v=0,w=0;w=0;v=u;u=u+176|0;m=v;j=v+136|0;o=v+128|0;k=v+112|0;r=v+120|0;l=v+72|0;s=v+64|0;p=v+56|0;t=v+48|0;q=v+40|0;g=a+24|0;n=a+28|0;h=f[n>>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){w=$e(a,c)|0;u=v;return w|0}if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){e=VN(76)|0;d=j;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));x=0;Ga(462,o|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[o>>2]=6920;x=0;Ga(462,k|0,0);w=x;x=0;if(w&1)d=Ya()|0;else{f[k>>2]=6920;d=m;g=j;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Fa(427,e|0);w=x;x=0;do if(w&1)d=Ya()|0;else{d=e+12|0;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[o+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[k+4>>2]|0)==0&1;_P(k);_P(o);w=e;u=v;return w|0}while(0);_P(k)}_P(o)}Hta(e);w=d;jb(w|0)}f[m>>2]=c;if((f[a+32>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[n>>2]=(f[n>>2]|0)+4}else TA(g,m);i=VN(80)|0;d=l;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));x=0;Ga(462,s|0,f[c+76>>2]|0);o=x;x=0;do if(o&1){d=Ya()|0;w=39}else{f[s>>2]=7584;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,t|0,f[c+68>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;_P(s);w=39;break}f[t>>2]=7280;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;o=x;x=0;if(o&1)w=36;else{x=0;Ga(462,p|0,d|0);o=x;x=0;if(o&1)w=36;else{f[p>>2]=7280;x=0;d=m;g=l;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ja(39,i|0,m|0,s|0,p|0);o=x;x=0;if(o&1)d=1;else{x=0;Ga(462,r|0,i|0);o=x;x=0;if(o&1)d=0;else{f[r>>2]=17208;_P(p);_P(t);_P(s);d=r+4|0;t=f[d>>2]|0;f[t+56>>2]=f[c+56>>2];f[n>>2]=(f[n>>2]|0)+-4;x=0;Ga(462,q|0,f[t+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[q>>2]=7280;x=0;d=ta(158,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;t=x;x=0;if(t&1){d=Ya()|0;_P(q);break}_P(q);_P(r);w=d;u=v;return w|0}while(0);_P(r);break}}v=Ya()|0;_P(p);e=d;d=v}}if((w|0)==36){d=Ya()|0;e=1}_P(t);_P(s);if(e)w=39}while(0);if((w|0)==39)Hta(i);w=d;jb(w|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,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{ND(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0<n>>>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[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0<n>>>0)}do if(!l)g=q;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}x=0;Ga(501,e|0,0);s=x;x=0;if(s&1){o=13;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=16;break}}if((o|0)==13){s=Za(0)|0;soa(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){WO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)EO(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0<g>>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=VN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(459,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);Hta(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;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;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}Hta(g);s=n;return s|0}function zj(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;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{ND(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0<n>>>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[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0<n>>>0)}do if(!l)g=q;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}x=0;Ga(501,e|0,0);s=x;x=0;if(s&1){o=13;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=16;break}}if((o|0)==13){s=Za(0)|0;soa(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){WO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)EO(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0<g>>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=VN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(459,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);Hta(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;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;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}Hta(g);s=n;return s|0}function Aj(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;n=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=m>>3;b=k+(j<<3)|0;p=a+4|0;g=f[p>>2]|0;o=a+8|0;l=f[o>>2]|0;d=g;e=l;if(g>>>0<l>>>0){if((b|0)==(g|0)){qV(b,f[c+4>>2]|0);f[b>>2]=6920;f[p>>2]=(f[p>>2]|0)+8;p=b;return p|0}e=d-(b+8)>>3;h=b+(e<<3)|0;if(h>>>0<g>>>0){d=h;i=g;do{qV(i,f[d+4>>2]|0);f[i>>2]=6920;d=d+8|0;i=(f[p>>2]|0)+8|0;f[p>>2]=i}while(d>>>0<g>>>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)vQ(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[p>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)vQ(b);f[d>>2]=f[c+4>>2];EX(b);p=b;return p|0}d=(d-h>>3)+1|0;if(d>>>0>536870911)EO(a);e=e-h|0;h=e>>2;h=e>>3>>>0<268435455?(h>>>0<d>>>0?d:h):536870911;e=m>>3;do if(!h){k=0;l=0}else{if(h>>>0<=536870911){l=VN(h<<3)|0;k=l;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);g=l;i=l+(e<<3)|0;d=i;j=l+(h<<3)|0;do if((e|0)==(h|0)){if((m|0)>0){d=i+(((h+1|0)/-2|0)<<3)|0;n=35;break}h=h<<3>>2;h=(h|0)==0?1:h;if(h>>>0>536870911){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){c=Ya()|0;bb(b|0);e=d;b=d;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=g;n=50;break}}else{x=0;e=qa(318,h<<3|0)|0;n=x;x=0;if(n&1){b=g;n=50;break}g=e;d=e+(h>>>2<<3)|0;e=e+(h<<3)|0;if(!l){j=e;n=35;break}Hta(k);j=e;n=35;break}}else n=35;while(0);a:do if((n|0)==35){e=d;x=0;Ga(462,e|0,f[c+4>>2]|0);m=x;x=0;if(m&1){b=g;n=50}else{f[e>>2]=6920;c=e+8|0;k=c;l=d;i=f[a>>2]|0;b:do if((i|0)==(b|0))h=l;else{h=b;e=l;while(1){e=e+-8|0;x=0;Ga(462,e|0,f[h+-4>>2]|0);h=h+-8|0;m=x;x=0;if(m&1)break;f[e>>2]=6920;e=d+-8|0;d=e;if((h|0)==(i|0)){h=e;break b}}c=Ya()|0;e=d;b=k;break a}while(0);i=f[p>>2]|0;do if((i|0)==(b|0)){e=k;d=h}else{h=k;while(1){x=0;Ga(462,c|0,f[b+4>>2]|0);n=x;x=0;if(n&1){n=48;break}f[c>>2]=6920;b=b+8|0;c=h+8|0;e=c;if((b|0)==(i|0)){n=43;break}else h=e}if((n|0)==43){b=f[p>>2]|0;break}else if((n|0)==48){c=Ya()|0;e=d;b=h;break a}}while(0);c=f[a>>2]|0;f[a>>2]=d;f[p>>2]=e;f[o>>2]=j;if((b|0)!=(c|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}Hta(c);p=l;return p|0}}while(0);if((n|0)==50){c=Ya()|0;g=b;e=d;b=d}d=e;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!g)jb(c|0);Hta(g);jb(c|0);return 0}function Bj(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=u;u=u+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=xc[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=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=15556;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);g=x;x=0;if(g&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){k=Ya()|0;_P(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}_P(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;u=k;return j|0}qV(j,f[e>>2]|0);f[j>>2]=15556;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}if(d){d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=15556;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=1;u=k;return j|0}d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=15556;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}_P(j);e=f[h>>2]|0;if(!e){j=1;u=k;return j|0}d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}if(!(xc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)){j=1;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=15556;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}function Cj(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,t=0,v=0;q=0;p=u;u=u+192|0;n=p+144|0;v=p+136|0;t=p+120|0;c=p+80|0;m=p+68|0;s=p+56|0;l=p+16|0;r=p;o=t+11|0;b[o>>0]=10;i=t;j=41436;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[t+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));x=0;Ga(511,m|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=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,t|0,a|0,e|0,n|0,m|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[m>>2]|0;if(!i)break;a=m+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[m>>2]|0}Hta(i);break}c=f[m>>2]|0;if(c|0){k=m+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[t>>2]|0);m=s+11|0;b[m>>0]=10;i=s;j=41447;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));x=0;Ga(511,r|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;q=47}else{x=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,t|0,s|0,a|0,e|0,n|0,r|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[r>>2]|0;if(!i){q=47;break}a=r+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[r>>2]|0}Hta(i);q=47;break}c=f[r>>2]|0;if(c|0){k=r+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[s>>2]|0);x=0;c=sa(1013,f[v+4>>2]|0,f[t+4>>2]|0)|0;r=x;x=0;if(r&1)q=50;else{x=0;Ga(462,n|0,c|0);r=x;x=0;if(r&1)q=50;else{f[n>>2]=7168;x=0;Fa(443,s|0);r=x;x=0;if(!(r&1)){c=f[n+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,s|0)|0;s=x;x=0;if(!(s&1)){_P(n);_P(t);_P(v);u=p;return c|0}}c=Ya()|0;_P(n)}}if((q|0)==50)c=Ya()|0;_P(t)}while(0);if((q|0)==47)if((b[m>>0]|0)<0)Hta(f[s>>2]|0);_P(v);v=c;jb(v|0)}while(0);if((b[o>>0]|0)<0)Hta(f[t>>2]|0);v=c;jb(v|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+1008|0;s=B+8|0;j=B;i=B+896|0;m=B+888|0;a=B+488|0;F=B+480|0;t=B+892|0;v=B+476|0;w=B+472|0;C=B+460|0;D=B+448|0;E=B+436|0;n=B+432|0;l=B+32|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=uU(i,100,59261,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(28,m|0,a|0,59261,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Rd(k<<2)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(536,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(994,F|0,83352)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;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}x=0;Oa(4,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+8+3>>0]|0;n=b[D+8+3>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;m=b[D+8+3>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Rd(k<<2)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(2,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+(r<<2)|0,q|0,o|0,t|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(46,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)$h(k);jaa(E);jaa(D);Aaa(C);uga(F);if(j|0)$h(j);if(i|0)$h(i);u=B;return a|0}}a=Ya()|0}if(k|0)$h(k)}jaa(E);jaa(D);Aaa(C)}}if((G|0)==31)a=Ya()|0;uga(F)}}if(j|0)$h(j);if(i|0)$h(i);jb(a|0);return 0}function Ej(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,t=0,v=0,w=0;t=u;u=u+32|0;v=t+8|0;n=t;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((wna(s)|0)!=5){u=t;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;x=0;Ia(147,s|0,v|0,c|0);s=x;x=0;if(s&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}r=a+106|0;m=b[r>>0]|0;do if((wna(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Dca(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[517]|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;x=0;Ga(682,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)Hta(f[v>>2]|0);e=a+104|0;g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(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;x=0;Ga(682,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)Hta(f[v>>2]|0);g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(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;c=(f[q>>2]|0)-(f[g>>2]|0)>>3;a:do if(c|0){h=a+102|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;while(1){if((e|0)==0&(b[h>>0]|0)==0)wv(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(xc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;aM(n,f[w>>2]|0);x=0;Ga(691,s|0,f[i>>2]|0);w=x;x=0;if(w&1)break;_P(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0<j>>>0){f[k>>2]=0;wz(s)}}e=e+1|0;if(e>>>0>=c>>>0)break a}w=Ya()|0;_P(n);jb(w|0)}while(0);b[r>>0]=m;do if((wna(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Dca(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[517]|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;x=0;Ga(682,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}}while(0);if(b[l>>0]|0){u=t;return}if(!(b[r>>0]|0)){u=t;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;x=0;Ga(682,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}function Fj(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;p=0;o=u;u=u+64|0;l=o;m=o+40|0;n=o+56|0;f[h+24>>2]=0;f[h+20>>2]=0;Gv(m,g);x=0;Ja(27,a|0,e|0,h|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;j=I;d=f[m>>2]|0;if(!d){a=c;jb(a|0)}k=m+4|0;e=f[k>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[k>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d);a=c;jb(a|0)}e=f[m>>2]|0;if(e|0){k=m+4|0;g=f[k>>2]|0;if((g|0)!=(e|0)){do{j=g+-52|0;f[k>>2]=j;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[k>>2]|0}else g=j}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e)}e=i|0?i:c;f[a+72>>2]=e;e=(c|0)==0?e:c;f[a+76>>2]=e;if(!d)d=e+(hL(e)|0)|0;f[a+80>>2]=d;x=0;i=qa(318,88)|0;m=x;x=0;a:do if(m&1)p=34;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));x=0;Fa(427,i|0);m=x;x=0;do if(m&1){e=Ya()|0;d=I}else{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]=6976;f[i+52>>2]=0;f[i+56>>2]=0;b[i+60>>0]=0;d=i+64|0;f[d>>2]=6936;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;x=0;Ga(568,k|0,0);m=x;x=0;if(m&1){e=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){g=f[c>>2]|0;if((g|0)!=(d|0)){do{o=g+-8|0;f[c>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[c>>2]|0}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d)}d=j;break}f[i>>2]=6780;f[d>>2]=6880;b[i+84>>0]=0;x=0;Ga(462,n|0,i|0);m=x;x=0;if(m&1){p=34;break a}f[n>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,n|0);m=x;x=0;if(!(m&1)){a=n+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(n);u=o;return}}else{g=n+4|0;x=0;Ga(462,e|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=g;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(n);u=o;return}}i=Ya()|0;c=I;_P(n);break a}while(0);Hta(i);c=d;i=e}while(0);if((p|0)==34){i=Ya()|0;c=I}j=a+148|0;d=f[j>>2]|0;if(d|0){k=a+152|0;e=f[k>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[k>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=g}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=i;jb(a|0)}g=a+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=i;jb(a|0)}function Gj(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+384|0;s=B+8|0;j=B;i=B+284|0;m=B+72|0;a=B+184|0;F=B+68|0;t=B+180|0;v=B+177|0;w=B+176|0;C=B+56|0;D=B+44|0;E=B+32|0;n=B+28|0;l=B+76|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=uU(i,100,59261,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(28,m|0,a|0,59261,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Rd(k)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(536,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(994,F|0,83320)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;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}x=0;Oa(3,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+11>>0]|0;n=b[D+11>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+11>>0]|0;m=b[D+11>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Rd(k)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(1,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+r|0,q|0,o|0,t|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(39,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)$h(k);Aaa(E);Aaa(D);Aaa(C);uga(F);if(j|0)$h(j);if(i|0)$h(i);u=B;return a|0}}a=Ya()|0}if(k|0)$h(k)}Aaa(E);Aaa(D);Aaa(C)}}if((G|0)==31)a=Ya()|0;uga(F)}}if(j|0)$h(j);if(i|0)$h(i);jb(a|0);return 0}function Hj(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=0;n=u;u=u+64|0;l=n;k=n+40|0;m=n+56|0;Gv(k,e);x=0;Ja(27,a|0,d|0,g|0,k|0);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(!d){a=c;jb(a|0)}h=k+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){i=e;while(1){e=i+-52|0;f[h>>2]=e;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);e=f[h>>2]|0}if((e|0)==(d|0))break;else i=e}d=f[k>>2]|0}Hta(d);a=c;jb(a|0)}d=f[k>>2]|0;if(d|0){j=k+4|0;e=f[j>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[j>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[j>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d)}d=f[c+4>>2]|0;e=(h|0)==0?d:h;f[a+72>>2]=e;e=d|0?d:e;f[a+76>>2]=e;d=f[c+8>>2]|0;if(!d)d=e+(hL(e)|0)|0;f[a+80>>2]=d;x=0;k=qa(318,88)|0;c=x;x=0;a:do if(c&1)o=34;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));x=0;Fa(427,k|0);g=x;x=0;do if(g&1){e=Ya()|0;d=I}else{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]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,h|0,0);l=x;x=0;if(l&1){e=Ya()|0;j=I;d=f[h>>2]|0;if(d|0){i=f[c>>2]|0;if((i|0)!=(d|0)){do{n=i+-8|0;f[c>>2]=n;Kc[f[f[n>>2]>>2]&511](n);i=f[c>>2]|0}while((i|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=j;break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,m|0,k|0);l=x;x=0;if(l&1){o=34;break a}f[m>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,m|0);l=x;x=0;if(!(l&1)){a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}else{i=m+4|0;x=0;Ga(462,e|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=i;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}k=Ya()|0;c=I;_P(m);break a}while(0);Hta(k);c=d;k=e}while(0);if((o|0)==34){k=Ya()|0;c=I}j=a+148|0;d=f[j>>2]|0;if(d|0){h=a+152|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[h>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=i}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;i=f[e>>2]|0;if((i|0)!=(d|0))f[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=k;jb(a|0)}i=a+48|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=k;jb(a|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=u;u=u+96|0;B=D+80|0;C=D+40|0;E=D;G=VN(108)|0;g=E;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));x=0;Fa(427,G|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=G+12|0;d=E;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]=15620;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]=15516;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;x=0;Ga(513,g|0,0);z=x;x=0;if(z&1){a=Ya()|0;e=I;d=f[g>>2]|0;if(d|0){c=f[h>>2]|0;if((c|0)!=(d|0)){do{F=c+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);c=f[h>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}Hta(d)}break}f[G>>2]=15300;f[A>>2]=15476;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;y=(f[a+80>>2]|0)-d>>3;if(!y){u=D;return G|0}r=a+76|0;s=c+76|0;t=c+80|0;z=E+11|0;v=C+20|0;w=G+32|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;a=0;a:while(1){d=f[d+(a<<3)+4>>2]|0;Lc[f[(f[d>>2]|0)+32>>2]&1023](E,d);d=f[s>>2]|0;m=(f[t>>2]|0)-d>>3;b:do if(!m)F=31;else{l=0;while(1){k=f[d+(l<<3)+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=x;x=0;if(k&1){F=30;break a}c=b[z>>0]|0;e=c<<24>>24<0;c=c&255;g=e?f[o>>2]|0:c;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){h=f[E>>2]|0;i=e?h:E;d=k?f[B>>2]|0:B;j=(g|0)==0;if(e){if(j){c=1;break}c=(lO(i,d,g)|0)==0;break}if(j)c=1;else if((b[d>>0]|0)==(h&255)<<24>>24){e=E;while(1){c=c+-1|0;e=e+1|0;if(!c){c=1;break c}d=d+1|0;if((b[e>>0]|0)!=(b[d>>0]|0)){c=0;break}}}else c=0}else c=0;while(0);if(k)Hta(f[B>>2]|0);d=l+1|0;if(c)break b;if(d>>>0>=m>>>0){F=31;break b}l=d;d=f[n>>2]|0}}while(0);if((F|0)==31){F=0;d=f[(f[r>>2]|0)+(a<<3)+4>>2]|0;x=0;Ga(462,B|0,d|0);m=x;x=0;if(m&1){F=36;break}f[B>>2]=13852;x=0;Ga(120,A|0,B|0);m=x;x=0;if(m&1){F=34;break}_P(B);g=C;d=d+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));x=0;Ga(512,w|0,v|0);m=x;x=0;if(m&1){F=36;break}}if((b[z>>0]|0)<0)Hta(f[E>>2]|0);a=a+1|0;if(a>>>0>=y>>>0){F=11;break}d=f[r>>2]|0}if((F|0)==11){u=D;return G|0}else if((F|0)==30)a=Ya()|0;else if((F|0)==34){a=Ya()|0;_P(B);F=37}else if((F|0)==36){a=Ya()|0;F=37}if((b[z>>0]|0)<0)Hta(f[E>>2]|0);G=a;jb(G|0)}while(0);Hta(G);G=a;jb(G|0);return 0}function Jj(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=0;n=u;u=u+64|0;l=n;k=n+40|0;m=n+56|0;f[g+24>>2]=0;f[g+20>>2]=0;Gv(k,e);x=0;Ja(27,a|0,d|0,g|0,k|0);j=x;x=0;if(j&1){h=Ya()|0;j=I;d=f[k>>2]|0;if(!d){a=h;jb(a|0)}c=k+4|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d);a=h;jb(a|0)}d=f[k>>2]|0;if(d|0){j=k+4|0;e=f[j>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[j>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[j>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d)}k=h|0?h:c;f[a+72>>2]=k;k=(c|0)==0?k:c;f[a+76>>2]=k;k=k+(hL(k)|0)|0;f[a+80>>2]=k;x=0;k=qa(318,88)|0;h=x;x=0;a:do if(h&1)o=32;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));x=0;Fa(427,k|0);g=x;x=0;do if(g&1){e=Ya()|0;d=I}else{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]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;c=k+68|0;h=k+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(568,c|0,0);l=x;x=0;if(l&1){e=Ya()|0;j=I;d=f[c>>2]|0;if(d|0){i=f[h>>2]|0;if((i|0)!=(d|0)){do{n=i+-8|0;f[h>>2]=n;Kc[f[f[n>>2]>>2]&511](n);i=f[h>>2]|0}while((i|0)!=(d|0));d=f[c>>2]|0}Hta(d)}d=j;break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,m|0,k|0);l=x;x=0;if(l&1){o=32;break a}f[m>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,m|0);l=x;x=0;if(!(l&1)){a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}else{i=m+4|0;x=0;Ga(462,e|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=i;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}k=Ya()|0;h=I;_P(m);break a}while(0);Hta(k);h=d;k=e}while(0);if((o|0)==32){k=Ya()|0;h=I}j=a+148|0;d=f[j>>2]|0;if(d|0){c=a+152|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;i=f[e>>2]|0;if((i|0)!=(d|0))f[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=k;jb(a|0)}i=a+48|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=k;jb(a|0)}function Kj(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,t=0,v=0;r=0;s=u;u=u+32|0;t=s;if((e|0)==0|(g|0)==0){UE(a);u=s;return}j=f[c+20>>2]|0;i=f[c+24>>2]|0;if(i|0){ega(i);QZ(i)}k=f[d+20>>2]|0;i=f[d+24>>2]|0;if(i|0){ega(i);QZ(i)}AS(t);m=(f[j+16>>2]|0)+e|0;l=f[(f[j+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;j=l+(m*28|0)|0;i=(f[k+16>>2]|0)+g|0;x=0;i=sa(1052,j|0,(f[(f[k+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0)|0;q=x;x=0;a:do if(q&1)r=29;else{do if(i){f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];i=t+12|0;q=t+16|0;if(f[q>>2]|0){x=0;Fa(429,i|0);p=x;x=0;if(p&1){r=29;break a}}f[q>>2]=f[l+(m*28|0)+16>>2];x=0;Fa(430,i|0);p=x;x=0;if(p&1){r=29;break a}p=t+20|0;k=l+(m*28|0)|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0)ega(k);f[p>>2]=i;i=t+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0)QZ(j);x=0;Ma(9,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);o=x;x=0;if(o&1){r=29;break a}j=f[a+20>>2]|0;g=a+24|0;n=f[g>>2]|0;o=(n|0)==0;if(!o)ega(n);d=j+8|0;l=f[d>>2]|0;e=j+4|0;k=f[e>>2]|0;v=l-k>>2;b=j+16|0;c=f[b>>2]|0;h=j+20|0;m=f[h>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){x=0;Fa(433,j|0);v=x;x=0;if(!(v&1)){m=f[h>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;k=f[e>>2]|0;r=22}}else{j=c;r=22}if((r|0)==22){j=m+j|0;if((l|0)==(k|0))k=0;else k=(f[k+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];j=k+12|0;x=0;Ga(462,j|0,f[q>>2]|0);v=x;x=0;if(!(v&1)){f[j>>2]=15556;f[k+20>>2]=f[p>>2];i=f[i>>2]|0;f[k+24>>2]=i;if(i|0)ega(i);f[h>>2]=(f[h>>2]|0)+1;if(o)break;QZ(n);break}}j=Ya()|0;if(!o)QZ(n);k=f[g>>2]|0;if(k|0)QZ(k);_P(a+12|0);break a}else{v=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[v+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[v+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){x=0;Ma(9,a|0,b|0,c|0,d|0,e|0,i|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}else{x=0;Ma(9,a|0,b|0,c|0,d|0,j|0,g|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}}while(0);i=f[t+24>>2]|0;if(i|0)QZ(i);_P(t+12|0);u=s;return}while(0);if((r|0)==29){j=Ya()|0;i=t+24|0}i=f[i>>2]|0;if(!i){v=t+12|0;_P(v);jb(j|0)}QZ(i);v=t+12|0;_P(v);jb(j|0)}function Lj(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=u;u=u+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=Tt(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=Tt(d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=13852;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);g=x;x=0;if(g&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){k=Ya()|0;_P(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}_P(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(Tt(d,g)|0)){j=1;u=k;return j|0}qV(j,f[e>>2]|0);f[j>>2]=13852;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}if(d){d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=13852;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=1;u=k;return j|0}d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=13852;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}_P(j);d=f[h>>2]|0;if(!d){j=1;u=k;return j|0}e=f[i>>2]|0;if(!e){j=1;u=k;return j|0}if(!(Tt(d,e)|0)){j=1;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=13852;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}function Mj(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;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=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=mra(f[h>>2]|0)|0;if(vja(g,Jta()|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)p=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=mra(f[g>>2]|0)|0;if(vja(g,Jta()|0)|0){f[b>>2]=0;p=14;break}else if(i){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((p|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=mra(f[i>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(yc[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)){vc[f[(f[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{f[j>>2]=k+4;mra(f[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=e+-1|0;h=f[a>>2]|0;do if(!h)k=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=mra(f[i>>2]|0)|0;if(vja(h,Jta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!j){n=l;h=1;m=0}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}while(0);i=f[a>>2]|0;if(!((e|0)>1&(k^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=mra(f[h>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((yc[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)){vc[f[(f[h>>2]|0)+40>>2]&511](h)|0;e=o;l=n;j=m;continue}else{f[i>>2]=j+4;mra(f[j>>2]|0)|0;e=o;l=n;j=m;continue}}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{h=f[n+12>>2]|0;if((h|0)==(f[n+16>>2]|0))h=vc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;p=60;break}else if(i)break a;else break}while(0);if((p|0)==60)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|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;l=0;m=u;u=u+144|0;k=m+40|0;q=m;n=m+92|0;c=m+104|0;o=m+80|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[40756]|0;b[q+1>>0]=b[40757]|0;b[q+2>>0]=b[40758]|0;b[q+3>>0]=b[40759]|0;b[q+4>>0]=b[40760]|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));x=0;Ga(511,o|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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=x;x=0;if(!(h&1)){x=0;Ka(5,n|0,c+64|0,0,0,1);h=x;x=0;if(!(h&1)){c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);x=0;c=sa(1011,79460,n|0)|0;p=x;x=0;a:do if(p&1)c=Ya()|0;else{do if((c|0)==79464){x=0;c=qa(318,68)|0;p=x;x=0;if(p&1)l=30;else{d=q;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));x=0;Fa(427,c|0);p=x;x=0;if(p&1){q=Ya()|0;Hta(c);c=q;break a}else{d=c+12|0;i=q;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]=11240;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;break}}}else{x=0;c=qa(318,68)|0;q=x;x=0;if(q&1)l=30;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));x=0;Fa(427,c|0);q=x;x=0;if(q&1){q=Ya()|0;Hta(c);c=q;break a}else{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]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;break}}}while(0);if((l|0)==30){c=Ya()|0;break}if((b[n+11>>0]|0)>=0){u=m;return c|0}Hta(f[n>>2]|0);u=m;return c|0}while(0);if((b[n+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[n>>2]|0);q=c;jb(q|0)}}c=Ya()|0;a=I;d=f[o>>2]|0;if(d){e=o+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[e>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d)}}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);q=c;jb(q|0);return 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,t=0,v=0,w=0,y=0;r=u;u=u+128|0;n=r;y=r+112|0;w=r+104|0;p=r+96|0;o=r+56|0;t=r+48|0;v=r+40|0;Mi(y,c);q=y+4|0;a:do if(!(f[q>>2]|0)){x=0;Ga(462,a|0,0);w=x;x=0;if(!(w&1)){f[a>>2]=12372;_P(y);u=r;return}}else{i=c+108|0;j=w+4|0;k=t+4|0;l=v+4|0;m=p+4|0;while(1){x=0;d=ta(73,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){x=0;d=ta(72,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){g=37;break}else h=1}else h=0;x=0;ta(62,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}x=0;Ga(639,w|0,c|0);s=x;x=0;if(s&1){g=26;break}x=0;s=qa(318,80)|0;g=x;x=0;if(g&1){g=27;break}d=o;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));x=0;Ga(462,t|0,f[q>>2]|0);g=x;x=0;if(g&1){g=28;break}f[t>>2]=12372;x=0;Ga(462,v|0,f[j>>2]|0);g=x;x=0;if(g&1){g=29;break}f[v>>2]=12372;d=n;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,s|0);g=x;x=0;if(g&1){d=1;g=30;break}d=s+12|0;e=n;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[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;f[s+56>>2]=0;f[s>>2]=12388;e=s+60|0;x=0;Ga(462,e|0,f[k>>2]|0);g=x;x=0;if(g&1){g=19;break}f[e>>2]=12372;d=s+68|0;x=0;Ga(462,d|0,f[l>>2]|0);g=x;x=0;if(g&1){g=20;break}f[d>>2]=12372;f[s+76>>2]=h;x=0;Ga(462,p|0,s|0);h=x;x=0;if(h&1){d=0;g=30;break}f[p>>2]=12372;if(f[q>>2]|0){x=0;Fa(429,y|0);h=x;x=0;if(h&1){g=32;break}}f[q>>2]=f[m>>2];f[m>>2]=0;_P(p);_P(v);_P(t);_P(w)}switch(g|0){case 8:{w=Ya()|0;_P(y);jb(w|0)}case 19:{d=Ya()|0;g=21;break}case 20:{d=Ya()|0;_P(e);g=21;break}case 26:{d=Ya()|0;break}case 27:{d=Ya()|0;g=35;break}case 28:{d=Ya()|0;g=34;break}case 29:{d=Ya()|0;_P(t);g=34;break}case 30:{r=Ya()|0;e=d;d=r;g=31;break}case 32:{d=Ya()|0;_P(p);e=0;g=33;break}case 37:{x=0;Ga(462,a|0,f[q>>2]|0);w=x;x=0;if(w&1)break a;else d=y;f[a>>2]=12372;_P(d);u=r;return}}if((g|0)==21){e=1;g=31}if((g|0)==31)g=33;if((g|0)==33){_P(v);_P(t);if(e)g=34;else g=35}if((g|0)==34){Hta(s);g=35}if((g|0)==35)_P(w);w=d;_P(y);jb(w|0)}while(0);w=Ya()|0;_P(y);jb(w|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;l=u;u=u+112|0;j=l;q=l+104|0;p=l+56|0;k=l+64|0;n=l+48|0;m=l+40|0;qV(q,f[c+64>>2]|0);f[q>>2]=7696;h=q+4|0;d=f[h>>2]|0;if(!d){d=0;o=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=23;else o=3}do if((o|0)==3){x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1)o=23;else{f[j>>2]=7696;if(f[h>>2]|0){x=0;Fa(429,q|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);break}}o=j+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;_P(j);x=0;Ga(462,p|0,f[c+72>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[p>>2]=7696;g=p+4|0;d=f[g>>2]|0;if(!d){d=0;o=9}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=27;else o=9}do if((o|0)==9){x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1)o=27;else{f[j>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,p|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);o=29;break}}i=j+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;_P(j);x=0;i=qa(318,76)|0;e=x;x=0;if(e&1){d=Ya()|0;break}e=k;d=c+12|0;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;d=qa(319,f[h>>2]|0)|0;h=x;x=0;if(h&1)o=31;else{x=0;Ga(462,n|0,d|0);h=x;x=0;if(h&1)o=31;else{f[n>>2]=7696;x=0;Ga(462,m|0,f[g>>2]|0);h=x;x=0;if(h&1)d=Ya()|0;else{f[m>>2]=7696;e=j;d=k;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;Fa(427,i|0);k=x;x=0;if(k&1)d=Ya()|0;else{e=i+12|0;d=j;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=12916;d=i+60|0;x=0;Ga(462,d|0,f[n+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[d>>2]=7696;a=i+68|0;x=0;Ga(462,a|0,f[m+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(d);d=l;break}else{f[a>>2]=7696;_P(m);_P(n);_P(p);_P(q);u=l;return i|0}}while(0)}_P(m)}_P(n)}}if((o|0)==31)d=Ya()|0;Hta(i)}}while(0);if((o|0)==27){d=Ya()|0;o=29}_P(p)}p=d;_P(q);jb(p|0)}}while(0);if((o|0)==23)d=Ya()|0;p=d;_P(q);jb(p|0);return 0}function Qj(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,t=0,v=0,w=0,y=0;v=u;u=u+80|0;s=v+32|0;w=v+16|0;r=v;t=v+8|0;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;c=f[a+76>>2]|0;n=(f[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;m=w+8|0;b=0;b:while(1){x=0;Ga(462,s|0,f[c+(b<<3)+4>>2]|0);i=x;x=0;if(i&1){e=8;break}f[s>>2]=15556;i=(f[j>>2]|0)-(f[q>>2]|0)>>3;if(i|0){h=0;do{x=0;c=sa(f[(f[p>>2]|0)+16>>2]|0,p|0,h|0)|0;g=x;x=0;if(g&1){e=15;break b}x=0;c=sa(990,f[k>>2]|0,f[c+4>>2]|0)|0;g=x;x=0;if(g&1){e=16;break b}x=0;Ga(462,r|0,c|0);g=x;x=0;if(g&1){e=16;break b}f[r>>2]=7168;d=f[l>>2]|0;c:do if(d|0){g=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(g|0){c=0;while(1){d=f[d+76>>2]|0;e=f[y>>2]|0;if((e|0)==(f[m>>2]|0)){x=0;Ga(514,w|0,d+(c<<3)|0);e=x;x=0;if(e&1){e=17;break b}}else{x=0;Ga(462,e|0,f[d+(c<<3)+4>>2]|0);d=x;x=0;if(d&1){e=17;break b}f[e>>2]=15556;f[y>>2]=(f[y>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);_P(r);h=h+1|0}while(h>>>0<i>>>0)}_P(s);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=f[o>>2]|0}if((e|0)==8)b=Ya()|0;else if((e|0)==15){b=Ya()|0;e=26}else if((e|0)==16){b=Ya()|0;e=25}else if((e|0)==17){b=Ya()|0;_P(r);e=25}if((e|0)==25)e=26;if((e|0)==26)_P(s);d=b}while(0);d:do if((e|0)==3){x=0;g=qa(318,112)|0;r=x;x=0;if(r&1){d=Ya()|0;break}x=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=x;x=0;if(s&1){d=Ya()|0;Hta(g);break}c=f[w>>2]|0;do if((c|0)==(f[y>>2]|0))b=c;else{d=g+72|0;while(1){b=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,f[c+4>>2]|0);s=x;x=0;if(s&1){e=43;break}f[t>>2]=15556;x=0;Ga(b|0,d|0,t|0);s=x;x=0;if(s&1){e=44;break}_P(t);c=c+8|0;if((c|0)==(f[y>>2]|0)){e=31;break}}if((e|0)==31){b=f[w>>2]|0;break}else if((e|0)==43){d=Ya()|0;break d}else if((e|0)==44){d=Ya()|0;_P(t);break d}}while(0);if(!b){u=v;return g|0}if((c|0)!=(b|0)){do{t=c+-8|0;f[y>>2]=t;Kc[f[f[t>>2]>>2]&511](t);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}Hta(b);u=v;return g|0}while(0);b=f[w>>2]|0;if(!b)jb(d|0);c=f[y>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}Hta(b);jb(d|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,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(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));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,2048,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,2048,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0<b>>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,2048,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,2048,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)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,t=0;s=0;o=u;u=u+192|0;k=o+152|0;j=o+140|0;t=o+128|0;l=o+88|0;r=o+64|0;m=o+72|0;n=o+24|0;q=o+8|0;p=o;Vw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(t);if(i>>>0<11){b[t+11>>0]=i;d=t}else{g=i+16&-16;d=VN(g)|0;f[t>>2]=d;f[t+8>>2]=g|-2147483648;f[t+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;e=l;h=c+108|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));x=0;Ia(111,r|0,c|0,1);i=x;x=0;if(i&1)d=Ya()|0;else{x=0;d=ta(66,c|0,1,0)|0;i=x;x=0;a:do if(i&1)s=22;else{b:do if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,32)|0;i=x;x=0;if(i&1){s=22;break a}f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=31;e=d;h=45445;i=e+31|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+31>>0]=0;x=0;Ga(459,j|0,m|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(113,c|0,j|0,k|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);d=t+11|0;m=b[d>>0]|0;x=0;ta(40,t|0,(m<<24>>24<0?f[t+4>>2]|0:m&255)+-1|0,-1)|0;m=x;x=0;if(m&1)s=22;else{x=0;g=qa(318,112)|0;m=x;x=0;if(m&1)s=22;else{e=n;h=l;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(459,q|0,t|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[p>>2]=7168;x=0;e=k;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(31,g|0,k|0,q|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=15604;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[d>>0]|0)>=0){u=o;return}Hta(f[t>>2]|0);u=o;return}}d=Ya()|0;_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(g)}}}while(0);if((s|0)==22)d=Ya()|0;_P(r)}if((b[t+11>>0]|0)>=0)jb(d|0);Hta(f[t>>2]|0);jb(d|0)}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;e=0;l=u;u=u+64|0;o=l+48|0;c=l+16|0;n=l+24|0;m=l+8|0;j=l;qV(o,f[b+76>>2]|0);f[o>>2]=7696;x=0;Ga(462,c|0,f[b+68>>2]|0);k=x;x=0;if(k&1){n=Ya()|0;_P(o);jb(n|0)}f[c>>2]=7280;i=f[c+4>>2]|0;_P(c);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;x=0;Ia(132,n|0,c|0,1);h=x;x=0;if(h&1)c=Ya()|0;else{f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4;e=8}else{x=0;Ga(646,d|0,m|0);h=x;x=0;if(h&1)c=Ya()|0;else e=8}a:do if((e|0)==8){d=a+80|0;x=0;Ga(462,m|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[m>>2]=6664;h=a+84|0;c=f[h>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,c|0,f[m+4>>2]|0);g=x;x=0;if(g&1)e=28;else{f[c>>2]=6664;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(657,d|0,m|0);g=x;x=0;if(g&1)e=28}if((e|0)==28){c=Ya()|0;_P(m);break}_P(m);e=o+4|0;c=f[e>>2]|0;g=a+12|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;b=x;x=0;if(b&1)e=30;else{x=0;Ga(462,m|0,c|0);b=x;x=0;if(b&1)e=30;else{f[m>>2]=7696;d=m+4|0;b=j+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=x;x=0;if(p&1){e=31;break}if(c){e=35;break}x=0;Ga(656,a|0,i|0);p=x;x=0;if(p&1){e=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=x;x=0;if(p&1){e=32;break}x=0;Ga(462,j|0,c|0);p=x;x=0;if(p&1){e=32;break}f[j>>2]=7696;if(f[d>>2]|0){x=0;Fa(429,m|0);p=x;x=0;if(p&1){e=33;break}}f[d>>2]=f[b>>2];f[b>>2]=0;_P(j)}if((e|0)==31)c=Ya()|0;else if((e|0)==32){c=Ya()|0;e=34}else if((e|0)==33){c=Ya()|0;_P(j);e=34}else if((e|0)==35){d=f[h>>2]|0;c=d+-8|0;do{p=d+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);d=f[h>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;_P(m);rE(n,f[n+4>>2]|0);_P(o);u=l;return 0}_P(m)}}if((e|0)==30)c=Ya()|0;break a}while(0)}while(0);rE(n,f[n+4>>2]|0)}p=c;_P(o);jb(p|0);return 0}function Uj(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;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(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));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,2064,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,2064,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0<b>>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,2064,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,2064,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}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,t=0,v=0;s=0;t=u;u=u+144|0;n=t+104|0;v=t+96|0;m=t+84|0;h=t+72|0;i=t+32|0;o=t+24|0;p=t+16|0;q=t+8|0;r=t;Pq(v,c);e=v+4|0;a:do if(!(f[e>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=44242;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;d=qa(318,64)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;j=d;k=45957;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;x=0;Ka(8,c|0,n|0,m|0,h|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);break a}while(0);if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}a=d;_P(v);jb(a|0)}while(0);x=0;g=qa(318,80)|0;m=x;x=0;if(m&1){a=Ya()|0;_P(v);jb(a|0)}j=i;k=c+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));x=0;Ga(462,o|0,f[e>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[o>>2]=12372;x=0;Ga(462,p|0,0);m=x;x=0;if(m&1){d=Ya()|0;_P(o);break}f[p>>2]=7280;x=0;j=n;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));Ja(41,g|0,n|0,o|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=17144;_P(p);_P(o);d=f[a+4>>2]|0;x=0;Ia(123,r|0,c|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))s=30}if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(430,e|0);s=x;x=0;if(!(s&1)){x=0;Ga(462,q|0,f[d>>2]|0);s=x;x=0;if(!(s&1)){f[q>>2]=7280;_P(q);_P(r);_P(v);u=t;return}}}d=Ya()|0;_P(r)}_P(a);a=d;_P(v);jb(a|0)}}d=Ya()|0;_P(p);_P(o);if(!e){a=d;_P(v);jb(a|0)}}while(0);Hta(g);a=d;_P(v);jb(a|0)}function Wj(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;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(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));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,112,192,0)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,112,192,0)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0<b>>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,112,192,0)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,112,192,0)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Xj(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;h=u;u=u+176|0;l=h+160|0;o=h+16|0;j=h;c=Rg(c,d,a)|0;m=o+64|0;a=o+8|0;f[a>>2]=16496;k=o+12|0;f[o>>2]=2284;f[m>>2]=2304;f[o+4>>2]=0;x=0;Ga(531,o+64|0,k|0);i=x;x=0;if(i&1){o=Ya()|0;uma(m);jb(o|0)}f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=16476;f[m>>2]=16516;f[a>>2]=16496;x=0;Fa(437,k|0);i=x;x=0;do if(i&1)a=Ya()|0;else{f[k>>2]=16336;i=o+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[o+60>>2]=24;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(532,k|0,l|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(k);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);d=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;x=0;a=ta(44,d|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=x;x=0;if(p&1)n=30;else{x=0;a=ta(44,a|0,48507,3)|0;q=x;x=0;if(q&1)n=30;else{x=0;sa(993,a|0,e|0)|0;q=x;x=0;if(q&1)n=30;else{f[c+92>>2]=g;x=0;Ga(462,l|0,c|0);q=x;x=0;if(q&1)a=Ya()|0;else{f[l>>2]=6664;x=0;Ga(533,j|0,k|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;a=sa(992,g|0,j|0)|0;q=x;x=0;do if(!(q&1)){if((a|0)!=(l|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);q=x;x=0;if(q&1)break}q=l+4|0;f[c>>2]=f[q>>2];f[q>>2]=0}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);_P(l);f[o>>2]=16476;f[m>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[i+11>>0]|0)>=0){Bca(k);KU(o,16528);uma(m);u=h;return}Hta(f[i>>2]|0);Bca(k);KU(o,16528);uma(m);u=h;return}while(0);a=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}_P(l)}}}}if((n|0)==30)a=Ya()|0;f[o>>2]=16476;f[m>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[i+11>>0]|0)>=0){Bca(k);KU(o,16528);uma(m);jb(a|0)}Hta(f[i>>2]|0);Bca(k);KU(o,16528);uma(m);jb(a|0)}while(0);KU(o,16528);q=a;uma(m);jb(q|0)}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,q=0,r=0,s=0;p=0;q=u;u=u+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;tT(s,d,0);x=0;l=qa(318,88)|0;k=x;x=0;a:do if(!(k&1)){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));x=0;Fa(427,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;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]=6976;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[k>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=6780;f[d>>2]=6880;b[l+84>>0]=j;x=0;Ga(462,r|0,l|0);l=x;x=0;if(l&1)break a;f[r>>2]=7280;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=16}else{x=0;Ga(655,a+68|0,m|0);l=x;x=0;if(l&1)d=Ya()|0;else p=16}do if((p|0)==16){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{x=0;Ga(646,n|0,m|0);p=x;x=0;if(p&1){d=Ya()|0;break}}x=0;Ga(656,a|0,c|0);p=x;x=0;if(p&1){d=Ya()|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;_P(r);r=s+4|0;r=f[r>>2]|0;rE(s,r);u=q;return p|0}b[d+8>>0]=1;p=d;_P(r);r=s+4|0;r=f[r>>2]|0;rE(s,r);u=q;return p|0}while(0);_P(r);r=d;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0)}while(0);Hta(l);r=d;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0)}while(0);r=Ya()|0;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0);return 0}function Zj(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=u;u=u+32|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;qV(l,f[m>>2]|0);f[l>>2]=7904;e=(f[l+4>>2]|0)==0;_P(l);n=c+120|0;qV(l,f[n>>2]|0);f[l>>2]=7904;d=(f[l+4>>2]|0)==0;_P(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=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}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;b:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=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}}u=q;return d|0}while(0);c=Xp(a,c)|0;u=q;return c|0}if(e^d){c=0;u=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;u=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;c:do if(k){if(!h)if(lO(j,d,l)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=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}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;d:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=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}}u=q;return d|0}while(0);if(!(Xp(a,c)|0)){c=0;u=q;return c|0}qV(o,f[m>>2]|0);f[o>>2]=7904;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,p|0,f[n>>2]|0);c=x;x=0;if(c&1){q=Ya()|0;_P(o);jb(q|0)}f[p>>2]=7904;x=0;d=sa(e|0,d|0,f[p+4>>2]|0)|0;c=x;x=0;if(c&1){q=Ya()|0;_P(p);_P(o);jb(q|0)}else{_P(p);_P(o);c=d;u=q;return c|0}return 0}function _j(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=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0){g=f[j+4>>2]|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=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;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;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}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(xc[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=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){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 $j(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=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0){g=f[j+4>>2]|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=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;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;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}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(xc[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=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){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 ak(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;r=0;p=u;u=u+144|0;i=p+104|0;c=p+96|0;d=p+80|0;q=p+88|0;h=p+40|0;k=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;o=p;g=b+68|0;qV(c,f[g>>2]|0);f[c>>2]=7280;if(!(f[c+4>>2]|0))_P(c);else{x=0;Ga(462,d|0,f[g>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;_P(c);jb(r|0)}f[d>>2]=7280;j=f[d+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);_P(d);_P(c);if(!j){j=VN(80)|0;c=h;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;x=0;Ga(462,l|0,f[g>>2]|0);g=x;x=0;do if(g&1){c=Ya()|0;r=23}else{f[l>>2]=7280;x=0;c=sa(c|0,a|0,f[l+4>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,k|0,c|0);g=x;x=0;if(!(g&1)){f[k>>2]=7280;x=0;c=i;d=h;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(135,j|0,i|0,k|0);h=x;x=0;if(h&1)d=1;else{x=0;Ga(462,q|0,j|0);h=x;x=0;if(h&1)d=0;else{f[q>>2]=18016;_P(k);_P(l);c=b+76|0;x=0;Ga(462,i|0,f[c>>2]|0);l=x;x=0;a:do if(l&1)c=Ya()|0;else{f[i>>2]=7168;l=(f[i+4>>2]|0)==0;_P(i);g=q+4|0;b:do if(l)r=27;else{d=f[g>>2]|0;x=0;Ga(462,n|0,f[c>>2]|0);l=x;x=0;if(!(l&1)){f[n>>2]=7168;e=d+72|0;c=d+76|0;if(!(f[c>>2]|0))r=17;else{x=0;Fa(429,e|0);l=x;x=0;if(!(l&1))r=17}do if((r|0)==17){f[c>>2]=f[n+4>>2];x=0;Fa(430,e|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,m|0,f[c>>2]|0);l=x;x=0;if(l&1)break;f[m>>2]=7168;_P(m);_P(n);r=27;break b}}while(0);c=Ya()|0;_P(n);break a}}while(0);if((r|0)==27){x=0;Ga(462,o|0,f[(f[g>>2]|0)+68>>2]|0);n=x;x=0;if(!(n&1)){f[o>>2]=7280;x=0;c=ta(158,a|0,f[o+4>>2]|0,f[g>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;_P(o);break}_P(o);_P(q);r=c;u=p;return r|0}}c=Ya()|0}while(0);_P(q);break}}c=Ya()|0;_P(k);_P(l);if(d){r=23;break}else break}}c=Ya()|0;_P(l);r=23}while(0);if((r|0)==23)Hta(j);r=c;jb(r|0)}}r=b;u=p;return r|0}function bk(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=u;u=u+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;wv(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[49921]|0;b[p+1>>0]=b[49922]|0;b[p+2>>0]=b[49923]|0;b[p+3>>0]=b[49924]|0;b[p+4>>0]=b[49925]|0;b[p+5>>0]=0;x=0;Ia(147,n|0,p|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);boa(n);k=c+72|0;hz(j,k);x=0;Ga(682,n|0,f[j>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;d=f[j>>2]|0;if(!d){q=i;jb(q|0)}h=j+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);q=i;jb(q|0)}d=f[j>>2]|0;if(d|0){g=j+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}hz(p,k);h=p+4|0;e=f[h>>2]|0;d=f[p>>2]|0;j=(e-d|0)/12|0;g=d;if(d|0){if((e|0)!=(g|0)){d=e;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(g|0));d=f[p>>2]|0}Hta(d)}a:do if(j>>>0>1){i=q+4|0;g=1;while(1){wz(n);hz(q,k);x=0;Ga(682,n|0,(f[q>>2]|0)+(g*12|0)|0);h=x;x=0;if(h&1)break;d=f[q>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}Hta(d)}g=g+1|0;if(g>>>0>=j>>>0)break a}h=Ya()|0;g=I;d=f[q>>2]|0;if(!d){q=h;jb(q|0)}e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}Hta(d);q=h;jb(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;x=0;Ga(682,n|0,p|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);qV(l,f[c+88>>2]|0);f[l>>2]=7696;q=f[l+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(q&1){q=Ya()|0;_P(l);jb(q|0)}_P(l);qV(m,f[c+68>>2]|0);f[m>>2]=7280;q=f[m+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(!(q&1)){_P(m);u=o;return}q=Ya()|0;_P(m);jb(q|0)}function ck(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.0,r=0,s=0,t=0,v=0;m=0;t=u;u=u+128|0;s=t+88|0;p=t+36|0;c=t+48|0;n=t+24|0;r=t+12|0;v=t;f[p+8>>2]=0;o=p+11|0;b[o>>0]=7;b[p>>0]=b[39749]|0;b[p+1>>0]=b[39750]|0;b[p+2>>0]=b[39751]|0;b[p+3>>0]=b[39752]|0;b[p+4>>0]=b[39753]|0;b[p+5>>0]=b[39754]|0;b[p+6>>0]=b[39755]|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));x=0;Ga(511,n|0,h|0);l=x;x=0;do if(l&1){c=Za(0)|0;m=25}else{x=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,n|0)|0;e=x;x=0;if(e&1){c=Za(0)|0;d=f[n>>2]|0;if(!d){m=25;break}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);m=25;break}c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(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;x=0;c=ta(49,d|0,0,c|0)|0;p=x;x=0;if(p&1){c=Za(0)|0;m=29;break}else{q=+(c>>>0);break}}while(0);if((m|0)==25){if((b[o>>0]|0)<0)Hta(f[p>>2]|0);m=29}a:do if((m|0)==29){Ua(c|0)|0;x=0;Ga(511,r|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;Ga(564,g|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[r>>2]|0;if(!d)break;l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}Wa();q=4294967295.0;break a}while(0);x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else{g=c;jb(g|0)}}while(0);d=VN(104)|0;i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=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,+q,v|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[v>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=t;return d|0}Hta(f[v>>2]|0);u=t;return d|0}return 0}function dk(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;j=0;l=u;u=u+64|0;n=l+32|0;m=l+24|0;g=l+16|0;h=l+8|0;i=l;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;tT(n,c,1);f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4}else{x=0;Ga(646,d|0,m|0);e=x;x=0;if(e&1){m=Ya()|0;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0)}}c=a+80|0;x=0;Ga(462,m|0,b|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=6664;e=a+84|0;d=f[e>>2]|0;if(d>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,d|0,f[m+4>>2]|0);c=x;x=0;if(c&1)j=21;else{f[d>>2]=6664;f[e>>2]=(f[e>>2]|0)+8}}else{x=0;Ga(657,c|0,m|0);d=x;x=0;if(d&1)j=21}if((j|0)==21){c=Ya()|0;_P(m);break}_P(m);x=0;Ga(462,g|0,f[b+76>>2]|0);d=x;x=0;do if(d&1)c=Ya()|0;else{f[g>>2]=7696;c=f[g+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+12|0)|0;d=x;x=0;if(!(d&1)){x=0;Ga(462,m|0,c|0);d=x;x=0;if(!(d&1)){f[m>>2]=7696;_P(g);c=f[m+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;g=x;x=0;a:do if(g&1)j=25;else{do if(c){x=0;Ga(462,h|0,f[b+68>>2]|0);i=x;x=0;if(i&1){j=25;break a}f[h>>2]=7280;x=0;Ga(656,a|0,f[h+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;_P(h);break a}else{_P(h);break}}else{x=0;Ga(462,i|0,f[b+84>>2]|0);h=x;x=0;if(!(h&1)){f[i>>2]=7280;c=f[i+4>>2]|0;_P(i);if(!c)break;x=0;Ga(656,a|0,c|0);i=x;x=0;if(!(i&1))break}c=Ya()|0;break a}while(0);d=f[e>>2]|0;c=d+-8|0;do{j=d+-8|0;f[e>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[e>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;_P(m);rE(n,f[n+4>>2]|0);u=l;return 0}while(0);if((j|0)==25)c=Ya()|0;_P(m);break}}c=Ya()|0;_P(g)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0);return 0}function ek(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;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(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));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,80,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,80,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0<b>>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,80,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,80,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function fk(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,t=0,v=0,w=0,y=0;y=0;r=u;u=u+576|0;n=r+424|0;q=r;a=r+24|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+564|0;j=r+4|0;o=r+464|0;f[t>>2]=a;w=t+4|0;f[w>>2]=471;k=a+400|0;x=0;Ga(536,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=471;y=54}else{x=0;l=sa(994,s|0,83352)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(2,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+48>>2]|0,l|0,59155,59165,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>392){a=Rd((a>>>2)+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+40|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=f[e>>2]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((f[k>>2]|0)==(l|0))break;k=k+4|0}b[a>>0]=b[59155+(k-m>>2)>>0]|0;e=e+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((ZV(o,59040,q)|0)!=1){x=0;Fa(472,59044);x=0;break}if(j|0)$h(j);break b}while(0);a=Ya()|0;if(j|0)$h(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)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mra(f[j>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);j=f[d>>2]|0;do if(!j)y=44;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}uga(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else v=j}jb(v|0);return 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,t=0,v=0,w=0,y=0;y=0;r=u;u=u+240|0;n=r+24|0;q=r;a=r+140|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+136|0;j=r+4|0;o=r+36|0;f[t>>2]=a;w=t+4|0;f[w>>2]=471;k=a+100|0;x=0;Ga(536,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=471;y=54}else{x=0;l=sa(994,s|0,83320)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(1,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+32>>2]|0,l|0,59029,59039,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>98){a=Rd(a+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+10|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=b[e>>0]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((b[k>>0]|0)==l<<24>>24)break;k=k+1|0}b[a>>0]=b[59029+(k-m)>>0]|0;e=e+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((ZV(o,59040,q)|0)!=1){x=0;Fa(472,59044);x=0;break}if(j|0)$h(j);break b}while(0);a=Ya()|0;if(j|0)$h(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)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|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)y=44;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}uga(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else v=j}jb(v|0);return 0}function hk(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=vc[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{j=o+-1|0;d=(j&o|0)==0;if(d)k=j&b;else if(b>>>0<o>>>0)k=b;else k=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c)r=k;else{c=f[c>>2]|0;if(!c)r=k;else{if(d){b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){r=k;break a}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(uy(d,112,192,0)|0))i=d;else{h=vc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=56;break b}else break}}if(i|0)if(xc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=56;break b}}while(0);c=f[c>>2]|0;if(!c){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}else l=c;c:while(1){c=f[l+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=o>>>0)c=(c>>>0)%(o>>>0)|0;if((c|0)!=(k|0)){r=k;break a}}d=f[l+12>>2]|0;do if(d|0){if(!(uy(d,112,192,0)|0)){c=f[m>>2]|0;h=c}else{c=f[m>>2]|0;if(!c){h=c;c=0}else if(!(uy(c,112,192,0)|0))h=c;else{i=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;j=f[m>>2]|0;if((i|0)==(vc[f[(f[j>>2]|0)+8>>2]&511](j)|0)){c=l;t=56;break c}else break}}if(h|0)if(xc[f[(f[d>>2]|0)+92>>2]&2047](d,c)|0){c=l;t=56;break c}}while(0);l=f[l>>2]|0;if(!l){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}}}while(0);j=VN(24)|0;d=j+8|0;x=0;Ga(462,d|0,f[m>>2]|0);m=x;x=0;if(m&1){a=Ya()|0;Hta(j);jb(a|0)}f[d>>2]=7696;c=j+16|0;x=0;Ga(462,c|0,0);m=x;x=0;if(m&1){a=Ya()|0;_P(d);Hta(j);jb(a|0)}f[c>>2]=7696;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)<e){r=o<<1|(o>>>0<3|(o+-1&o|0)!=0)&1;p=~~+W(+(e/g))>>>0;x=0;Ga(480,a|0,(r>>>0<p>>>0?p:r)|0);r=x;x=0;if(r&1){a=Ya()|0;_P(c);_P(d);Hta(j);jb(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0<c>>>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=54}}else{f[j>>2]=f[c>>2];s=c;t=54}if((t|0)==54)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function ik(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,v=0,w=0;k=0;t=u;u=u+64|0;v=t+48|0;n=t+40|0;o=t+32|0;p=t+24|0;q=t+16|0;s=t+8|0;r=t;j=a+4|0;d=f[j>>2]|0;h=(b[d+54>>0]|0)==0;i=a+18|0;do if(b[i>>0]|0){qV(v,0);f[v>>2]=7168;e=d+96|0;g=f[e>>2]|0;if(g>>>0<(f[d+100>>2]|0)>>>0){x=0;Ga(462,g|0,f[v+4>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=7168;f[e>>2]=(f[e>>2]|0)+8;k=6}}else{x=0;Ga(651,d+92|0,v|0);m=x;x=0;if(!(m&1))k=6}if((k|0)==6){_P(v);d=f[j>>2]|0;break}t=Ya()|0;_P(v);v=t;jb(v|0)}while(0);qV(v,cd(c,d+92|0,f[a+12>>2]|0,h)|0);f[v>>2]=7168;if(b[i>>0]|0){d=(f[j>>2]|0)+96|0;g=f[d>>2]|0;e=g+-8|0;do{m=g+-8|0;f[d>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[d>>2]|0}while((g|0)!=(e|0))}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;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=x;x=0;if(g&1){k=29;break}x=0;Ga(652,n|0,f[d+4>>2]|0);g=x;x=0;if(g&1){k=29;break}d=f[i>>2]|0;_P(n);if(d|0)do{g=d+80|0;x=0;Ga(462,o|0,f[g>>2]|0);e=x;x=0;if(e&1){k=29;break b}f[o>>2]=15572;e=(f[j>>2]|0)==0;_P(o);if(!e){e=f[(f[a>>2]|0)+268>>2]|0;x=0;Ga(462,s|0,f[g>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[s>>2]=15572;x=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=x;x=0;if(w&1){k=30;break b}x=0;Ga(462,q|0,e|0);w=x;x=0;if(w&1){k=30;break b}f[q>>2]=15572;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0){x=0;Fa(429,e|0);w=x;x=0;if(w&1){k=31;break b}}f[g>>2]=f[m>>2];x=0;Fa(430,e|0);w=x;x=0;if(w&1){k=31;break b}x=0;Ga(462,p|0,f[g>>2]|0);w=x;x=0;if(w&1){k=31;break b}f[p>>2]=15572;_P(p);_P(q);_P(s)}x=0;Ga(462,r|0,f[d+88>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[r>>2]=15556;d=f[k>>2]|0;_P(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;if(c>>>0>=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3>>>0)break a}if((k|0)==29)d=Ya()|0;else if((k|0)==30){d=Ya()|0;k=32}else if((k|0)==31){d=Ya()|0;_P(q);k=32}if((k|0)==32)_P(s);_P(v);w=d;jb(w|0)}while(0);if(!d){w=0;_P(v);u=t;return w|0}b[d+8>>0]=1;w=d;_P(v);u=t;return w|0}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,t=0;q=0;r=u;u=u+144|0;s=r+96|0;t=r+88|0;h=r+48|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[s>>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 SA(c+56|0,s);i=VN(80)|0;d=h;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));x=0;Ga(462,j|0,0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[j>>2]=7584;x=0;Ga(462,k|0,0);g=x;x=0;if(g&1){d=Ya()|0;_P(j);break}f[k>>2]=7280;x=0;d=s;e=h;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(39,i|0,s|0,j|0,k|0);h=x;x=0;if(h&1)e=1;else{x=0;Ga(462,t|0,i|0);h=x;x=0;if(h&1)e=0;else{f[t>>2]=17208;_P(k);_P(j);h=t+4|0;d=f[h>>2]|0;x=0;Ga(623,m|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=11;else{x=0;Fa(429,e|0);k=x;x=0;if(!(k&1))q=11}if((q|0)==11){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);k=x;x=0;if(!(k&1)){x=0;Ga(462,l|0,f[d>>2]|0);k=x;x=0;if(!(k&1)){f[l>>2]=7584;_P(l);_P(m);g=c+68|0;x=0;Ga(462,s|0,f[g>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[s>>2]=17208;d=f[h>>2]|0;f[g>>2]=d;x=0;Ia(123,p|0,c|0,0);c=x;x=0;a:do if(c&1)q=30;else{e=d;d=e+64|0;e=e+68|0;if(!(f[e>>2]|0))q=17;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))q=17}do if((q|0)==17){f[e>>2]=f[p+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(462,o|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[o>>2]=7280;_P(o);_P(p);f[g>>2]=f[s+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);q=x;x=0;if(q&1){q=30;break a}f[a>>2]=17208;_P(s);_P(t);u=r;return}}while(0);d=Ya()|0;_P(p)}while(0);if((q|0)==30)d=Ya()|0;_P(s)}break}}}d=Ya()|0;_P(m)}while(0);_P(t);t=d;jb(t|0)}}d=Ya()|0;_P(k);_P(j);if(!e){t=d;jb(t|0)}}while(0);Hta(i);t=d;jb(t|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;C=u;u=u+64|0;A=C+44|0;B=C;y=C+40|0;v=c+72|0;z=c+76|0;s=c+80|0;o=(f[s>>2]|0)-(f[z>>2]|0)>>3;a:do if(o|0){t=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Lc[f[(f[a>>2]|0)+32>>2]&1023](A,a);x=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=x;x=0;if(m&1)break;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=x;x=0;if(m&1)break;d=b[t>>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)){j=f[A>>2]|0;k=h?j:A;e=m?f[B>>2]|0:B;l=(i|0)==0;if(h){if(l){e=1;break}e=(lO(k,e,i)|0)==0;break}if(l)e=1;else if((b[e>>0]|0)==(j&255)<<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){Hta(f[B>>2]|0);d=b[t>>0]|0}if(d<<24>>24<0)Hta(f[A>>2]|0);n=n+1|0;if(e){w=49;break}if(n>>>0>=o>>>0)break a}if((w|0)==49){u=C;return c|0}d=Ya()|0;if((b[t>>0]|0)<0)Hta(f[A>>2]|0);C=d;jb(C|0)}while(0);if(!a)Bda();t=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[z>>2]|0;j=(f[s>>2]|0)-d>>3;e=(j|0)!=0;c:do if((t|0)==30870|((t|0)==30740|(t|0)==30844))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(!g)w=30;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30740)w=34;else w=30;do if((w|0)==30){w=0;g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){w=34;break}g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30870)w=34}while(0);if((w|0)==34){w=0;t=f[d+(i<<3)+4>>2]|0;if(vc[f[(f[t>>2]|0)+152>>2]&511](t)|0)break}e=e+1|0;if(e>>>0>=j>>>0){w=42;break c}d=f[h>>2]|0}d=f[z>>2]|0}else w=42;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30740)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30870)break c}e=e+1|0;if(e>>>0>=j>>>0){w=42;break}}}else w=42;while(0);if((w|0)==42){qV(A,a);f[A>>2]=13852;x=0;Ga(120,v|0,A|0);z=x;x=0;if(z&1){C=Ya()|0;_P(A);jb(C|0)}_P(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));mR(c+32|0,B+20|0);u=C;return c|0}f[y>>2]=d+(e<<3);qV(B,a);f[B>>2]=13852;x=0;f[A>>2]=f[y>>2];ta(42,z|0,A|0,B|0)|0;a=x;x=0;if(a&1){C=Ya()|0;_P(B);jb(C|0)}else{_P(B);u=C;return c|0}return 0}function lk(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,v=0,w=0;k=0;v=u;u=u+96|0;w=v+56|0;n=v+48|0;s=v+40|0;o=v+32|0;q=v+24|0;r=v+12|0;t=v;m=a+84|0;p=c+4|0;c=f[p>>2]|0;d=c+84|0;e=b[m+11>>0]|0;h=e<<24>>24<0;e=e&255;l=h?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)){w=0;u=v;return w|0}i=f[m>>2]|0;j=h?i:m;d=g?f[d>>2]|0:d;g=(l|0)==0;a:do if(h){if(!g)if(!(lO(j,d,l)|0))k=9;else{w=0;u=v;return w|0}}else if(!g){if((b[d>>0]|0)==(i&255)<<24>>24)g=m;else{w=0;u=v;return w|0}while(1){e=e+-1|0;g=g+1|0;if(!e){k=9;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}u=v;return c|0}while(0);do if((k|0)==9)if((l|0)==8){x=0;c=wa(21,m|0,0,-1,51981,8)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!c){w=0;u=v;return w|0}else{c=f[p>>2]|0;break}}while(0);qV(n,f[c+108>>2]|0);f[n>>2]=7168;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?c:0;x=0;Ga(462,w|0,c|0);m=x;x=0;b:do if(m&1){c=Ya()|0;_P(n)}else{f[w>>2]=7168;_P(n);d=w+4|0;c:do if(f[d>>2]|0){x=0;Ga(462,o|0,f[a+108>>2]|0);a=x;x=0;do if(a&1)c=Ya()|0;else{f[o>>2]=7168;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?c:0;x=0;Ga(462,s|0,c|0);a=x;x=0;if(a&1){c=Ya()|0;_P(o);break}f[s>>2]=7168;_P(o);e=f[s+4>>2]|0;if(!e){_P(s);break c}c=f[(f[e>>2]|0)+152>>2]|0;x=0;Ga(462,q|0,f[d>>2]|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[q>>2]=7168;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(c|0,e|0,q|0,r|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);_P(q);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);_P(q);_P(s);_P(w);w=c;u=v;return w|0}while(0);_P(s)}while(0);_P(w);break b}while(0);_P(w);c=VN(48)|0;f[t>>2]=c;f[t+8>>2]=-2147483600;f[t+4>>2]=41;d=c;e=34213;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;x=0;d=w;e=(f[p>>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(483,t|0,w|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0){w=c;jb(w|0)}Hta(f[t>>2]|0);w=c;jb(w|0)}else{if((b[t+11>>0]|0)>=0){w=0;u=v;return w|0}Hta(f[t>>2]|0);w=0;u=v;return w|0}}while(0);w=c;jb(w|0);return 0}function mk(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=u;u=u+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));ND(r,81592);x=0;Ga(511,q|0,c|0);m=x;x=0;if(m&1)c=Ya()|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));x=0;Ga(538,a|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;k=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,r|0);l=x;x=0;do if(l&1){c=Ya()|0;g=I}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[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,q|0);l=x;x=0;if(l&1){c=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[q>>2]|0;if(c|0){i=q+4|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[a>>2]=17688;f[a+84>>2]=d;g=a+88|0;x=0;Ga(459,g|0,e|0);r=x;x=0;if(r&1)c=Ya()|0;else{x=0;Ga(f[(f[d>>2]|0)+32>>2]|0,o|0,d|0);r=x;x=0;do if(r&1){c=Ya()|0;p=44}else{x=0;sa(986,m|0,o|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[o+11>>0]|0)>=0){p=44;break}Hta(f[o>>2]|0);p=44;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;sa(991,m|0,53200)|0;r=x;x=0;if(!(r&1)){r=b[e+11>>0]|0;q=r<<24>>24<0;x=0;ta(41,m|0,(q?f[e>>2]|0:e)|0,(q?f[e+4>>2]|0:r&255)|0)|0;r=x;x=0;if(!(r&1)){x=0;sa(991,m|0,56925)|0;r=x;x=0;if(!(r&1)){u=n;return}}}c=Ya()|0}while(0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0)}PF(a);r=c;jb(r|0)}while(0);dfa(a);k=g}g=f[q>>2]|0;if(g){j=q+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[q>>2]|0}Hta(g)}}if((b[r+11>>0]|0)>=0){r=c;jb(r|0)}Hta(f[r>>2]|0);r=c;jb(r|0)}function nk(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;i=0;n=u;u=u+80|0;j=n+32|0;o=n+16|0;m=n+8|0;l=n;f[o>>2]=0;p=o+4|0;f[p>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,112)|0;k=x;x=0;do if(k&1)i=7;else{x=0;e=j;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,j|0,0);k=x;x=0;if(k&1){g=Ya()|0;Hta(d);break}x=0;Ga(462,m|0,d|0);k=x;x=0;if(k&1)i=7;else{f[m>>2]=7168;k=m+4|0;h=f[k>>2]|0;i=c+62|0;e=h+62|0;b[e>>0]=b[i>>0]|0;f[h+64>>2]=f[c+64>>2];b[e>>0]=b[i>>0]|0;e=f[c+76>>2]|0;i=(f[c+80>>2]|0)-e>>3;a:do if(!i)i=6;else{g=c+76|0;h=o+8|0;c=j+4|0;d=0;while(1){x=0;e=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;q=x;x=0;if(q&1){i=17;break}x=0;Ga(462,j|0,e|0);q=x;x=0;if(q&1){i=17;break}f[j>>2]=7168;e=f[p>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){x=0;Ga(462,e|0,f[c>>2]|0);q=x;x=0;if(q&1){i=18;break}f[e>>2]=7168;f[p>>2]=(f[p>>2]|0)+8}else{x=0;Ga(651,o|0,j|0);q=x;x=0;if(q&1){i=18;break}}_P(j);d=d+1|0;if(d>>>0>=i>>>0){i=6;break a}e=f[g>>2]|0}if((i|0)==17)d=Ya()|0;else if((i|0)==18){d=Ya()|0;_P(j)}}while(0);do if((i|0)==6){c=0;b:while(1){g=f[o>>2]|0;i=(f[p>>2]|0)-g>>3;if(!i){i=31;break}d=0;e=1;while(1){q=f[g+(d<<3)+4>>2]|0;h=f[q+76>>2]|0;if((f[q+80>>2]|0)-h>>3>>>0>c>>>0){e=(f[k>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,f[h+(c<<3)+4>>2]|0);q=x;x=0;if(q&1){i=27;break b}f[l>>2]=15556;x=0;Ga(g|0,e|0,l|0);q=x;x=0;if(q&1){i=28;break b}_P(l);e=0}d=d+1|0;if(d>>>0>=i>>>0)break;g=f[o>>2]|0}c=c+1|0;if(e|(c|0)==-1){i=31;break}}if((i|0)==27){d=Ya()|0;break}else if((i|0)==28){d=Ya()|0;_P(l);break}else if((i|0)==31){d=f[k>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}_P(m);d=f[o>>2]|0;if(!d){u=n;return g|0}e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}Hta(d);u=n;return g|0}}while(0);_P(m);g=d}}while(0);if((i|0)==7)g=Ya()|0;d=f[o>>2]|0;if(!d)jb(g|0);e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}Hta(d);jb(g|0);return 0}function ok(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=xc[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(!(yc[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=xc[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}if((r|0)==(g|0)){w=xc[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;t=x<<24>>24<0;if(!((t?f[F>>2]|0:x&255)|0)){v=-1;u=0;w=0}else{v=b[(t?f[n>>2]|0:n)>>0]|0;u=0;w=0}while(1){if((r|0)==(g|0))break;t=f[d>>2]|0;if((w|0)==(v|0)){x=t+4|0;f[d>>2]=x;f[t>>2]=m;u=u+1|0;v=b[E>>0]|0;t=v<<24>>24<0;if(u>>>0<(t?f[F>>2]|0:v&255)>>>0){v=b[(t?f[n>>2]|0:n)+u>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;t=x}else{v=w;w=0;t=x}}x=r+-4|0;H=f[x>>2]|0;f[d>>2]=t+4;f[t>>2]=H;w=w+1|0;r=x}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+(t>>>2<<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 pk(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=u;u=u+16|0;l=m;k=tm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(xc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(429,e|0);e=x;x=0;if(e&1){m=Ya()|0;_P(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}_P(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}qV(l,f[e>>2]|0);f[l>>2]=15556;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}_P(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}_P(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=15556;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+4|0;u=m;return l|0}function qk(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;n=0;i=f[a>>2]|0;j=i;k=(f[b>>2]|0)-j|0;b=i+(k>>3<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;q=h-o|0;l=q>>3;d=o;o=h;if((q|0)<=0){q=b;return q|0}p=a+8|0;g=f[p>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=(g-e>>3|0)){i=e-b|0;e=i>>3;if((l|0)>(e|0)){e=d+(e<<3)|0;h=e;if((e|0)==(o|0))g=m;else{g=m;do{qV(g,f[e+4>>2]|0);f[g>>2]=7168;e=e+8|0;g=(f[q>>2]|0)+8|0;f[q>>2]=g}while((e|0)!=(o|0))}if((i|0)<=0){q=b;return q|0}}else g=m;j=g-(b+(l<<3))>>3;i=b+(j<<3)|0;if(i>>>0<m>>>0){e=i;k=g;do{qV(k,f[e+4>>2]|0);f[k>>2]=7168;e=e+8|0;k=(f[q>>2]|0)+8|0;f[q>>2]=k}while(e>>>0<m>>>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)vQ(g);q=e+-4|0;f[d>>2]=f[q>>2];f[q>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){q=b;return q|0}else g=b;while(1){e=g+4|0;if(f[e>>2]|0)vQ(g);f[e>>2]=f[d+4>>2];EX(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=(e-j>>3)+l|0;if(e>>>0>536870911)EO(a);c=g-j|0;g=c>>2;g=c>>3>>>0<268435455?(g>>>0<e>>>0?e:g):536870911;e=k>>3;do if(!g){m=0;c=0}else{if(g>>>0<=536870911){c=VN(g<<3)|0;m=c;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);q=x;x=0;if(q&1){q=Ya()|0;bb(b|0);jb(q|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);l=c+(e<<3)|0;j=l;k=c+(g<<3)|0;a:do if((d|0)==(o|0)){g=j;n=32}else{g=j;e=l;do{x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1){b=g;d=j;break a}f[e>>2]=7168;e=g+8|0;g=e;d=d+8|0}while((d|0)!=(o|0));i=f[a>>2]|0;n=32}while(0);b:do if((n|0)==32){if((i|0)==(b|0)){e=l;d=j}else{h=b;d=j;e=l;do{e=e+-8|0;x=0;Ga(462,e|0,f[h+-4>>2]|0);h=h+-8|0;o=x;x=0;if(o&1){b=g;break b}f[e>>2]=7168;e=d+-8|0;d=e}while((h|0)!=(i|0))}i=f[q>>2]|0;if((i|0)==(b|0))d=e;else{h=g;e=g;do{x=0;Ga(462,e|0,f[b+4>>2]|0);o=x;x=0;if(o&1){b=h;break b}f[e>>2]=7168;b=b+8|0;e=h+8|0;h=e}while((b|0)!=(i|0));g=h;b=f[q>>2]|0}e=f[a>>2]|0;f[a>>2]=d;f[q>>2]=g;f[p>>2]=k;if((b|0)!=(e|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){q=l;return q|0}Hta(e);q=l;return q|0}while(0);e=Ya()|0;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!c)jb(e|0);Hta(m);jb(e|0);return 0}function rk(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;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[l+y>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w;break}case 3:{x=b[z>>0]|0;s=x<<24>>24<0;if((s?f[H>>2]|0:x&255)|0){w=b[(s?f[q>>2]|0:q)>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}break}case 2:{t=b[A>>0]|0;s=t<<24>>24<0;t=s?f[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?f[p>>2]|0:p;u=x+t|0;s=f[e>>2]|0;t=x;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[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=b[x>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=s;v=v+-1|0;u=x}if(s)w=xc[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=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}else{x=b[F>>0]|0;s=x<<24>>24<0;if(!((s?f[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=b[(s?f[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=n;v=v+1|0;w=b[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?f[G>>2]|0:w&255)>>>0){w=b[(s?f[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=b[I>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=J;x=s+1|0;u=I}}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);y=y+1|0}h=b[z>>0]|0;s=h<<24>>24<0;h=s?f[H>>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 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,p=0,q=0,r=0,s=0,t=0;s=0;r=u;u=u+48|0;t=r+32|0;d=r+16|0;q=r+24|0;p=r+8|0;o=r;if(!a){t=0;u=r;return t|0}qV(t,f[a+68>>2]|0);f[t>>2]=7280;x=0;Ga(462,d|0,f[a+76>>2]|0);n=x;x=0;if(n&1){s=Ya()|0;_P(t);jb(s|0)}f[d>>2]=7168;a=f[d+4>>2]|0;if(!a)s=5;else if((f[517]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=t+4|0;d=f[j>>2]|0;k=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(!k){d=0;a=0}else{l=q+4|0;m=(c|0)!=3;n=p+4|0;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=x;x=0;if(h&1){s=16;break}x=0;Ga(462,q|0,f[d+4>>2]|0);h=x;x=0;if(h&1){s=16;break}f[q>>2]=6920;d=f[l>>2]|0;if(!d)s=20;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;a=1;d=i}else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1019,d|0,c|0)|0;h=x;x=0;if(h&1){s=19;break}else{h=0;d=i}}else s=20;do if((s|0)==20){s=0;x=0;d=qa(346,d|0)|0;h=x;x=0;if(h&1){s=26;break b}if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=m|e;s=35}else{d=i;e=1}else{d=i;e=1}}else{x=0;Ga(462,p|0,f[d+68>>2]|0);s=x;x=0;if(s&1){s=27;break b}f[p>>2]=7280;x=0;Ga(462,o|0,f[n>>2]|0);s=x;x=0;if(s&1){s=28;break b}f[o>>2]=7280;x=0;d=sa(1020,o|0,c|0)|0;s=x;x=0;if(s&1){s=29;break b}_P(o);_P(p);d=i|d;s=35}if((s|0)==35){s=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);_P(q);g=g+1|0;if(!h){d=1;break a}if(g>>>0>=k>>>0){d=0;break a}i=d;d=f[j>>2]|0}if((s|0)==16)a=Ya()|0;else if((s|0)==19){a=Ya()|0;s=38}else if((s|0)==26){a=Ya()|0;s=38}else if((s|0)==27){a=Ya()|0;s=31}else if((s|0)==28){a=Ya()|0;s=30}else if((s|0)==29){a=Ya()|0;_P(o);s=30}if((s|0)==30){_P(p);s=31}if((s|0)==31)s=38;if((s|0)==38)_P(q);s=a;_P(t);jb(s|0)}while(0);a=d&a}}else s=5;if((s|0)==5){_P(d);a=0}_P(t);t=a;u=r;return t|0}function tk(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=u;u=u+16|0;l=m;k=Fm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(Tt(i,g)|0)){l=k;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(429,e|0);e=x;x=0;if(e&1){m=Ya()|0;_P(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}_P(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(Tt(h,i)|0)){l=g;u=m;return l|0}qV(l,f[e>>2]|0);f[l>>2]=13852;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}_P(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(Tt(h,i)|0)){l=g;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}_P(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(Tt(h,e)|0)){l=g;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=13852;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+4|0;u=m;return l|0}function uk(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;if((b[a>>0]|0)==42){a=k;return a|0}c=fs(a)|0;if(c|0){a=c;return a|0}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=6}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24){c=a;break a}c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=6;break}}}while(0);b:do if((g|0)==6){e=b[c>>0]|0;if(!(e<<24>>24))c=a;else{if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else i=g}if(!c)c=a;else{a=c;return a|0}}}while(0);while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}d=b[36400]|0;g:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break g;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?k:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Ts(a)|0;return a|0}function vk(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=u;u=u+96|0;h=q+40|0;p=q;r=q+88|0;o=q+80|0;m=VN(88)|0;n=c+72|0;l=c+76|0;k=c+80|0;e=f[k>>2]|0;g=f[l>>2]|0;j=h;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));x=0;Fa(427,m|0);j=x;x=0;do if(j&1)c=Ya()|0;else{g=e-g>>3;j=m+12|0;c=h;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[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]=6516;e=m+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,g|0);h=x;x=0;if(h&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=9488;f[e>>2]=9620;j=m+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;qV(r,m);f[r>>2]=7584;j=r+4|0;c=f[j>>2]|0;b[c+86>>0]=1;i=(f[k>>2]|0)-(f[l>>2]|0)>>3;do if(!i)e=12;else{h=0;while(1){x=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=x;x=0;if(m&1){e=16;break}if(f[c+4>>2]|0){e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=x;x=0;if(m&1){e=16;break}c=f[c+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;m=x;x=0;if(m&1){e=16;break}x=0;Ga(462,o|0,c|0);m=x;x=0;if(m&1){e=16;break}f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);m=x;x=0;if(m&1){e=25;break}_P(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)==16){c=Ya()|0;break}else if((e|0)==25){c=Ya()|0;_P(o);break}}while(0);do if((e|0)==12){if((f[c+68>>2]|0)!=(f[c+64>>2]|0)){if(!c)c=0;else b[c+8>>0]=1;p=c;_P(r);u=q;return p|0}x=0;e=qa(318,60)|0;o=x;x=0;if(o&1){c=Ya()|0;break}j=p;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));x=0;Fa(427,e|0);o=x;x=0;if(o&1){c=Ya()|0;Hta(e);break}j=e+12|0;c=p;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[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;p=e;_P(r);u=q;return p|0}while(0);_P(r);r=c;jb(r|0)}while(0);Hta(m);r=c;jb(r|0);return 0}function wk(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,t=0;p=0;m=u;u=u+176|0;n=m+136|0;q=m+128|0;t=m+112|0;c=m+72|0;r=m+56|0;l=m+16|0;o=m;f[t+8>>2]=0;s=t+11|0;b[s>>0]=7;b[t>>0]=b[40091]|0;b[t+1>>0]=b[40092]|0;b[t+2>>0]=b[40093]|0;b[t+3>>0]=b[40094]|0;b[t+4>>0]=b[40095]|0;b[t+5>>0]=b[40096]|0;b[t+6>>0]=b[40097]|0;b[t+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));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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,t|0,a|0,e|0,n|0,r|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,q|0,c|0);h=x;x=0;if(!(h&1)){f[q>>2]=16744;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ga(561,n|0,(f[q+4>>2]|0)+60|0);s=x;x=0;do if(s&1){c=Ya()|0;p=39}else{x=0;Ia(105,t|0,n|0,34);s=x;x=0;if(s&1){c=Ya()|0;if((b[n+11>>0]|0)>=0){p=39;break}Hta(f[n>>2]|0);p=39;break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;d=qa(318,80)|0;s=x;x=0;if(s&1)c=Ya()|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));x=0;Ga(459,o|0,t|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=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=x;x=0;if(s&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[t+11>>0]|0)>=0){_P(q);u=m;return d|0}Hta(f[t>>2]|0);_P(q);u=m;return d|0}while(0);Hta(d)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}while(0);_P(q);t=c;jb(t|0)}}c=Ya()|0;k=I;d=f[r>>2]|0;if(d){a=r+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function xk(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;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;cz(q,l);x=0;Ga(504,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(82,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(82,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;d=0;b=0;a:while(1){if((d|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(462,k|0,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);c=x;x=0;if(c&1){n=15;break}f[k>>2]=15556;x=0;Ga(462,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);c=x;x=0;if(c&1){n=16;break}f[j>>2]=15556;a=f[g>>2]|0;do if(!a){a=d+1|0;n=22}else{c=f[h>>2]|0;if(!c){a=d;b=b+1|0;n=22;break}x=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=x;x=0;if(c&1){n=17;break a}if(a){a=d;n=22}else{c=0;a=d}}while(0);if((n|0)==22){n=0;c=1;a=a+1|0;b=b+1|0}_P(j);_P(k);if(c)d=a;else{c=0;n=26;break}}if((n|0)==6){c=(i|0)==(e|0);n=26}else if((n|0)==10){c=(i|0)==(e|0);n=26}else if((n|0)==15){b=Ya()|0;a=I}else if((n|0)==16){b=Ya()|0;a=I;n=24}else if((n|0)==17){b=Ya()|0;a=I;_P(j);n=24}if((n|0)==24)_P(k);else if((n|0)==26){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}Hta(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}Hta(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);jb(d|0);return 0}function yk(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;o=0;l=u;u=u+64|0;n=l;p=l+48|0;k=l+40|0;m=VN(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));x=0;Fa(427,m|0);j=x;x=0;do if(j&1)e=Ya()|0;else{e=m+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[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;e=m+56|0;f[m>>2]=11536;f[e>>2]=4;g=m+60|0;f[g>>2]=9660;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;x=0;Ga(516,i|0,0);h=x;x=0;if(h&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[j>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[m>>2]=11364;f[g>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;qV(p,m);f[p>>2]=13648;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1)e=Ya()|0;else{f[n>>2]=13648;x=0;Ia(126,k|0,c|0,d|0);m=x;x=0;a:do if(m&1){e=Ya()|0;o=20}else{e=n+4|0;if(f[e>>2]|0){x=0;Fa(429,n|0);m=x;x=0;if(m&1){e=Ya()|0;_P(k);o=20;break}}j=k+4|0;m=f[j>>2]|0;f[e>>2]=m;f[j>>2]=0;_P(k);b:do if(!m){x=0;Ga(462,a|0,0);m=x;x=0;if(!(m&1)){f[a>>2]=13648;_P(n);_P(p);u=l;return}}else{g=p+4|0;j=(f[g>>2]|0)+60|0;m=f[e>>2]|0;x=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((m|0)==0?0:m+60|0)|0);m=x;x=0;if(!(m&1)){h=k+4|0;while(1){x=0;Ia(126,k|0,c|0,d|0);m=x;x=0;if(m&1){o=29;break}if(f[e>>2]|0){x=0;Fa(429,n|0);m=x;x=0;if(m&1){o=30;break}}m=f[h>>2]|0;f[e>>2]=m;f[h>>2]=0;_P(k);if(!m){o=32;break}j=(f[g>>2]|0)+60|0;m=f[e>>2]|0;x=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((m|0)==0?0:m+60|0)|0);m=x;x=0;if(m&1)break b}if((o|0)==29)e=Ya()|0;else if((o|0)==30){e=Ya()|0;_P(k)}else if((o|0)==32){e=f[g>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);m=x;x=0;if(m&1)break;f[a>>2]=13648;_P(n);_P(p);u=l;return}break a}}while(0);e=Ya()|0}while(0);_P(n)}_P(p);p=e;jb(p|0)}while(0);Hta(m);p=e;jb(p|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,q=0,r=0,s=0,t=0,v=0,w=0;p=0;w=u;u=u+64|0;v=w+44|0;t=w+32|0;r=w+24|0;q=w+16|0;o=w+8|0;n=w;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32098){v=0;u=w;return v|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,v|0,a|0);s=x;x=0;if(s&1){d=_a(6240,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,t|0,c|0);s=x;x=0;a:do if(s&1){d=_a(6240,0)|0;e=I;g=v+11|0}else{g=v+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[v+4>>2]|0:h;s=t+11|0;d=b[s>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[t+4>>2]|0:d&255)|0)){l=f[v>>2]|0;m=j?l:v;e=e?f[t>>2]|0:t;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=v;else{e=0;break b}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);x=0;Ga(462,r|0,f[a+72>>2]|0);m=x;x=0;if(m&1){d=_a(6240,0)|0;e=I}else{f[r>>2]=7696;d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,q|0,f[c+72>>2]|0);m=x;x=0;if(m&1){d=_a(6240,0)|0;e=I}else{f[q>>2]=7696;x=0;d=sa(e|0,d|0,f[q+4>>2]|0)|0;m=x;x=0;d:do if(m&1)p=30;else{e:do if(d){x=0;Ga(462,o|0,f[a+80>>2]|0);a=x;x=0;if(a&1){p=30;break d}f[o>>2]=7696;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(n);break}else{_P(n);_P(o);break e}}while(0);_P(o);break d}else e=0;while(0);_P(q);_P(r);d=b[s>>0]|0;break b}while(0);if((p|0)==30){d=_a(6240,0)|0;e=I}_P(q)}_P(r)}if((b[s>>0]|0)>=0)break a;Hta(f[t>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)Hta(f[t>>2]|0);if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;u=w;return v|0}while(0);if((b[g>>0]|0)<0)Hta(f[v>>2]|0)}v=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(v){Wa();v=0;u=w;return v|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else jb(d|0);return 0}function Ak(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=vc[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)<g){e=e<<1|(e>>>0<3|(e+-1&e|0)!=0)&1;c=~~+W(+(g/h))>>>0;cB(a,e>>>0<c>>>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<e>>>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(!(uy(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(uy(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[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}}}else{l=0;d=i;k=c;c=i}while(1){i=f[k+4>>2]|0;if(i>>>0<e>>>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(!(uy(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(uy(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[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 Bk(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=25}else{f[e>>2]=0;k=d;j=g;l=43}}a:do if((l|0)==5){l=(pta()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=15;break}else{e=d;l=14;break}if(!e){d=hL(g)|0;l=59;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=59;break a}while(0);f[c>>2]=g;l=59}while(0);c:while(1){d:do if((l|0)==14){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;g=g+1|0;e=e+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=f[21452+(i<<2)>>2]|0;j=g+1|0;l=25;continue c}}else if((l|0)==15){e:do if(e){while(1){i=b[g>>0]|0;do if(((i&255)+-1|0)>>>0<127)if(e>>>0>4&(g&3|0)==0){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;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=37;break}}if((l|0)==37){a=i;g=j;i=b[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>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=53;break d}i=f[21452+(i<<2)>>2]|0;k=e;j=g+1|0;l=43;continue c}while(0);f[c>>2]=g;l=59;continue c}else if((l|0)==25){l=(h[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){g=j;l=52}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+3|0}}e=e+-1|0;l=14;continue c}}else if((l|0)==43){l=0;e=h[j>>0]|0;g=e>>>3;if((g+-16|g+(i>>26))>>>0>7){g=j;e=k;l=52}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+-1|0;d=a;break d}g=j+2|0;e=i|e<<6;if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}else{g=j+3|0;e=i|e<<6;break}}}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=15;continue c}}else if((l|0)==59)return d|0;while(0);if((l|0)==52){l=0;g=g+-1|0;if(!i)l=53;else d=a}if((l|0)==53)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=59;continue}else d=a;l=bua()|0;f[l>>2]=84;if(!d){d=-1;l=59;continue}f[c>>2]=g;d=-1;l=59}return 0}function Ck(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[36362]|0;a:do if(c<<24>>24){d=36362;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);a=sR(a)|0;if(!a){e=0;return e|0}c=a+1|0;if((b[a>>0]|0)!=58){e=0;return e|0}a=Ug(c)|0;if(!a){a=c;e=9}else if((b[a>>0]|0)==37){a=c;e=9}if((e|0)==9){while(1)if((b[a>>0]|0)==45){a=a+1|0;e=9}else break;a=Ay(a)|0;if(!a){e=0;return e|0}a=wy(a)|0;if(!a){e=0;return e|0}}c=nq(a)|0;if(!c){e=0;return e|0}if((b[c>>0]|0)!=40){e=c;return e|0}a=Xu(c+1|0)|0;if(!a){e=c;return e|0}a=Hl(a)|0;if(!a){e=c;return e|0}while(1){if((b[a>>0]|0)!=40){e=19;break}c=Xu(a+1|0)|0;if(!c){e=19;break}c=Hl(c)|0;if(!c){e=19;break}else a=c}if((e|0)==19)return a|0;return 0}function Dk(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=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(xc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;u=l;return k|0}qV(k,f[d>>2]|0);f[k>>2]=15556;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(429,h|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}_P(k);k=1;u=l;return k|0}case 3:{Bj(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{tm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{pk(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Bj(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){qV(k,f[g>>2]|0);f[k>>2]=15556;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(429,g|0);i=x;x=0;if(i&1){d=38;break b}}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;x=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(429,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;_P(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;_P(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Ek(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;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;ez(q,l);x=0;Ga(500,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(81,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(81,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;a=0;b=0;while(1){if((a|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(462,k|0,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);d=x;x=0;if(d&1){n=14;break}f[k>>2]=13852;x=0;Ga(462,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);d=x;x=0;if(d&1){n=15;break}f[j>>2]=13852;c=f[g>>2]|0;d=a+((c|0)==0&1)|0;a=f[h>>2]|0;if(!a){b=b+1|0;n=20}else{x=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=x;x=0;if(c&1){n=16;break}if(a)n=20;else{c=0;a=d}}if((n|0)==20){n=0;c=1;a=d+1|0;b=b+1|0}_P(j);_P(k);if(!c){c=0;n=24;break}}if((n|0)==6){c=(i|0)==(e|0);n=24}else if((n|0)==10){c=(i|0)==(e|0);n=24}else if((n|0)==14){b=Ya()|0;a=I}else if((n|0)==15){b=Ya()|0;a=I;n=22}else if((n|0)==16){b=Ya()|0;a=I;_P(j);n=22}if((n|0)==22)_P(k);else if((n|0)==24){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}Hta(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}Hta(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);jb(d|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;n=0;q=u;u=u+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<e>>>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=HB(h,47,e)|0;if(!g)break a;if(!(lO(g,43491,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;fE(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;FC(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,43495,2)|0;k=x;x=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)Hta(f[l>>2]|0);if(!e)break;fE(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Za(0)|0;soa(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;FC(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,43498,2)|0;k=x;x=0;if(k&1){n=34;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)Hta(f[l>>2]|0);if(!e){n=38;break}fE(c,g,-1)|0}if((n|0)==34){n=Za(0)|0;soa(n)}else if((n|0)==38)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))e=0;else{if(d)d=f[c>>2]|0;else d=c;if(hla(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(Aba(e+d|0)|0)d=h;else{d=h;break}}if(!d)e=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;e=d+((b[e+d>>0]|0)==58&1)|0}}else e=0}d=b[o>>0]|0;if(d<<24>>24<0){h=f[c>>2]|0;while(1){g=e+1|0;if((b[h+e>>0]|0)==47)e=g;else break}}else while(1){g=e+1|0;if((b[c+e>>0]|0)==47)e=g;else break}b:while(1){if(d<<24>>24<0){d=f[p>>2]|0;i=f[c>>2]|0}else{d=d&255;i=c}if(d>>>0<g>>>0)break;e=i+g|0;h=i+d|0;g=h;d=g-e|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;d=HB(e,47,d)|0;if(!d)break b;if(!(lO(d,51449,2)|0))break;e=d+1|0;d=g-e|0;if((d|0)<2)break b}g=d-i|0;if((d|0)==(h|0)|(g|0)==-1)break;fE(c,g,1)|0;d=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;u=q;return}function Gk(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=u;u=u+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=h>>3;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<k>>>0){if((m|0)==(e|0)){qV(m,f[c+4>>2]|0);f[m>>2]=13852;f[n>>2]=(f[n>>2]|0)+8;o=m;u=p;return o|0}d=b-(m+8)>>3;g=m+(d<<3)|0;if(g>>>0<e>>>0){b=g;h=e;do{qV(h,f[b+4>>2]|0);f[h>>2]=13852;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0<e>>>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)vQ(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;u=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)vQ(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;u=p;return o|0}b=(b-g>>3)+1|0;if(b>>>0>536870911)EO(a);k=d-g|0;e=k>>2;e=k>>3>>>0<268435455?(e>>>0<b>>>0?b:e):536870911;b=h>>3;f[o+12>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=VN(e<<3)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[o>>2]=d;j=d+(b<<3)|0;k=o+8|0;f[k>>2]=j;i=o+4|0;f[i>>2]=j;j=o+12|0;f[j>>2]=d+(e<<3);x=0;Ga(497,o|0,c|0);c=x;x=0;a:do if(!(c&1)){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;x=0;Ga(462,b|0,f[d+-4>>2]|0);d=d+-8|0;h=x;x=0;if(h&1)break a;f[b>>2]=13852;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{x=0;Ga(462,e|0,f[b+4>>2]|0);m=x;x=0;if(m&1)break a;f[e>>2]=13852;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;Kc[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)Hta(b);o=c;u=p;return o|0}while(0);e=Ya()|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;Kc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)jb(e|0);Hta(b);jb(e|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,t=0,v=0,w=0,y=0;w=0;s=u;u=u+432|0;l=s+424|0;a=s+24|0;v=s+16|0;o=s+8|0;r=s;m=s+428|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=471;k=a+400|0;x=0;Ga(536,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(994,r|0,83352)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(2,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[l>>2]=0;$ga(e,l);f[i+4>>2]=0}else{f[l>>2]=0;$ga(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(709,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((f[a>>2]|0)!=(g|0))break;a=a+4|0}x=0;ta(171,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=mra(f[j>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=s;return j|0}while(0);j=Ya()|0}uga(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else t=j}jb(t|0);return 0}function Ik(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,t=0,v=0,w=0,y=0;w=0;s=u;u=u+144|0;l=s+24|0;a=s+32|0;v=s+16|0;o=s+8|0;r=s;m=s+28|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=471;k=a+100|0;x=0;Ga(536,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(994,r|0,83320)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(1,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[l>>0]=0;vga(e,l);f[i+4>>2]=0}else{b[l>>0]=0;vga(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(534,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((b[a>>0]|0)!=g<<24>>24)break;a=a+1|0}x=0;ta(170,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=s;return j|0}while(0);j=Ya()|0}uga(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else t=j}jb(t|0);return 0}function Jk(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=u;u=u+16|0;i=j;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(xc[f[c>>2]&2047](d,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=xc[f[c>>2]&2047](h,a)|0;e=xc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;u=j;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;u=j;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 4:{ay(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;u=j;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;ay(a,e,g,h,c)|0;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,g)|0)){c=1;u=j;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(xc[f[c>>2]&2047](g,e)|0)){c=1;u=j;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(xc[f[c>>2]&2047](e,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;u=j;return c|0}case 1:case 0:{c=1;u=j;return c|0}default:{g=a+8|0;d=a+4|0;h=xc[f[c>>2]&2047](d,a)|0;e=xc[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(xc[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(xc[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;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(xc[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))break;h=g+-4|0;if(xc[f[c>>2]&2047](i,h)|0){k=g;g=h;h=k}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}g=d+4|0;if((g|0)==(b|0)){e=1;d=0;break}else{k=d;d=g;g=k}}}while(0);k=d|e;u=j;return k|0}}return 0}function Kk(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,t=0,v=0;k=0;t=u;u=u+96|0;r=t+76|0;q=t+64|0;l=t+60|0;v=t+40|0;h=t+56|0;i=t+52|0;j=t+36|0;s=t+24|0;o=t+4|0;p=t+20|0;m=t+16|0;n=t;hz(v,79316);e=f[c+368>>2]|0;g=f[c+364>>2]|0;if((e|0)==(g|0))k=4;else{f[h>>2]=f[v+4>>2];f[i>>2]=g;f[j>>2]=e;x=0;f[l>>2]=f[h>>2];f[q>>2]=f[i>>2];f[r>>2]=f[j>>2];ua(9,v|0,l|0,q|0,r|0)|0;j=x;x=0;if(j&1)i=Ya()|0;else k=4}if((k|0)==4){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]=46;b[r+1>>0]=0;x=0;Fa(440,q|0);j=x;x=0;do if(j&1){e=Ya()|0;k=16}else{x=0;Ja(16,s|0,d+24|0,r|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){k=16;break}Hta(f[q>>2]|0);k=16;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;Ja(19,a|0,s|0,d|0,v|0);j=x;x=0;a:do if(j&1)e=Ya()|0;else{k=c+352|0;g=f[k>>2]|0;c=(f[c+356>>2]|0)-g|0;i=(c|0)/12|0;j=a+4|0;b:do if(c|0?(f[j>>2]|0)==(f[a>>2]|0):0){c=o+4|0;e=0;while(1){x=0;Ja(19,o|0,g+(e*12|0)|0,d|0,v|0);h=x;x=0;if(h&1){k=23;break}g=f[c>>2]|0;h=f[o>>2]|0;if((g|0)!=(h|0)){f[p>>2]=f[j>>2];f[m>>2]=h;f[n>>2]=g;x=0;f[l>>2]=f[p>>2];f[q>>2]=f[m>>2];f[r>>2]=f[n>>2];ua(10,a|0,l|0,q|0,r|0)|0;h=x;x=0;if(h&1){k=24;break}}SG(o);e=e+1|0;if(!(e>>>0<i>>>0?(f[j>>2]|0)==(f[a>>2]|0):0))break b;g=f[k>>2]|0}if((k|0)==23)e=Ya()|0;else if((k|0)==24){e=Ya()|0;SG(o)}SG(a);break a}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);e=f[v>>2]|0;if(!e){u=t;return}h=v+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e);u=t;return}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((k|0)==16)if((b[g>>0]|0)<0)Hta(f[r>>2]|0);i=e}e=f[v>>2]|0;if(!e)jb(i|0);h=v+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e);jb(i|0)}function Lk(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=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(Tt(c,e)|0)){k=1;u=l;return k|0}qV(k,f[d>>2]|0);f[k>>2]=13852;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(429,h|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}_P(k);k=1;u=l;return k|0}case 3:{Lj(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{Fm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{tk(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Lj(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(Tt(h,i)|0){qV(k,f[g>>2]|0);f[k>>2]=13852;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(429,g|0);i=x;x=0;if(i&1){d=38;break b}}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;x=0;g=sa(987,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(429,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;_P(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;_P(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 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;p=0;n=u;u=u+160|0;l=n;o=n+144|0;s=n+92|0;c=n+104|0;q=n+80|0;m=n+40|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[40395]|0;b[s+1>>0]=b[40396]|0;b[s+2>>0]=b[40397]|0;b[s+3>>0]=b[40398]|0;b[s+4>>0]=b[40399]|0;b[s+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));x=0;Ga(511,q|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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,s|0,a|0,e|0,l|0,q|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,o|0,c|0);h=x;x=0;if(!(h&1)){f[o>>2]=16848;c=f[q>>2]|0;if(c|0){j=q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;c=qa(340,f[o+4>>2]|0)|0;r=x;x=0;if(r&1)p=31;else{x=0;Ga(462,s|0,c|0);r=x;x=0;if(r&1)p=31;else{f[s>>2]=7584;x=0;d=qa(318,68)|0;r=x;x=0;do if(r&1)c=Ya()|0;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));c=f[s+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));x=0;Fa(427,d|0);r=x;x=0;if(r&1){c=Ya()|0;Hta(d);break}else{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]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(s);_P(o);u=n;return d|0}}while(0);_P(s)}}if((p|0)==31)c=Ya()|0;_P(o);s=c;jb(s|0)}}c=Ya()|0;k=I;d=f[q>>2]|0;if(d){a=q+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[q>>2]|0}Hta(d)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0);return 0}function Nk(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;r=u;u=u+16|0;q=r;o=r+8|0;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=d;a=53;break}s=c;a=f[s+4>>2]|0;m=q;f[m>>2]=f[s>>2];f[m+4>>2]=a;m=LV(f[p>>2]|0)|0;x=0;a=wa(35,h|0,g|0,l-d>>2|0,n-h|0,c|0)|0;s=x;x=0;if(s&1){a=11;break}if(m|0){x=0;qa(407,m|0)|0;s=x;x=0;if(s&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{k=1;a=50;break a}default:{}}h=(f[j>>2]|0)+a|0;f[j>>2]=h;if((h|0)==(i|0)){a=51;break}if((l|0)==(e|0)){l=e;d=f[g>>2]|0}else{d=LV(f[p>>2]|0)|0;x=0;h=ta(173,o|0,0,c|0)|0;s=x;x=0;if(s&1){a=36;break}if(d|0){x=0;qa(407,d|0)|0;s=x;x=0;if(s&1){a=35;break}}if((h|0)==-1){k=2;a=49;break}if(h>>>0>(n-(f[j>>2]|0)|0)>>>0){k=1;a=49;break}else d=o;while(1){if(!h)break;m=b[d>>0]|0;s=f[j>>2]|0;f[j>>2]=s+1;b[s>>0]=m;d=d+1|0;h=h+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}h=f[j>>2]|0}}do if((a|0)==10){s=Za(0)|0;soa(s)}else if((a|0)==11){k=Ya()|0;if(m|0){x=0;qa(407,m|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==16){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0)){a=28;break}s=f[d>>2]|0;l=LV(f[p>>2]|0)|0;x=0;h=ta(173,h|0,s|0,q|0)|0;s=x;x=0;if(s&1){a=22;break}if(l|0){x=0;qa(407,l|0)|0;s=x;x=0;if(s&1){a=21;break}}if((h|0)==-1){a=28;break}h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}if((a|0)==21){s=Za(0)|0;soa(s)}else if((a|0)==22){k=Ya()|0;if(l|0){x=0;qa(407,l|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==28){f[g>>2]=d;k=2;a=50;break}}else if((a|0)==35){s=Za(0)|0;soa(s)}else if((a|0)==36){k=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==49)a=50;else if((a|0)==51){k=f[g>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)k=(k|0)!=(e|0)&1;u=r;return k|0}function Ok(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=u;u=u+160|0;h=k+40|0;j=k;d=k+120|0;i=k+80|0;f[a>>2]=17384;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;m=a+20|0;x=0;Ga(462,m|0,0);l=x;x=0;if(l&1){n=Ya()|0;jb(n|0)}f[m>>2]=16864;l=a+28|0;x=0;Ga(462,l|0,0);g=x;x=0;if(g&1)c=Ya()|0;else{f[l>>2]=16864;x=0;c=qa(318,68)|0;g=x;x=0;do if(g&1)n=22;else{x=0;Ja(14,d|0,48237,0,-1);g=x;x=0;if(!(g&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));x=0;Fa(427,c|0);g=x;x=0;if(!(g&1)){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]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(462,h|0,c|0);g=x;x=0;if(g&1){n=22;break}f[h>>2]=16864;if((m|0)!=(h|0)){c=a+24|0;if(f[c>>2]|0){x=0;Fa(429,m|0);g=x;x=0;if(g&1){c=Ya()|0;_P(h);n=25;break}}g=h+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}_P(h);x=0;c=qa(318,68)|0;g=x;x=0;do if(g&1)n=26;else{x=0;Ja(14,i|0,48237,0,-1);g=x;x=0;if(!(g&1)){g=h;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));x=0;Fa(427,c|0);i=x;x=0;if(!(i&1)){g=c+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[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(462,j|0,c|0);i=x;x=0;if(i&1){n=26;break}f[j>>2]=16864;if((l|0)==(j|0)){_P(j);u=k;return}c=a+32|0;if(f[c>>2]|0){x=0;Fa(429,l|0);i=x;x=0;if(i&1){c=Ya()|0;_P(j);break}}n=j+4|0;f[c>>2]=f[n>>2];f[n>>2]=0;_P(j);u=k;return}}k=Ya()|0;Hta(c);c=k}while(0);if((n|0)==26)c=Ya()|0;break}}n=Ya()|0;Hta(c);c=n;n=25}while(0);if((n|0)==22){c=Ya()|0;n=25}_P(l)}_P(m);n=c;jb(n|0)}function Pk(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=u;u=u+48|0;l=h+24|0;m=h+12|0;k=h;j=f[c+76>>2]|0;i=VX(j)|0;j=i|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=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=44242;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[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=46987;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;x=0;Ka(8,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}while(0);if(au(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];u=h;return}tv(c,1,0)|0;d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=44242;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[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=46221;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;x=0;Ka(8,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(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];u=h;return}while(0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}function Qk(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;z=u;u=u+64|0;q=z+40|0;s=z+32|0;t=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;y=z;c=f[a+76>>2]|0;r=(f[a+80>>2]|0)-c>>3;if(!r){u=z;return}i=a+76|0;j=q+4|0;k=s+4|0;l=t+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=y+4|0;a=0;a:while(1){qV(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=15572;h=(f[j>>2]|0)==0;_P(q);do if(!h){qV(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=15572;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)==33918;_P(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){qV(t,f[c+88>>2]|0);f[t>>2]=15556;h=(f[l>>2]|0)==0;_P(t);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){qV(v,f[c+88>>2]|0);f[v>>2]=15556;b[(f[n>>2]|0)+60>>0]=1;_P(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}qV(w,f[c+88>>2]|0);f[w>>2]=15556;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){x=0;Fa(429,d|0);h=x;x=0;if(h&1){B=18;break a}}f[c>>2]=f[m>>2];f[m>>2]=0}_P(w);break}qV(A,f[c+80>>2]|0);f[A>>2]=15572;d=f[o>>2]|0;x=0;Ga(462,y|0,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){B=28;break a}f[y>>2]=15572;e=f[(f[p>>2]|0)+76>>2]|0;c=e+8|0;h=d+80|0;g=f[h>>2]|0;if((c|0)==(g|0))B=25;else{do{d=e+4|0;if(f[d>>2]|0){x=0;Fa(429,e|0);C=x;x=0;if(C&1){B=29;break a}}C=c+4|0;f[d>>2]=f[C>>2];f[C>>2]=0;c=c+8|0;e=e+8|0}while((c|0)!=(g|0));c=f[h>>2]|0;if((c|0)!=(e|0))B=25}if((B|0)==25){B=0;do{C=c+-8|0;f[h>>2]=C;Kc[f[f[C>>2]>>2]&511](C);c=f[h>>2]|0}while((c|0)!=(e|0))}_P(y);_P(A);break}}_P(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0){B=3;break}c=f[i>>2]|0}if((B|0)==3){u=z;return}else if((B|0)==18){C=Ya()|0;_P(w);jb(C|0)}else if((B|0)==28)a=Ya()|0;else if((B|0)==29){a=Ya()|0;_P(y)}_P(A);C=a;jb(C|0)}function Rk(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;r=u;u=u+16|0;q=r;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}f[j>>2]=h;f[g>>2]=d;m=i;p=a+8|0;a=h;while(1){if((a|0)==(i|0)|(d|0)==(e|0)){k=d;m=50;break}h=c;n=f[h+4>>2]|0;o=q;f[o>>2]=f[h>>2];f[o+4>>2]=n;o=l;n=LV(f[p>>2]|0)|0;x=0;h=wa(36,a|0,g|0,o-d|0,m-a>>2|0,c|0)|0;s=x;x=0;if(s&1){m=11;break}if(n|0){x=0;qa(407,n|0)|0;s=x;x=0;if(s&1){m=10;break}}if((h|0)==-1){l=a;m=16;break}a=(f[j>>2]|0)+(h<<2)|0;f[j>>2]=a;if((a|0)==(i|0)){m=47;break}d=f[g>>2]|0;if((l|0)==(e|0))l=e;else{h=LV(f[p>>2]|0)|0;x=0;l=ua(31,a|0,d|0,1,c|0)|0;s=x;x=0;if(s&1){m=37;break}if(h|0){x=0;qa(407,h|0)|0;s=x;x=0;if(s&1){m=36;break}}if(l|0){k=2;m=46;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}a=f[j>>2]|0}}do if((m|0)==10){s=Za(0)|0;soa(s)}else if((m|0)==11){k=Ya()|0;if(n|0){x=0;qa(407,n|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==16){a:while(1){f[j>>2]=l;if((d|0)==(f[g>>2]|0)){m=30;break}a=LV(f[p>>2]|0)|0;x=0;l=ua(31,l|0,d|0,o-d|0,q|0)|0;s=x;x=0;if(s&1){m=21;break}if(a|0){x=0;qa(407,a|0)|0;s=x;x=0;if(s&1){m=20;break}}switch(l|0){case -1:{m=27;break a}case -2:{m=28;break a}case 0:{l=1;break}default:{}}d=d+l|0;l=(f[j>>2]|0)+4|0;m=16}if((m|0)==20){s=Za(0)|0;soa(s)}else if((m|0)==21){k=Ya()|0;if(a|0){x=0;qa(407,a|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==27){f[g>>2]=d;k=2;m=46;break}else if((m|0)==28){f[g>>2]=d;k=1;m=46;break}else if((m|0)==30){f[g>>2]=d;k=(d|0)!=(e|0)&1;m=46;break}}else if((m|0)==36){s=Za(0)|0;soa(s)}else if((m|0)==37){k=Ya()|0;if(h|0){x=0;qa(407,h|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==47){k=f[g>>2]|0;m=50}while(0);if((m|0)!=46)if((m|0)==50)k=(k|0)!=(e|0)&1;u=r;return k|0}function Sk(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,t=0,v=0;t=0;v=u;u=u+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<n>>>0;e=i?h:n;if(!e)t=3;else{e=lO(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)t=3}if((t|0)==3)e=n>>>0<h>>>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<h>>>0;e=i?n:h;if(!e)t=6;else{e=lO(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)t=6}if((t|0)==6)e=h>>>0<n>>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;u=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<h>>>0?j:h;if(!e)t=11;else{e=lO(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)t=11;else if((e|0)<0)e=a;else{c=1;u=v;return c|0}}do if((t|0)==11)if(h>>>0<j>>>0){e=a;break}else{c=1;u=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;u=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;u=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<h>>>0?j:h;if(!e)t=19;else{e=lO(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)t=19;else if((e|0)<0)e=d;else{c=1;u=v;return c|0}}do if((t|0)==19)if(h>>>0<j>>>0){e=d;break}else{c=1;u=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;u=v;return c|0}function Tk(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;r=u;u=u+112|0;n=r+72|0;t=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;qV(t,f[c+84>>2]|0);f[t>>2]=7904;g=t+4|0;d=f[g>>2]|0;if(!d){d=0;e=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=x;x=0;if(m&1)e=15;else e=3}do if((e|0)==3){x=0;Ga(462,n|0,d|0);m=x;x=0;if(m&1)e=15;else{f[n>>2]=7904;if(f[g>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);break}}m=n+4|0;f[g>>2]=f[m>>2];f[m>>2]=0;_P(n);x=0;m=qa(318,92)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{j=o;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));x=0;Ga(462,p|0,f[g>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[p>>2]=7904;d=c+64|0;i=c+68|0;e=(f[i>>2]|0)-(f[d>>2]|0)>>3;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;x=0;j=n;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));La(23,m|0,n|0,p|0,e|0,g|0,h|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(462,s|0,m|0);o=x;x=0;if(o&1)e=0;else{f[s>>2]=17224;_P(p);e=f[d>>2]|0;j=(f[i>>2]|0)-e>>3;k=s+4|0;b:do if(j|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;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=x;x=0;if(c&1){e=22;break}x=0;Ga(462,q|0,e|0);c=x;x=0;if(c&1){e=22;break}f[q>>2]=12096;x=0;Ga(h|0,g|0,q|0);c=x;x=0;if(c&1){e=28;break}_P(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==22)d=Ya()|0;else if((e|0)==28){d=Ya()|0;_P(q)}_P(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;_P(s);_P(t);u=r;return q|0}b[d+8>>0]=1;q=d;_P(s);_P(t);u=r;return q|0}}d=Ya()|0;_P(p);if(!e)break}Hta(m)}while(0);s=d;_P(t);jb(s|0)}}while(0);if((e|0)==15)d=Ya()|0;s=d;_P(t);jb(s|0);return 0}function Uk(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=0;m=u;u=u+32|0;k=m+16|0;n=m+4|0;l=m;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0?34:(e|0)!=42?d:34;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{o=5;break a}case 39:{j=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((o|0)==5)j=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;AD(a|0,(j<<24>>24?j:34)|0,2)|0;b[a+2>>0]=0;u=m;return}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;Ga(501,n|0,d+2|0);h=x;x=0;if(h&1)o=14;else{x=0;Ga(534,n|0,j|0);h=x;x=0;if(h&1)o=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[l>>2]=d;g=d+(hL(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0<g>>>0&e<<24>>24!=0)while(1){if(e<<24>>24==j<<24>>24){x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b}else if(e<<24>>24==92){x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b}x=0;e=sa(1018,l|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==13){e=f[l>>2]|0;if(e>>>0<g>>>0){f[k>>2]=e;x=0;e=sa(1018,k|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==10){x=0;e=sa(1018,l|0,g|0)|0;i=x;x=0;if(i&1)break b;else o=23}else{d=13;o=34}}else{d=13;o=34}}else o=23;c:do if((o|0)==23){o=0;if((e|0)!=10){if((e|0)<127){d=e;o=34;break}if(d>>>0>=(f[l>>2]|0)>>>0)break;while(1){x=0;Ga(534,n|0,b[d>>0]|0);i=x;x=0;if(i&1)break b;d=d+1|0;if(d>>>0>=(f[l>>2]|0)>>>0)break c}}x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b;x=0;Ga(534,n|0,97);i=x;x=0;if(i&1)break b;d=f[l>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9){x=0;d=qa(345,d|0)|0;i=x;x=0;if(i&1)break b;if(!d)break}x=0;Ga(534,n|0,32);i=x;x=0;if(i&1)break b}while(0);if((o|0)==34){o=0;x=0;Ga(534,n|0,d&255|0);i=x;x=0;if(i&1)break b}d=f[l>>2]|0;e=b[d>>0]|0;if(!(d>>>0<g>>>0&e<<24>>24!=0)){o=37;break}}else o=37;while(0);if((o|0)==37){x=0;Ga(534,n|0,j|0);l=x;x=0;if(!(l&1)){f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];u=m;return}}d=Ya()|0}}if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}function Vk(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,t=0,v=0;t=0;v=u;u=u+16|0;s=v;r=qn(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<l>>>0?k:l;if(!h)t=3;else{h=lO(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=e}else{t=r;u=v;return t|0}}do if((t|0)==3)if(l>>>0<k>>>0){h=g;m=e;break}else{t=r;u=v;return t|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<j>>>0?g:j;if(!h)t=8;else{h=lO(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)t=8;else if((h|0)<0)n=d;else{t=l;u=v;return t|0}}do if((t|0)==8)if(j>>>0<g>>>0){n=d;break}else{t=l;u=v;return t|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<j>>>0?g:j;if(!h)t=13;else{h=lO(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)t=13;else if((h|0)<0)m=c;else{t=l;u=v;return t|0}}do if((t|0)==13)if(j>>>0<g>>>0){m=c;break}else{t=l;u=v;return t|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<j>>>0?g:j;if(!h)t=18;else{h=lO(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;u=v;return t|0}}do if((t|0)==18)if(j>>>0<g>>>0)break;else{t=l;u=v;return t|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];t=r+4|0;u=v;return t|0}function Wk(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=u;u=u+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=vc[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=hL(g)|0;if(h>>>0>4294967279)CO(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=VN(k)|0;f[o>>2]=d;f[o+8>>2]=k|-2147483648;f[o+4>>2]=h;k=6}if((k|0)==6)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ga(511,n|0,c|0);k=x;x=0;if(k&1)d=Ya()|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));x=0;Ga(538,a|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;j=I}else{f[a>>2]=16212;c=a+8|0;x=0;Ga(459,c|0,o|0);k=x;x=0;do if(k&1){d=Ya()|0;g=I}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[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,n|0);l=x;x=0;if(l&1){d=Ya()|0;g=I;if((b[h>>0]|0)<0)Hta(f[j>>2]|0);if((b[c+11>>0]|0)>=0)break;Hta(f[c>>2]|0);break}d=f[n>>2]|0;if(d|0){i=n+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[n>>2]|0}Hta(d)}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);f[a>>2]=21332;o=vc[f[(f[e>>2]|0)+8>>2]&511](e)|0;x=0;sa(1032,c|0,o|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(f[(f[e>>2]|0)+12>>2]|0,e|0)|0;o=x;x=0;if(!(o&1)){x=0;sa(1032,j|0,d|0)|0;o=x;x=0;if(!(o&1)){u=m;return}}}o=Ya()|0;PF(a);jb(o|0)}while(0);dfa(a);j=g}g=f[n>>2]|0;if(g){c=n+4|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[n>>2]|0}Hta(g)}}if((b[o+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[o>>2]|0);o=d;jb(o|0)}function Xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=u;u=u+80|0;l=h;g=h+40|0;p[7668]=3.141592653589793;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;j=l+11|0;b[j>>0]=5;b[l>>0]=b[52897]|0;b[l+1>>0]=b[52898]|0;b[l+2>>0]=b[52899]|0;b[l+3>>0]=b[52900]|0;b[l+4>>0]=b[52901]|0;b[l+5>>0]=0;i=l+12|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[52903]|0;b[i+1>>0]=b[52904]|0;b[i+2>>0]=b[52905]|0;b[i+3>>0]=b[52906]|0;b[i+4>>0]=b[52907]|0;b[i+5>>0]=0;f[19778]=0;f[19779]=0;f[19780]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19779]=a;f[19778]=a;f[19780]=a+24;x=0;Ga(459,a|0,l|0);e=x;x=0;if(!(e&1)){e=(f[19779]|0)+12|0;f[19779]=e;x=0;Ga(459,e|0,i|0);e=x;x=0;if(!(e&1)){f[19779]=(f[19779]|0)+12;if((b[k>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);f[19781]=0;f[19782]=0;f[19783]=0;a=VN(32)|0;f[19781]=a;f[19783]=-2147483616;f[19782]=21;c=a;d=52909;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[19784]=0;f[19785]=0;f[19786]=0;a=VN(32)|0;f[19784]=a;f[19786]=-2147483616;f[19785]=19;c=a;d=52931;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[19787]=0;f[19788]=0;f[19789]=0;a=VN(32)|0;f[19787]=a;f[19789]=-2147483616;f[19788]=22;c=a;d=52951;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[19790]=0;f[19791]=0;f[19792]=0;a=VN(32)|0;f[19790]=a;f[19792]=-2147483616;f[19791]=23;c=a;d=52974;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[19793]=0;f[19794]=0;f[19795]=0;b[79183]=6;b[79172]=b[52998]|0;b[79173]=b[52999]|0;b[79174]=b[53e3]|0;b[79175]=b[53001]|0;b[79176]=b[53002]|0;b[79177]=b[53003]|0;b[79178]=0;dP(g,36319,0,-1);c=l;d=g;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));efa(79184);c=79196;d=l;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[79236]=0;b[79237]=0;b[79238]=0;f[19796]=13152;f[19810]=8;u=h;return}}a=Ya()|0;e=I;c=f[19778]|0;if(c){d=f[19779]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19779]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19779]|0}}while((d|0)!=(c|0));c=f[19778]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}function Yk(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=ID(a)|0}while((wpa(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=ID(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;do{if((g|32|0)!=(b[56801+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=ID(a)|0;break}}while(0);c=c+1|0}while(c>>>0<8);c:do switch(c|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;do{if((g|32|0)!=(b[56810+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=ID(a)|0;break}}while(0);c=c+1|0}while(c>>>0<3)}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=ID(a)|0;if((c|0)==40)c=1;else{if(!(f[n>>2]|0)){e=B;break a}f[o>>2]=(f[o>>2]|0)+-1;e=B;break a}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=ID(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=B;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=bua()|0;f[o>>2]=22;PR(a,0);e=0.0;break a}if(!c){e=B;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=B;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=ID(a)|0;if((c|32|0)==120){e=+ej(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=+Xf(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=bua()|0;f[o>>2]=22;PR(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)*C}while(0);return +e}function Zk(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;y=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;l=z+416|0;n=z+16|0;q=z+8|0;r=z+4|0;s=z;kha(E,e);x=0;t=sa(994,E|0,83352)|0;o=x;x=0;a:do if(o&1)a=Ya()|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;x=0;i=sa(f[(f[t>>2]|0)+44>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|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}x=0;Oa(4,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|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)){i=b[D+8+3>>0]|0;j=b[C+8+3>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;i=b[C+8+3>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Rd(a<<2)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,t|0,o|0,v|0,f[w>>2]|0,f[y>>2]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(46,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)$h(i);jaa(D);jaa(C);Aaa(B);uga(E);u=z;return a|0}}a=Ya()|0}if(i|0)$h(i)}jaa(D);jaa(C);Aaa(B)}while(0);uga(E);jb(a|0);return 0}function _k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+112|0;o=r+72|0;t=r+56|0;p=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)d=-1;else{e=i+m|0;d=i;while(1){if(!(HB(45044,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break a}}d=d-i|0}while(0);k=(d|0)==-1?m:d;b:do if(m>>>0>k>>>0){e=i+m|0;d=i+k|0;while(1){if(!(HB(45049,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(aW(i+g|0)|0){d=b[n>>0]|0;e=d<<24>>24<0;i=e?f[c>>2]|0:c;d=e?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(HB(45049,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break c}}d=d-i|0}else d=-1}}while(0);FC(t,c,k,((d|0)==-1?m:d)-k|0,c);x=0;m=qa(318,104)|0;k=x;x=0;if(k&1){e=Ya()|0;d=t+11|0}else{i=p;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=t+11|0;x=0;l=+ga(3,((b[d>>0]|0)<0?f[t>>2]|0:t)|0);k=x;x=0;do if(k&1)q=38;else{x=0;i=qa(375,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=x;x=0;if(n&1)q=38;else{j=hL(i)|0;k=i+j|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(j>>>0>4294967279){x=0;Fa(428,s|0);x=0;q=38;break}if(j>>>0<11){b[s+11>>0]=j;if(!j)e=s;else{a=s;q=27}}else{e=j+16&-16;x=0;a=qa(318,e|0)|0;q=x;x=0;if(q&1){q=38;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=j;q=27}if((q|0)==27){g=a;e=i;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else g=g+1|0}e=a+j|0}b[e>>0]=0;x=0;e=qa(376,c|0)|0;c=x;x=0;if(!(c&1)){x=0;i=o;a=p;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,m|0,o|0,+l,s|0,e|0);p=x;x=0;if(!(p&1)){if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);b[m+54>>0]=0;b[m+52>>0]=1;if((b[d>>0]|0)>=0){u=r;return m|0}Hta(f[t>>2]|0);u=r;return m|0}}e=Ya()|0;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}}while(0);if((q|0)==38)e=Ya()|0;Hta(m)}if((b[d>>0]|0)>=0)jb(e|0);Hta(f[t>>2]|0);jb(e|0);return 0}function $k(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){h=g+(((i>>>0)/146|0)<<2)|0;g=(f[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(f[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}r=g+28|0;k=r-(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 e=((e-(f[g>>2]|0)|0)/28|0)+((g-l>>2)*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;if(!k){e=l;g=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){q=h+(((e>>>0)/146|0)<<2)|0;g=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=q}else{g=145-e|0;e=h+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}o=g;q=e;p=g;m=e}else{n=e;o=g;q=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=r;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)vQ(g);f[j>>2]=f[i+-12>>2];EX(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0)ega(i);f[k+-8>>2]=g;r=k+-4|0;g=f[r>>2]|0;f[r>>2]=i;if(g|0)QZ(g)}while((s|0)!=(e|0))}r=c;f[r>>2]=q;f[r+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=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+(((e>>>0)%146|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 al(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=u;u=u+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;qV(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=7696;l=(f[k+4>>2]|0)==0;_P(k);if(!l){do if(b[a+73>>0]|0){c=VN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=33546;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;x=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(483,d|0,n|0);n=x;x=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;Hta(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[d>>2]|0);o=c;jb(o|0)}while(0);b[a+72>>0]=1;u=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=VN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=33618;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;x=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(483,g|0,n|0);n=x;x=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[g>>2]|0);o=c;jb(o|0)}while(0);b[d>>0]=1;u=o;return}do if(c){c=VN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=33691;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;x=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(483,h|0,n|0);l=x;x=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[h>>2]|0);o=c;jb(o|0)}while(0);if(!(b[a+72>>0]|0)){u=o;return}c=VN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=33751;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;x=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(483,m|0,n|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[m>>2]|0);o=c;jb(o|0)}else{if((b[m+11>>0]|0)>=0){u=o;return}Hta(f[m>>2]|0);u=o;return}}function bl(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;y=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;l=z+12|0;n=z+60|0;q=z+8|0;r=z+4|0;s=z;kha(E,e);x=0;t=sa(994,E|0,83320)|0;o=x;x=0;a:do if(o&1)a=Ya()|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;x=0;i=sa(f[(f[t>>2]|0)+28>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|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}x=0;Oa(3,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|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)){i=b[D+11>>0]|0;j=b[C+11>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+11>>0]|0;i=b[C+11>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Rd(a)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,t|0,o|0,v|0,b[w>>0]|0,b[y>>0]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)$h(i);Aaa(D);Aaa(C);Aaa(B);uga(E);u=z;return a|0}}a=Ya()|0}if(i|0)$h(i)}Aaa(D);Aaa(C);Aaa(B)}while(0);uga(E);jb(a|0);return 0}
function Sh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;p=0;o=u;u=u+32|0;n=o+24|0;j=o+20|0;i=o+16|0;h=o+12|0;k=o+8|0;l=o+4|0;m=o;f[h>>2]=e;f[a>>2]=17712;f[a+4>>2]=c;f[a+8>>2]=c+300;C=a+12|0;x=0;Ga(660,C|0,a|0);D=x;x=0;if(D&1){D=Ya()|0;jb(D|0)}c=a+48|0;A=a+56|0;D=a+60|0;z=a+68|0;B=a+72|0;w=a+80|0;y=a+84|0;t=a+92|0;v=a+96|0;r=a+104|0;s=a+108|0;q=a+116|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=A;e=c+60|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));x=0;Ga(462,q|0,0);e=x;x=0;if(e&1){i=Ya()|0;h=I}else{f[q>>2]=16864;f[n>>2]=0;c=f[D>>2]|0;e=a+64|0;do if(c>>>0<(f[e>>2]|0)>>>0){f[c>>2]=0;c=(f[D>>2]|0)+4|0;f[D>>2]=c;p=7}else{x=0;Ga(646,A|0,n|0);c=x;x=0;if(c&1){c=Ya()|0;e=I;break}else{c=f[D>>2]|0;p=7;break}}while(0);a:do if((p|0)==7){if((c|0)==(f[e>>2]|0)){x=0;Ga(661,A|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;e=I;break}}else{f[c>>2]=f[h>>2];f[D>>2]=(f[D>>2]|0)+4}f[n>>2]=0;c=f[B>>2]|0;if(c>>>0<(f[a+76>>2]|0)>>>0){f[c>>2]=0;f[B>>2]=(f[B>>2]|0)+4}else{x=0;Ga(655,z|0,n|0);h=x;x=0;if(h&1){c=Ya()|0;e=I;break}}x=0;Ga(462,n|0,0);h=x;x=0;do if(h&1){c=Ya()|0;e=I}else{f[n>>2]=6664;c=f[y>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,c|0,f[n+4>>2]|0);h=x;x=0;if(h&1)p=31;else{f[c>>2]=6664;f[y>>2]=(f[y>>2]|0)+8}}else{x=0;Ga(657,w|0,n|0);h=x;x=0;if(h&1)p=31}if((p|0)==31){c=Ya()|0;e=I;_P(n);break}_P(n);b:do if(!g){x=0;Ga(462,n|0,0);p=x;x=0;do if(p&1){c=Ya()|0;e=I}else{f[n>>2]=7168;c=f[v>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[n+4>>2]|0);p=x;x=0;if(p&1)p=34;else{f[c>>2]=7168;f[v>>2]=(f[v>>2]|0)+8;p=24}}else{x=0;Ga(651,t|0,n|0);p=x;x=0;if(p&1)p=34;else p=24}if((p|0)==24){_P(n);break b}else if((p|0)==34){c=Ya()|0;e=I;_P(n);break}}while(0);break a}else{f[k>>2]=f[v>>2];f[l>>2]=f[g>>2];f[m>>2]=f[g+4>>2];x=0;f[i>>2]=f[k>>2];f[j>>2]=f[l>>2];f[n>>2]=f[m>>2];ua(15,t|0,i|0,j|0,n|0)|0;p=x;x=0;if(p&1){c=Ya()|0;e=I;break a}}while(0);f[n>>2]=0;c=f[s>>2]|0;if(c>>>0<(f[a+112>>2]|0)>>>0){f[c>>2]=0;f[s>>2]=(f[s>>2]|0)+4;u=o;return}x=0;Ga(658,r|0,n|0);p=x;x=0;if(p&1){c=Ya()|0;e=I;break a}else{u=o;return}}while(0)}while(0);_P(q);i=c;h=e}c=f[r>>2]|0;if(c|0){e=f[s>>2]|0;if((e|0)!=(c|0))f[s>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[t>>2]|0;if(c|0){e=f[v>>2]|0;if((e|0)!=(c|0)){do{s=e+-8|0;f[v>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[v>>2]|0}while((e|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(c|0){e=f[y>>2]|0;if((e|0)!=(c|0)){do{v=e+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);e=f[y>>2]|0}while((e|0)!=(c|0));c=f[w>>2]|0}Hta(c)}c=f[z>>2]|0;if(c|0){e=f[B>>2]|0;if((e|0)!=(c|0))f[B>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[A>>2]|0;if(c|0){e=f[D>>2]|0;if((e|0)!=(c|0))f[D>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}Gba(C);D=i;jb(D|0)}function Th(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,v=0,w=0,y=0,z=0;y=0;v=u;u=u+160|0;w=v+120|0;j=v+80|0;q=v+64|0;o=v+56|0;l=v+48|0;k=v+40|0;m=v+32|0;n=v+24|0;p=v+16|0;s=v+8|0;t=v;r=VN(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[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;y=32}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;z=x;x=0;if(z&1){y=32;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;x=0;Ga(462,o|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[o>>2]=7168;x=0;Ga(462,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[l>>2]=7280;x=0;Ga(462,k|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[k>>2]=7696;x=0;d=w;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,r|0,w|0,q|0,o|0,l|0,k|0);z=x;x=0;if(z&1)e=1;else{x=0;Ga(462,a|0,r|0);z=x;x=0;if(z&1)e=0;else{f[a>>2]=17128;_P(k);_P(l);_P(o);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ga(626,w|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{g=a+4|0;d=f[g>>2]|0;x=0;Ga(462,p|0,f[w+4>>2]|0);z=x;x=0;a:do if(z&1)y=44;else{f[p>>2]=13648;x=0;Ga(462,n|0,f[p+4>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[n>>2]=7696;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))y=22;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))y=22}do if((y|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,m|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[m>>2]=7696;_P(m);_P(n);_P(p);d=f[c+76>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){y=44;break a}z=e|0?e:d;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){_P(w);u=v;return}d=f[g>>2]|0;x=0;Ia(123,t|0,c|0,0);z=x;x=0;if(z&1){y=44;break a}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))y=29;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))y=29}do if((y|0)==29){f[d>>2]=f[t+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,s|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[s>>2]=7280;_P(s);_P(t);_P(w);u=v;return}while(0);d=Ya()|0;_P(t);break a}while(0);d=Ya()|0;_P(n)}_P(p)}while(0);if((y|0)==44)d=Ya()|0;_P(w)}_P(a);z=d;jb(z|0)}}d=Ya()|0;_P(k)}_P(l)}_P(o)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((y|0)==32)d=Ya()|0;Hta(r);z=d;jb(z|0)}function Uh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,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;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|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[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>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}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Vh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,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;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|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[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>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}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(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.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,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;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|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[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>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}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(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.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,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;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|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[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>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}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Yh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,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;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|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[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>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}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(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.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,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;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|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[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>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}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 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;l=u;u=u+16|0;g=l;e=c+11|0;k=Fb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=sp(82616,44209,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=sp(sp(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,52307,1)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;c=Eb()|0;if(!c){k=0;a=0;a=k&a;u=l;return a|0}d=sp(82616,c,hL(c)|0)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;k=0;a=0;a=k&a;u=l;return a|0}d=Gb(k|0,44084)|0;if(!d){j=sp(82616,44171,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=sp(sp(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,52307,1)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;c=Eb()|0;do if(c|0){d=sp(82616,c,hL(c)|0)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}else{uga(g);Yr(d,c)|0;Pv(d)|0;break}}while(0);Db(k|0)|0;k=0;a=0;a=k&a;u=l;return a|0}if(!(As(qc[d&15]()|0)|0)){k=1;a=0;a=k&a;u=l;return a|0}c=Gb(k|0,44104)|0;if(c|0){g=qc[c&15]()|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))VA(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)}}Yra(g)}c=Gb(k|0,44127)|0;if(c|0){g=qc[c&15]()|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))UA(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)}}Yra(g)}c=Gb(k|0,44150)|0;if(!c){k=1;a=1;a=k&a;u=l;return a|0}g=qc[c&15]()|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))UA(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)}}Yra(g);k=1;a=1;a=k&a;u=l;return a|0}function $h(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[20417]|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<e>>>0)return;if((f[20418]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[20415]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[20413]=f[20413]&~(1<<c);i=h;b=g;break}else{f[a+12>>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)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}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=81956+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[20414]=f[20414]&~(1<<b);i=h;b=g;break}}else{f[e+16+(((f[e+16>>2]|0)!=(h|0)&1)<<2)>>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[20419]|0)==(j|0)){j=(f[20416]|0)+b|0;f[20416]=j;f[20419]=i;f[i+4>>2]=j|1;if((i|0)!=(f[20418]|0))return;f[20418]=0;f[20415]=0;return}if((f[20418]|0)==(j|0)){j=(f[20415]|0)+b|0;f[20415]=j;f[20418]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[20413]=f[20413]&~(1<<c);break}else{f[b+12>>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)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}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=81956+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[20414]=f[20414]&~(1<<a);break}}else{f[g+16+(((f[g+16>>2]|0)!=(j|0)&1)<<2)>>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[20418]|0)){f[20415]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<<a;if(!(b&a)){f[20413]=b|a;a=c;b=c+8|0}else{b=c+8|0;a=f[b>>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<<h;g=(j+520192|0)>>>16&4;j=j<<g;a=(j+245760|0)>>>16&2;a=14-(g|h|a)+(j<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=81956+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[20414]|0;c=1<<a;do if(!(b&c)){f[20414]=b|c;f[d>>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+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]=c;f[i+24>>2]=0;break}}while(0);j=(f[20421]|0)+-1|0;f[20421]=j;if(!j)a=82108;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[20421]=-1;return}function ai(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=u;u=u+96|0;n=k+56|0;p=k+48|0;g=k+40|0;o=k+24|0;m=k+12|0;l=k;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))i=0;else i=f[d+-4>>2]|0;qV(p,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[p>>2]=10712;j=p+4|0;x=0;Ga(462,g|0,f[j>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[g>>2]=10712;x=0;Ga(462,n|0,f[g+4>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=6664;x=0;a=qa(342,i|0)|0;h=x;x=0;if(h&1)a=Ya()|0;else{h=c+72|0;e=c+96|0;x=0;Ia(79,o|0,h|0,((f[e>>2]|0)==0?48337:48507)|0);d=x;x=0;if(d&1)a=Ya()|0;else{x=0;a=sa(1042,a|0,o|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(n|0)){d=a+4|0;if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1)break}a=n+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);_P(n);_P(g);if((f[e>>2]|0)!=1){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}g=h+11|0;if((b[g>>0]|0)<0)a=f[h>>2]|0;else a=h;x=0;a=qa(369,a|0)|0;e=x;x=0;if(e&1){o=Ya()|0;_P(p);jb(o|0)}do if(!a){d=b[g>>0]|0;e=c+76|0;a=f[e>>2]|0;if(((d<<24>>24<0?a:d&255)|0)==7){x=0;a=wa(21,h|0,0,-1,48511,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)==10){x=0;a=wa(21,h|0,0,-1,48519,10)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)!=3){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}x=0;a=wa(21,h|0,0,-1,48530,3)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}if(!a)break;o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}while(0);x=0;Ia(92,o|0,48534,h|0);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;a=sa(991,o|0,48554)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=75;d=a;e=48619;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;x=0;d=n;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(20,m|0,l|0,0,n|0);n=x;x=0;if(n&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}while(0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);o=a;_P(p);jb(o|0)}while(0);a=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}}_P(n)}_P(g)}o=a;_P(p);jb(o|0);return 0}function bi(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,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;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;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)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;mra(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ci(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,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;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;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)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;mqa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function di(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,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;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;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)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;mra(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ei(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,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;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;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)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;mqa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function fi(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,t=0;q=u;u=u+144|0;s=q;t=q+128|0;o=q+112|0;c=q+72|0;m=q+56|0;p=q+48|0;r=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));x=0;Ga(511,m|0,i|0);l=x;x=0;if(l&1)c=Ya()|0;else{x=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));c=ya(40,o|0,a|0,g|0,s|0,m|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,t|0,c|0);l=x;x=0;if(!(l&1)){f[t>>2]=16784;c=f[m>>2]|0;if(c|0){a=m+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[o>>2]|0);x=0;n=qa(318,88)|0;o=x;x=0;a:do if(o&1)c=Ya()|0;else{m=t+4|0;e=f[m>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;j=s;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));x=0;Fa(427,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{e=c-e>>3;j=n+12|0;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));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]=6516;k=n+60|0;f[k>>2]=9660;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;x=0;Ga(516,g|0,e|0);o=x;x=0;if(o&1){c=Ya()|0;a=I;e=f[g>>2]|0;if(e|0){j=f[i>>2]|0;if((j|0)!=(e|0)){do{s=j+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[i>>2]|0}while((j|0)!=(e|0));e=f[g>>2]|0}Hta(e)}break}f[n>>2]=9488;f[k>>2]=9620;a=n+80|0;f[a>>2]=0;d[a+4>>1]=0;b[a+6>>0]=0;f[c>>2]=5;a=f[m>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){_P(t);u=q;return n|0}g=s+4|0;while(1){x=0;Ga(462,s|0,f[c+4>>2]|0);o=x;x=0;if(o&1){e=44;break}f[s>>2]=7696;e=f[(f[k>>2]|0)+20>>2]|0;j=f[m>>2]|0;x=0;Ga(462,r|0,f[g>>2]|0);o=x;x=0;if(o&1){e=45;break}f[r>>2]=7696;x=0;Ia(78,p|0,j+60|0,r|0);o=x;x=0;if(o&1){e=46;break}x=0;Ga(e|0,k|0,p|0);o=x;x=0;if(o&1){e=47;break}_P(p);_P(r);_P(s);c=c+8|0;if((c|0)==(a|0)){e=24;break}}if((e|0)==24){_P(t);u=q;return n|0}else if((e|0)==44)c=Ya()|0;else if((e|0)==45){c=Ya()|0;e=49}else if((e|0)==46){c=Ya()|0;e=48}else if((e|0)==47){c=Ya()|0;_P(p);e=48}if((e|0)==48){_P(r);e=49}if((e|0)==49)_P(s);break a}while(0);Hta(n)}while(0);_P(t);t=c;jb(t|0)}}c=Ya()|0;g=I;e=f[m>>2]|0;if(e){i=m+4|0;j=f[i>>2]|0;if((j|0)!=(e|0)){a=j;while(1){j=a+-52|0;f[i>>2]=j;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);j=f[i>>2]|0}if((j|0)==(e|0))break;else a=j}e=f[m>>2]|0}Hta(e)}}if((b[n>>0]|0)<0)Hta(f[o>>2]|0);t=c;jb(t|0);return 0}function gi(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44014,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=5;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44017,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=4;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44020,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=2;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44023,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=3;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44026,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44029,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=0;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44032,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=256;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44036,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=257;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44041,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=258;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44045,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=259;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==1){x=0;c=wa(21,a|0,0,-1,44050,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=512;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44052,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=513;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44055,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=768;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44058,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=769;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44062,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1024;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44066,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1025;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=4){a=1280;return a|0}x=0;c=wa(21,a|0,0,-1,44071,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else return ((c|0)==0?1026:1280)|0;return 0}function hi(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,v=0,w=0;s=0;t=u;u=u+176|0;k=t+128|0;w=t+112|0;v=t+64|0;j=t+72|0;p=t+48|0;m=t+40|0;l=t+32|0;n=t+24|0;o=t+16|0;q=t+8|0;r=t;Fq(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)CO(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=VN(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;x=0;Ga(558,w|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);w=d;jb(w|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;h=qa(318,92)|0;i=x;x=0;a:do if(i&1)d=Ya()|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));x=0;Ga(459,p|0,w|0);i=x;x=0;do if(i&1)d=Ya()|0;else{x=0;Ga(462,m|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[m>>2]=9376;x=0;Ga(462,l|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[l>>2]=7280;x=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(13,h|0,k|0,p|0,m|0,l|0);k=x;x=0;if(k&1)e=1;else{x=0;Ga(462,v|0,h|0);k=x;x=0;if(k&1)e=0;else{f[v>>2]=17160;_P(l);_P(m);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=v+4|0;d=f[g>>2]|0;x=0;Ga(599,o|0,c|0);p=x;x=0;b:do if(p&1)s=46;else{e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))s=23;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))s=23}do if((s|0)==23){f[d>>2]=f[o+4>>2];x=0;Fa(430,e|0);p=x;x=0;if(p&1)break;x=0;Ga(462,n|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[n>>2]=9376;_P(n);_P(o);d=f[c+76>>2]|0;x=0;e=qa(348,d|0)|0;p=x;x=0;if(p&1){s=46;break b}p=e|0?e:d;p=(b[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;x=0;Ia(123,r|0,c|0,0);c=x;x=0;if(c&1){s=46;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))s=30}do if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,q|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[q>>2]=7280;_P(q);_P(r);break c}while(0);d=Ya()|0;_P(r);break b}while(0);d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);s=x;x=0;if(s&1){s=46;break b}f[a>>2]=17160;_P(v);if((b[w+11>>0]|0)>=0){u=t;return}Hta(f[w>>2]|0);u=t;return}while(0);d=Ya()|0;_P(o)}while(0);if((s|0)==46)d=Ya()|0;_P(v);break a}}d=Ya()|0;_P(l)}_P(m)}if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(h)}while(0);if((b[w+11>>0]|0)>=0){w=d;jb(w|0)}Hta(f[w>>2]|0);w=d;jb(w|0)}function ii(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+304|0;r=B+200|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=rT(g)|0;EB(C,g,r,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}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(93,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,w|0,g|0,t|0,v|0,f[s>>2]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){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-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(25,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(60,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;Aaa(D);Aaa(C);u=B;return E|0}}}while(0);a=Ya()|0}Aaa(D);Aaa(C);jb(a|0);return 0}function ji(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,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}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ki(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,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}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(24,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function li(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,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+208|0;r=s;z=s+200|0;y=s+132|0;c=s+160|0;n=s+144|0;w=s+120|0;m=s+80|0;t=s+64|0;p=s+56|0;q=s+40|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;o=y+11|0;b[o>>0]=6;b[y>>0]=b[41511]|0;b[y+1>>0]=b[41512]|0;b[y+2>>0]=b[41513]|0;b[y+3>>0]=b[41514]|0;b[y+4>>0]=b[41515]|0;b[y+5>>0]=b[41516]|0;b[y+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));x=0;Ga(511,n|0,h|0);l=x;x=0;do if(l&1)c=Ya()|0;else{x=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,y|0,a|0,e|0,r|0,n|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[y>>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));x=0;Ga(511,t|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;v=49}else{x=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,y|0,w|0,a|0,e|0,r|0,t|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[t>>2]|0;if(!i){v=49;break}m=t+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);v=49;break}c=f[t>>2]|0;if(c|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);c=f[z+4>>2]|0;i=f[(f[c>>2]|0)+152>>2]|0;x=0;Ga(462,p|0,f[y+4>>2]|0);w=x;x=0;do if(w&1)v=52;else{f[p>>2]=7168;j=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;c=ta(i|0,c|0,p|0,q|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[q>>2]|0);_P(p);break}if((b[j>>0]|0)<0)Hta(f[q>>2]|0);_P(p);x=0;i=qa(318,68)|0;w=x;x=0;if(w&1)v=52;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));x=0;Fa(427,i|0);w=x;x=0;if(w&1){c=Ya()|0;Hta(i);break}else{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]=11240;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;_P(y);_P(z);u=s;return i|0}}}while(0);if((v|0)==52)c=Ya()|0;_P(y)}while(0);if((v|0)==49)if((b[n>>0]|0)<0)Hta(f[w>>2]|0);_P(z);z=c;jb(z|0)}while(0);if((b[o>>0]|0)<0)Hta(f[y>>2]|0);z=c;jb(z|0);return 0}function mi(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+224|0;r=B+198|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=rT(g)|0;FB(C,g,r,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}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(93,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,w|0,g|0,t|0,v|0,b[s>>0]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){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-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(25,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(60,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;Aaa(D);Aaa(C);u=B;return E|0}}}while(0);a=Ya()|0}Aaa(D);Aaa(C);jb(a|0);return 0}function ni(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,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}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function oi(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,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}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(24,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function pi(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,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}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(27,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function qi(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,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}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(27,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ri(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;n=u;u=u+80|0;p=n+64|0;q=n+40|0;o=n+32|0;h=n+24|0;k=n+16|0;i=n+8|0;j=n;qV(p,0);f[p>>2]=7696;l=a+4|0;x=0;d=qa(384,f[l>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ia(132,q|0,d|0,0);g=x;x=0;if(!(g&1)){d=f[l>>2]|0;f[o>>2]=q;e=d+60|0;g=f[e>>2]|0;if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=q;f[e>>2]=(f[e>>2]|0)+4;m=6}else{x=0;Ga(646,d+56|0,o|0);g=x;x=0;if(g&1)d=Ya()|0;else m=6}if((m|0)==6){x=0;Ga(462,h|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,o|0,d|0);g=x;x=0;if(!(g&1)){f[o>>2]=7696;_P(h);d=f[o+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=x;x=0;a:do if(h&1)d=Ya()|0;else{b:do if(d){x=0;Ga(462,k|0,f[c+84>>2]|0);i=x;x=0;c:do if(i&1)d=Ya()|0;else{f[k>>2]=7280;d=f[k+4>>2]|0;d:do if(!d)d=p+4|0;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=x;x=0;e:do if(i&1)m=36;else{x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1){m=36;break}f[j>>2]=7696;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(429,p|0);i=x;x=0;if(!(i&1))break;d=Ya()|0;_P(j);break e}while(0);m=j+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(j);break d}while(0);if((m|0)==36)d=Ya()|0;_P(k);break c}while(0);_P(k);break b}while(0);break a}else{x=0;Ga(462,i|0,f[c+68>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[i>>2]=7280;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;f:do if(j&1)m=23;else{x=0;Ga(462,k|0,d|0);j=x;x=0;if(j&1)m=23;else{f[k>>2]=7696;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(429,p|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;_P(k);break f}while(0);m=k+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(k);_P(i);break b}}while(0);if((m|0)==23)d=Ya()|0;_P(i)}break a}while(0);m=(f[l>>2]|0)+60|0;f[m>>2]=(f[m>>2]|0)+-4;d=f[d>>2]|0;if(!d){m=0;_P(o);o=q+4|0;o=f[o>>2]|0;rE(q,o);_P(p);u=n;return m|0}b[d+8>>0]=1;m=d;_P(o);o=q+4|0;o=f[o>>2]|0;rE(q,o);_P(p);u=n;return m|0}while(0);_P(o);break}}d=Ya()|0;_P(h)}while(0)}rE(q,f[q+4>>2]|0);q=d;_P(p);jb(q|0)}}q=Ya()|0;_P(p);jb(q|0);return 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;p=0;o=u;u=u+128|0;m=o+88|0;q=o+80|0;l=o+72|0;j=o+60|0;k=o+48|0;i=o+8|0;n=o;qV(q,0);f[q>>2]=7696;x=0;d=qa(384,f[a+4>>2]|0)|0;h=x;x=0;if(h&1){p=Ya()|0;_P(q);jb(p|0)}e=c+60|0;x=0;Ia(134,l|0,d|0,e|0);h=x;x=0;a:do if(h&1)p=9;else{b:do if(!(b[l+4>>0]|0)){x=0;Ia(92,k|0,47617,e|0);h=x;x=0;if(h&1)d=Ya()|0;else{x=0;d=sa(991,k|0,53419)|0;h=x;x=0;do if(h&1)d=Ya()|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;x=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(100,j|0,m|0,d|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);g=q+4|0;break b}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}break a}else{x=0;Ga(462,m|0,f[(f[l>>2]|0)+32>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7696;d=q+4|0;if(f[d>>2]|0){x=0;Fa(429,q|0);k=x;x=0;if(k&1){d=Ya()|0;_P(m);break}}g=m+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;_P(m);g=d;break b}while(0);break a}while(0);d=f[g>>2]|0;c:do if(!d)d=0;else{d:do if((f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(462,m|0,f[d+64>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,q|0);k=x;x=0;if(k&1){d=Ya()|0;_P(m);break}}d=m+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;_P(m);d=f[g>>2]|0;if(!d){d=0;break c}else break d}while(0);break a}while(0);if((f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1}while(0);b[d+54>>0]=b[c+54>>0]|0;e=a+16|0;if(b[e>>0]|0)b[d+53>>0]=0;x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=x;x=0;if(c&1)p=9;else{d=f[g>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;do if(a&1)p=54;else{x=0;Ga(462,m|0,d|0);a=x;x=0;if(a&1)p=54;else{f[m>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,q|0);a=x;x=0;if(a&1){d=Ya()|0;_P(m);break}}a=m+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;_P(m);e:do if(!(b[e>>0]|0)){x=0;Ga(462,n|0,f[g>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[n>>2]=7696;x=0;Ga(462,m|0,f[n+4>>2]|0);a=x;x=0;f:do if(a&1)d=Ya()|0;else{f[m>>2]=6664;d=f[l>>2]|0;e=d+28|0;if((e|0)!=(m|0)){d=d+32|0;do if(f[d>>2]|0){x=0;Fa(429,e|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;_P(m);break f}while(0);p=m+4|0;f[d>>2]=f[p>>2];f[p>>2]=0}_P(m);_P(n);break e}while(0);_P(n)}break a}while(0);d=f[g>>2]|0;if(!d){p=0;_P(q);u=o;return p|0}b[d+8>>0]=1;p=d;_P(q);u=o;return p|0}}while(0);if((p|0)==54)d=Ya()|0}}while(0);if((p|0)==9)d=Ya()|0;p=d;_P(q);jb(p|0);return 0}function ti(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,t=0,v=0,w=0,y=0;v=u;u=u+48|0;w=v+28|0;t=v;i=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){ega(c);QZ(c)}g=f[b+20>>2]|0;c=f[b+24>>2]|0;if(c|0){ega(c);QZ(c)}r=i+20|0;c=f[r>>2]|0;s=g+20|0;a=f[s>>2]|0;f[t>>2]=0;h=t+4|0;f[h>>2]=0;f[t+8>>2]=0;do if(a|0){if(a>>>0>1073741823){x=0;Fa(426,t|0);x=0}else{b=a<<2;x=0;e=qa(318,b|0)|0;q=x;x=0;if(!(q&1)){f[t>>2]=e;q=e+(a<<2)|0;f[t+8>>2]=q;AD(e|0,0,b|0)|0;f[h>>2]=q;break}}b=Ya()|0;c=f[t>>2]|0;if(!c)jb(b|0);a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c);jb(b|0)}while(0);x=0;Ia(145,w|0,c|0,t|0);q=x;x=0;if(q&1){b=Ya()|0;c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}w=b;jb(w|0)}c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}a=f[r>>2]|0;a:do if(a>>>0>1){o=i+16|0;m=i+4|0;n=g+16|0;j=g+4|0;q=t+12|0;k=t+16|0;l=t+20|0;p=t+24|0;i=1;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{x=0;Fa(453,t|0);e=x;x=0;if(e&1){e=44;break b}b=(f[o>>2]|0)+i|0;a=f[(f[m>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;e=a+(b*28|0)|0;c=(f[n>>2]|0)+g|0;x=0;c=sa(1052,e|0,(f[(f[j>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0)|0;y=x;x=0;if(y&1){e=45;break b}if(c){f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];if(f[k>>2]|0){x=0;Fa(429,q|0);y=x;x=0;if(y&1){e=45;break b}}f[k>>2]=f[a+(b*28|0)+16>>2];x=0;Fa(430,q|0);y=x;x=0;if(y&1){e=45;break b}a=a+(b*28|0)|0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0)ega(a);f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0)QZ(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{y=f[w>>2]|0;a=f[y+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;y=f[(f[y+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(y|0)?y:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0)QZ(c);_P(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0<c>>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=24;break a}}if((e|0)==44){a=Ya()|0;c=I}else if((e|0)==45){a=Ya()|0;c=I;b=f[p>>2]|0;if(b|0)QZ(b);_P(q)}i=c;c=w}else e=24;while(0);do if((e|0)==24){if((w|0)!=(d|0)){x=0;Ia(146,d|0,f[w>>2]|0,f[w+4>>2]|0);y=x;x=0;if(y&1){a=Ya()|0;i=I;c=w;break}}c=f[w>>2]|0;if(!c){u=v;return}g=w+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;f[g>>2]=b;e=f[b>>2]|0;if(!e)a=b;else{a=a+-8|0;b=f[a>>2]|0;if((b|0)!=(e|0))f[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);Hta(e);a=f[g>>2]|0}}while((a|0)!=(c|0));c=f[w>>2]|0}Hta(c);u=v;return}while(0);c=f[c>>2]|0;if(!c){y=a;jb(y|0)}h=w+4|0;b=f[h>>2]|0;if((b|0)!=(c|0)){do{e=b+-12|0;f[h>>2]=e;g=f[e>>2]|0;if(!g)b=e;else{b=b+-8|0;e=f[b>>2]|0;if((e|0)!=(g|0))f[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g);b=f[h>>2]|0}}while((b|0)!=(c|0));c=f[w>>2]|0}Hta(c);y=a;jb(y|0)}function ui(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,v=0;p=0;s=u;u=u+128|0;t=s+16|0;r=s+64|0;k=s+80|0;v=s;n=s+72|0;m=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=VN(16)|0;f[t>>2]=e;f[t+8>>2]=-2147483632;f[t+4>>2]=11;g=e;h=48415;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;x=0;d=sa(1009,d|0,t|0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);v=d;jb(v|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if(!d){v=0;u=s;return v|0}j=a+72|0;do if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){qV(t,0);f[t>>2]=7168;d=a+96|0;e=f[d>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[t+4>>2]|0);q=x;x=0;if(!(q&1)){f[e>>2]=7168;f[d>>2]=(f[d>>2]|0)+8;p=15}}else{x=0;Ga(651,a+92|0,t|0);q=x;x=0;if(!(q&1))p=15}if((p|0)==15){_P(t);break}v=Ya()|0;_P(t);jb(v|0)}while(0);q=VN(92)|0;d=c+12|0;g=k;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;l=v;f[l>>2]=1852793664;f[l+4>>2]=1953391988;b[v+8>>0]=0;x=0;l=qa(318,84)|0;c=x;x=0;a:do if(c&1)p=39;else{g=t;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));x=0;Fa(427,l|0);c=x;x=0;do if(c&1)d=Ya()|0;else{g=l+12|0;h=t;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]=10464;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;d=l+60|0;f[d>>2]=10424;i=l+64|0;c=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[c>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[c>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=10240;f[d>>2]=10368;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(462,n|0,l|0);l=x;x=0;if(l&1){p=39;break a}f[n>>2]=9376;x=0;Ga(462,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[m>>2]=7280;x=0;g=t;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));Ka(13,q|0,t|0,v|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,r|0,q|0);l=x;x=0;if(l&1)e=0;else{f[r>>2]=17160;_P(m);_P(n);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);d=f[r+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=x;x=0;do if(!(v&1)){if(!d)d=0;else d=(f[125]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,t|0,d|0);v=x;x=0;if(v&1)break;f[t>>2]=18e3;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){d=a+96|0;g=f[d>>2]|0;e=g+-8|0;do{v=g+-8|0;f[d>>2]=v;Kc[f[f[v>>2]>>2]&511](v);g=f[d>>2]|0}while((g|0)!=(e|0))}d=f[t+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(t);_P(r);v=d;u=s;return v|0}while(0);d=Ya()|0;_P(r);break a}}d=Ya()|0;_P(m)}_P(n);p=45;break a}while(0);Hta(l);e=1;p=45}while(0);if((p|0)==39){d=Ya()|0;e=1;p=45}do if((p|0)==45){if((b[o>>0]|0)<0){Hta(f[v>>2]|0);if(!e)break}else if(!e)break;Hta(q)}while(0);v=d;jb(v|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,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Rd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|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}t=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)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=mqa(b[m>>0]|0)|0;if(wja(k,Kta()|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){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=mqa(b[k>>0]|0)|0;k=k&255;if(!i){x=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+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+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+t>>0]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if(k<<24>>24!=m<<24>>24){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}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+1;mqa(b[n>>0]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}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)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)$h(v);u=w;return d|0}while(0);d=Ya()|0;if(v)$h(v)}jb(d|0);return 0}function wi(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,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Rd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|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}t=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)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=mra(f[m>>2]|0)|0;if(vja(k,Jta()|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){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=mra(f[k>>2]|0)|0;if(!i){x=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+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+(t<<2)>>2]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)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}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+4;mra(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}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}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)$h(v);u=w;return d|0}while(0);d=Ya()|0;if(v)$h(v)}jb(d|0);return 0}function xi(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,v=0,w=0,y=0,z=0,A=0;k=0;z=u;u=u+32|0;A=z+12|0;w=z;y=c+11|0;i=b[y>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){ND(a,c);u=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){ND(a,c);u=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(501,A|0,i+-2|0);t=x;x=0;a:do if(t&1)k=10;else{i=b[y>>0]|0;o=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|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)==(p|0)){k=39;break b}x=0;Ga(534,A|0,i|0);n=x;x=0;if(n&1){k=40;break b}else i=0}else{m=h+1|0;c:do if(m>>>0<o>>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Pla(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0<o>>>0)}else{j=1;i=m}while(0);if(e){x=0;Ga(534,A|0,92);n=x;x=0;if(n&1){k=18;break b}else{i=1;break}}if(j>>>0>1){x=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);n=x;x=0;if(n&1){k=33;break b}k=Lea((b[q>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[q>>0]|0)<0)Hta(f[w>>2]|0);n=(b[((b[y>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;i=(k|0)==0?65533:k;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;if(!(i>>>0<1114112&(i&-2048|0)!=55296)){k=24;break b}if(i>>>0<128)k=w;else{do if(i>>>0<2048){k=w;l=1;m=i>>>6|192}else if(i>>>0<65536){b[w>>0]=i>>>12|224;k=r;l=2;m=i>>>6&63|128;break}else{b[w>>0]=i>>>18|240;b[r>>0]=i>>>12&63|128;k=s;l=3;m=i>>>6&63|128;break}while(0);b[k>>0]=m;k=w+l|0;i=i&63|128}b[k>>0]=i;i=b[w>>0]|0;do if(i<<24>>24){x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[r>>0]|0;if(i<<24>>24){x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[t>>0]|0;if(!(i<<24>>24))break;x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}}}while(0);h=h+-1+j+n|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=44;break}j=i;i=b[y>>0]|0}if((k|0)==18){h=Ya()|0;break a}else if((k|0)==24){z=Ta(8)|0;f[z>>2]=16684;f[z+4>>2]=i;x=0;Ia(77,z|0,2528,223);x=0;k=37}else if((k|0)==33){h=Ya()|0;break a}else if((k|0)==39){x=0;Ga(459,a|0,c|0);y=x;x=0;if(y&1)k=40;else break}else if((k|0)==44){if(!i){k=46;break}x=0;Ga(459,a|0,c|0);y=x;x=0;if(y&1){k=10;break a}else break}if((k|0)==37){h=Ya()|0;break a}else if((k|0)==40){h=Ya()|0;break a}}else k=46;while(0);if((k|0)==46){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)Hta(f[A>>2]|0);u=z;return}while(0);if((k|0)==10)h=Ya()|0;if((b[A+11>>0]|0)>=0)jb(h|0);Hta(f[A>>2]|0);jb(h|0)}function yi(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=u;u=u+144|0;n=m;h=m+104|0;s=m+88|0;r=m+52|0;o=m+76|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));ND(s,81592);x=0;Ga(511,r|0,d|0);l=x;x=0;if(l&1)c=Ya()|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));x=0;Ga(538,a|0,s|0);l=x;x=0;if(l&1){c=Ya()|0;k=I}else{f[a>>2]=16212;l=a+8|0;x=0;Ga(459,l|0,s|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}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[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}c=f[r>>2]|0;if(c|0){i=r+4|0;d=f[i>>2]|0;if((d|0)!=(c|0)){do{h=d+-52|0;f[i>>2]=h;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[i>>2]|0}else d=h}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[a>>2]=16904;i=a+84|0;x=0;Ga(459,i|0,e|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[a+96>>2]=g;x=0;sa(1032,l|0,53048)|0;s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ia(79,q|0,e|0,53102);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,p|0,g|0);s=x;x=0;if(s&1)c=Ya()|0;else{h=p+11|0;c=b[h>>0]|0;s=c<<24>>24<0;x=0;c=ta(41,q|0,(s?f[p>>2]|0:p)|0,(s?f[p+4>>2]|0:c&255)|0)|0;s=x;x=0;do if(s&1)c=Ya()|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;x=0;c=sa(991,o|0,56925)|0;s=x;x=0;do if(s&1)c=Ya()|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;x=0;ta(41,l|0,(r?f[n>>2]|0:n)|0,(r?f[n+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[n>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[h>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)>=0){u=m;return}Hta(f[q>>2]|0);u=m;return}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);if((b[h>>0]|0)<0)Hta(f[p>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);k=d}d=f[r>>2]|0;if(d){j=r+4|0;h=f[j>>2]|0;if((h|0)!=(d|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[s+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[s>>2]|0);a=c;jb(a|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=u;u=u+176|0;C=B+136|0;s=B+96|0;y=B+80|0;D=B+24|0;z=B;m=B+40|0;A=B+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;i=C+11|0;b[i>>0]=6;b[C>>0]=b[39245]|0;b[C+1>>0]=b[39246]|0;b[C+2>>0]=b[39247]|0;b[C+3>>0]=b[39248]|0;b[C+4>>0]=b[39249]|0;b[C+5>>0]=b[39250]|0;b[C+6>>0]=0;x=0;c=sa(992,a|0,C|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);if(k|0){i=VN(80)|0;t=s;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));c=f[(f[k>>2]|0)+28>>2]|0;x=0;t=C;v=f[d+16>>2]|0;w=t+12|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));Ia(c|0,z|0,k|0,C|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(92,D|0,39350,z|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,D|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];f[y+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;t=C;v=s;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Na(1,i|0,C|0,y|0,0,0,0,1,1);C=x;x=0;if(C&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);D=i;u=B;return D|0}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}Hta(i);D=c;jb(D|0)}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;s=D+11|0;b[s>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;t=m;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(511,A|0,h|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;t=C;v=m;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));a=wa(26,D|0,a|0,e|0,C|0,A|0)|0;z=x;x=0;if(z&1){c=Ya()|0;a=I;i=f[A>>2]|0;if(!i)break;e=A+4|0;k=f[e>>2]|0;if((k|0)!=(i|0)){do{m=k+-52|0;f[e>>2]=m;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[e>>2]|0}else k=m}while((k|0)!=(i|0));i=f[A>>2]|0}Hta(i);break}c=f[A>>2]|0;if(c|0){m=A+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){k=i;while(1){i=k+-52|0;f[m>>2]=i;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);i=f[m>>2]|0}if((i|0)==(c|0))break;else k=i}c=f[A>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[D>>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<o;j=c?o:n;j=l<j?j:l;r=o<n?o:n;r=r<l?r:l;q=j-r;r=(j+r)*.5;do if(+K(+q)<1.0e-14)j=0.0;else{if(l==j){j=(c?6.0:0.0)+(n-o)/q;break}if(n==j){j=(o-l)/q+2.0;break}if(o==j)j=(l-n)/q+4.0;else j=0.0}while(0);n=j/6.0*360.0;l=r*100.0;j=+p[a+88>>3];t=C;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));D=Wo(n,0.0,l,j,0,C)|0;u=B;return D|0}while(0);if((b[s>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function Ai(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;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0<d>>>0){if((c|0)!=(b|0)){o=VN(4092)|0;f[l>>2]=o;It(a,l);u=p;return}j=VN(4092)|0;f[l>>2]=j;ft(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4092)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(700,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(701,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Bi(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,t=0;r=u;u=u+32|0;p=r;h=f[a>>2]|0;j=h;k=(f[c>>2]|0)-j|0;c=h+(((k|0)/52|0)*52|0)|0;d=f[d>>2]|0;g=f[e>>2]|0;q=g-d|0;l=(q|0)/52|0;n=g;if((q|0)<=0){a=c;u=r;return a|0}o=a+8|0;i=f[o>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=((i-e|0)/52|0|0)){i=e-c|0;e=(i|0)/52|0;if((l|0)>(e|0)){e=d+(e*52|0)|0;g=e;if((e|0)!=(n|0)){h=m;do{uB(h,e);e=e+52|0;h=(f[q>>2]|0)+52|0;f[q>>2]=h}while((e|0)!=(n|0))}if((i|0)<=0){a=c;u=r;return a|0}}Nq(a,c,m,c+(l*52|0)|0);if((d|0)==(g|0)){a=c;u=r;return a|0}else e=c;while(1){WO(e,d)|0;WO(e+12|0,d+12|0)|0;WO(e+24|0,d+24|0)|0;WO(e+36|0,d+36|0)|0;b[e+48>>0]=b[d+48>>0]|0;d=d+52|0;if((d|0)==(g|0))break;else e=e+52|0}u=r;return c|0}e=((e-j|0)/52|0)+l|0;if(e>>>0>82595524)EO(a);m=(i-j|0)/52|0;i=m<<1;i=m>>>0<41297762?(i>>>0<e>>>0?e:i):82595524;e=(k|0)/52|0;f[p+12>>2]=0;f[p+16>>2]=a+8;do if(!i)g=0;else{if(i>>>0<=82595524){g=VN(i*52|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);f[p>>2]=g;j=g+(e*52|0)|0;k=p+8|0;f[k>>2]=j;l=p+4|0;f[l>>2]=j;m=p+12|0;f[m>>2]=g+(i*52|0);e=j;do if((d|0)==(n|0)){i=e;d=e}else{e=j;while(1){x=0;Ga(472,e|0,d|0);j=x;x=0;if(j&1){g=30;break}e=(f[k>>2]|0)+52|0;f[k>>2]=e;d=d+52|0;if((d|0)==(n|0)){g=20;break}}if((g|0)==20){j=f[l>>2]|0;i=j;d=e;h=f[a>>2]|0;break}else if((g|0)==30){r=Ya()|0;YG(p);jb(r|0)}}while(0);if((h|0)==(c|0)){e=j;g=i}else{e=c;g=j;do{n=g;g=g+-52|0;i=e;e=e+-52|0;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;t=n+-40|0;s=i+-40|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=n+-28|0;t=i+-28|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=n+-16|0;s=i+-16|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[n+-4>>0]=b[i+-4>>0]|0;f[l>>2]=g}while((e|0)!=(h|0));e=g}h=f[q>>2]|0;if((h|0)==(c|0))c=h;else{d=f[k>>2]|0;do{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;s=d+12|0;t=c+12|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=d+24|0;s=c+24|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=d+36|0;t=c+36|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[d+48>>0]=b[c+48>>0]|0;c=c+52|0;d=d+52|0;f[k>>2]=d}while((c|0)!=(h|0));e=g;c=f[q>>2]|0}t=f[a>>2]|0;f[a>>2]=e;f[l>>2]=t;f[q>>2]=d;f[k>>2]=c;s=f[o>>2]|0;f[o>>2]=f[m>>2];f[m>>2]=s;f[p>>2]=t;YG(p);t=j;u=r;return t|0}function Ci(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;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0<d>>>0){if((c|0)!=(b|0)){o=VN(4096)|0;f[l>>2]=o;Kt(a,l);u=p;return}j=VN(4096)|0;f[l>>2]=j;mt(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4096)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(676,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(677,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|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=u;u=u+32|0;n=l+24|0;m=l+8|0;g=l;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=l;return}qV(n,f[c+68>>2]|0);f[n>>2]=7280;k=a+4|0;x=0;d=qa(399,k|0)|0;j=x;x=0;a:do if(!(j&1)){x=0;d=sa(1023,c|0,d|0)|0;j=x;x=0;if(!(j&1)){b:do if(d){x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1)break a;if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,k|0);j=x;x=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[49974]|0;b[m+1>>0]=b[49975]|0;b[m+2>>0]=b[49976]|0;b[m+3>>0]=b[49977]|0;b[m+4>>0]=b[49978]|0;b[m+5>>0]=b[49979]|0;b[m+6>>0]=0;x=0;Ia(147,k|0,m|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;_P(n);jb(m|0)}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);x=0;Fa(458,k|0);j=x;x=0;if(j&1)break a;d=a+103|0;b[d>>0]=1;x=0;Ga(462,g|0,f[c+76>>2]|0);j=x;x=0;if(j&1)break a;f[g>>2]=7584;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){m=Ya()|0;_P(g);_P(n);jb(m|0)}_P(g);b[d>>0]=0;x=0;Ga(683,k|0,0);j=x;x=0;if(j&1)break a;j=n+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=g+-1|0;i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=36;break}if(f[e+4>>2]|0){e=(f[j>>2]|0)+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=43;break}x=0;Ga(462,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=43;break}f[m>>2]=6920;o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=44;break}_P(m)}if(d>>>0<h>>>0){x=0;Fa(459,k|0);o=x;x=0;if(o&1){e=36;break}}d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((e|0)==36){o=Ya()|0;_P(n);jb(o|0)}else if((e|0)==43)d=Ya()|0;else if((e|0)==44){d=Ya()|0;_P(m)}o=d;_P(n);jb(o|0)}while(0);x=0;d=qa(399,k|0)|0;o=x;x=0;if(o&1)break a;if(!d){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,k|0,0);o=x;x=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=13;break}x=0;Ga(462,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=13;break}f[m>>2]=6920;x=0;e=qa(346,f[i>>2]|0)|0;o=x;x=0;if(o&1){e=14;break}if(e|0){o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=14;break}}_P(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==13)d=Ya()|0;else if((e|0)==14){d=Ya()|0;_P(m)}o=d;_P(n);jb(o|0)}}while(0);_P(n);u=l;return}}while(0);o=Ya()|0;_P(n);jb(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;q=u;u=u+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=VN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=32256;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;x=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(483,d|0,p|0);p=x;x=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;Hta(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[d>>2]|0);q=c;jb(q|0)}while(0);b[a+80>>0]=1;u=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=VN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=32310;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;x=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(483,g|0,p|0);o=x;x=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[g>>2]|0);q=c;jb(q|0)}while(0);do if(b[a+82>>0]|0){c=VN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=32384;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;x=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(483,j|0,p|0);p=x;x=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[j>>2]|0);q=c;jb(q|0)}while(0);b[d>>0]=1;u=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=VN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=32437;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;x=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(483,h|0,p|0);p=x;x=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[h>>2]|0);q=c;jb(q|0)}while(0);b[c>>0]=1;u=q;return}do if(b[a+81>>0]|0){c=VN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=32503;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;x=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(483,e|0,p|0);o=x;x=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=Ya()|0;if((b[e+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[e>>2]|0);q=c;jb(q|0)}while(0);if(!(b[a+80>>0]|0)){u=q;return}c=VN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=32560;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;x=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(483,i|0,p|0);p=x;x=0;if(p&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[i>>2]|0);q=c;jb(q|0)}else{if((b[i+11>>0]|0)>=0){u=q;return}Hta(f[i>>2]|0);u=q;return}}function Fi(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;o=0;p=u;u=u+80|0;q=p;r=p+64|0;k=p+56|0;m=p+48|0;n=p+40|0;l=VN(88)|0;d=q;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));x=0;Fa(427,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=l+12|0;e=q;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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11536;f[d>>2]=4;e=l+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=11364;f[e>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[d>>2]=4;qV(r,l);f[r>>2]=13648;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){x=0;Ga(462,a|0,0);q=x;x=0;if(q&1)o=14;else{f[a>>2]=13648;_P(r);u=p;return}}else{x=0;ta(95,c|0,0,0)|0;l=x;x=0;if(l&1)o=14;else{x=0;Ga(630,q|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{i=q+4|0;e=f[i>>2]|0;a:do if(!e){x=0;Ga(462,a|0,0);o=x;x=0;if(o&1)o=20;else o=46}else{j=r+4|0;g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,e|0);l=x;x=0;if(l&1)o=20;else{f[k>>2]=7696;x=0;Ga(h|0,g|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;_P(k);break}_P(k);if(!(b[f[d>>2]>>0]|0)){o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}d=m+4|0;while(1){x=0;Ga(630,m|0,c|0);o=x;x=0;if(o&1){o=37;break}if(f[i>>2]|0){x=0;Fa(429,q|0);o=x;x=0;if(o&1){o=38;break}}o=f[d>>2]|0;f[i>>2]=o;f[d>>2]=0;_P(m);if(!o){o=41;break}e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[i>>2]|0);o=x;x=0;if(o&1){o=20;break a}f[n>>2]=7696;x=0;Ga(g|0,e|0,n|0);o=x;x=0;if(o&1){o=40;break}_P(n)}if((o|0)==37)d=Ya()|0;else if((o|0)==38){d=Ya()|0;_P(m)}else if((o|0)==40){d=Ya()|0;_P(n);break}else if((o|0)==41){x=0;ta(62,c|0,1,0)|0;o=x;x=0;if(o&1){o=20;break}o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}}}while(0);if((o|0)==20)d=Ya()|0;else if((o|0)==46){f[a>>2]=13648;_P(q);_P(r);u=p;return}_P(q)}}}if((o|0)==14)d=Ya()|0;_P(r);r=d;jb(r|0)}while(0);Hta(l);r=d;jb(r|0)}function Gi(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;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0<d>>>0){if((c|0)!=(b|0)){o=VN(4088)|0;f[l>>2]=o;Yt(a,l);u=p;return}j=VN(4088)|0;f[l>>2]=j;Ct(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4088)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(517,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(518,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Hi(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+176|0;w=z;B=z+116|0;c=z+128|0;s=z+104|0;r=z+64|0;y=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;t=B+11|0;b[t>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+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));x=0;Ga(511,s|0,h|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;j=w;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));v=wa(26,B|0,a|0,e|0,w|0,s|0)|0;l=x;x=0;if(l&1){c=Ya()|0;l=I;d=f[s>>2]|0;if(!d)break;k=s+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[39332]|0;b[B+1>>0]=b[39333]|0;b[B+2>>0]=b[39334]|0;b[B+3>>0]=b[39335]|0;b[B+4>>0]=b[39336]|0;b[B+5>>0]=b[39337]|0;b[B+6>>0]=b[39338]|0;b[B+7>>0]=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));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;j=w;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));m=+ka(1,B|0,a|0,e|0,w|0,y|0,-0.0,1.0);t=x;x=0;if(t&1){c=Ya()|0;k=I;d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);m=+p[v+88>>3]-m;i=VN(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=w;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));x=0;Fa(427,i|0);B=x;x=0;do if(B&1)c=Ya()|0;else{m=m<0.0?0.0:m;j=i+12|0;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));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]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;x=0;Ga(459,i+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=z;return i|0}Hta(f[A>>2]|0);u=z;return i|0}while(0);Hta(i);B=c;jb(B|0)}while(0);if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0)}while(0);if((b[t>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0);return 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,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+176|0;w=z;B=z+116|0;c=z+128|0;s=z+104|0;r=z+64|0;y=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;t=B+11|0;b[t>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+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));x=0;Ga(511,s|0,h|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;j=w;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));v=wa(26,B|0,a|0,e|0,w|0,s|0)|0;l=x;x=0;if(l&1){c=Ya()|0;l=I;d=f[s>>2]|0;if(!d)break;k=s+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[39332]|0;b[B+1>>0]=b[39333]|0;b[B+2>>0]=b[39334]|0;b[B+3>>0]=b[39335]|0;b[B+4>>0]=b[39336]|0;b[B+5>>0]=b[39337]|0;b[B+6>>0]=b[39338]|0;b[B+7>>0]=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));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;j=w;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));m=+ka(1,B|0,a|0,e|0,w|0,y|0,-0.0,1.0);t=x;x=0;if(t&1){c=Ya()|0;k=I;d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);m=m+ +p[v+88>>3];i=VN(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=w;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));x=0;Fa(427,i|0);B=x;x=0;do if(B&1)c=Ya()|0;else{m=m>1.0?1.0:m;j=i+12|0;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));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]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;x=0;Ga(459,i+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=z;return i|0}Hta(f[A>>2]|0);u=z;return i|0}while(0);Hta(i);B=c;jb(B|0)}while(0);if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0)}while(0);if((b[t>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0);return 0}function Ji(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;w=u;u=u+64|0;y=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;f[a+8>>2]=0;v=d+64|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!j){u=w;return}k=A+4|0;l=f[1725]|0;m=y+4|0;n=a+8|0;o=y+8|0;p=y+4|0;q=y+4|0;h=0;while(1){x=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;t=x;x=0;if(t&1){z=13;break}x=0;Ga(462,A|0,f[c+4>>2]|0);t=x;x=0;if(t&1){z=13;break}f[A>>2]=6920;d=f[k>>2]|0;if(!d)c=0;else c=(f[121]|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=19;else if((b[c+-12>>0]|0)==g<<24>>24){x=0;Ga(462,y|0,f[c+-4>>2]|0);t=x;x=0;if(t&1){z=14;break}f[y>>2]=7280;c=(f[q>>2]|0)+64|0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[k>>2]|0);t=x;x=0;if(t&1){z=15;break}f[r>>2]=6920;x=0;Ga(d|0,c|0,r|0);t=x;x=0;if(t&1){z=16;break}_P(r);_P(y)}else z=19;if((z|0)==19){z=0;x=0;t=qa(318,88)|0;i=x;x=0;if(i&1){z=36;break}e=y;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));x=0;Fa(427,t|0);i=x;x=0;if(i&1){z=37;break}e=t+12|0;c=y;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[t>>2]=6976;f[t+52>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;c=t+64|0;f[c>>2]=6936;i=t+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);e=x;x=0;if(e&1){z=22;break}f[t>>2]=6780;f[c>>2]=6880;b[t+84>>0]=0;x=0;Ga(462,s|0,f[k>>2]|0);i=x;x=0;if(i&1){z=36;break}f[s>>2]=6920;x=0;Ga(l|0,c|0,s|0);i=x;x=0;if(i&1){z=39;break}_P(s);b[y>>0]=g;x=0;Ga(462,m|0,t|0);t=x;x=0;if(t&1){z=40;break}f[m>>2]=7280;c=f[B>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){b[c>>0]=b[y>>0]|0;c=c+4|0;x=0;Ga(462,c|0,f[o>>2]|0);t=x;x=0;if(t&1){z=41;break}f[c>>2]=7280;f[B>>2]=(f[B>>2]|0)+12}else{x=0;Ga(663,a|0,y|0);t=x;x=0;if(t&1){z=41;break}}_P(p)}_P(A);h=h+1|0;if(h>>>0>=j>>>0){z=51;break}}switch(z|0){case 13:{e=Ya()|0;break}case 14:{c=Ya()|0;z=18;break}case 15:{c=Ya()|0;z=17;break}case 16:{c=Ya()|0;_P(r);z=17;break}case 22:{c=Ya()|0;g=I;h=t+72|0;d=f[i>>2]|0;if(d|0){e=f[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[h>>2]|0}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d)}z=38;break}case 36:{c=Ya()|0;z=44;break}case 37:{c=Ya()|0;z=38;break}case 39:{c=Ya()|0;_P(s);z=44;break}case 40:{c=Ya()|0;z=42;break}case 41:{c=Ya()|0;_P(p);z=42;break}case 51:{u=w;return}}if((z|0)==17){_P(y);z=18}else if((z|0)==38){Hta(t);z=44}else if((z|0)==42)z=44;if((z|0)==18)z=44;if((z|0)==44){_P(A);e=c}c=f[a>>2]|0;if(!c)jb(e|0);d=f[B>>2]|0;if((d|0)!=(c|0)){do{f[B>>2]=d+-12;_P(d+-8|0);d=f[B>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(e|0)}function Ki(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,v=0,w=0,y=0;r=0;w=u;u=u+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;t=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+24|0;j=a+28|0;d=f[l>>2]|0;h=(f[j>>2]|0)-d>>2;do if(!h)r=8;else{g=0;e=0;while(1){qV(i,f[d+(e<<2)>>2]|0);f[i>>2]=6920;x=0;d=sa(1043,c|0,i|0)|0;y=x;x=0;if(y&1)break;d=g|d;_P(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}y=Ya()|0;_P(i);jb(y|0)}while(0);if((r|0)==8){d=c+68|0;qV(k,f[d>>2]|0);f[k>>2]=7280;y=(f[k+4>>2]|0)==0;_P(k);if(!y){n=f[(f[a>>2]|0)+12>>2]|0;qV(m,f[d>>2]|0);f[m>>2]=7280;x=0;n=sa(n|0,a|0,f[m+4>>2]|0)|0;y=x;x=0;if(y&1){y=Ya()|0;_P(m);jb(y|0)}_P(m);k=n+64|0;m=n+68|0;a=n+72|0;e=f[a>>2]|0;d=f[m>>2]|0;l=e-d>>3;do if(l){i=v+4|0;j=c+56|0;h=f[101]|0;g=0;while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,g)|0)+4|0;qV(v,f[d>>2]|0);f[v>>2]=6920;d=f[i>>2]|0;e=f[d>>2]|0;if((h|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(y&1)break;if(d){d=f[i>>2]|0;r=19}}if((r|0)==19){r=0;y=d+56|0;f[y>>2]=(f[j>>2]|0)+(f[y>>2]|0)}_P(v);g=g+1|0;if(g>>>0>=l>>>0){r=12;break}}if((r|0)==12){e=f[a>>2]|0;d=f[m>>2]|0;break}y=Ya()|0;_P(v);jb(y|0)}while(0);a:do if((e|0)!=(d|0)){qV(s,f[e+-4>>2]|0);f[s>>2]=6920;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))_P(s);else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(!(y&1)){_P(s);if(d)break;else break a}y=Ya()|0;_P(s);jb(y|0)}while(0);qV(t,f[(f[a>>2]|0)+-4>>2]|0);f[t>>2]=6920;b[(f[t+4>>2]|0)+60>>0]=b[c+60>>0]|0;_P(t)}while(0);y=n;u=w;return y|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;qV(n,f[d>>2]|0);f[n>>2]=6920;x=0;d=sa(1043,c|0,n|0)|0;y=x;x=0;if(y&1){y=Ya()|0;_P(n);jb(y|0)}_P(n);if(!d){y=wf(a,c)|0;u=w;return y|0}h=VN(76)|0;d=o;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));x=0;Ga(462,q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[q>>2]=6920;x=0;Ga(462,p|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[p>>2]=6920;d=v;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,h|0);y=x;x=0;do if(y&1)d=Ya()|0;else{d=h+12|0;e=v;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[h+52>>2]=6;f[h+56>>2]=0;b[h+60>>0]=0;f[h>>2]=7296;d=h+64|0;x=0;Ga(462,d|0,f[q+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[d>>2]=6920;b[h+72>>0]=(f[p+4>>2]|0)==0&1;_P(p);_P(q);y=h;u=w;return y|0}while(0);_P(p)}_P(q)}Hta(h);y=d;jb(y|0);return 0}function Li(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,t=0,v=0;i=0;t=u;u=u+32|0;v=t+12|0;r=t;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;u=t;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;u=t;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(hla(e)|0){g=b[q>>0]|0;h=f[d>>2]|0;if(!(b[(g<<24>>24<0?h:d)>>0]|0))e=0;else{e=0;do{if(!(Aba((g<<24>>24<0?h:d)+e|0)|0))break;e=e+1|0;g=b[q>>0]|0;h=f[d>>2]|0}while((b[(g<<24>>24<0?h: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;u=t;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)uD(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=c+4|0;n=r+11|0;o=r+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=76;break}FC(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){x=0;e=wa(21,v|0,0,-1,43501,3)|0;j=x;x=0;if(j&1){i=32;break}if(!e)e=1;else i=34}else i=34;if((i|0)==34){x=0;Ka(4,r|0,d|0,0,3,d|0);j=x;x=0;if(j&1){i=66;break}g=b[n>>0]|0;if(((g<<24>>24<0?f[o>>2]|0:g&255)|0)==3){x=0;e=wa(21,r|0,0,-1,43505,3)|0;j=x;x=0;if(j&1){i=38;break}e=(e|0)==0;g=b[n>>0]|0}else e=0;if(g<<24>>24<0)Hta(f[r>>2]|0)}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if(!e){i=76;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[m>>2]|0;else i=e&255;j=HJ(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=69;else i=60}else if(g)i=69;else i=60;if((i|0)==60){i=0;FC(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}x=0;Ga(501,d|0,0);h=x;x=0;if(h&1){i=64;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)==69){i=0;if((j|0)==-1){i=76;break}}FC(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[m>>2]=0}else{b[c>>0]=0;b[s>>0]=0}x=0;Ga(501,c|0,0);j=x;x=0;if(j&1){i=74;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)==32){v=Za(0)|0;soa(v)}else if((i|0)==38){v=Za(0)|0;soa(v)}else if((i|0)==64){v=Za(0)|0;soa(v)}else if((i|0)==66){e=Ya()|0;if((b[p>>0]|0)>=0)jb(e|0);Hta(f[v>>2]|0);jb(e|0)}else if((i|0)==74){v=Za(0)|0;soa(v)}else if((i|0)==76){iA(a,c,d);u=t;return}}function Mi(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=u;u=u+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;xn(r,c);d=f[r+4>>2]|0;do if(!d){x=0;d=ta(82,c|0,1,0)|0;i=x;x=0;if(!(i&1)){if(!d){x=0;Ga(462,a|0,0);q=x;x=0;if(q&1)break;f[a>>2]=12372;_P(r);u=o;return}x=0;ta(62,c|0,1,0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(640,p|0,c|0);i=x;x=0;if(i&1)d=Ya()|0;else{i=p+4|0;a:do if(!(f[i>>2]|0)){x=0;Ga(641,l|0,c|0);m=x;x=0;do if(m&1)d=Ya()|0;else{if(f[i>>2]|0){x=0;Fa(429,p|0);m=x;x=0;if(m&1){d=Ya()|0;_P(l);break}}d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;_P(l);x=0;d=ta(66,c|0,1,0)|0;m=x;x=0;if(m&1){q=24;break a}if(d|0){q=48;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,48)|0;m=x;x=0;if(m&1){q=24;break a}f[n>>2]=d;f[n+8>>2]=-2147483600;f[n+4>>2]=45;e=d;g=46062;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;x=0;Ga(459,j|0,n|0);m=x;x=0;do if(m&1)d=Ya()|0;else{m=c+108|0;x=0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];Ia(113,c|0,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[n+11>>0]|0)>=0){q=48;break a}Hta(f[n>>2]|0);q=48;break a}while(0);if((b[n+11>>0]|0)>=0)break a;Hta(f[n>>2]|0);break a}while(0)}else{x=0;d=ta(66,c|0,1,0)|0;n=x;x=0;if(n&1)q=24;else if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;n=x;x=0;if(n&1)q=24;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=45;e=d;g=46062;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;x=0;Ga(459,k|0,m|0);n=x;x=0;do if(n&1)d=Ya()|0;else{n=c+108|0;x=0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];Ia(113,c|0,k|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)>=0){q=48;break a}Hta(f[m>>2]|0);q=48;break a}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}}else q=48}while(0);if((q|0)==48){x=0;ta(62,c|0,1,0)|0;q=x;x=0;if(q&1)q=24;else{x=0;Ga(462,a|0,f[i>>2]|0);q=x;x=0;if(q&1)q=24;else{f[a>>2]=12372;_P(p);_P(r);u=o;return}}}if((q|0)==24)d=Ya()|0;_P(p)}q=d;_P(r);jb(q|0)}}}else{x=0;Ga(462,a|0,d|0);q=x;x=0;if(!(q&1)){f[a>>2]=12372;_P(r);u=o;return}}while(0);q=Ya()|0;_P(r);jb(q|0)}function Ni(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,t=0,v=0;s=0;q=u;u=u+144|0;n=q;g=q+104|0;v=q+88|0;t=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));ND(v,81592);x=0;Ga(511,t|0,d|0);p=x;x=0;if(p&1)d=Ya()|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));x=0;Ga(538,a|0,v|0);p=x;x=0;if(p&1){d=Ya()|0;k=I}else{f[a>>2]=16212;p=a+8|0;x=0;Ga(459,p|0,v|0);l=x;x=0;do if(l&1){d=Ya()|0;g=I}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[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}d=f[t>>2]|0;if(d|0){i=t+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[t>>2]|0}Hta(d)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);f[a>>2]=21068;f[a+84>>2]=c;f[a+88>>2]=e;x=0;sa(1032,p|0,53011)|0;v=x;x=0;a:do if(v&1)s=43;else{d=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=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=x;x=0;do if(v&1)d=Ya()|0;else{g=r+11|0;v=b[g>>0]|0;t=v<<24>>24<0;x=0;ta(41,p|0,(t?f[r>>2]|0:r)|0,(t?f[r+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,p|0,53041)|0;v=x;x=0;if(v&1){s=43;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;x=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=x;x=0;do if(v&1)d=Ya()|0;else{g=r+11|0;v=b[g>>0]|0;t=v<<24>>24<0;x=0;ta(41,p|0,(t?f[r>>2]|0:r)|0,(t?f[r+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,p|0,53046)|0;v=x;x=0;if(v&1){s=43;break a}u=q;return}while(0);break a}while(0)}while(0);if((s|0)==43)d=Ya()|0;PF(a);v=d;jb(v|0)}while(0);dfa(a);k=g}g=f[t>>2]|0;if(g){j=t+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[t>>2]|0}Hta(g)}}if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}Hta(f[v>>2]|0);v=d;jb(v|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=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|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[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|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));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;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));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(92,l|0,43208,o|0);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1010,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{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]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{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]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(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=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|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[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|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));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;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));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(92,l|0,43208,o|0);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1009,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{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]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{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]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Qi(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=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|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[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|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));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;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));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(79,l|0,o|0,48337);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1010,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{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]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{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]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Ri(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,t=0;r=u;u=u+128|0;s=r;t=r+112|0;p=r+60|0;c=r+72|0;n=r+48|0;q=r+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));x=0;Ga(511,n|0,i|0);m=x;x=0;if(m&1)c=Ya()|0;else{x=0;k=s;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,s|0,n|0,0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,t|0,c|0);m=x;x=0;if(!(m&1)){f[t>>2]=16784;c=f[n>>2]|0;if(c|0){a=n+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);x=0;n=qa(318,88)|0;p=x;x=0;a:do if(p&1)c=Ya()|0;else{j=t+4|0;e=f[j>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;k=s;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));x=0;Fa(427,n|0);p=x;x=0;do if(p&1)c=Ya()|0;else{e=c-e>>3;k=n+12|0;l=s;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]=6516;g=n+60|0;f[g>>2]=9660;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;x=0;Ga(516,i|0,e|0);p=x;x=0;if(p&1){c=Ya()|0;a=I;e=f[i>>2]|0;if(e|0){j=f[k>>2]|0;if((j|0)!=(e|0)){do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[n>>2]=9488;f[g>>2]=9620;p=n+80|0;f[p>>2]=0;d[p+4>>1]=0;b[p+6>>0]=0;f[c>>2]=5;j=f[j>>2]|0;c=f[j+84>>2]|0;j=f[j+88>>2]|0;if((c|0)==(j|0)){_P(t);u=r;return n|0}a=s+4|0;while(1){x=0;Ga(462,s|0,f[c+4>>2]|0);p=x;x=0;if(p&1){e=43;break}f[s>>2]=7696;e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[a>>2]|0);p=x;x=0;if(p&1){e=44;break}f[q>>2]=7696;x=0;Ga(e|0,g|0,q|0);p=x;x=0;if(p&1){e=45;break}_P(q);_P(s);c=c+8|0;if((c|0)==(j|0)){e=24;break}}if((e|0)==24){_P(t);u=r;return n|0}else if((e|0)==43)c=Ya()|0;else if((e|0)==44){c=Ya()|0;e=46}else if((e|0)==45){c=Ya()|0;_P(q);e=46}if((e|0)==46)_P(s);break a}while(0);Hta(n)}while(0);_P(t);t=c;jb(t|0)}}c=Ya()|0;g=I;e=f[n>>2]|0;if(e){i=n+4|0;j=f[i>>2]|0;if((j|0)!=(e|0)){do{a=j+-52|0;f[i>>2]=a;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[i>>2]|0}else j=a}while((j|0)!=(e|0));e=f[n>>2]|0}Hta(e)}}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);t=c;jb(t|0);return 0}function Si(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=u;u=u+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;qV(g,f[h>>2]|0);f[g>>2]=12372;x=0;e=sa(e|0,c|0,g|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(g);jb(p|0)}_P(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;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);qV(i,f[h>>2]|0);f[i>>2]=12372;p=f[i+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;_P(i);jb(p|0)}_P(i);e=f[(f[c>>2]|0)+116>>2]|0;qV(j,f[h>>2]|0);f[j>>2]=12372;x=0;e=sa(e|0,c|0,j|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(j);jb(p|0)}_P(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;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;boa(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[53340]|0;b[o+1>>0]=b[53341]|0;b[o+2>>0]=b[53342]|0;b[o+3>>0]=0;x=0;Ia(147,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);boa(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}case 1:{e=a+4|0;boa(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;x=0;Ia(147,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);boa(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;qV(k,f[h>>2]|0);f[k>>2]=12372;x=0;e=sa(e|0,c|0,k|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(k);jb(p|0)}_P(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;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);qV(l,f[h>>2]|0);f[l>>2]=12372;p=f[l+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;_P(l);jb(p|0)}_P(l);e=f[(f[c>>2]|0)+116>>2]|0;qV(m,f[h>>2]|0);f[m>>2]=12372;x=0;e=sa(e|0,c|0,m|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(m);jb(p|0)}_P(m);if(!e){u=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;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}else{if((b[g>>0]|0)<0)Hta(f[o>>2]|0);u=n;return}}function Ti(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,t=0,v=0.0;p=u;u=u+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;u=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){c=0;while(1){x=0;d=sa(1024,r|0,d+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0)break a;d=f[a>>2]|0}q=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(q|0)}while(0);d=(g|0)==0;b:do if(!d){c=0;while(1){x=0;g=sa(1024,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break b}q=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(q|0)}while(0);c:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;d:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;x=0;g=sa(1024,r|0,c|0)|0;h=x;x=0;if(h&1)break d;x=0;h=sa(1024,r|0,d|0)|0;t=x;x=0;if(t&1)break d;v=+Lm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0<k>>>0);j=j+1|0;if(j>>>0>=l>>>0)break c}t=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(t|0)}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[m>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[m>>2]|0}}while((c|0)!=(d|0));d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[o>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[o>>2]|0}}while((c|0)!=(d|0));c=f[r>>2]|0;e:do if((c|0)!=(s|0)){h=q+12|0;k=q+11|0;i=a+20|0;j=a+8|0;g=c;f:while(1){x=0;Ga(459,q|0,g+16|0);t=x;x=0;if(t&1){d=40;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[j>>2]|0)){x=0;Ga(515,a|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(459,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}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[i>>2]|0)){x=0;Ga(515,n|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(459,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)Hta(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{t=f[d>>2]|0;d=t+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(t|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break e;else g=c}if((d|0)==40)c=Ya()|0;else if((d|0)==41){c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[q>>2]|0)}t=c;s=f[s>>2]|0;jG(r,s);jb(t|0)}while(0);jG(r,f[s>>2]|0);v=e;u=p;return +v}function Ui(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,t=0;s=0;t=u;u=u+16|0;n=t;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=gi(b+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&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=2904+(g*48|0)+(b<<3)|0;break}case 1:{b=78112+(g<<5)+(b<<3)|0;break}case 2:{b=3192+(g<<4)+(b<<3)|0;break}case 3:{b=3224+(g<<4)+(b<<3)|0;break}case 4:{b=3256+(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=44014;break}case 513:{b=44052;break}case 1025:{b=44066;break}case 1024:{b=44062;break}case 769:{b=44058;break}case 768:{b=44055;break}case 256:{b=44032;break}case 257:{b=44036;break}case 512:{b=44050;break}default:b=89823}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=Ta(8)|0;x=0;Ga(496,b|0,44076);t=x;x=0;if(!(t&1))fb(b|0,6176,414);t=Ya()|0;bb(b|0);jb(t|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;Qe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Qe(q,s,n);u=t;return +d}else j=0;c:while(1){e=gi((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&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=2904+(g*48|0)+(b<<3)|0;break}case 1:{b=78112+(g<<5)+(b<<3)|0;break}case 2:{b=3192+(g<<4)+(b<<3)|0;break}case 3:{b=3224+(g<<4)+(b<<3)|0;break}case 4:{b=3256+(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=44014;break}case 513:{b=44052;break}case 1025:{b=44066;break}case 1024:{b=44062;break}case 769:{b=44058;break}case 768:{b=44055;break}case 256:{b=44032;break}case 257:{b=44036;break}case 512:{b=44050;break}default:b=89823}ZT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=35;break}}if((s|0)==35){a=f[a>>2]|0;s=f[o>>2]|0;Qe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Qe(q,s,n);u=t;return +c}b=Ta(8)|0;x=0;Ga(496,b|0,44076);t=x;x=0;if(!(t&1))fb(b|0,6176,414);t=Ya()|0;bb(b|0);jb(t|0);return 0.0}function Vi(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,t=0;r=0;t=u;u=u+80|0;d=t+72|0;e=t+56|0;g=t+48|0;j=t+32|0;q=t+64|0;i=t+24|0;l=t+40|0;m=t+16|0;p=t+8|0;n=t;o=a+92|0;s=a+96|0;c=f[s>>2]|0;if((c|0)==(f[o>>2]|0)){qV(d,0);c=d}else{qV(d,f[c+-4>>2]|0);c=d}f[d>>2]=7168;k=f[d+4>>2]|0;_P(c);if(!k){u=t;return 0}qV(e,f[b+68>>2]|0);f[e>>2]=7168;b=f[e+4>>2]|0;_P(e);if(!b){u=t;return 0}h=b+96|0;qV(g,f[h>>2]|0);f[g>>2]=16196;c=f[g+4>>2]|0;_P(g);do if(c){if(vc[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;if(b-c>>2>>>0<=1)DO(d);c=c+4|0;if((f[a+76>>2]|0)==(b|0))YA(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}qV(j,f[h>>2]|0);f[j>>2]=16196;x=0;c=sa(551,a+12|0,f[j+4>>2]|0)|0;i=x;x=0;if(!(i&1)){_P(j);f[e>>2]=(f[e>>2]|0)+-4;b=c;break}t=Ya()|0;_P(j);jb(t|0)}qV(q,0);f[q>>2]=7168;c=f[s>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[q+4>>2]|0);j=x;x=0;if(j&1)r=23;else{f[c>>2]=7168;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(651,o|0,q|0);j=x;x=0;if(j&1)r=23}if((r|0)==23){t=Ya()|0;_P(q);jb(t|0)}_P(q);qV(i,f[h>>2]|0);f[i>>2]=16196;x=0;b=sa(551,a+12|0,f[i+4>>2]|0)|0;j=x;x=0;if(j&1){t=Ya()|0;_P(i);jb(t|0)}else{_P(i);d=f[s>>2]|0;c=d+-8|0;do{j=d+-8|0;f[s>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[s>>2]|0}while((d|0)!=(c|0))}}while(0);c=f[b+76>>2]|0;j=f[b+80>>2]|0;a:do if((c|0)!=(j|0)){e=q+4|0;g=l+4|0;h=m+4|0;i=a+108|0;while(1){qV(q,f[c+4>>2]|0);f[q>>2]=15556;d=f[e>>2]|0;if(d|0){x=0;Ga(462,l|0,f[d+80>>2]|0);d=x;x=0;if(d&1){r=37;break}f[l>>2]=15572;d=(f[g>>2]|0)==0;_P(l);if(!d){x=0;Ga(462,m|0,f[(f[e>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){r=36;break}f[m>>2]=15572;f[(f[h>>2]|0)+64>>2]=f[(f[i>>2]|0)+-4>>2];_P(m)}}_P(q);c=c+8|0;if((c|0)==(j|0))break a}if((r|0)==36)c=Ya()|0;else if((r|0)==37)c=Ya()|0;_P(q);t=c;jb(t|0)}while(0);qV(q,0);f[q>>2]=7168;c=f[s>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[q+4>>2]|0);o=x;x=0;if(o&1)r=44;else{f[c>>2]=7168;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(651,o|0,q|0);o=x;x=0;if(o&1)r=44}if((r|0)==44){t=Ya()|0;_P(q);jb(t|0)}_P(q);qV(p,b);f[p>>2]=15588;x=0;Ga(462,n|0,k|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[n>>2]=7168;x=0;Ia(137,a|0,p|0,n|0);r=x;x=0;if(r&1){c=Ya()|0;_P(n);break}_P(n);_P(p);d=f[s>>2]|0;c=d+-8|0;do{r=d+-8|0;f[s>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[s>>2]|0}while((d|0)!=(c|0));u=t;return 0}while(0);_P(p);t=c;jb(t|0);return 0}function Wi(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;c=Dn(a)|0;c=c|0?c:a;if(!c){s=0;return s|0}p=b[36397]|0;g=p<<24>>24==0;a:do if(!g){e=36397;f=p;while(1){if((b[c>>0]|0)!=f<<24>>24){m=0;break}c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break a}return m|0}while(0);e=b[c>>0]|0;if(!(e<<24>>24)){s=0;return s|0}if(g){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;break}else f=g}return m|0}else{f=0;g=0;j=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{d:do if(e<<24>>24==p<<24>>24){i=c;f=36397;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break d;else i=g}f=0;g=0;c=i;h=j+1|0;break c}while(0);n=b[51458]|0;o=n<<24>>24==0;e:do if(o)k=c;else{if(e<<24>>24==n<<24>>24){e=c;f=51458}else{f=0;g=0;h=j;break c}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){k=e;break e}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break c}}}while(0);if(!j)break b;else{f=0;g=0;c=k+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;l=62;break}else j=h}if((l|0)==62)return m|0;c=Dn(k)|0;c=c|0?c:k;if(!c){s=a;return s|0}k=p<<24>>24==0;a=c;f:while(1){c=Dn(a)|0;c=c|0?c:a;if(!c){m=a;l=62;break}if(!k){e=36397;f=p;do{if((b[c>>0]|0)!=f<<24>>24){m=a;l=62;break f}c=c+1|0;e=e+1|0;f=b[e>>0]|0}while(f<<24>>24!=0)}e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break}if(k){q=c;d=0;r=0;s=e;l=39;break}else{f=0;g=0;j=0}g:while(1){h:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{i:do if(e<<24>>24==p<<24>>24){i=c;f=36397;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break i;else i=g}f=0;g=0;c=i;h=j+1|0;break h}while(0);j:do if(!o){if(e<<24>>24==n<<24>>24){e=c;f=51458}else{f=0;g=0;h=j;break h}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;break j}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break h}}}while(0);if(!j)break g;else{f=0;g=0;c=c+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break f}else j=h}l=Dn(c)|0;c=l|0?l:c;if(!c){m=a;l=62;break}else a=c}if((l|0)==39){while(1){switch(s<<24>>24){case 92:{e=r;c=q+1|0;break}case 34:{d=d^1;e=r;c=q;break}case 39:{e=r^1;c=q;break}default:if(d){d=1;e=r;c=q}else{d=0;e=r;c=r?q:q+-1|0}}q=c+1|0;s=b[q>>0]|0;if(!(s<<24>>24)){m=a;break}else r=e}return m|0}else if((l|0)==62)return m|0;return 0}function Xi(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[20418]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[20415]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=e>>>3;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[20413]=f[20413]&~(1<<d);break}else{f[a+12>>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)){d=h+16|0;c=d+4|0;a=f[c>>2]|0;if(!a){a=f[d>>2]|0;if(!a){a=0;break}else c=d}while(1){d=a+20|0;e=f[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=f[d>>2]|0;if(!e)break;else{a=e;c=d}}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=81956+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[20414]=f[20414]&~(1<<c);break}}else{f[g+16+(((f[g+16>>2]|0)!=(h|0)&1)<<2)>>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[20419]|0)==(i|0)){i=(f[20416]|0)+b|0;f[20416]=i;f[20419]=h;f[h+4>>2]=i|1;if((h|0)!=(f[20418]|0))return;f[20418]=0;f[20415]=0;return}if((f[20418]|0)==(i|0)){i=(f[20415]|0)+b|0;f[20415]=i;f[20418]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[20413]=f[20413]&~(1<<c);break}else{f[a+12>>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)){c=i+16|0;a=c+4|0;b=f[a>>2]|0;if(!b){b=f[c>>2]|0;if(!b){c=0;break}else a=c}while(1){c=b+20|0;d=f[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=f[c>>2]|0;if(!d)break;else{b=d;a=c}}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=81956+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[20414]=f[20414]&~(1<<b);break}}else{f[g+16+(((f[g+16>>2]|0)!=(i|0)&1)<<2)>>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[20418]|0)){f[20415]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=e>>>3;if(e>>>0<256){c=81692+(b<<1<<2)|0;a=f[20413]|0;b=1<<b;if(!(a&b)){f[20413]=a|b;b=c;a=c+8|0}else{a=c+8|0;b=f[a>>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=e>>>8;if(!b)b=0;else if(e>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<<g;d=(i+520192|0)>>>16&4;i=i<<d;b=(i+245760|0)>>>16&2;b=14-(d|g|b)+(i<<b>>>15)|0;b=e>>>(b+7|0)&1|b<<1}d=81956+(b<<2)|0;f[h+28>>2]=b;f[h+20>>2]=0;f[h+16>>2]=0;a=f[20414]|0;c=1<<b;if(!(a&c)){f[20414]=a|c;f[d>>2]=h;f[h+24>>2]=d;f[h+12>>2]=h;f[h+8>>2]=h;return}a=e<<((b|0)==31?0:25-(b>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){b=69;break}d=c+16+(a>>>31<<2)|0;b=f[d>>2]|0;if(!b){b=68;break}else{a=a<<1;c=b}}if((b|0)==68){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;return}else if((b|0)==69){g=c+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]=c;f[h+24>>2]=0;return}}function Yi(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,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;t=a+16|0;b=f[t>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[t>>2]=b+512;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;kt(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0<c>>>0){if((d|0)==(b|0)){r=VN(4096)|0;f[s>>2]=r;Kt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;kt(a,s)}else{r=VN(4096)|0;f[s>>2]=r;mt(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}m=VN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(318,4096)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(676,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;Hta(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{DP(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(318,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){Hta(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Zi(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;F=u;u=u+16|0;H=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)){u=F;return}w=c+48|0;y=H+11|0;p=H+4|0;z=H+11|0;q=H+4|0;A=H+11|0;r=H+4|0;B=H+11|0;s=H+4|0;C=H+11|0;t=H+4|0;v=H+8|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{x=0;sa(991,a|0,52774)|0;g=x;x=0;if(g&1){G=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if(e>>>0>4294967279){G=6;break}if(e>>>0<11){b[C>>0]=e;if(!e)c=H;else{c=H;G=11}}else{d=e+16&-16;x=0;c=qa(318,d|0)|0;G=x;x=0;if(G&1){G=17;break}f[H>>2]=c;f[v>>2]=d|-2147483648;f[t>>2]=e;G=11}if((G|0)==11){G=0;AD(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[C>>0]|0;d=e<<24>>24<0;x=0;ta(41,a|0,(d?f[H>>2]|0:H)|0,(d?f[t>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){G=18;break}if((b[C>>0]|0)<0)Hta(f[H>>2]|0);d=g;c=0}else{d=e;c=0}x=0;Ia(158,H|0,w|0,k-c|0);g=x;x=0;if(g&1){G=40;break}g=b[y>>0]|0;e=g<<24>>24<0;x=0;ta(41,a|0,(e?f[H>>2]|0:H)|0,(e?f[p>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){G=41;break}if((b[y>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,o-j|0);j=x;x=0;if(j&1){G=44;break}j=b[z>>0]|0;g=j<<24>>24<0;x=0;ta(41,a|0,(g?f[H>>2]|0:H)|0,(g?f[q>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=45;break}if((b[z>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,l-h|0);j=x;x=0;if(j&1){G=48;break}j=b[A>>0]|0;h=j<<24>>24<0;x=0;ta(41,a|0,(h?f[H>>2]|0:H)|0,(h?f[r>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=49;break}if((b[A>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,m-i|0);j=x;x=0;if(j&1){G=52;break}j=b[B>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[H>>2]|0:H)|0,(i?f[s>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=53;break}if((b[B>>0]|0)<0)Hta(f[H>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){G=59;break}else e=d}switch(G|0){case 6:{x=0;Fa(428,H|0);x=0;G=17;break}case 16:{c=Ya()|0;break}case 18:{c=Ya()|0;if((b[C>>0]|0)<0){Hta(f[H>>2]|0);G=20}else G=20;break}case 40:{c=Ya()|0;G=43;break}case 41:{c=Ya()|0;if((b[y>>0]|0)<0){Hta(f[H>>2]|0);G=43}else G=43;break}case 44:{c=Ya()|0;G=47;break}case 45:{c=Ya()|0;if((b[z>>0]|0)<0){Hta(f[H>>2]|0);G=47}else G=47;break}case 48:{c=Ya()|0;G=51;break}case 49:{c=Ya()|0;if((b[A>>0]|0)<0){Hta(f[H>>2]|0);G=51}else G=51;break}case 52:{c=Ya()|0;G=55;break}case 53:{c=Ya()|0;if((b[B>>0]|0)<0){Hta(f[H>>2]|0);G=55}else G=55;break}case 59:{u=F;return}}if((G|0)==17){c=Ya()|0;G=20}if((b[I>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function _i(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=u;u=u+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));ND(s,81592);x=0;Ga(511,r|0,c|0);m=x;x=0;if(m&1)c=Ya()|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));x=0;Ga(538,a|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;k=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,s|0);l=x;x=0;do if(l&1){c=Ya()|0;g=I}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[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[r>>2]|0;if(c|0){i=r+4|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[a>>2]=21140;f[a+84>>2]=d;f[a+88>>2]=e;x=0;sa(1032,m|0,53172)|0;s=x;x=0;a:do if(s&1)q=44;else{x=0;Ga(462,o|0,f[d+104>>2]|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[o>>2]=7696;s=f[o+4>>2]|0;x=0;Ga(f[(f[s>>2]|0)+20>>2]|0,p|0,s|0);s=x;x=0;do if(s&1)c=Ya()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;x=0;ta(41,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(o);x=0;sa(991,m|0,53187)|0;s=x;x=0;if(s&1){q=44;break a}x=0;Ga(f[(f[e>>2]|0)+20>>2]|0,p|0,e|0);s=x;x=0;do if(s&1)c=Ya()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;x=0;ta(41,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[p>>2]|0);x=0;sa(991,m|0,53197)|0;s=x;x=0;if(s&1){q=44;break a}u=n;return}while(0);break a}while(0);_P(o)}}while(0);if((q|0)==44)c=Ya()|0;PF(a);s=c;jb(s|0)}while(0);dfa(a);k=g}g=f[r>>2]|0;if(g){j=r+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[r>>2]|0}Hta(g)}}if((b[s+11>>0]|0)>=0){s=c;jb(s|0)}Hta(f[s>>2]|0);s=c;jb(s|0)}function $i(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,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=b_(i,83352)|0;r=b_(i,83360)|0;Lc[f[(f[r>>2]|0)+20>>2]&1023](v,r);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,i|0)|0;s=x;x=0;if(!(s&1)){l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){s=d;b: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:{j=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0)break b;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1057,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break b;j=j+1|0}}else{j=l;t=15}else{j=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(j>>>0>=d>>>0)break c;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1058,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break c;j=j+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,l|0,j|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=w}else{e:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[r>>2]|0)+16>>2]|0,r|0)|0;n=x;x=0;if(n&1)break a;n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+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}x=0;m=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=w;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=w;i=l;break d}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){t=39;break}x=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,w|0,i|0)|0;z=x;x=0;if(z&1)break a;q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((t|0)==39){x=0;i=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;z=x;x=0;if(z&1)break;t=f[h>>2]|0;z=t+4|0;f[h>>2]=z;f[t>>2]=i;j=j+1|0;i=z}x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,j|0,d|0,i|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(s-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;Aaa(v);u=y;return}}while(0);z=Ya()|0;Aaa(v);jb(z|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;n=u;u=u+112|0;l=n+72|0;o=n+56|0;m=n+32|0;k=n+44|0;i=n+20|0;e=n;j=n+8|0;x=0;Ea(3);x=0;g=$a(2528,2544,2560,0)|0;d=I;if((d|0)==(Sb(2528)|0)){d=cb(g|0)|0;f[e>>2]=16684;f[e+4>>2]=f[d+4>>2];Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=39831;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;x=0;Ga(459,j|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=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(100,j|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}if((d|0)==(Sb(2544)|0)){cb(g|0)|0;f[m>>2]=16704;Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=39856;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;x=0;Ga(459,i|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=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(100,i|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}if((d|0)!=(Sb(2560)|0)){Ua(g|0)|0;x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else{o=d;jb(o|0)}}d=cb(g|0)|0;f[o>>2]=16724;b[o+4>>0]=b[d+4>>0]|0;Ua(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,32)|0;o=x;x=0;if(o&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=39878;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;x=0;Ga(459,k|0,m|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=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(100,k|0,l|0,c|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Wa();u=n;return}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}function bj(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=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;h=f[n>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){n=0;u=o;return n|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=$ma(h+1|0)|0;if(!g)k=6;else k=21}else k=6;a:do if((k|0)==6){b:do if(h|0){c=b[48530]|0;c:do if(!(c<<24>>24)){g=h;k=10}else{g=h;i=48530;while(1){if((b[g>>0]|0)!=c<<24>>24)break c;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){k=10;break}}}while(0);if((k|0)==10)if((b[g>>0]|0)==40)break;i=b[h>>0]|0;if(!(i<<24>>24)){i=0;k=40;break a}g=b[36374]|0;if(g<<24>>24){c=36374;do{if(i<<24>>24==g<<24>>24)break b;c=c+1|0;g=b[c>>0]|0}while(g<<24>>24!=0)}g=h+1|0;k=21;break a}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:{j=b[g>>0]|0;k=h+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;break a}else{i=0;k=40;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;k=40;break a}g=b[c>>0]|0;if(g<<24>>24==123){i=0;k=40;break a}else{k=22;break a}}case 33:if(!(Ufa(g)|0)){k=21;break a}else{i=0;k=40;break a}default:{i=0;k=40;break a}}}while(0);d:while(1)if((k|0)==21){c=g;g=b[g>>0]|0;k=22;continue}else if((k|0)==22){k=0;if(g<<24>>24==92){g=$ma(c+1|0)|0;if(g|0){k=21;continue}}e:do if(!c)k=34;else{i=b[48530]|0;f:do if(!(i<<24>>24)){g=c;k=28}else{g=c;j=48530;while(1){if((b[g>>0]|0)!=i<<24>>24)break f;g=g+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){k=28;break}}}while(0);if((k|0)==28){k=0;if((b[g>>0]|0)==40){k=34;break}}j=b[c>>0]|0;if(j<<24>>24){g=b[36374]|0;if(g<<24>>24){i=36374;do{if(j<<24>>24==g<<24>>24){k=34;break e}i=i+1|0;g=b[i>>0]|0}while(g<<24>>24!=0)}g=c+1|0;k=21;continue d}}while(0);g:do if((k|0)==34){g=c+1|0;switch(b[c>>0]|0){case 47:{j=b[g>>0]|0;k=c+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;continue d}else break g}case 92:{i=c+2|0;if((b[g>>0]|0)!=35)break g;if((b[i>>0]|0)==123)break g;else{g=i;k=21;continue d}}case 33:if(!(Ufa(g)|0)){k=21;continue d}else break g;default:break g}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){e=0;k=43;break}else{i=c;k=40;continue}}else if((k|0)==40){k=0;if(d)break;else{k=41;break}}if((k|0)==43){u=o;return e|0}if((k|0)==41)if((i|0)==0|(i|0)==(h|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;k=a+96|0;vG(l,k,c,h);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];vG(l,k,h,i);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];UI(e,d,g,a+168|0,c,l);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[n>>2]=i;n=i;u=o;return n|0}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,o=0,p=0;i=0;m=u;u=u+32|0;n=m+24|0;o=m+16|0;l=m;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=m;return}qV(n,f[c+76>>2]|0);f[n>>2]=12372;x=0;Ga(462,o|0,f[c+68>>2]|0);k=x;x=0;if(k&1){o=Ya()|0;_P(n);jb(o|0)}f[o>>2]=7280;k=a+4|0;x=0;d=qa(399,k|0)|0;j=x;x=0;a:do if(j&1)i=9;else{x=0;d=sa(1022,c|0,d|0)|0;j=x;x=0;if(j&1)i=9;else{b:do if(d){x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1){i=9;break a}if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,k|0);j=x;x=0;if(j&1){i=9;break a}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=9;d=l;e=49981;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[l+9>>0]=0;x=0;Ia(147,k|0,l|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(458,k|0);j=x;x=0;if(j&1){i=9;break a}j=f[n+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){i=9;break a}x=0;Ga(683,k|0,0);j=x;x=0;if(j&1){i=9;break a}j=o+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=l+4|0;i=g+-1|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=41;break}x=0;Ga(462,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=41;break}f[l>>2]=6920;p=f[h>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=42;break}if(d>>>0<i>>>0){x=0;Fa(459,k|0);p=x;x=0;if(p&1){i=42;break}}_P(l);d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((i|0)==41)d=Ya()|0;else if((i|0)==42){d=Ya()|0;_P(l)}break a}while(0);x=0;d=qa(399,k|0)|0;p=x;x=0;if(p&1){i=9;break a}if(!d){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,k|0,0);p=x;x=0;if(p&1){i=9;break a}}else{g=o+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=l+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=15;break}x=0;Ga(462,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=15;break}f[l>>2]=6920;x=0;e=qa(346,f[i>>2]|0)|0;p=x;x=0;if(p&1){i=16;break}if(e|0){p=f[i>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=16;break}}_P(l);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((i|0)==15)d=Ya()|0;else if((i|0)==16){d=Ya()|0;_P(l)}break a}}while(0);_P(o);_P(n);u=m;return}}while(0);if((i|0)==9)d=Ya()|0;_P(o);p=d;_P(n);jb(p|0)}function dj(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,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;r=e>>2;t=a+16|0;b=f[t>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[t>>2]=b+146;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;Bt(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0<c>>>0){if((d|0)==(b|0)){r=VN(4088)|0;f[s>>2]=r;Yt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;Bt(a,s)}else{r=VN(4088)|0;f[s>>2]=r;Ct(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}m=VN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(318,4088)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(517,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;Hta(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{DP(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(318,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){Hta(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function ej(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,o=0.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;j=h[i>>0]|0;l=0}else{j=ID(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=1;continue}else{j=ID(a)|0;l=1;continue}}if((w|0)==8){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0}else j=ID(a)|0;if((j|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;m=h[i>>0]|0}else m=ID(a)|0;l=w7(l|0,j|0,-1,-1)|0;j=I}while((m|0)==48);s=1;n=0;o=1.0;g=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0<10)w=20;else{r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if((v|0)<0|(v|0)==0&u>>>0<8){k=o;i=m+(i<<4)|0}else if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;g=g+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;g=t?g:g+o*.5;break}while(0);q=w7(u|0,v|0,1,0)|0;r=1;p=I}m=f[y>>2]|0;if(m>>>0<(f[x>>2]|0)>>>0){f[y>>2]=m+1;o=k;m=h[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=ID(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)PR(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{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=w7(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=I}}else n=i;if((m|32|0)==112){j=as(a,e)|0;i=I;if((j|0)==0&(i|0)==-2147483648){if(!e){PR(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(q|0,p|0,2)|0;l=w7(l|0,I|0,-32,-1)|0;l=w7(l|0,I|0,j|0,i|0)|0;i=I;if(!n){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=bua()|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<y>>>0){b=bua()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=w7(l|0,i|0,-1,-1)|0;i=I}while((j|0)>-1);o=g;m=j}else{o=g;m=n}y=((b|0)<0)<<31>>31;c=AY(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=w7(c|0,I|0,l|0,i|0)|0;c=I;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0<b>>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;g=+(d|0)}if((w|0)==61){g=+(d|0);k=+Hra(+UH(1.0,i),g);i=j}d=(m&1|0)==0&(o!=0.0&(i|0)<32);g=(d?0.0:o)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=bua()|0;f[d>>2]=34}g=+Mra(g,l)}while(0);return +g}function fj(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=0;i=u;u=u+240|0;j=i+200|0;q=i+16|0;h=i+160|0;k=i;p=q+64|0;a=q+8|0;f[a>>2]=16496;o=q+12|0;f[q>>2]=2284;f[p>>2]=2304;f[q+4>>2]=0;x=0;Ga(531,q+64|0,o|0);m=x;x=0;if(m&1){q=Ya()|0;uma(p);jb(q|0)}f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=16476;f[p>>2]=16516;f[a>>2]=16496;x=0;Fa(437,o|0);m=x;x=0;do if(m&1)a=Ya()|0;else{f[o>>2]=16336;m=q+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[q+60>>2]=24;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(532,o|0,j|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(o);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);d=f[21936]|0;e=((d+1|0)>>>0)%624|0;a=85248+(d<<2)|0;c=85248+(e<<2)|0;l=f[c>>2]|0;f[a>>2]=0-(l&1)&-1727483681^f[85248+((((d+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[a>>2]&-2147483648)>>>1;a=f[85248+(f[21936]<<2)>>2]|0;a=a>>>11^a;f[21936]=e;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;l=((e+1|0)>>>0)%624|0;d=f[85248+(l<<2)>>2]|0;f[c>>2]=0-(d&1)&-1727483681^f[85248+((((e+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=l;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;l=q+8|0;x=0;d=ta(44,l|0,41518,1)|0;e=x;x=0;do if(e&1)n=25;else{f[d+(f[(f[d>>2]|0)+-12>>2]|0)+76>>2]=48;f[d+(f[(f[d>>2]|0)+-12>>2]|0)+12>>2]=8;e=d+(f[(f[d>>2]|0)+-12>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;x=0;sa(993,d|0,~~((+((c>>>18^c)>>>0)*4294967296.0+ +((a>>>18^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;e=x;x=0;if(e&1){a=Ya()|0;break}x=0;e=qa(318,80)|0;d=x;x=0;if(d&1)n=25;else{d=h;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));x=0;Ga(533,k|0,o|0);g=x;x=0;do if(g&1)a=Ya()|0;else{x=0;d=j;a=h;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,j|0,k|0,0,0,0,1,1);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[q>>2]=16476;f[p>>2]=16516;f[l>>2]=16496;f[o>>2]=16336;if((b[m+11>>0]|0)>=0){Bca(o);KU(q,16528);uma(p);u=i;return e|0}Hta(f[m>>2]|0);Bca(o);KU(q,16528);uma(p);u=i;return e|0}while(0);Hta(e)}}while(0);if((n|0)==25)a=Ya()|0;f[q>>2]=16476;f[p>>2]=16516;f[l>>2]=16496;f[o>>2]=16336;if((b[m+11>>0]|0)>=0){Bca(o);KU(q,16528);uma(p);jb(a|0)}Hta(f[m>>2]|0);Bca(o);KU(q,16528);uma(p);jb(a|0)}while(0);KU(q,16528);q=a;uma(p);jb(q|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;e=u;u=u+112|0;o=e;j=e+88|0;p=e+76|0;k=e+64|0;q=e+52|0;if(!c){u=e;return}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[249]|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;x=0;Ga(459,h|0,j|0);q=x;x=0;a:do if(q&1)d=Ya()|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{x=0;Ga(510,g|0,o|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);l=Ta(88)|0;x=0;Ga(511,p|0,g|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ia(133,l|0,p|0,c|0);q=x;x=0;if(q&1)k=1;else{x=0;Ia(77,l|0,3856,181);x=0;k=0}d=Ya()|0;i=I;e=f[p>>2]|0;if(!e){if(k)break;jb(d|0)}j=p+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!k){q=d;jb(q|0)}}while(0);bb(l|0);q=d;jb(q|0)}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);q=d;jb(q|0)}if((f[49]|0)!=(d|0)){u=e;return}if(AU(c+60|0)|0){u=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;x=0;Ga(459,h|0,k|0);p=x;x=0;b:do if(p&1)d=Ya()|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{x=0;Ga(510,g|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break b;Hta(f[h>>2]|0);break b}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(88)|0;x=0;Ga(511,q|0,g|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;Ia(133,l|0,q|0,c|0);p=x;x=0;if(p&1)k=1;else{x=0;Ia(77,l|0,3856,181);x=0;k=0}d=Ya()|0;i=I;e=f[q>>2]|0;if(!e){if(k)break;jb(d|0)}j=q+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[q>>2]|0}Hta(e);if(!k){q=d;jb(q|0)}}while(0);bb(l|0);q=d;jb(q|0)}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);q=d;jb(q|0)}function hj(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,t=0,v=0;s=u;u=u+48|0;t=s+28|0;r=s+16|0;q=s+8|0;p=s;o=a+20|0;i=f[o>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;j=r+4|0;f[j>>2]=0;f[r+8>>2]=0;do if(e|0){if(e>>>0>1073741823){x=0;Fa(426,r|0);x=0}else{g=e<<2;x=0;h=qa(318,g|0)|0;m=x;x=0;if(!(m&1)){f[r>>2]=h;m=h+(e<<2)|0;f[r+8>>2]=m;AD(h|0,0,g|0)|0;f[j>>2]=m;break}}h=Ya()|0;e=f[r>>2]|0;if(!e)jb(h|0);g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e);jb(h|0)}while(0);x=0;Ia(145,t|0,i|0,r|0);m=x;x=0;if(m&1){h=Ya()|0;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}t=h;jb(t|0)}e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}g=f[o>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;j=b+4|0;b=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;i=1;do{x=0;Ga(462,r|0,0);h=x;x=0;if(h&1){h=35;break b}f[r>>2]=15556;h=(f[m>>2]|0)+b|0;x=0;Ga(462,q|0,f[(f[(f[k>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=36;break b}f[q>>2]=15556;h=(f[l>>2]|0)+i|0;x=0;Ga(462,p|0,f[(f[(f[j>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=37;break b}f[p>>2]=15556;x=0;g=ua(18,c|0,q|0,p|0,r|0)|0;h=x;x=0;if(h&1){h=38;break b}_P(p);_P(q);h=f[t>>2]|0;e=i+-1|0;if(g){g=(f[(f[h+(a*12|0)>>2]|0)+(e<<2)>>2]|0)+1|0;e=f[h+(b*12|0)>>2]|0}else{v=f[h+(b*12|0)>>2]|0;g=f[v+(e<<2)>>2]|0;e=f[(f[h+(a*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(e|0)?e:g;e=v}f[e+(i<<2)>>2]=g;_P(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0<e>>>0);g=f[o>>2]|0}b=b+1|0;if(b>>>0>=g>>>0){h=20;break a}}if((h|0)==35){g=Ya()|0;e=I}else if((h|0)==36){g=Ya()|0;e=I;h=42}else if((h|0)==37){g=Ya()|0;e=I;h=39}else if((h|0)==38){g=Ya()|0;e=I;_P(p);h=39}if((h|0)==39){_P(q);h=42}if((h|0)==42)_P(r);j=e;e=t}else h=20;while(0);do if((h|0)==20){if((t|0)!=(d|0)){x=0;Ia(146,d|0,f[t>>2]|0,f[t+4>>2]|0);v=x;x=0;if(v&1){g=Ya()|0;j=I;e=t;break}}e=f[t>>2]|0;if(!e){u=s;return}a=t+4|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[a>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[a>>2]|0}}while((g|0)!=(e|0));e=f[t>>2]|0}Hta(e);u=s;return}while(0);e=f[e>>2]|0;if(!e){v=g;jb(v|0)}b=t+4|0;h=f[b>>2]|0;if((h|0)!=(e|0)){do{i=h+-12|0;f[b>>2]=i;a=f[i>>2]|0;if(!a)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(a|0))f[h>>2]=i+(~((i+-4-a|0)>>>2)<<2);Hta(a);h=f[b>>2]|0}}while((h|0)!=(e|0));e=f[t>>2]|0}Hta(e);v=g;jb(v|0)}function ij(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,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=b_(i,83320)|0;s=b_(i,83336)|0;Lc[f[(f[s>>2]|0)+20>>2]&1023](v,s);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,i|0)|0;r=x;x=0;if(!(r&1)){l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){r=d;b:do if((r-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{i=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;i=l;while(1){if(i>>>0>=d>>>0)break b;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1057,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break b;i=i+1|0}}else{i=l;t=15}else{i=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(i>>>0>=d>>>0)break c;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1058,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break c;i=i+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,l|0,i|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;f[h>>2]=(f[h>>2]|0)+(i-l);k=w}else{e:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=x;x=0;if(n&1)break a;n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+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}x=0;m=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=w;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=w;break d}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){t=39;break}x=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,w|0,j|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((t|0)==39){x=0;j=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=x;x=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,i|0,d|0,f[h>>2]|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(r-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;Aaa(v);u=y;return}}while(0);z=Ya()|0;Aaa(v);jb(z|0)}function jj(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,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+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;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|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));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=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=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|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));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=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=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(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<r;n=c?r:q;n=o<n?n:o;j=r<q?r:q;j=j<o?j:o;s=n-j;k=n+j;t=k*.5;do if(+K(+s)<1.0e-14){j=0.0;k=0.0}else{k=s/(t<.5?k:2.0-n-j);if(o==n){j=(c?6.0:0.0)+(q-r)/s;break}if(q==n){j=(r-o)/s+2.0;break}if(r==n)j=(o-q)/s+4.0;else j=0.0}while(0);o=j/6.0*360.0;n=t*100.0;k=k*100.0-v;k=k<=0.0?0.0:k;k=k>100.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));D=Wo(o,k,n,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function kj(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;q=u;u=u+80|0;r=q+64|0;g=q+32|0;h=q+24|0;i=q+16|0;p=q+48|0;k=q+40|0;l=q+8|0;j=q;e=c+84|0;qV(r,f[e>>2]|0);f[r>>2]=7696;s=(f[(f[r+4>>2]|0)+56>>2]|0)==8;_P(r);if(s){u=q;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;x=0;d=qa(399,m|0)|0;t=x;x=0;a:do if(!(t&1)){if(!d){t=a+76|0;f[t>>2]=(f[t>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,m|0);t=x;x=0;if(!(t&1)){d=c+76|0;x=0;Ga(462,g|0,f[d>>2]|0);t=x;x=0;if(!(t&1)){f[g>>2]=7904;t=(f[g+4>>2]|0)==0;_P(g);do if(!t){x=0;Ga(462,h|0,f[d>>2]|0);t=x;x=0;if(t&1)break a;f[h>>2]=7904;t=f[h+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(!(t&1)){_P(h);break}t=Ya()|0;_P(h);b[r>>0]=s;jb(t|0)}while(0);x=0;Fa(462,m|0);t=x;x=0;if(!(t&1)){x=0;Ga(462,i|0,f[e>>2]|0);t=x;x=0;if(!(t&1)){f[i>>2]=7696;t=(f[(f[i+4>>2]|0)+56>>2]|0)==7;_P(i);b:do if(t){x=0;Fa(443,p|0);t=x;x=0;if(t&1)d=Ya()|0;else{x=0;Ga(462,l|0,f[e>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,p|0)|0;t=x;x=0;if(!(t&1)){x=0;Ga(462,k|0,d|0);t=x;x=0;if(!(t&1)){f[k>>2]=7696;_P(l);t=f[k+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=Ya()|0;_P(k);break}else{_P(k);break b}}}d=Ya()|0;_P(l)}while(0)}t=d;b[r>>0]=s;jb(t|0)}else{x=0;Ga(462,j|0,f[e>>2]|0);t=x;x=0;if(t&1)break a;f[j>>2]=7696;t=f[j+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(!(t&1)){_P(j);break}t=Ya()|0;_P(j);b[r>>0]=s;jb(t|0)}while(0);do if(b[c+88>>0]|0){x=0;Fa(461,m|0);t=x;x=0;if(t&1)break a;h=p+11|0;b[h>>0]=10;d=p;e=49953;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[p+10>>0]=0;x=0;Ga(682,m|0,p|0);t=x;x=0;if(!(t&1)){if((b[h>>0]|0)<0)Hta(f[p>>2]|0);break}d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[p>>2]|0);t=d;b[r>>0]=s;jb(t|0)}while(0);x=0;Fa(460,m|0);t=x;x=0;if(!(t&1)){x=0;d=qa(399,m|0)|0;t=x;x=0;if(!(t&1)){if(!d){t=a+76|0;f[t>>2]=(f[t>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;b[r>>0]=s;u=q;return}}}}}}}while(0);t=Ya()|0;b[r>>0]=s;jb(t|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.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+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;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|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));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=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=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|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));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=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=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(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<r;n=c?r:q;n=o<n?n:o;j=r<q?r:q;j=j<o?j:o;s=n-j;k=n+j;t=k*.5;do if(+K(+s)<1.0e-14){j=0.0;k=0.0}else{k=s/(t<.5?k:2.0-n-j);if(o==n){j=(c?6.0:0.0)+(q-r)/s;break}if(q==n){j=(r-o)/s+2.0;break}if(r==n)j=(o-q)/s+4.0;else j=0.0}while(0);o=j/6.0*360.0;n=k*100.0;k=t*100.0;k=(k>100.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));D=Wo(o,n,k,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|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.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+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;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|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));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=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=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|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));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=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=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(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<r;n=c?r:q;n=o<n?n:o;j=r<q?r:q;j=j<o?j:o;s=n-j;k=n+j;t=k*.5;do if(+K(+s)<1.0e-14){j=0.0;k=0.0}else{k=s/(t<.5?k:2.0-n-j);if(o==n){j=(c?6.0:0.0)+(q-r)/s;break}if(q==n){j=(r-o)/s+2.0;break}if(r==n)j=(o-q)/s+4.0;else j=0.0}while(0);o=j/6.0*360.0;n=k*100.0;k=t*100.0;k=v+(k<0.0?0.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));D=Wo(o,n,k,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}
function Gg(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,t=0,v=0;q=0;r=u;u=u+208|0;t=r+104|0;n=r;d=t+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=t+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=t+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[t>>2]=6516;v=t+60|0;x=0;Ga(458,v|0,a+60|0);s=x;x=0;if(s&1){v=Ya()|0;jb(v|0)}h=t+72|0;x=0;Ga(458,h|0,a+72|0);s=x;x=0;if(s&1){a=Ya()|0;h=I;d=f[v>>2]|0;if(!d){v=a;jb(v|0)}g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);v=a;jb(v|0)}f[t>>2]=6384;j=t+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]=6516;s=n+60|0;x=0;Ga(458,s|0,c+60|0);o=x;x=0;do if(o&1){d=Ya()|0;q=25}else{d=n+72|0;x=0;Ga(458,d|0,c+72|0);o=x;x=0;if(o&1){a=Ya()|0;h=I;d=f[s>>2]|0;if(!d){d=a;q=25;break}g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d);d=a;q=25;break}f[n>>2]=6384;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];x=0;i=+ga(1,v|0);o=x;x=0;a:do if(o&1)q=26;else{p[j>>3]=i*+p[j>>3];x=0;i=+ga(1,s|0);o=x;x=0;if(o&1)q=26;else{i=i*+p[e>>3];p[e>>3]=i;o=t+64|0;m=t+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){x=0;i=+ga(2,v|0);h=x;x=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];x=0;i=+ga(2,s|0);h=x;x=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];x=0;d=sa(984,v|0,s|0)|0;h=x;x=0;do if(!(h&1))if(d){x=0;d=sa(985,v|0,s|0)|0;c=x;x=0;if(c&1)break;if(d){h=1;break b}i=+p[e>>3];q=39;break b}else{d=Ta(20)|0;x=0;Ia(76,d|0,c+60|0,a+60|0);r=x;x=0;if(r&1){a=Ya()|0;c=I;bb(d|0);break a}else{x=0;Ia(77,d|0,240,6);x=0;break}}while(0);a=Ya()|0;c=I;break a}}a=Ya()|0;c=I;break a}else q=39;while(0);if((q|0)==39)h=+p[j>>3]<i;g=n+72|0;d=f[g>>2]|0;if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[s>>2]|0;if(d|0){e=f[l>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[l>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[l>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d)}g=t+72|0;d=f[g>>2]|0;if(d|0){e=f[m>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[m>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[m>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[v>>2]|0;if(!d){u=r;return h|0}e=f[o>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[o>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[o>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);u=r;return h|0}}while(0);if((q|0)==26){a=Ya()|0;c=I}g=n+72|0;d=f[g>>2]|0;if(d|0){h=n+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[s>>2]|0;if(d|0){g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d)}}while(0);if((q|0)==25)a=d;g=t+72|0;d=f[g>>2]|0;if(d|0){h=t+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[v>>2]|0;if(!d)jb(a|0);g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);jb(a|0);return 0}function Hg(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,t=0,v=0,w=0,y=0,z=0,A=0;t=0;s=u;u=u+96|0;z=s+56|0;w=s+28|0;v=s;UE(z);q=z+20|0;j=f[q>>2]|0;y=z+24|0;o=f[y>>2]|0;p=(o|0)==0;if(!p)ega(o);x=0;Fa(453,w|0);r=x;x=0;do if(r&1){g=Ya()|0;t=55}else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;r=h-g>>2;k=j+16|0;i=f[k>>2]|0;n=j+20|0;e=f[n>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)|0)==(e+i|0)){x=0;Fa(433,j|0);r=x;x=0;if(!(r&1)){e=f[n>>2]|0;i=f[k>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=7}}else t=7;if((t|0)==7){e=e+i|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[w+16>>2]|0);r=x;x=0;if(!(r&1)){f[g>>2]=15556;m=w+20|0;f[e+20>>2]=f[m>>2];r=w+24|0;f[e+24>>2]=f[r>>2];f[m>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;_P(w+12|0);if(!p)QZ(o);x=0;Ga(507,z|0,b|0);r=x;x=0;if(r&1){g=Ya()|0;break}x=0;Fa(451,w|0);r=x;x=0;if(r&1)e=Ya()|0;else{p=w+20|0;e=f[p>>2]|0;r=w+24|0;n=f[r>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(453,v|0);b=x;x=0;do if(b&1){e=Ya()|0;t=63}else{l=e+8|0;h=f[l>>2]|0;m=e+4|0;g=f[m>>2]|0;A=h-g>>2;j=e+16|0;k=f[j>>2]|0;b=e+20|0;i=f[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(i+k|0)){x=0;Fa(433,e|0);A=x;x=0;if(!(A&1)){i=f[b>>2]|0;e=f[j>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=20}}else{e=k;t=20}if((t|0)==20){e=i+e|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|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];g=e+12|0;x=0;Ga(462,g|0,f[v+16>>2]|0);A=x;x=0;if(!(A&1)){f[g>>2]=15556;m=v+20|0;f[e+20>>2]=f[m>>2];A=v+24|0;f[e+24>>2]=f[A>>2];f[m>>2]=0;f[A>>2]=0;f[b>>2]=(f[b>>2]|0)+1;_P(v+12|0);if(!o)QZ(n);x=0;Ga(507,w|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;break}f[v>>2]=0;l=v+4|0;f[l>>2]=0;f[v+8>>2]=0;x=0;Ja(53,z|0,w|0,d|0,v|0);A=x;x=0;do if(A&1){e=Ya()|0;k=I}else{e=f[q>>2]|0;j=f[y>>2]|0;k=(j|0)==0;if(!k)ega(j);g=(f[e+20>>2]|0)+-1|0;e=f[p>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ma(9,a|0,v|0,z|0,w|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);A=x;x=0;if(A&1){e=Ya()|0;g=I;if(!i)QZ(h);if(k){k=g;break}QZ(j);k=g;break}if(!i)QZ(h);if(!k)QZ(j);e=f[v>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e)}e=f[r>>2]|0;if(e|0)QZ(e);_P(w+12|0);e=f[y>>2]|0;if(!e){A=z+12|0;_P(A);u=s;return}QZ(e);A=z+12|0;_P(A);u=s;return}while(0);g=f[v>>2]|0;if(g|0){h=f[l>>2]|0;if((h|0)!=(g|0)){do{i=h+-12|0;f[l>>2]=i;j=f[i>>2]|0;if(!j)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(j|0))f[h>>2]=i+(~((i+-4-j|0)>>>2)<<2);Hta(j);h=f[l>>2]|0}}while((h|0)!=(g|0));g=f[v>>2]|0}Hta(g)}break}}e=Ya()|0;g=f[v+24>>2]|0;if(g|0)QZ(g);_P(v+12|0);t=63}while(0);if((t|0)==63)if(!o)QZ(n);g=f[r>>2]|0;if(g|0)QZ(g);_P(w+12|0)}g=e;break}}g=Ya()|0;e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0);t=55}while(0);if((t|0)==55)if(!p)QZ(o);e=f[y>>2]|0;if(!e){A=z+12|0;_P(A);jb(g|0)}QZ(e);A=z+12|0;_P(A);jb(g|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;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,v=0,w=0,y=0,z=0;w=0;y=u;u=u+320|0;r=y+272|0;o=y+260|0;z=y;v=y+104|0;s=y+248|0;Gv(o,g);x=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));m=wa(24,a|0,c|0,d|0,r|0,o|0)|0;q=x;x=0;if(q&1){n=Ya()|0;l=I;c=f[o>>2]|0;if(!c){z=n;jb(z|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(c|0));c=f[o>>2]|0}Hta(c);z=n;jb(z|0)}c=f[o>>2]|0;if(c|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(c|0));c=f[o>>2]|0}Hta(c)}$x(z,m);x=0;Fa(442,z|0);q=x;x=0;a:do if(q&1){a=Ya()|0;j=I}else{t=+p[z+88>>3];b:do if(!(t>=h)|!(t<=i)){q=v+64|0;c=v+8|0;f[c>>2]=16496;o=v+12|0;f[v>>2]=2284;f[q>>2]=2304;f[v+4>>2]=0;x=0;Ga(531,v+64|0,o|0);n=x;x=0;c:do if(n&1){c=Ya()|0;j=I;w=47}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16476;f[q>>2]=16516;f[c>>2]=16496;x=0;Fa(437,o|0);n=x;x=0;do if(n&1){c=Ya()|0;j=I}else{f[o>>2]=16336;n=v+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[v+60>>2]=24;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;Ga(532,o|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;j=I;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);m=v+8|0;x=0;c=ta(44,m|0,39002,10)|0;l=x;x=0;do if(l&1)w=48;else{l=b[a+11>>0]|0;k=l<<24>>24<0;x=0;c=ta(44,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=x;x=0;if(a&1)w=48;else{x=0;c=ta(44,c|0,39013,6)|0;a=x;x=0;if(a&1)w=48;else{a=hL(d)|0;x=0;c=ta(44,c|0,d|0,a|0)|0;d=x;x=0;if(d&1)w=48;else{x=0;ta(44,c|0,39037,18)|0;d=x;x=0;if(d&1)w=48;else{x=0;c=ra(1,m|0,+h)|0;d=x;x=0;if(d&1)w=48;else{x=0;c=ta(44,c|0,49854,5)|0;d=x;x=0;if(d&1)w=48;else{x=0;ra(1,c|0,+i)|0;d=x;x=0;if(d&1){w=48;break}x=0;Ga(533,s|0,o|0);d=x;x=0;if(d&1){w=48;break}x=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(100,s|0,r|0,g|0);r=x;x=0;if(r&1){c=Ya()|0;j=I;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[v>>2]=16476;f[q>>2]=16516;f[m>>2]=16496;f[o>>2]=16336;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);KU(v,16528);uma(q);break b}}}}}}}while(0);if((w|0)==48){c=Ya()|0;j=I}f[v>>2]=16476;f[q>>2]=16516;f[m>>2]=16496;f[o>>2]=16336;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);KU(v,16528);uma(q);break c}while(0);KU(v,16528);w=47}while(0);if((w|0)==47)uma(q);a=c;break a}while(0);m=z+60|0;k=z+72|0;c=f[k>>2]|0;if(c|0){l=z+76|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[l>>2]=j;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}}while((j|0)!=(c|0));c=f[k>>2]|0}Hta(c)}c=f[m>>2]|0;if(!c){u=y;return +t}k=z+64|0;j=f[k>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[k>>2]=j;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[k>>2]|0}}while((j|0)!=(c|0));c=f[m>>2]|0}Hta(c);u=y;return +t}while(0);n=z+60|0;l=z+72|0;c=f[l>>2]|0;if(c|0){m=z+76|0;k=f[m>>2]|0;if((k|0)!=(c|0)){do{k=k+-12|0;f[m>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}}while((k|0)!=(c|0));c=f[l>>2]|0}Hta(c)}c=f[n>>2]|0;if(c|0){l=z+64|0;k=f[l>>2]|0;if((k|0)!=(c|0)){do{k=k+-12|0;f[l>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[l>>2]|0}}while((k|0)!=(c|0));c=f[n>>2]|0}Hta(c)}z=a;jb(z|0);return 0.0}function Jg(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=u;u=u+176|0;o=n;s=n+152|0;l=n+112|0;r=n+40|0;k=n+72|0;q=n+56|0;p=n+48|0;m=f[c+76>>2]|0;j=VX(m)|0;m=j|0?j:m;j=b[m>>0]|0;m=m+1|0;j=j<<24>>24|0;m=(j|0)!=44&(j|0)!=123?((j|0)==59?m:0):m;a:do if(!((m|0)==0?1:m>>>0>(f[c+80>>2]|0)>>>0)){d=VN(16)|0;f[o>>2]=d;f[o+8>>2]=-2147483632;f[o+4>>2]=11;h=d;i=44242;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[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[44254]|0;b[s+1>>0]=b[44255]|0;b[s+2>>0]=b[44256]|0;b[s+3>>0]=b[44257]|0;b[s+4>>0]=b[44258]|0;b[s+5>>0]=b[44259]|0;b[s+6>>0]=b[44260]|0;b[s+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,48)|0;m=x;x=0;do if(m&1)d=Ya()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=37;h=d;i=45919;j=h+37|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+37>>0]=0;x=0;Ka(8,c|0,o|0,s|0,l|0,1);m=x;x=0;if(m&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);s=d;jb(s|0)}while(0);do{}while((Ju(c,1,0)|0)!=0);gx(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(o);if(i>>>0<11){b[o+11>>0]=i;d=o}else{m=i+16&-16;d=VN(m)|0;f[o>>2]=d;f[o+8>>2]=m|-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;x=0;Ga(558,s|0,o|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}else{if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);h=l;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));x=0;Ga(462,r|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[r>>2]=7696;while(1){x=0;d=ta(152,c|0,1,0)|0;m=x;x=0;if(m&1){m=39;break}if(!d){m=40;break}}b:do if((m|0)==40){x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;if(j&1)m=39;else{c:do if(!d){x=0;d=ta(106,c|0,1,0)|0;c=x;x=0;if(c&1){m=39;break b}g=(d|0)!=0&1}else{do{x=0;d=ta(55,c|0,1,0)|0;j=x;x=0;if(j&1){m=39;break b}}while((d|0)!=0);x=0;Ga(580,o|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=r+4|0;if(f[d>>2]|0){x=0;Fa(429,r|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}}g=o+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;_P(o);g=0;break c}while(0);break b}while(0);x=0;c=qa(318,76)|0;j=x;x=0;if(j&1)m=39;else{h=k;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(459,q|0,s|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[p>>2]=7696;h=o;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));x=0;Fa(427,c|0);l=x;x=0;d:do if(l&1){d=1;m=71}else{h=c+12|0;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));f[c>>2]=13276;e=c+52|0;x=0;Ga(459,e|0,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{d=c+64|0;x=0;Ga(462,d|0,f[p+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[c+63>>0]|0)>=0)break;Hta(f[e>>2]|0);break}f[d>>2]=7696;b[c+72>>0]=g;x=0;Ga(462,a|0,c|0);o=x;x=0;if(o&1){d=0;m=71;break d}f[a>>2]=13488;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[s+11>>0]|0)>=0){u=n;return}Hta(f[s>>2]|0);u=n;return}while(0);e=1}while(0);if((m|0)==71){o=Ya()|0;e=d;d=o}_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(c)}}}while(0);if((m|0)==39)d=Ya()|0;_P(r)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}s=d;jb(s|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,t=0;q=u;u=u+128|0;r=q;j=q+88|0;t=q+76|0;n=q+52|0;s=q+64|0;o=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));ND(t,81592);x=0;Ga(511,n|0,d|0);p=x;x=0;if(p&1)c=Ya()|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));x=0;Ga(538,a|0,t|0);p=x;x=0;if(p&1){c=Ya()|0;m=I}else{f[a>>2]=16212;p=a+8|0;x=0;Ga(459,p|0,t|0);m=x;x=0;do if(m&1){c=Ya()|0;d=I}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[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[k>>0]|0)<0)Hta(f[j>>2]|0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}c=f[n>>2]|0;if(c|0){k=n+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[k>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=j}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);f[a>>2]=16760;n=a+84|0;x=0;Ga(459,n|0,e|0);t=x;x=0;if(t&1)c=Ya()|0;else{k=a+96|0;x=0;Ga(459,k|0,g|0);t=x;x=0;if(t&1)c=Ya()|0;else{j=a+108|0;x=0;Ga(459,j|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{f[a+120>>2]=i;x=0;Ia(79,r|0,g|0,53123);t=x;x=0;a:do if(t&1)c=Ya()|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}x=0;Ga(501,p|0,0);t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}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[o>>2]=0;f[o+4>>2]=5;b[o+8>>0]=0;x=0;m=r;c=o;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);t=x;x=0;do if(t&1)c=Ya()|0;else{d=s+11|0;t=b[d>>0]|0;i=t<<24>>24<0;x=0;ta(41,p|0,(i?f[s>>2]|0:s)|0,(i?f[s+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[s>>2]|0);break b}while(0);break a}while(0);x=0;Ia(92,r|0,53127,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{d=r+11|0;t=b[d>>0]|0;h=t<<24>>24<0;x=0;ta(41,p|0,(h?f[r>>2]|0:r)|0,(h?f[r+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);x=0;Ia(92,s|0,53139,e|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;c=sa(991,s|0,53146)|0;t=x;x=0;do if(t&1)c=Ya()|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;t=b[d>>0]|0;e=t<<24>>24<0;x=0;ta(41,p|0,(e?f[r>>2]|0:r)|0,(e?f[r+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);if((b[s+11>>0]|0)>=0){u=q;return}Hta(f[s>>2]|0);u=q;return}while(0);if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);break a}while(0)}while(0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);m=d}d=f[n>>2]|0;if(d){l=n+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[t+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[t>>2]|0);a=c;jb(a|0)}function Lg(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;p=0;m=u;u=u+64|0;s=m+48|0;r=m+40|0;e=m+24|0;q=m+32|0;o=m+16|0;n=m;ND(s,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);l=x;x=0;do if(l&1)e=Ya()|0;else{f[e>>2]=7168;x=0;Ga(462,r|0,f[e+4>>2]|0);l=x;x=0;if(l&1){r=Ya()|0;_P(e);e=r;break}f[r>>2]=15588;_P(e);x=0;Ga(462,q|0,f[c+96>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[q>>2]=7696;x=0;Ga(462,o|0,f[c+68>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[o>>2]=7280;l=a+4|0;x=0;Fa(456,l|0);k=x;x=0;a:do if(k&1)p=15;else{x=0;Ia(147,l|0,s|0,c|0);k=x;x=0;if(k&1)p=15;else{e=r+4|0;if(f[e>>2]|0){x=0;Fa(458,l|0);k=x;x=0;if(k&1){p=15;break}c=a+102|0;b[c>>0]=1;k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){p=15;break}b[c>>0]=0}e=q+4|0;b:do if(f[e>>2]|0){x=0;Fa(458,l|0);k=x;x=0;if(k&1){p=15;break a}k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=x;x=0;do if(k&1)e=Ya()|0;else{x=0;Ia(147,l|0,n|0,f[e>>2]|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);break b}while(0);break a}while(0);k=o+4|0;e=f[k>>2]|0;do if(!e){x=0;Fa(460,l|0);p=x;x=0;if(p&1){p=15;break a}}else{x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;j=x;x=0;if(j&1){p=15;break a}if(!e){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){x=0;Ga(683,l|0,0);j=x;x=0;if(j&1){p=15;break a}j=b[s+11>>0]|0;do if(((j<<24>>24<0?f[s+4>>2]|0:j&255)|0)==10){x=0;e=wa(21,s|0,0,-1,49780,10)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else{h=(e|0)==0;break}}else h=0;while(0);c=f[k>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;c:do if(i|0){j=n+4|0;g=i+-1|0;d:do if(h){e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(462,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6920;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}_P(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}else{e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(462,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6920;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}if(e>>>0<g>>>0){x=0;Fa(459,l|0);h=x;x=0;if(h&1){p=59;break d}}_P(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}while(0);if((p|0)==58)e=Ya()|0;else if((p|0)==59){e=Ya()|0;_P(n)}break a}while(0);x=0;Ga(684,l|0,0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break a}}x=0;Fa(461,l|0);a=x;x=0;if(a&1){p=15;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;x=0;Ga(682,l|0,n|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);break a}else{if((b[c>>0]|0)<0)Hta(f[n>>2]|0);break}}while(0);_P(o);_P(q);_P(r);if((b[s+11>>0]|0)>=0){u=m;return}Hta(f[s>>2]|0);u=m;return}}while(0);if((p|0)==15)e=Ya()|0;_P(o)}_P(q)}_P(r)}while(0);if((b[s+11>>0]|0)>=0)jb(e|0);Hta(f[s>>2]|0);jb(e|0)}function Mg(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,v=0,w=0,y=0,z=0,A=0;w=u;u=u+192|0;z=w+144|0;A=w+136|0;e=w+96|0;h=w+88|0;i=w+80|0;y=w+72|0;n=w+56|0;o=w+44|0;m=w+32|0;p=w+24|0;q=w+16|0;s=w+8|0;t=w;f[z>>2]=4;v=c+60|0;d=f[v>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[v>>2]=d+4}else SA(c+56|0,z);r=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=VN(80)|0;j=e;k=c+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));x=0;Ga(462,h|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=7696;x=0;Ga(462,i|0,0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}f[i>>2]=7280;x=0;j=z;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));Ja(36,g|0,z|0,h|0,i|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,A|0,g|0);l=x;x=0;if(l&1)e=0;else{f[A>>2]=17256;_P(i);_P(h);x=0;Ia(114,z|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=z+4|0;x=0;d=qa(340,f[g>>2]|0)|0;l=x;x=0;if(l&1)i=29;else{x=0;Ga(462,y|0,d|0);l=x;x=0;if(l&1)i=29;else{f[y>>2]=7584;d=f[g>>2]|0;if(!d)i=14;else{e=f[y+4>>2]|0;if(!e)i=40;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))i=14;else i=40}a:do if((i|0)==14){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=44242;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[44254]|0;b[o+1>>0]=b[44255]|0;b[o+2>>0]=b[44256]|0;b[o+3>>0]=b[44257]|0;b[o+4>>0]=b[44258]|0;b[o+5>>0]=b[44259]|0;b[o+6>>0]=b[44260]|0;b[o+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;j=d;k=44621;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+44>>0]=0;x=0;Ka(8,c|0,n|0,o|0,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);d=f[g>>2]|0;i=40;break a}while(0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}}while(0);b:do if((i|0)==40){h=A+4|0;e=f[h>>2]|0;x=0;Ga(462,q|0,d|0);o=x;x=0;c:do if(!(o&1)){f[q>>2]=7696;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))i=43;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))i=43}if((i|0)==43){f[d>>2]=f[q+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(462,p|0,f[d>>2]|0);o=x;x=0;if(!(o&1)){f[p>>2]=7696;_P(p);_P(q);d=f[h>>2]|0;x=0;Ia(123,t|0,c|0,r|0);c=x;x=0;if(c&1)break;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))i=48;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))i=48}do if((i|0)==48){f[d>>2]=f[t+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,s|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[s>>2]=7280;_P(s);_P(t);f[v>>2]=(f[v>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);v=x;x=0;if(v&1)break c;f[a>>2]=17256;_P(y);_P(z);_P(A);u=w;return}while(0);d=Ya()|0;_P(t);break b}}}d=Ya()|0;_P(q);break b}while(0);d=Ya()|0}while(0);_P(y)}}if((i|0)==29)d=Ya()|0;_P(z)}_P(A);A=d;jb(A|0)}}d=Ya()|0;_P(i);_P(h);if(!e){A=d;jb(A|0)}}while(0);Hta(g);A=d;jb(A|0)}function Ng(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=JQ(a)|0;a:do if(!c){b:do if(a|0){d=b[51446]|0;c:do if(!(d<<24>>24)){c=a;g=6}else{c=a;e=51446;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)){g=6;break}}}while(0);if((g|0)==6){d=b[c>>0]|0;if(d<<24>>24){g=b[52228]|0;if(!(g<<24>>24))break a;do{if(d<<24>>24==g<<24>>24){d=c;e=52228;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}d=b[51449]|0;if(!(d<<24>>24))c=a;else{c=a;e=51449;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)}while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e)break b;else c=e?c:d}if(c|0)break a}while(0);if((b[a>>0]|0)==47){c=Ez(a+1|0)|0;if(c|0)break}c=Eh(a)|0;if(!c){a=0;return a|0}}while(0);d:while(1){d=JQ(c)|0;if(d|0){c=d;continue}e=b[51446]|0;e:do if(!(e<<24>>24)){d=c;g=25}else{d=c;f=51446;while(1){if((b[d>>0]|0)!=e<<24>>24){g=31;break e}d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){g=25;break}}}while(0);if((g|0)==25){g=0;e=b[d>>0]|0;if(!(e<<24>>24))g=31;else{a=b[52228]|0;if(a<<24>>24)while(1){if(e<<24>>24==a<<24>>24){e=d;f=52228;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=31;break}}}}if((g|0)==31){g=0;d=b[51449]|0;f:do if(!(d<<24>>24)){f=c;g=34}else{f=c;e=51449;while(1){if((b[f>>0]|0)!=d<<24>>24)break f;f=f+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=34;break}}}while(0);g:do if((g|0)==34){while(1){if(Baa(f)|0)break;d=$ma(f)|0;e=(d|0)==0;if((d|0)==(f|0)|e)break g;else{f=e?f:d;g=34}}if(f|0){c=f;continue d}}while(0);if((b[c>>0]|0)==47){d=Ez(c+1|0)|0;if(d|0){c=d;continue}}d=Eh(c)|0}if(!d)break;else c=d}return c|0}function Og(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=u;u=u+48|0;n=k+24|0;l=k+12|0;m=k;cg(a,c,e,g);f[a>>2]=21308;x=0;Ia(79,n|0,81616,53123);j=x;x=0;a:do if(j&1){c=Ya()|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}x=0;Ga(501,j|0,0);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,n|0,c|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=n+11|0;c=b[i>>0]|0;o=c<<24>>24<0;x=0;ta(41,j|0,(o?f[n>>2]|0:n)|0,(o?f[n+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);do switch(g|0){case 0:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53340]|0;b[m+1>>0]=b[53341]|0;b[m+2>>0]=b[53342]|0;c=m+3|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;c=m+2|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;c=m+2|0;break}case 3:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53344]|0;b[m+1>>0]=b[53345]|0;b[m+2>>0]=b[53346]|0;c=m+3|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;c=m+2|0;break}case 5:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53348]|0;b[m+1>>0]=b[53349]|0;b[m+2>>0]=b[53350]|0;c=m+3|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;c=m+2|0;break}case 7:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53352]|0;b[m+1>>0]=b[53353]|0;b[m+2>>0]=b[53354]|0;c=m+3|0;break}case 8:{c=m+4|0;o=c;f[o>>2]=0;f[o+4>>2]=0;b[m+11>>0]=4;f[m>>2]=1937075312;break}case 9:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53356]|0;b[m+1>>0]=b[53357]|0;b[m+2>>0]=b[53358]|0;c=m+3|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[53360]|0;b[m+1>>0]=b[53361]|0;b[m+2>>0]=b[53362]|0;b[m+3>>0]=b[53363]|0;b[m+4>>0]=b[53364]|0;c=m+5|0;break}case 11:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53366]|0;b[m+1>>0]=b[53367]|0;b[m+2>>0]=b[53368]|0;c=m+3|0;break}case 12:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53370]|0;b[m+1>>0]=b[53371]|0;b[m+2>>0]=b[53372]|0;c=m+3|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[53374]|0;b[m+1>>0]=b[53375]|0;b[m+2>>0]=b[53376]|0;b[m+3>>0]=b[53377]|0;b[m+4>>0]=b[53378]|0;c=m+5|0;break}default:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=7;b[m>>0]=b[53380]|0;b[m+1>>0]=b[53381]|0;b[m+2>>0]=b[53382]|0;b[m+3>>0]=b[53383]|0;b[m+4>>0]=b[53384]|0;b[m+5>>0]=b[53385]|0;b[m+6>>0]=b[53386]|0;c=m+7|0}}while(0);b[c>>0]=0;x=0;Ia(92,l|0,53148,m|0);o=x;x=0;if(o&1)c=Ya()|0;else{x=0;c=sa(991,l|0,53148)|0;o=x;x=0;do if(o&1)c=Ya()|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;x=0;ta(41,j|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(f[(f[e>>2]|0)+20>>2]|0,n|0,e|0);o=x;x=0;do if(o&1)c=Ya()|0;else{i=n+11|0;o=b[i>>0]|0;m=o<<24>>24<0;x=0;ta(41,j|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);x=0;sa(991,j|0,53419)|0;o=x;x=0;if(o&1){c=Ya()|0;break a}else{u=k;return}}while(0);break a}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0)}while(0);f[a>>2]=6640;if((b[h>>0]|0)>=0){dfa(a);jb(c|0)}Hta(f[a+8>>2]|0);dfa(a);jb(c|0)}function Pg(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=u;u=u+16|0;m=o+12|0;n=o;if(a){c=b_(c,85056)|0;Lc[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;Lc[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;$ga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(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}jaa(n);Lc[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;$ga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(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}jaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[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;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(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}Aaa(n);Lc[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;$ga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$ga(i,m);b[a>>0]=0}x=0;Ga(710,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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}jaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=b_(c,85048)|0;Lc[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;Lc[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;$ga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(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}jaa(n);Lc[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;$ga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(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}jaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[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;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(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}Aaa(n);Lc[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;$ga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$ga(i,m);b[a>>0]=0}x=0;Ga(710,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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}jaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function Qg(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,t=0,v=0,w=0,y=0,z=0,A=0;t=0;v=u;u=u+80|0;s=v+56|0;r=v+8|0;p=v+64|0;q=v;z=v+24|0;k=v+48|0;y=v+44|0;w=v+12|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[y>>2]=f[n+80>>2];f[r>>2]=f[k>>2];f[s>>2]=f[y>>2];Qh(z,r,s);f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;k=f[o>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;do if(!k){c=0;d=0;t=4}else{l=b+16|0;m=b+12|0;n=w+8|0;j=0;a:while(1){c=f[l>>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)t=13;else{e=f[g>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)t=13}if((t|0)==13){t=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;i=x;x=0;if(i&1){t=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[r>>2]=i;x=0;La(27,s|0,m|0,i|0,87750,r|0,p|0);i=x;x=0;if(i&1){t=21;break a}i=f[s>>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))t=27;else{g=1;do{x=0;e=sa(1056,z|0,d|0)|0;A=x;x=0;if(A&1){t=25;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)t=27}do if((t|0)==27){t=0;d=c+8|0;e=f[y>>2]|0;if((e|0)==(f[n>>2]|0)){x=0;Ga(705,w|0,d|0);A=x;x=0;if(A&1){t=30;break a}else break}else{f[e>>2]=f[d>>2];f[y>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=k>>>0){t=3;break}}if((t|0)==3){c=f[w>>2]|0;d=f[y>>2]|0;t=4;break}else if((t|0)==5){e=Ya()|0;break}else if((t|0)==21){e=Ya()|0;break}else if((t|0)==25){e=Ya()|0;break}else if((t|0)==30){e=Ya()|0;break}}while(0);c:do if((t|0)==4){x=0;Ia(159,c|0,d|0,q|0);A=x;x=0;if(A&1){e=Ya()|0;break}c=f[w>>2]|0;j=f[y>>2]|0;d=c;f[r>>2]=d;k=j;do if((j|0)==(c|0))t=38;else{e=s;g=r;while(1){f[e>>2]=f[g>>2];g=(f[s>>2]|0)+4|0;f[s>>2]=g;if((g|0)==(j|0)){t=36;break}e=f[r>>2]|0;h=f[e>>2]|0;if((h|0)==(f[g>>2]|0))break;else{e=r;g=s}}if((t|0)==36){t=38;break}if((e|0)==(j|0))i=j;else{g=e+8|0;if((g|0)!=(j|0))do{A=h;h=f[g>>2]|0;if((A|0)!=(h|0)){e=e+4|0;f[e>>2]=h}g=g+4|0}while((g|0)!=(j|0));i=e+4|0}}while(0);if((t|0)==38)i=j;e=i;g=e-d>>2;h=k-d>>2;do if(g>>>0>h>>>0){x=0;Ga(706,w|0,g-h|0);A=x;x=0;if(A&1){e=Ya()|0;break c}else{c=f[w>>2]|0;e=f[y>>2]|0;d=c;break}}else if(g>>>0>=h>>>0|(i|0)==(j|0))e=k;else{e=j+(~((j+-4-e|0)>>>2)<<2)|0;f[y>>2]=e}while(0);f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;j=e-d>>2;d:do if(j){k=a+8|0;d=0;i=0;h=0;while(1){e=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((i|0)==(h|0)){x=0;Ga(679,a|0,g+(e<<4)|0);A=x;x=0;if(A&1){t=62;break}}else{x=0;Ga(462,i|0,f[g+(e<<4)+4>>2]|0);A=x;x=0;if(A&1){t=62;break}f[i>>2]=15556;c=i+8|0;x=0;Ga(462,c|0,f[g+(e<<4)+12>>2]|0);A=x;x=0;if(A&1){t=57;break}f[c>>2]=15572;f[l>>2]=(f[l>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=j>>>0)break d;i=f[l>>2]|0;h=f[k>>2]|0}if((t|0)==57){e=Ya()|0;g=I;_P(i)}else if((t|0)==62){e=Ya()|0;g=I}c=f[a>>2]|0;if(!c)break c;d=f[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;f[l>>2]=A;_P(d+-8|0);_P(A);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);break c}while(0);if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);Hta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){u=v;return}Hta(c);u=v;return}while(0);c=f[w>>2]|0;if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);Hta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)jb(e|0);Hta(c);jb(e|0)}function Rg(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=u;u=u+368|0;m=r+320|0;s=r+140|0;j=r+128|0;e=r+88|0;p=r+72|0;o=r+64|0;l=r+24|0;n=r+8|0;k=r;Gv(j,d+300|0);x=0;Ja(14,e|0,38969,0,-1);i=x;x=0;if(!(i&1)){x=0;h=m;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(12,s|0,a|0,d|0,j|0,m|0,0);i=x;x=0;if(!(i&1)){e=f[j>>2]|0;if(e|0){h=j+4|0;d=f[h>>2]|0;if((d|0)!=(e|0)){do{g=d+-52|0;f[h>>2]=g;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}else d=g}while((d|0)!=(e|0));e=f[j>>2]|0}Hta(e)}x=0;ta(47,s|0,1,0)|0;j=x;x=0;if(j&1){d=Ya()|0;j=I}else{d=f[s+172>>2]|0;h=f[s+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-d|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;q=58}else{if(i>>>0<11){b[m+11>>0]=i;e=m}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;j=x;x=0;if(j&1){q=58;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((d|0)!=(h|0)){g=e;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else g=g+1|0}e=e+i|0}b[e>>0]=0;x=0;Ga(558,p|0,m|0);j=x;x=0;if(j&1){d=Ya()|0;e=I;if((b[m+11>>0]|0)>=0){q=61;break}Hta(f[m>>2]|0);q=61;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(559,o|0,s|0);j=x;x=0;if(j&1){d=Ya()|0;e=I}else{x=0;j=qa(318,120)|0;i=x;x=0;if(i&1){d=Ya()|0;e=I}else{x=0;Ja(14,l|0,38969,0,-1);i=x;x=0;do if(i&1)q=64;else{x=0;Ga(459,n|0,p|0);i=x;x=0;if(i&1)q=64;else{x=0;Ga(462,k|0,f[o+4>>2]|0);i=x;x=0;do if(i&1){d=Ya()|0;e=I}else{f[k>>2]=9264;x=0;h=m;e=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));Ma(1,j|0,m|0,a|0,n|0,k|0,c|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=I;_P(k);break}_P(k);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=s+148|0;e=f[h>>2]|0;if(e|0){i=s+152|0;d=f[i>>2]|0;if((d|0)!=(e|0)){g=d;while(1){d=g+-52|0;f[i>>2]=d;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}e=f[h>>2]|0}Hta(e)}e=f[s+56>>2]|0;if(e|0){d=s+60|0;g=f[d>>2]|0;if((g|0)!=(e|0))f[d>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}h=s+44|0;e=f[h>>2]|0;if(!e){u=r;return j|0}g=s+48|0;d=f[g>>2]|0;if((d|0)!=(e|0)){do{s=d+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[g>>2]|0}while((d|0)!=(e|0));e=f[h>>2]|0}Hta(e);u=r;return j|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}}while(0);if((q|0)==64){d=Ya()|0;e=I}Hta(j)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((q|0)==58){d=Ya()|0;e=I;q=61}j=e}i=s+148|0;e=f[i>>2]|0;if(e|0){a=s+152|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[a>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[a>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=f[s+56>>2]|0;if(e|0){g=s+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}i=s+44|0;e=f[i>>2]|0;if(!e){s=d;jb(s|0)}h=s+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[h>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e);s=d;jb(s|0)}}a=Ya()|0;h=I;e=f[j>>2]|0;if(!e){s=a;jb(s|0)}i=j+4|0;d=f[i>>2]|0;if((d|0)!=(e|0)){do{g=d+-52|0;f[i>>2]=g;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[i>>2]|0}else d=g}while((d|0)!=(e|0));e=f[j>>2]|0}Hta(e);s=a;jb(s|0);return 0}function Sg(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,v=0,w=0,y=0,z=0,A=0;y=u;u=u+64|0;h=y+40|0;A=y+48|0;w=y+24|0;g=y+16|0;z=y;d=a+64|0;qV(h,f[d>>2]|0);f[h>>2]=7696;a:do if(!(f[h+4>>2]|0))g=0;else{x=0;Ga(462,g|0,f[d>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7696;r=f[g+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ka(5,A|0,w|0,0,0,1);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}d=(FO(A,36333)|0)==0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);_P(g);g=d;break a}while(0);_P(g)}_P(h);A=d;jb(A|0)}while(0);_P(h);qV(A,f[a+72>>2]|0);f[A>>2]=7696;a=f[A+4>>2]|0;_P(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;n=(f[a+68>>2]|0)-h>>3;if(n|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;x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=x;x=0;if(v&1){g=39;break}x=0;Ka(5,w|0,z|0,0,0,1);v=x;x=0;if(v&1){g=40;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}x=0;Ga(501,A|0,0);v=x;x=0;if(v&1){g=27;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)Hta(f[z>>2]|0);if(!(FO(A,34639)|0)){d=0;g=73;break b}h=b[d>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((k|0)==((a?f[q>>2]|0:v&255)|0)){l=f[A>>2]|0;m=j?l:A;a=a?f[c>>2]|0:c;i=(k|0)==0;if(j){if(i){d=0;g=73;break b}if(!(lO(m,a,k)|0)){d=0;g=73;break b}else break}if(i){d=0;g=73;break b}if((b[a>>0]|0)==(l&255)<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=73;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=73;break b}a=f[r>>2]|0}if((g|0)==27){z=Za(0)|0;soa(z)}else if((g|0)==39)e=Ya()|0;else if((g|0)==40){e=Ya()|0;if((b[s>>0]|0)<0)Hta(f[z>>2]|0)}g=76;break}}d=(FO(c,34634)|0)!=0;g=73}else{if(d){q=a+64|0;g=f[q>>2]|0;m=(f[a+68>>2]|0)-g>>3;if(m|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){t=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,z|0,t|0);t=x;x=0;if(t&1){g=67;break}x=0;Ka(5,w|0,z|0,0,0,1);t=x;x=0;if(t&1){g=68;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}x=0;Ga(501,A|0,0);t=x;x=0;if(t&1){g=55;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)Hta(f[z>>2]|0);if(!(FO(A,34639)|0)){d=1;g=73;break b}a=b[d>>0]|0;i=a<<24>>24<0;a=a&255;j=i?f[n>>2]|0:a;t=b[o>>0]|0;g=t<<24>>24<0;do if((j|0)==((g?f[p>>2]|0:t&255)|0)){k=f[A>>2]|0;l=i?k:A;g=g?f[c>>2]|0:c;h=(j|0)==0;if(i){if(h){d=1;g=73;break b}if(!(lO(l,g,j)|0)){d=1;g=73;break b}else break}if(h){d=1;g=73;break b}if((b[g>>0]|0)==(k&255)<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=73;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=73;break b}g=f[q>>2]|0}if((g|0)==55){z=Za(0)|0;soa(z)}else if((g|0)==67)v=Ya()|0;else if((g|0)==68){e=Ya()|0;if((b[r>>0]|0)<0){Hta(f[z>>2]|0);v=e}else v=e}e=v;g=76;break}}d=(FO(c,34634)|0)==0;g=73}while(0);if((g|0)==73){if((b[A+11>>0]|0)>=0){u=y;return d|0}Hta(f[A>>2]|0);u=y;return d|0}else if((g|0)==76){if((b[d>>0]|0)<0)Hta(f[A>>2]|0);A=e;jb(A|0)}return 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=u;u=u+16|0;m=o+12|0;n=o;if(a){c=b_(c,85040)|0;Lc[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;Lc[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;vga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;vga(k,m);b[a>>0]=0}x=0;Ga(501,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(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}Aaa(n);Lc[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;vga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;vga(j,m);b[a>>0]=0}x=0;Ga(501,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(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}Aaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[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;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(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}Aaa(n);Lc[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;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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}Aaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=b_(c,85032)|0;Lc[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;Lc[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;vga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;vga(k,m);b[a>>0]=0}x=0;Ga(501,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(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}Aaa(n);Lc[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;vga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;vga(j,m);b[a>>0]=0}x=0;Ga(501,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(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}Aaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[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;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(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}Aaa(n);Lc[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;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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}Aaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function Ug(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b[a>>0]|0;h=a+1|0;d=f<<24>>24==36?h:a;do if(!d){g=f;j=6}else{while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){i=d;j=7;break}}g=b[a>>0]|0;j=6}while(0);if((j|0)==6)if(g<<24>>24==45){i=h;j=7}else{c=a;e=g}if((j|0)==7)while(1){j=0;d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){i=c;continue}}e=b[i>>0]|0;if(e<<24>>24==45)i=d;else{c=i;break}}m=b[36397]|0;a=m<<24>>24==0;a:do if(!a){if(e<<24>>24==m<<24>>24)d=36397;else{r=0;return r|0}while(1){c=c+1|0;d=d+1|0;f=b[d>>0]|0;e=b[c>>0]|0;if(!(f<<24>>24))break a;if(e<<24>>24!=f<<24>>24){l=0;break}}return l|0}while(0);if(!(e<<24>>24)){r=0;return r|0}if(a){d=0;f=0;while(1){switch(e<<24>>24){case 92:{a=f;c=c+1|0;break}case 34:{d=d^1;a=f;break}case 39:{a=f^1;break}default:if(d){d=1;a=f}else{d=0;a=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;break}else f=a}return l|0}else{d=0;f=0;h=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;a=h;break}case 34:{d=d^1;a=h;break}case 39:{f=f^1;a=h;break}default:if(d){d=1;a=h}else if(f){d=0;f=1;a=h}else{d:do if(e<<24>>24==m<<24>>24){g=c;d=36397;while(1){f=g+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break;if((b[f>>0]|0)!=a<<24>>24)break d;else g=f}d=0;f=0;c=g;a=h+1|0;break c}while(0);q=b[51458]|0;r=q<<24>>24==0;e:do if(r)k=c;else{if(e<<24>>24==q<<24>>24){d=c;e=51458}else{d=0;f=0;a=h;break c}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){k=d;break e}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;a=h;break c}}}while(0);if(!h)break b;else{d=0;f=0;c=k+-1|0;a=h+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;j=74;break}else h=a}if((j|0)==74)return l|0;if(!k){r=0;return r|0}c=Bv(k)|0;if(!c){r=0;return r|0}else i=c;f:while(1){d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c)j=47;else{c=wy(c)|0;if(!c)j=47;else{p=c;j=48}}if((j|0)==47){j=0;c=b[i>>0]|0;if(c<<24>>24==45){p=d;j=48}else{o=i;n=c}}if((j|0)==48)while(1){d=p+1|0;c=(b[p>>0]|0)==36?d:p;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){p=c;continue}}c=b[p>>0]|0;if(c<<24>>24==45)p=d;else{o=p;n=c;break}}if(n<<24>>24==m<<24>>24){c=o;d=36397}else{l=i;j=74;break}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(!(e<<24>>24))break;if(f<<24>>24!=e<<24>>24){l=i;j=74;break f}}if(!(f<<24>>24)){l=i;j=74;break}else{g=c;c=0;d=0;h=0;a=f}g:while(1){h:do switch(a<<24>>24){case 92:{f=c;c=g+1|0;e=h;break}case 34:{f=c^1;c=g;e=h;break}case 39:{f=c;d=d^1;c=g;e=h;break}default:if(c){f=1;c=g;e=h}else if(d){f=0;d=1;c=g;e=h}else{i:do if(a<<24>>24==m<<24>>24){c=g;d=36397;while(1){e=c+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break i;else c=e}f=0;d=0;e=h+1|0;break h}while(0);j:do if(r)c=g;else{if(a<<24>>24==q<<24>>24){c=g;d=51458}else{f=0;d=0;c=g;e=h;break h}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break j;if((b[c>>0]|0)!=e<<24>>24){f=0;d=0;c=g;e=h;break h}}}while(0);if(!h)break g;else{f=0;d=0;c=c+-1|0;e=h+-1|0}}}while(0);g=c+1|0;a=b[g>>0]|0;if(!(a<<24>>24)){l=i;j=74;break f}else{c=f;h=e}}c=Bv(c)|0;if(!c){l=i;j=74;break}else i=c}if((j|0)==74)return l|0;return 0}function Vg(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,t=0,v=0,w=0,y=0,z=0;t=u;u=u+192|0;q=t;y=t+144|0;z=t+120|0;c=t+152|0;k=t+132|0;w=t+96|0;s=t+112|0;r=t+56|0;v=t+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=41458;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));x=0;Ga(511,k|0,i|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=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,y|0,z|0,a|0,g|0,q|0,k|0,e|0);p=x;x=0;if(p&1){c=Ya()|0;g=I;j=f[k>>2]|0;if(!j)break;h=k+4|0;a=f[h>>2]|0;if((a|0)!=(j|0)){e=a;while(1){a=e+-52|0;f[h>>2]=a;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);a=f[h>>2]|0}if((a|0)==(j|0))break;else e=a}j=f[k>>2]|0}Hta(j);break}c=f[k>>2]|0;if(c|0){e=k+4|0;j=f[e>>2]|0;if((j|0)!=(c|0)){do{a=j+-52|0;f[e>>2]=a;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[e>>2]|0}else j=a}while((j|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[z>>2]|0);x=0;p=qa(318,88)|0;o=x;x=0;a:do if(o&1)c=Ya()|0;else{k=y+4|0;n=f[k>>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));x=0;Fa(427,p|0);o=x;x=0;do if(o&1)c=Ya()|0;else{j=c-j>>3;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]=6516;i=p+60|0;f[i>>2]=9660;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;x=0;Ga(516,g|0,j|0);o=x;x=0;if(o&1){c=Ya()|0;e=I;j=f[g>>2]|0;if(j|0){a=f[h>>2]|0;if((a|0)!=(j|0)){do{z=a+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);a=f[h>>2]|0}while((a|0)!=(j|0));j=f[g>>2]|0}Hta(j)}break}f[p>>2]=9488;f[i>>2]=9620;j=p+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;j=f[k>>2]|0;a=(f[j+80>>2]|0)-(f[j+76>>2]|0)>>3;if(!a){_P(y);u=t;return p|0}e=z+4|0;h=v+11|0;l=w+11|0;c=0;while(1){x=0;Ga(462,z|0,f[(f[j+76>>2]|0)+(c<<3)+4>>2]|0);o=x;x=0;if(o&1){a=51;break}f[z>>2]=13852;o=f[e>>2]|0;x=0;Ga(f[(f[o>>2]|0)+32>>2]|0,w|0,o|0);o=x;x=0;if(o&1){a=52;break}j=f[(f[i>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;if(o&1){a=53;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));x=0;Ga(459,v|0,w|0);o=x;x=0;if(o&1){a=54;break}x=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=x;x=0;if(o&1){c=1;a=55;break}x=0;Ga(462,s|0,g|0);o=x;x=0;if(o&1){c=0;a=55;break}f[s>>2]=7696;x=0;Ga(j|0,i|0,s|0);o=x;x=0;if(o&1){a=56;break}_P(s);if((b[h>>0]|0)<0)Hta(f[v>>2]|0);if((b[l>>0]|0)<0)Hta(f[w>>2]|0);_P(z);c=c+1|0;if(c>>>0>=a>>>0){a=23;break}j=f[k>>2]|0}if((a|0)==23){_P(y);u=t;return p|0}else if((a|0)==51)c=Ya()|0;else if((a|0)==52){c=Ya()|0;a=63}else if((a|0)==53){c=Ya()|0;a=61}else if((a|0)==54){c=Ya()|0;a=60}else if((a|0)==55){t=Ya()|0;j=c;c=t;a=57}else if((a|0)==56){c=Ya()|0;_P(s);j=0;a=57}do if((a|0)==57)if((b[h>>0]|0)<0){Hta(f[v>>2]|0);if(j){a=60;break}else{a=61;break}}else if(j){a=60;break}else{a=61;break}while(0);if((a|0)==60){Hta(g);a=61}if((a|0)==61)if((b[l>>0]|0)<0){Hta(f[w>>2]|0);a=63}else a=63;if((a|0)==63)_P(z);break a}while(0);Hta(p)}while(0);_P(y);z=c;jb(z|0)}while(0);if((b[l>>0]|0)<0)Hta(f[z>>2]|0);z=c;jb(z|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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=u;u=u+368|0;m=r+320|0;s=r+140|0;i=r+128|0;d=r+88|0;p=r+72|0;o=r+64|0;k=r+24|0;n=r+8|0;l=r;j=lra(a)|0;Gv(i,c+300|0);x=0;Ja(14,d|0,38989,0,-1);h=x;x=0;if(!(h&1)){x=0;g=m;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(12,s|0,j|0,c|0,i|0,m|0,0);h=x;x=0;if(!(h&1)){d=f[i>>2]|0;if(d|0){g=i+4|0;c=f[g>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(d|0));d=f[i>>2]|0}Hta(d)}x=0;ta(48,s|0,1,0)|0;i=x;x=0;if(i&1){c=Ya()|0;i=I}else{c=f[s+172>>2]|0;g=f[s+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=g-c|0;do if(h>>>0>4294967279){x=0;Fa(428,m|0);x=0;q=58}else{if(h>>>0<11){b[m+11>>0]=h;d=m}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;i=x;x=0;if(i&1){q=58;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h}if((c|0)!=(g|0)){e=d;while(1){b[e>>0]=b[c>>0]|0;c=c+1|0;if((c|0)==(g|0))break;else e=e+1|0}d=d+h|0}b[d>>0]=0;x=0;Ga(558,p|0,m|0);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0){q=61;break}Hta(f[m>>2]|0);q=61;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(559,o|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;d=I}else{x=0;i=qa(318,120)|0;h=x;x=0;if(h&1){c=Ya()|0;d=I}else{x=0;Ja(14,k|0,38989,0,-1);h=x;x=0;do if(h&1)q=64;else{x=0;Ga(459,n|0,p|0);h=x;x=0;if(h&1)q=64;else{x=0;Ga(462,l|0,f[o+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;d=I}else{f[l>>2]=9264;x=0;g=m;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));Na(2,i|0,m|0,j|0,n|0,l|0,a|0,0,1);m=x;x=0;if(m&1){c=Ya()|0;d=I;_P(l);break}_P(l);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=s+148|0;d=f[g>>2]|0;if(d|0){h=s+152|0;c=f[h>>2]|0;if((c|0)!=(d|0)){e=c;while(1){c=e+-52|0;f[h>>2]=c;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);c=f[h>>2]|0}if((c|0)==(d|0))break;else e=c}d=f[g>>2]|0}Hta(d)}d=f[s+56>>2]|0;if(d|0){c=s+60|0;e=f[c>>2]|0;if((e|0)!=(d|0))f[c>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=s+44|0;d=f[g>>2]|0;if(!d){u=r;return i|0}e=s+48|0;c=f[e>>2]|0;if((c|0)!=(d|0)){do{s=c+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);c=f[e>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}Hta(d);u=r;return i|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}}while(0);if((q|0)==64){c=Ya()|0;d=I}Hta(i)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((q|0)==58){c=Ya()|0;d=I;q=61}i=d}h=s+148|0;d=f[h>>2]|0;if(d|0){a=s+152|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[a>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=f[s+56>>2]|0;if(d|0){e=s+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}h=s+44|0;d=f[h>>2]|0;if(!d){s=c;jb(s|0)}g=s+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d);s=c;jb(s|0)}}a=Ya()|0;g=I;d=f[i>>2]|0;if(!d){s=a;jb(s|0)}h=i+4|0;c=f[h>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[h>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}else c=e}while((c|0)!=(d|0));d=f[i>>2]|0}Hta(d);s=a;jb(s|0);return 0}function Xg(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,v=0,w=0,y=0,z=0;w=0;r=u;u=u+192|0;o=r;y=r+184|0;z=r+168|0;d=r+176|0;v=r+160|0;e=r+120|0;j=r+112|0;k=r+96|0;q=r+104|0;p=r+56|0;s=r+48|0;t=r+40|0;qV(y,f[c+68>>2]|0);f[y>>2]=7280;x=0;Ga(462,d|0,f[c+76>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;_P(y);jb(z|0)}f[d>>2]=13136;x=0;Ga(462,z|0,f[d+4>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;_P(d);_P(y);jb(z|0)}f[z>>2]=7696;_P(d);l=z+4|0;d=f[l>>2]|0;a:do if(!d){x=0;g=qa(318,76)|0;n=x;x=0;b:do if(n&1)d=Ya()|0;else{d=e;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(462,j|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[j>>2]=7696;x=0;Ga(462,k|0,0);n=x;x=0;if(n&1){d=Ya()|0;_P(j);break}f[k>>2]=7696;d=o;h=e;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(427,g|0);n=x;x=0;c:do if(n&1){e=1;w=30}else{d=g+12|0;h=o;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12916;d=g+60|0;x=0;Ga(462,d|0,f[j+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[k+4>>2]|0);n=x;x=0;if(n&1){w=Ya()|0;_P(d);d=w;break}f[e>>2]=7696;x=0;Ga(462,v|0,g|0);n=x;x=0;if(n&1){e=0;w=30;break c}f[v>>2]=7696;if(f[l>>2]|0){x=0;Fa(429,z|0);n=x;x=0;if(n&1){d=Ya()|0;_P(v);e=0;break c}}w=v+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;_P(v);_P(k);_P(j);w=36;break a}while(0);e=1;w=31}while(0);if((w|0)==30){d=Ya()|0;w=31}_P(k);_P(j);if(!e)break b}while(0);Hta(g)}while(0)}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;n=x;x=0;do if(n&1)w=11;else{x=0;Ga(462,o|0,d|0);n=x;x=0;if(n&1)w=11;else{f[o>>2]=7696;if(f[l>>2]|0){x=0;Fa(429,z|0);n=x;x=0;if(n&1){d=Ya()|0;_P(o);break}}w=o+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;_P(o);w=36;break a}}while(0);if((w|0)==11)d=Ya()|0}while(0);if((w|0)==36){j=a+53|0;k=b[j>>0]|0;b[j>>0]=1;m=a+52|0;n=b[m>>0]|0;b[m>>0]=0;d=f[y+4>>2]|0;if(!d){d=0;w=38}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;w=x;x=0;if(w&1)w=49;else w=38}if((w|0)==38){x=0;Ga(462,v|0,d|0);a=x;x=0;if(a&1)w=49;else{f[v>>2]=7280;x=0;g=qa(318,80)|0;a=x;x=0;d:do if(a&1)d=Ya()|0;else{d=p;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(462,s|0,f[v+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[s>>2]=7280;d=f[l>>2]|0;if(!d)d=0;else d=(f[403]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,t|0,d|0);c=x;x=0;if(c&1){d=Ya()|0;_P(s);break}f[t>>2]=13136;x=0;d=o;h=p;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));Ja(40,g|0,o|0,s|0,t|0);p=x;x=0;if(p&1)e=1;else{x=0;Ga(462,q|0,g|0);p=x;x=0;if(p&1)e=0;else{f[q>>2]=17192;_P(t);_P(s);d=f[q+4>>2]|0;if(!d){w=0;_P(q);_P(v);b[m>>0]=n;b[j>>0]=k;_P(z);_P(y);u=r;return w|0}b[d+8>>0]=1;w=d;_P(q);_P(v);b[m>>0]=n;b[j>>0]=k;_P(z);_P(y);u=r;return w|0}}d=Ya()|0;_P(t);_P(s);if(!e)break d}while(0);Hta(g)}while(0);_P(v)}}if((w|0)==49)d=Ya()|0;b[m>>0]=n;b[j>>0]=k}_P(z);z=d;_P(y);jb(z|0);return 0}function Yg(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,t=0,v=0,w=0,y=0;s=0;w=u;u=u+400|0;t=w+352|0;y=w+192|0;c=w+312|0;q=w+296|0;m=w+176|0;n=w+164|0;r=w+56|0;o=w+16|0;p=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;v=y+11|0;b[v>>0]=6;b[y>>0]=b[40507]|0;b[y+1>>0]=b[40508]|0;b[y+2>>0]=b[40509]|0;b[y+3>>0]=b[40510]|0;b[y+4>>0]=b[40511]|0;b[y+5>>0]=b[40512]|0;b[y+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));x=0;Ga(511,q|0,h|0);l=x;x=0;do if(l&1)c=Ya()|0;else{x=0;j=t;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,y|0,a|0,e|0,t|0,q|0)|0;l=x;x=0;if(l&1){c=Ya()|0;h=I;i=f[q>>2]|0;if(!i)break;j=q+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[q>>2]|0}Hta(i);break}c=f[q>>2]|0;if(c|0){e=q+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[v>>0]|0)<0)Hta(f[y>>2]|0);i=h+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=VN(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;x=0;j=t;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,t|0,m|0,0,0,0,1,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[a>>0]|0)<0)Hta(f[m>>2]|0);Hta(i);y=c;jb(y|0)}else{if((b[a>>0]|0)>=0){y=i;u=w;return y|0}Hta(f[m>>2]|0);y=i;u=w;return y|0}}case 1:{s=30;break}default:{}}do if((s|0)==30){if(!(vc[f[(f[h>>2]|0)+88>>2]&511](h)|0)){c=f[i>>2]|0;break}i=VN(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[59832]|0;b[n+1>>0]=b[59833]|0;b[n+2>>0]=b[59834]|0;b[n+3>>0]=b[59835]|0;b[n+4>>0]=b[59836]|0;b[n+5>>0]=0;x=0;j=t;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,t|0,n|0,0,0,0,1,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[a>>0]|0)<0)Hta(f[n>>2]|0);Hta(i);y=c;jb(y|0)}else{if((b[a>>0]|0)>=0){y=i;u=w;return y|0}Hta(f[n>>2]|0);y=i;u=w;return y|0}}while(0);if((c|0)==4){y=h;u=w;return y|0}c=d+16|0;v=f[c>>2]|0;i=f[v>>2]|0;f[v>>2]=5;AF(y,f[c>>2]|0);x=0;Ga(456,r|0,y|0);v=x;x=0;if(v&1)c=Ya()|0;else{a=r+4|0;b[r+104>>0]=0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,r|0);v=x;x=0;if(v&1)s=60;else{f[f[c>>2]>>2]=i;x=0;h=qa(318,80)|0;v=x;x=0;if(v&1)s=60;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));x=0;Ga(457,p|0,a|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;j=t;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,h|0,t|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Spa(r);f[y>>2]=6680;e=y+4|0;c=y+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[y+28>>2]|0;if(c|0){i=y+32|0;a=f[i>>2]|0;if((a|0)!=(c|0))f[i>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}a=f[y+16>>2]|0;if(a|0){c=y+20|0;i=f[c>>2]|0;if((i|0)!=(a|0))f[c>>2]=i+(~((i+-4-a|0)>>>2)<<2);Hta(a)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);y=h;u=w;return y|0}while(0);Hta(h)}}if((s|0)==60)c=Ya()|0;Spa(r)}f[y>>2]=6680;h=y+4|0;i=y+52|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);i=f[y+28>>2]|0;if(i|0){a=y+32|0;e=f[a>>2]|0;if((e|0)!=(i|0))f[a>>2]=e+(~(((e+-24-i|0)>>>0)/24|0)*24|0);Hta(i)}e=f[y+16>>2]|0;if(e|0){i=y+20|0;a=f[i>>2]|0;if((a|0)!=(e|0))f[i>>2]=a+(~((a+-4-e|0)>>>2)<<2);Hta(e)}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);y=c;jb(y|0)}while(0);if((b[v>>0]|0)<0)Hta(f[y>>2]|0);y=c;jb(y|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;s=u;u=u+160|0;B=s+144|0;r=s+132|0;t=s+80|0;w=s+8|0;y=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+436|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+440>>2]|0;else e=e&255;if(!e){qV(a,0);f[a>>2]=7280;u=s;return}xp(r);x=0;Ja(16,B|0,p|0,c+4|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);B=d;jb(B|0)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);x=0;e=qa(326,B|0)|0;m=x;x=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=t+11|0;g=0;e=h;while(1){x=0;Fa(440,t|0);h=x;x=0;if(h&1){A=29;break}x=0;Ja(16,r|0,p|0,e+(g*12|0)|0,t|0);h=x;x=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}x=0;Ga(501,B|0,0);h=x;x=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)Hta(f[t>>2]|0);x=0;h=qa(326,B|0)|0;e=x;x=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0<m>>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Za(0)|0;soa(z)}else if((A|0)==29)d=Ya()|0;else if((A|0)==30){d=Ya()|0;if((b[k>>0]|0)<0)Hta(f[t>>2]|0)}else if((A|0)==33){d=Ya()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ta(8)|0;x=0;Ia(92,r|0,35615,p|0);z=x;x=0;do if(z&1)d=Ya()|0;else{x=0;Ga(538,g|0,r|0);z=x;x=0;if(z&1)e=1;else{x=0;Ia(77,g|0,6176,414);x=0;e=0}d=Ya()|0;if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);bb(g|0);break}d=c+20|0;x=0;sa(986,d|0,B|0)|0;n=x;x=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;x=0;d=ua(8,e|0,d|0,h|0,0)|0;o=x;x=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)){x=0;Ga(539,c+276|0,r|0);r=x;x=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(459,y|0,p|0);r=x;x=0;if(r&1)d=Ya()|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;x=0;Ia(95,w|0,y|0,z|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(459,v|0,B|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(96,t|0,w|0,v|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[q>>2]=h;f[q+4>>2]=0;x=0;Ia(97,c|0,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;e=t+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=t+24|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=t+12|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}d=t+36|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=t+24|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=t+12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=x;x=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=s;return}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}while(0);if((A|0)==82)d=Ya()|0}}while(0);if((A|0)==16)d=Ya()|0;if((b[B+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[B>>2]|0);B=d;jb(B|0)}function _g(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,t=0,v=0,w=0,y=0,z=0;t=0;s=u;u=u+240|0;m=s+200|0;z=s+192|0;y=s+16|0;c=s+152|0;o=s+136|0;w=s;l=s+96|0;r=s+80|0;p=s+40|0;v=s+28|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;q=y+11|0;b[q>>0]=8;i=y;f[i>>2]=1819239204;f[i+4>>2]=825061999;b[y+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));x=0;Ga(511,o|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=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,y|0,a|0,e|0,m|0,o|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,z|0,c|0);k=x;x=0;if(!(k&1)){f[z>>2]=16668;c=f[o>>2]|0;if(c|0){k=o+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[y>>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));x=0;Ga(511,r|0,h|0);q=x;x=0;do if(q&1){c=Ya()|0;t=57}else{x=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=x;x=0;if(!(q&1)){x=0;Ga(462,y|0,c|0);q=x;x=0;if(!(q&1)){f[y>>2]=16668;c=f[r>>2]|0;if(c|0){k=r+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[39258]|0;b[w+1>>0]=b[39259]|0;b[w+2>>0]=b[39260]|0;b[w+3>>0]=b[39261]|0;b[w+4>>0]=b[39262]|0;b[w+5>>0]=b[39263]|0;b[w+6>>0]=b[39264]|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));x=0;Ga(511,v|0,h|0);r=x;x=0;do if(r&1){c=Ya()|0;t=68}else{x=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=+ka(1,w|0,a|0,e|0,m|0,v|0,-0.0,100.0);r=x;x=0;if(r&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i){t=68;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);t=68;break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);x=0;c=va(5,d|0,g|0,f[z+4>>2]|0,f[y+4>>2]|0,+n)|0;w=x;x=0;if(w&1){c=Ya()|0;break}else{_P(y);_P(z);u=s;return c|0}}while(0);if((t|0)==68)if((b[o>>0]|0)<0)Hta(f[w>>2]|0);_P(y);break}}c=Ya()|0;l=I;i=f[r>>2]|0;if(!i)t=57;else{m=r+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[r>>2]|0}Hta(i);t=57}}while(0);if((t|0)==57)if((b[o>>0]|0)<0)Hta(f[w>>2]|0);_P(z);z=c;jb(z|0)}}c=Ya()|0;l=I;i=f[o>>2]|0;if(i){m=o+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i)}}if((b[q>>0]|0)<0)Hta(f[y>>2]|0);z=c;jb(z|0);return 0}function $g(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+57448|0)}function ah(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,t=0,v=0,w=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;J=u;u=u+96|0;K=J+56|0;H=J+28|0;I=J;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];K=a+12|0;qV(K,f[c+16>>2]|0);f[K>>2]=15556;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){u=J;return}ega(c);u=J;return}UE(K);if(b[c>>0]|0)b[K>>0]=1;i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)ega(g);G=f[e+4>>2]|0;c=f[e+16>>2]|0;l=G+(((c>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(G|0))k=0;else k=(f[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)QZ(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);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))D=0;else D=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)QZ(h);t=d+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;y=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;c=k;a:while(1){do{if((D|0)==(c|0)){g=21;break a}if((f[c+4>>2]|0)==2){x=0;Ia(143,H|0,c|0,t|0);s=x;x=0;if(s&1){g=26;break a}if(b[c>>0]|0){b[K>>0]=1;b[H>>0]=b[c>>0]|0}g=f[v>>2]|0;e=f[E>>2]|0;if(e|0){ega(e);QZ(e)}e=f[g+4>>2]|0;h=f[g+16>>2]|0;i=e+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(e|0)){s=0;e=0}else{s=h+(f[g+20>>2]|0)|0;s=(f[e+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)|0;e=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0}b:while(1){do{if((s|0)==(e|0))break b;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];x=0;Ga(462,w|0,f[e+16>>2]|0);r=x;x=0;if(r&1){g=42;break a}f[w>>2]=15556;f[y>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[B>>2]=g;if(g|0)ega(g);if(b[H>>0]|0)b[I>>0]=1;g=f[z>>2]|0;q=f[G>>2]|0;r=(q|0)==0;if(!r)ega(q);n=g+8|0;j=f[n>>2]|0;o=g+4|0;h=f[o>>2]|0;L=j-h>>2;k=g+16|0;m=f[k>>2]|0;p=g+20|0;d=f[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(d+m|0)){x=0;Fa(433,g|0);L=x;x=0;if(L&1){g=59;break a}d=f[p>>2]|0;g=f[k>>2]|0;j=f[n>>2]|0;h=f[o>>2]|0}else g=m;g=d+g|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[I>>2];f[h+4>>2]=f[I+4>>2];f[h+8>>2]=f[I+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);L=x;x=0;if(L&1){g=59;break a}f[g>>2]=15556;f[h+20>>2]=f[y>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);g=f[B>>2]|0;if(g|0)QZ(g);_P(C);e=e+28|0}while((e-(f[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=f[e>>2]|0}e=f[E>>2]|0;if(e|0)QZ(e);_P(F)}else{e=f[z>>2]|0;h=f[G>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,e|0,c|0);L=x;x=0;if(L&1){g=73;break a}if(!i)QZ(h)}c=c+28|0}while((c-(f[l>>2]|0)|0)!=4088);c=l+4|0;l=c;c=f[c>>2]|0}do if((g|0)==21){f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2];f[a+8>>2]=f[K+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[K+16>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;break}f[c>>2]=15556;L=K+20|0;f[a+20>>2]=f[L>>2];f[a+24>>2]=f[G>>2];f[L>>2]=0;f[G>>2]=0;_P(K+12|0);u=J;return}else if((g|0)==26){c=Ya()|0;g=67}else if((g|0)==42){c=Ya()|0;g=64}else if((g|0)==59){c=Ya()|0;if(!r)QZ(q);e=f[B>>2]|0;if(e|0)QZ(e);_P(C);g=64}else if((g|0)==73){e=Ya()|0;if(!i)QZ(h)}while(0);if((g|0)==64){e=f[E>>2]|0;if(e|0)QZ(e);_P(F);g=67}if((g|0)==67)e=c;c=f[G>>2]|0;if(!c){L=K+12|0;_P(L);jb(e|0)}QZ(c);L=K+12|0;_P(L);jb(e|0)}function bh(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,v=0;t=0;p=u;u=u+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;x=0;d=ta(107,c|0,0,0)|0;i=x;x=0;a:do if(i&1)t=16;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){x=0;Fa(428,q|0);x=0;t=17}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;v=x;x=0;if(v&1){t=17;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;x=0;sa(986,r|0,q|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break b}while(0);if((t|0)==17)d=Ya()|0;break a}while(0);d=f[n>>2]|0;x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)t=16;else{d=e|0?e:d;do if(!d)t=40;else{e=b[36397]|0;c:do if(!(e<<24>>24))e=0;else{g=36397;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);v=e<<24>>24==0?d:0;i=c+80|0;if((v|0)==0?1:v>>>0>(f[i>>2]|0)>>>0)t=40;else{d=f[n>>2]|0;d:do if(!d){d=0;t=39}else while(1){x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)break d;e=e|0?e:d;if(!e){t=39;break d}g=b[36397]|0;e:do if(!(g<<24>>24))g=0;else{h=36397;while(1){if((b[e>>0]|0)!=g<<24>>24)break e;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);v=g<<24>>24==0;if(!(v&(v?e:0)>>>0<=(f[i>>2]|0)>>>0)){t=39;break d}x=0;d=qa(380,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break d}x=0;d=qa(372,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break}}while(0);if((t|0)==39){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ka(9,a|0,c|0,q|0,0,1);v=x;x=0;if(!(v&1))break}d=Ya()|0;break a}}while(0);f:do if((t|0)==40){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){x=0;d=wa(21,r|0,0,-1,89823,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}if(!d){x=0;Ga(462,a|0,0);v=x;x=0;if(v&1){t=16;break a}f[a>>2]=7904;break}}x=0;Ga(603,l|0,r|0);v=x;x=0;if(v&1)d=Ya()|0;else{x=0;h=qa(318,80)|0;v=x;x=0;g:do if(v&1)d=Ya()|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));x=0;Ga(459,k|0,l|0);v=x;x=0;do if(v&1)d=Ya()|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));x=0;Fa(427,h|0);v=x;x=0;do if(v&1){d=1;t=59}else{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]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,k|0,1);v=x;x=0;if(v&1){d=Ya()|0;e=1;break}f[h+76>>2]=0;x=0;Ga(462,a|0,h|0);v=x;x=0;if(v&1){d=0;t=59}else{f[a>>2]=7904;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);break f}}while(0);if((t|0)==59){v=Ya()|0;e=d;d=v}if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);if(e)break;else break g}else if(e)break;else break g}while(0);Hta(h)}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){u=p;return}Hta(f[r>>2]|0);u=p;return}}while(0);if((t|0)==16)d=Ya()|0;if((b[s>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function ch(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;n=0;o=u;u=u+208|0;r=o+104|0;l=o;d=r+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=r+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;q=f[m+4>>2]|0;s=r+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=q;f[r>>2]=6516;s=r+60|0;x=0;Ga(458,s|0,a+60|0);q=x;x=0;if(q&1){s=Ya()|0;jb(s|0)}i=r+72|0;x=0;Ga(458,i|0,a+72|0);q=x;x=0;if(q&1){c=Ya()|0;g=I;a=f[s>>2]|0;if(!a){s=c;jb(s|0)}e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);s=c;jb(s|0)}f[r>>2]=6384;j=r+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=l+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=l+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=c+52|0;m=f[k+4>>2]|0;q=l+52|0;f[q>>2]=f[k>>2];f[q+4>>2]=m;f[l>>2]=6516;q=l+60|0;x=0;Ga(458,q|0,c+60|0);m=x;x=0;do if(m&1){a=Ya()|0;n=25}else{a=l+72|0;x=0;Ga(458,a|0,c+72|0);m=x;x=0;if(m&1){c=Ya()|0;g=I;a=f[q>>2]|0;if(!a){a=c;n=25;break}e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a);a=c;n=25;break}f[l>>2]=6384;d=l+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];x=0;h=+ga(1,s|0);m=x;x=0;do if(!(m&1)){p[j>>3]=h*+p[j>>3];x=0;h=+ga(1,q|0);m=x;x=0;if(!(m&1)){h=h*+p[d>>3];p[d>>3]=h;m=r+64|0;k=r+76|0;c=l+64|0;g=l+76|0;if((((f[m>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[c>>2]|0)-(f[q>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){x=0;h=+ga(2,s|0);i=x;x=0;if(i&1)break;p[j>>3]=h*+p[j>>3];x=0;h=+ga(2,q|0);i=x;x=0;if(i&1)break;p[d>>3]=h*+p[d>>3];x=0;a=sa(984,s|0,q|0)|0;i=x;x=0;if(i&1)break;if(a){h=+p[d>>3];n=31}else i=0}else n=31;if((n|0)==31)i=+K(+(+p[j>>3]-h))<1.0e-14;e=l+72|0;a=f[e>>2]|0;if(a|0){d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[q>>2]|0;if(a|0){d=f[c>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[c>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[c>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a)}e=r+72|0;a=f[e>>2]|0;if(a|0){d=f[k>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[k>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[s>>2]|0;if(!a){u=o;return i|0}d=f[m>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[m>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[m>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);u=o;return i|0}}while(0);c=Ya()|0;i=I;e=l+72|0;a=f[e>>2]|0;if(a|0){g=l+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[q>>2]|0;if(a|0){e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);if((n|0)==25)c=a;e=r+72|0;a=f[e>>2]|0;if(a|0){g=r+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[s>>2]|0;if(!a)jb(c|0);e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);jb(c|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,t=0,v=0,w=0,y=0,z=0;o=0;t=u;u=u+64|0;z=t+48|0;y=t+36|0;w=t+24|0;v=t+12|0;s=t;xp(y);x=0;Ja(16,z|0,c|0,e|0,y|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);z=d;jb(z|0)}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);x=0;Fa(440,w|0);q=x;x=0;do if(q&1){d=Ya()|0;o=20}else{x=0;Ja(16,y|0,d|0,e|0,w|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[w+11>>0]|0)>=0){o=20;break}Hta(f[w>>2]|0);o=20;break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);g=c+11|0;d=(b[g>>0]|0)<0?f[c>>2]|0:c;a:do if(!(b[d>>0]|0))o=29;else{x=0;d=qa(343,d|0)|0;q=x;x=0;b:do if(!(q&1)){if(d)d=0;else{o=29;break a}while(1){e=((b[g>>0]|0)<0?f[c>>2]|0:c)+d|0;if(!(b[e>>0]|0)){e=d;break}d=d+1|0;x=0;e=qa(344,e|0)|0;q=x;x=0;if(q&1)break b;if(!e){e=d;break}}if(!e){o=29;break a}g=(b[g>>0]|0)<0?f[c>>2]|0:c;d=b[g+e>>0]|0;h=e+1|0;if(d<<24>>24==58){if(!h){o=29;break a}e=h;d=b[g+h>>0]|0}if(!((e+1|0)>>>0>3&d<<24>>24==47)){o=29;break a}x=0;Ga(459,a|0,c|0);w=x;x=0;if(!(w&1)){d=b[y+11>>0]|0;break a}}while(0);d=Ya()|0;e=b[y+11>>0]|0;o=83}while(0);c:do if((o|0)==29){p=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=b[z+11>>0]|0;k=l<<24>>24<0;l=k?f[z+4>>2]|0:l&255;e=b[y+11>>0]|0;m=e<<24>>24<0;n=m?f[y+4>>2]|0:e&255;c=n>>>0<l>>>0?n:l;d:do if(!c)d=0;else{i=k?f[z>>2]|0:z;j=m?f[y>>2]|0:y;h=0;d=0;do{g=b[i+h>>0]|0;if(g<<24>>24!=(b[j+h>>0]|0))break d;h=h+1|0;d=g<<24>>24==47?h:d}while(h>>>0<c>>>0)}while(0);e:do if(d>>>0<l>>>0){h=k?f[z>>2]|0:z;g=d;while(1){x=0;Ga(534,w|0,b[h+g>>0]|0);k=x;x=0;if(k&1)break;g=g+1|0;if(g>>>0>=l>>>0){o=35;break e}}d=Ya()|0}else o=35;while(0);f:do if((o|0)==35){g:do if(d>>>0<n>>>0){g=m?f[y>>2]|0:y;while(1){x=0;Ga(534,v|0,b[g+d>>0]|0);o=x;x=0;if(o&1)break;d=d+1|0;if(d>>>0>=n>>>0)break g}d=Ya()|0;break f}while(0);d=b[q>>0]|0;j=v+4|0;g=f[j>>2]|0;h:do if(!((d<<24>>24<0?g:d&255)|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=s;d=s+11|0;o=62}else{k=s+11|0;l=s+4|0;h=0;i=0;c=0;while(1){if((b[(d<<24>>24<0?f[v>>2]|0:v)+h>>0]|0)==47){x=0;Ka(4,s|0,v|0,c|0,2,v|0);o=x;x=0;if(o&1){o=58;break}d=b[k>>0]|0;if(((d<<24>>24<0?f[l>>2]|0:d&255)|0)==2){x=0;d=wa(21,s|0,0,-1,43509,2)|0;o=x;x=0;if(o&1){o=53;break}g=(d|0)!=0;d=b[k>>0]|0}else g=1;if(d<<24>>24<0)Hta(f[s>>2]|0);if(g)d=i+1|0;else d=i>>>0>1?i+-1|0:0;h=h+1|0;c=h;i=d;d=b[q>>0]|0;g=f[j>>2]|0}else h=h+1|0;if(h>>>0>=(d<<24>>24<0?g:d&255)>>>0){o=46;break}}if((o|0)==46){d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(!i){g=s;o=62;break}else g=0;while(1){x=0;sa(991,s|0,43501)|0;r=x;x=0;if(r&1){r=d;break h}g=g+1|0;if(g>>>0>=i>>>0){g=s;o=62;break}}}else if((o|0)==53){t=Za(0)|0;soa(t)}else if((o|0)==58){d=Ya()|0;break f}}while(0);if((o|0)==62){r=b[p>>0]|0;n=r<<24>>24<0;x=0;ta(41,s|0,(n?f[w>>2]|0:w)|0,(n?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)r=d;else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[q>>0]|0)<0)Hta(f[v>>2]|0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);d=e;break c}}d=Ya()|0;if((b[r>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((b[q>>0]|0)<0)Hta(f[v>>2]|0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);o=83}while(0);if((o|0)==83){if(e<<24>>24>=0)break;Hta(f[y>>2]|0);break}if(d<<24>>24<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=t;return}Hta(f[z>>2]|0);u=t;return}while(0);if((b[z+11>>0]|0)>=0){z=d;jb(z|0)}Hta(f[z>>2]|0);z=d;jb(z|0)}function eh(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;l=0;a:while(1){k=b;m=b+-4|0;while(1){b:while(1){j=a;d=k-j|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}i=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;h=a+(e<<2)|0;e=i+(e<<2)|0;d=ay(a,h,i,e,c)|0;if(xc[f[c>>2]&2047](m,e)|0){g=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=g;g=d+1|0;if(xc[f[c>>2]&2047](e,i)|0){g=f[i>>2]|0;f[i>>2]=f[e>>2];f[e>>2]=g;e=d+2|0;if(xc[f[c>>2]&2047](i,h)|0){g=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=g;if(xc[f[c>>2]&2047](h,a)|0){g=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=g;d=d+4|0}else d=d+3|0}else d=e}else d=g}}else{h=xc[f[c>>2]&2047](i,a)|0;d=xc[f[c>>2]&2047](m,i)|0;if(!h){if(!d){d=0;break}h=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=h;if(!(xc[f[c>>2]&2047](i,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=d;d=2;break}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;d=1;break}f[a>>2]=f[i>>2];f[i>>2]=e;if(xc[f[c>>2]&2047](m,i)|0){d=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=d;d=2}else d=1}while(0);if(xc[f[c>>2]&2047](a,i)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(xc[f[c>>2]&2047](e,i)|0){l=51;break b}}d=a+4|0;if(!(xc[f[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(xc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}j=f[d>>2]|0;f[d>>2]=f[m>>2];f[m>>2]=j;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){g=d+4|0;if(xc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(xc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((l|0)==51){l=0;h=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=h;d=d+1|0}g=a+4|0;c:do if(g>>>0<e>>>0)while(1){while(1){h=g+4|0;if(xc[f[c>>2]&2047](g,i)|0)g=h;else break}do e=e+-4|0;while(!(xc[f[c>>2]&2047](e,i)|0));if(g>>>0>e>>>0){e=i;break c}n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;i=(i|0)==(g|0)?e:i;g=h;d=d+1|0}else e=i;while(0);if((g|0)!=(e|0))if(xc[f[c>>2]&2047](e,g)|0){n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;d=d+1|0}if(!d){d=Jk(a,g,c)|0;e=g+4|0;if(Jk(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=g;if((n-j|0)>=(k-n|0)){l=66;break}eh(a,g,c);a=g+4|0}if((l|0)==66){l=0;eh(g+4|0,b,c);b=g;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=g;continue}}}if((l|0)==5){if(!(xc[f[c>>2]&2047](m,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=xc[f[c>>2]&2047](b,a)|0;d=xc[f[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;return}f[a>>2]=f[b>>2];f[b>>2]=e;if(!(xc[f[c>>2]&2047](m,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==15){ay(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;ay(a,b,d,e,c)|0;if(!(xc[f[c>>2]&2047](m,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(xc[f[c>>2]&2047](d,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=n;if(!(xc[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((l|0)==22){Ix(a,b,c);return}else if((l|0)==68)return}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,t=0,v=0,w=0;q=0;p=u;u=u+320|0;o=p+272|0;w=p+144|0;v=p+136|0;t=p+120|0;j=p+80|0;l=p+68|0;s=p+56|0;k=p+16|0;r=p;Sh(w,d,c,i);m=t+11|0;b[m>>0]=10;c=t;d=40959;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[t+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));x=0;Ga(511,l|0,h|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=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,t|0,a|0,e|0,o|0,l|0)|0;n=x;x=0;if(!(n&1)){n=w+12|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,v|0,c|0);j=x;x=0;if(!(j&1)){f[v>>2]=7696;c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[t>>2]|0);c=f[v+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;m=x;x=0;if(m&1)c=Ya()|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;Lu(s|0,(c?40970:40980)|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));x=0;Ga(511,r|0,h|0);m=x;x=0;do if(m&1){c=Ya()|0;q=55}else{x=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=x;x=0;if(!(m&1)){x=0;Ga(462,t|0,c|0);m=x;x=0;if(!(m&1)){f[t>>2]=7696;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[s>>2]|0);d=t+4|0;c=f[d>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;s=x;x=0;a:do if(s&1)q=58;else{x=0;Ga(462,o|0,c|0);s=x;x=0;if(s&1)q=58;else{f[o>>2]=7696;do if(f[d>>2]|0){x=0;Fa(429,t|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(o);q=60;break a}while(0);s=o+4|0;f[d>>2]=f[s>>2];f[s>>2]=0;_P(o);s=f[d>>2]|0;x=0;Ga(f[(f[s>>2]|0)+100>>2]|0,s|0,0);s=x;x=0;if(s&1){c=Ya()|0;break}c=f[d>>2]|0;if(!c){s=0;_P(t);_P(v);dy(w);u=p;return s|0}b[c+8>>0]=1;s=c;_P(t);_P(v);dy(w);u=p;return s|0}}while(0);if((q|0)==58){c=Ya()|0;q=60}_P(t);break}}c=Ya()|0;a=I;d=f[r>>2]|0;if(!d)q=55;else{k=r+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);q=55}}while(0);if((q|0)==55)if((b[l>>0]|0)<0)Hta(f[s>>2]|0)}_P(v);v=c;dy(w);jb(v|0)}}}c=Ya()|0;a=I;d=f[l>>2]|0;if(d){k=l+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d)}}if((b[m>>0]|0)<0)Hta(f[t>>2]|0);v=c;dy(w);jb(v|0);return 0}function gh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;A=u;u=u+224|0;z=A+40|0;k=A+208|0;g=A;D=A+200|0;m=A+192|0;n=A+184|0;w=A+176|0;y=A+136|0;C=A+80|0;l=VN(96)|0;r=g;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,l|0);v=x;x=0;do if(v&1)g=Ya()|0;else{r=l+12|0;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=l+52|0;f[g>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;f[l>>2]=8016;i=l+64|0;j=l+68|0;h=l+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(462,h|0,0);v=x;x=0;if(v&1){g=Ya()|0;a=I;SG(l+76|0);h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)!=(h|0)){do{D=d+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);d=f[j>>2]|0}while((d|0)!=(h|0));h=f[i>>2]|0}Hta(h)}break}f[h>>2]=7584;f[g>>2]=12;qV(D,l);f[D>>2]=16636;v=D+4|0;g=f[v>>2]|0;x=0;Ga(549,k|0,a+376|0);t=x;x=0;a:do if(t&1)B=26;else{x=0;za(90,a|0,a+20|0,d|0,e|0,g|0,k|0,0)|0;t=x;x=0;if(t&1){g=Ya()|0;a=f[k>>2]|0;if(!a){B=27;break}h=k+4|0;d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a);B=27;break}d=f[k>>2]|0;if(d|0){g=k+4|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);Hta(d)}g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+((f[a+232>>2]|0)-(f[a+228>>2]|0)>>3);g=f[v>>2]|0;b:do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){h=(f[c+4>>2]|0)+64|0;d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,g|0);t=x;x=0;if(t&1){B=26;break a}f[n>>2]=16636;x=0;Ga(462,m|0,f[n+4>>2]|0);t=x;x=0;do if(t&1)g=Ya()|0;else{f[m>>2]=6920;x=0;Ga(d|0,h|0,m|0);t=x;x=0;if(t&1){g=Ya()|0;_P(m);break}else{_P(m);_P(n);g=f[v>>2]|0;break b}}while(0);_P(n);break a}while(0);B=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;j=(B|0)/52|0;if(!B){_P(D);u=A;return}d=c+4|0;k=C+36|0;l=k+11|0;m=C+24|0;n=m+11|0;c=C+12|0;o=c+11|0;p=C+11|0;h=0;while(1){a=(f[d>>2]|0)+64|0;i=f[(f[a>>2]|0)+20>>2]|0;x=0;q=qa(318,116)|0;B=x;x=0;if(B&1){B=34;break}r=y;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(472,C|0,(f[(f[v>>2]|0)+76>>2]|0)+(h*52|0)|0);B=x;x=0;if(B&1){B=51;break}r=z;s=y;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,q|0);B=x;x=0;if(B&1){g=1;B=52;break}r=q+12|0;s=z;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=q+52|0;f[g>>2]=0;f[q+56>>2]=0;b[q+60>>0]=0;f[q>>2]=8112;x=0;Ga(472,q+64|0,C|0);B=x;x=0;if(B&1){B=39;break}f[g>>2]=11;x=0;Ga(462,w|0,q|0);B=x;x=0;if(B&1){g=0;B=52;break}f[w>>2]=6920;x=0;Ga(i|0,a|0,w|0);B=x;x=0;if(B&1){B=54;break}_P(w);if((b[l>>0]|0)<0)Hta(f[k>>2]|0);if((b[n>>0]|0)<0)Hta(f[m>>2]|0);if((b[o>>0]|0)<0)Hta(f[c>>2]|0);if((b[p>>0]|0)<0)Hta(f[C>>2]|0);h=h+1|0;if(h>>>0>=j>>>0){B=33;break}}if((B|0)==33){_P(D);u=A;return}else if((B|0)==34){g=Ya()|0;break}else if((B|0)==39){g=Ya()|0;h=1;B=53}else if((B|0)==51)g=Ya()|0;else if((B|0)==52){A=Ya()|0;h=g;g=A;B=53}else if((B|0)==54){g=Ya()|0;_P(w);h=0;B=55}if((B|0)==53)B=55;do if((B|0)==55){if((b[l>>0]|0)<0)Hta(f[k>>2]|0);if((b[n>>0]|0)<0)Hta(f[m>>2]|0);if((b[o>>0]|0)<0)Hta(f[c>>2]|0);if((b[p>>0]|0)<0){Hta(f[C>>2]|0);if(h)break;else break a}else if(h)break;else break a}while(0);Hta(q)}while(0);if((B|0)==26){g=Ya()|0;B=27}_P(D);D=g;jb(D|0)}while(0);Hta(l);D=g;jb(D|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,t=0,v=0,w=0,y=0,z=0;r=0;s=u;u=u+48|0;w=s+28|0;t=s+16|0;q=s+8|0;p=s;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;f[t>>2]=0;v=t+4|0;f[v>>2]=0;f[t+8>>2]=0;h=c+20|0;d=f[h>>2]|0;i=c+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;o=f[d+4>>2]|0;j=o+(((c>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(o|0))d=0;else d=(f[j>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)QZ(e);g=f[h>>2]|0;h=f[i>>2]|0;i=(h|0)==0;if(!i)ega(h);c=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(c|0))c=0;else c=(f[c+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!i)QZ(h);a:do if((d|0)==(c|0))r=51;else{l=t+8|0;m=p+4|0;n=w+8|0;o=q+4|0;e=j;b:while(1){j=e;if((f[j>>2]|0)==(d|0))g=(f[j+-4>>2]|0)+4088|0;else g=d;k=g+-28|0;if(!(f[g+-24>>2]|0)){i=g+-12|0;x=0;Ga(462,q|0,f[i>>2]|0);h=x;x=0;if(h&1){r=25;break}f[q>>2]=15556;g=f[t>>2]|0;c:do if((g|0)==(f[v>>2]|0))r=27;else while(1){h=f[g+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,f[o>>2]|0)|0;z=x;x=0;if(z&1){r=26;break b}g=g+8|0;if(h)break c;if((g|0)==(f[v>>2]|0)){r=27;break}}while(0);if((r|0)==27){r=0;x=0;Ga(462,p|0,f[i>>2]|0);z=x;x=0;if(z&1){r=36;break}f[p>>2]=15556;g=f[v>>2]|0;if(g>>>0<(f[l>>2]|0)>>>0){x=0;Ga(462,g|0,f[m>>2]|0);z=x;x=0;if(z&1){r=37;break}f[g>>2]=15556;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(522,t|0,p|0);z=x;x=0;if(z&1){r=37;break}}_P(p);f[p>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(523,w|0,p|0);z=x;x=0;if(z&1){r=39;break}}}_P(q)}else{f[q>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(523,w|0,q|0);z=x;x=0;if(z&1){r=47;break}}}if((f[j>>2]|0)==(d|0)){d=j+-4|0;e=d;d=(f[d>>2]|0)+4088|0}d=d+-28|0;if((d|0)==(c|0)){r=51;break a}}if((r|0)==25)c=Ya()|0;else if((r|0)==26){c=Ya()|0;r=41}else if((r|0)==36){c=Ya()|0;r=38}else if((r|0)==37){c=Ya()|0;_P(p);r=38}else if((r|0)==39){c=Ya()|0;r=41}else if((r|0)==47){e=Ya()|0;break}if((r|0)==38)r=41;if((r|0)==41)_P(q);e=c}while(0);d:do if((r|0)==51){x=0;e=qa(318,36)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=16236;d=e+12|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;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;c=a+12|0;x=0;Ga(462,c|0,0);z=x;x=0;if(z&1){c=Ya()|0;QZ(e);break}f[c>>2]=15556;h=a+20|0;f[h>>2]=d;i=a+24|0;f[i>>2]=e;ega(e);QZ(e);c=(f[y>>2]|0)-(f[w>>2]|0)>>2;e:do if(c|0){while(1){c=c+-1|0;d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);x=0;Ga(524,d|0,f[(f[w>>2]|0)+(c<<2)>>2]|0);z=x;x=0;if(z&1)break;if(!g)QZ(e);if(!c)break e}d=Ya()|0;if(!g)QZ(e);c=f[i>>2]|0;if(c|0)QZ(c);_P(a+12|0);e=d;break d}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(!c){u=s;return}d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c);u=s;return}while(0);e=c}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(!c)jb(e|0);d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c);jb(e|0)}function ih(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+320|0;w=y;t=y+208|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|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}x=0;Ga(536,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(994,z|0,83352)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,57704,57730,t|0)|0;p=x;x=0;if(!(p&1)){uga(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;x=0;Ia(93,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|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;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=mra(f[e>>2]|0)|0;if(vja(e,Jta()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=mra(f[e>>2]|0)|0;if(vja(e,Jta()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;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)){x=0;Ia(93,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=mra(f[e>>2]|0)|0;x=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+4;mra(f[e>>2]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(21,(a<<24>>24<0?e:z)|0,i|0,57737,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;Aaa(z);Aaa(A);u=y;return C|0}}}}while(0);a=Ya()|0}Aaa(z);break}}a=Ya()|0;uga(z);B=36}while(0);Aaa(A);jb(a|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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+240|0;w=y;t=y+204|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|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}x=0;Ga(536,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(994,z|0,83320)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,57704,57730,t|0)|0;p=x;x=0;if(!(p&1)){uga(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;x=0;Ia(93,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|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;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;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)){x=0;Ia(93,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=mqa(b[e>>0]|0)|0;x=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+1;mqa(b[e>>0]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(21,(a<<24>>24<0?e:z)|0,i|0,57737,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;Aaa(z);Aaa(A);u=y;return C|0}}}}while(0);a=Ya()|0}Aaa(z);break}}a=Ya()|0;uga(z);B=36}while(0);Aaa(A);jb(a|0);return 0}function kh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+176|0;s=y+40|0;C=y;h=y+128|0;B=y+120|0;v=y+112|0;w=y+104|0;A=y+96|0;t=y+88|0;z=y+80|0;n=VN(88)|0;j=h;k=e;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));r=c+60|0;i=c+84|0;l=c+88|0;c=f[l>>2]|0;g=f[i>>2]|0;j=C;k=h;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));x=0;Fa(427,n|0);q=x;x=0;do if(q&1)c=Ya()|0;else{h=c-g>>3;j=n+12|0;k=C;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|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]=6516;g=n+60|0;f[g>>2]=9660;j=n+64|0;k=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,h|0);q=x;x=0;if(q&1){c=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[n>>2]=9488;f[g>>2]=9620;q=n+80|0;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;f[c>>2]=5;qV(a,n);f[a>>2]=7584;c=f[i>>2]|0;i=f[l>>2]|0;if((c|0)==(i|0)){u=y;return}l=B+4|0;n=C+4|0;o=a+4|0;p=z+4|0;while(1){x=0;Ga(462,C|0,f[c+4>>2]|0);q=x;x=0;if(q&1){g=34;break}f[C>>2]=7696;x=0;q=qa(318,88)|0;m=x;x=0;if(m&1){g=35;break}j=s;k=e;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));x=0;Fa(427,q|0);m=x;x=0;if(m&1){g=36;break}j=q+12|0;k=s;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|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]=6516;h=q+60|0;f[h>>2]=9660;k=q+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,2);m=x;x=0;if(m&1){g=18;break}f[q>>2]=9488;f[h>>2]=9620;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[g>>2]=5;x=0;Ga(462,B|0,q|0);q=x;x=0;if(q&1){g=35;break}f[B>>2]=7584;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,f[n>>2]|0);q=x;x=0;if(q&1){g=38;break}f[v>>2]=7696;x=0;Ga(h|0,g|0,v|0);q=x;x=0;if(q&1){g=39;break}_P(v);g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,A|0,f[n>>2]|0);q=x;x=0;if(q&1){g=38;break}f[A>>2]=7696;x=0;Ia(78,w|0,r|0,A|0);q=x;x=0;if(q&1){g=40;break}x=0;Ga(h|0,g|0,w|0);q=x;x=0;if(q&1){g=41;break}_P(w);_P(A);g=(f[o>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,z|0,f[l>>2]|0);q=x;x=0;if(q&1){g=38;break}f[z>>2]=7584;x=0;Ga(462,t|0,f[p>>2]|0);q=x;x=0;if(q&1){g=43;break}f[t>>2]=7696;x=0;Ga(h|0,g|0,t|0);q=x;x=0;if(q&1){g=44;break}_P(t);_P(z);_P(B);_P(C);c=c+8|0;if((c|0)==(i|0)){g=11;break}}switch(g|0){case 11:{u=y;return}case 18:{c=Ya()|0;i=I;j=q+68|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{B=h+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g)}g=37;break}case 34:{c=Ya()|0;break}case 35:{c=Ya()|0;g=47;break}case 36:{c=Ya()|0;g=37;break}case 38:{c=Ya()|0;g=46;break}case 39:{c=Ya()|0;_P(v);g=46;break}case 40:{c=Ya()|0;g=42;break}case 41:{c=Ya()|0;_P(w);g=42;break}case 43:{c=Ya()|0;g=45;break}case 44:{c=Ya()|0;_P(t);g=45;break}}if((g|0)==37){Hta(q);g=47}else if((g|0)==42){_P(A);g=46}else if((g|0)==45){_P(z);g=46}if((g|0)==46){_P(B);g=47}if((g|0)==47)_P(C);_P(a);a=c;jb(a|0)}while(0);Hta(n);a=c;jb(a|0)}function lh(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=u;u=u+144|0;o=q;s=q+88|0;h=q+96|0;i=q+76|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[39749]|0;b[o+1>>0]=b[39750]|0;b[o+2>>0]=b[39751]|0;b[o+3>>0]=b[39752]|0;b[o+4>>0]=b[39753]|0;b[o+5>>0]=b[39754]|0;b[o+6>>0]=b[39755]|0;b[o+7>>0]=0;x=0;c=sa(992,a|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,s|0,f[c+4>>2]|0);l=x;x=0;if(!(l&1)){f[s>>2]=6664;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=24;else if((f[343]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;e=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|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));x=0;Ga(459,i|0,c+64|0);g=x;x=0;if(g&1)c=Ya()|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));x=0;Fa(427,e|0);g=x;x=0;do if(g&1)c=Ya()|0;else{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]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,i|0,1);g=x;x=0;if(g&1){c=Ya()|0;break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);b[c>>0]=1;g=e;_P(s);u=q;return g|0}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}Hta(e)}else n=24;while(0);do if((n|0)==24){x=0;c=qa(334,c|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(c|0){g=c;_P(s);u=q;return g|0}x=0;a=qa(336,f[j>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(!a){c=Ta(8)|0;x=0;Ga(496,c|0,39801);g=x;x=0;if(g&1){g=Ya()|0;bb(c|0);c=g;break}else{x=0;Ia(77,c|0,6176,414);x=0;c=Ya()|0;break}}h=d+16|0;c=f[h>>2]|0;i=f[c>>2]|0;f[c>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;x=0;d=o;k=f[h>>2]|0;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=x;x=0;if(n&1)c=Ya()|0;else{c=f[j>>2]|0;if(!c)n=34;else if((f[417]|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=35}else n=34;if((n|0)==34){x=0;Ga(459,o|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;e=r+11|0}else n=35}if((n|0)==35){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}x=0;Ga(501,r|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(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;x=0;Ia(92,p|0,39757,r|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=sa(991,p|0,39766)|0;n=x;x=0;do if(n&1)c=Ya()|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;x=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(563,m|0,o|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[e>>0]|0)<0)Hta(f[r>>2]|0);g=a;_P(s);u=q;return g|0}while(0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}}if((b[e>>0]|0)<0)Hta(f[r>>2]|0)}}while(0);_P(s);s=c;jb(s|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);s=c;jb(s|0);return 0}function mh(a){a=a|0;if((ec|0)!=2){f[fc+8>>2]=a;if((ec|0)==1)ec=3}Vc(hc+59876|0);return f[fc>>2]|0}function nh(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,t=0,v=0,w=0,y=0;v=0;s=u;u=u+176|0;q=s;y=s+168|0;w=s+104|0;c=s+128|0;o=s+116|0;t=s+52|0;k=s+64|0;r=s+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[40712]|0;b[w+1>>0]=b[40713]|0;b[w+2>>0]=b[40714]|0;b[w+3>>0]=b[40715]|0;b[w+4>>0]=b[40716]|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));x=0;Ga(511,o|0,h|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;l=q;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,q|0,o|0,0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,y|0,c|0);n=x;x=0;if(!(n&1)){f[y>>2]=16784;c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;o=t+11|0;b[o>>0]=5;b[t>>0]=b[40718]|0;b[t+1>>0]=b[40719]|0;b[t+2>>0]=b[40720]|0;b[t+3>>0]=b[40721]|0;b[t+4>>0]=b[40722]|0;b[t+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));x=0;Ga(511,r|0,h|0);p=x;x=0;do if(p&1){c=Ya()|0;v=51}else{x=0;l=q;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,t|0,a|0,e|0,q|0,r|0,0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,w|0,c|0);p=x;x=0;if(!(p&1)){f[w>>2]=16784;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[t>>2]|0);k=y+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;x=0;e=qa(318,108)|0;t=x;x=0;a:do if(t&1)v=54;else{l=q;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));x=0;Fa(427,e|0);t=x;x=0;do if(t&1)c=Ya()|0;else{i=(i-j>>3)+(c-d>>3)|0;l=e+12|0;m=q;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]=6516;d=e+60|0;x=0;Ga(560,d|0,i|0);t=x;x=0;if(t&1){c=Ya()|0;break}f[e>>2]=9700;f[d>>2]=9828;f[c>>2]=6;v=f[k>>2]|0;x=0;sa(1006,d|0,((v|0)==0?0:v+60|0)|0)|0;v=x;x=0;if(v&1){v=54;break a}v=f[a>>2]|0;x=0;sa(1006,d|0,((v|0)==0?0:v+60|0)|0)|0;v=x;x=0;if(v&1){v=54;break a}_P(w);_P(y);u=s;return e|0}while(0);Hta(e)}while(0);if((v|0)==54)c=Ya()|0;_P(w);break}}c=Ya()|0;k=I;d=f[r>>2]|0;if(!d)v=51;else{a=r+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);v=51}}while(0);if((v|0)==51)if((b[o>>0]|0)<0)Hta(f[t>>2]|0);_P(y);y=c;jb(y|0)}}c=Ya()|0;k=I;d=f[o>>2]|0;if(d){a=o+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d)}}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);y=c;jb(y|0);return 0}function oh(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];x=0;Ga(480,a|0,f[b+4>>2]|0);v=x;x=0;do if(v&1)c=Ya()|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{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=x;x=0;if(p&1){r=70;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=43}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0<l>>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=43;else{c=f[c>>2]|0;if(!c)r=43;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=43;break b}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(uy(g,112,192,0)|0))i=g;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}h=f[k>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}if((g|0)==(h|0))break b;else break}}if(i|0){x=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=x;x=0;if(i&1){r=68;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=43;break b}}else 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=43;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(uy(c,112,192,0)|0))g=c;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){r=69;break a}c=f[k>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if((g|0)==(c|0))break b;else break}}if(g|0){x=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=43;break}}}}}while(0);if((r|0)==43){r=0;x=0;h=qa(318,24)|0;j=x;x=0;if(j&1){r=70;break}g=h+8|0;x=0;Ga(462,g|0,f[k>>2]|0);k=x;x=0;if(k&1){r=47;break}f[g>>2]=7696;c=h+16|0;x=0;Ga(462,c|0,f[o+20>>2]|0);o=x;x=0;if(o&1){r=46;break}f[c>>2]=7696;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)<d){o=l<<1|(l>>>0<3|(l+-1&l|0)!=0)&1;m=~~+W(+(d/e))>>>0;x=0;Ga(480,a|0,(o>>>0<m>>>0?m:o)|0);o=x;x=0;if(o&1){r=55;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0<b>>>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=64}}else{f[h>>2]=f[b>>2];r=64}if((r|0)==64){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=67;break}else{o=b;q=b}}if((r|0)==46){b=Ya()|0;_P(g)}else if((r|0)==47)b=Ya()|0;else if((r|0)==55){v=Ya()|0;_P(c);_P(g);Hta(h);c=v;break}else if((r|0)==67)return;else if((r|0)==68){c=Ya()|0;break}else if((r|0)==69){c=Ya()|0;break}else if((r|0)==70){c=Ya()|0;break}Hta(h);c=b}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;_P(v+16|0);_P(v+8|0);Hta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|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.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;y=0;D=u;u=u+208|0;C=D;q=D+160|0;v=D+144|0;B=D+88|0;n=D+104|0;o=D+64|0;r=D+76|0;s=D+52|0;t=D+40|0;i=+p[c+88>>3];switch(a|0){case 10:case 8:{m=VN(112)|0;w=q;z=g;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));h=20408+(a<<2)|0;x=0;k=+ea(f[h>>2]|0,+i,+(+p[d+64>>3]));B=x;x=0;do if(B&1)y=9;else{x=0;l=+ea(f[h>>2]|0,+i,+(+p[d+72>>3]));B=x;x=0;if(B&1)y=9;else{x=0;j=+ea(f[h>>2]|0,+i,+(+p[d+80>>3]));B=x;x=0;if(B&1)y=9;else{i=+p[d+88>>3];e=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;w=C;z=q;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));x=0;Fa(427,m|0);B=x;x=0;if(B&1){h=Ya()|0;break}w=m+12|0;z=C;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;h=m+56|0;f[h>>2]=0;f[m>>2]=11116;p[m+64>>3]=k;p[m+72>>3]=l;p[m+80>>3]=j;p[m+88>>3]=i;x=0;Ga(459,m+96|0,v|0);C=x;x=0;if(C&1){h=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[v>>2]|0);break}f[m+108>>2]=0;f[h>>2]=3;if((b[e>>0]|0)>=0){C=m;u=D;return C|0}Hta(f[v>>2]|0);C=m;u=D;return C|0}}}while(0);if((y|0)==9)h=Ya()|0;Hta(m);D=h;jb(D|0)}case 11:case 9:{h=f[(f[d>>2]|0)+28>>2]|0;w=C;z=e;A=w+12|0;do{b[w>>0]=b[z>>0]|0;w=w+1|0;z=z+1|0}while((w|0)<(A|0));Nc[h&255](B,d,C);x=0;m=qa(318,80)|0;A=x;x=0;if(A&1)h=Ya()|0;else{w=n;z=g;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));h=f[(f[c>>2]|0)+28>>2]|0;x=0;w=C;z=e;A=w+12|0;do{b[w>>0]=b[z>>0]|0;w=w+1|0;z=z+1|0}while((w|0)<(A|0));Ia(h|0,s|0,c|0,C|0);A=x;x=0;if(A&1)h=Ya()|0;else{switch(a|0){case 11:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=47;h=1;break}case 10:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=42;h=1;break}case 9:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=45;h=1;break}default:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=7;b[t>>0]=b[53380]|0;b[t+1>>0]=b[53381]|0;b[t+2>>0]=b[53382]|0;b[t+3>>0]=b[53383]|0;b[t+4>>0]=b[53384]|0;b[t+5>>0]=b[53385]|0;b[t+6>>0]=b[53386]|0;h=7}}b[t+h>>0]=0;x=0;Ia(80,r|0,s|0,t|0);A=x;x=0;if(A&1)h=Ya()|0;else{e=B+11|0;h=b[e>>0]|0;A=h<<24>>24<0;x=0;h=ta(41,r|0,(A?f[B>>2]|0:B)|0,(A?f[B+4>>2]|0:h&255)|0)|0;A=x;x=0;do if(A&1)h=Ya()|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;x=0;w=C;z=n;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));Na(1,m|0,C|0,o|0,0,0,0,1,1);C=x;x=0;if(C&1){h=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);C=m;u=D;return C|0}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}Hta(m)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);D=h;jb(D|0)}default:{h=Ta(32)|0;x=0;Ja(56,h|0,c|0,d|0,a|0);D=x;x=0;if(!(D&1))fb(h|0,4384,6);D=Ya()|0;bb(h|0);jb(D|0)}}return 0}function qh(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,t=0,v=0,w=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;K=0;F=u;u=u+112|0;H=F+72|0;L=F+64|0;M=F+56|0;J=F+48|0;I=F+40|0;C=F+24|0;D=F+32|0;E=F+16|0;G=F;o=c+4|0;p=f[o>>2]|0;c=f[p+76>>2]|0;p=f[p+80>>2]|0;if((c|0)==(p|0)){u=F;return}q=L+4|0;r=M+4|0;s=I+4|0;t=D+4|0;v=G+8|0;w=G+4|0;B=G+11|0;y=J+4|0;z=a+76|0;A=a+80|0;i=a+76|0;j=H+8|0;k=H+8|0;l=E+4|0;m=H+4|0;n=C+4|0;h=c;a:while(1){qV(L,f[h+4>>2]|0);f[L>>2]=15556;x=0;Ga(462,M|0,f[q>>2]|0);g=x;x=0;if(g&1){K=16;break}f[M>>2]=15556;x=0;Ga(462,J|0,f[(f[r>>2]|0)+80>>2]|0);g=x;x=0;if(g&1){K=17;break}f[J>>2]=15572;x=0;Ga(462,I|0,f[q>>2]|0);g=x;x=0;if(g&1){K=18;break}f[I>>2]=15556;c=f[s>>2]|0;b:do if(c){while(1){x=0;Ga(462,H|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=20;break a}f[H>>2]=15572;c=f[m>>2]|0;if(c|0){a=f[(f[c+76>>2]|0)+4>>2]|0;if(!a)break;if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918)break}x=0;Ga(462,C|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=27;break a}f[C>>2]=15556;if(f[s>>2]|0){x=0;Fa(429,I|0);g=x;x=0;if(g&1){K=28;break a}}f[s>>2]=f[n>>2];f[n>>2]=0;_P(C);_P(H);c=f[s>>2]|0;if(!c)break b}if(f[y>>2]|0){x=0;Fa(429,J|0);g=x;x=0;if(g&1){K=21;break a}c=f[m>>2]|0}f[y>>2]=c;x=0;Fa(430,J|0);g=x;x=0;if(g&1){K=21;break a}_P(H);c=f[s>>2]|0}while(0);x=0;Ga(462,D|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=19;break}f[D>>2]=15572;if(!(f[t>>2]|0)){_P(D);K=37}else{x=0;Ga(462,E|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=41;break}f[E>>2]=15556;g=(f[l>>2]|0)==0;_P(E);_P(D);if(!g)K=37}if((K|0)==37){K=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(318,48)|0;g=x;x=0;if(g&1){K=19;break}f[G>>2]=c;f[v>>2]=-2147483600;f[w>>2]=36;a=c;e=34838;g=a+36|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+36>>0]=0;x=0;a=H;e=(f[r>>2]|0)+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(483,G|0,H|0);g=x;x=0;if(g&1){K=42;break}if((b[B>>0]|0)<0)Hta(f[G>>2]|0)}b[(f[y>>2]|0)+62>>0]=b[(f[o>>2]|0)+62>>0]|0;a=f[z>>2]|0;e=(f[A>>2]|0)-a>>3;c:do if(e|0){c=0;while(1){x=0;Ga(462,H|0,f[a+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){K=53;break a}f[H>>2]=15556;x=0;Ga(462,j|0,f[y>>2]|0);g=x;x=0;if(g&1){K=49;break a}f[j>>2]=15572;x=0;Ia(87,d|0,J|0,H|0);g=x;x=0;if(g&1){K=55;break a}_P(k);_P(H);c=c+1|0;if(c>>>0>=e>>>0)break c;a=f[i>>2]|0}}while(0);_P(I);_P(J);_P(M);_P(L);h=h+8|0;if((h|0)==(p|0)){K=3;break}}switch(K|0){case 3:{u=F;return}case 16:{M=Ya()|0;_P(L);jb(M|0)}case 17:{c=Ya()|0;break}case 18:{c=Ya()|0;K=58;break}case 19:{c=Ya()|0;K=57;break}case 20:{c=Ya()|0;K=31;break}case 21:{c=Ya()|0;K=30;break}case 27:{c=Ya()|0;K=29;break}case 28:{c=Ya()|0;_P(C);K=29;break}case 41:{c=Ya()|0;_P(D);K=57;break}case 42:{c=Ya()|0;if((b[B>>0]|0)<0){Hta(f[G>>2]|0);K=57}else K=57;break}case 49:{c=Ya()|0;_P(H);K=54;break}case 53:{c=Ya()|0;K=54;break}case 55:{c=Ya()|0;_P(k);_P(H);K=56;break}}if((K|0)==29)K=30;else if((K|0)==54)K=56;if((K|0)==30){_P(H);K=31}else if((K|0)==56)K=57;if((K|0)==31)K=57;if((K|0)==57){_P(I);K=58}if((K|0)==58)_P(J);_P(M);M=c;_P(L);jb(M|0)}function rh(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=u;u=u+304|0;c=m+228|0;q=m+40|0;d=m;o=m+28|0;k=m+16|0;h=a+11|0;if((LT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;u=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;u=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;p=q+108|0;n=q+8|0;f[q>>2]=2820;f[p>>2]=2840;f[q+4>>2]=0;x=0;Ga(531,q+108|0,n|0);g=x;x=0;if(g&1){q=Ya()|0;uma(p);jb(q|0)}f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=16932;f[p>>2]=16952;x=0;Fa(445,n|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=q+72|0;if(!(f[g>>2]|0)){c=TF(c,43519)|0;f[g>>2]=c;if(!c)l=9;else{f[q+96>>2]=14;if(roa(c,0,2)|0){aH(f[g>>2]|0)|0;f[g>>2]=0;l=9}}}else l=9;if((l|0)==9){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,e|0,f[e+16>>2]|4|0);e=x;x=0;if(e&1){c=Ya()|0;dC(n);break}}a:do if(!(f[g>>2]|0))c=0;else{x=0;Ga(571,d|0,q|0);e=x;x=0;do if(e&1)l=25;else{d=f[d+8>>2]|0;c=Rd(d+2|0)|0;x=0;ua(13,q|0,0,0,0)|0;e=x;x=0;if(e&1)l=25;else{x=0;ta(51,q|0,c|0,d|0)|0;e=x;x=0;if(e&1)l=25;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){x=0;e=qa(f[(f[n>>2]|0)+24>>2]|0,n|0)|0;r=x;x=0;if(r&1){c=Ya()|0;aH(d)|0;break}if(!(aH(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,r|0,f[r+16>>2]|4|0);r=x;x=0;if(r&1)l=25;else break a}}}while(0);if((l|0)==25)c=Ya()|0;r=c;f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);jb(r|0)}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+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){x=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=x;x=0;if(r&1){j=Ya()|0;i=o+11|0;break}d=o+11|0;if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[d>>0]=0}x=0;Ga(501,o|0,0);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else{f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];l=o+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=29;break}}else{i=o+11|0;a=o+4|0;e=0;d=0;l=29}while(0);b:do if((l|0)==29){g=e<<24>>24<0;if((e<<24>>24<0?d:e&255)|0){h=0;d=e;while(1){e=f[o>>2]|0;g=(Ema(b[(g?e:o)+h>>0]|0)|0)&255;b[(d<<24>>24<0?e:o)+h>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;if(h>>>0>=(g?d:e&255)>>>0)break;else d=e}}c:do if(((g?d:e&255)|0)==5){x=0;d=wa(21,o|0,0,-1,52903,5)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=hL(c)|0;do if(g>>>0>4294967279){x=0;Fa(428,k|0);x=0;l=55}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=50}}else{e=g+16&-16;x=0;d=qa(318,e|0)|0;r=x;x=0;if(r&1){l=55;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=50}if((l|0)==50)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;x=0;d=sa(995,k|0,33)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);$h(c);c=d;break c}while(0);if((l|0)==55)c=Ya()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)Hta(f[o>>2]|0);f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);r=c;u=m;return r|0}while(0);if((b[i>>0]|0)<0)Hta(f[o>>2]|0);r=j;f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);jb(r|0)}while(0);$na(q,16964);r=c;uma(p);jb(r|0);return 0}function sh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+16|0;t=B+12|0;s=B+8|0;y=B+4|0;z=B;kha(t,g);x=0;v=sa(994,t|0,83320)|0;w=x;x=0;if(w&1){B=Ya()|0;uga(t);jb(B|0)}uga(t);f[h>>2]=0;w=v+8|0;l=0;a:while(1){r=(j|0)!=(k|0);m=l;while(1){l=f[c>>2]|0;if(!(r&(m|0)==0))break a;n=l;if(!l){l=0;p=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;if(wja(m,Kta()|0)|0){f[c>>2]=0;l=0;p=1;q=0}else{p=0;q=n}}o=f[e>>2]|0;m=o;do if(!o)A=17;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[e>>2]=0;m=0;A=17;break}else if(p)break;else{A=64;break a}}while(0);if((A|0)==17){A=0;if(p){A=64;break a}else o=0}if((yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0)<<24>>24==37){A=21;break}m=b[j>>0]|0;if(m<<24>>24>-1){n=f[w>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){A=28;break}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;q=xc[f[(f[v>>2]|0)+12>>2]&2047](v,m&255)|0;if(q<<24>>24==(xc[f[(f[v>>2]|0)+12>>2]&2047](v,b[j>>0]|0)|0)<<24>>24){A=58;break}f[h>>2]=4;m=4}b:do if((A|0)==21){A=0;p=j+1|0;if((p|0)==(k|0)){A=64;break a}n=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=64;break a}o=n;l=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}r=f[(f[a>>2]|0)+36>>2]|0;f[y>>2]=q;f[z>>2]=m;f[s>>2]=f[y>>2];f[t>>2]=f[z>>2];r=Fc[r&15](a,s,t,g,h,i,l,o)|0;f[c>>2]=r;j=j+2|0}else if((A|0)==28){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break;if(!(d[n+(m<<24>>24<<1)>>1]&8192))break;else A=28}m=o;while(1){if(!l){p=1;l=0}else{n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0))n=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[c>>2]=0;p=1;l=0}else p=0}do if(!o)A=44;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[e>>2]=0;m=0;A=44;break}else if(p^(m|0)==0){q=m;o=m;break}else break b}while(0);if((A|0)==44){A=0;if(p)break b;else{q=m;o=0}}n=l+12|0;m=f[n>>2]|0;p=l+16|0;if((m|0)==(f[p>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(d[(f[w>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[p>>2]|0)){vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;m=q;continue}else{f[n>>2]=m+1;mqa(b[m>>0]|0)|0;m=q;continue}}}else if((A|0)==58){A=0;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;mqa(b[m>>0]|0)|0}j=j+1|0}while(0);l=f[h>>2]|0}if((A|0)==64)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=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)A=77;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=mqa(b[m>>0]|0)|0;if(wja(j,Kta()|0)|0){f[e>>2]=0;A=77;break}else if(n)break;else{A=79;break}}while(0);if((A|0)==77)if(n)A=79;if((A|0)==79)f[h>>2]=f[h>>2]|2;u=B;return l|0}function th(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=u;u=u+64|0;l=k+16|0;n=k+8|0;j=k;qV(n,0);f[n>>2]=7696;a:do if(!(b[f[c+76>>2]>>0]|0)){x=0;Ga(462,a|0,0);m=x;x=0;if(!(m&1)){f[a>>2]=7696;_P(n);u=k;return}}else{x=0;d=ta(147,c|0,0,0)|0;i=x;x=0;b:do if(i&1)m=17;else{do if(!d){x=0;Ga(462,j|0,0);i=x;x=0;if(i&1){m=17;break b}}else{x=0;d=qa(318,80)|0;i=x;x=0;if(i&1){m=17;break b}e=c+168|0;x=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=x;x=0;if(i&1){m=Ya()|0;Hta(d);d=m;m=18;break b}else{x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1){m=17;break b}else break}}while(0);f[j>>2]=7696;e=n+4|0;if(f[e>>2]|0){x=0;Fa(429,n|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);break}}h=j+4|0;i=f[h>>2]|0;f[e>>2]=i;f[h>>2]=0;_P(j);if(i|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(631,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(632,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(629,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;d=ta(148,c|0,1,0)|0;j=x;x=0;if(j&1)break a;if(!d){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}e=f[c+172>>2]|0;i=f[c+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=i-e|0;do if(h>>>0>4294967279){x=0;Fa(428,l|0);x=0;m=64}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;j=x;x=0;if(j&1){m=64;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(i|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;d=sa(1029,c+108|0,l|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);_P(n);u=k;return}while(0);d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0)}while(0);if((m|0)==64)d=Ya()|0;m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);if((m|0)==17){d=Ya()|0;m=18}m=d;_P(n);jb(m|0)}while(0);m=Ya()|0;_P(n);jb(m|0)}function uh(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=bua()|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=ID(a)|0}while((wpa(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=ID(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=ID(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;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=ID(a)|0;if((h[54116+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){PR(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{c=16;n=46}}else{c=j?10:c;if(c>>>0>(h[54116+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;PR(a,0);g=bua()|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;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=eT(i|0,d|0,10,0)|0;l=I;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=w7(c|0,l|0,k|0,m|0)|0;d=I;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=ID(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[54372+((c*23|0)>>>5&7)>>0]|0;d=b[54116+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k|i<<n;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=ID(a)|0;d=b[54116+j>>0]|0;k=d&255}while(i>>>0<134217728&c>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=kX(-1,-1,n|0)|0;m=I;if(c>>>0<=(d&255)>>>0|(m>>>0<k>>>0|(m|0)==(k|0)&l>>>0<i>>>0)){d=k;n=72;break}else j=k;while(1){i=IW(i|0,j|0,n|0)|0;k=I;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=ID(a)|0;d=b[54116+j>>0]|0;if(c>>>0<=(d&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[54116+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k+(X(i,c)|0)|0;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=ID(a)|0;d=b[54116+j>>0]|0;k=d&255}while(i>>>0<119304647&c>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(c>>>0>(d&255)>>>0){n=Mea(-1,-1,c|0,0)|0;o=I;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=eT(i|0,m|0,c|0,0)|0;l=I;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=w7(k|0,l|0,d|0,0)|0;k=I;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=ID(a)|0;d=b[54116+j>>0]|0;if(c>>>0<=(d&255)>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if(c>>>0>(h[54116+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=ID(a)|0}while(c>>>0>(h[54116+i>>0]|0)>>>0);j=bua()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0<g>>>0|(c|0)==(g|0)&i>>>0<e>>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=bua()|0;f[r>>2]=34;e=w7(e|0,g|0,-1,-1)|0;g=I;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=bua()|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=I}while(0);I=g;return e|0}function vh(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=u;u=u+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[36437]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36438]|0))c=(b[h+2>>0]|0)==(b[36439]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47343)|0;k=x;x=0;if(k&1)d=5;else d=55;break}case -2:{if((b[36440]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[36441]|0)?2:0;else c=0;x=0;sa(1032,m|0,47349)|0;h=x;x=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[36442]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[36443]|0))if((h+4|0)>>>0<=c>>>0&(b[36448]|0)==-1&e<<24>>24==(b[36449]|0))if((b[d>>0]|0)==(b[36450]|0)){c=(b[h+3>>0]|0)==(b[36451]|0)?4:0;d=2}else{c=0;d=2}else{c=0;d=2}else{c=0;d=0}}else{c=0;d=0}c=c|d;x=0;sa(1032,m|0,((c|0)==2?47369:47392)|0)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 0:{if((b[36444]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36445]|0))if((b[h+2>>0]|0)==(b[36446]|0))c=(b[h+3>>0]|0)==(b[36447]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47415)|0;h=x;x=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[36452]|0)==43)if((b[h+1>>0]|0)==(b[36453]|0))if((b[h+2>>0]|0)==(b[36454]|0))c=(b[h+3>>0]|0)==(b[36455]|0)?4:0;else c=0;else c=0;else c=0;if((b[36456]|0)==43)if((b[h+1>>0]|0)==(b[36457]|0))if((b[h+2>>0]|0)==(b[36458]|0))d=(b[h+3>>0]|0)==(b[36459]|0)?4:0;else d=0;else d=0;else d=0;d=d|c;if((b[36460]|0)==43)if((b[h+1>>0]|0)==(b[36461]|0))if((b[h+2>>0]|0)==(b[36462]|0))c=(b[h+3>>0]|0)==(b[36463]|0)?4:0;else c=0;else c=0;else c=0;c=d|c;if((b[36464]|0)==43)if((b[h+1>>0]|0)==(b[36465]|0))if((b[h+2>>0]|0)==(b[36466]|0))d=(b[h+3>>0]|0)==(b[36467]|0)?4:0;else d=0;else d=0;else d=0}d=c|d;if((h+5|0)>>>0<=e>>>0&(b[36468]|0)==43)if((b[h+1>>0]|0)==(b[36469]|0))if((b[h+2>>0]|0)==(b[36470]|0))if((b[h+3>>0]|0)==(b[36471]|0))c=(b[g>>0]|0)==(b[36472]|0)?5:0;else c=0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47435)|0;h=x;x=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[36473]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36474]|0))c=(b[h+2>>0]|0)==(b[36475]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47441)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -35:{if((b[36476]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36477]|0))if((b[h+2>>0]|0)==(b[36478]|0))c=(b[h+3>>0]|0)==(b[36479]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47447)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 14:{if((b[36480]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36481]|0))c=(b[h+2>>0]|0)==(b[36482]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47458)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -5:{if((b[36483]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36484]|0))c=(b[h+2>>0]|0)==(b[36485]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47463)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -124:{if((b[36486]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36487]|0))if((b[h+2>>0]|0)==(b[36488]|0))c=(b[h+3>>0]|0)==(b[36489]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47470)|0;h=x;x=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{x=0;Ia(92,k|0,47479,m|0);h=x;x=0;if(h&1)d=5;else{x=0;Ga(459,j|0,k|0);h=x;x=0;do if(h&1)c=Ya()|0;else{h=a+108|0;x=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(113,a|0,j|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){d=55;break a}Hta(f[k>>2]|0);d=55;break a}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}}while(0);if((d|0)==5)c=Ya()|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){u=l;return}Hta(f[m>>2]|0);u=l;return}if((b[m+11>>0]|0)>=0)jb(c|0);Hta(f[m>>2]|0);jb(c|0)}function wh(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;m=0;e=u;u=u+336|0;d=e+312|0;r=e+300|0;p=e+160|0;l=e+24|0;h=e+12|0;g=e;A4(r,c+76|0,c);q=p+60|0;n=p+8|0;f[p>>2]=2196;f[q>>2]=2216;f[p+4>>2]=0;x=0;Ga(531,p+60|0,n|0);o=x;x=0;a:do if(o&1){c=Ya()|0;m=43}else{f[p+132>>2]=0;f[p+136>>2]=-1;f[p>>2]=16300;f[q>>2]=16320;x=0;Fa(437,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=16336;o=p+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p+56>>2]=8;x=0;Ga(532,n|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);break}k=l+56|0;i=l+4|0;f[l>>2]=2388;f[k>>2]=2408;x=0;Ga(531,l+56|0,i|0);j=x;x=0;b:do if(j&1){c=Ya()|0;m=44}else{f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=16420;f[k>>2]=16440;x=0;Fa(437,i|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[i>>2]=16336;j=l+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(532,i|0,d|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);break}if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);f[d+12>>2]=255;x=0;Fa(438,d|0);c=x;x=0;if(c&1)m=45;else{x=0;Ia(91,d|0,p|0,l|0);d=x;x=0;if(d&1)m=45;else{x=0;Ga(533,g|0,i|0);d=x;x=0;do if(d&1){c=Ya()|0;m=49}else{x=0;c=ta(43,g|0,0,35294)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0){m=49;break}Hta(f[g>>2]|0);m=49;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)Hta(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;x=0;ta(40,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ia(92,g|0,35272,h|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;c=sa(991,g|0,51440)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(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)Hta(f[g>>2]|0);if((b[d>>0]|0)<0)Hta(f[h>>2]|0);f[l>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(l,16452);uma(k);f[p>>2]=16300;f[q>>2]=16320;f[n>>2]=16336;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);$na(p,16396);uma(q);if((b[r+11>>0]|0)>=0){u=e;return}Hta(f[r>>2]|0);u=e;return}while(0)}if((b[d>>0]|0)<0)Hta(f[h>>2]|0)}while(0)}}if((m|0)==45)c=Ya()|0;f[l>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(l,16452);uma(k);break b}while(0);Zna(l,16452);m=44}while(0);if((m|0)==44)uma(k);f[p>>2]=16300;f[q>>2]=16320;f[n>>2]=16336;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);$na(p,16396);uma(q);break a}while(0);$na(p,16396);m=43}while(0);if((m|0)==43)uma(q);if((b[r+11>>0]|0)>=0)jb(c|0);Hta(f[r>>2]|0);jb(c|0)}function xh(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,t=0,v=0,w=0,y=0;w=0;y=u;u=u+16|0;r=y+12|0;q=y+8|0;t=y+4|0;v=y;kha(r,d);x=0;s=sa(994,r|0,83352)|0;p=x;x=0;if(p&1){y=Ya()|0;uga(r);jb(y|0)}uga(r);f[e>>2]=0;j=0;a:while(1){p=(h|0)!=(i|0);k=j;while(1){j=f[b>>2]|0;if(!(p&(k|0)==0))break a;l=j;if(!j){j=0;n=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[b>>2]=0;j=0;n=1;o=0}else{n=0;o=l}}m=f[c>>2]|0;k=m;do if(!m)w=17;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[c>>2]=0;k=0;w=17;break}else if(n)break;else{w=61;break a}}while(0);if((w|0)==17){w=0;if(n){w=61;break a}else m=0}if((yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0)<<24>>24==37){w=21;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0){w=27;break}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;o=xc[f[(f[s>>2]|0)+28>>2]&2047](s,k)|0;if((o|0)==(xc[f[(f[s>>2]|0)+28>>2]&2047](s,f[h>>2]|0)|0)){w=55;break}f[e>>2]=4;k=4}b:do if((w|0)==21){w=0;n=h+4|0;if((n|0)==(i|0)){w=61;break a}l=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=61;break a}m=l;j=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}p=f[(f[a>>2]|0)+36>>2]|0;f[t>>2]=o;f[v>>2]=k;f[q>>2]=f[t>>2];f[r>>2]=f[v>>2];p=Fc[p&15](a,q,r,d,e,g,j,m)|0;f[b>>2]=p;h=h+8|0}else if((w|0)==27){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0)w=27;else break}k=m;while(1){if(!j){n=1;j=0}else{l=f[j+12>>2]|0;if((l|0)==(f[j+16>>2]|0))l=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[b>>2]=0;n=1;j=0}else n=0}do if(!m)w=42;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[c>>2]=0;k=0;w=42;break}else if(n^(k|0)==0){o=k;m=k;break}else break b}while(0);if((w|0)==42){w=0;if(n)break b;else{o=k;m=0}}l=j+12|0;k=f[l>>2]|0;n=j+16|0;if((k|0)==(f[n>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;if(!(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[n>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;k=o;continue}else{f[l>>2]=k+4;mra(f[k>>2]|0)|0;k=o;continue}}}else if((w|0)==55){w=0;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;mra(f[k>>2]|0)|0}h=h+4|0}while(0);j=f[e>>2]|0}if((w|0)==61)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=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)w=74;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=mra(f[k>>2]|0)|0;if(vja(h,Jta()|0)|0){f[c>>2]=0;w=74;break}else if(l)break;else{w=76;break}}while(0);if((w|0)==74)if(l)w=76;if((w|0)==76)f[e>>2]=f[e>>2]|2;u=y;return j|0}function yh(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,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+64|0;z=v+28|0;t=v;UE(a);x=0;Fa(451,z|0);y=x;x=0;if(y&1)b=Ya()|0;else{x=0;Ga(507,z|0,b|0);y=x;x=0;if(y&1){b=Ya()|0;c=z+24|0}else{s=z+20|0;c=z+24|0;o=t+20|0;w=t+24|0;p=a+20|0;q=a+24|0;r=t+16|0;y=t+12|0;a:while(1){b=f[s>>2]|0;d=f[c>>2]|0;if(!d){if(!(f[b+20>>2]|0)){d=70;break}}else{ega(d);n=(f[b+20>>2]|0)==0;QZ(d);if(n){d=68;break}}x=0;Fa(451,t|0);n=x;x=0;if(n&1){d=57;break}do{b=f[o>>2]|0;e=f[w>>2]|0;g=(e|0)==0;if(!g)ega(e);d=f[s>>2]|0;h=f[c>>2]|0;i=(h|0)==0;if(!i)ega(h);n=f[d+16>>2]|0;x=0;Ga(524,b|0,(f[(f[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=x;x=0;if(n&1){d=58;break a}if(!i)QZ(h);if(!g)QZ(e);b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)ega(d);g=b+4|0;h=b+16|0;j=f[h>>2]|0;i=f[(f[g>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);n=b+20|0;f[n>>2]=(f[n>>2]|0)+-1;n=(f[h>>2]|0)+1|0;f[h>>2]=n;if(n>>>0>291){Hta(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}if(!e)QZ(d);b=f[s>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[b+20>>2]|0))b=0;else{b=f[o>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h)ega(g);n=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;do if((f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)ega(d);n=f[b+16>>2]|0;b=(f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;QZ(d)}while(0);if(h)break;QZ(g)}while(0);if(!j)QZ(i)}while(b);b=f[p>>2]|0;m=f[q>>2]|0;n=(m|0)==0;if(!n)ega(m);j=b+8|0;e=f[j>>2]|0;k=b+4|0;d=f[k>>2]|0;A=e-d>>2;h=b+16|0;i=f[h>>2]|0;l=b+20|0;g=f[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(g+i|0)){x=0;Fa(433,b|0);A=x;x=0;if(A&1){d=62;break}g=f[l>>2]|0;b=f[h>>2]|0;e=f[j>>2]|0;d=f[k>>2]|0}else b=i;b=g+b|0;if((e|0)==(d|0))d=0;else d=(f[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];b=d+12|0;x=0;Ga(462,b|0,f[r>>2]|0);A=x;x=0;if(A&1){d=62;break}f[b>>2]=15556;f[d+20>>2]=f[o>>2];b=f[w>>2]|0;f[d+24>>2]=b;if(b|0)ega(b);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);b=f[w>>2]|0;if(b|0)QZ(b);_P(y)}if((d|0)==57)b=Ya()|0;else if((d|0)==58){b=Ya()|0;if(!i)QZ(h);if(g)d=64;else{QZ(e);d=64}}else if((d|0)==62){b=Ya()|0;if(n)d=64;else{QZ(m);d=64}}else if((d|0)==68){b=f[c>>2]|0;if(!b){A=z+12|0;_P(A);u=v;return}QZ(b);A=z+12|0;_P(A);u=v;return}else if((d|0)==70){A=z+12|0;_P(A);u=v;return}if((d|0)==64){d=f[w>>2]|0;if(d|0)QZ(d);_P(y)}}c=f[c>>2]|0;if(c|0)QZ(c);_P(z+12|0)}c=f[a+24>>2]|0;if(!c){A=a+12|0;_P(A);jb(b|0)}QZ(c);A=a+12|0;_P(A);jb(b|0)}function zh(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;s=u;u=u+144|0;d=s+128|0;r=s+136|0;o=s+112|0;n=s+104|0;i=s+88|0;j=s+80|0;k=s+64|0;l=s+56|0;e=s+40|0;g=s+32|0;h=s;p=s+24|0;q=s+12|0;m=a+76|0;qV(d,f[m>>2]|0);f[d>>2]=13136;t=(f[d+4>>2]|0)==0;_P(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(t){t=(a|0)==1;u=s;return t|0}do if((a|0)==3){if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(r,a);f[r>>2]=17128;a=f[r+4>>2]|0;if(!a){_P(r);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}x=0;Ga(459,o|0,a+72|0);t=x;x=0;if(t&1)a=Ya()|0;else{c=o+11|0;t=b[c>>0]|0;if(!((t<<24>>24<0?f[o+4>>2]|0:t&255)|0))d=13;else{x=0;ta(40,o|0,0,1)|0;t=x;x=0;if(t&1)d=12;else d=13}if((d|0)==13){x=0;Ga(462,n|0,f[m>>2]|0);t=x;x=0;if(t&1)d=12;else{f[n>>2]=13136;a=f[n+4>>2]|0;x=0;Ga(459,i|0,o|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;a=sa(1046,a|0,i|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);_P(n);if((b[c>>0]|0)<0)Hta(f[o>>2]|0);_P(r);t=a;u=s;return t|0}while(0);_P(n)}}if((d|0)==12)a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[o>>2]|0)}_P(r);t=a;jb(t|0)}while(0);switch(a|0){case 2:{qV(j,f[m>>2]|0);f[j>>2]=13136;a=f[j+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=5;b[k>>0]=b[49338]|0;b[k+1>>0]=b[49339]|0;b[k+2>>0]=b[49340]|0;b[k+3>>0]=b[49341]|0;b[k+4>>0]=b[49342]|0;b[k+5>>0]=0;x=0;a=sa(1046,a|0,k|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[k>>2]|0);_P(j);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[k>>2]|0);_P(j);t=a;u=s;return t|0}}case 1:{qV(l,f[m>>2]|0);f[l>>2]=13136;a=f[l+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1701606770;b[e+4>>0]=0;x=0;a=sa(1046,a|0,e|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[e>>2]|0);_P(l);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[e>>2]|0);_P(l);t=a;u=s;return t|0}}case 4:{qV(g,f[m>>2]|0);f[g>>2]=13136;a=f[g+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;t=h;f[t>>2]=1886418291;f[t+4>>2]=1937011311;b[h+8>>0]=0;x=0;a=sa(1046,a|0,h|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[h>>2]|0);_P(g);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[h>>2]|0);_P(g);t=a;u=s;return t|0}}default:{if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(r,a);f[r>>2]=17128;a=f[r+4>>2]|0;do if(a|0){a=a+72|0;if(FO(a,49278)|0)if(FO(a,49297)|0)if(FO(a,49313)|0)if(FO(a,49327)|0)break;x=0;Ga(462,p|0,f[m>>2]|0);t=x;x=0;do if(t&1)a=Ya()|0;else{f[p>>2]=13136;a=f[p+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=q+11|0;b[g>>0]=9;c=q;d=49344;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[q+9>>0]=0;x=0;a=sa(1046,a|0,q|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[g>>0]|0)<0)Hta(f[q>>2]|0);_P(p);break}if((b[g>>0]|0)<0)Hta(f[q>>2]|0);_P(p);_P(r);t=a;u=s;return t|0}while(0);_P(r);t=a;jb(t|0)}while(0);_P(r);t=0;u=s;return t|0}}return 0}function Ah(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=u;u=u+176|0;t=w+128|0;C=w;c=w+88|0;k=w+72|0;B=w+64|0;A=w+40|0;v=w+48|0;y=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));x=0;Ga(511,k|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;m=t;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,t|0,k|0)|0;r=x;x=0;if(r&1){c=Ya()|0;d=I;i=f[k>>2]|0;if(!i)break;j=k+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[k>>2]|0}Hta(i);break}c=f[k>>2]|0;if(c|0){e=k+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[C>>2]|0);qV(C,0);f[C>>2]=16744;j=(f[s+68>>2]|0)-(f[s+64>>2]|0)>>3;a:do if(!j)c=C+4|0;else{k=B+4|0;l=A+4|0;d=d+16|0;p=v+11|0;q=y+11|0;r=z+11|0;c=C+4|0;e=0;while(1){x=0;Ia(106,B|0,s|0,e|0);o=x;x=0;if(o&1){i=44;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(462,A|0,i|0);o=x;x=0;if(o&1){i=45;break}f[A>>2]=16744;if(!(f[l>>2]|0)){a=f[k>>2]|0;i=f[(f[a>>2]|0)+28>>2]|0;x=0;m=t;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(i|0,z|0,a|0,t|0);o=x;x=0;if(o&1){i=47;break}x=0;Ia(92,y|0,53046,z|0);o=x;x=0;if(o&1){i=48;break}x=0;i=sa(991,y|0,40173)|0;o=x;x=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;x=0;m=t;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(100,v|0,t|0,h|0);o=x;x=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if((b[q>>0]|0)<0)Hta(f[y>>2]|0);if((b[r>>0]|0)<0)Hta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}else{o=f[l>>2]|0;x=0;i=sa(f[(f[o>>2]|0)+116>>2]|0,o|0,i|0)|0;o=x;x=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0){x=0;Fa(429,C|0);o=x;x=0;if(o&1){i=46;break}}f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}}_P(A);_P(B);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==44)c=Ya()|0;else if((i|0)==45){c=Ya()|0;i=66}else if((i|0)==46){c=Ya()|0;i=65}else if((i|0)==47){c=Ya()|0;i=56}else if((i|0)==48){c=Ya()|0;i=54}else if((i|0)==49){c=Ya()|0;i=52}else if((i|0)==50){c=Ya()|0;if((b[p>>0]|0)<0){Hta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){Hta(f[y>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){Hta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){_P(A);i=66}if((i|0)==66)_P(B);_P(C);C=c;jb(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;_P(C);u=w;return B|0}b[c+8>>0]=1;B=c;_P(C);u=w;return B|0}while(0);if((b[l>>0]|0)<0)Hta(f[C>>2]|0);C=c;jb(C|0);return 0}function Bh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=u;u=u+176|0;t=w+128|0;C=w;c=w+88|0;k=w+72|0;B=w+64|0;A=w+40|0;v=w+48|0;y=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));x=0;Ga(511,k|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;m=t;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,t|0,k|0)|0;r=x;x=0;if(r&1){c=Ya()|0;d=I;i=f[k>>2]|0;if(!i)break;j=k+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[k>>2]|0}Hta(i);break}c=f[k>>2]|0;if(c|0){e=k+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[C>>2]|0);qV(C,0);f[C>>2]=16744;j=(f[s+68>>2]|0)-(f[s+64>>2]|0)>>3;a:do if(!j)c=C+4|0;else{k=B+4|0;l=A+4|0;d=d+16|0;p=v+11|0;q=y+11|0;r=z+11|0;c=C+4|0;e=0;while(1){x=0;Ia(106,B|0,s|0,e|0);o=x;x=0;if(o&1){i=44;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(462,A|0,i|0);o=x;x=0;if(o&1){i=45;break}f[A>>2]=16744;if(!(f[l>>2]|0)){a=f[k>>2]|0;i=f[(f[a>>2]|0)+28>>2]|0;x=0;m=t;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(i|0,z|0,a|0,t|0);o=x;x=0;if(o&1){i=47;break}x=0;Ia(92,y|0,53046,z|0);o=x;x=0;if(o&1){i=48;break}x=0;i=sa(991,y|0,40201)|0;o=x;x=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;x=0;m=t;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(100,v|0,t|0,h|0);o=x;x=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if((b[q>>0]|0)<0)Hta(f[y>>2]|0);if((b[r>>0]|0)<0)Hta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}else{x=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[l>>2]|0)|0;o=x;x=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0){x=0;Fa(429,C|0);o=x;x=0;if(o&1){i=46;break}}f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}}_P(A);_P(B);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==44)c=Ya()|0;else if((i|0)==45){c=Ya()|0;i=66}else if((i|0)==46){c=Ya()|0;i=65}else if((i|0)==47){c=Ya()|0;i=56}else if((i|0)==48){c=Ya()|0;i=54}else if((i|0)==49){c=Ya()|0;i=52}else if((i|0)==50){c=Ya()|0;if((b[p>>0]|0)<0){Hta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){Hta(f[y>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){Hta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){_P(A);i=66}if((i|0)==66)_P(B);_P(C);C=c;jb(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;_P(C);u=w;return B|0}b[c+8>>0]=1;B=c;_P(C);u=w;return B|0}while(0);if((b[l>>0]|0)<0)Hta(f[C>>2]|0);C=c;jb(C|0);return 0}function Ch(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,t=0;s=0;p=u;u=u+128|0;q=p;j=p+80|0;t=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));ND(t,81592);x=0;Ga(511,r|0,e|0);n=x;x=0;if(n&1)c=Ya()|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));x=0;Ga(538,a|0,t|0);n=x;x=0;if(n&1){c=Ya()|0;m=I}else{f[a>>2]=16212;n=a+8|0;x=0;Ga(459,n|0,t|0);m=x;x=0;do if(m&1){c=Ya()|0;e=I}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[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|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));x=0;Ga(511,a+72|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;e=I;if((b[k>>0]|0)<0)Hta(f[j>>2]|0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}c=f[r>>2]|0;if(c|0){k=r+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);f[a>>2]=16880;m=a+84|0;x=0;Ga(459,m|0,g|0);t=x;x=0;if(t&1)c=Ya()|0;else{l=a+96|0;x=0;Ga(459,l|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{k=a+108|0;x=0;Ga(459,k|0,i|0);t=x;x=0;if(t&1)c=Ya()|0;else{x=0;Ia(79,o|0,i|0,53148);t=x;x=0;do if(t&1){c=Ya()|0;s=55}else{c=b[g+11>>0]|0;t=c<<24>>24<0;x=0;c=ta(41,o|0,(t?f[g>>2]|0:g)|0,(t?f[g+4>>2]|0:c&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[o+11>>0]|0)>=0){s=55;break}Hta(f[o>>2]|0);s=55;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}x=0;Ga(501,n|0,0);t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}f[a+8>>2]=e;t=a+12|0;f[t>>2]=f[q>>2];d[t+4>>1]=d[q+4>>1]|0;b[t+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)Hta(f[o>>2]|0);x=0;sa(991,n|0,53150)|0;t=x;x=0;if(t&1){c=Ya()|0;break}x=0;Ia(79,q|0,h|0,56925);t=x;x=0;do if(t&1)c=Ya()|0;else{e=q+11|0;t=b[e>>0]|0;r=t<<24>>24<0;x=0;ta(41,n|0,(r?f[q>>2]|0:q)|0,(r?f[q+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[e>>0]|0)>=0){u=p;return}Hta(f[q>>2]|0);u=p;return}while(0)}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);m=e}e=f[r>>2]|0;if(e){l=r+4|0;j=f[l>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(e|0));e=f[r>>2]|0}Hta(e)}}if((b[t+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[t>>2]|0);a=c;jb(a|0)}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.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=0;v=u;u=u+192|0;r=v+152|0;z=v+144|0;A=v+92|0;c=v+104|0;n=v+80|0;o=v+68|0;s=v+56|0;t=v+16|0;w=v;f[A+8>>2]=0;q=A+11|0;b[q>>0]=7;b[A>>0]=b[40091]|0;b[A+1>>0]=b[40092]|0;b[A+2>>0]=b[40093]|0;b[A+3>>0]=b[40094]|0;b[A+4>>0]=b[40095]|0;b[A+5>>0]=b[40096]|0;b[A+6>>0]=b[40097]|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));x=0;Ga(511,n|0,h|0);m=x;x=0;if(m&1)c=Ya()|0;else{x=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=x;x=0;if(!(m&1)){x=0;Ga(462,z|0,c|0);m=x;x=0;if(!(m&1)){f[z>>2]=16744;c=f[n>>2]|0;if(c|0){a=n+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[A>>2]|0);a=z+4|0;x=0;c=qa(338,(f[a>>2]|0)+60|0)|0;q=x;x=0;a:do if(q&1)y=43;else{b:do if(!c){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=hL(e)|0;do if(i>>>0>4294967279){x=0;Fa(428,s|0);x=0;y=44}else{if(i>>>0<11){b[s+11>>0]=i;if(!i)c=s;else{c=s;y=21}}else{d=i+16&-16;x=0;c=qa(318,d|0)|0;y=x;x=0;if(y&1){y=44;break}f[s>>2]=c;f[s+8>>2]=d|-2147483648;f[s+4>>2]=i;y=21}if((y|0)==21)Lu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(43,s|0,0,40099)|0;q=x;x=0;if(q&1)c=Ya()|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;x=0;c=sa(991,A|0,40121)|0;q=x;x=0;do if(q&1)c=Ya()|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;x=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(100,o|0,r|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);break b}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((y|0)==44)c=Ya()|0;break a}while(0);x=0;i=qa(318,104)|0;A=x;x=0;if(A&1)y=43;else{k=t;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[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=1;b[w>>0]=37;b[w+1>>0]=0;j=j*100.0;x=0;k=r;l=t;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,w|0,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[w>>2]|0);Hta(i);break}if((b[d>>0]|0)>=0){_P(z);u=v;return i|0}Hta(f[w>>2]|0);_P(z);u=v;return i|0}}while(0);if((y|0)==43)c=Ya()|0;_P(z);A=c;jb(A|0)}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){a=i;while(1){i=a+-52|0;f[l>>2]=i;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);i=f[l>>2]|0}if((i|0)==(d|0))break;else a=i}d=f[n>>2]|0}Hta(d)}}if((b[q>>0]|0)<0)Hta(f[A>>2]|0);A=c;jb(A|0);return 0}function Eh(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=b[36428]|0;a:do if(!(c<<24>>24))g=5;else{e=b[a>>0]|0;d=36428;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=5;break a}}c=a+1|0;if(e<<24>>24){g=c;return g|0}}while(0);if((g|0)==5)c=a+1|0;d=b[36424]|0;b:do if(d<<24>>24){f=b[a>>0]|0;e=36424;while(1){if(f<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}if(f<<24>>24){g=c;return g|0}}while(0);d=b[a>>0]|0;if(d<<24>>24==40){e=bW(c)|0;if(e|0){d=e+1|0;if((b[e>>0]|0)==38)if((b[d>>0]|0)==45){do d=d+1|0;while((b[d>>0]|0)==45);d=sR(d)|0;if(!d)g=19;else{d=bW(d)|0;if(!d)g=19}}else g=19;else g=19;if((g|0)==19)d=Ng(e)|0;d=d|0?d:e;if(d|0){d=bW(d)|0;if(d|0)if((b[d>>0]|0)==41){g=d+1|0;return g|0}}}d=b[a>>0]|0}if(d<<24>>24==61){g=c;return g|0}c=b[36382]|0;if(!(c<<24>>24)){g=a;return g|0}c:do if(d<<24>>24==c<<24>>24){c=a;e=36382;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break c}return c|0}while(0);c=b[36385]|0;d:do if(!(c<<24>>24))g=45;else{e:do if(d<<24>>24==c<<24>>24){c=a;e=36385;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break e}return c|0}while(0);c=b[36388]|0;if(!(c<<24>>24))g=45;else{f:do if(d<<24>>24==c<<24>>24){c=a;e=36388;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break f}return c|0}while(0);c=b[36391]|0;if(!(c<<24>>24))g=45;else{g:do if(d<<24>>24==c<<24>>24){c=a;e=36391;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break g}return c|0}while(0);c=b[36394]|0;if(!(c<<24>>24))g=45;else if(d<<24>>24==c<<24>>24){c=a;d=36394;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);if((g|0)==45)if(a|0){g=a;return g|0}g=Zn(a)|0;return g|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;r=0;o=u;u=u+128|0;p=o+40|0;n=o;k=o+104|0;q=o+92|0;m=o+80|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[40756]|0;b[p+1>>0]=b[40757]|0;b[p+2>>0]=b[40758]|0;b[p+3>>0]=b[40759]|0;b[p+4>>0]=b[40760]|0;b[p+5>>0]=0;x=0;d=sa(992,a|0,p|0)|0;l=x;x=0;if(!(l&1)){x=0;j=qa(334,f[d+4>>2]|0)|0;l=x;x=0;if(!(l&1)){if((b[e>>0]|0)<0)Hta(f[p>>2]|0);a:do if(!j){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40756]|0;b[m+1>>0]=b[40757]|0;b[m+2>>0]=b[40758]|0;b[m+3>>0]=b[40759]|0;b[m+4>>0]=b[40760]|0;b[m+5>>0]=0;x=0;d=sa(992,a|0,m|0)|0;a=x;x=0;if(a&1)r=23;else{a=f[d+4>>2]|0;x=0;Ga(f[(f[a>>2]|0)+32>>2]|0,q|0,a|0);a=x;x=0;if(a&1)r=23;else{x=0;Ia(92,n|0,40762,q|0);a=x;x=0;if(a&1)d=Ya()|0;else{x=0;d=sa(991,n|0,40770)|0;a=x;x=0;do if(a&1)d=Ya()|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;x=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(100,k|0,p|0,h|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[l>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}if((r|0)==23)d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[m>>2]|0);r=d;jb(r|0)}while(0);xi(p,j+64|0,0,0,1);x=0;Ga(558,q|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}else{if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);x=0;Ia(79,p|0,q|0,48507);m=x;x=0;b:do if(m&1){d=Ya()|0;r=52}else{x=0;d=sa(1010,c|0,p|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[p+11>>0]|0)>=0){r=52;break}Hta(f[p>>2]|0);r=52;break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);do if(d){x=0;d=qa(318,68)|0;p=x;x=0;if(p&1)r=53;else{e=n;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));x=0;Fa(427,d|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(d);d=g;break b}else{e=d+12|0;i=n;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]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;n=x;x=0;if(n&1)r=53;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));x=0;Fa(427,d|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(d);d=g;break b}else{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]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==53){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=o;return d|0}Hta(f[q>>2]|0);u=o;return d|0}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}r=d;jb(r|0)}}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);r=d;jb(r|0);return 0}function Gh(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;y=u;u=u+224|0;t=y;s=y+204|0;l=y+192|0;m=y+180|0;n=y+168|0;o=y+128|0;B=y+120|0;C=y+96|0;w=y+104|0;v=y+56|0;A=y+48|0;z=y+40|0;oe(B,c);x=0;Ga(462,C|0,0);r=x;x=0;if(r&1){D=Ya()|0;_P(B);jb(D|0)}f[C>>2]=7696;e=c+168|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];g=c+76|0;h=f[g>>2]|0;i=c+84|0;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];j=c+96|0;f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[n+8>>2]=f[j+8>>2];k=c+108|0;p=o;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));x=0;ta(52,c|0,1,0)|0;r=x;x=0;a:do if(r&1)D=11;else{x=0;d=ta(90,c|0,1,0)|0;r=x;x=0;if(r&1)D=11;else{b:do if(!d){p=k;q=o;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[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[g>>2]=h;f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2]}else{x=0;Ia(114,t|0,c|0,1);r=x;x=0;do if(r&1)d=Ya()|0;else{d=C+4|0;if(f[d>>2]|0){x=0;Fa(429,C|0);r=x;x=0;if(r&1){d=Ya()|0;_P(t);break}}r=t+4|0;f[d>>2]=f[r>>2];f[r>>2]=0;_P(t);break b}while(0);break a}while(0);e=B+4|0;if(!(f[e>>2]|0))D=17;else if(!(f[C+4>>2]|0))D=17;c:do if((D|0)==17){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=qa(318,48)|0;r=x;x=0;if(r&1){D=11;break a}f[w>>2]=d;f[w+8>>2]=-2147483600;f[w+4>>2]=40;p=d;q=46108;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;x=0;Ga(459,s|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{r=c+108|0;x=0;f[t>>2]=f[r>>2];f[t+4>>2]=f[r+4>>2];f[t+8>>2]=f[r+8>>2];Ia(113,c|0,s|0,t|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[w+11>>0]|0)>=0)break c;Hta(f[w>>2]|0);break c}while(0);if((b[w+11>>0]|0)>=0)break a;Hta(f[w>>2]|0);break a}while(0);x=0;g=qa(318,76)|0;w=x;x=0;if(w&1)D=11;else{d=f[e>>2]|0;p=v;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));x=0;Ga(462,A|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[A>>2]=7696;x=0;Ga(462,z|0,f[C+4>>2]|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[z>>2]=7696;p=t;q=v;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,g|0);w=x;x=0;if(w&1)d=Ya()|0;else{p=g+12|0;q=t;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[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12660;e=g+60|0;x=0;Ga(462,e|0,f[A+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[e>>2]=7696;d=g+68|0;x=0;Ga(462,d|0,f[z+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;_P(e);break}f[d>>2]=7696;_P(z);_P(A);x=0;Ga(462,a|0,g|0);D=x;x=0;if(D&1){D=11;break a}f[a>>2]=12372;_P(C);_P(B);u=y;return}while(0)}_P(z)}_P(A)}Hta(g)}}}while(0);if((D|0)==11)d=Ya()|0;_P(C);D=d;_P(B);jb(D|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;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Ra(43834,43692,1024,43858);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<d>>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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?59838:59832;k=k?4:5;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<d>>>0);d=eJ(h,e|1)|0;f[c>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);Lu(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{Sm(a,f[c+24>>2]|0);return}case 3:{tp(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<e>>>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<d>>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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){Hh(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<d>>>0);d=eJ(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}vO(50780,15,1,f[5414]|0)|0;Pb(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0<e>>>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<d>>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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<e>>>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<d>>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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){Sm(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<e>>>0);e=eJ(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;Hh(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<d>>>0);d=eJ(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){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((l|0)==66){vO(50780,15,1,f[5414]|0)|0;Pb(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0<e>>>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<d>>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(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:Ra(59832,43692,1045,43858)}}function Ih(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;F=u;u=u+112|0;v=F;C=F+96|0;w=F+56|0;D=F+48|0;E=F+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)>>3;if(!q){V=d+4|0;V=f[V>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}r=d+4|0;s=D+4|0;t=E+4|0;j=C+4|0;p=g;o=f[p>>2]|0;p=f[p+4>>2]|0;a:do if((C|0)==(d|0)){h=0;while(1){i=VN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(462,D|0,c|0);m=x;x=0;if(m&1){L=i;c=25;break a}f[D>>2]=7696;x=0;Ga(462,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);m=x;x=0;if(m&1){M=i;c=26;break a}f[E>>2]=7696;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(427,i|0);m=x;x=0;if(m&1){n=1;c=11;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|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]=9868;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(462,c|0,f[s>>2]|0);m=x;x=0;if(m&1){N=i;c=18;break a}f[c>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[t>>2]|0);m=x;x=0;if(m&1){O=i;P=c;c=19;break a}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,C|0,i|0);m=x;x=0;if(m&1){n=0;c=11;break}f[C>>2]=7696;_P(C);_P(E);_P(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==11){R=Ya()|0;G=n;T=i;c=28;break}else if((c|0)==12){V=f[Q>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}}else{h=0;while(1){i=VN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(462,D|0,c|0);n=x;x=0;if(n&1){L=i;c=25;break a}f[D>>2]=7696;x=0;Ga(462,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);n=x;x=0;if(n&1){M=i;c=26;break a}f[E>>2]=7696;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(427,i|0);n=x;x=0;if(n&1){m=1;c=27;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|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]=9868;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(462,c|0,f[s>>2]|0);n=x;x=0;if(n&1){N=i;c=18;break a}f[c>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[t>>2]|0);n=x;x=0;if(n&1){O=i;P=c;c=19;break a}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,C|0,i|0);n=x;x=0;if(n&1){m=0;c=27;break}f[C>>2]=7696;if(f[r>>2]|0){x=0;Fa(429,d|0);n=x;x=0;if(n&1){c=29;break}}f[r>>2]=f[j>>2];f[j>>2]=0;_P(C);_P(E);_P(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==12){V=f[Q>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}else if((c|0)==27){R=Ya()|0;G=m;T=i;c=28;break}else if((c|0)==29){H=Ya()|0;_P(C);J=0;V=i;c=30;break}}while(0);if((c|0)==18){I=Ya()|0;U=N;c=20}else if((c|0)==19){I=Ya()|0;_P(P);U=O;c=20}else if((c|0)==25){K=Ya()|0;S=L}else if((c|0)==26){K=Ya()|0;_P(D);S=M}if((c|0)==20){G=1;R=I;T=U;c=28}if((c|0)==28){H=R;J=G;V=T;c=30}if((c|0)==30){_P(E);_P(D);if(J){K=H;S=V}else{V=H;jb(V|0)}}Hta(S);V=K;jb(V|0)}function Jh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=u;u=u+144|0;A=y;h=y+104|0;n=y+88|0;m=y+80|0;l=y+72|0;s=y+64|0;w=y+56|0;z=y+96|0;t=y+48|0;v=y+40|0;B=VN(88)|0;r=c+76|0;x=0;Ga(462,n|0,f[r>>2]|0);q=x;x=0;if(q&1)c=Ya()|0;else{f[n>>2]=7584;i=h;j=(f[n+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));x=0;Ga(462,m|0,f[r>>2]|0);q=x;x=0;if(q&1)c=Ya()|0;else{f[m>>2]=7584;g=f[m+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));x=0;Fa(427,B|0);q=x;x=0;do if(q&1)c=Ya()|0;else{g=c-g>>3;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]=6516;q=B+60|0;f[q>>2]=9660;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;x=0;Ga(516,j|0,g|0);p=x;x=0;if(p&1){c=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{A=h+-8|0;f[k>>2]=A;Kc[f[f[A>>2]>>2]&511](A);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[B>>2]=9488;f[q>>2]=9620;p=B+80|0;f[p>>2]=0;d[p+4>>1]=0;b[p+6>>0]=0;f[c>>2]=5;_P(m);_P(n);qV(l,f[r>>2]|0);f[l>>2]=7584;p=f[l+4>>2]|0;p=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;_P(l);if(!p){u=y;return B|0}j=e+76|0;k=s+4|0;e=w+4|0;l=t+4|0;m=A+4|0;n=z+4|0;h=0;a:while(1){qV(s,f[j>>2]|0);f[s>>2]=7584;o=f[k>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)>>3;_P(s);if(o|0){i=0;do{qV(w,f[r>>2]|0);f[w>>2]=7584;c=(f[e>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;g=x;x=0;if(g&1){g=36;break a}x=0;Ga(462,A|0,f[c+4>>2]|0);g=x;x=0;if(g&1){g=36;break a}f[A>>2]=7696;_P(w);x=0;Ga(462,t|0,f[j>>2]|0);g=x;x=0;if(g&1){g=37;break a}f[t>>2]=7584;c=(f[l>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,i|0)|0;g=x;x=0;if(g&1){g=38;break a}x=0;Ga(462,z|0,f[c+4>>2]|0);g=x;x=0;if(g&1){g=38;break a}f[z>>2]=7696;_P(t);c=f[m>>2]|0;if(!c)g=0;else g=(f[347]|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[347]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;c=ta(160,a|0,g|0,c|0)|0;g=x;x=0;if(g&1){g=39;break a}if(c|0){g=f[(f[q>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,c|0);c=x;x=0;if(c&1){g=39;break a}f[v>>2]=7696;x=0;Ga(g|0,q|0,v|0);g=x;x=0;if(g&1){g=40;break a}_P(v)}_P(z);_P(A);i=i+1|0}while(i>>>0<o>>>0)}h=h+1|0;if(h>>>0>=p>>>0){g=13;break}}if((g|0)==13){u=y;return B|0}else if((g|0)==36){c=Ya()|0;_P(w)}else if((g|0)==37){c=Ya()|0;g=43}else if((g|0)==38){c=Ya()|0;_P(t);g=43}else if((g|0)==39){c=Ya()|0;g=42}else if((g|0)==40){c=Ya()|0;_P(v);g=42}if((g|0)==42){_P(z);g=43}if((g|0)==43)_P(A);B=c;jb(B|0)}while(0);_P(m)}_P(n)}Hta(B);B=c;jb(B|0);return 0}function Kh(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;s=0;C=u;u=u+160|0;w=C+144|0;y=C+132|0;z=C+120|0;A=C+80|0;e=C;D=C+72|0;i=C+64|0;q=C+56|0;t=C+48|0;B=C+40|0;Fy(c,0,0)|0;l=c+128|0;zP(c+108|0,l);f[c+132>>2]=0;f[l>>2]=0;l=VN(88)|0;v=c+108|0;m=e;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));x=0;Fa(427,l|0);r=x;x=0;do if(r&1)e=Ya()|0;else{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]=6516;g=l+60|0;f[g>>2]=9660;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;x=0;Ga(516,j|0,0);r=x;x=0;if(r&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{D=h+-8|0;f[k>>2]=D;Kc[f[f[D>>2]>>2]&511](D);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=9488;f[g>>2]=9620;r=l+80|0;f[r>>2]=0;d[r+4>>1]=0;b[r+6>>0]=0;f[e>>2]=5;qV(D,l);f[D>>2]=7584;r=c+76|0;x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)s=21;else{h=c+80|0;if((e|0)==0?1:e>>>0>(f[h>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)s=21;else{o=g|0?g:e;o=(b[o>>0]|0)==123?o+1|0:0;p=D+4|0;b: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;x=0;Ga(642,q|0,c|0);o=x;x=0;if(o&1){s=21;break a}x=0;Ga(462,i|0,f[q+4>>2]|0);o=x;x=0;do if(o&1)e=Ya()|0;else{f[i>>2]=7696;x=0;Ga(g|0,e|0,i|0);o=x;x=0;if(o&1){e=Ya()|0;_P(i);break}else{_P(i);_P(q);break b}}while(0);_P(q);break a}while(0);i=c+168|0;j=c+84|0;k=c+96|0;l=B+4|0;while(1){f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];h=f[r>>2]|0;f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+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];m=A;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));x=0;ta(52,c|0,1,0)|0;s=x;x=0;if(s&1){s=21;break a}x=0;e=ta(53,c|0,1,0)|0;s=x;x=0;if(s&1){s=21;break a}g=(e|0)==0;if(g){m=v;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));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[r>>2]=h;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[y>>2];f[j+4>>2]=f[y+4>>2];f[j+8>>2]=f[y+8>>2]}e=f[p>>2]|0;if(g){s=37;break}e=e+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(642,B|0,c|0);s=x;x=0;if(s&1){s=21;break a}x=0;Ga(462,t|0,f[l>>2]|0);s=x;x=0;if(s&1){s=34;break}f[t>>2]=7696;x=0;Ga(g|0,e|0,t|0);s=x;x=0;if(s&1){s=35;break}_P(t);_P(B)}if((s|0)==34)e=Ya()|0;else if((s|0)==35){e=Ya()|0;_P(t)}else if((s|0)==37){x=0;Ga(575,e|0,v|0);B=x;x=0;if(B&1){s=21;break}e=f[p>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);B=x;x=0;if(B&1){s=21;break}f[a>>2]=7584;_P(D);u=C;return}_P(B)}}while(0);if((s|0)==21)e=Ya()|0;_P(D);D=e;jb(D|0)}while(0);Hta(l);D=e;jb(D|0)}function Lh(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,v=0;t=0;p=u;u=u+224|0;o=p;v=p+208|0;s=p+136|0;e=p+168|0;h=p+156|0;m=p+144|0;i=p+96|0;n=p+56|0;q=p+48|0;r=p+40|0;d=VN(32)|0;f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;j=d;k=48242;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){x=0;Ea(5);x=0}else{x=0;d=sa(991,o|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;l=x;x=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[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;g=qa(318,80)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{x=0;Ja(14,e|0,48267,0,-1);l=x;x=0;do if(l&1)t=31;else{x=0;Ga(459,h|0,v|0);l=x;x=0;if(l&1)t=31;else{x=0;j=o;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));Na(1,g|0,o|0,h|0,0,0,0,1,1);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,s|0,g|0);l=x;x=0;if(l&1)e=0;else{f[s>>2]=17048;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,64)|0;l=x;x=0;do if(l&1)t=36;else{f[m>>2]=d;f[m+8>>2]=-2147483584;f[m+4>>2]=62;j=d;k=48274;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;x=0;j=o;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(100,m|0,o|0,d|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;a=qa(318,72)|0;m=x;x=0;if(m&1)t=36;else{x=0;Ja(14,n|0,48267,0,-1);m=x;x=0;do if(m&1)t=39;else{x=0;Ga(462,r|0,f[s+4>>2]|0);m=x;x=0;if(m&1){t=39;break}f[r>>2]=17048;x=0;Ga(462,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[q>>2]=7696;j=o;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));x=0;Fa(427,a|0);n=x;x=0;do if(n&1)d=Ya()|0;else{j=a+12|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));d=a+52|0;f[d>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=8208;e=a+64|0;x=0;Ga(462,e|0,f[q+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break}f[e>>2]=7696;f[d>>2]=14;_P(q);_P(r);_P(s);if((b[v+11>>0]|0)>=0){u=p;return a|0}Hta(f[v>>2]|0);u=p;return a|0}while(0);_P(q)}_P(r)}while(0);if((t|0)==39)d=Ya()|0;Hta(a)}}while(0);if((t|0)==36)d=Ya()|0;_P(s);break a}}d=Ya()|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);if(e)break;else break a}else if(e)break;else break a}}while(0);if((t|0)==31)d=Ya()|0;Hta(g)}while(0);if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}Hta(f[v>>2]|0);v=d;jb(v|0)}}d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);v=d;jb(v|0);return 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;n=0;q=u;u=u+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;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,s|0,d|0);k=x;x=0;if(!(k&1)){f[s>>2]=7696;_P(e);x=0;k=qa(384,f[a+4>>2]|0)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{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=48115;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;x=0;d=sa(1009,k|0,r|0)|0;i=x;x=0;if(i&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[r>>2]|0);if(!d){k=f[s+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+24>>2]|0,r|0,k|0);k=x;x=0;do if(k&1){d=Ya()|0;n=49}else{x=0;Ka(5,m|0,r|0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){n=49;break}Hta(f[r>>2]|0);n=49;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[f[(f[p>>2]|0)+16>>2]>>2]=o;x=0;Ga(459,l|0,m|0);p=x;x=0;do if(p&1)d=Ya()|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;x=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(100,l|0,r|0,d|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);_P(s);u=q;return 0}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);break}g=f[p>>2]|0;f[r>>2]=52132;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{x=0;Ga(645,g+288|0,r|0);n=x;x=0;if(n&1){d=Ya()|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=48115;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;x=0;d=sa(992,k|0,r|0)|0;n=x;x=0;if(n&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);e=f[d+104>>2]|0;x=0;g=qa(385,e|0)|0;n=x;x=0;if(n&1){d=Ya()|0;break}f[r>>2]=20468;x=0;h=ta(155,1,0,0)|0;n=x;x=0;if(!(n&1)){d=f[s+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(130,h|0,0,d|0);r=x;x=0;if(!(r&1)){x=0;d=ta(g|0,h|0,e|0,f[(f[p>>2]|0)+312>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[p>>2]|0)+16>>2]>>2]=o;r=(f[p>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(449,h|0);r=x;x=0;if(!(r&1)){x=0;Fa(449,d|0);r=x;x=0;if(!(r&1)){_P(s);u=q;return 0}}}}}}d=Ya()|0}while(0);_P(s);s=d;jb(s|0)}}s=Ya()|0;_P(e);jb(s|0);return 0}function Nh(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,t=0,v=0,w=0,y=0;s=0;r=u;u=u+240|0;p=r;y=r+224|0;w=r+156|0;c=r+184|0;m=r+168|0;v=r+144|0;l=r+104|0;t=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));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=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=x;x=0;if(!(k&1)){x=0;Ga(462,y|0,c|0);k=x;x=0;if(!(k&1)){f[y>>2]=16784;c=f[m>>2]|0;if(c|0){j=m+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(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));x=0;Ga(511,t|0,h|0);n=x;x=0;do if(n&1){c=Ya()|0;s=49}else{x=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,t|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,w|0,c|0);n=x;x=0;if(!(n&1)){f[w>>2]=7696;c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[v>>2]|0);x=0;d=qa(318,68)|0;v=x;x=0;if(v&1)c=Ya()|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[y+4>>2]|0;x=0;Ga(462,q|0,f[w+4>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[q>>2]=7696;x=0;c=sa(1005,c+64|0,q|0)|0;v=x;x=0;do if(!(v&1)){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));x=0;Fa(427,d|0);v=x;x=0;if(v&1)break;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]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(q);_P(w);_P(y);u=r;return d|0}while(0);c=Ya()|0;_P(q)}Hta(d)}_P(w);break}}c=Ya()|0;k=I;d=f[t>>2]|0;if(!d)s=49;else{l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d);s=49}}while(0);if((s|0)==49)if((b[m>>0]|0)<0)Hta(f[v>>2]|0);_P(y);y=c;jb(y|0)}}c=Ya()|0;l=I;d=f[m>>2]|0;if(d){k=m+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);y=c;jb(y|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;j=0;s=u;u=u+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)){qV(r,a);f[r>>2]=13852;x=0;Ga(120,q|0,r|0);q=x;x=0;if(q&1){s=Ya()|0;_P(r);jb(s|0)}_P(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));mR(c+32|0,k+20|0);u=s;return c|0}p=(xc[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){x=0;d=wa(21,o|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}e=(p|0)==0;if(d|0){if(!e)break;Bda()}if(e)Bda();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==30898){qV(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13852;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}_P(r);u=s;return c|0}while(0);s=Ya()|0;_P(r);jb(s|0)}if(!((d|0)==34127|(d|0)==34151)){u=s;return c|0}if(!(b[a+100>>0]|0)){u=s;return c|0}if(b[p+100>>0]|0){u=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){x=0;d=wa(21,d|0,0,-1,41390,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}if(!d){u=s;return c|0}}f[h>>2]=f[c+76>>2];qV(k,a);f[k>>2]=13852;x=0;f[r>>2]=f[h>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;_P(k);jb(s|0)}else{_P(k);u=s;return c|0}}else if(!p)Bda();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){x=0;d=wa(21,o|0,0,-1,41390,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}if(!d){u=s;return c|0}}f[g>>2]=f[c+76>>2];qV(k,a);f[k>>2]=13852;x=0;f[r>>2]=f[g>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;_P(k);jb(s|0)}else{_P(k);u=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){x=0;d=wa(21,g|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){o=Za(0)|0;soa(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){x=0;d=wa(21,d|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(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;u=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;if(l){if(h)break;if(!(lO(j,d,k)|0))break;else d=0;u=s;return d|0}if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=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}}u=s;return d|0}}while(0);qV(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13852;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}_P(r);u=s;return c|0}while(0);s=Ya()|0;_P(r);jb(s|0);return 0}function Ph(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;r=u;u=u+96|0;q=r;s=r+80|0;k=r+72|0;h=r+64|0;l=r+56|0;m=r+48|0;n=r+40|0;o=VN(96)|0;d=q;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));x=0;Fa(427,o|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=o+12|0;e=q;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=o+52|0;f[d>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;f[o>>2]=8016;i=o+64|0;j=o+68|0;e=o+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;SG(o+76|0);e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[e>>2]=7584;f[d>>2]=12;qV(s,o);f[s>>2]=16636;d=c+92|0;x=0;Ga(462,k|0,f[d>>2]|0);o=x;x=0;a:do if(o&1)d=Ya()|0;else{f[k>>2]=7584;b:do if(!(f[k+4>>2]|0))_P(k);else{x=0;Ga(462,h|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[h>>2]=7584;e=f[h+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;o=x;x=0;if(o&1){d=Ya()|0;_P(h);break}_P(h);_P(k);if(!e)break b;x=0;Ga(462,l|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=7584;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,q|0,d|0);o=x;x=0;if(!(o&1)){f[q>>2]=7696;_P(l);e=f[s+4>>2]|0;x=0;d=qa(340,f[q+4>>2]|0)|0;o=x;x=0;if(o&1)p=33;else{x=0;Ga(462,n|0,d|0);o=x;x=0;if(o&1)p=33;else{f[n>>2]=7584;g=e+88|0;d=e+92|0;if(!(f[d>>2]|0))p=22;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))p=22}do if((p|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;x=0;Ga(462,m|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[m>>2]=7584;_P(m);_P(n);_P(q);break b}while(0);d=Ya()|0;_P(n)}}if((p|0)==33)d=Ya()|0;_P(q);break}}d=Ya()|0;_P(l)}while(0);break a}while(0);_P(k);break a}while(0);n=c+64|0;e=f[n>>2]|0;l=(f[c+68>>2]|0)-e>>3;m=s+4|0;c:do if(l|0){j=a+12|0;k=q+4|0;d=0;while(1){h=f[m>>2]|0;i=h+64|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,j|0)|0;a=x;x=0;if(a&1){p=50;break}x=0;Ga(462,q|0,e|0);a=x;x=0;if(a&1){p=50;break}f[q>>2]=7696;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){x=0;Ga(462,g|0,f[k>>2]|0);a=x;x=0;if(a&1){p=51;break}f[g>>2]=7696;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(554,i|0,q|0);a=x;x=0;if(a&1){p=51;break}}_P(q);d=d+1|0;if(d>>>0>=l>>>0)break c;e=f[n>>2]|0}if((p|0)==50)d=Ya()|0;else if((p|0)==51){d=Ya()|0;_P(q)}break a}while(0);d=f[m>>2]|0;if(!d){q=0;_P(s);u=r;return q|0}b[d+8>>0]=1;q=d;_P(s);u=r;return q|0}while(0);_P(s);s=d;jb(s|0)}while(0);Hta(o);s=d;jb(s|0);return 0}function Qh(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;u=0;v=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[v>>2]=1.0;b=f[b>>2]|0;q=f[c>>2]|0;if((b|0)==(q|0))return;r=a+4|0;s=a+12|0;t=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=x;x=0;if(o&1){u=66;break}}m=f[r>>2]|0;o=(m|0)==0;b:do if(o){d=0;u=42}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0<m>>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;u=42}else{c=f[c>>2]|0;if(!c){d=k;u=42}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;u=42;break b}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,80,192,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(uy(d,80,192,-2)|0))i=d;else{x=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){x=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=x;x=0;if(i&1){u=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;u=42;break b}}else 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;u=42;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(uy(h,80,192,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(uy(c,80,192,-2)|0))d=c;else{x=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){u=65;break a}d=f[l>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=x;x=0;if(j&1){u=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){x=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){u=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;u=42;break}}}}}while(0);if((u|0)==42){u=0;x=0;i=qa(318,16)|0;k=x;x=0;if(k&1){u=66;break}c=i+8|0;x=0;Ga(462,c|0,f[l>>2]|0);l=x;x=0;if(l&1){u=44;break}f[c>>2]=13852;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[s>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|g*+(m>>>0)<e){o=m<<1|(m>>>0<3|(m+-1&m|0)!=0)&1;m=~~+W(+(e/g))>>>0;x=0;Ga(707,a|0,(o>>>0<m>>>0?m:o)|0);o=x;x=0;if(o&1){u=51;break a}c=f[r>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0<c>>>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[t>>2];f[t>>2]=i;f[c>>2]=t;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;u=60}}else{f[i>>2]=f[b>>2];u=60}if((u|0)==60){u=0;f[b>>2]=i}f[s>>2]=(f[s>>2]|0)+1}p=p+8|0;if((p|0)==(q|0)){u=63;break}}if((u|0)==44){c=Ya()|0;Hta(i)}else if((u|0)==51){v=Ya()|0;Kc[f[f[c>>2]>>2]&511](c);Hta(i);c=v}else if((u|0)==63)return;else if((u|0)==64)c=Ya()|0;else if((u|0)==65)c=Ya()|0;else if((u|0)==66)c=Ya()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Kc[f[f[u>>2]>>2]&511](u);Hta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function Rh(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,v=0;t=0;q=u;u=u+144|0;n=q;v=q+136|0;d=q+128|0;o=q+120|0;k=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;l=f[d+4>>2]|0;x=0;a=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,v|0,a|0);l=x;x=0;if(!(l&1)){f[v>>2]=7696;_P(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;t=37}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;t=37;break a}case 5:{d=1;t=37;break a}default:{}}x=0;l=qa(318,88)|0;i=x;x=0;b:do if(i&1)t=24;else{i=n;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));x=0;Fa(427,l|0);i=x;x=0;do if(i&1)a=Ya()|0;else{i=l+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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6516;e=l+60|0;f[e>>2]=9660;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(516,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[l>>2]=9488;f[e>>2]=9620;f[l+80>>2]=0;b[l+84>>0]=1;b[l+85>>0]=0;b[l+86>>0]=0;f[d>>2]=5;x=0;Ga(462,o|0,l|0);l=x;x=0;if(l&1){t=24;break b}f[o>>2]=7584;d=o+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,f[j>>2]|0);l=x;x=0;do if(l&1)a=Ya()|0;else{f[k>>2]=7696;x=0;Ga(g|0,e|0,k|0);l=x;x=0;if(l&1){a=Ya()|0;_P(k);break}_P(k);x=0;Ga(462,m|0,f[d>>2]|0);l=x;x=0;if(l&1)a=Ya()|0;else{f[m>>2]=7584;x=0;Ga(462,n|0,f[m+4>>2]|0);l=x;x=0;c:do if(l&1)a=Ya()|0;else{f[n>>2]=7696;do if(f[j>>2]|0){x=0;Fa(429,v|0);l=x;x=0;if(!(l&1))break;a=Ya()|0;_P(n);break c}while(0);d=n+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;_P(n);_P(m);_P(o);d=1;t=37;break a}while(0);_P(m)}}while(0);_P(o);break b}while(0);Hta(l)}while(0);if((t|0)==24)a=Ya()|0}while(0);do if((t|0)==37){x=0;e=qa(318,88)|0;t=x;x=0;if(t&1){a=Ya()|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));x=0;Ga(462,s|0,f[v+4>>2]|0);t=x;x=0;if(t&1)a=Ya()|0;else{f[s>>2]=7696;x=0;Ga(459,r|0,c+68|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;i=n;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(13,e|0,n|0,s|0,r|0,d|0,a|0);t=x;x=0;if(t&1){a=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){_P(s);_P(v);u=q;return e|0}Hta(f[r>>2]|0);_P(s);_P(v);u=q;return e|0}while(0);_P(s)}Hta(e)}while(0);_P(v);v=a;jb(v|0)}}v=Ya()|0;_P(d);jb(v|0);return 0}
function Jf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=pk(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Bj(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}qV(B,f[e>>2]|0);f[B>>2]=15556;if(f[e>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}_P(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}qV(B,f[i>>2]|0);f[B>>2]=15556;if(f[i>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}_P(B);g=h;a=a+8|0}}if((y|0)==65){y=0;qV(B,f[k>>2]|0);f[B>>2]=15556;if(f[k>>2]|0){x=0;Fa(429,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}_P(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0<d>>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}qV(B,f[i>>2]|0);f[B>>2]=15556;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}_P(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,h)|0){qV(B,f[g>>2]|0);f[B>>2]=15556;if(f[g>>2]|0){x=0;Fa(429,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}_P(B);a=a+1|0}}}if(!a){d=Dk(n,j,c)|0;a=j+8|0;if(Dk(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}Jf(n,j,c);a=j+8|0}if((y|0)==106){y=0;Jf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(xc[f[(f[a>>2]|0)+156>>2]&2047](a,d)|0)){u=C;return}qV(B,f[b>>2]|0);f[B>>2]=15556;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(429,n|0);y=x;x=0;if(y&1){C=Ya()|0;_P(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(429,z|0);z=x;x=0;if(z&1){C=Ya()|0;_P(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}_P(B);u=C;return}case 18:{Bj(n,n+8|0,z,c)|0;u=C;return}case 19:{tm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{pk(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Gr(n,b,c);u=C;return}case 42:{C=Ya()|0;_P(B);jb(C|0)}case 59:{C=Ya()|0;_P(B);jb(C|0)}case 69:{C=Ya()|0;_P(B);jb(C|0)}case 89:{C=Ya()|0;_P(B);jb(C|0)}case 99:{C=Ya()|0;_P(B);jb(C|0)}case 108:{u=C;return}}}function Kf(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+176|0;t=y+128|0;d=y+88|0;m=y+72|0;i=y+48|0;B=y+64|0;A=y+36|0;w=y+24|0;r=y;s=y+16|0;q=y+8|0;C=c+164|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){l=Ta(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));x=0;Ga(511,m|0,c+148|0);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;Ga(459,i|0,80148);B=x;x=0;if(B&1){d=Ya()|0;k=I;g=1}else{x=0;e=t;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,t|0,m|0,i|0);B=x;x=0;if(B&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[C>>2]=D;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){B=d;f[C>>2]=D;jb(B|0)}}while(0);bb(l|0);B=d;f[C>>2]=D;jb(B|0)}x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(!(z&1)){o=c+128|0;x=0;Ga(576,c+108|0,o|0);z=x;x=0;if(!(z&1)){f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=t;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));x=0;Ga(584,B|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;f[A+8>>2]=0;f[w>>2]=0;v=w+4|0;f[v>>2]=0;f[w+8>>2]=0;h=c+76|0;i=c+80|0;j=r+4|0;k=r+5|0;l=w+8|0;m=A+8|0;n=r+4|0;a:while(1){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;g=x;x=0;if(g&1){g=61;break}e=e|0?e:d;x=0;d=qa(359,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(360,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(361,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(362,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(363,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(364,e|0)|0;g=x;x=0;if(g&1){g=61;break}}}}}}if((d|0)==0?1:d>>>0>(f[i>>2]|0)>>>0){g=69;break}x=0;d=qa(347,f[h>>2]|0)|0;g=x;x=0;if(g&1){g=62;break}g=d|0?d>>>0<=(f[i>>2]|0)>>>0:0;x=0;d=ta(74,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break}do if(!d){x=0;d=ta(75,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(!d){x=0;d=ta(76,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(!d){x=0;d=ta(77,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(d|0){e=7;break}x=0;d=ta(78,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(d|0){e=4;break}x=0;d=ta(79,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}e=d|0?6:2}else e=5}else e=3}else e=2;while(0);x=0;d=qa(347,f[h>>2]|0)|0;E=x;x=0;if(E&1){g=64;break}d=(d|0?d>>>0<=(f[i>>2]|0)>>>0:0)&1;f[r>>2]=e;b[j>>0]=g&1;b[k>>0]=d;d=f[v>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){e=r;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(585,w|0,r|0);E=x;x=0;if(E&1){g=65;break}}x=0;Ga(584,r|0,c|0);E=x;x=0;if(E&1){g=66;break}d=f[z>>2]|0;if(d>>>0<(f[m>>2]|0)>>>0){x=0;Ga(462,d|0,f[n>>2]|0);E=x;x=0;if(E&1){g=67;break}f[d>>2]=7696;f[z>>2]=(f[z>>2]|0)+8}else{x=0;Ga(554,A|0,r|0);E=x;x=0;if(E&1){g=67;break}}_P(r)}do if((g|0)==62){d=Ya()|0;h=I}else if((g|0)==63){d=Ya()|0;h=I}else if((g|0)==64){d=Ya()|0;h=I}else if((g|0)==65){d=Ya()|0;h=I}else if((g|0)==66){d=Ya()|0;e=I;g=68}else if((g|0)==67){d=Ya()|0;e=I;_P(r);g=68}else if((g|0)==69){x=0;Ga(462,s|0,f[B+4>>2]|0);E=x;x=0;if(E&1)g=61;else{f[s>>2]=7696;x=0;La(21,a|0,c|0,s|0,A|0,w|0,0);E=x;x=0;if(E&1){d=Ya()|0;h=I;_P(s);break}_P(s);x=0;Ia(116,q|0,p|0,t|0);E=x;x=0;if(!(E&1)){x=0;Ia(117,r|0,q|0,o|0);E=x;x=0;if(!(E&1)){c=r;E=f[c+4>>2]|0;d=t+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;DP((f[a+4>>2]|0)+12|0,t|0,40)|0;d=f[w>>2]|0;if(d|0){e=f[v>>2]|0;if((e|0)!=(d|0))f[v>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[A>>2]|0;if(!d){_P(B);f[C>>2]=D;u=y;return}e=f[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);e=f[z>>2]|0}while((e|0)!=(d|0));d=f[A>>2]|0}Hta(d);_P(B);f[C>>2]=D;u=y;return}}d=Ya()|0;h=I;_P(a)}}while(0);if((g|0)==61){d=Ya()|0;h=I}else if((g|0)==68)h=e;e=f[w>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0))f[v>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[A>>2]|0;if(e|0){g=f[z>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[z>>2]|0}while((g|0)!=(e|0));e=f[A>>2]|0}Hta(e)}_P(B)}E=d;f[C>>2]=D;jb(E|0)}}E=Ya()|0;f[C>>2]=D;jb(E|0)}function Lf(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=u;u=u+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;t=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=VN(76)|0;y=c+108|0;i=d;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[m>>2]=6696;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]=13504;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;x=0;Ga(567,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[j>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=13360;f[d>>2]=13448;b[m+72>>0]=0;b[m+73>>0]=0;qV(a,m);f[a>>2]=9264;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=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)E=24;else{x=0;d=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)E=24;else{if(!d){i=y;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];u=A;return}x=0;d=qa(347,f[o>>2]|0)|0;n=x;x=0;if(n&1)E=24;else{h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)E=24;else{n=e|0?e:d;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;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1){E=24;break a}n=e|0?e:d;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;x=0;Ga(635,r|0,c|0);n=x;x=0;if(n&1){E=24;break a}x=0;Ga(e|0,d|0,r|0);n=x;x=0;if(n&1){E=31;break}_P(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[t>>2]=f[p>>2];f[t+4>>2]=f[p+4>>2];f[t+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=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}x=0;d=ta(53,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}if(!d){E=30;break}}if((E|0)==30){i=y;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[t>>2];f[p+4>>2]=f[t+4>>2];f[p+8>>2]=f[t+8>>2];break}else if((E|0)==31){d=Ya()|0;_P(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=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{x=0;d=ta(66,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{if(d|0){u=A;return}i=y;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;x=0;d=qa(318,16)|0;z=x;x=0;if(z&1)d=Ya()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=44242;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[44254]|0;b[D+1>>0]=b[44255]|0;b[D+2>>0]=b[44256]|0;b[D+3>>0]=b[44257]|0;b[D+4>>0]=b[44258]|0;b[D+5>>0]=b[44259]|0;b[D+6>>0]=b[44260]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,32)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483616;f[B+4>>2]=20;i=d;j=45161;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;x=0;Ka(8,c|0,C|0,D|0,B|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==24)d=Ya()|0;_P(a);E=d;jb(E|0)}while(0);Hta(m);E=d;jb(E|0)}function Mf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;E=u;u=u+368|0;B=E+328|0;s=E+316|0;t=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;e=E+184|0;C=E+144|0;L=E+136|0;M=E+120|0;J=E+104|0;y=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;f[B>>2]=4;A=c+60|0;d=f[A>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[A>>2]=d+4}else SA(c+56|0,B);r=c+108|0;d=C;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Tq(L,c,0);x=0;Ia(123,M|0,c|0,g|0);q=x;x=0;if(q&1){M=Ya()|0;_P(L);jb(M|0)}x=0;Ga(462,J|0,0);q=x;x=0;if(q&1)d=Ya()|0;else{f[J>>2]=7280;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];d=e;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;a:do if(q&1)K=28;else{x=0;d=ta(132,c|0,1,0)|0;q=x;x=0;if(q&1)K=28;else{b:do if(!d){d=r;p=e;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|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[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];d=v;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}x=0;d=ta(133,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}if(!d){d=r;p=v;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2];f[i>>2]=j;f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=f[s>>2];f[k+4>>2]=f[s+4>>2];f[k+8>>2]=f[s+8>>2];break}x=0;Ia(123,B|0,c|0,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);c=x;x=0;if(c&1){d=Ya()|0;_P(B);break}}c=B+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;_P(B);break b}while(0);break a}else{x=0;k=qa(318,88)|0;v=x;x=0;c:do if(v&1)K=29;else{d=w;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Fa(427,k|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=k+12|0;p=w;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,B|0,k|0);w=x;x=0;if(w&1){K=29;break c}f[B>>2]=7280;d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);w=x;x=0;if(w&1){d=Ya()|0;_P(B);break c}}e=B+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(B);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(119,z|0,c|0,0);c=x;x=0;if(c&1){K=28;break a}x=0;Ga(462,y|0,f[z+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[y>>2]=6920;x=0;Ga(e|0,d|0,y|0);c=x;x=0;if(c&1){d=Ya()|0;_P(y);break}else{_P(y);_P(z);break b}}while(0);_P(z);break a}while(0);Hta(k)}while(0);if((K|0)==29)d=Ya()|0;break a}while(0);f[A>>2]=(f[A>>2]|0)+-4;x=0;g=qa(318,88)|0;A=x;x=0;if(A&1)K=28;else{d=D;p=C;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Ga(462,G|0,f[L+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[G>>2]=7696;x=0;Ga(462,H|0,f[M+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(G);break}f[H>>2]=7280;x=0;Ga(462,F|0,f[J+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;e=1}else{f[F>>2]=7280;x=0;d=B;p=D;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));Ka(11,g|0,B|0,G|0,H|0,F|0);D=x;x=0;if(D&1)d=1;else{x=0;Ga(462,a|0,g|0);D=x;x=0;if(D&1)d=0;else{f[a>>2]=17304;_P(F);_P(H);_P(G);_P(J);_P(M);_P(L);u=E;return}}a=Ya()|0;_P(F);e=d;d=a}_P(H);_P(G);if(!e)break a}while(0);Hta(g)}}}while(0);if((K|0)==28)d=Ya()|0;_P(J)}_P(M);M=d;_P(L);jb(M|0)}function Nf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+320|0;y=w+280|0;D=w+272|0;C=w+220|0;c=w+232|0;n=w+208|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+24|0;t=w+16|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=41458;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));x=0;Ga(511,n|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=y;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,y|0,n|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(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=41468;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));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;A=67}else{x=0;i=y;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,y|0,p|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[p>>2]|0;if(!i){A=67;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[p>>2]|0}Hta(i);A=67;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(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=41478;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));x=0;Ga(511,v|0,h|0);p=x;x=0;do if(p&1){c=Ya()|0;A=78}else{x=0;i=y;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,y|0,v|0,d|0);p=x;x=0;if(p&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i){A=78;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);A=78;break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;m=y+4|0;f[m>>2]=0;f[y+8>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;l=y+16|0;f[y+12>>2]=l;c=f[B+4>>2]|0;x=0;Ga(462,q|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){c=Ya()|0;k=I}else{f[q>>2]=7168;x=0;Ia(109,c|0,q|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;k=I;_P(q);break}_P(q);x=0;Ga(528,z|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;i=I}else{x=0;Ga(462,r|0,f[D+4>>2]|0);v=x;x=0;a:do if(v&1){c=Ya()|0;i=I}else{f[r>>2]=7168;x=0;c=ta(50,z|0,r|0,0)|0;v=x;x=0;do if(!(v&1)){x=0;Ga(462,t|0,c|0);v=x;x=0;if(v&1)break;f[t>>2]=7168;_P(r);x=0;Fa(443,s|0);v=x;x=0;do if(!(v&1)){j=f[t+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=x;x=0;if(v&1)break;_P(t);aG(z);EA(y+12|0,f[l>>2]|0);c=f[y>>2]|0;if(!c){_P(B);_P(C);_P(D);u=w;return j|0}i=f[m>>2]|0;if((i|0)!=(c|0)){do{A=i+-16|0;f[m>>2]=A;_P(i+-8|0);_P(A);i=f[m>>2]|0}while((i|0)!=(c|0));c=f[y>>2]|0}Hta(c);_P(B);_P(C);_P(D);u=w;return j|0}while(0);c=Ya()|0;i=I;_P(t);break a}while(0);c=Ya()|0;i=I;_P(r)}while(0);aG(z)}k=i}while(0);EA(y+12|0,f[l>>2]|0);i=f[y>>2]|0;if(i|0){j=f[m>>2]|0;if((j|0)!=(i|0)){do{z=j+-16|0;f[m>>2]=z;_P(j+-8|0);_P(z);j=f[m>>2]|0}while((j|0)!=(i|0));i=f[y>>2]|0}Hta(i)}_P(B)}while(0);if((A|0)==78)if((b[n>>0]|0)<0)Hta(f[z>>2]|0);_P(C)}while(0);if((A|0)==67)if((b[n>>0]|0)<0)Hta(f[B>>2]|0);_P(D);D=c;jb(D|0)}while(0);if((b[o>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0);return 0}function Of(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;D=u;u=u+224|0;z=D+40|0;C=D;E=D+208|0;r=D+200|0;w=D+160|0;A=D+144|0;v=D+104|0;y=D+92|0;B=D+80|0;s=c+64|0;t=c+68|0;d=f[s>>2]|0;q=(f[t>>2]|0)-d>>3;if(q>>>0>1){h=c+64|0;e=f[d+4>>2]|0;if(!e)p=4;else if((f[343]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else p=4;do if((p|0)==4){g=q+-1|0;d=f[d+(g<<3)+4>>2]|0;if(d|0)if((f[343]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}i=$7(e)|0;if(!i)d=0;else{j=$7(f[(f[h>>2]|0)+(g<<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}}}}d=(d&1)!=0}while(0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;l=E;p=31}else{e=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(!q){l=E;p=32}else{d=0;l=E;p=31}}a:do if((p|0)==31){m=c+64|0;n=a+8|0;o=z+4|0;k=0;j=0;h=0;while(1){i=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!i)g=0;else g=(f[343]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;g=(g|0)==0;if(h)if(j|(b[i+54>>0]|0)!=0)p=39;else{x=0;sa(991,E|0,53148)|0;j=x;x=0;if(j&1){p=38;break}}else p=39;if((p|0)==39){p=0;if(!((k|0)==0|g))if(!(j|(b[i+54>>0]|0)!=0)){x=0;sa(991,E|0,53148)|0;j=x;x=0;if(j&1){p=38;break}}}g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){p=49;break}x=0;Ga(462,z|0,g|0);j=x;x=0;if(j&1){p=49;break}f[z>>2]=7696;g=f[n>>2]|0;x=0;Ga(462,r|0,f[o>>2]|0);j=x;x=0;if(j&1){p=50;break}f[r>>2]=7696;x=0;La(24,a|0,g|0,E|0,r|0,d|0,(b[(f[o>>2]|0)+54>>0]|0)!=0|0);j=x;x=0;if(j&1){p=51;break}_P(r);g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!g)h=0;else h=(f[343]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;j=(b[g+54>>0]|0)!=0;_P(z);k=k+1|0;if(k>>>0>=q>>>0){p=32;break a}else h=(h|0)!=0}if((p|0)==38){d=Ya()|0;break}else if((p|0)==49)d=Ya()|0;else if((p|0)==50){d=Ya()|0;p=52}else if((p|0)==51){d=Ya()|0;_P(r);p=52}if((p|0)==52)_P(z)}while(0);b:do if((p|0)==32){m=c+54|0;c:do if(!(b[m>>0]|0)){if((f[t>>2]|0)-(f[s>>2]|0)>>3>>>0>1){B=b[e>>0]|0;if(!((B<<24>>24<0?f[E+4>>2]|0:B&255)|0)){x=0;d=wa(21,E|0,0,-1,89823,0)|0;B=x;x=0;if(B&1){B=Za(0)|0;soa(B)}if(!d){x=0;d=qa(318,60)|0;C=x;x=0;if(!(C&1)){i=z;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));x=0;Fa(427,d|0);C=x;x=0;if(C&1){D=Ya()|0;Hta(d);d=D;break b}else{i=d+12|0;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));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=13152;f[d+56>>2]=8;break}}}else p=64}else p=64}else p=64;if((p|0)==64){x=0;g=qa(318,80)|0;B=x;x=0;if(!(B&1)){i=w;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));x=0;Ga(459,A|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else{d=b[c+80>>0]|0;i=C;j=w;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);B=x;x=0;do if(B&1)d=Ya()|0;else{d=d<<24>>24!=0;i=g+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[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,A|0,d|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[A+11>>0]|0)>=0){d=g;break c}Hta(f[A>>2]|0);d=g;break c}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}Hta(g);break b}}d=Ya()|0;break b}else{x=0;h=qa(318,80)|0;A=x;x=0;d:do if(A&1)d=Ya()|0;else{i=v;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));x=0;Ga(459,y|0,E|0);A=x;x=0;do if(A&1)d=Ya()|0;else{d=(b[c+80>>0]|0)!=0;x=0;i=z;j=v;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,h|0,z|0,y|0,0,0,0,0,d|0);A=x;x=0;if(A&1)g=1;else{x=0;Ga(462,C|0,h|0);A=x;x=0;if(A&1)g=0;else{f[C>>2]=17048;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);g=C+4|0;h=f[g>>2]|0;d=h+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+17>>0]|0)){d=h+64|0;x=0;Ga(648,B|0,d|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[h+76>>2]=0;x=0;sa(986,d|0,B|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;Hta(f[B>>2]|0);break e}}while(0);_P(C);break d}}else b[d>>0]=42;while(0);d=f[g>>2]|0;b[d+54>>0]=b[m>>0]|0;if(!d)d=0;else b[d+8>>0]=1;_P(C);break c}}d=Ya()|0;if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(g)break;else break d}else if(g)break;else break d}while(0);Hta(h)}while(0);break b}while(0);if((b[e>>0]|0)>=0){u=D;return d|0}Hta(f[E>>2]|0);u=D;return d|0}while(0);if((b[e>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0);return 0}function Pf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=0;y=u;u=u+192|0;w=y+172|0;z=y+160|0;E=y+16|0;B=y;F=E+64|0;e=E+8|0;f[e>>2]=16496;D=E+12|0;f[E>>2]=2284;f[F>>2]=2304;f[E+4>>2]=0;x=0;Ga(531,E+64|0,D|0);C=x;x=0;if(C&1){E=Ya()|0;uma(F);jb(E|0)}f[E+136>>2]=0;f[E+140>>2]=-1;f[E>>2]=16476;f[F>>2]=16516;f[e>>2]=16496;x=0;Fa(437,D|0);C=x;x=0;do if(C&1)e=Ya()|0;else{f[D>>2]=16336;C=E+44|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[E+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,D|0,w|0);v=x;x=0;if(v&1){e=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);Bca(D);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Fa(440,B|0);v=x;x=0;if(v&1)e=Ya()|0;else{e=f[c>>2]|0;g=(f[c+4>>2]|0)-e|0;a:do if(!g){h=E+8|0;i=h;e=h;g=h;A=20}else{s=w+11|0;v=E+8|0;n=d+11|0;o=d+4|0;t=z+11|0;p=z+4|0;q=w+8|0;r=w+4|0;g=((g|0)/52|0)+-1|0;i=f[e+(g*52|0)+12>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;h=hL(i)|0;b:do if(h>>>0>4294967279)A=27;else{m=g;k=1;l=e+(g*52|0)|0;j=h;while(1){if(j>>>0<11){b[s>>0]=j;if(!j)g=w;else{g=w;A=32}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;A=x;x=0;if(A&1){A=42;break b}f[w>>2]=g;f[q>>2]=h|-2147483648;f[r>>2]=j;A=32}if((A|0)==32){A=0;Lu(g|0,i|0,j|0)|0}b[g+j>>0]=0;x=0;Ja(17,z|0,w|0,B|0,B|0);j=x;x=0;if(j&1){A=43;break}if((b[s>>0]|0)<0)Hta(f[w>>2]|0);if(k){k=b[n>>0]|0;j=k<<24>>24<0;x=0;ta(44,v|0,(j?f[d>>2]|0:d)|0,(j?f[o>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;ta(44,v|0,52237,8)|0;k=x;x=0;if(k&1){A=46;break}x=0;sa(993,v|0,(f[l>>2]|0)+1|0)|0;l=x;x=0;if(l&1){A=46;break}x=0;e=ta(44,v|0,53449,4)|0;l=x;x=0;if(l&1){A=46;break}l=b[t>>0]|0;k=l<<24>>24<0;x=0;ta(44,e|0,(k?f[z>>2]|0:z)|0,(k?f[p>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){A=46;break}}else{j=e+(m*52|0)|0;h=j+40|0;k=b[h+11>>0]|0;i=k<<24>>24<0;x=0;ta(44,v|0,(i?f[h>>2]|0:h)|0,(i?f[j+44>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;Ga(536,w|0,v+(f[(f[v>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){A=46;break}x=0;e=sa(994,w|0,83320)|0;k=x;x=0;if(k&1){A=53;break}x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;k=x;x=0;if(k&1){A=53;break}uga(w);x=0;sa(1012,v|0,e|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;qa(341,v|0)|0;k=x;x=0;if(k&1){A=46;break}k=b[n>>0]|0;j=k<<24>>24<0;x=0;ta(44,v|0,(j?f[d>>2]|0:d)|0,(j?f[o>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;ta(44,v|0,52246,10)|0;k=x;x=0;if(k&1){A=46;break}x=0;sa(993,v|0,(f[l>>2]|0)+1|0)|0;l=x;x=0;if(l&1){A=46;break}x=0;e=ta(44,v|0,53449,4)|0;l=x;x=0;if(l&1){A=46;break}l=b[t>>0]|0;k=l<<24>>24<0;x=0;ta(44,e|0,(k?f[z>>2]|0:z)|0,(k?f[p>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){A=46;break}}if((b[t>>0]|0)<0)Hta(f[z>>2]|0);if(!m){i=v;e=v;g=v;h=v;A=20;break a}e=f[c>>2]|0;g=m+-1|0;i=f[e+(g*52|0)+12>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;j=hL(i)|0;if(j>>>0>4294967279){A=27;break b}else{m=g;k=0;l=e+(g*52|0)|0}}if((A|0)==43){e=Ya()|0;if((b[s>>0]|0)>=0){A=45;break}Hta(f[w>>2]|0);A=45;break}else if((A|0)==46)e=Ya()|0;else if((A|0)==53){e=Ya()|0;uga(w)}if((b[t>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((A|0)==27){x=0;Fa(428,w|0);x=0;A=42}if((A|0)==42){e=Ya()|0;A=45}}while(0);if((A|0)==20){x=0;Ga(536,z|0,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);w=x;x=0;do if(w&1)A=72;else{x=0;e=sa(994,z|0,83320)|0;w=x;x=0;if(!(w&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;w=x;x=0;if(!(w&1)){uga(z);x=0;sa(1012,i|0,e|0)|0;A=x;x=0;if(A&1){A=72;break}x=0;qa(341,i|0)|0;A=x;x=0;if(A&1){A=72;break}x=0;Ga(533,a|0,D|0);A=x;x=0;if(A&1){A=72;break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[E>>2]=16476;f[F>>2]=16516;f[h>>2]=16496;f[D>>2]=16336;if((b[C+11>>0]|0)>=0){Bca(D);KU(E,16528);uma(F);u=y;return}Hta(f[C>>2]|0);Bca(D);KU(E,16528);uma(F);u=y;return}}e=Ya()|0;uga(z)}while(0);if((A|0)==72)e=Ya()|0}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}f[E>>2]=16476;f[F>>2]=16516;f[E+8>>2]=16496;f[D>>2]=16336;if((b[C+11>>0]|0)>=0){Bca(D);KU(E,16528);uma(F);jb(e|0)}Hta(f[C>>2]|0);Bca(D);KU(E,16528);uma(F);jb(e|0)}while(0);KU(E,16528);E=e;uma(F);jb(E|0)}function Qf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=tk(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Lj(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(Tt(d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(Tt(e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(Tt(d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(Tt(d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}qV(B,f[e>>2]|0);f[B>>2]=13852;if(f[e>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}_P(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(Tt(d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(Tt(e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}qV(B,f[i>>2]|0);f[B>>2]=13852;if(f[i>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}_P(B);g=h;a=a+8|0}}if((y|0)==65){y=0;qV(B,f[k>>2]|0);f[B>>2]=13852;if(f[k>>2]|0){x=0;Fa(429,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}_P(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0<d>>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(Tt(g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(Tt(h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}qV(B,f[i>>2]|0);f[B>>2]=13852;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}_P(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(Tt(e,h)|0){qV(B,f[g>>2]|0);f[B>>2]=13852;if(f[g>>2]|0){x=0;Fa(429,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}_P(B);a=a+1|0}}}if(!a){d=Lk(n,j,c)|0;a=j+8|0;if(Lk(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}Qf(n,j,c);a=j+8|0}if((y|0)==106){y=0;Qf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(Tt(a,d)|0)){u=C;return}qV(B,f[b>>2]|0);f[B>>2]=13852;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(429,n|0);y=x;x=0;if(y&1){C=Ya()|0;_P(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(429,z|0);z=x;x=0;if(z&1){C=Ya()|0;_P(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}_P(B);u=C;return}case 18:{Lj(n,n+8|0,z,c)|0;u=C;return}case 19:{Fm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{tk(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Ur(n,b,c);u=C;return}case 42:{C=Ya()|0;_P(B);jb(C|0)}case 59:{C=Ya()|0;_P(B);jb(C|0)}case 69:{C=Ya()|0;_P(B);jb(C|0)}case 89:{C=Ya()|0;_P(B);jb(C|0)}case 99:{C=Ya()|0;_P(B);jb(C|0)}case 108:{u=C;return}}}function Rf(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,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+160|0;A=z+56|0;B=z;s=z+120|0;o=z+144|0;v=z+128|0;y=z+104|0;t=z+96|0;n=f[c+80>>2]|0;if((n|0)!=2){if(b[c+53>>0]|0){B=c;u=z;return B|0}o=VN(88)|0;h=c+64|0;m=c+68|0;d=f[m>>2]|0;e=f[h>>2]|0;k=b[c+84>>0]|0;l=b[c+85>>0]|0;p=A;q=c+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));x=0;Fa(427,o|0);y=x;x=0;a:do if(y&1){d=Ya()|0;w=76}else{g=d-e>>3;p=o+12|0;q=A;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[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]=6516;e=o+60|0;f[e>>2]=9660;i=o+64|0;j=o+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,g|0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}w=76;break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=n;b[o+84>>0]=k;b[o+85>>0]=l;b[o+86>>0]=0;f[d>>2]=5;qV(B,o);f[B>>2]=7584;g=f[h>>2]|0;j=(f[m>>2]|0)-g>>3;k=B+4|0;d=f[k>>2]|0;b:do if(j){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;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;A=x;x=0;if(A&1){w=77;break}x=0;Ga(462,t|0,d|0);A=x;x=0;if(A&1){w=77;break}f[t>>2]=7696;x=0;Ga(i|0,h|0,t|0);A=x;x=0;if(A&1){w=83;break}_P(t);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((w|0)==77)d=Ya()|0;else if((w|0)==83){d=Ya()|0;_P(t)}_P(B);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;_P(B);B=d;u=z;return B|0}while(0);if((w|0)==76)Hta(o);B=d;jb(B|0)}j=VN(108)|0;n=c+12|0;h=c+64|0;i=c+68|0;d=f[i>>2]|0;e=f[h>>2]|0;p=B;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));x=0;Fa(427,j|0);w=x;x=0;do if(w&1){d=Ya()|0;w=9}else{g=d-e>>3>>>1;p=j+12|0;q=B;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[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]=6516;e=j+60|0;x=0;Ga(560,e|0,g|0);w=x;x=0;if(w&1){d=Ya()|0;w=9;break}f[j>>2]=9700;f[e>>2]=9828;f[d>>2]=6;qV(A,j);f[A>>2]=16784;e=f[h>>2]|0;g=(f[i>>2]|0)-e>>3;c:do if(!g){k=A+4|0;w=28}else{h=c+64|0;i=B+4|0;k=A+4|0;j=o+8|0;l=s+4|0;m=o+8|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;w=x;x=0;if(w&1){w=20;break}x=0;Ga(462,B|0,e|0);w=x;x=0;if(w&1){w=20;break}f[B>>2]=7696;e=f[(f[h>>2]|0)+((d|1)<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;w=x;x=0;if(w&1){w=21;break}x=0;Ga(462,s|0,e|0);w=x;x=0;if(w&1){w=21;break}f[s>>2]=7696;w=f[i>>2]|0;b[w+52>>0]=1;e=f[k>>2]|0;x=0;Ga(462,o|0,w|0);w=x;x=0;if(w&1){w=22;break}f[o>>2]=7696;x=0;Ga(462,j|0,f[l>>2]|0);w=x;x=0;if(w&1){w=16;break}f[j>>2]=7696;x=0;sa(1007,e+60|0,o|0)|0;w=x;x=0;if(w&1){w=24;break}_P(m);_P(o);_P(s);_P(B);d=d+2|0;if(d>>>0>=g>>>0){w=28;break c}e=f[h>>2]|0}if((w|0)==16){d=Ya()|0;_P(o);w=23}else if((w|0)==20)d=Ya()|0;else if((w|0)==21){d=Ya()|0;w=26}else if((w|0)==22){d=Ya()|0;w=23}else if((w|0)==24){d=Ya()|0;_P(m);_P(o);w=25}if((w|0)==23)w=25;if((w|0)==25){_P(s);w=26}if((w|0)==26)_P(B)}while(0);d:do if((w|0)==28){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;B=x;x=0;if(B&1){d=Ya()|0;break}_P(A);B=d;u=z;return B|0}i=a+12|0;h=f[i>>2]|0;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;p=B;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));g=B+40|0;x=0;Ga(459,g|0,v|0);z=x;x=0;do if(z&1)d=Ya()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){p=e;q=B;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+40|0;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;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,B|0);B=x;x=0;if(B&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[j>>0]|0)<0)Hta(f[v>>2]|0);l=Ta(92)|0;x=0;Ga(511,y|0,f[i>>2]|0);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;Ja(44,l|0,y|0,f[k>>2]|0,c|0);B=x;x=0;if(B&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[y>>2]|0;if(!e)if(k)break;else break d;j=y+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[y>>2]|0}Hta(e);if(!k)break d}while(0);bb(l|0);break d}while(0);if((b[j>>0]|0)<0)Hta(f[v>>2]|0)}while(0);_P(A)}while(0);if((w|0)==9)Hta(j);B=d;jb(B|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;A=u;u=u+208|0;B=A+40|0;r=A;n=A+192|0;k=A+152|0;q=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;t=A+80|0;C=VN(88)|0;y=c+108|0;i=r;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(427,C|0);p=x;x=0;do if(p&1)d=Ya()|0;else{i=C+12|0;l=r;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]=11536;f[d>>2]=4;p=C+60|0;f[p>>2]=9660;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;x=0;Ga(516,i|0,3);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[C>>2]=11364;f[p>>2]=11496;b[C+80>>0]=1;f[C+84>>2]=0;f[d>>2]=4;a:do if(!(gx(c,1,0)|0)){yu(c,1,0)|0;d=f[(f[p>>2]|0)+20>>2]|0;e=VN(80)|0;g=c+168|0;x=0;i=B;l=y;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=x;x=0;if(r&1){D=Ya()|0;Hta(e);jb(D|0)}qV(h,e);f[h>>2]=7696;x=0;Ga(d|0,p|0,h|0);r=x;x=0;if(!(r&1)){_P(h);j=p;k=p;break}D=Ya()|0;_P(h);jb(D|0)}else{j=f[(f[p>>2]|0)+20>>2]|0;o=VN(72)|0;i=k;l=y;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[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,r|0);x=0;D=32}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;m=x;x=0;if(m&1){D=32;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;x=0;Ga(558,q|0,r|0);m=x;x=0;if(m&1){d=Ya()|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));x=0;Fa(427,o|0);m=x;x=0;do if(m&1){d=1;D=34}else{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]=10992;x=0;Ga(459,o+60|0,q|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;D=35;break}f[d>>2]=13;x=0;Ga(462,n|0,o|0);m=x;x=0;if(m&1){d=0;D=34}else{f[n>>2]=7696;x=0;Ga(j|0,p|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);e=0;break}_P(n);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);j=p;g=c+168|0;k=p;break a}}while(0);if((D|0)==34){C=Ya()|0;e=d;d=C;D=35}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((D|0)==32)d=Ya()|0;Hta(o);D=d;jb(D|0)}while(0);jv(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=VN(80)|0;x=0;i=B;l=y;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=x;x=0;if(r&1){D=Ya()|0;Hta(e);jb(D|0)}qV(s,e);f[s>>2]=7696;x=0;Ga(d|0,k|0,s|0);r=x;x=0;if(r&1){D=Ya()|0;_P(s);jb(D|0)}_P(s);d=c+76|0;s=f[d>>2]|0;e=VX(s)|0;s=PO(e|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;Tq(v,c,0);x=0;Ga(D|0,k|0,v|0);D=x;x=0;if(D&1){D=Ya()|0;_P(v);jb(D|0)}else{_P(v);qV(a,C);f[a>>2]=7904;u=A;return}}if(!(wx(c,1,0)|0)){D=f[d>>2]|0;B=VX(D)|0;D=Rt(B|0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){qV(a,C);f[a>>2]=7904;u=A;return}D=f[(f[j>>2]|0)+20>>2]|0;Tq(t,c,0);x=0;Ga(D|0,k|0,t|0);D=x;x=0;if(D&1){D=Ya()|0;_P(t);jb(D|0)}else{_P(t);qV(a,C);f[a>>2]=7904;u=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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=VN(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;x=0;Ga(598,w|0,B|0);c=x;x=0;do if(c&1)D=74;else{if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;x=0;d=sa(1026,y|0,B|0)|0;y=x;x=0;if(y&1)D=74;else{x=0;Ga(462,z|0,d|0);y=x;x=0;if(y&1)D=74;else{f[z>>2]=7696;x=0;Ga(e|0,k|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;_P(z);break}_P(z);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);qV(a,C);f[a>>2]=7904;u=A;return}}}while(0);if((D|0)==74)d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);D=d;jb(D|0)}while(0);Hta(C);D=d;jb(D|0)}function Tf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;D=u;u=u+32|0;y=D+4|0;o=D;B=a+8|0;j=f[B>>2]|0;C=a+4|0;d=f[C>>2]|0;i=((j|0)==(d|0)&1)+b|0;i=((i>>>0)/146|0)+(((i>>>0)%146|0|0)!=0&1)|0;w=a+16|0;e=f[w>>2]|0;k=(e>>>0)/146|0;b=i>>>0<k>>>0?i:k;c=i-b|0;h=j;if(!c){z=(X(b,-146)|0)+e|0;f[w>>2]=z;if(!b){u=D;return}m=a+12|0;a:while(1){l=f[d>>2]|0;k=d+4|0;f[C>>2]=k;z=f[m>>2]|0;e=z;do if((j|0)==(z|0)){d=f[a>>2]|0;c=d;if(k>>>0>d>>>0){d=k;g=((d-c>>2)+1|0)/-2|0;h=k+(g<<2)|0;c=e-d|0;d=c>>2;if(!d)c=k;else{DP(h|0,k|0,c|0)|0;c=f[C>>2]|0}z=h+(d<<2)|0;f[B>>2]=z;f[C>>2]=c+(g<<2);c=z;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823)break a;g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((k|0)==(j|0))c=i;else{c=i;d=k;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=c;f[m>>2]=g;if(d){Hta(d);c=f[B>>2]|0}}else c=j;while(0);f[c>>2]=l;c=(f[B>>2]|0)+4|0;f[B>>2]=c;b=b+-1|0;if(!b){A=91;break}d=f[C>>2]|0;j=c}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}z=a+12|0;e=f[z>>2]|0;g=e-(f[a>>2]|0)|0;d=h-d>>2;if(c>>>0<=((g>>2)-d|0)>>>0){b:do if((e|0)==(h|0)){n=c;A=23}else{while(1){v=VN(4088)|0;f[y>>2]=v;Yt(a,y);c=c+-1|0;if(!c)break;if((f[z>>2]|0)==(f[B>>2]|0)){n=c;A=23;break b}}m=b;l=f[w>>2]|0}while(0);if((A|0)==23){c=~(i>>>0>k>>>0?k:i);b=n;do{d=VN(4088)|0;f[y>>2]=d;Ct(a,y);b=b+-1|0;d=(f[w>>2]|0)+146+((((f[B>>2]|0)-(f[C>>2]|0)|0)==4)<<31>>31)|0;f[w>>2]=d}while((b|0)!=0);m=n+-1-c|0;l=d}y=l+(X(m,-146)|0)|0;f[w>>2]=y;if(!m){u=D;return}k=m;g=f[B>>2]|0;c:while(1){j=f[C>>2]|0;l=f[j>>2]|0;j=j+4|0;f[C>>2]=j;y=f[z>>2]|0;d=y;do if((g|0)==(y|0)){c=f[a>>2]|0;b=c;if(j>>>0>c>>>0){c=j;e=((c-b>>2)+1|0)/-2|0;g=j+(e<<2)|0;b=d-c|0;c=b>>2;if(!c)b=j;else{DP(g|0,j|0,b|0)|0;b=f[C>>2]|0}y=g+(c<<2)|0;f[B>>2]=y;f[C>>2]=b+(e<<2);b=y;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823)break c;e=VN(b<<2)|0;h=e;d=e+(b>>>2<<2)|0;i=d;e=e+(b<<2)|0;if((j|0)==(g|0))b=i;else{b=i;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(g|0));c=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=b;f[z>>2]=e;if(c){Hta(c);b=f[B>>2]|0}}else b=g;while(0);f[b>>2]=l;g=(f[B>>2]|0)+4|0;f[B>>2]=g;k=k+-1|0;if(!k){A=91;break}}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=g>>1;A=d+c|0;g=g>>>0<A>>>0?A:g;d=d-b|0;f[y+12>>2]=0;f[y+16>>2]=a+12;do if(!g)e=0;else{if(g>>>0<=1073741823){e=VN(g<<2)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[y>>2]=e;q=e+(d<<2)|0;s=y+8|0;f[s>>2]=q;r=y+4|0;f[r>>2]=q;q=y+12|0;f[q>>2]=e+(g<<2);while(1){x=0;d=qa(318,4088)|0;A=x;x=0;if(A&1){A=57;break}f[o>>2]=d;x=0;Ga(517,y|0,o|0);A=x;x=0;if(A&1){A=57;break}c=c+-1|0;if(!c){A=52;break}}d:do if((A|0)==52){e:do if(b|0){m=b;j=f[s>>2]|0;n=f[C>>2]|0;f:while(1){p=f[q>>2]|0;d=p;do if((j|0)==(p|0)){l=f[r>>2]|0;k=f[y>>2]|0;c=k;if(l>>>0>k>>>0){p=l;e=((p-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=d-p|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[r>>2]|0}p=g+(d<<2)|0;f[s>>2]=p;f[r>>2]=c+(e<<2);c=p;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){A=66;break f}x=0;d=qa(318,c<<2|0)|0;p=x;x=0;if(p&1){A=75;break f}h=d;e=d+(c>>>2<<2)|0;i=e;g=d+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0))}f[y>>2]=h;f[r>>2]=i;f[s>>2]=c;f[q>>2]=g;if(k){Hta(k);c=f[s>>2]|0}}else c=j;while(0);f[c>>2]=f[n>>2];j=(f[s>>2]|0)+4|0;f[s>>2]=j;n=(f[C>>2]|0)+4|0;f[C>>2]=n;m=m+-1|0;if(!m)break e}do if((A|0)==66){b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){v=Ya()|0;bb(b|0);break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;v=Ya()|0;break}}else if((A|0)==75)v=Ya()|0;while(0);p=v;break d}while(0);e=f[B>>2]|0;while(1){c=f[C>>2]|0;if((e|0)==(c|0))break;d=e+-4|0;x=0;Ga(518,y|0,d|0);v=x;x=0;if(v&1){A=85;break}else e=d}if((A|0)==85){p=Ya()|0;break}d=f[a>>2]|0;f[a>>2]=f[y>>2];f[y>>2]=d;f[C>>2]=f[r>>2];f[r>>2]=c;C=f[B>>2]|0;f[B>>2]=f[s>>2];f[s>>2]=C;B=f[z>>2]|0;f[z>>2]=f[q>>2];f[q>>2]=B;b=(f[w>>2]|0)+(X(b,-146)|0)|0;f[w>>2]=b;b=C;if((e|0)!=(b|0))f[s>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=D;return}else if((A|0)==57){b=Za(0)|0;Ua(b|0)|0;b=f[r>>2]|0;if((b|0)!=(f[s>>2]|0))do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else p=b}while(0);b=f[r>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[y>>2]|0;if(!b)jb(p|0);Hta(b);jb(p|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.0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+304|0;w=v+264|0;A=v+64|0;c=v+224|0;r=v+208|0;z=v;t=v+24|0;y=v+12|0;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[39245]|0;b[A+1>>0]=b[39246]|0;b[A+2>>0]=b[39247]|0;b[A+3>>0]=b[39248]|0;b[A+4>>0]=b[39249]|0;b[A+5>>0]=b[39250]|0;b[A+6>>0]=0;k=c;o=g;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));x=0;Ga(511,r|0,h|0);q=x;x=0;do if(q&1)c=Ya()|0;else{x=0;k=w;o=c;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));h=wa(26,A|0,a|0,e|0,w|0,r|0)|0;q=x;x=0;if(q&1){c=Ya()|0;h=I;i=f[r>>2]|0;if(!i)break;k=r+4|0;a=f[k>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[k>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[k>>2]|0}else a=e}while((a|0)!=(i|0));i=f[r>>2]|0}Hta(i);break}c=f[r>>2]|0;if(c|0){e=r+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(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;j=+p[h+88>>3];j=j>1.0?255.0:(j<0.0?0.0:j)*255.0;s=A+64|0;c=A+8|0;f[c>>2]=16496;r=A+12|0;f[A>>2]=2284;f[s>>2]=2304;f[A+4>>2]=0;x=0;Ga(531,A+64|0,r|0);q=x;x=0;if(q&1){A=Ya()|0;uma(s);jb(A|0)}f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=16476;f[s>>2]=16516;f[c>>2]=16496;x=0;Fa(437,r|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=16336;h=A+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[A+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,r|0,w|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(r);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);e=A+8|0;b[w>>0]=35;x=0;c=ta(44,e|0,w|0,1)|0;q=x;x=0;a:do if(q&1)c=Ya()|0;else{f[c+(f[(f[c>>2]|0)+-12>>2]|0)+12>>2]=2;f[c+(f[(f[c>>2]|0)+-12>>2]|0)+76>>2]=48;c=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[c>>2]=f[c>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;c=d+16|0;x=0;j=+fa(1,+j,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+l,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+m,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+n,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;x=0;Ga(533,z|0,r|0);d=x;x=0;do if(d&1)c=Ya()|0;else{a=z+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[z+4>>2]|0:c&255;do if(i|0){d=c<<24>>24<0?f[z>>2]|0:z;q=(Dma(b[d>>0]|0)|0)&255;b[d>>0]=q;if((i|0)==1)break;else c=1;do{d=((b[a>>0]|0)<0?f[z>>2]|0:z)+c|0;q=(Dma(b[d>>0]|0)|0)&255;b[d>>0]=q;c=c+1|0}while((c|0)!=(i|0))}while(0);x=0;i=qa(318,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{k=t;o=g;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));x=0;Ga(459,y|0,z|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;k=w;o=t;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));Na(1,i|0,w|0,y|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[a>>0]|0)<0)Hta(f[z>>2]|0);f[A>>2]=16476;f[s>>2]=16516;f[e>>2]=16496;f[r>>2]=16336;if((b[h+11>>0]|0)>=0){Bca(r);KU(A,16528);uma(s);u=v;return i|0}Hta(f[h>>2]|0);Bca(r);KU(A,16528);uma(s);u=v;return i|0}while(0);Hta(i)}if((b[a>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);break a}while(0);c=Ya()|0;break a}while(0);c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0}while(0);f[A>>2]=16476;f[s>>2]=16516;f[e>>2]=16496;f[r>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(r);KU(A,16528);uma(s);A=c;jb(A|0)}while(0);KU(A,16528);A=c;uma(s);jb(A|0)}while(0);if((b[s>>0]|0)<0)Hta(f[A>>2]|0);A=c;jb(A|0);return 0}function Vf(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]=16264;q=a+228|0;s=a+232|0;c=f[q>>2]|0;if((f[s>>2]|0)!=(c|0)){d=0;do{$h(f[c+(d<<3)>>2]|0);$h(f[(f[q>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[q>>2]|0}while(d>>>0<(f[s>>2]|0)-c>>3>>>0)}p=a+216|0;r=a+220|0;c=f[p>>2]|0;if((f[r>>2]|0)!=(c|0)){d=0;do{$h(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[p>>2]|0}while(d>>>0<(f[r>>2]|0)-c>>2>>>0)}n=a+276|0;o=a+280|0;c=f[o>>2]|0;m=f[n>>2]|0;d=m;a:do if((c|0)==(m|0)){g=c;h=d}else{e=0;c=d;while(1){x=0;qa(323,f[c+(e<<2)>>2]|0)|0;m=x;x=0;if(m&1)break;x=0;qa(324,f[(f[n>>2]|0)+(e<<2)>>2]|0)|0;m=x;x=0;if(m&1)break;x=0;Fa(434,f[(f[n>>2]|0)+(e<<2)>>2]|0);m=x;x=0;if(m&1)break;e=e+1|0;d=f[o>>2]|0;m=f[n>>2]|0;c=m;if(e>>>0>=d-m>>2>>>0){g=d;h=c;break a}}m=Za(0)|0;Aaa(a+472|0);Aaa(a+460|0);Aaa(a+448|0);Aaa(a+436|0);Aaa(a+424|0);Aaa(a+412|0);GR(a+400|0);FR(a+388|0);FR(a+376|0);gM(a+364|0);gM(a+352|0);gM(a+340|0);gM(a+328|0);gM(a+316|0);zL(a+300|0);UQ(a+288|0);QR(a+276|0);ZG(a+252|0);JO(a+240|0);HR(q);qS(a+216|0);EM(a+204|0);zM(a+72|0);ut(a+36|0);Aaa(a+20|0);Aaa(a+4|0);soa(m)}while(0);c=g;d=f[q>>2]|0;e=f[s>>2]|0;if((e|0)!=(d|0))f[s>>2]=e+(~((e+-8-d|0)>>>3)<<3);if((h|0)!=(c|0))f[o>>2]=c+(~((c+-4-h|0)>>>2)<<2);l=a+252|0;d=f[l>>2]|0;m=a+256|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{k=c+-16|0;f[m>>2]=k;_P(c+-8|0);_P(k);c=f[m>>2]|0}while((c|0)!=(d|0));j=a+264|0;i=a+268|0;EA(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;XE(j,f[k>>2]|0);f[a+248>>2]=0;f[j>>2]=k;f[k>>2]=0;c=a+472|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+460|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+448|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[a+400>>2]|0;if(c|0){d=a+404|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[a+388>>2]|0;if(c|0){d=a+392|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[a+376>>2]|0;if(c|0){d=a+380|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}e=a+364|0;c=f[e>>2]|0;if(c|0){g=a+368|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+352|0;c=f[e>>2]|0;if(c|0){g=a+356|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+340|0;c=f[e>>2]|0;if(c|0){g=a+344|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+328|0;c=f[e>>2]|0;if(c|0){g=a+332|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+316|0;c=f[e>>2]|0;if(c|0){g=a+320|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}g=a+300|0;c=f[g>>2]|0;if(c|0){h=a+304|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[h>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}else d=e}while((d|0)!=(c|0));c=f[g>>2]|0}Hta(c)}c=f[a+288>>2]|0;if(c|0){d=a+292|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}c=f[n>>2]|0;if(c|0){d=f[o>>2]|0;if((d|0)!=(c|0))f[o>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}EA(a+264|0,f[i>>2]|0);c=f[l>>2]|0;if(c|0){d=f[m>>2]|0;if((d|0)!=(c|0)){do{o=d+-16|0;f[m>>2]=o;_P(d+-8|0);_P(o);d=f[m>>2]|0}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}XE(j,f[k>>2]|0);c=f[q>>2]|0;if(c|0){d=f[s>>2]|0;if((d|0)!=(c|0))f[s>>2]=d+(~((d+-8-c|0)>>>3)<<3);Hta(c)}c=f[p>>2]|0;if(c|0){d=f[r>>2]|0;if((d|0)!=(c|0))f[r>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}e=a+204|0;c=f[e>>2]|0;if(c|0){g=a+208|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}zM(a+72|0);ut(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;Hta(f[c>>2]|0);return}function Wf(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+51992|0)}function Xf(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.0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=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;A=0;G=u;u=u+512|0;D=G;E=d+c|0;F=0-E|0;B=a+4|0;C=a+100|0;j=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;o=j;p=0;n=0;break a}}b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0;j=1;continue}else{b=ID(a)|0;j=1;continue}}if((A|0)==6){b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;if((b|0)==48){j=0;b=0;while(1){j=w7(j|0,b|0,-1,-1)|0;n=I;b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=j;break}}}else{v=1;o=j;p=0;n=0}}f[D>>2]=0;m=b+-48|0;k=(b|0)==46;b:do if(k|m>>>0<10){A=D+496|0;w=0;j=0;s=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(k)if(!x){x=1;p=o;n=m}else break c;else{o=w7(o|0,m|0,1,0)|0;m=I;v=(b|0)!=48;if((j|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}k=D+(j<<2)|0;if(!w)b=z;else b=b+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;j=j+(y&1)|0;s=v?o:s;y=1}while(0);b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;z=b+-48|0;k=(b|0)==46;if(!(k|z>>>0<10)){v=x;k=y;A=29;break b}}b=w;k=(y|0)!=0;A=37}else{w=0;j=0;s=0;k=o;o=0;m=0;A=29}while(0);do if((A|0)==29){z=(v|0)==0;p=z?o:p;n=z?m:n;k=(k|0)!=0;if(!(k&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}k=as(a,g)|0;b=I;if((k|0)==0&(b|0)==-2147483648){if(!g){PR(a,0);i=0.0;break}if(!(f[C>>2]|0)){k=0;b=0}else{f[B>>2]=(f[B>>2]|0)+-1;k=0;b=0}}y=w7(k|0,b|0,p|0,n|0)|0;b=w;n=I;A=41}while(0);if((A|0)==37)if(!(f[C>>2]|0))A=39;else{f[B>>2]=(f[B>>2]|0)+-1;if(k){y=p;A=41}else A=40}if((A|0)==39)if(k){y=p;A=41}else A=40;do if((A|0)==40){F=bua()|0;f[F>>2]=22;PR(a,0);i=0.0}else if((A|0)==41){k=f[D>>2]|0;if(!k){i=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0)))if((c|0)>30|(k>>>c|0)==0){i=+(e|0)*+(k>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((n|0)>(C|0)|(n|0)==(C|0)&y>>>0>a>>>0){F=bua()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((n|0)<(C|0)|(n|0)==(C|0)&y>>>0<a>>>0){F=bua()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=D+(j<<2)|0;k=f[m>>2]|0;while(1){k=k*10|0;if((b|0)>=8)break;else b=b+1|0}f[m>>2]=k}j=j+1|0}if((s|0)<9)if((s|0)<=(y|0)&(y|0)<18){if((y|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((y|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[25496+(8-y<<2)>>2]|0);break}a=c+27+(X(y,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(e|0)*+(b>>>0)*+(f[25496+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{s=(y|0)>-1?b:b+9|0;o=f[25496+(8-s<<2)>>2]|0;if(!j){m=0;j=0;k=y}else{p=1e9/(o|0)|0;m=0;n=0;k=y;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;f[B>>2]=a;m=X(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;k=a?k+-9|0:k;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(j|0));if(!m)m=n;else{f[D+(j<<2)>>2]=m;m=n;j=j+1|0}}b=0;y=9-s+k|0}d:while(1){s=(y|0)<18;v=(y|0)==18;w=D+(m<<2)|0;while(1){if(!s){if(!v){k=y;break d}if((f[w>>2]|0)>>>0>=9007199){k=18;break d}}k=0;x=j;j=j+127|0;while(1){n=j&127;o=D+(n<<2)|0;j=IW(f[o>>2]|0,0,29)|0;j=w7(j|0,I|0,k|0,0)|0;k=I;if(k>>>0>0|(k|0)==0&j>>>0>1e9){p=Mea(j|0,k|0,1e9,0)|0;j=lS(j|0,k|0,1e9,0)|0}else p=0;f[o>>2]=j;a=(n|0)==(m|0);x=(j|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{k=p;j=n+-1|0}}b=b+-29|0;if(p|0)break;else j=x}m=m+127&127;j=x+127&127;k=D+((x+126&127)<<2)|0;if((m|0)==(x|0))f[k>>2]=f[k>>2]|f[D+(j<<2)>>2];else j=x;f[D+(m<<2)>>2]=p;y=y+9|0}e:while(1){x=j+1&127;y=D+((j+127&127)<<2)|0;v=k;while(1){o=(v|0)==18;w=(v|0)>27?9:1;z=m;while(1){n=0;while(1){k=n+z&127;if((k|0)==(j|0)){k=2;A=88;break}k=f[D+(k<<2)>>2]|0;m=f[25528+(n<<2)>>2]|0;if(k>>>0<m>>>0){k=2;A=88;break}if(k>>>0>m>>>0)break;k=n+1|0;if((n|0)<1)n=k;else{A=88;break}}if((A|0)==88){A=0;if(o&(k|0)==2){i=0.0;n=0;break e}}b=w+b|0;if((z|0)==(j|0))z=j;else break}p=(1<<w)+-1|0;s=1e9>>>w;o=0;m=z;k=v;n=z;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(C>>>w)+o|0;f[B>>2]=a;o=X(C&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;k=a?k+-9|0:k;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(j|0));if(!o){v=k;continue}if((x|0)!=(m|0))break;f[y>>2]=f[y>>2]|1;v=k}f[D+(j<<2)>>2]=o;j=x}do{m=n+z&127;k=j+1&127;if((m|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);t=+(e|0);l=i*t;m=b+53|0;o=m-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+Hra(+UH(1.0,105-n|0),l);q=+psa(l,+UH(1.0,53-n|0));r=H;i=q;q=H+(l-q)}else{r=0.0;i=0.0;q=l}k=z+2&127;if((k|0)==(j|0))l=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((z+3&127|0)==(j|0))break;i=t*.25+i}else{if((k|0)!=5e8){i=t*.75+i;break}if((z+3&127|0)==(j|0)){i=t*.5+i;break}else{i=t*.75+i;break}}while(0);if((53-n|0)>1)if(+psa(i,1.0)!=0.0)l=i;else l=i+1.0;else l=i}i=q+l-r;do if((m&2147483647|0)>(-2-E|0)){j=!(+K(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(l!=0.0&(p&((n|0)!=(o|0)|j))))break;F=bua()|0;f[F>>2]=34}while(0);i=+Mra(i,b)}while(0);u=G;return +i}function Yf(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,t=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=u;u=u+560|0;l=F+8|0;t=F;E=F+524|0;D=E;m=F+512|0;f[t>>2]=0;C=m+12|0;a3(c)|0;if((I|0)<0){c=-c;A=1;z=54862}else{A=(g&2049|0)!=0&1;z=(g&2048|0)==0?((g&1|0)==0?54863:54868):54865}a3(c)|0;do if(0==0&(I&2146435072|0)==2146435072){E=(i&32|0)!=0;j=A+3|0;hM(a,32,d,j,g&-65537);yfa(a,z,A);yfa(a,c!=c|0.0!=0.0?(E?56810:54889):E?54881:54885,3);hM(a,32,d,j,g^8192)}else{c=+Zra(c,t)*2.0;j=c!=0.0;if(j)f[t>>2]=(f[t>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;r=(p|0)==0?z:z+9|0;q=A|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[t>>2]|0;j=(k|0)<0?0-k|0:k;j=zJ(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]=(k>>31&2)+43;o=j+-2|0;b[o>>0]=i+15;l=(e|0)<1;m=(g&8|0)==0;j=E;do{B=~~c;k=j+1|0;b[j>>0]=p|h[54893+B>>0];c=(c-+(B|0))*16.0;if((k-D|0)==1)if(m&(l&c==0.0))j=k;else{b[k>>0]=46;j=j+2|0}else j=k}while(c!=0.0);if(!e)s=24;else if((-2-D+j|0)<(e|0)){k=j-D|0;j=e+2|0}else s=24;if((s|0)==24){j=j-D|0;k=j}C=C-o|0;D=C+q+j|0;hM(a,32,d,D,g);yfa(a,r,q);hM(a,48,d,D,g^65536);yfa(a,E,k);hM(a,48,j-k|0,0,0);yfa(a,o,C);hM(a,32,d,D,g^8192);j=D;break}k=(e|0)<0?6:e;if(j){j=(f[t>>2]|0)+-28|0;f[t>>2]=j;c=c*268435456.0}else j=f[t>>2]|0;B=(j|0)<0?l:l+288|0;l=B;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);if((j|0)>0){m=B;p=l;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=m>>>0){l=0;do{x=IW(f[j>>2]|0,0,o|0)|0;x=w7(x|0,I|0,l|0,0)|0;y=I;v=lS(x|0,y|0,1e9,0)|0;f[j>>2]=v;l=Mea(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=m>>>0);if(l){m=m+-4|0;f[m>>2]=l}}l=p;while(1){if(l>>>0<=m>>>0)break;j=l+-4|0;if(!(f[j>>2]|0))l=j;else break}j=(f[t>>2]|0)-o|0;f[t>>2]=j;if((j|0)>0)p=l;else break}}else m=B;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0<l>>>0){o=(1<<r)+-1|0;p=1e9>>>r;q=0;j=m;do{y=f[j>>2]|0;f[j>>2]=(y>>>r)+q;q=X(y&o,p)|0;j=j+4|0}while(j>>>0<l>>>0);j=(f[m>>2]|0)==0?m+4|0:m;if(!q){m=j;j=l}else{f[l>>2]=q;m=j;j=l+4|0}}else{m=(f[m>>2]|0)==0?m+4|0:m;j=l}l=s?B:m;l=(j-l>>2|0)>(e|0)?l+(e<<2)|0:j;j=(f[t>>2]|0)+r|0;f[t>>2]=j}while((j|0)<0);j=m;e=l}else{j=m;e=l}y=B;if(j>>>0<e>>>0){l=(y-j>>2)*9|0;o=f[j>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(o>>>0>=m>>>0)}}else l=0;s=(w|0)==103;v=(k|0)!=0;m=k-((w|0)!=102?l:0)+((v&s)<<31>>31)|0;if((m|0)<(((e-y>>2)*9|0)+-9|0)){m=m+9216|0;r=B+4+(((m|0)/9|0)+-1024<<2)|0;m=(m|0)%9|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;p=f[r>>2]|0;q=(p>>>0)%(o>>>0)|0;m=(r+4|0)==(e|0);if(m&(q|0)==0)m=r;else{n=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;c=q>>>0<x>>>0?.5:m&(q|0)==(x|0)?1.0:1.5;if(A){x=(b[z>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=p-q|0;f[r>>2]=m;if(n+c!=n){x=m+o|0;f[r>>2]=x;if(x>>>0>999999999){l=r;while(1){m=l+-4|0;f[l>>2]=0;if(m>>>0<j>>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=r;l=(y-j>>2)*9|0;p=f[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;l=l+1|0}while(p>>>0>=o>>>0)}}else m=r}m=m+4|0;m=e>>>0>m>>>0?m:e;x=j}else{m=e;x=j}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}j=w+-4|0;if(!(f[j>>2]|0))w=j;else{t=1;break}}e=0-l|0;do if(s){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){p=i+-1|0;k=j+-1-l|0}else{p=i+-2|0;k=j+-1|0}j=g&8;if(!j){if(t){o=f[w+-4>>2]|0;if(!o)m=9;else if(!((o>>>0)%10|0)){m=0;j=10;do{j=j*10|0;m=m+1|0}while(!((o>>>0)%(j>>>0)|0|0))}else m=0}else m=9;j=((w-y>>2)*9|0)+-9|0;if((p|32|0)==102){r=j-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}else{r=j+l-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}}else r=j}else{p=i;r=g&8}while(0);s=k|r;o=(s|0)!=0&1;q=(p|32|0)==102;if(q){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?e:l;j=zJ(j,((j|0)<0)<<31>>31,C)|0;m=C;if((m-j|0)<2)do{j=j+-1|0;b[j>>0]=48}while((m-j|0)<2);b[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;b[j>>0]=p;v=j;j=m-j|0}j=A+1+k+o+j|0;hM(a,32,d,j,g);yfa(a,z,A);hM(a,48,d,j,g^65536);if(q){o=x>>>0>B>>>0?B:x;r=E+9|0;p=r;q=E+8|0;m=o;do{l=zJ(f[m>>2]|0,0,r)|0;if((m|0)==(o|0)){if((l|0)==(r|0)){b[q>>0]=48;l=q}}else if(l>>>0>E>>>0){AD(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}yfa(a,l,p-l|0);m=m+4|0}while(m>>>0<=B>>>0);if(s|0)yfa(a,56925,1);if(m>>>0<w>>>0&(k|0)>0)while(1){l=zJ(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){AD(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}yfa(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0<w>>>0&(k|0)>9)){k=l;break}else k=l}hM(a,48,k+9|0,9,0)}else{s=t?w:x+4|0;if((k|0)>-1){t=E+9|0;r=(r|0)==0;e=t;p=0-D|0;q=E+8|0;o=x;do{l=zJ(f[o>>2]|0,0,t)|0;if((l|0)==(t|0)){b[q>>0]=48;l=q}do if((o|0)==(x|0)){m=l+1|0;yfa(a,l,1);if(r&(k|0)<1){l=m;break}yfa(a,56925,1);l=m}else{if(l>>>0<=E>>>0)break;AD(E|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=e-l|0;yfa(a,l,(k|0)>(D|0)?D:k);k=k-D|0;o=o+4|0}while(o>>>0<s>>>0&(k|0)>-1)}hM(a,48,k+18|0,18,0);yfa(a,v,C-v|0)}hM(a,32,d,j,g^8192)}while(0);u=F;return ((j|0)<(d|0)?d: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;k=0;j=u;u=u+16|0;g=j;f[a+4>>2]=c+-1;f[a>>2]=29020;i=a+8|0;x=0;Ga(711,i|0,28);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+144|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=yqa(57740)|0;do if(e>>>0>4294967279){x=0;Fa(428,h|0);x=0;k=66}else{if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;x=0;c=qa(318,d|0)|0;l=x;x=0;if(l&1){k=66;break}f[h>>2]=c;f[a+152>>2]=d|-2147483648;f[a+148>>2]=e}Naa(c,57740,e)|0;b[g>>0]=0;vga(c+e|0,g);c=f[i>>2]|0;d=a+12|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;l=e+-4|0;f[d>>2]=l;e=l}x=0;Ea(13);l=x;x=0;do if(!(l&1)){x=0;Ga(712,a|0,78608);l=x;x=0;if(!(l&1)){x=0;Ea(14);l=x;x=0;if(!(l&1)){x=0;Ga(713,a|0,78616);l=x;x=0;if(!(l&1)){zha();x=0;Ga(714,a|0,78624);l=x;x=0;if(!(l&1)){x=0;Ea(15);l=x;x=0;if(!(l&1)){x=0;Ga(715,a|0,78640);l=x;x=0;if(!(l&1)){x=0;Ea(16);l=x;x=0;if(!(l&1)){x=0;Ga(716,a|0,78648);l=x;x=0;if(!(l&1)){x=0;Ea(17);l=x;x=0;if(!(l&1)){x=0;Ga(717,a|0,78656);l=x;x=0;if(!(l&1)){x=0;Ea(18);l=x;x=0;if(!(l&1)){x=0;Ga(718,a|0,78672);l=x;x=0;if(!(l&1)){x=0;Ea(19);l=x;x=0;if(!(l&1)){x=0;Ga(719,a|0,78680);l=x;x=0;if(l&1)break;gma();x=0;Ga(720,a|0,78688);l=x;x=0;if(l&1)break;fma();x=0;Ga(721,a|0,78712);l=x;x=0;if(l&1)break;x=0;Ea(20);l=x;x=0;if(l&1)break;x=0;Ga(722,a|0,78744);l=x;x=0;if(l&1)break;x=0;Ea(21);l=x;x=0;if(l&1)break;x=0;Ga(723,a|0,78752);l=x;x=0;if(l&1)break;x=0;Ea(22);l=x;x=0;if(l&1)break;x=0;Ga(724,a|0,78760);l=x;x=0;if(l&1)break;x=0;Ea(23);l=x;x=0;if(l&1)break;x=0;Ga(725,a|0,78768);l=x;x=0;if(l&1)break;x=0;Ea(24);l=x;x=0;if(l&1)break;x=0;Ga(726,a|0,78776);l=x;x=0;if(l&1)break;x=0;Ea(25);l=x;x=0;if(l&1)break;x=0;Ga(727,a|0,78784);l=x;x=0;if(l&1)break;x=0;Ea(26);l=x;x=0;if(l&1)break;x=0;Ga(728,a|0,78792);l=x;x=0;if(l&1)break;x=0;Ea(27);l=x;x=0;if(l&1)break;x=0;Ga(729,a|0,78800);l=x;x=0;if(l&1)break;x=0;Ea(28);l=x;x=0;if(l&1)break;x=0;Ga(730,a|0,78808);l=x;x=0;if(l&1)break;x=0;Ea(29);l=x;x=0;if(l&1)break;x=0;Ga(731,a|0,78816);l=x;x=0;if(l&1)break;x=0;Ea(30);l=x;x=0;if(l&1)break;x=0;Ga(732,a|0,78824);l=x;x=0;if(l&1)break;x=0;Ea(31);l=x;x=0;if(l&1)break;x=0;Ga(733,a|0,78832);l=x;x=0;if(l&1)break;x=0;Ea(32);l=x;x=0;if(l&1)break;x=0;Ga(734,a|0,78840);l=x;x=0;if(l&1)break;x=0;Ea(33);l=x;x=0;if(l&1)break;x=0;Ga(735,a|0,78856);l=x;x=0;if(l&1)break;x=0;Ea(34);l=x;x=0;if(l&1)break;x=0;Ga(736,a|0,78872);l=x;x=0;if(l&1)break;x=0;Ea(35);l=x;x=0;if(l&1)break;x=0;Ga(737,a|0,78888);l=x;x=0;if(l&1)break;x=0;Ea(36);l=x;x=0;if(l&1)break;x=0;Ga(738,a|0,78904);l=x;x=0;if(l&1)break;x=0;Ea(37);l=x;x=0;if(l&1)break;x=0;Ga(739,a|0,78912);l=x;x=0;if(l&1)break;u=j;return}}}}}}}}}}}}}}while(0);c=Ya()|0;Aaa(h)}while(0);if((k|0)==66)c=Ya()|0;nN(i)}$sa(a);jb(c|0)}function _f(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,t=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;w=0;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;f[C>>2]=c;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;j=0;i=0;n=0;a:while(1){do if((i|0)>-1)if((j|0)>(2147483647-i|0)){i=bua()|0;f[i>>2]=75;i=-1;break}else{i=j+i|0;break}while(0);j=b[c>>0]|0;if(!(j<<24>>24)){w=86;break}else k=c;b:while(1){switch(j<<24>>24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;f[C>>2]=v;j=b[v>>0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((b[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;f[C>>2]=k;if((b[k>>0]|0)==37)w=9;else break}while(0);j=j-c|0;if(x)yfa(a,c,j);if(j|0){c=k;continue}l=k+1|0;j=(b[l>>0]|0)+-48|0;if(j>>>0<10){v=(b[k+2>>0]|0)==36;s=v?j:-1;n=v?1:n;l=v?k+3|0:l}else s=-1;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0;if(v>>>0>31|(1<<v&75913|0)==0)k=0;else{k=0;do{k=1<<(j<<24>>24)+-32|k;l=l+1|0;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0}while(!(v>>>0>31|(1<<v&75913|0)==0))}if(j<<24>>24==42){m=l+1|0;j=(b[m>>0]|0)+-48|0;if(j>>>0<10)if((b[l+2>>0]|0)==36){f[h+(j<<2)>>2]=10;j=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else w=22;else w=22;if((w|0)==22){w=0;if(n|0){i=-1;break}if(x){n=(f[e>>2]|0)+(4-1)&~(4-1);j=f[n>>2]|0;f[e>>2]=n+4;n=0;l=m}else{j=0;n=0;l=m}}f[C>>2]=l;t=(j|0)<0;j=t?0-j|0:j;t=t?k|8192:k}else{j=zQ(C)|0;if((j|0)<0){i=-1;break}t=k;l=f[C>>2]|0}do if((b[l>>0]|0)==46){if((b[l+1>>0]|0)!=42){f[C>>2]=l+1;k=zQ(C)|0;l=f[C>>2]|0;break}m=l+2|0;k=(b[m>>0]|0)+-48|0;if(k>>>0<10)if((b[l+3>>0]|0)==36){f[h+(k<<2)>>2]=10;k=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;l=l+4|0;f[C>>2]=l;break}if(n|0){i=-1;break a}if(x){v=(f[e>>2]|0)+(4-1)&~(4-1);k=f[v>>2]|0;f[e>>2]=v+4}else k=0;f[C>>2]=m;l=m}else k=-1;while(0);r=0;while(1){if(((b[l>>0]|0)+-65|0)>>>0>57){i=-1;break a}v=l+1|0;f[C>>2]=v;m=b[(b[l>>0]|0)+-65+(54381+(r*58|0))>>0]|0;o=m&255;if((o+-1|0)>>>0<8){r=o;l=v}else break}if(!(m<<24>>24)){i=-1;break}q=(s|0)>-1;do if(m<<24>>24==19)if(q){i=-1;break a}else w=48;else{if(q){f[h+(s<<2)>>2]=o;q=g+(s<<3)|0;s=f[q+4>>2]|0;w=D;f[w>>2]=f[q>>2];f[w+4>>2]=s;w=48;break}if(!x){i=0;break a}Er(D,o,e)}while(0);if((w|0)==48){w=0;if(!x){j=0;c=v;continue}}l=b[l>>0]|0;l=(r|0)!=0&(l&15|0)==3?l&-33:l;s=t&-65537;t=(t&8192|0)==0?t:s;d:do switch(l|0){case 110:switch((r&255)<<24>>24){case 0:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 1:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 2:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}case 3:{d[f[D>>2]>>1]=i;j=0;c=v;continue a}case 4:{b[f[D>>2]>>0]=i;j=0;c=v;continue a}case 6:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 7:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}default:{j=0;c=v;continue a}}case 112:{l=120;k=k>>>0>8?k:8;c=t|8;w=60;break}case 88:case 120:{c=t;w=60;break}case 111:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;q=DS(c,l,y)|0;r=z-q|0;m=0;o=54845;k=(t&8|0)==0|(k|0)>(r|0)?k:r+1|0;r=t;w=66;break}case 105:case 100:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;if((l|0)<0){c=AY(0,0,c|0,l|0)|0;l=I;m=D;f[m>>2]=c;f[m+4>>2]=l;m=1;o=54845;w=65;break d}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?54845:54847):54846;w=65;break d}}case 117:{l=D;m=0;o=54845;c=f[l>>2]|0;l=f[l+4>>2]|0;w=65;break}case 99:{b[A>>0]=f[D>>2];c=A;m=0;o=54845;q=y;l=1;k=s;break}case 109:{l=bua()|0;l=dda(f[l>>2]|0)|0;w=70;break}case 115:{l=f[D>>2]|0;l=l|0?l:54855;w=70;break}case 67:{f[E>>2]=f[D>>2];f[B>>2]=0;f[D>>2]=E;q=-1;l=E;w=74;break}case 83:{c=f[D>>2]|0;if(!k){hM(a,32,j,0,t);c=0;w=83}else{q=k;l=c;w=74}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=Yf(a,+p[D>>3],j,k,t,l)|0;c=v;continue a}default:{m=0;o=54845;q=y;l=k;k=t}}while(0);e:do if((w|0)==60){t=D;s=f[t>>2]|0;t=f[t+4>>2]|0;q=LQ(s,t,y,l&32)|0;o=(c&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?54845:54845+(l>>4)|0;r=c;c=s;l=t;w=66}else if((w|0)==65){q=zJ(c,l,y)|0;r=t;w=66}else if((w|0)==70){w=0;t=HB(l,0,k)|0;r=(t|0)==0;c=l;m=0;o=54845;q=r?l+k|0:t;l=r?k:t-l|0;k=s}else if((w|0)==74){w=0;o=l;c=0;k=0;while(1){m=f[o>>2]|0;if(!m)break;k=rja(F,m)|0;if((k|0)<0|k>>>0>(q-c|0)>>>0)break;c=k+c|0;if(q>>>0>c>>>0)o=o+4|0;else break}if((k|0)<0){i=-1;break a}hM(a,32,j,c,t);if(!c){c=0;w=83}else{m=0;while(1){k=f[l>>2]|0;if(!k){w=83;break e}k=rja(F,k)|0;m=k+m|0;if((m|0)>(c|0)){w=83;break e}yfa(a,F,k);if(m>>>0>=c>>>0){w=83;break}else l=l+4|0}}}while(0);if((w|0)==66){w=0;l=(c|0)!=0|(l|0)!=0;t=(k|0)!=0|l;l=z-q+((l^1)&1)|0;c=t?q:y;q=y;l=t?((k|0)>(l|0)?k:l):k;k=(k|0)>-1?r&-65537:r}else if((w|0)==83){w=0;hM(a,32,j,c,t^8192);j=(j|0)>(c|0)?j:c;c=v;continue}s=q-c|0;r=(l|0)<(s|0)?s:l;t=r+m|0;j=(j|0)<(t|0)?t:j;hM(a,32,j,t,k);yfa(a,o,m);hM(a,48,j,t,k^65536);hM(a,48,r,s,0);yfa(a,c,s);hM(a,32,j,t,k^8192);c=v}f:do if((w|0)==86)if(!a)if(!n)i=0;else{i=1;while(1){c=f[h+(i<<2)>>2]|0;if(!c)break;Er(g+(i<<3)|0,c,e);c=i+1|0;if((i|0)<9)i=c;else{i=c;break}}if((i|0)<10)while(1){if(f[h+(i<<2)>>2]|0){i=-1;break f}if((i|0)<9)i=i+1|0;else{i=1;break}}else i=1}while(0);u=G;return i|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,t=0,v=0,w=0,y=0,z=0;s=u;u=u+240|0;p=s;z=s+224|0;w=s+160|0;g=s+184|0;i=s+168|0;m=s+96|0;n=s+120|0;r=s+104|0;q=s+56|0;v=s+48|0;t=s+40|0;qV(z,f[c+64>>2]|0);f[z>>2]=7696;o=z+4|0;d=f[o>>2]|0;if(!d){d=0;y=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=17;else y=3}do if((y|0)==3){x=0;Ga(462,p|0,d|0);l=x;x=0;if(l&1)y=17;else{f[p>>2]=7696;if(f[o>>2]|0){x=0;Fa(429,z|0);l=x;x=0;if(l&1){d=Ya()|0;_P(p);break}}d=p+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;_P(p);d=f[o>>2]|0;a:do if(d|0){e=f[343]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;h=qa(318,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{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));x=0;Ga(459,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=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));Na(1,h|0,p|0,i|0,0,0,0,1,1);l=x;x=0;do if(l&1){d=1;y=22}else{x=0;Ga(462,w|0,h|0);l=x;x=0;if(l&1){d=0;y=22}else{f[w>>2]=7696;if(f[o>>2]|0){x=0;Fa(429,z|0);l=x;x=0;if(l&1){d=Ya()|0;_P(w);e=0;break}}y=w+4|0;f[o>>2]=f[y>>2];f[y>>2]=0;_P(w);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);break a}}while(0);if((y|0)==22){y=Ya()|0;e=d;d=y}if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h)}while(0);y=d;_P(z);jb(y|0)}}while(0);x=0;Ga(462,w|0,f[c+72>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[w>>2]=7696;i=w+4|0;d=f[i>>2]|0;if(!d){d=0;y=32}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=47;else y=32}c:do if((y|0)==32){x=0;Ga(462,p|0,d|0);l=x;x=0;if(l&1)y=47;else{f[p>>2]=7696;if(f[i>>2]|0){x=0;Fa(429,w|0);l=x;x=0;if(l&1){d=Ya()|0;_P(p);y=49;break}}d=p+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;_P(p);d=f[i>>2]|0;d:do if(d|0){e=f[343]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;g=qa(318,80)|0;l=x;x=0;e:do if(l&1)d=Ya()|0;else{j=n;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));x=0;Ga(459,r|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;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));Na(1,g|0,p|0,r|0,0,0,0,1,1);n=x;x=0;f:do if(n&1){d=1;y=53}else{x=0;Ga(462,m|0,g|0);n=x;x=0;if(n&1){d=0;y=53;break}f[m>>2]=7696;do if(f[i>>2]|0){x=0;Fa(429,w|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;_P(m);e=0;break f}while(0);n=m+4|0;f[i>>2]=f[n>>2];f[n>>2]=0;_P(m);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);break d}while(0);if((y|0)==53){v=Ya()|0;e=d;d=v}if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g)}while(0);break c}}while(0);x=0;h=qa(318,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}j=q;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));x=0;Ga(462,v|0,f[o>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[v>>2]=7696;x=0;Ga(462,t|0,f[i>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[t>>2]=7696;g=b[c+76>>0]|0;j=p;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,h|0);r=x;x=0;if(r&1)d=Ya()|0;else{j=h+12|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));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=12152;d=h+60|0;x=0;Ga(462,d|0,f[v+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[d>>2]=7696;e=h+68|0;x=0;Ga(462,e|0,f[t+4>>2]|0);r=x;x=0;if(r&1){s=Ya()|0;_P(d);d=s;break}else{f[e>>2]=7696;b[h+76>>0]=g;_P(t);_P(v);_P(w);_P(z);u=s;return h|0}}while(0)}_P(t)}_P(v)}Hta(h)}}while(0);if((y|0)==47){d=Ya()|0;y=49}_P(w)}y=d;_P(z);jb(y|0)}}while(0);if((y|0)==17)d=Ya()|0;y=d;_P(z);jb(y|0);return 0}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,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+160|0;y=v;k=v+136|0;m=v+112|0;A=v+128|0;p=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;u=v;return A|0}o=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=y;n=c+12|0;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));i=y+40|0;x=0;Ga(459,i|0,k|0);A=x;x=0;do if(A&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){l=g;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+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{x=0;Ga(510,d|0,y|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(92)|0;x=0;Ga(511,m|0,f[h>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{x=0;Ja(44,l|0,m|0,c|0,c|0);A=x;x=0;if(A&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[m>>2]|0;if(!e){if(k)break;jb(d|0)}j=m+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!k){A=d;jb(A|0)}}while(0);bb(l|0);A=d;jb(A|0)}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);A=d;jb(A|0)}j=VN(108)|0;t=c+12|0;h=c+84|0;i=c+88|0;d=f[i>>2]|0;e=f[h>>2]|0;l=y;n=t;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));x=0;Fa(427,j|0);q=x;x=0;do if(q&1){d=Ya()|0;m=37}else{g=d-e>>3;l=j+12|0;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|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]=6516;e=j+60|0;x=0;Ga(560,e|0,g|0);q=x;x=0;if(q&1){d=Ya()|0;m=37;break}f[j>>2]=9700;f[e>>2]=9828;f[d>>2]=6;qV(A,j);f[A>>2]=16784;d=f[h>>2]|0;i=f[i>>2]|0;a:do if((d|0)==(i|0)){k=A+4|0;m=59}else{j=y+4|0;l=p+4|0;k=A+4|0;m=s+8|0;n=s+8|0;while(1){x=0;Ga(462,y|0,f[d+4>>2]|0);q=x;x=0;if(q&1){m=43;break}f[y>>2]=7696;h=f[j>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;q=x;x=0;if(q&1){m=44;break}x=0;Ga(462,r|0,f[j>>2]|0);q=x;x=0;if(q&1){m=45;break}f[r>>2]=7696;x=0;Ia(78,p|0,o|0,r|0);q=x;x=0;if(q&1){m=46;break}e=f[l>>2]|0;_P(p);_P(r);if(e|0){x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){m=45;break}g=(f[k>>2]|0)+60|0;x=0;Ga(462,s|0,h|0);q=x;x=0;if(q&1){m=54;break}f[s>>2]=7696;x=0;Ga(462,m|0,e|0);q=x;x=0;if(q&1){m=50;break}f[m>>2]=7696;x=0;sa(1007,g|0,s|0)|0;q=x;x=0;if(q&1){m=56;break}_P(n);_P(s)}_P(y);d=d+8|0;if((d|0)==(i|0)){m=59;break a}}if((m|0)==43)d=Ya()|0;else if((m|0)==44){d=Ya()|0;m=57}else if((m|0)==45){d=Ya()|0;m=57}else if((m|0)==46){d=Ya()|0;_P(r);m=57}else if((m|0)==50){d=Ya()|0;_P(s);m=55}else if((m|0)==54){d=Ya()|0;m=55}else if((m|0)==56){d=Ya()|0;_P(n);_P(s);m=57}if((m|0)==55)m=57;if((m|0)==57)_P(y)}while(0);b:do if((m|0)==59){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;_P(A);A=d;u=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=y;n=t;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));h=y+40|0;x=0;Ga(459,h|0,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=g+4|0;e=f[d>>2]|0;if(e>>>0<(f[g+8>>2]|0)>>>0){l=e;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));y=e+40|0;f[y>>2]=f[h>>2];f[y+4>>2]=f[h+4>>2];f[y+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{x=0;Ga(510,g|0,y|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[w>>2]|0);l=Ta(92)|0;x=0;Ga(511,z|0,f[i>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;Ja(44,l|0,z|0,f[k>>2]|0,c|0);y=x;x=0;if(y&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[z>>2]|0;if(!e)if(k)break;else break b;j=z+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[z>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[w>>2]|0)}while(0);_P(A)}while(0);if((m|0)==37)Hta(j);A=d;jb(A|0);return 0}function bg(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;F=u;u=u+240|0;D=F;l=F+200|0;m=F+184|0;H=F+120|0;t=F+64|0;k=F+144|0;A=F+132|0;v=F+80|0;C=F+52|0;E=F+40|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[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);H=c;jb(H|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if(j|0){i=VN(80)|0;w=l;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=f[(f[j>>2]|0)+28>>2]|0;x=0;w=D;y=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(c|0,t|0,j|0,D|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;Ia(92,H|0,39361,t|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;c=sa(991,H|0,49838)|0;G=x;x=0;do if(G&1)c=Ya()|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;x=0;w=D;y=l;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Na(1,i|0,D|0,m|0,0,0,0,1,1);G=x;x=0;if(G&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);H=i;u=F;return H|0}while(0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}Hta(i);H=c;jb(H|0)}f[H+8>>2]=0;t=H+11|0;b[t>>0]=7;b[H>>0]=b[39258]|0;b[H+1>>0]=b[39259]|0;b[H+2>>0]=b[39260]|0;b[H+3>>0]=b[39261]|0;b[H+4>>0]=b[39262]|0;b[H+5>>0]=b[39263]|0;b[H+6>>0]=b[39264]|0;b[H+7>>0]=0;w=k;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Ga(511,A|0,h|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;w=D;y=k;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));B=+ka(1,H|0,a|0,e|0,D|0,A|0,-0.0,100.0);z=x;x=0;if(z&1){c=Ya()|0;l=I;i=f[A>>2]|0;if(!i)break;m=A+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[A>>2]|0}Hta(i);break}c=f[A>>2]|0;if(c|0){k=A+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){j=i;while(1){i=j+-52|0;f[k>>2]=i;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);i=f[k>>2]|0}if((i|0)==(c|0))break;else j=i}c=f[A>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[H>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;t=H+11|0;b[t>>0]=6;b[H>>0]=b[39245]|0;b[H+1>>0]=b[39246]|0;b[H+2>>0]=b[39247]|0;b[H+3>>0]=b[39248]|0;b[H+4>>0]=b[39249]|0;b[H+5>>0]=b[39250]|0;b[H+6>>0]=0;w=v;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Ga(511,C|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;w=D;y=v;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));l=wa(26,H|0,a|0,e|0,D|0,C|0)|0;A=x;x=0;if(A&1){c=Ya()|0;l=I;i=f[C>>2]|0;if(!i)break;m=C+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i);break}c=f[C>>2]|0;if(c|0){k=C+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[H>>2]|0);j=VN(112)|0;n=+p[l+64>>3];o=+p[l+72>>3];q=+p[l+80>>3];s=+p[l+88>>3];k=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;w=D;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(427,j|0);C=x;x=0;do if(C&1){c=1;G=83}else{r=255.0-n;o=255.0-o;n=255.0-q;w=j+12|0;y=D;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;c=j+56|0;f[c>>2]=0;f[j>>2]=11116;p[j+64>>3]=r;p[j+72>>3]=o;p[j+80>>3]=n;p[j+88>>3]=s;x=0;Ga(459,j+96|0,E|0);D=x;x=0;if(D&1){c=Ya()|0;i=1;G=84;break}f[j+108>>2]=0;f[c>>2]=3;x=0;Ga(462,H|0,j|0);D=x;x=0;if(D&1){c=0;G=83}else{f[H>>2]=16668;if((b[k>>0]|0)<0)Hta(f[E>>2]|0);x=0;c=va(5,d|0,g|0,f[H+4>>2]|0,l|0,+B)|0;d=x;x=0;if(d&1){c=Ya()|0;_P(H);break}_P(H);H=c;u=F;return H|0}}while(0);if((G|0)==83){H=Ya()|0;i=c;c=H;G=84}do if((G|0)==84){if((b[k>>0]|0)<0){Hta(f[E>>2]|0);if(!i)break}else if(!i)break;Hta(j)}while(0);H=c;jb(H|0)}while(0);if((b[t>>0]|0)<0)Hta(f[H>>2]|0);H=c;jb(H|0)}while(0);if((b[t>>0]|0)<0)Hta(f[H>>2]|0);H=c;jb(H|0);return 0}function cg(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=u;u=u+80|0;o=p+60|0;i=p+48|0;r=p+24|0;h=p+36|0;q=p;n=p+12|0;ND(i,81604);x=0;Ga(538,a|0,i|0);s=x;x=0;do if(s&1)h=Ya()|0;else{f[a>>2]=6640;s=a+8|0;x=0;Ga(459,s|0,i|0);m=x;x=0;if(m&1){h=Ya()|0;dfa(a);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=21284;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;x=0;Ia(79,o|0,81604,53123);m=x;x=0;a:do if(m&1){h=Ya()|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}x=0;Ga(501,s|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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;x=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=x;x=0;do if(m&1)h=Ya()|0;else{j=r+11|0;m=b[j>>0]|0;c=m<<24>>24<0;x=0;ta(41,s|0,(c?f[r>>2]|0:r)|0,(c?f[r+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[r>>2]|0);do switch(g|0){case 0:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53340]|0;b[q+1>>0]=b[53341]|0;b[q+2>>0]=b[53342]|0;h=q+3|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;h=q+2|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;h=q+2|0;break}case 3:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53344]|0;b[q+1>>0]=b[53345]|0;b[q+2>>0]=b[53346]|0;h=q+3|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;h=q+2|0;break}case 5:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53348]|0;b[q+1>>0]=b[53349]|0;b[q+2>>0]=b[53350]|0;h=q+3|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;h=q+2|0;break}case 7:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53352]|0;b[q+1>>0]=b[53353]|0;b[q+2>>0]=b[53354]|0;h=q+3|0;break}case 8:{h=q+4|0;g=h;f[g>>2]=0;f[g+4>>2]=0;b[q+11>>0]=4;f[q>>2]=1937075312;break}case 9:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53356]|0;b[q+1>>0]=b[53357]|0;b[q+2>>0]=b[53358]|0;h=q+3|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[53360]|0;b[q+1>>0]=b[53361]|0;b[q+2>>0]=b[53362]|0;b[q+3>>0]=b[53363]|0;b[q+4>>0]=b[53364]|0;h=q+5|0;break}case 11:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53366]|0;b[q+1>>0]=b[53367]|0;b[q+2>>0]=b[53368]|0;h=q+3|0;break}case 12:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53370]|0;b[q+1>>0]=b[53371]|0;b[q+2>>0]=b[53372]|0;h=q+3|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[53374]|0;b[q+1>>0]=b[53375]|0;b[q+2>>0]=b[53376]|0;b[q+3>>0]=b[53377]|0;b[q+4>>0]=b[53378]|0;h=q+5|0;break}default:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=7;b[q>>0]=b[53380]|0;b[q+1>>0]=b[53381]|0;b[q+2>>0]=b[53382]|0;b[q+3>>0]=b[53383]|0;b[q+4>>0]=b[53384]|0;b[q+5>>0]=b[53385]|0;b[q+6>>0]=b[53386]|0;h=q+7|0}}while(0);b[h>>0]=0;x=0;Ia(92,r|0,53148,q|0);g=x;x=0;if(g&1)h=Ya()|0;else{x=0;h=sa(991,r|0,53148)|0;g=x;x=0;do if(g&1)h=Ya()|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;x=0;ta(41,s|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[q+11>>0]|0)<0)Hta(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;x=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=x;x=0;do if(q&1)h=Ya()|0;else{j=r+11|0;q=b[j>>0]|0;o=q<<24>>24<0;x=0;ta(41,s|0,(o?f[r>>2]|0:r)|0,(o?f[r+4>>2]|0:q&255)|0)|0;q=x;x=0;if(q&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,s|0,53419)|0;r=x;x=0;if(r&1){h=Ya()|0;break a}else{u=p;return}}while(0);break a}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break a}while(0)}while(0);f[a>>2]=6640;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);dfa(a);s=h;jb(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;jb(s|0)}Hta(f[i>>2]|0);s=h;jb(s|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=0;y=u;u=u+272|0;v=y+232|0;B=y+200|0;o=y+220|0;A=y;s=y+208|0;z=y+184|0;t=y+144|0;Gv(o,h);x=0;k=v;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,v|0,o|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(462,B|0,d|0);r=x;x=0;if(!(r&1)){f[B>>2]=7696;d=f[o>>2]|0;if(d|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d)}n=B+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){r=A+64|0;d=A+8|0;f[d>>2]=16496;q=A+12|0;f[A>>2]=2284;f[r>>2]=2304;f[A+4>>2]=0;x=0;Ga(531,A+64|0,q|0);p=x;x=0;b:do if(p&1){d=Ya()|0;w=46}else{f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=16476;f[r>>2]=16516;f[d>>2]=16496;x=0;Fa(437,q|0);p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=16336;p=A+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[A+60>>2]=24;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;Ga(532,q|0,v|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);break}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);o=A+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;x=0;d=ta(44,o|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=x;x=0;c:do if(c&1)w=47;else{x=0;ta(44,d|0,39065,53)|0;c=x;x=0;if(c&1)w=47;else{x=0;d=ta(44,o|0,39119,54)|0;c=x;x=0;if(c&1)w=47;else{x=0;Ga(562,v|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{j=v+11|0;e=b[j>>0]|0;c=e<<24>>24<0;x=0;d=ta(44,d|0,(c?f[v>>2]|0:v)|0,(c?f[v+4>>2]|0:e&255)|0)|0;e=x;x=0;do if(!(e&1)){x=0;ta(44,d|0,53146,1)|0;e=x;x=0;if(e&1)break;if((b[j>>0]|0)<0)Hta(f[v>>2]|0);x=0;Ga(533,s|0,q|0);e=x;x=0;if(e&1){w=47;break c}x=0;k=v;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(100,s|0,v|0,h|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break c;Hta(f[s>>2]|0);break c}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[A>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(A,16528);uma(r);d=f[n>>2]|0;w=58;break a}while(0);d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[v>>2]|0)}}}}while(0);if((w|0)==47)d=Ya()|0;f[A>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(A,16528);uma(r);break b}while(0);KU(A,16528);w=46}while(0);if((w|0)==46)uma(r)}else w=58;while(0);do if((w|0)==58){x=0;d=qa(334,d|0)|0;w=x;x=0;if(w&1){d=Ya()|0;break}if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;x=0;k=v;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,v|0);w=x;x=0;if(w&1)d=Ya()|0;else{o=A+11|0;d=(b[o>>0]|0)<0?f[A>>2]|0:A;x=0;Ga(511,z|0,h|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ja(14,t|0,39174,0,-1);w=x;x=0;if(!(w&1)){x=0;k=v;l=t;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(14,a|0,d|0,i|0,z|0,v|0,0);w=x;x=0;if(!(w&1)){d=f[z>>2]|0;if(d|0){l=z+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[z>>2]|0}Hta(d)}if((b[o>>0]|0)>=0){_P(B);u=y;return}Hta(f[A>>2]|0);_P(B);u=y;return}}d=Ya()|0;m=I;j=f[z>>2]|0;if(j){n=z+4|0;k=f[n>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[n>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[n>>2]|0}else k=l}while((k|0)!=(j|0));j=f[z>>2]|0}Hta(j)}}if((b[o>>0]|0)<0)Hta(f[A>>2]|0)}}while(0);_P(B);B=d;jb(B|0)}}n=Ya()|0;l=I;d=f[o>>2]|0;if(!d){B=n;jb(B|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d);B=n;jb(B|0)}function eg(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+54840|0)}function fg(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,t=0,v=0,w=0,y=0;o=0;y=u;u=u+32|0;g=y+4|0;m=y;w=a+8|0;e=f[w>>2]|0;t=a+4|0;h=f[t>>2]|0;j=(e|0)==(h|0);k=(j&1)+b|0;k=((k>>>0)/146|0)+(((k>>>0)%146|0|0)!=0&1)|0;i=e-h>>2;v=a+16|0;c=f[v>>2]|0;l=((((i|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0<l>>>0?k:l;d=k-b|0;if(!d){f[v>>2]=(b*146|0)+c;if(!b){u=y;return}v=e+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0;if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}r=a+12|0;c=f[a>>2]|0;e=(f[r>>2]|0)-c|0;if(d>>>0<=((e>>2)-i|0)>>>0){a:do if((c|0)==(h|0))o=7;else while(1){e=VN(4088)|0;f[g>>2]=e;Ct(a,g);d=d+-1|0;e=f[t>>2]|0;c=(f[v>>2]|0)+146+((((f[w>>2]|0)-e|0)==4)<<31>>31)|0;f[v>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=7;break}}while(0);if((o|0)==7){c=~(k>>>0>l>>>0?l:k);b=d;do{t=VN(4088)|0;f[g>>2]=t;Yt(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[v>>2]|0}f[v>>2]=c+(b*146|0);if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}q=(k*146|0)+(j<<31>>31)|0;c=e>>1;s=i+d|0;c=c>>>0<s>>>0?s:c;f[g+12>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=VN(c<<2)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);jb(y|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[g>>2]=e;s=g+8|0;f[s>>2]=e;p=g+4|0;f[p>>2]=e;h=g+12|0;f[h>>2]=e+(c<<2);while(1){x=0;c=qa(318,4088)|0;o=x;x=0;if(o&1){o=28;break}f[m>>2]=c;x=0;Ga(517,g|0,m|0);o=x;x=0;if(o&1){o=28;break}d=d+-1|0;if(!d){o=22;break}}b:do if((o|0)==22){c:do if(!b)b=f[w>>2]|0;else{c=f[w>>2]|0;m=f[s>>2]|0;d:while(1){o=c+-4|0;n=f[h>>2]|0;d=n;do if((m|0)==(n|0)){n=f[p>>2]|0;l=f[g>>2]|0;c=l;if(n>>>0>l>>>0){m=n;e=((m-c>>2)+1|0)/-2|0;i=n+(e<<2)|0;c=d-m|0;d=c>>2;if(!d)c=n;else{DP(i|0,n|0,c|0)|0;c=f[p>>2]|0}n=i+(d<<2)|0;f[s>>2]=n;f[p>>2]=c+(e<<2);c=n;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){o=37;break d}x=0;d=qa(318,c<<2|0)|0;k=x;x=0;if(k&1){o=46;break d}j=d;e=d+(c>>>2<<2)|0;k=e;i=d+(c<<2)|0;if((n|0)==(m|0))c=k;else{c=k;d=n;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}f[g>>2]=j;f[p>>2]=k;f[s>>2]=c;f[h>>2]=i;if(l){Hta(l);c=f[s>>2]|0}}else c=m;while(0);f[c>>2]=f[o>>2];m=(f[s>>2]|0)+4|0;f[s>>2]=m;c=(f[w>>2]|0)+-4|0;f[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==37){b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((o|0)==46)b=Ya()|0;while(0);n=b;break b}while(0);e=f[t>>2]|0;e:do if((e|0)==(b|0)){i=p;j=s;d=f[s>>2]|0}else{d=f[s>>2]|0;f:while(1){o=f[h>>2]|0;c=o;do if((d|0)==(o|0)){n=f[p>>2]|0;m=f[g>>2]|0;b=m;if(n>>>0>m>>>0){o=n;d=((o-b>>2)+1|0)/-2|0;i=n+(d<<2)|0;b=c-o|0;c=b>>2;if(!c)b=n;else{DP(i|0,n|0,b|0)|0;b=f[p>>2]|0}o=i+(c<<2)|0;f[s>>2]=o;f[p>>2]=b+(d<<2);b=o;break}b=c-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=63;break f}x=0;c=qa(318,b<<2|0)|0;o=x;x=0;if(o&1){o=72;break f}k=c;i=c+(b>>>2<<2)|0;l=i;j=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{f[i>>2]=f[c>>2];i=b+4|0;b=i;c=c+4|0}while((c|0)!=(d|0))}f[g>>2]=k;f[p>>2]=l;f[s>>2]=b;f[h>>2]=j;if(m){Hta(m);b=f[s>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=e+4|0;b=f[w>>2]|0;if((e|0)==(b|0)){o=51;break}}do if((o|0)==51){i=p;j=s;e=f[t>>2]|0;break e}else if((o|0)==63){b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((o|0)==72)b=Ya()|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[t>>2]=f[i>>2];f[i>>2]=e;f[w>>2]=d;f[j>>2]=b;w=f[r>>2]|0;f[r>>2]=f[h>>2];f[h>>2]=w;f[v>>2]=q+(f[v>>2]|0);if((b|0)!=(e|0))f[s>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=y;return}else if((o|0)==28){b=Za(0)|0;Ua(b|0)|0;b=f[p>>2]|0;if((b|0)!=(f[s>>2]|0))do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else n=b}while(0);b=f[p>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[g>>2]|0;if(!b)jb(n|0);Hta(b);jb(n|0)}function gg(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=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=66}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=66;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=69;break}Hta(f[o>>2]|0);n=69;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=70}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=70;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=73;break}Hta(f[o>>2]|0);n=73;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=74}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=74;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=77;break}Hta(f[o>>2]|0);n=77;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53422,16)|0;i=x;x=0;a:do if(i&1)n=78;else{x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=ta(44,d|0,53439,9)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=sa(993,d|0,(f[c+4>>2]|0)+1|0)|0;c=x;x=0;if(c&1)n=78;else{x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=78;break}e=m+11|0;c=b[e>>0]|0;i=c<<24>>24<0;x=0;d=ta(44,d|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){n=78;break}x=0;g=ta(44,d|0,53454,1)|0;c=x;x=0;if(c&1){n=78;break}x=0;Ga(536,j|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=78;break}x=0;d=sa(994,j|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(j);x=0;sa(1012,g|0,d|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;qa(341,g|0)|0;j=x;x=0;if(j&1){n=78;break a}g=b[a+11>>0]|0;j=g<<24>>24<0;x=0;g=ta(44,82616,(j?f[a>>2]|0:a)|0,(j?f[a+4>>2]|0:g&255)|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;Ga(536,k|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=78;break a}x=0;d=sa(994,k|0,83320)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;uga(k);x=0;sa(1012,g|0,d|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;qa(341,g|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;Ga(536,o|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=78;break a}x=0;d=sa(994,o|0,83320)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;uga(o);x=0;sa(1012,g|0,d|0)|0;o=x;x=0;if(o&1){n=78;break a}x=0;qa(341,g|0)|0;o=x;x=0;if(o&1){n=78;break a}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}}while(0);if((n|0)==78){d=Ya()|0;e=m+11|0}if((b[e>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==74){d=Ya()|0;n=77}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==70){d=Ya()|0;n=73}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==66){d=Ya()|0;n=69}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=0;y=u;u=u+320|0;t=y;E=y+296|0;w=y+248|0;o=y+208|0;k=y+288|0;C=y+152|0;n=y+168|0;q=y+160|0;r=y+144|0;m=y+124|0;p=y+112|0;B=y+136|0;s=y+104|0;v=y+64|0;A=y+48|0;z=y+40|0;Zw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(E);if(i>>>0<11){b[E+11>>0]=i;d=E}else{l=i+16&-16;d=VN(l)|0;f[E>>2]=d;f[E+8>>2]=l|-2147483648;f[E+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));x=0;ta(82,c|0,1,0)|0;l=x;x=0;if(l&1)d=Ya()|0;else{i=o;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;x=0;Ia(114,k|0,c|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{_P(k);d=f[d>>2]|0;x=0;ta(91,c|0,1,0)|0;l=x;x=0;if(l&1){d=Ya()|0;break}x=0;h=qa(318,88)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{i=n;j=o;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;x=0;f[t>>2]=f[m>>2];f[t+4>>2]=f[m+4>>2];f[t+8>>2]=f[m+8>>2];Ka(9,r|0,c|0,t|0,0,1);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;_P(r);break}f[q>>2]=7696;g=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;i=t;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));La(13,h|0,t|0,q|0,p|0,0,0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,C|0,h|0);n=x;x=0;if(n&1)e=0;else{f[C>>2]=10408;if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(q);_P(r);x=0;k=qa(318,84)|0;r=x;x=0;b:do if(r&1)D=51;else{i=t;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);r=x;x=0;do if(r&1)d=Ya()|0;else{i=k+12|0;j=t;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]=10464;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]=10424;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;x=0;Ga(555,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=10240;f[d>>2]=10368;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(462,B|0,k|0);r=x;x=0;if(r&1){D=51;break b}f[B>>2]=9376;g=B+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,f[C+4>>2]|0);r=x;x=0;c:do if(r&1)D=54;else{f[s>>2]=10408;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;_P(s);break}_P(s);x=0;h=qa(318,100)|0;s=x;x=0;if(s&1){D=54;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));x=0;Ga(459,A|0,E|0);w=x;x=0;do if(w&1)d=Ya()|0;else{x=0;Ga(462,z|0,f[g>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[z>>2]=9376;x=0;i=t;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(22,h|0,t|0,A|0,z|0);w=x;x=0;do if(w&1)d=1;else{x=0;Ga(462,a|0,h|0);w=x;x=0;if(w&1){d=0;break}f[a>>2]=16816;_P(z);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);_P(B);_P(C);if((b[E+11>>0]|0)>=0){u=y;return}Hta(f[E>>2]|0);u=y;return}while(0);y=Ya()|0;_P(z);e=d;d=y}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(h)}while(0);if((D|0)==54)d=Ya()|0;_P(B);break b}while(0);Hta(k)}while(0);if((D|0)==51)d=Ya()|0;_P(C);break a}}d=Ya()|0;if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(q);_P(r);if(!e)break a}while(0);Hta(h)}while(0)}while(0)}if((b[E+11>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|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.0,l=0.0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,J=0,L=0,M=0;D=0;J=u;u=u+240|0;L=J+192|0;n=J+152|0;w=J+140|0;M=J+128|0;B=J+76|0;C=J+12|0;j=J+88|0;F=J+64|0;E=J+24|0;H=J;f[L+8>>2]=0;i=L+11|0;b[i>>0]=7;b[L>>0]=b[39332]|0;b[L+1>>0]=b[39333]|0;b[L+2>>0]=b[39334]|0;b[L+3>>0]=b[39335]|0;b[L+4>>0]=b[39336]|0;b[L+5>>0]=b[39337]|0;b[L+6>>0]=b[39338]|0;b[L+7>>0]=0;x=0;c=sa(992,a|0,L|0)|0;A=x;x=0;if(A&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);M=c;jb(M|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);if(!c){m=VN(80)|0;y=n;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;j=C+11|0;b[j>>0]=6;b[C>>0]=b[39245]|0;b[C+1>>0]=b[39246]|0;b[C+2>>0]=b[39247]|0;b[C+3>>0]=b[39248]|0;b[C+4>>0]=b[39249]|0;b[C+5>>0]=b[39250]|0;b[C+6>>0]=0;x=0;c=sa(992,a|0,C|0)|0;g=x;x=0;if(g&1)D=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;x=0;y=L;z=f[d+16>>2]|0;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Ia(i|0,B|0,c|0,L|0);g=x;x=0;if(g&1)D=24;else{x=0;Ia(92,M|0,39340,B|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,M|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|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;x=0;y=L;z=n;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Na(1,m|0,L|0,w|0,0,0,0,1,1);L=x;x=0;if(L&1){c=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0);M=m;u=J;return M|0}while(0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}}if((D|0)==24)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[C>>2]|0);Hta(m);M=c;jb(M|0)}f[M+8>>2]=0;w=M+11|0;b[w>>0]=7;b[M>>0]=b[39332]|0;b[M+1>>0]=b[39333]|0;b[M+2>>0]=b[39334]|0;b[M+3>>0]=b[39335]|0;b[M+4>>0]=b[39336]|0;b[M+5>>0]=b[39337]|0;b[M+6>>0]=b[39338]|0;b[M+7>>0]=0;y=j;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(511,F|0,h|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;y=L;z=j;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=+ka(1,M|0,a|0,e|0,L|0,F|0,-0.0,100.0);D=x;x=0;if(D&1){c=Ya()|0;n=I;i=f[F>>2]|0;if(!i)break;d=F+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{m=j+-52|0;f[d>>2]=m;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=m}while((j|0)!=(i|0));i=f[F>>2]|0}Hta(i);break}c=f[F>>2]|0;if(c|0){m=F+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(c|0));c=f[F>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(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[39245]|0;b[M+1>>0]=b[39246]|0;b[M+2>>0]=b[39247]|0;b[M+3>>0]=b[39248]|0;b[M+4>>0]=b[39249]|0;b[M+5>>0]=b[39250]|0;b[M+6>>0]=0;y=E;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(511,H|0,h|0);F=x;x=0;do if(F&1)c=Ya()|0;else{x=0;y=L;z=E;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));n=wa(26,M|0,a|0,e|0,L|0,H|0)|0;F=x;x=0;if(F&1){c=Ya()|0;n=I;i=f[H>>2]|0;if(!i)break;d=H+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{m=j+-52|0;f[d>>2]=m;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=m}while((j|0)!=(i|0));i=f[H>>2]|0}Hta(i);break}c=f[H>>2]|0;if(c|0){m=H+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(c|0));c=f[H>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(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=r<s;o=c?s:r;o=q<o?o:q;k=s<r?s:r;k=k<q?k:q;t=o-k;l=o+k;v=l*.5;do if(+K(+t)<1.0e-14){k=0.0;l=0.0}else{l=t/(v<.5?l:2.0-o-k);if(q==o){k=(c?6.0:0.0)+(r-s)/t;break}if(r==o){k=(s-q)/t+2.0;break}if(s==o)k=(q-r)/t+4.0;else k=0.0}while(0);q=k/6.0*360.0;o=v*100.0;l=G+l*100.0;l=l<0.0?0.0:l;l=l>100.0?100.0:l;k=+p[n+88>>3];y=L;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));M=Wo(q,l,o,k,0,L)|0;u=J;return M|0}while(0);if((b[w>>0]|0)<0)Hta(f[M>>2]|0);M=c;jb(M|0)}while(0);if((b[w>>0]|0)<0)Hta(f[M>>2]|0);M=c;jb(M|0);return 0}function jg(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,t=0,v=0,w=0,y=0;v=0;r=u;u=u+224|0;q=r+40|0;y=r;w=r+168|0;c=r+176|0;m=r+152|0;t=r+104|0;l=r+112|0;p=r+88|0;n=r+80|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;o=y+11|0;b[o>>0]=4;f[y>>2]=1885433124;b[y+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));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)j=Ya()|0;else{x=0;d=q;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,y|0,a|0,e|0,q|0,m|0,0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,w|0,c|0);k=x;x=0;if(!(k&1)){f[w>>2]=16784;c=f[m>>2]|0;if(c|0){k=m+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;m=y+11|0;b[m>>0]=4;f[y>>2]=2036689700;b[y+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));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){j=Ya()|0;v=50}else{x=0;d=q;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,y|0,a|0,e|0,q|0,p|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,t|0,c|0);o=x;x=0;if(!(o&1)){f[t>>2]=7696;c=f[p>>2]|0;if(c|0){k=p+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[y>>2]|0);c=f[w+4>>2]|0;x=0;Ga(462,n|0,f[t+4>>2]|0);p=x;x=0;do if(p&1){d=_a(6208,0)|0;c=I}else{f[n>>2]=7696;x=0;Ia(78,q|0,c+60|0,n|0);p=x;x=0;if(p&1){d=_a(6208,0)|0;c=I;_P(n);break}_P(n);c=q+4|0;d=f[c>>2]|0;do if(!d){x=0;c=qa(318,60)|0;p=x;x=0;if(p&1)v=55;else{d=y;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));x=0;Fa(427,c|0);p=x;x=0;if(p&1){d=_a(6208,0)|0;y=I;Hta(c);c=y;break}else{d=c+12|0;i=y;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]=13152;f[c+56>>2]=8;j=c;v=60;break}}}else{x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);y=x;x=0;if(y&1)v=55;else{j=f[c>>2]|0;if(!j){j=0;v=60;break}b[j+8>>0]=1;v=60}}while(0);if((v|0)==55){d=_a(6208,0)|0;c=I}else if((v|0)==60){_P(q);y=j;_P(t);_P(w);u=r;return y|0}_P(q)}while(0);y=(c|0)==(Sb(6208)|0);Ua(d|0)|0;a:do if(y){x=0;c=qa(318,60)|0;y=x;x=0;do if(y&1)c=Ya()|0;else{d=q;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));x=0;Fa(427,c|0);y=x;x=0;if(y&1){y=Ya()|0;Hta(c);c=y;break}d=c+12|0;i=q;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]=13152;f[c+56>>2]=8;x=0;Ea(4);y=x;x=0;if(y&1){j=Ya()|0;break a}y=c;_P(t);_P(w);u=r;return y|0}while(0);x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else j=c}else{x=0;Ea(3);x=0;c=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else j=c}while(0);_P(t);break}}j=Ya()|0;k=I;c=f[p>>2]|0;if(!c)v=50;else{l=p+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c);v=50}}while(0);if((v|0)==50)if((b[m>>0]|0)<0)Hta(f[y>>2]|0);_P(w);y=j;jb(y|0)}}j=Ya()|0;k=I;c=f[m>>2]|0;if(c){l=m+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){i=d;while(1){d=i+-52|0;f[l>>2]=d;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);d=f[l>>2]|0}if((d|0)==(c|0))break;else i=d}c=f[m>>2]|0}Hta(c)}}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);y=j;jb(y|0);return 0}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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+272|0;z=B;A=B+256|0;v=B+200|0;w=B+160|0;d=B+216|0;m=B+144|0;h=B+88|0;y=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=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=Ta(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));x=0;Ga(511,m|0,c+148|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);E=x;x=0;if(E&1){d=Ya()|0;k=I;g=1}else{x=0;o=z;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,z|0,m|0,h|0);E=x;x=0;if(E&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[F>>2]=G;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){E=d;f[F>>2]=G;jb(E|0)}}while(0);bb(l|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(52,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(576,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;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));x=0;Ga(582,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;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));x=0;ta(52,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}x=0;d=ta(72,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}if(!d){g=26;break}x=0;Ga(582,z|0,c|0);q=x;x=0;if(q&1){g=36;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(462,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=37;break}f[d>>2]=7696;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(554,D|0,z|0);q=x;x=0;if(q&1){g=37;break}}_P(z)}a:do if((g|0)==26){o=j;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));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(462,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=35;break a}f[a>>2]=7696}else{x=0;Ga(462,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7696;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(10,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;_P(r);break}_P(r);x=0;Ia(116,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=49;else{x=0;Ia(117,z|0,t|0,i|0);w=x;x=0;if(w&1)g=49;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;DP(z+12|0,y|0,40)|0;x=0;Ga(462,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(A);break b}}}while(0);if((g|0)==49){d=Ya()|0;e=I}_P(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){_P(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d);_P(E);f[F>>2]=G;u=B;return}else if((g|0)==36){d=Ya()|0;e=I;g=38}else if((g|0)==37){d=Ya()|0;e=I;_P(z);g=38}while(0);if((g|0)==35){d=Ya()|0;h=I}else if((g|0)==38)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}_P(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function lg(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+272|0;z=B;A=B+256|0;v=B+200|0;w=B+160|0;d=B+216|0;m=B+144|0;h=B+88|0;y=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=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=Ta(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));x=0;Ga(511,m|0,c+148|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);E=x;x=0;if(E&1){d=Ya()|0;k=I;g=1}else{x=0;o=z;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,z|0,m|0,h|0);E=x;x=0;if(E&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[F>>2]=G;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){E=d;f[F>>2]=G;jb(E|0)}}while(0);bb(l|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(52,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(576,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;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));x=0;Ga(583,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;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));x=0;ta(52,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}x=0;d=ta(73,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}if(!d){g=26;break}x=0;Ga(583,z|0,c|0);q=x;x=0;if(q&1){g=36;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(462,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=37;break}f[d>>2]=7696;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(554,D|0,z|0);q=x;x=0;if(q&1){g=37;break}}_P(z)}a:do if((g|0)==26){o=j;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));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(462,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=35;break a}f[a>>2]=7696}else{x=0;Ga(462,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7696;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(10,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;_P(r);break}_P(r);x=0;Ia(116,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=49;else{x=0;Ia(117,z|0,t|0,i|0);w=x;x=0;if(w&1)g=49;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;DP(z+12|0,y|0,40)|0;x=0;Ga(462,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(A);break b}}}while(0);if((g|0)==49){d=Ya()|0;e=I}_P(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){_P(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d);_P(E);f[F>>2]=G;u=B;return}else if((g|0)==36){d=Ya()|0;e=I;g=38}else if((g|0)==37){d=Ya()|0;e=I;_P(z);g=38}while(0);if((g|0)==35){d=Ya()|0;h=I}else if((g|0)==38)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}_P(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function mg(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;i=0;y=u;u=u+96|0;A=y+80|0;d=y+72|0;g=y+56|0;h=y+40|0;z=y+64|0;s=y+32|0;t=y+24|0;v=y+16|0;q=y+8|0;r=y;w=y+48|0;e=b+76|0;qV(d,f[e>>2]|0);f[d>>2]=7168;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,A|0,c|0);p=x;x=0;if(p&1){A=Ya()|0;_P(d);jb(A|0)}f[A>>2]=7168;_P(d);d=A+4|0;c=f[d>>2]|0;a:do if(!c)i=53;else{x=0;c=sa(1049,0,c|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,h|0,c|0);p=x;x=0;if(!(p&1)){f[h>>2]=7168;c=b+72|0;if(!(f[e>>2]|0))i=9;else{x=0;Fa(429,c|0);p=x;x=0;if(!(p&1))i=9}if((i|0)==9){f[e>>2]=f[h+4>>2];x=0;Fa(430,c|0);p=x;x=0;if(!(p&1)){x=0;Ga(462,g|0,f[e>>2]|0);p=x;x=0;if(!(p&1)){f[g>>2]=7168;_P(g);_P(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)==(j|0)){i=53;break}k=z+4|0;l=s+4|0;m=w+4|0;n=t+4|0;o=v+4|0;p=r+4|0;b:while(1){x=0;Ga(462,z|0,f[c+4>>2]|0);i=x;x=0;if(i&1){i=22;break}f[z>>2]=15556;d=f[k>>2]|0;if(d|0)do{x=0;Ga(462,s|0,f[d+80>>2]|0);i=x;x=0;if(i&1){i=23;break b}f[s>>2]=15572;i=(f[l>>2]|0)==0;_P(s);do if(!i){x=0;Ga(462,t|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1){i=24;break b}f[t>>2]=15572;i=f[n>>2]|0;_P(t);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)==(i|0))break;do{g=f[d+4>>2]|0;c:do if(g|0){if((f[37]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;h=g+108|0;x=0;Ga(462,v|0,f[h>>2]|0);e=x;x=0;if(e&1){i=39;break b}f[v>>2]=7168;e=f[o>>2]|0;do if(e|0){if((f[517]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;_P(v);x=0;e=sa(1049,0,e|0)|0;B=x;x=0;if(B&1){i=40;break b}x=0;Fa(431,e|0);B=x;x=0;if(B&1){i=40;break b}x=0;Ga(462,r|0,e|0);B=x;x=0;if(B&1){i=40;break b}f[r>>2]=7168;e=g+104|0;if(f[h>>2]|0){x=0;Fa(429,e|0);B=x;x=0;if(B&1){i=41;break b}}f[h>>2]=f[p>>2];x=0;Fa(430,e|0);B=x;x=0;if(B&1){i=41;break b}x=0;Ga(462,q|0,f[h>>2]|0);B=x;x=0;if(B&1){i=41;break b}f[q>>2]=7168;_P(q);_P(r);break c}while(0);_P(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}while(0);x=0;Ga(462,w|0,f[(f[k>>2]|0)+88>>2]|0);B=x;x=0;if(B&1){i=47;break b}f[w>>2]=15556;if(f[k>>2]|0){x=0;Fa(429,z|0);B=x;x=0;if(B&1){i=48;break b}}f[k>>2]=f[m>>2];f[m>>2]=0;_P(w);d=f[k>>2]|0}while((d|0)!=0);_P(z);c=c+8|0;if((c|0)==(j|0)){i=53;break a}}if((i|0)==22)c=Ya()|0;else if((i|0)==23){c=Ya()|0;i=51}else if((i|0)==24){c=Ya()|0;i=51}else if((i|0)==39){c=Ya()|0;i=51}else if((i|0)==40){c=Ya()|0;i=51}else if((i|0)==41){c=Ya()|0;_P(r);i=51}else if((i|0)==47){c=Ya()|0;i=49}else if((i|0)==48){c=Ya()|0;_P(w);i=49}if((i|0)==49)i=51;if((i|0)==51)_P(z);break}}}c=Ya()|0;_P(h);break}}c=Ya()|0}while(0);if((i|0)==53){x=0;Ga(462,z|0,f[b+68>>2]|0);B=x;x=0;if(B&1)c=Ya()|0;else{f[z>>2]=7280;e=z+4|0;d=f[e>>2]|0;g=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!g){_P(z);_P(A);u=y;return}h=w+4|0;c=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=58;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=65;break}x=0;Ga(462,w|0,f[d+4>>2]|0);B=x;x=0;if(B&1){i=65;break}f[w>>2]=6920;B=f[h>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=x;x=0;if(B&1){i=66;break}_P(w)}c=c+1|0;if(c>>>0>=g>>>0){i=56;break}d=f[e>>2]|0}if((i|0)==56){_P(z);_P(A);u=y;return}else if((i|0)==58)c=Ya()|0;else if((i|0)==65){c=Ya()|0;i=67}else if((i|0)==66){c=Ya()|0;_P(w);i=67}_P(z)}}_P(A);B=c;jb(B|0)}function ng(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=u;u=u+32|0;e=k+8|0;l=k+16|0;j=k;qV(e,f[c+72>>2]|0);f[e>>2]=7696;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){l=Ya()|0;_P(e);jb(l|0)}_P(e);h=a+4|0;e=a+103|0;if(!(b[e>>0]|0)){if((wna(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(vc[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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((wna(h)|0)==4)i=114;else{m=c+60|0;m=kX(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(vc[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;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}while(0);qV(j,f[c+80>>2]|0);f[j>>2]=7696;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(j);u=k;return}m=Ya()|0;_P(j);jb(m|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,t=0,v=0;q=0;o=u;u=u+272|0;m=o+232|0;s=o+224|0;e=o+216|0;r=o+204|0;n=o+192|0;p=o;k=o+180|0;t=a+18|0;v=b[t>>0]|0;b[t>>0]=1;l=a+8|0;b[(f[(f[l>>2]|0)+16>>2]|0)+8>>0]=1;x=0;Ga(462,e|0,f[c+56>>2]|0);j=x;x=0;if(j&1){s=Ya()|0;b[t>>0]=v;jb(s|0)}f[e>>2]=7904;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,s|0,d|0);j=x;x=0;if(!(j&1)){f[s>>2]=7696;_P(e);d=f[s+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=m;i=f[(f[l>>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,m|0);j=x;x=0;if(j&1)d=Ya()|0;else{b[(f[(f[l>>2]|0)+16>>2]|0)+8>>0]=0;x=0;Ga(603,n|0,r|0);j=x;x=0;do if(j&1){d=Ya()|0;q=40}else{x=0;Ka(5,m|0,n|0,0,0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){q=40;break}Hta(f[n>>2]|0);q=40;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}x=0;Ga(501,r|0,0);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}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]=0;f[m+4>>2]=0;f[m+8>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;d=qa(325,((b[e>>0]|0)<0?f[r>>2]|0:r)|0)|0;j=x;x=0;do if(j&1)q=41;else{f[n>>2]=d;g=f[l>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){x=0;Ga(544,g+216|0,n|0);j=x;x=0;if(j&1){q=41;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[n>>2]|0;g=f[l>>2]|0;x=0;Ga(511,k|0,f[a+12>>2]|0);j=x;x=0;do if(j&1)d=Ya()|0;else{x=0;h=m;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,k|0,m|0,0);j=x;x=0;if(j&1){d=Ya()|0;j=I;g=f[k>>2]|0;if(!g)break;c=k+4|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g);break}d=f[k>>2]|0;if(d|0){i=k+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d)}f[p+68>>2]=f[c+64>>2];x=0;Ia(111,m|0,p|0,(b[c+60>>0]|0)==0|0);k=x;x=0;do if(k&1){d=Ya()|0;k=I}else{d=f[l>>2]|0;i=f[d+216>>2]|0;d=f[d+220>>2]|0;j=d;a:do if((i|0)!=(j|0)){h=f[n>>2]|0;g=j;do{g=g+-4|0;if((f[g>>2]|0)==(h|0))break a;d=g}while((g|0)!=(i|0))}while(0);if((i|0)!=(d|0)){f[d+-4>>2]=f[j+-4>>2];l=(f[l>>2]|0)+220|0;f[l>>2]=(f[l>>2]|0)+-4;$h(f[n>>2]|0)}b[t>>0]=v;x=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[m+4>>2]|0)|0;n=x;x=0;if(n&1){d=Ya()|0;k=I;_P(m);break}_P(m);i=p+148|0;d=f[i>>2]|0;if(d|0){j=p+152|0;g=f[j>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(d|0));d=f[i>>2]|0}Hta(d)}d=f[p+56>>2]|0;if(d|0){g=p+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);Hta(d)}i=p+44|0;d=f[i>>2]|0;if(d|0){h=p+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{q=g+-8|0;f[h>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[i>>2]|0}Hta(d)}if((b[e>>0]|0)>=0){_P(s);b[t>>0]=v;u=o;return c|0}Hta(f[r>>2]|0);_P(s);b[t>>0]=v;u=o;return c|0}while(0);j=p+148|0;g=f[j>>2]|0;if(g|0){c=p+152|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}g=f[p+56>>2]|0;if(g|0){h=p+60|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);Hta(g)}j=p+44|0;g=f[j>>2]|0;if(!g)break;i=p+48|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[i>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}while(0)}while(0);if((q|0)==41)d=Ya()|0}while(0);if((q|0)==40)e=r+11|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0)}_P(s);s=d;b[t>>0]=v;jb(s|0)}}s=Ya()|0;_P(e);b[t>>0]=v;jb(s|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,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if($v(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;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));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;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(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(151,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;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(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;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(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function qg(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,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if(aw(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;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));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;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(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(150,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;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(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;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(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function rg(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,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if(lw(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;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));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;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(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(149,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;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(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;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(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function sg(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=u;u=u+80|0;n=o+60|0;i=o+48|0;q=o+36|0;h=o+24|0;p=o;m=o+12|0;ND(i,81604);x=0;Ga(538,a|0,i|0);r=x;x=0;do if(r&1)h=Ya()|0;else{f[a>>2]=6640;r=a+8|0;x=0;Ga(459,r|0,i|0);l=x;x=0;if(l&1){h=Ya()|0;dfa(a);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=21236;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;x=0;sa(1032,r|0,53309)|0;l=x;x=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;x=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=x;x=0;do if(l&1)h=Ya()|0;else{i=q+11|0;l=b[i>>0]|0;c=l<<24>>24<0;x=0;ta(41,r|0,(c?f[q>>2]|0:q)|0,(c?f[q+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[q>>2]|0);do switch(g|0){case 0:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53340]|0;b[p+1>>0]=b[53341]|0;b[p+2>>0]=b[53342]|0;h=p+3|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;h=p+2|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;h=p+2|0;break}case 3:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53344]|0;b[p+1>>0]=b[53345]|0;b[p+2>>0]=b[53346]|0;h=p+3|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;h=p+2|0;break}case 5:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53348]|0;b[p+1>>0]=b[53349]|0;b[p+2>>0]=b[53350]|0;h=p+3|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;h=p+2|0;break}case 7:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53352]|0;b[p+1>>0]=b[53353]|0;b[p+2>>0]=b[53354]|0;h=p+3|0;break}case 8:{h=p+4|0;g=h;f[g>>2]=0;f[g+4>>2]=0;b[p+11>>0]=4;f[p>>2]=1937075312;break}case 9:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53356]|0;b[p+1>>0]=b[53357]|0;b[p+2>>0]=b[53358]|0;h=p+3|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[53360]|0;b[p+1>>0]=b[53361]|0;b[p+2>>0]=b[53362]|0;b[p+3>>0]=b[53363]|0;b[p+4>>0]=b[53364]|0;h=p+5|0;break}case 11:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53366]|0;b[p+1>>0]=b[53367]|0;b[p+2>>0]=b[53368]|0;h=p+3|0;break}case 12:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53370]|0;b[p+1>>0]=b[53371]|0;b[p+2>>0]=b[53372]|0;h=p+3|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[53374]|0;b[p+1>>0]=b[53375]|0;b[p+2>>0]=b[53376]|0;b[p+3>>0]=b[53377]|0;b[p+4>>0]=b[53378]|0;h=p+5|0;break}default:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=7;b[p>>0]=b[53380]|0;b[p+1>>0]=b[53381]|0;b[p+2>>0]=b[53382]|0;b[p+3>>0]=b[53383]|0;b[p+4>>0]=b[53384]|0;b[p+5>>0]=b[53385]|0;b[p+6>>0]=b[53386]|0;h=p+7|0}}while(0);b[h>>0]=0;x=0;Ia(92,q|0,53148,p|0);g=x;x=0;if(g&1)h=Ya()|0;else{x=0;h=sa(991,q|0,53148)|0;g=x;x=0;do if(g&1)h=Ya()|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;x=0;ta(41,r|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[p+11>>0]|0)<0)Hta(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;x=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=x;x=0;do if(p&1)h=Ya()|0;else{i=q+11|0;p=b[i>>0]|0;n=p<<24>>24<0;x=0;ta(41,r|0,(n?f[q>>2]|0:q)|0,(n?f[q+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[q>>2]|0);x=0;sa(991,r|0,56925)|0;s=x;x=0;if(s&1){s=45;break a}u=o;return}while(0);break a}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);break a}while(0)}while(0);if((s|0)==45)h=Ya()|0;f[a>>2]=6640;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);dfa(a);s=h;jb(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;jb(s|0)}Hta(f[i>>2]|0);s=h;jb(s|0)}function tg(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=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}Hta(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}Hta(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}Hta(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53456,21)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(44,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(536,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(994,j|0,83320)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;uga(j);x=0;sa(1012,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(341,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;e=ta(44,82616,53478,44)|0;j=x;x=0;if(j&1){n=77;break a}x=0;Ga(536,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(994,k|0,83320)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;uga(k);x=0;sa(1012,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(341,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=ta(44,82616,53523,16)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(44,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(536,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(994,o|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(o);x=0;sa(1012,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(341,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function ug(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=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}Hta(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}Hta(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}Hta(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53569,9)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(44,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(536,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(994,j|0,83320)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;uga(j);x=0;sa(1012,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(341,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=ta(44,82616,53523,16)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(44,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(536,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(994,k|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(k);x=0;sa(1012,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(341,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;e=ta(44,82616,53579,49)|0;k=x;x=0;if(k&1){n=77;break a}x=0;Ga(536,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(994,o|0,83320)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;uga(o);x=0;sa(1012,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(341,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function vg(){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=u;u=u+96|0;o=m+64|0;l=m+60|0;n=m;p[7671]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=o+11|0;b[h>>0]=5;b[o>>0]=b[52897]|0;b[o+1>>0]=b[52898]|0;b[o+2>>0]=b[52899]|0;b[o+3>>0]=b[52900]|0;b[o+4>>0]=b[52901]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[19847]=0;f[19848]=0;f[19849]=0;x=0;a=qa(318,24)|0;k=x;x=0;if(k&1)a=Ya()|0;else{f[19848]=a;f[19847]=a;f[19849]=a+24;x=0;Ga(459,a|0,o|0);k=x;x=0;if(!(k&1)){k=(f[19848]|0)+12|0;f[19848]=k;x=0;Ga(459,k|0,g|0);k=x;x=0;if(!(k&1)){f[19848]=(f[19848]|0)+12;if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);f[19850]=0;f[19851]=0;f[19852]=0;a=VN(32)|0;f[19850]=a;f[19852]=-2147483616;f[19851]=21;i=a;j=52909;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[19853]=0;f[19854]=0;f[19855]=0;a=VN(32)|0;f[19853]=a;f[19855]=-2147483616;f[19854]=19;i=a;j=52931;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[19856]=0;f[19857]=0;f[19858]=0;a=VN(32)|0;f[19856]=a;f[19858]=-2147483616;f[19857]=22;i=a;j=52951;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[19859]=0;f[19860]=0;f[19861]=0;a=VN(32)|0;f[19859]=a;f[19861]=-2147483616;f[19860]=23;i=a;j=52974;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[19862]=0;f[19863]=0;f[19864]=0;b[79459]=6;b[79448]=b[52998]|0;b[79449]=b[52999]|0;b[79450]=b[53e3]|0;b[79451]=b[53001]|0;b[79452]=b[53002]|0;b[79453]=b[53003]|0;b[79454]=0;c=LC()|0;f[21312]=c;a=1;do{c=(X(c>>>30^c,1812433253)|0)+a|0;f[85248+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21936]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;a=qa(318,32)|0;k=x;x=0;if(k&1){o=Ya()|0;jb(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;i=a;j=38872;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;x=0;a=qa(318,32)|0;k=x;x=0;if(k&1)a=1;else{f[h>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;i=a;j=38898;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;x=0;a=qa(318,16)|0;k=x;x=0;if(k&1)a=3;else{f[e>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;i=a;j=38926;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;x=0;a=qa(318,16)|0;k=x;x=0;if(k&1)a=4;else{f[c>>2]=a;f[n+56>>2]=-2147483632;f[n+52>>2]=15;i=a;j=38940;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[19866]=0;f[19867]=0;f[19865]=79464;f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,n|0,n|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,h|0,h|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,d|0,d|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,e|0,e|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,c|0,c|0)|0;o=x;x=0;if(!(o&1)){if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g>>0]|0)<0)Hta(f[d>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){u=m;return}Hta(f[n>>2]|0);u=m;return}}}}}a=Ya()|0;bJ(79460,f[19866]|0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g>>0]|0)<0)Hta(f[d>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){o=a;jb(o|0)}Hta(f[n>>2]|0);o=a;jb(o|0)}}}c=Ya()|0;d=I;a=n+(a*12|0)|0;do{a=a+-12|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0)}while((a|0)!=(n|0));o=c;jb(o|0)}}a=Ya()|0;e=I;c=f[19847]|0;if(c){d=f[19848]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19848]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19848]|0}}while((d|0)!=(c|0));c=f[19847]|0}Hta(c)}}if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)>=0)jb(a|0);Hta(f[o>>2]|0);jb(a|0)}function wg(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.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+288|0;y=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;t=z+80|0;m=z+40|0;A=z+24|0;w=z;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;x=0;c=sa(992,a|0,y|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(!(q&1)){if((b[i>>0]|0)<0)Hta(f[y>>2]|0);if(c|0){i=VN(80)|0;n=j;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));x=0;Ia(92,B|0,39369,c+64|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49838)|0;A=x;x=0;do if(A&1)c=Ya()|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;x=0;n=y;o=j;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Na(1,i|0,y|0,k|0,0,0,0,1,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=i;u=z;return B|0}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}Hta(i);B=c;jb(B|0)}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;x=0;c=sa(992,a|0,y|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);if(j|0){i=VN(80)|0;n=r;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));c=f[(f[j>>2]|0)+28>>2]|0;x=0;n=y;o=f[d+16>>2]|0;q=n+12|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));Ia(c|0,v|0,j|0,y|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;Ia(92,B|0,39376,v|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49838)|0;A=x;x=0;do if(A&1)c=Ya()|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;x=0;n=y;o=r;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Na(1,i|0,y|0,s|0,0,0,0,1,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);B=i;u=z;return B|0}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0)}Hta(i);B=c;jb(B|0)}r=VN(104)|0;n=t;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));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[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;n=m;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));x=0;Ga(511,A|0,h|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;n=y;o=m;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));c=wa(26,B|0,a|0,e|0,y|0,A|0)|0;g=x;x=0;do if(g&1){c=Ya()|0;n=I}else{l=+p[c+88>>3];j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;n=y;o=t;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,r|0,y|0,+l,w|0,1);y=x;x=0;if(y&1){c=Ya()|0;i=I;if((b[j>>0]|0)>=0){n=i;break}Hta(f[w>>2]|0);n=i;break}if((b[j>>0]|0)<0)Hta(f[w>>2]|0);c=f[A>>2]|0;if(c|0){k=A+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[A>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=r;u=z;return B|0}while(0);i=f[A>>2]|0;if(i){m=A+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[A>>2]|0}Hta(i)}}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);Hta(r);B=c;jb(B|0)}}c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);B=c;jb(B|0);return 0}function xg(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,v=0,w=0,y=0,z=0,A=0,B=0;B=0;p=u;u=u+240|0;q=p+192|0;y=p+176|0;z=p+164|0;m=p+112|0;A=p+44|0;j=p+152|0;n=p+96|0;w=p+8|0;o=p+56|0;v=p+32|0;t=p+24|0;s=p+16|0;r=p;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 SA(c+56|0,q);e=m;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));k=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Pk(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)CO(q);if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;d=VN(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;x=0;Ga(558,A|0,q|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);B=d;jb(B|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;d=ta(134,c|0,1,0)|0;i=x;x=0;a:do if(i&1)B=29;else{b:do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;if(i&1){B=29;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=d;g=47008;h=e+41|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+41>>0]=0;x=0;Ga(459,z|0,j|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[q>>2]=f[i>>2];f[q+4>>2]=f[i+4>>2];f[q+8>>2]=f[i+8>>2];Ia(113,c|0,z|0,q|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[j+11>>0]|0)>=0)break b;Hta(f[j>>2]|0);break b}while(0);if((b[j+11>>0]|0)>=0)break a;Hta(f[j>>2]|0);break a}while(0);x=0;Ga(584,z|0,c|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(135,c|0,1,0)|0;j=x;x=0;c:do if(j&1)B=37;else{d:do if(!d){x=0;d=ta(136,c|0,1,0)|0;j=x;x=0;if(j&1){B=37;break c}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,64)|0;j=x;x=0;if(j&1){B=37;break c}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;e=d;g=47050;h=e+52|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+52>>0]=0;x=0;Ga(459,y|0,n|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(113,c|0,y|0,q|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[n+11>>0]|0)>=0){d=0;break d}Hta(f[n>>2]|0);d=0;break d}while(0);if((b[n+11>>0]|0)>=0)break c;Hta(f[n>>2]|0);break c}else d=0}else d=1;while(0);x=0;Ga(584,y|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ia(123,w|0,c|0,k|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[l>>2]=(f[l>>2]|0)+-4;x=0;i=qa(318,104)|0;n=x;x=0;e:do if(n&1)d=Ya()|0;else{e=o;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));x=0;Ga(459,v|0,A|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(462,t|0,f[z+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[t>>2]=7696;x=0;Ga(462,s|0,f[y+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[s>>2]=7696;x=0;Ga(462,r|0,f[w+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7280;x=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));Ma(5,i|0,q|0,v|0,t|0,s|0,r|0,d|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(462,a|0,i|0);q=x;x=0;if(q&1){e=0;break}f[a>>2]=17288;_P(r);_P(s);_P(t);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);_P(w);_P(y);_P(z);if((b[A+11>>0]|0)>=0){u=p;return}Hta(f[A>>2]|0);u=p;return}while(0);d=Ya()|0;_P(r)}_P(s)}_P(t)}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(i)}while(0);_P(w)}_P(y)}}while(0);if((B|0)==37)d=Ya()|0;_P(z)}}while(0);if((B|0)==29)d=Ya()|0;if((b[A+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[A>>2]|0);B=d;jb(B|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,t=0,v=0;s=0;p=u;u=u+144|0;j=p;d=p+104|0;m=p+84|0;h=p+72|0;r=p+96|0;q=p+64|0;l=p+56|0;n=p+48|0;o=p+40|0;t=c+164|0;v=f[t>>2]|0;k=v+1|0;f[t>>2]=k;if(k>>>0>512){l=Ta(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));x=0;Ga(511,m|0,c+148|0);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);s=x;x=0;if(s&1){d=Ya()|0;k=I;g=1}else{x=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=x;x=0;if(s&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[t>>2]=v;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){s=d;f[t>>2]=v;jb(s|0)}}while(0);bb(l|0);s=d;f[t>>2]=v;jb(s|0)}x=0;Ga(581,r|0,c|0);m=x;x=0;if(m&1)d=Ya()|0;else{h=c+76|0;x=0;d=qa(347,f[h>>2]|0)|0;m=x;x=0;do if(m&1)s=29;else{m=c+80|0;if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;k=x;x=0;if(k&1)s=29;else{x=0;d=qa(358,(e|0?e:d)|0)|0;k=x;x=0;if(k&1)s=29;else{if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)){x=0;Ga(462,a|0,f[r+4>>2]|0);s=x;x=0;if(s&1){s=29;break}f[a>>2]=7696;_P(r);f[t>>2]=v;u=p;return}x=0;k=qa(318,88)|0;i=x;x=0;a:do if(i&1)s=57;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));x=0;Fa(427,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,2);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,q|0,k|0);k=x;x=0;if(k&1){s=57;break a}f[q>>2]=7584;g=q+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,f[r+4>>2]|0);k=x;x=0;b:do if(k&1)s=60;else{f[l>>2]=7696;x=0;Ga(e|0,d|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;_P(l);break}_P(l);while(1){x=0;d=qa(347,f[h>>2]|0)|0;l=x;x=0;if(l&1){s=60;break b}if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;l=x;x=0;if(l&1){s=60;break b}x=0;d=qa(358,(e|0?e:d)|0)|0;l=x;x=0;if(l&1){s=60;break b}if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0))break;x=0;d=qa(347,f[h>>2]|0)|0;l=x;x=0;if(l&1){s=60;break b}if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;d=qa(348,d|0)|0;l=x;x=0;if(l&1){s=60;break b}l=f[m>>2]|0;if(((d>>>0<=l>>>0?d:0)|0)==(l|0))break;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(581,n|0,c|0);l=x;x=0;if(l&1){s=60;break b}x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){s=62;break}_P(n)}if((s|0)==62){d=Ya()|0;_P(n);break}x=0;Ga(462,o|0,f[g>>2]|0);c=x;x=0;if(c&1)s=60;else{f[o>>2]=7584;x=0;Ga(462,a|0,f[o+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}f[a>>2]=7696;_P(o);_P(q);_P(r);f[t>>2]=v;u=p;return}}while(0);if((s|0)==60)d=Ya()|0;_P(q);break a}while(0);Hta(k)}while(0);if((s|0)==57)d=Ya()|0}}}while(0);if((s|0)==29)d=Ya()|0;_P(r)}s=d;f[t>>2]=v;jb(s|0)}function zg(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+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;t=U+80|0;v=U+76|0;w=U+72|0;y=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;kha(k,e);x=0;Q=sa(994,k|0,83352)|0;V=x;x=0;if(V&1){V=Ya()|0;uga(k);jb(V|0)}uga(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];kG(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];eG(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[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=xh(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];gI(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=xh(a,j,k,e,g,h,28228,28260)|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=xh(a,j,k,e,g,h,28260,28292)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];tI(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];cI(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];hI(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];lI(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];pI(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];xo(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];rB(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=xh(a,j,k,e,g,h,28292,28336)|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=xh(a,j,k,e,g,h,28336,28356)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];oI(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=xh(a,j,k,e,g,h,28356,28388)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];nI(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=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[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=xh(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];JH(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];mJ(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];mo(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;u=U;return j|0}function Ag(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+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;t=U+80|0;v=U+76|0;w=U+72|0;y=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;kha(k,e);x=0;Q=sa(994,k|0,83320)|0;V=x;x=0;if(V&1){V=Ya()|0;uga(k);jb(V|0)}uga(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];lG(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];fG(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[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=sh(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];iI(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=sh(a,j,k,e,g,h,58443,58451)|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=sh(a,j,k,e,g,h,58451,58459)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];uI(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];dI(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];jI(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];mI(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];sI(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];oo(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];tB(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=sh(a,j,k,e,g,h,58459,58470)|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=sh(a,j,k,e,g,h,58470,58475)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];rI(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=sh(a,j,k,e,g,h,58475,58483)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];qI(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=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[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=sh(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];KH(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];nJ(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];no(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;u=U;return j|0}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;m=u;u=u+48|0;o=m+32|0;p=m+24|0;l=m+8|0;k=m;qV(o,f[c+80>>2]|0);f[o>>2]=15572;x=0;Ga(462,p|0,f[c+88>>2]|0);n=x;x=0;if(n&1){p=Ya()|0;_P(o);jb(p|0)}f[p>>2]=15556;j=f[c+72>>2]|0;do if(!j){d=f[o+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){n=9;break}d=f[p+4>>2]|0;if(!d){_P(p);_P(o);u=m;return}x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);n=x;x=0;if(n&1)n=8;else{_P(p);_P(o);u=m;return}}else n=9;while(0);a:do if((n|0)==9){if(b[c+60>>0]|0){x=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=x;x=0;if(i&1){n=8;break}if(!d){d=a+4|0;x=0;Fa(457,d|0);i=x;x=0;if(i&1){n=8;break}x=0;Fa(456,d|0);i=x;x=0;if(i&1){n=8;break}}}e=o+4|0;d=f[e>>2]|0;do if(!d){g=1;e=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=x;x=0;if(i&1){n=8;break a}d=f[e>>2]|0;if(!d){g=1;e=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[463]|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[463]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){e=0;break}}e=(f[p+4>>2]|0)!=0}while(0);i=a+4|0;x=0;d=qa(399,i|0)|0;h=x;x=0;b:do if(!(h&1)){h=(j|0)!=0;if(h&(d|0)==3)f[a+80>>2]=0;c:do switch(j|0){case 0:{if(e){x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b}break}case 1:{x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b;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]=62;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}}case 3:{x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b;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]=43;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}}case 4:{x=0;Fa(458,i|0);j=x;x=0;if(j&1)break b;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]=47;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(462,k|0,f[c+96>>2]|0);j=x;x=0;if(j&1)break b;f[k>>2]=7904;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){d=Ya()|0;_P(k);break a}_P(k);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]=47;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b;else break c}}case 2:{if(g){x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b}else{x=0;Fa(458,i|0);k=x;x=0;if(k&1)break b}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]=126;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if(!(f[p+4>>2]|0)){x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}else{x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b;else break c}}default:{}}while(0);g=p+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))n=83;else{x=0;Fa(457,i|0);l=x;x=0;if(l&1)break;d=f[g>>2]|0;e=d;n=82}else{e=d;n=82}if((n|0)==82)if(e|0)n=83;if((n|0)==83){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=x;x=0;if(a&1)break;if(f[g>>2]|0){_P(p);_P(o);u=m;return}}if(!(b[c+61>>0]|0)){_P(p);_P(o);u=m;return}x=0;d=qa(399,i|0)|0;a=x;x=0;if(!(a&1)){if((d|0)!=2){_P(p);_P(o);u=m;return}x=0;Fa(458,i|0);a=x;x=0;if(!(a&1)){_P(p);_P(o);u=m;return}}}while(0);d=Ya()|0}while(0);if((n|0)==8)d=Ya()|0;_P(p);p=d;_P(o);jb(p|0)}function Cg(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=u;u=u+16|0;n=p+12|0;o=p;if(a){m=b_(d,85040)|0;if(c){Lc[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;Lc[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;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}Aaa(o);d=m}else{Lc[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;Lc[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;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}Aaa(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[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;vga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;vga(i,n);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(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}Aaa(o);Lc[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;vga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;vga(j,n);b[a>>0]=0}x=0;Ga(501,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(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}Aaa(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=b_(d,85032)|0;if(c){Lc[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;Lc[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;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}Aaa(o);d=m}else{Lc[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;Lc[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;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}Aaa(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[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;vga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;vga(i,n);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(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}Aaa(o);Lc[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;vga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;vga(j,n);b[a>>0]=0}x=0;Ga(501,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(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}Aaa(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;u=p;return}function Dg(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=u;u=u+16|0;m=o+12|0;n=o;if(a){d=b_(d,85056)|0;if(c){Lc[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;Lc[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;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}jaa(n)}else{Lc[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;Lc[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;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}jaa(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[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;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(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}Aaa(n);Lc[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;$ga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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}jaa(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=b_(d,85048)|0;if(c){Lc[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;Lc[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;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}jaa(n)}else{Lc[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;Lc[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;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(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}jaa(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[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;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(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}Aaa(n);Lc[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;$ga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(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}jaa(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;u=o;return}function Eg(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,t=0,v=0;s=0;q=u;u=u+208|0;o=q+40|0;v=q;t=q+160|0;c=q+168|0;m=q+144|0;r=q+96|0;l=q+104|0;p=q+80|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;n=v+11|0;b[n>>0]=9;i=v;j=40736;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[v+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));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=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,v|0,a|0,e|0,o|0,m|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,t|0,c|0);k=x;x=0;if(!(k&1)){f[t>>2]=16744;c=f[m>>2]|0;if(c|0){j=m+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=9;i=v;j=40746;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[v+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));x=0;Ga(511,p|0,h|0);n=x;x=0;do if(n&1){c=Ya()|0;s=51}else{x=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,v|0,a|0,e|0,o|0,p|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,r|0,c|0);n=x;x=0;if(!(n&1)){f[r>>2]=16744;c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[v>>2]|0);i=t+4|0;x=0;c=qa(338,(f[i>>2]|0)+60|0)|0;p=x;x=0;a:do if(p&1)s=54;else{if(!c){c=r+4|0;x=0;d=qa(338,(f[c>>2]|0)+60|0)|0;p=x;x=0;if(p&1){s=54;break}if(!d){x=0;Fa(444,f[i>>2]|0);v=x;x=0;if(v&1){s=54;break}x=0;Fa(444,f[c>>2]|0);v=x;x=0;if(v&1){s=54;break}x=0;c=sa(984,(f[i>>2]|0)+60|0,(f[c>>2]|0)+60|0)|0;v=x;x=0;do if(!(v&1)){x=0;d=qa(318,68)|0;v=x;x=0;if(v&1)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));x=0;Fa(427,d|0);v=x;x=0;if(v&1){c=Ya()|0;Hta(d);break a}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]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;v=d;_P(r);_P(t);u=q;return v|0}while(0);c=Ya()|0;break}}x=0;c=qa(318,68)|0;p=x;x=0;if(p&1)s=54;else{i=v;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));x=0;Fa(427,c|0);g=x;x=0;if(g&1){v=Ya()|0;Hta(c);c=v;break}i=c+12|0;j=v;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]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;v=c;_P(r);_P(t);u=q;return v|0}}while(0);if((s|0)==54)c=Ya()|0;_P(r);break}}c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)s=51;else{l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);s=51}}while(0);if((s|0)==51)if((b[m>>0]|0)<0)Hta(f[v>>2]|0);_P(t);v=c;jb(v|0)}}c=Ya()|0;k=I;d=f[m>>2]|0;if(d){l=m+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){j=i;while(1){i=j+-52|0;f[l>>2]=i;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);i=f[l>>2]|0}if((i|0)==(d|0))break;else j=i}d=f[m>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);v=c;jb(v|0);return 0}function Fg(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,t=0,v=0,w=0,y=0;w=0;q=u;u=u+144|0;r=q;y=q+128|0;v=q+64|0;o=q+120|0;m=q+80|0;t=q+52|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[40395]|0;b[r+1>>0]=b[40396]|0;b[r+2>>0]=b[40397]|0;b[r+3>>0]=b[40398]|0;b[r+4>>0]=b[40399]|0;b[r+5>>0]=0;x=0;c=sa(992,a|0,r|0)|0;p=x;x=0;if(!(p&1)){x=0;c=qa(340,f[c+4>>2]|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,y|0,c|0);p=x;x=0;if(!(p&1)){f[y>>2]=7584;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);p=y+4|0;a:do if(!(f[p>>2]|0)){x=0;n=qa(318,88)|0;l=x;x=0;b:do if(l&1)w=37;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));x=0;Fa(427,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{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]=6516;d=n+60|0;f[d>>2]=9660;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;x=0;Ga(516,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{v=i+-8|0;f[l>>2]=v;Kc[f[f[v>>2]>>2]&511](v);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;x=0;Ga(462,v|0,n|0);n=x;x=0;if(n&1){w=37;break b}f[v>>2]=7584;if(f[p>>2]|0){x=0;Fa(429,y|0);n=x;x=0;if(n&1){c=Ya()|0;_P(v);break b}}d=v+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;_P(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[40395]|0;b[v+1>>0]=b[40396]|0;b[v+2>>0]=b[40397]|0;b[v+3>>0]=b[40398]|0;b[v+4>>0]=b[40399]|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));x=0;Ga(511,t|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=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,t|0)|0;h=x;x=0;do if(h&1)w=43;else{x=0;Ga(462,o|0,c|0);h=x;x=0;if(h&1)w=43;else{f[o>>2]=7696;x=0;Ga(i|0,d|0,o|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;_P(o);break}_P(o);c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);w=55;break a}}while(0);if((w|0)==43){c=Ya()|0;k=I}d=f[t>>2]|0;if(d){l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);break a}while(0);Hta(n)}while(0);if((w|0)==37)c=Ya()|0}else w=55;while(0);do if((w|0)==55){x=0;i=qa(318,80)|0;w=x;x=0;if(w&1){c=Ya()|0;break}c=(f[(f[p>>2]|0)+80>>2]|0)==0?40586:40580;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;x=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=x;x=0;if(w&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[s>>2]|0);Hta(i);break}if((b[d>>0]|0)>=0){_P(y);u=q;return i|0}Hta(f[s>>2]|0);_P(y);u=q;return i|0}while(0);_P(y);y=c;jb(y|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);y=c;jb(y|0);return 0}
function We(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+288|0;y=B+80|0;C=B+40|0;o=B+264|0;n=B;G=B+252|0;F=B+240|0;D=B+188|0;m=B+200|0;r=B+176|0;z=B+136|0;A=B+120|0;w=f[a>>2]|0;i=f[c>>2]|0;v=f[343]|0;s=(v|0)==(f[(f[i+-4>>2]|0)+4>>2]|0);p=s?c:0;v=(v|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0);t=v?d:0;if(s)ND(G,p+64|0);else{i=f[i+28>>2]|0;j=y;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));Nc[i&255](G,c,y)}if(v){x=0;Ga(459,F|0,t+64|0);E=x;x=0;if(E&1)E=10;else E=7}else{i=f[(f[d>>2]|0)+28>>2]|0;x=0;j=y;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,y|0);E=x;x=0;if(E&1)E=10;else E=7}if((E|0)==7){i=f[417]|0;do if((i|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ta(32)|0;x=0;Ja(57,i|0,c|0,d|0,w|0);D=x;x=0;if(D&1){D=Ya()|0;bb(i|0);i=D;break}else{x=0;Ia(77,i|0,4400,6);x=0;E=11;break}}else{if((i|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ta(32)|0;x=0;Ja(57,i|0,c|0,d|0,w|0);D=x;x=0;if(D&1){D=Ya()|0;bb(i|0);i=D;break}else{x=0;Ia(77,i|0,4400,6);x=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:{x=0;sa(1032,D|0,89823)|0;A=x;x=0;if(A&1)E=19;else{x=0;e=qa(318,80)|0;A=x;x=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));x=0;Ia(80,r|0,G|0,F|0);A=x;x=0;if(A&1)i=Ya()|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));x=0;Ga(459,o|0,r|0);A=x;x=0;if(A&1)i=Ya()|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));x=0;Fa(427,e|0);A=x;x=0;do if(A&1)i=Ya()|0;else{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]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,o|0,1);C=x;x=0;if(C&1){i=Ya()|0;break}f[e+76>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);f[e>>2]=11800;if((b[r+11>>0]|0)>=0){i=e;E=112;break a}Hta(f[r>>2]|0);i=e;E=112;break a}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}Hta(e)}}break}case 9:{x=0;sa(1032,D|0,52295)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 11:{x=0;sa(1032,D|0,52297)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 2:{x=0;sa(1032,D|0,52299)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 3:{x=0;sa(1032,D|0,52302)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 6:{x=0;sa(1032,D|0,52305)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 4:{x=0;sa(1032,D|0,52307)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 7:{x=0;sa(1032,D|0,52309)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 5:{x=0;sa(1032,D|0,52312)|0;E=x;x=0;if(E&1)E=19;else E=49;break}default:{i=Ta(32)|0;x=0;Ja(56,i|0,c|0,d|0,w|0);C=x;x=0;if(C&1){C=Ya()|0;bb(i|0);i=C;break a}else{x=0;Ia(77,i|0,4384,6);x=0;E=19;break a}}}while(0);b:do if((E|0)==49){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)){x=0;j=wa(21,D|0,0,-1,89823,0)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else{q=(j|0)!=0;break}}else q=1;while(0);do if(!(q^1|h)){do if(b[a+4>>0]|0){x=0;Ia(92,y|0,53148,D|0);h=x;x=0;if(h&1){i=Ya()|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}x=0;Ga(501,D|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];break}}while(0);if(b[a+5>>0]|0){x=0;Ia(79,y|0,D|0,53148);h=x;x=0;if(h&1){i=Ya()|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}x=0;Ga(501,D|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];break}}}while(0);do if((w|2|0)==11){do if(s)if(b[p+60>>0]|0){x=0;Ia(105,y|0,G|0,0);w=x;x=0;if(w&1){i=Ya()|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}x=0;Ga(501,G|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{f[G>>2]=f[y>>2];f[G+4>>2]=f[y+4>>2];f[G+8>>2]=f[y+8>>2];break}}while(0);if(v)if(b[t+60>>0]|0){x=0;Ia(105,y|0,F|0,0);w=x;x=0;if(w&1){i=Ya()|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}x=0;Ga(501,F|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{f[F>>2]=f[y>>2];f[F+4>>2]=f[y+4>>2];f[F+8>>2]=f[y+8>>2];break}}}while(0);x=0;e=qa(318,80)|0;w=x;x=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));x=0;Ia(80,C|0,G|0,D|0);g=x;x=0;if(g&1)i=Ya()|0;else{i=b[F+11>>0]|0;g=i<<24>>24<0;x=0;i=ta(41,C|0,(g?f[F>>2]|0:F)|0,(g?f[F+4>>2]|0:i&255)|0)|0;g=x;x=0;if(g&1)i=Ya()|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=y;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));x=0;Fa(427,e|0);g=x;x=0;do if(g&1)i=Ya()|0;else{j=e+12|0;k=y;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]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,A|0,1);g=x;x=0;if(g&1){i=Ya()|0;break}f[e+76>>2]=0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);i=e;E=112;break b}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}Hta(e)}}while(0);if((E|0)==19)i=Ya()|0;else if((E|0)==112){if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)>=0){u=B;return i|0}Hta(f[G>>2]|0);u=B;return i|0}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}while(0);if((E|0)==11)i=Ya()|0;if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}else if((E|0)==10)i=Ya()|0;if((b[G+11>>0]|0)>=0)jb(i|0);Hta(f[G>>2]|0);jb(i|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;l=0;G=u;u=u+224|0;E=G+176|0;K=G+164|0;J=G+152|0;A=G+88|0;M=G+72|0;z=G+140|0;D=G+128|0;B=G+32|0;H=G+16|0;F=G+8|0;C=G;f[E>>2]=4;y=c+60|0;d=f[y>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[y>>2]=d+4}else SA(c+56|0,E);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[M>>2]=0;L=M+4|0;f[L>>2]=0;f[M+8>>2]=0;x=0;Ga(621,E|0,c|0);v=x;x=0;a:do if(v&1)l=36;else{t=c+172|0;e=f[t>>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){x=0;Fa(428,K|0);x=0;l=37}else{if(i>>>0<11){b[K+11>>0]=i;d=K}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;s=x;x=0;if(s&1){l=37;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;x=0;Ga(558,E|0,K|0);s=x;x=0;b:do if(s&1)d=Ya()|0;else{d=f[L>>2]|0;n=M+8|0;do if(d>>>0<(f[n>>2]|0)>>>0){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;f[L>>2]=(f[L>>2]|0)+12}else{x=0;Ga(542,M|0,E|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break b;Hta(f[E>>2]|0);break b}else{if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}}while(0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);j=z+8|0;k=z+4|0;q=c+108|0;o=J+11|0;r=z+11|0;s=K+11|0;p=E+11|0;l=K+8|0;m=K+4|0;c:while(1){x=0;d=ta(53,c|0,1,0)|0;i=x;x=0;if(i&1){l=36;break a}if(!d){l=72;break}x=0;d=ta(100,c|0,1,0)|0;i=x;x=0;if(i&1){l=36;break a}do if(!d){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;if(i&1){l=36;break a}f[z>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=46868;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;x=0;Ga(459,J|0,z|0);i=x;x=0;if(i&1){l=44;break c}x=0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];Ia(113,c|0,J|0,E|0);i=x;x=0;if(i&1){l=32;break c}if((b[o>>0]|0)<0)Hta(f[J>>2]|0);if((b[r>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);e=f[t>>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){l=48;break}if(i>>>0<11){b[s>>0]=i;d=K}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;N=x;x=0;if(N&1){l=65;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;x=0;Ga(558,E|0,K|0);N=x;x=0;if(N&1){l=66;break}d=f[L>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){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;f[L>>2]=(f[L>>2]|0)+12}else{x=0;Ga(542,M|0,E|0);N=x;x=0;if(N&1){l=67;break c}if((b[p>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((b[s>>0]|0)<0)Hta(f[K>>2]|0)}if((l|0)==32){d=Ya()|0;if((b[o>>0]|0)<0){Hta(f[J>>2]|0);l=45}else l=45}else if((l|0)==44){d=Ya()|0;l=45}else if((l|0)==48){x=0;Fa(428,K|0);x=0;l=65}else if((l|0)==66){d=Ya()|0;l=69}else if((l|0)==67){d=Ya()|0;if((b[p>>0]|0)<0){Hta(f[E>>2]|0);l=69}else l=69}else if((l|0)==72){x=0;d=ta(137,c|0,1,0)|0;N=x;x=0;if(N&1){l=36;break a}d:do if(!d){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(318,48)|0;N=x;x=0;if(N&1){l=36;break a}f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=40;e=d;g=46915;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;x=0;Ga(459,K|0,D|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];Ia(113,c|0,K|0,E|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[D+11>>0]|0)>=0)break d;Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0){g=d;break a}Hta(f[D>>2]|0);g=d;break a}while(0);x=0;Ia(114,K|0,c|0,0);N=x;x=0;if(N&1)d=Ya()|0;else{x=0;Ia(123,J|0,c|0,w|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[y>>2]=(f[y>>2]|0)+-4;x=0;k=qa(318,92)|0;N=x;x=0;e:do if(N&1)d=Ya()|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));x=0;Ga(458,H|0,M|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[K+4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;j=1;g=I}else{f[F>>2]=7696;x=0;Ga(462,C|0,f[J+4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;e=1;g=I}else{f[C>>2]=7280;x=0;e=E;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(12,k|0,E|0,H|0,F|0,C|0);N=x;x=0;do if(N&1)d=1;else{x=0;Ga(462,a|0,k|0);N=x;x=0;if(N&1){d=0;break}f[a>>2]=17272;_P(C);_P(F);d=f[H>>2]|0;if(d|0){g=H+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}_P(J);_P(K);d=f[M>>2]|0;if(!d){u=G;return}e=f[L>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[L>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[L>>2]|0}}while((e|0)!=(d|0));d=f[M>>2]|0}Hta(d);u=G;return}while(0);N=Ya()|0;g=I;_P(C);e=d;d=N}_P(F);j=e}e=f[H>>2]|0;if(!e)if(j)break;else break e;i=H+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[i>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[i>>2]|0}}while((h|0)!=(e|0));e=f[H>>2]|0}Hta(e);if(!j)break e}while(0);Hta(k)}while(0);_P(J)}_P(K)}g=d;break a}if((l|0)==45){if((b[r>>0]|0)>=0){g=d;break a}Hta(f[z>>2]|0);g=d;break a}else if((l|0)==65)d=Ya()|0;else if((l|0)==69)if((b[s>>0]|0)<0)Hta(f[K>>2]|0);g=d;break a}while(0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}while(0);if((l|0)==37)d=Ya()|0;g=d}while(0);if((l|0)==36)g=Ya()|0;d=f[M>>2]|0;if(!d)jb(g|0);e=f[L>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[L>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[L>>2]|0}}while((e|0)!=(d|0));d=f[M>>2]|0}Hta(d);jb(g|0)}function Ye(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=u;u=u+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=NW(f[a+4>>2]|0)|0;ND(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){x=0;Ga(462,g|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=129;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=129;else{f[q>>2]=6664;x=0;Ia(129,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(g);s=133;break a}}}while(0);if((s|0)==129)d=Ya()|0;_P(g)}break}x=0;d=sa(1014,e|0,r|0)|0;l=x;x=0;if(l&1)s=14;else{if(d){b:do if(!e)s=75;else{while(1){x=0;d=qa(383,e|0)|0;m=x;x=0;if(m&1)break b;if(!d){s=75;break b}x=0;d=sa(1016,e|0,r|0)|0;m=x;x=0;if(m&1)break b;if(d)break;d=f[e+12>>2]|0;if(!d){s=75;break b}else e=d}x=0;d=sa(1035,e|0,r|0)|0;m=x;x=0;if(m&1)s=61;else{x=0;Ga(462,q|0,f[d+4>>2]|0);m=x;x=0;if(m&1)s=61;else{f[q>>2]=6664;d=f[q+4>>2]|0;c:do if(!d){d=Ta(8)|0;x=0;Ga(496,d|0,48895);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);d=p;break}else{x=0;Ia(77,d|0,6176,414);x=0;d=Ya()|0;break}}else{x=0;d=qa(336,d|0)|0;m=x;x=0;if(m&1){d=Ya()|0;break}if(!d)s=55;else if((f[d+56>>2]|0)==8)s=55;d:do if((s|0)==55){x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7696;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=64;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1){s=64;break}f[o>>2]=6664;x=0;Ia(128,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}else{_P(o);_P(n);break d}}while(0);if((s|0)==64)d=Ya()|0;_P(n)}break c}while(0);_P(q);s=133;break a}while(0);_P(q)}}if((s|0)==61)d=Ya()|0;break a}while(0);do if((s|0)==75){d=Ta(8)|0;x=0;Ga(496,d|0,48895);q=x;x=0;if(q&1){q=Ya()|0;bb(d|0);d=q;break a}else{x=0;Ia(77,d|0,6176,414);x=0;break}}while(0);d=Ya()|0;break}x=0;d=sa(1010,e|0,r|0)|0;n=x;x=0;if(n&1)s=14;else{if(d){x=0;d=sa(1034,e|0,r|0)|0;n=x;x=0;e:do if(n&1)s=91;else{x=0;Ga(462,q|0,f[d+4>>2]|0);n=x;x=0;if(n&1)s=91;else{f[q>>2]=6664;d=f[q+4>>2]|0;f:do if(d|0){x=0;d=qa(336,d|0)|0;n=x;x=0;if(n&1)d=Ya()|0;else{if(d|0)if((f[d+56>>2]|0)!=8)break;x=0;Ga(462,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7696;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=94;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1){s=94;break}f[o>>2]=6664;x=0;Ia(127,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}else{_P(o);_P(m);break f}}while(0);if((s|0)==94)d=Ya()|0;_P(m)}}_P(q);break e}while(0);_P(q);s=133;break a}}while(0);if((s|0)==91)d=Ya()|0;break}x=0;d=qa(383,e|0)|0;o=x;x=0;if(o&1)s=14;else if(d){x=0;Ga(462,j|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[j>>2]=7696;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=109;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=109;else{f[q>>2]=6664;x=0;Ia(128,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(j);s=133;break a}}}while(0);if((s|0)==109)d=Ya()|0;_P(j)}break}else{x=0;Ga(462,k|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[k>>2]=7696;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=119;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=119;else{f[q>>2]=6664;x=0;Ia(128,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(k);s=133;break a}}}while(0);if((s|0)==119)d=Ya()|0;_P(k)}break}}}}else{if(!d){x=0;Ga(462,h|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=37;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=37;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(h);s=133;break a}}}while(0);if((s|0)==37)d=Ya()|0;_P(h)}break}x=0;d=sa(1010,e|0,r|0)|0;o=x;x=0;if(o&1)s=14;else{if(!d){x=0;Ga(462,i|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[i>>2]=7696;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=27;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=27;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(i);s=133;break a}}}while(0);if((s|0)==27)d=Ya()|0;_P(i)}break}x=0;d=sa(1034,e|0,r|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(336,f[d+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if(d|0)if((f[d+56>>2]|0)!=8){s=133;break}x=0;Ga(462,l|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=17;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=17;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(l);s=133;break a}}}while(0);if((s|0)==17)d=Ya()|0;_P(l)}break}}d=Ya()|0}}while(0);if((s|0)==14)d=Ya()|0;else if((s|0)==133){if((b[r+11>>0]|0)>=0){u=p;return 0}Hta(f[r>>2]|0);u=p;return 0}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0);return 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,t=0,v=0,w=0;p=0;t=u;u=u+128|0;s=t;i=t+120|0;w=t+112|0;e=t+104|0;v=t+64|0;m=t+88|0;o=t+76|0;n=t+52|0;q=a+8|0;d=f[(f[q>>2]|0)+16>>2]|0;r=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,w|0,d|0);l=x;x=0;if(!(l&1)){f[w>>2]=7696;_P(e);x=0;h=qa(384,f[a+4>>2]|0)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{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;x=0;d=sa(1009,h|0,s|0)|0;l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if(d){g=f[q>>2]|0;f[s>>2]=52119;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{x=0;Ga(645,g+288|0,s|0);v=x;x=0;if(v&1){d=Ya()|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;x=0;d=sa(992,h|0,s|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);e=f[d+104>>2]|0;x=0;g=qa(385,e|0)|0;v=x;x=0;if(v&1){d=Ya()|0;break}f[s>>2]=20468;x=0;h=ta(155,1,0,0)|0;v=x;x=0;do if(!(v&1)){d=f[w+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,s|0)|0;v=x;x=0;if(!(v&1)){x=0;Ia(130,h|0,0,d|0);v=x;x=0;if(!(v&1)){x=0;d=ta(g|0,h|0,e|0,f[(f[q>>2]|0)+312>>2]|0)|0;v=x;x=0;if(!(v&1)){f[f[(f[q>>2]|0)+16>>2]>>2]=r;v=(f[q>>2]|0)+292|0;f[v>>2]=(f[v>>2]|0)+-24;x=0;Fa(449,h|0);v=x;x=0;if(!(v&1)){x=0;Fa(449,d|0);v=x;x=0;if(v&1)break;_P(w);u=t;return 0}}}}}while(0);d=Ya()|0;break}l=f[w+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+24>>2]|0,s|0,l|0);l=x;x=0;do if(l&1){d=Ya()|0;p=85}else{x=0;Ka(5,v|0,s|0,0,0,1);l=x;x=0;if(l&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){p=85;break}Hta(f[s>>2]|0);p=85;break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);x=0;d=ta(44,82616,53569,9)|0;l=x;x=0;a:do if(l&1)p=86;else{e=v+11|0;g=b[e>>0]|0;l=g<<24>>24<0;x=0;g=ta(44,d|0,(l?f[v>>2]|0:v)|0,(l?f[v+4>>2]|0:g&255)|0)|0;l=x;x=0;if(l&1)p=86;else{x=0;Ga(536,i|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1)p=86;else{x=0;d=sa(994,i|0,83320)|0;l=x;x=0;if(!(l&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;l=x;x=0;if(!(l&1)){uga(i);x=0;sa(1012,g|0,d|0)|0;l=x;x=0;if(l&1){p=86;break}x=0;qa(341,g|0)|0;l=x;x=0;if(l&1){p=86;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;i=c+12|0;c=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(c|0));a=s+40|0;x=0;Ga(459,a|0,m|0);j=x;x=0;b:do if(j&1)d=Ya()|0;else{d=h+4|0;g=f[d>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){j=g;i=s;c=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(c|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{x=0;Ga(510,h|0,s|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;if((b[a+11>>0]|0)>=0)break b;Hta(f[a>>2]|0);break b}while(0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);if((b[k>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(511,o|0,f[l>>2]|0);m=x;x=0;do if(m&1)d=Ya()|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;i=48125;c=j+9|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(c|0));b[n+9>>0]=0;x=0;Ia(131,s|0,o|0,n|0);m=x;x=0;do if(m&1){d=Ya()|0;c=I}else{h=s+11|0;m=b[h>>0]|0;k=m<<24>>24<0;x=0;ta(44,82616,(k?f[s>>2]|0:s)|0,(k?f[s+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;g=I;if((b[h>>0]|0)>=0){c=g;break}Hta(f[s>>2]|0);c=g;break}if((b[h>>0]|0)<0)Hta(f[s>>2]|0);if((b[a>>0]|0)<0)Hta(f[n>>2]|0);d=f[o>>2]|0;if(d|0){a=o+4|0;g=f[a>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[a>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[a>>2]|0}else g=h}while((g|0)!=(d|0));d=f[o>>2]|0}Hta(d)}x=0;Ga(536,s|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);p=x;x=0;if(p&1){p=86;break a}x=0;d=sa(994,s|0,83320)|0;p=x;x=0;do if(!(p&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;p=x;x=0;if(p&1)break;uga(s);x=0;sa(1012,82616,d|0)|0;s=x;x=0;if(s&1){p=86;break a}x=0;qa(341,82616)|0;s=x;x=0;if(s&1){p=86;break a}f[f[(f[q>>2]|0)+16>>2]>>2]=r;h=(f[l>>2]|0)+4|0;g=f[h>>2]|0;a=g+-52|0;while(1){d=g+-52|0;f[h>>2]=d;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);d=f[h>>2]|0}if((d|0)==(a|0))break;else g=d}if((b[e>>0]|0)<0)Hta(f[v>>2]|0);_P(w);u=t;return 0}while(0);d=Ya()|0;uga(s);p=87;break a}while(0);if((b[a>>0]|0)<0)Hta(f[n>>2]|0);g=f[o>>2]|0;if(!g)break;i=o+4|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{a=h+-52|0;f[i>>2]=a;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[i>>2]|0}else h=a}while((h|0)!=(g|0));g=f[o>>2]|0}Hta(g)}while(0);break a}while(0);if((b[k>>0]|0)<0)Hta(f[m>>2]|0);break}}d=Ya()|0;uga(i);p=87}}}while(0);if((p|0)==86){d=Ya()|0;e=v+11|0;p=87}if((b[e>>0]|0)<0)Hta(f[v>>2]|0)}while(0)}while(0);_P(w);w=d;jb(w|0)}}w=Ya()|0;_P(e);jb(w|0);return 0}function _e(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;z=0;s=u;u=u+256|0;p=s+240|0;E=s+228|0;F=s+216|0;C=s+72|0;v=s+12|0;n=s;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;d=C+8|0;f[d>>2]=16496;B=C+12|0;f[C>>2]=2284;f[D>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,B|0);A=x;x=0;a:do if(A&1){d=Ya()|0;z=43}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[D>>2]=16516;f[d>>2]=16496;x=0;Fa(437,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[B>>2]=16336;A=C+44|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[C+60>>2]=24;x=0;Ga(532,B|0,a|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);break}w=v+8|0;y=v+24|0;d=y;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=v+4|0;m=v+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;b[t+16>>0]=0;x=0;sa(1032,w|0,89823)|0;t=x;x=0;b:do if(t&1)z=46;else{x=0;sa(1032,y|0,89823)|0;t=x;x=0;if(t&1)z=46;else{r=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;t=v+40|0;i=f[t>>2]|0;q=j-i>>2;e=v+52|0;a=f[e>>2]|0;o=v+56|0;d=f[o>>2]|0;do if((((q|0)==0?0:(q*341|0)+-1|0)|0)==(d+a|0)){x=0;Fa(467,r|0);q=x;x=0;if(q&1){d=Ya()|0;m=I;l=t;break b}else{d=f[o>>2]|0;a=f[e>>2]|0;j=f[g>>2]|0;i=f[t>>2]|0;break}}while(0);d=d+a|0;if((j|0)==(i|0))d=0;else d=(f[i+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[o>>2]=(f[o>>2]|0)+1;f[v>>2]=c;q=E+11|0;a=E+4|0;l=p+11|0;i=p+4|0;c:while(1){if((b[q>>0]|0)<0){b[f[E>>2]>>0]=0;f[a>>2]=0}else{b[E>>0]=0;b[q>>0]=0}x=0;Ia(152,p|0,C|0,1);k=x;x=0;if(k&1){z=45;break}j=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;c=j+12|0;k=j+16|0;d:while(1){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=44;break c}}else{f[c>>2]=d+1;d=h[d>>0]|0}switch(d|0){case 10:break d;case 13:{z=27;break d}case -1:{z=34;break d}default:{}}x=0;Ga(534,E|0,d&255|0);H=x;x=0;if(H&1){z=44;break c}}do if((z|0)==27){z=0;d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}}else d=h[d>>0]|0;if((d|0)==10){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}else break}else{f[c>>2]=d+1;break}}}else if((z|0)==34){z=0;H=b[q>>0]|0;if(!((H<<24>>24<0?f[a>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,H|0,f[H+16>>2]|2|0);H=x;x=0;if(H&1){z=45;break c}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){z=53;break}x=0;Ia(153,p|0,E|0,v|0);H=x;x=0;if(H&1){z=49;break}H=b[l>>0]|0;k=H<<24>>24<0;x=0;ta(41,F|0,(k?f[p>>2]|0:p)|0,(k?f[i>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){z=50;break}if((b[l>>0]|0)<0)Hta(f[p>>2]|0)}if((z|0)==44){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==45){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==49){d=Ya()|0;a=I}else if((z|0)==50){d=Ya()|0;a=I;if((b[l>>0]|0)<0)Hta(f[p>>2]|0)}else if((z|0)==53){j=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[m>>0]=1;x=0;Ia(153,n|0,p|0,v|0);H=x;x=0;do if(H&1){d=Ya()|0;a=I}else{i=n+11|0;H=b[i>>0]|0;m=H<<24>>24<0;x=0;ta(41,F|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){d=Ya()|0;a=I;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);d=b[G>>0]|0;if(d<<24>>24<0){c=Rd((f[F+4>>2]|0)+1|0)|0;d=f[F>>2]|0}else{c=Rd((d&255)+1|0)|0;d=F}Upa(c,d)|0;if((b[j>>0]|0)<0)Hta(f[p>>2]|0);d=f[t>>2]|0;a=f[e>>2]|0;i=d+(((a>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(d|0)){j=0;d=0}else{j=(f[o>>2]|0)+a|0;j=(f[d+(((j>>>0)/341|0)<<2)>>2]|0)+(((j>>>0)%341|0)*12|0)|0;d=(f[i>>2]|0)+(((a>>>0)%341|0)*12|0)|0}e:while(1){do{a=d;if((j|0)==(a|0))break e;if((b[d+11>>0]|0)<0)Hta(f[a>>2]|0);d=a+12|0}while((d-(f[i>>2]|0)|0)!=4092);d=i+4|0;i=d;d=f[d>>2]|0}f[o>>2]=0;a=f[g>>2]|0;i=f[t>>2]|0;j=a-i>>2;d=i;if(j>>>0>2){d=i;do{Hta(f[d>>2]|0);d=(f[t>>2]|0)+4|0;f[t>>2]=d;a=f[g>>2]|0;i=a-d>>2}while(i>>>0>2)}else i=j;j=a;switch(i|0){case 1:{a=170;z=76;break}case 2:{a=341;z=76;break}default:{}}if((z|0)==76)f[e>>2]=a;do if((d|0)!=(j|0)){do{Hta(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[t>>2]|0;a=f[g>>2]|0;if((a|0)==(d|0))break;f[g>>2]=a+(~((a+-4-d|0)>>>2)<<2)}while(0);d=f[r>>2]|0;if(d|0)Hta(d);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);f[C>>2]=16476;f[D>>2]=16516;f[C+8>>2]=16496;f[B>>2]=16336;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);KU(C,16528);uma(D);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[q>>0]|0)>=0){u=s;return c|0}Hta(f[E>>2]|0);u=s;return c|0}while(0);if((b[j>>0]|0)<0)Hta(f[p>>2]|0);m=a;l=t;break}m=a;l=t}}while(0);if((z|0)==46){d=Ya()|0;i=v+40|0;e=v+52|0;g=v+44|0;a=I;z=47}if((z|0)==47){m=a;l=i}a=f[l>>2]|0;i=f[e>>2]|0;j=a+(((i>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(a|0)){c=0;k=v+56|0;a=0}else{k=v+56|0;c=(f[k>>2]|0)+i|0;c=(f[a+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;a=(f[j>>2]|0)+(((i>>>0)%341|0)*12|0)|0}f:while(1){do{i=a;if((c|0)==(i|0))break f;if((b[a+11>>0]|0)<0)Hta(f[i>>2]|0);a=i+12|0}while((a-(f[j>>2]|0)|0)!=4092);a=j+4|0;j=a;a=f[a>>2]|0}f[k>>2]=0;i=f[g>>2]|0;j=f[l>>2]|0;c=i-j>>2;a=j;if(c>>>0>2){a=j;do{Hta(f[a>>2]|0);a=(f[l>>2]|0)+4|0;f[l>>2]=a;i=f[g>>2]|0;j=i-a>>2}while(j>>>0>2)}else j=c;c=i;switch(j|0){case 1:{i=170;z=115;break}case 2:{i=341;z=115;break}default:{}}if((z|0)==115)f[e>>2]=i;if((a|0)!=(c|0)){do{Hta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[l>>2]|0;e=f[g>>2]|0;if((e|0)!=(a|0))f[g>>2]=e+(~((e+-4-a|0)>>>2)<<2)}a=f[v+36>>2]|0;if(a|0)Hta(a);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);f[C>>2]=16476;f[D>>2]=16516;f[C+8>>2]=16496;f[B>>2]=16336;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);KU(C,16528);uma(D);break a}while(0);KU(C,16528);z=43}while(0);if((z|0)==43)uma(D);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[E+11>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+352|0;q=y+80|0;D=y+40|0;w=y;E=y+288|0;l=y+336|0;e=y+296|0;k=y+280|0;j=y+272|0;o=y+264|0;m=y+256|0;A=y+248|0;p=y+240|0;r=y+200|0;s=y+192|0;t=y+184|0;v=y+144|0;B=y+136|0;C=y+128|0;z=y+120|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=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(E,a);f[E>>2]=17176;x=0;n=qa(318,88)|0;i=x;x=0;if(i&1){D=Ya()|0;_P(E);jb(D|0)}d=E+4|0;x=0;Ga(462,l|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[l>>2]=7280;g=D;h=(f[l+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));x=0;Fa(427,n|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=n+12|0;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[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;a=n+64|0;f[a>>2]=6936;h=n+68|0;i=n+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[n>>2]=6780;f[a>>2]=6880;b[n+84>>0]=0;_P(l);x=0;l=qa(318,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=e;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));x=0;Ga(462,k|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7168;x=0;Ga(462,j|0,n|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[j>>2]=7280;x=0;g=q;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));Ja(38,l|0,q|0,k|0,j|0);n=x;x=0;if(n&1){a=Ya()|0;_P(j);break}_P(j);_P(k);f[l+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,o|0,f[l+68>>2]|0);n=x;x=0;if(n&1)break a;f[o>>2]=7280;a=(f[o+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(462,m|0,f[e>>2]|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[m>>2]=7280;n=f[m+4>>2]|0;x=0;Ga(d|0,a|0,((n|0)==0?0:n+64|0)|0);n=x;x=0;if(n&1){a=Ya()|0;_P(m);break}_P(m);_P(o);x=0;j=qa(318,88)|0;o=x;x=0;b:do if(!(o&1)){x=0;Ga(462,A|0,f[e>>2]|0);o=x;x=0;if(o&1)a=Ya()|0;else{f[A>>2]=7280;g=q;h=(f[A+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));x=0;Fa(427,j|0);o=x;x=0;do if(o&1)a=Ya()|0;else{g=j+12|0;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));f[j>>2]=6976;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6936;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;x=0;Ga(568,h|0,0);o=x;x=0;if(o&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=6780;f[d>>2]=6880;b[j+84>>0]=0;_P(A);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,p|0,l|0);A=x;x=0;if(A&1)break b;f[p>>2]=6920;x=0;Ga(a|0,d|0,p|0);A=x;x=0;if(A&1){D=Ya()|0;_P(p);_P(E);jb(D|0)}_P(p);x=0;e=qa(318,80)|0;A=x;x=0;c:do if(A&1)a=Ya()|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));x=0;Ga(462,s|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)a=Ya()|0;else{f[s>>2]=7584;x=0;Ga(462,t|0,j|0);A=x;x=0;if(A&1){a=Ya()|0;_P(s);break}f[t>>2]=7280;x=0;g=q;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(39,e|0,q|0,s|0,t|0);A=x;x=0;do if(A&1)d=1;else{x=0;Ga(462,D|0,e|0);A=x;x=0;if(A&1){d=0;break}f[D>>2]=17208;_P(t);_P(s);a=f[D+4>>2]|0;f[a+56>>2]=f[c+56>>2];x=0;d=qa(318,76)|0;A=x;x=0;if(A&1)a=Ya()|0;else{g=v;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));x=0;Ga(462,C|0,a|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[C>>2]=17208;x=0;Ga(462,B|0,f[C+4>>2]|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[B>>2]=6920;x=0;Ga(462,z|0,0);A=x;x=0;if(A&1)a=Ya()|0;else{f[z>>2]=6920;g=w;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));x=0;Fa(427,d|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=d+12|0;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));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7296;a=d+64|0;x=0;Ga(462,a|0,f[B+4>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;break}else{f[a>>2]=6920;b[d+72>>0]=(f[z+4>>2]|0)==0&1;_P(z);_P(B);_P(C);_P(D);_P(E);u=y;return d|0}}while(0);_P(z)}_P(B)}_P(C)}Hta(d)}_P(D);break c}while(0);a=Ya()|0;_P(t);_P(s);if(!d)break c}while(0);Hta(e)}while(0);D=a;_P(E);jb(D|0)}while(0);_P(A)}Hta(j);D=a;_P(E);jb(D|0)}while(0);D=Ya()|0;_P(E);jb(D|0)}while(0);_P(o);D=a;_P(E);jb(D|0)}while(0);_P(k)}Hta(l);D=a;_P(E);jb(D|0)}while(0);D=Ya()|0;_P(E);jb(D|0)}while(0);_P(l)}Hta(n);D=a;_P(E);jb(D|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+240|0;t=E+200|0;p=E+160|0;F=E+108|0;j=E+188|0;m=E+176|0;k=E+120|0;q=E+96|0;o=E+88|0;n=E+80|0;l=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;y=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[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=VN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+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]=45818;f[j+4>>2]=45818;f[j+8>>2]=45823;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1033,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=20;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;if(j&1){G=20;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=45824;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;x=0;Ga(459,p|0,m|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(113,c|0,p|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);x=0;i=qa(318,100)|0;m=x;x=0;if(m&1)G=20;else{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));x=0;Ga(459,q|0,F|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7168;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[n>>2]=7280;x=0;Ga(462,l|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[l>>2]=7696;x=0;e=t;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,t|0,q|0,o|0,n|0,l|0);m=x;x=0;if(m&1)e=1;else{x=0;Ga(462,a|0,i|0);m=x;x=0;if(m&1)e=0;else{f[a>>2]=17128;_P(l);_P(n);_P(o);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);h=c+76|0;x=0;Ia(120,p|0,c|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)G=60;else{g=f[p+8>>2]|0;do if(g|0){x=0;d=qa(348,g|0)|0;q=x;x=0;if(q&1){G=60;break c}q=d|0?d:g;q=(b[q>>0]|0)==59?q+1|0:0;d=c+80|0;if(!((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)){f[p>>2]=g;break}x=0;e=qa(348,g|0)|0;q=x;x=0;if(q&1){G=60;break c}q=e|0?e:g;q=(b[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)break;f[p>>2]=g}while(0);d:do if(f[p>>2]|0){if(b[p+13>>0]|0)break;d=f[a+4>>2]|0;x=0;Ia(111,s|0,c|0,0);q=x;x=0;if(q&1){G=60;break c}e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))G=46;else{x=0;Fa(429,e|0);q=x;x=0;if(!(q&1))G=46}do if((G|0)==46){f[d>>2]=f[s+4>>2];x=0;Fa(430,e|0);q=x;x=0;if(q&1)break;x=0;Ga(462,r|0,f[d>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7168;_P(r);_P(s);break d}while(0);d=Ya()|0;_P(s);break c}while(0);x=0;ta(52,c|0,0,0)|0;s=x;x=0;if(s&1){G=60;break}x=0;d=ta(139,c|0,1,0)|0;s=x;x=0;if(s&1){G=60;break}e:do if(!d){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){G=60;break c}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;x=0;Ia(114,B|0,c|0,0);z=x;x=0;if(z&1){G=60;break c}e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=80;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))G=80}do if((G|0)==80){f[d>>2]=f[B+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,A|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7696;_P(A);_P(B);break e}while(0);d=Ya()|0;_P(B);break c}else{d=f[a+4>>2]|0;x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ka(9,z|0,c|0,t|0,0,1);B=x;x=0;if(B&1){G=60;break c}x=0;Ga(462,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7696;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=69;else{x=0;Fa(429,e|0);B=x;x=0;if(!(B&1))G=69}do if((G|0)==69){f[d>>2]=f[y+4>>2];x=0;Fa(430,e|0);B=x;x=0;if(B&1)break;x=0;Ga(462,w|0,f[d>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7696;_P(w);_P(y);_P(z);break e}while(0);d=Ya()|0;_P(y)}_P(z);break c}while(0);x=0;ta(52,c|0,0,0)|0;B=x;x=0;if(B&1){G=60;break}d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;B=x;x=0;if(B&1){G=60;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;x=0;Ia(123,D|0,c|0,0);c=x;x=0;if(c&1){G=60;break c}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))G=90;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))G=90}do if((G|0)==90){f[d>>2]=f[D+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,C|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7280;_P(C);_P(D);break f}while(0);d=Ya()|0;_P(D);break c}while(0);if((b[F+11>>0]|0)>=0){u=E;return}Hta(f[F>>2]|0);u=E;return}while(0);if((G|0)==60)d=Ya()|0;_P(a);break a}}d=Ya()|0;_P(l)}_P(n)}_P(o)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(i)}}while(0);if((G|0)==20)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);Hta(f[F>>2]|0);jb(d|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;j=0;p=u;u=u+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;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,s|0,d|0);h=x;x=0;if(!(h&1)){f[s>>2]=7696;_P(e);x=0;h=qa(384,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{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=48096;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;x=0;a=sa(1009,h|0,r|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=52125;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{x=0;Ga(645,e+288|0,r|0);q=x;x=0;if(q&1){a=Ya()|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=48096;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;x=0;a=sa(992,h|0,r|0)|0;q=x;x=0;if(q&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(385,d|0)|0;q=x;x=0;if(q&1){a=Ya()|0;break}f[r>>2]=20468;x=0;g=ta(155,1,0,0)|0;q=x;x=0;do if(!(q&1)){a=f[s+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(130,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+312>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[k>>2]|0)+16>>2]>>2]=l;r=(f[k>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(449,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(449,a|0);r=x;x=0;if(r&1)break;_P(s);u=p;return 0}}}}}while(0);a=Ya()|0;break}x=0;Ga(459,q|0,(f[k>>2]|0)+4|0);h=x;x=0;if(h&1)a=Ya()|0;else{h=f[s+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;j=96}else{x=0;Ka(5,o|0,r|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=96;break}Hta(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)Hta(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=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=46}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=46}if((j|0)==46)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(16,n|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=100;break}Hta(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=101}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=56}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=101;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=56}if((j|0)==56)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(17,m|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=104;break}Hta(f[r>>2]|0);j=104;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=105}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=66}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=105;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=66}if((j|0)==66)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(42,i|0,m|0,n|0,r|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=108;break}Hta(f[r>>2]|0);j=108;break}if((b[r+11>>0]|0)<0)Hta(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;x=0;a=ta(44,82616,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=x;x=0;a:do if(l&1)j=109;else{x=0;a=ta(44,a|0,53454,1)|0;l=x;x=0;if(l&1){j=109;break}x=0;a=sa(993,a|0,(f[c+12>>2]|0)+1|0)|0;l=x;x=0;do if(!(l&1)){x=0;a=ta(44,a|0,48106,8)|0;l=x;x=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;x=0;ta(44,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1)break;x=0;Ga(536,r|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){j=109;break a}x=0;a=sa(994,r|0,83320)|0;l=x;x=0;do if(!(l&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=x;x=0;if(l&1)break;uga(r);x=0;sa(1012,82616,a|0)|0;r=x;x=0;if(r&1){j=109;break a}x=0;qa(341,82616)|0;r=x;x=0;if(r&1){j=109;break a}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(s);u=p;return 0}while(0);a=Ya()|0;uga(r);break a}while(0);a=Ya()|0}while(0);if((j|0)==109)a=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[i>>2]|0)}while(0);if((j|0)==105){a=Ya()|0;j=108}if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0)}while(0);if((j|0)==101){a=Ya()|0;j=104}if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((j|0)==97){a=Ya()|0;j=100}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}while(0);_P(s);s=a;jb(s|0)}}s=Ya()|0;_P(e);jb(s|0);return 0}function cf(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,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;B=0;E=u;u=u+80|0;J=E+60|0;H=E+48|0;F=E+36|0;D=E+24|0;A=E+12|0;y=E;f[J>>2]=0;K=J+4|0;f[K>>2]=0;f[J+8>>2]=0;f[H>>2]=0;G=H+4|0;f[G>>2]=0;f[H+8>>2]=0;x=0;Ga(458,F|0,c|0);C=x;x=0;if(C&1)i=Ya()|0;else{x=0;Ga(458,D|0,c+12|0);C=x;x=0;if(C&1){i=Ya()|0;g=I}else{k=f[a>>2]|0;v=f[a+4>>2]|0;h=(k|0)==(v|0);if(h)C=(f[a+12>>2]|0)==(f[a+16>>2]|0);else C=0;if((f[c>>2]|0)==(f[c+4>>2]|0))z=(f[c+12>>2]|0)==(f[c+16>>2]|0);else z=0;a:do if(h){j=1.0;B=47}else{r=F+4|0;s=y+11|0;w=A+11|0;t=J+8|0;j=1.0;b:while(1){x=0;Ga(459,A|0,k|0);k=k+12|0;q=x;x=0;if(q&1){B=17;break}q=f[r>>2]|0;h=0;l=f[F>>2]|0;do{m=l;if((q|0)==(m|0))break;x=0;Ga(459,y|0,m|0);o=x;x=0;if(o&1){B=34;break b}p=+br(A,y);if(p==0.0){n=1;l=m+12|0}else{m=f[F>>2]|0;m=m+(((l-m|0)/12|0)*12|0)|0;h=m+12|0;o=f[r>>2]|0;if((h|0)==(o|0))B=26;else{do{n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}x=0;Ga(501,m|0,0);n=x;x=0;if(n&1){B=23;break b}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]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=h+12|0;m=m+12|0}while((h|0)!=(o|0));h=f[r>>2]|0;if((h|0)!=(m|0))B=26}if((B|0)==26){B=0;do{h=h+-12|0;f[r>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[r>>2]|0}}while((h|0)!=(m|0))}n=0;h=1;j=j*p}if((b[s>>0]|0)<0)Hta(f[y>>2]|0)}while(n);do if(!h){h=f[K>>2]|0;if((h|0)==(f[t>>2]|0)){x=0;Ga(515,J|0,A|0);q=x;x=0;if(q&1){B=40;break b}else break}x=0;Ga(459,h|0,A|0);q=x;x=0;if(q&1){B=40;break b}f[K>>2]=(f[K>>2]|0)+12}while(0);if((b[w>>0]|0)<0)Hta(f[A>>2]|0);if((k|0)==(v|0)){B=47;break a}}if((B|0)==17){d=Ya()|0;e=I}else if((B|0)==23){E=Za(0)|0;soa(E)}else if((B|0)==34){d=Ya()|0;e=I;B=44}else if((B|0)==40){d=Ya()|0;e=I;B=44}if((B|0)==44)if((b[w>>0]|0)<0)Hta(f[A>>2]|0);i=d;g=e}while(0);c:do if((B|0)==47){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){q=D+4|0;r=y+11|0;t=A+11|0;s=H+8|0;e:while(1){x=0;Ga(459,A|0,d|0);d=d+12|0;w=x;x=0;if(w&1){B=55;break}n=f[q>>2]|0;e=0;h=f[D>>2]|0;do{l=h;if((n|0)==(l|0))break;x=0;Ga(459,y|0,l|0);w=x;x=0;if(w&1){B=72;break e}p=+br(A,y);if(p==0.0){k=1;h=l+12|0}else{k=f[D>>2]|0;k=k+(((h-k|0)/12|0)*12|0)|0;e=k+12|0;m=f[q>>2]|0;if((e|0)==(m|0))B=64;else{do{l=k+11|0;if((b[l>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0}else{b[k>>0]=0;b[l>>0]=0}x=0;Ga(501,k|0,0);w=x;x=0;if(w&1){B=61;break e}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=e+12|0;k=k+12|0}while((e|0)!=(m|0));e=f[q>>2]|0;if((e|0)!=(k|0))B=64}if((B|0)==64){B=0;do{e=e+-12|0;f[q>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[q>>2]|0}}while((e|0)!=(k|0))}e=1;k=0;j=j/p}if((b[r>>0]|0)<0)Hta(f[y>>2]|0)}while(k);do if(!e){e=f[G>>2]|0;if((e|0)==(f[s>>2]|0)){x=0;Ga(515,H|0,A|0);w=x;x=0;if(w&1){B=78;break e}else break}x=0;Ga(459,e|0,A|0);w=x;x=0;if(w&1){B=78;break e}f[G>>2]=(f[G>>2]|0)+12}while(0);if((b[t>>0]|0)<0)Hta(f[A>>2]|0);if((d|0)==(o|0))break d}if((B|0)==55){i=Ya()|0;g=I}else if((B|0)==61){E=Za(0)|0;soa(E)}else if((B|0)==72){d=Ya()|0;e=I;B=82}else if((B|0)==78){d=Ya()|0;e=I;B=82}if((B|0)==82)if((b[t>>0]|0)<0){Hta(f[A>>2]|0);i=d;g=e}else{i=d;g=e}break c}while(0);do if(z|(f[K>>2]|0)==(f[J>>2]|0)){if(!(z|(f[G>>2]|0)==(f[H>>2]|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}k=F+4|0;B=f[F>>2]|0;d=B;if(!(C|(f[k>>2]|0)==(B|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}h=D+4|0;B=f[h>>2]|0;e=f[D>>2]|0;i=e;g=B;if(!(C|(B|0)==(e|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}if(e){if((g|0)==(i|0))d=e;else{d=g;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(i|0));d=f[D>>2]|0}Hta(d);d=f[F>>2]|0}if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}Hta(d)}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}d=f[J>>2]|0;if(!d){u=E;return +j}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d);u=E;return +j}else{d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}while(0);i=Ya()|0;g=I}while(0);d=f[D>>2]|0;if(d){h=D+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d)}}d=f[F>>2]|0;if(d){h=F+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}Hta(d)}}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}d=f[J>>2]|0;if(!d)jb(i|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d);jb(i|0);return 0.0}function df(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=0;t=u;u=u+144|0;s=t+120|0;w=t+108|0;m=t+92|0;o=t+88|0;q=t+84|0;F=t+72|0;E=t+60|0;v=t+96|0;z=t+48|0;A=t+36|0;C=t+24|0;B=t+12|0;y=t;i=a+80|0;l=f[i>>2]|0;while(1)if(!(b[l>>0]|0))break;else l=l+1|0;k=a+76|0;j=bW(f[k>>2]|0)|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0)j=f[k>>2]|0;p=j;r=a+72|0;k=f[r>>2]|0;do if(j>>>0>k>>>0){i=j;while(1){i=i+-1|0;if((b[i>>0]&-64)<<24>>24!=-128){D=9;break}if((i|0)==(k|0)){D=8;break}}if((D|0)==8){F=Ta(8)|0;E=b[k>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}else if((D|0)==9){f[s>>2]=i;HF(s,j)|0;break}}else i=p;while(0);a:do if(h){k=i;if(l>>>0>k>>>0?(f[r>>2]|0)>>>0<k>>>0:0){b:while(1){if(!(Xaa(k)|0))break a;i=f[r>>2]|0;if((i|0)==(k|0)){D=17;break}else h=k;while(1){h=h+-1|0;if((b[h>>0]&-64)<<24>>24!=-128)break;if((h|0)==(i|0)){D=18;break b}}i=h;f[s>>2]=h;HF(s,k)|0;if(l>>>0>h>>>0?(f[r>>2]|0)>>>0<h>>>0:0)k=h;else break a}if((D|0)==17){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else if((D|0)==18){F=Ta(8)|0;E=b[i>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}}}while(0);f[m>>2]=i;f[o>>2]=i;if(b[i>>0]|0){HF(m,l)|0;if(b[f[o>>2]>>0]|0)HF(o,l)|0}k=f[m>>2]|0;i=f[r>>2]|0;c:do if(k>>>0>i>>>0){d:while(1){h=f[o>>2]|0;f[s>>2]=k;if(k>>>0<h>>>0){i=0;while(1){HF(s,h)|0;if((f[s>>2]|0)>>>0<h>>>0)i=i+1|0;else break}if((i|0)>16){D=29;break}i=f[r>>2]|0;h=f[m>>2]|0}else h=k;if((h|0)==(i|0)){D=36;break}else k=h;while(1){k=k+-1|0;if((b[k>>0]&-64)<<24>>24!=-128)break;if((k|0)==(i|0)){D=39;break d}}f[s>>2]=k;HF(s,h)|0;switch(b[k>>0]|0){case 10:case 13:{h=0;break c}default:{}}f[m>>2]=k;i=f[r>>2]|0;if(k>>>0<=i>>>0){h=0;break c}}if((D|0)==29){i=f[r>>2]|0;k=f[m>>2]|0;if((k|0)==(i|0)){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else h=k;while(1){h=h+-1|0;f[m>>2]=h;if((b[h>>0]&-64)<<24>>24!=-128){D=34;break}if((h|0)==(i|0)){D=33;break}}if((D|0)==33){F=Ta(8)|0;E=b[f[m>>2]>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}else if((D|0)==34){f[s>>2]=h;HF(s,k)|0;h=b[f[m>>2]>>0]|0;HF(m,l)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}}else if((D|0)==36){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else if((D|0)==39){F=Ta(8)|0;E=b[i>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}}else h=0;while(0);i=f[r>>2]|0;if((f[m>>2]|0)>>>0<i>>>0)f[m>>2]=i;f[q>>2]=j;e:do if(j>>>0<l>>>0){i=j;while(1){f[s>>2]=j;if(j>>>0<i>>>0){k=0;while(1){HF(s,i)|0;if((f[s>>2]|0)>>>0<i>>>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 e}default:{}}HF(q,l)|0;i=f[q>>2]|0;if(i>>>0>=l>>>0){n=h;break e}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[m>>2]|0;l=f[o>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)CO(F);if(m>>>0<11){b[F+11>>0]=m;i=F}else{o=m+16&-16;i=VN(o)|0;f[F>>2]=i;f[F+8>>2]=o|-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;l=f[q>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;h=l-p|0;do if(h>>>0>4294967279){x=0;Fa(428,E|0);x=0;D=84}else{if(h>>>0<11){b[E+11>>0]=h;i=E}else{k=h+16&-16;x=0;i=qa(318,k|0)|0;q=x;x=0;if(q&1){D=84;break}f[E>>2]=i;f[E+8>>2]=k|-2147483648;f[E+4>>2]=h}if((j|0)!=(l|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else k=k+1|0}i=i+h|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;f:do if(j>>>0>15){j=j+-15|0;k=E+11|0;if((j|0)==0|n^1)D=89;else{x=0;Ka(4,w|0,F|0,j|0,-1,F|0);q=x;x=0;do if(q&1)j=Ya()|0;else{x=0;l=ta(43,w|0,0,49844)|0;q=x;x=0;if(q&1){j=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(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}x=0;Ga(501,F|0,0);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}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)Hta(f[w>>2]|0);D=89;break f}while(0)}}else{k=E+11|0;D=89}while(0);if((D|0)==89){j=f[r>>2]|0;if(!j)D=91;else if(!(b[j>>0]|0))D=91;if((D|0)==91)f[r>>2]=f[a+124>>2];x=0;Ia(80,C|0,c|0,e|0);e=x;x=0;do if(e&1)j=Ya()|0;else{x=0;Ia(105,B|0,F|0,0);e=x;x=0;do if(e&1)j=Ya()|0;else{l=B+11|0;j=b[l>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,C|0,(e?f[B>>2]|0:B)|0,(e?f[B+4>>2]|0:j&255)|0)|0;e=x;x=0;do if(e&1)j=Ya()|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;x=0;j=ta(41,A|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|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;x=0;Ia(105,y|0,E|0,0);g=x;x=0;do if(g&1)j=Ya()|0;else{h=y+11|0;j=b[h>>0]|0;g=j<<24>>24<0;x=0;j=ta(41,z|0,(g?f[y>>2]|0:y)|0,(g?f[y+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|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;x=0;Ga(459,w|0,v|0);g=x;x=0;do if(g&1)j=Ya()|0;else{g=a+108|0;x=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(113,a|0,w|0,s|0);a=x;x=0;if(a&1){j=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[h>>0]|0)<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[l>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[i>>0]|0)>=0){u=t;return}Hta(f[F>>2]|0);u=t;return}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0)}if((b[k>>0]|0)<0)Hta(f[E>>2]|0)}while(0);if((D|0)==84){j=Ya()|0;i=F+11|0}if((b[i>>0]|0)>=0)jb(j|0);Hta(f[F>>2]|0);jb(j|0)}function ef(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.0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;P=u;u=u+288|0;J=P+8|0;K=P+17|0;L=P;M=P+16|0;if((f[a+76>>2]|0)>-1)O=Vta(a)|0;else O=0;e=b[c>>0]|0;a:do if(!(e<<24>>24))c=0;else{A=a+4|0;B=a+100|0;C=a+108|0;D=a+8|0;E=K+10|0;F=K+33|0;z=J+4|0;G=K+1|0;H=K+1|0;j=c;s=0;c=0;i=0;g=0;b:while(1){c:do if(!(wpa(e&255)|0)){e=e<<24>>24==37;d:do if(e){m=j+1|0;k=b[m>>0]|0;e:do switch(k<<24>>24){case 37:break d;case 42:{y=0;j=j+2|0;break}default:{e=(k&255)+-48|0;if(e>>>0<10)if((b[j+2>>0]|0)==36){y=FP(d,e)|0;j=j+3|0;break e}j=(f[d>>2]|0)+(4-1)&~(4-1);y=f[j>>2]|0;f[d>>2]=j+4;j=m}}while(0);e=b[j>>0]|0;k=e&255;if((k+-48|0)>>>0<10){m=0;do{m=(m*10|0)+-48+k|0;j=j+1|0;e=b[j>>0]|0;k=e&255}while((k+-48|0)>>>0<10)}else m=0;e=e<<24>>24==109;x=(y|0)!=0;i=e?0:i;g=e?0:g;j=e?j+1|0:j;e=x&e;k=j+1|0;switch(b[j>>0]|0){case 104:{w=(b[k>>0]|0)==104;o=w?-2:-1;j=w?j+2|0:k;break}case 108:{w=(b[k>>0]|0)==108;o=w?3:1;j=w?j+2|0:k;break}case 106:{o=3;j=k;break}case 116:case 122:{o=1;j=k;break}case 76:{o=2;j=k;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:{o=0;break}default:{N=135;break b}}r=h[j>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;q=r&255;switch(q<<24>>24){case 99:{m=(m|0)>1?m:1;w=s;break}case 91:{w=s;break}case 110:{TM(y,t,s,((s|0)<0)<<31>>31);k=s;break c}default:{PR(a,0);do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0}while((wpa(k)|0)!=0);if(!(f[B>>2]|0))k=f[A>>2]|0;else{k=(f[A>>2]|0)+-1|0;f[A>>2]=k}w=(f[C>>2]|0)+s+k-(f[D>>2]|0)|0}}PR(a,m);k=f[A>>2]|0;o=f[B>>2]|0;if(k>>>0<o>>>0)f[A>>2]=k+1;else{if((ID(a)|0)<0){N=135;break b}o=f[B>>2]|0}if(o|0)f[A>>2]=(f[A>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){AD(G|0,-1,256)|0;b[K>>0]=0;if((r|0)==115){b[F>>0]=0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;b[E+4>>0]=0}}else{r=j+1|0;k=(b[r>>0]|0)==94;s=k&1;j=k?j+2|0:r;AD(H|0,k&1|0,256)|0;b[K>>0]=0;k=b[j>>0]|0;switch(k<<24>>24){case 45:{k=46;N=63;break}case 93:{k=94;N=63;break}default:{}}while(1){if((N|0)==63){N=0;b[K+k>>0]=s^1;k=j+1|0;j=k;k=b[k>>0]|0}h:do switch(k<<24>>24){case 0:{N=135;break b}case 93:break g;case 45:{r=j+1|0;k=b[r>>0]|0;switch(k<<24>>24){case 93:case 0:{k=45;break h}default:{}}j=b[j+-1>>0]|0;if((j&255)<(k&255)){q=(s^1)&255;j=j&255;do{j=j+1|0;b[K+j>>0]=q;k=b[r>>0]|0}while((j|0)<(k&255|0));j=r}else j=r;break}default:{}}while(0);k=(k&255)+1|0;N=63}}while(0);k=v?m+1|0:31;r=(t|0)==1;i:do if(r){if(e){g=Rd(k<<2)|0;if(!g){i=0;g=0;e=1;N=135;break b}}else g=y;f[J>>2]=0;f[z>>2]=0;q=k;i=0;j:while(1){o=(g|0)==0;do{k:while(1){k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0;if(!(b[K+(k+1)>>0]|0))break j;b[M>>0]=k;switch(av(L,M,1,J)|0){case -1:{i=0;N=135;break b}case -2:break;default:break k}}if(!o){f[g+(i<<2)>>2]=f[L>>2];i=i+1|0}}while(!(e&(i|0)==(q|0)));i=q<<1|1;k=eJ(g,i<<2)|0;if(!k){i=0;e=1;N=135;break b}else{t=q;q=i;g=k;i=t}}if(!(Mma(J)|0)){i=0;N=135;break b}else{k=i;i=0;q=g}}else{if(e){i=Rd(k)|0;if(!i){i=0;g=0;e=1;N=135;break b}else{o=k;g=0}while(1){do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0;if(!(b[K+(k+1)>>0]|0)){k=g;q=0;g=0;break i}b[i+g>>0]=k;g=g+1|0}while((g|0)!=(o|0));g=o<<1|1;k=eJ(i,g)|0;if(!k){g=0;e=1;N=135;break b}else{t=o;o=g;i=k;g=t}}}if(!y){i=o;while(1){g=f[A>>2]|0;if(g>>>0<i>>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!(b[K+(g+1)>>0]|0)){k=0;i=0;q=0;g=0;break i}i=f[B>>2]|0}}else{k=0;i=o;while(1){g=f[A>>2]|0;if(g>>>0<i>>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!(b[K+(g+1)>>0]|0)){i=y;q=0;g=0;break i}b[y+k>>0]=g;k=k+1|0;i=f[B>>2]|0}}}while(0);if(!(f[B>>2]|0))o=f[A>>2]|0;else{o=(f[A>>2]|0)+-1|0;f[A>>2]=o}o=o-(f[D>>2]|0)+(f[C>>2]|0)|0;if(!o){N=137;break b}if(!((o|0)==(m|0)|v^1)){N=137;break b}do if(e)if(r){f[y>>2]=q;break}else{f[y>>2]=i;break}while(0);if(!v){if(q|0)f[q+(k<<2)>>2]=0;if(!i){i=0;break f}b[i+k>>0]=0}break}case 120:case 88:case 112:{k=16;N=123;break}case 111:{k=8;N=123;break}case 117:case 100:{k=10;N=123;break}case 105:{k=0;N=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{l=+Yk(a,t,0);if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(y)switch(t|0){case 0:{n[y>>2]=l;break f}case 1:{p[y>>3]=l;break f}case 2:{p[y>>3]=l;break f}default:break f}break}default:{}}while(0);do if((N|0)==123){N=0;k=uh(a,k,0,-1,-1)|0;if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(x&(r|0)==112){f[y>>2]=k;break}else{TM(y,t,k,I);break}}while(0);c=c+(x&1)|0;k=(f[C>>2]|0)+w+(f[A>>2]|0)-(f[D>>2]|0)|0;break c}while(0);j=j+(e&1)|0;PR(a,0);e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=ID(a)|0;if((e|0)!=(h[j>>0]|0)){N=22;break b}k=s+1|0}else{while(1){e=j+1|0;if(!(wpa(h[e>>0]|0)|0))break;else j=e}PR(a,0);do{e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=ID(a)|0}while((wpa(e)|0)!=0);if(!(f[B>>2]|0))e=f[A>>2]|0;else{e=(f[A>>2]|0)+-1|0;f[A>>2]=e}k=(f[C>>2]|0)+s+e-(f[D>>2]|0)|0}while(0);j=j+1|0;e=b[j>>0]|0;if(!(e<<24>>24))break a;else s=k}if((N|0)==22){if(f[B>>2]|0)f[A>>2]=(f[A>>2]|0)+-1;if((c|0)!=0|(e|0)>-1)break;else{e=0;N=136}}else if((N|0)==135){e=e&1;if(!c)N=136}else if((N|0)==137)e=e&1;if((N|0)==136)c=-1;if(e){$h(i);$h(g)}}while(0);if(O|0)Uta(a);u=P;return c|0}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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;t=u;u=u+304|0;z=t+272|0;A=t+264|0;y=t+140|0;w=t+104|0;v=t+68|0;s=t+16|0;q=t;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){qV(a,0);f[a>>2]=7280;u=t;return}i=c+240|0;d=cu(i,z,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(461,d|0,49428);A=x;x=0;if(A&1){A=Ya()|0;bb(d|0);jb(A|0)}else{f[d>>2]=29804;fb(d|0,6208,412)}}qV(A,f[d+28+12>>2]|0);f[A>>2]=7280;r=A+4|0;a:do if(!(f[r>>2]|0)){x=0;Ga(462,a|0,0);z=x;x=0;if(!(z&1)){f[a>>2]=7280;break}z=Ya()|0;_P(A);jb(z|0)}else{x=0;Ga(525,z|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Ga(526,c|0,z|0);p=x;x=0;b:do if(p&1)d=Ya()|0;else{g=c+400|0;e=f[g>>2]|0;h=(f[c+404>>2]|0)-e>>2;c:do if(h|0){d=0;while(1){x=0;Ia(89,c|0,z|0,f[e+(d<<2)>>2]|0);p=x;x=0;if(p&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}d=Ya()|0;break b}while(0);x=0;Ja(15,y|0,c|0,z|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Ga(527,w|0,c|0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Fa(435,v|0);p=x;x=0;if(p&1)d=Ya()|0;else{d=f[i>>2]|0;h=c+244|0;d:do if((d|0)==(h|0))g=26;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){x=0;Ga(459,s|0,g+16|0);e=x;x=0;if(e&1){g=44;break}B=g+28|0;d=f[B+4>>2]|0;e=i;f[e>>2]=f[B>>2];f[e+4>>2]=d;x=0;Ga(462,j|0,f[g+40>>2]|0);e=x;x=0;if(e&1){g=32;break}f[j>>2]=7280;d=i;e=f[d+4>>2]|0;B=q;f[B>>2]=f[d>>2];f[B+4>>2]=e;x=0;Ga(462,k|0,f[l>>2]|0);B=x;x=0;if(B&1){g=46;break}f[k>>2]=7280;x=0;sa(767,v|0,f[m>>2]|0)|0;B=x;x=0;if(B&1){g=47;break}_P(n);_P(o);if((b[p>>0]|0)<0)Hta(f[s>>2]|0);d=f[g+4>>2]|0;do if(!d){e=g+8|0;d=f[e>>2]|0;if((f[d>>2]|0)==(g|0))break;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}while(0);if((d|0)==(h|0)){g=26;break d}else g=d}if((g|0)==32){d=Ya()|0;e=I;if((b[p>>0]|0)<0){Hta(f[s>>2]|0);g=45}else g=45}else if((g|0)==44){d=Ya()|0;e=I;g=45}else if((g|0)==46){d=Ya()|0;e=I;g=48}else if((g|0)==47){d=Ya()|0;e=I;_P(n);g=48}if((g|0)!=45)if((g|0)==48){_P(o);if((b[p>>0]|0)<0)Hta(f[s>>2]|0)}k=e}while(0);e:do if((g|0)==26){x=0;d=sa(563,y|0,f[r>>2]|0)|0;B=x;x=0;f:do if(B&1)g=64;else{x=0;Ga(462,s|0,d|0);B=x;x=0;if(B&1)g=64;else{f[s>>2]=7280;do if(f[r>>2]|0){x=0;Fa(429,A|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;e=I;_P(s);break f}while(0);B=s+4|0;f[r>>2]=f[B>>2];f[B>>2]=0;_P(s);x=0;sa(767,v|0,f[r>>2]|0)|0;B=x;x=0;if(B&1){d=Ya()|0;k=I;break e}x=0;d=sa(699,w|0,f[r>>2]|0)|0;B=x;x=0;g:do if(B&1)g=68;else{x=0;Ga(462,s|0,d|0);B=x;x=0;if(B&1){g=68;break}f[s>>2]=7280;do if(f[r>>2]|0){x=0;Fa(429,A|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;e=I;_P(s);break g}while(0);d=s+4|0;f[r>>2]=f[d>>2];f[d>>2]=0;_P(s);d=c+252|0;h:do if((f[d>>2]|0)!=(f[c+256>>2]|0)){x=0;Ga(528,s|0,d|0);B=x;x=0;if(B&1){d=Ya()|0;e=I}else{x=0;Ga(529,s|0,y+12|0);B=x;x=0;do if(!(B&1)){x=0;Ga(139,s|0,f[r>>2]|0);B=x;x=0;if(B&1)break;aG(s);break h}while(0);d=Ya()|0;e=I;aG(s)}k=e;break e}while(0);x=0;Fa(436,s|0);B=x;x=0;do if(!(B&1)){B=f[r>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,s|0);B=x;x=0;if(B&1)break;x=0;Ga(462,a|0,f[r>>2]|0);B=x;x=0;if(B&1)break;f[a>>2]=7280;f[v>>2]=19840;h=v+16|0;d=f[h>>2]|0;if(d|0){i=v+20|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}g=f[v+4>>2]|0;if(g|0){d=v+8|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}f[w>>2]=18320;d=f[w+24>>2]|0;if(d|0){e=w+28|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}g=f[w+12>>2]|0;if(g|0){d=w+16|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}dy(y);rE(z,f[z+4>>2]|0);break a}while(0);d=Ya()|0;k=I;break e}while(0);if((g|0)==68){d=Ya()|0;e=I}k=e;break e}}while(0);if((g|0)==64){d=Ya()|0;e=I}k=e}while(0);f[v>>2]=19840;i=v+16|0;e=f[i>>2]|0;if(e|0){j=v+20|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}h=f[v+4>>2]|0;if(h){e=v+8|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}f[w>>2]=18320;e=f[w+24>>2]|0;if(e|0){g=w+28|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}h=f[w+12>>2]|0;if(h){e=w+16|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}dy(y)}}while(0);rE(z,f[z+4>>2]|0)}B=d;_P(A);jb(B|0)}while(0);_P(A);u=t;return}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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;G=0;E=u;u=u+304|0;v=E+16|0;F=E+280|0;r=E+268|0;k=E+256|0;l=E+216|0;y=E+176|0;H=E+168|0;J=E+136|0;p=E;q=E+152|0;s=E+144|0;t=E+128|0;w=E+88|0;z=E+80|0;A=E+72|0;B=E+64|0;C=E+56|0;f[v>>2]=7;D=c+60|0;d=f[D>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=7;f[D>>2]=d+4}else SA(c+56|0,v);g=c+108|0;e=y;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));qV(H,0);f[H>>2]=7280;x=0;Ga(462,J|0,0);o=x;x=0;if(o&1){J=Ya()|0;_P(H);jb(J|0)}f[J>>2]=13136;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];o=c+76|0;d=f[o>>2]|0;i=c+84|0;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+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];e=l;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)G=14;else{x=0;e=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)G=14;else{b:do if(!e){e=g;m=l;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[h>>2]=f[F>>2];f[h+4>>2]=f[F+4>>2];f[h+8>>2]=f[F+8>>2];f[o>>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[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2]}else{x=0;Ga(625,v|0,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);n=x;x=0;if(n&1){d=Ya()|0;_P(v);break}}n=v+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;_P(v);d=f[o>>2]|0;break b}while(0);break a}while(0);x=0;d=qa(347,d|0)|0;n=x;x=0;if(n&1)G=14;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)G=14;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;c:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){x=0;Ia(120,v|0,c|0,f[o>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break a}d=f[v>>2]|0;o=v+4|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];if(d|0){f[q>>2]=d;o=q+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];x=0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[v+12>>2]=f[q+12>>2];Ia(121,F|0,c|0,v|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;q=x;x=0;d:do if(q&1)G=52;else{g=F+4|0;e=v;m=(f[g>>2]|0)+12|0;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Fa(427,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{e=k+12|0;m=v;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,1);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=1;x=0;Ga(462,r|0,k|0);q=x;x=0;if(q&1){G=52;break d}f[r>>2]=7280;d=H+4|0;do if(f[d>>2]|0){x=0;Fa(429,H|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;_P(r);G=56;break d}while(0);e=r+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(r);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,f[g>>2]|0);r=x;x=0;if(r&1){d=Ya()|0;break d}f[t>>2]=17176;x=0;Ga(462,s|0,f[t+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;_P(s);break}else{_P(s);_P(t);_P(F);break c}}while(0);_P(t);break d}while(0);Hta(k);G=56}while(0);if((G|0)==52){d=Ya()|0;G=56}_P(F)}break a}}else{x=0;ta(93,c|0,1,0)|0;F=x;x=0;if(F&1){G=14;break a}x=0;Ia(123,v|0,c|0,1);F=x;x=0;do if(F&1)d=Ya()|0;else{d=H+4|0;if(f[d>>2]|0){x=0;Fa(429,H|0);F=x;x=0;if(F&1){d=Ya()|0;_P(v);break}}F=v+4|0;f[d>>2]=f[F>>2];f[F>>2]=0;_P(v);break c}while(0);break a}while(0);x=0;g=qa(318,80)|0;F=x;x=0;if(F&1)G=14;else{e=w;m=y;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Ga(462,z|0,f[H+4>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[z>>2]=7280;x=0;Ga(462,A|0,0);F=x;x=0;if(F&1){d=Ya()|0;_P(z);break}f[A>>2]=13136;x=0;e=v;m=w;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));Ja(40,g|0,v|0,z|0,A|0);F=x;x=0;if(F&1)e=1;else{x=0;Ga(462,a|0,g|0);F=x;x=0;if(F&1)e=0;else{f[a>>2]=17192;_P(A);_P(z);d=f[J+4>>2]|0;if(!d){G=f[D>>2]|0;G=G+-4|0;f[D>>2]=G;_P(J);_P(H);u=E;return}e=f[a+4>>2]|0;x=0;Ga(462,C|0,d|0);F=x;x=0;if(F&1)d=Ya()|0;else{f[C>>2]=13136;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))G=72;else{x=0;Fa(429,g|0);F=x;x=0;if(!(F&1))G=72}do if((G|0)==72){f[d>>2]=f[C+4>>2];x=0;Fa(430,g|0);F=x;x=0;if(F&1)break;x=0;Ga(462,B|0,f[d>>2]|0);F=x;x=0;if(F&1)break;f[B>>2]=13136;_P(B);_P(C);G=f[D>>2]|0;G=G+-4|0;f[D>>2]=G;_P(J);_P(H);u=E;return}while(0);d=Ya()|0;_P(C)}_P(a);break a}}d=Ya()|0;_P(A);_P(z);if(!e)break a}while(0);Hta(g)}}}}}while(0);if((G|0)==14)d=Ya()|0;_P(J);J=d;_P(H);jb(J|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,t=0,v=0,w=0;w=0;q=u;u=u+208|0;p=q;t=q+192|0;v=q+180|0;n=q+128|0;k=q+168|0;m=q+104|0;l=q+120|0;o=q+64|0;s=q+48|0;r=q+40|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)CO(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=VN(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;x=0;Ga(558,v|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);w=d;jb(w|0)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=n;i=c+108|0;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;a:do if(j&1)w=30;else{b:do if(!d){x=0;Ia(92,m|0,47260,v|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=sa(991,m|0,47280)|0;j=x;x=0;if(j&1)d=Ya()|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;x=0;Ga(459,t|0,k|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];Ia(113,c|0,t|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break b}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}break a}while(0);h=c+76|0;x=0;d=qa(347,f[h>>2]|0)|0;k=x;x=0;if(k&1)w=30;else{k=c+80|0;if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;j=x;x=0;if(j&1)w=30;else{d=e|0?e:d;if((b[d>>0]|0)==59)d=d+1|0;else{x=0;d=qa(349,d|0)|0;j=x;x=0;if(j&1){w=30;break}}c:do if(!((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(318,16)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;i=44242;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[t+8>>2]=0;e=t+11|0;b[e>>0]=7;b[t>>0]=b[44254]|0;b[t+1>>0]=b[44255]|0;b[t+2>>0]=b[44256]|0;b[t+3>>0]=b[44257]|0;b[t+4>>0]=b[44258]|0;b[t+5>>0]=b[44259]|0;b[t+6>>0]=b[44260]|0;b[t+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;g=d;i=44621;j=g+44|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+44>>0]=0;x=0;Ka(8,c|0,p|0,t|0,m|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);break c}while(0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}break a}while(0);x=0;Ga(462,t|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[t>>2]=7696;x=0;Ia(124,m|0,c|0,f[h>>2]|0);j=x;x=0;d:do if(j&1)d=Ya()|0;else{e:do if(!(b[m+13>>0]|0))w=81;else{d=f[m>>2]|0;if(!d)w=81;else{x=0;Ia(118,l|0,c|0,d|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[l+4>>2]|0);m=x;x=0;f:do if(m&1)d=Ya()|0;else{f[p>>2]=7696;d=t+4|0;do if(f[d>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(p);break f}while(0);m=p+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(p);_P(l);d=0;l=0;break e}while(0);_P(l)}break d}}while(0);g:do if((w|0)==81){x=0;Ia(114,p|0,c|0,0);m=x;x=0;h:do if(m&1)d=Ya()|0;else{d=t+4|0;do if(f[d>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(p);break h}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;_P(p);d=0;l=0;break g}while(0);break d}while(0);i:while(1)while(1){e=f[h>>2]|0;x=0;g=qa(348,e|0)|0;m=x;x=0;if(m&1)break i;g=g|0?g:e;x=0;e=qa(381,g|0)|0;m=x;x=0;if(m&1)break i;if(!e){x=0;e=qa(382,g|0)|0;m=x;x=0;if(m&1)break i}if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){w=99;break i}x=0;e=ta(130,c|0,1,0)|0;m=x;x=0;if(m&1)break i;if(e|0){l=1;continue i}x=0;e=ta(131,c|0,1,0)|0;m=x;x=0;if(m&1)break i;d=d|(e|0)!=0}if((w|0)==99){x=0;k=qa(318,88)|0;c=x;x=0;if(!(c&1)){g=o;i=n;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;Ga(459,s|0,v|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(462,r|0,f[t+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7696;g=p;i=o;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));h=d&1;x=0;Fa(427,k|0);o=x;x=0;j:do if(o&1){d=1;w=117}else{g=k+12|0;i=p;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));d=k+52|0;f[d>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;f[k>>2]=7920;g=k+64|0;x=0;Ga(459,g|0,s|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=k+76|0;x=0;Ga(462,e|0,f[r+4>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[k+75>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[e>>2]=7696;b[k+84>>0]=l;b[k+85>>0]=h;f[d>>2]=10;x=0;Ga(462,a|0,k|0);w=x;x=0;if(w&1){d=0;w=117;break j}f[a>>2]=17368;_P(r);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);_P(t);if((b[v+11>>0]|0)>=0){u=q;return}Hta(f[v>>2]|0);u=q;return}while(0);e=1}while(0);if((w|0)==117){q=Ya()|0;e=d;d=q}_P(r)}if((b[s+11>>0]|0)<0){Hta(f[s>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);Hta(k);break}}d=Ya()|0}while(0);_P(t)}}}}while(0);if((w|0)==30)d=Ya()|0;if((b[v+11>>0]|0)>=0){w=d;jb(w|0)}Hta(f[v>>2]|0);w=d;jb(w|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+336|0;r=z+80|0;e=z+40|0;y=z;D=z+280|0;k=z+328|0;j=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;s=z+192|0;v=z+184|0;t=z+176|0;w=z+136|0;B=z+128|0;A=z+120|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=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(D,a);f[D>>2]=17176;x=0;o=qa(318,88)|0;i=x;x=0;if(i&1){C=Ya()|0;_P(D);jb(C|0)}d=D+4|0;x=0;Ga(462,k|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7280;g=e;h=(f[k+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));x=0;Fa(427,o|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=o+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[o>>2]=6976;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;a=o+64|0;f[a>>2]=6936;h=o+68|0;i=o+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;f[i>>2]=C;Kc[f[f[C>>2]>>2]&511](C);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[o>>2]=6780;f[a>>2]=6880;b[o+84>>0]=0;_P(k);x=0;k=qa(318,84)|0;i=x;x=0;a:do if(!(i&1)){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));x=0;Ga(462,m|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[m>>2]=7168;x=0;Ga(462,l|0,o|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[l>>2]=7280;x=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));Ja(38,k|0,r|0,m|0,l|0);o=x;x=0;if(o&1){a=Ya()|0;_P(l);break}_P(l);_P(m);f[k+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,p|0,f[k+68>>2]|0);o=x;x=0;if(o&1)break a;f[p>>2]=7280;a=(f[p+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(462,n|0,f[e>>2]|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[n>>2]=7280;o=f[n+4>>2]|0;x=0;Ga(d|0,a|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){a=Ya()|0;_P(n);break}_P(n);_P(p);x=0;j=qa(318,88)|0;p=x;x=0;b:do if(!(p&1)){x=0;Ga(462,C|0,f[e>>2]|0);p=x;x=0;if(p&1)a=Ya()|0;else{f[C>>2]=7280;g=r;h=(f[C+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));x=0;Fa(427,j|0);p=x;x=0;do if(p&1)a=Ya()|0;else{g=j+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));f[j>>2]=6976;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6936;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;x=0;Ga(568,h|0,0);p=x;x=0;if(p&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[i>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=6780;f[d>>2]=6880;b[j+84>>0]=0;_P(C);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,k|0);C=x;x=0;if(C&1)break b;f[q>>2]=6920;x=0;Ga(a|0,d|0,q|0);C=x;x=0;if(C&1){C=Ya()|0;_P(q);_P(D);jb(C|0)}_P(q);x=0;e=qa(318,80)|0;C=x;x=0;if(C&1){C=Ya()|0;_P(D);jb(C|0)}g=s;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));x=0;Ga(462,v|0,f[c+76>>2]|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[v>>2]=12372;x=0;Ga(462,t|0,j|0);C=x;x=0;do if(C&1)a=Ya()|0;else{f[t>>2]=7280;x=0;g=r;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));Ja(41,e|0,r|0,v|0,t|0);C=x;x=0;if(C&1){a=Ya()|0;_P(t);break}_P(t);_P(v);f[e+56>>2]=f[c+56>>2];x=0;d=qa(318,76)|0;C=x;x=0;if(C&1){C=Ya()|0;_P(D);jb(C|0)}g=w;h=e+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));x=0;Ga(462,B|0,e|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[B>>2]=6920;x=0;Ga(462,A|0,0);C=x;x=0;if(C&1)a=Ya()|0;else{f[A>>2]=6920;g=y;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));x=0;Fa(427,d|0);C=x;x=0;do if(C&1)a=Ya()|0;else{g=d+12|0;h=y;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[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7296;a=d+64|0;x=0;Ga(462,a|0,f[B+4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break}else{f[a>>2]=6920;b[d+72>>0]=(f[A+4>>2]|0)==0&1;_P(A);_P(B);_P(D);u=z;return d|0}}while(0);_P(A)}_P(B)}Hta(d);C=a;_P(D);jb(C|0)}while(0);_P(v)}Hta(e);C=a;_P(D);jb(C|0)}while(0);_P(C)}Hta(j);C=a;_P(D);jb(C|0)}while(0);C=Ya()|0;_P(D);jb(C|0)}while(0);_P(p);C=a;_P(D);jb(C|0)}while(0);_P(m)}Hta(k);C=a;_P(D);jb(C|0)}while(0);C=Ya()|0;_P(D);jb(C|0)}while(0);_P(k)}Hta(o);C=a;_P(D);jb(C|0);return 0}function kf(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;h=f[c+16>>2]|0;if(h>>>0>=6)Ra(43834,43692,1051,43923);switch(h|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<c>>>0);c=eJ(h,g|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(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?59838:59832;m=m?4:5;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<c>>>0);c=eJ(i,g|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);Lu(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{Sm(a,f[c+24>>2]|0);return}case 3:{tp(a,+p[c+24>>3]);return}case 4:{n=f[c+24>>2]|0;r=a+4|0;m=f[r>>2]|0;l=f[a>>2]|0;c=(m-l|0)<2;h=l;if(!n){do if(c){j=a+8|0;h=f[j>>2]|0;i=l-h|0;c=i+2|0;g=m-h|0;do g=g<<1;while(g>>>0<c>>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=c+i|0;f[a>>2]=k;f[r>>2]=c+g;break}}else k=h;while(0);b[k>>0]=91;b[k+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){k=a+8|0;i=f[k>>2]|0;j=l-i|0;c=j+2|0;h=m-i|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(i,h|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=c+j|0;f[a>>2]=o;f[r>>2]=c+h;break}}else o=h;while(0);b[o>>0]=91;b[o+1>>0]=10;h=(f[a>>2]|0)+2|0;f[a>>2]=h;o=e+1|0;q=a+8|0;a:do if((e|0)<0){l=n;while(1){kf(a,l,d,o);l=f[l+8>>2]|0;n=(l|0)!=0;m=n?43943:51444;n=n?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(n|0)){j=f[q>>2]|0;k=h-j|0;c=k+n|0;h=i-j|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,m|0,n|0)|0;s=(f[a>>2]|0)+n|0;f[a>>2]=s;if(!l){c=43;break}}if((c|0)==43){g=s;u=s;break}else if((c|0)==57){y=f[5414]|0;vO(50780,15,1,y)|0;Pb(1)}}else{b:while(1){m=0;while(1){l=hL(d)|0;i=f[r>>2]|0;c=h;if((i-h|0)<(l|0)){j=f[q>>2]|0;k=h-j|0;c=k+l|0;h=i-j|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=50;break b}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,d|0,l|0)|0;h=(f[a>>2]|0)+l|0;f[a>>2]=h;if((m|0)>=(e|0))break;else m=m+1|0}kf(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?43943:51444;m=m?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[q>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,l|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;h=c;if(!n){g=h;u=c;break a}}if((c|0)==50){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==57){y=f[5414]|0;vO(50780,15,1,y)|0;Pb(1)}}while(0);c:do if((e|0)>0){m=a+8|0;l=0;while(1){k=hL(d)|0;h=f[r>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0<c>>>0);c=eJ(i,g|1)|0;f[m>>2]=c;if(!c)break;y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}Lu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){x=c;z=g;break c}}vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{x=u;z=g}while(0);g=f[r>>2]|0;do if(x>>>0<g>>>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<c>>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(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;s=a+4|0;k=f[s>>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<c>>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=c+i|0;f[a>>2]=n;f[s>>2]=c+g;break}}else n=g;while(0);b[n>>0]=123;b[n+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<c>>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{q=c+i|0;f[a>>2]=q;f[s>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;g=(f[a>>2]|0)+2|0;f[a>>2]=g;o=(e|0)<0;q=e+1|0;r=a+8|0;n=l;d:while(1){if(!o){l=0;h=g;while(1){m=hL(d)|0;i=f[s>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=96;break d}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}Lu(c|0,d|0,m|0)|0;h=(f[a>>2]|0)+m|0;f[a>>2]=h;if((l|0)>=(e|0))break;else l=l+1|0}}Sm(a,f[n+12>>2]|0);i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<2){j=f[r>>2]|0;k=h-j|0;c=k+2|0;h=i-j|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=103;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;kf(a,n,d,q);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?43943:51444;m=m?2:1;i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0<c>>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=109;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}Lu(c|0,l|0,m|0)|0;t=(f[a>>2]|0)+m|0;f[a>>2]=t;g=t;if(!n){c=90;break}}if((c|0)==90){e:do if((e|0)>0){m=a+8|0;l=0;while(1){k=hL(d)|0;h=f[s>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0<c>>>0);c=eJ(i,g|1)|0;f[m>>2]=c;if(!c)break;A=c+j|0;f[a>>2]=A;f[s>>2]=c+g;c=A}Lu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){v=c;w=g;break e}}vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{v=t;w=g}while(0);g=f[s>>2]|0;do if(v>>>0<g>>>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<c>>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{y=c+i|0;f[a>>2]=y;f[s>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}else if((c|0)==96){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==103){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==109){vO(50780,15,1,f[5414]|0)|0;Pb(1)}break}default:Ra(59832,43692,1072,43923)}}function lf(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;N=u;u=u+272|0;K=N;F=N+252|0;G=N+240|0;H=N+160|0;d=N+200|0;m=N+144|0;h=N+80|0;J=N+104|0;Q=N+96|0;P=N+68|0;L=N+56|0;D=N+48|0;E=N+40|0;R=c+164|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){l=Ta(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));x=0;Ga(511,m|0,c+148|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);Q=x;x=0;if(Q&1){d=Ya()|0;k=I;g=1}else{x=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=x;x=0;if(Q&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[R>>2]=S;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){Q=d;f[R>>2]=S;jb(Q|0)}}while(0);bb(l|0);Q=d;f[R>>2]=S;jb(Q|0)}x=0;ta(52,c|0,0,0)|0;O=x;x=0;if(!(O&1)){w=c+128|0;x=0;Ga(576,c+108|0,w|0);O=x;x=0;if(!(O&1)){f[c+132>>2]=0;f[w>>2]=0;y=c+108|0;i=J;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));x=0;Ga(587,Q|0,c|0);O=x;x=0;if(O&1)d=Ya()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;f[P+8>>2]=0;f[L>>2]=0;M=L+4|0;f[M>>2]=0;f[L+8>>2]=0;z=c+76|0;x=0;d=qa(347,f[z>>2]|0)|0;C=x;x=0;a:do if(C&1)g=32;else{h=c+80|0;A=c+168|0;B=c+84|0;C=c+96|0;l=c+172|0;m=K+4|0;n=K+5|0;o=L+8|0;p=P+8|0;q=K+4|0;r=K+4|0;s=K+5|0;t=K+4|0;v=K+5|0;b:while(1){g=d>>>0<=(f[h>>2]|0)>>>0?d:0;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=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));x=0;ta(52,c|0,1,0)|0;k=x;x=0;if(k&1){g=32;break a}x=0;d=ta(81,c|0,1,0)|0;k=x;x=0;if(k&1){g=32;break a}if(!d){g=27;break}x=0;d=qa(347,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=33;break}d=d>>>0<=(f[h>>2]|0)>>>0?d:0;switch(b[f[l>>2]>>0]|0){case 42:{f[K>>2]=10;b[m>>0]=(g|0)!=0&1;b[n>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>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{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=38;break b}}break}case 47:{f[K>>2]=11;b[r>>0]=(g|0)!=0&1;b[s>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>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{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=43;break b}}break}case 37:{f[K>>2]=12;b[t>>0]=(g|0)!=0&1;b[v>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>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{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=48;break b}}break}default:{g=49;break b}}x=0;Ga(587,K|0,c|0);k=x;x=0;if(k&1){g=58;break}d=f[O>>2]|0;if(d>>>0<(f[p>>2]|0)>>>0){x=0;Ga(462,d|0,f[q>>2]|0);k=x;x=0;if(k&1){g=59;break}f[d>>2]=7696;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(554,P|0,K|0);k=x;x=0;if(k&1){g=59;break}}_P(K);x=0;d=qa(347,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=33;break}}do if((g|0)==27){i=y;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];x=0;Ga(462,D|0,f[Q+4>>2]|0);H=x;x=0;if(H&1){g=32;break a}f[D>>2]=7696;x=0;La(21,a|0,c|0,D|0,P|0,L|0,0);c=x;x=0;if(c&1){d=Ya()|0;h=I;_P(D);break a}_P(D);x=0;Ia(116,E|0,y|0,J|0);c=x;x=0;if(!(c&1)){x=0;Ia(117,K|0,E|0,w|0);c=x;x=0;if(!(c&1)){c=f[K+4>>2]|0;d=J+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;DP((f[a+4>>2]|0)+12|0,J|0,40)|0;d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0))f[M>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[P>>2]|0;if(!d){_P(Q);f[R>>2]=S;u=N;return}e=f[O>>2]|0;if((e|0)!=(d|0)){do{M=e+-8|0;f[O>>2]=M;Kc[f[f[M>>2]>>2]&511](M);e=f[O>>2]|0}while((e|0)!=(d|0));d=f[P>>2]|0}Hta(d);_P(Q);f[R>>2]=S;u=N;return}}d=Ya()|0;h=I;_P(a);break a}else if((g|0)==38){d=Ya()|0;h=I;break a}else if((g|0)==43){d=Ya()|0;h=I;break a}else if((g|0)==48){d=Ya()|0;h=I;break a}else if((g|0)==49){d=Ta(8)|0;x=0;Ga(496,d|0,44715);N=x;x=0;if(N&1){N=Ya()|0;h=I;bb(d|0);d=N;break a}else{x=0;Ia(77,d|0,6176,414);x=0;g=33;break}}else if((g|0)==58){d=Ya()|0;e=I;g=60}else if((g|0)==59){d=Ya()|0;e=I;_P(K);g=60}while(0);if((g|0)==33){d=Ya()|0;h=I;break}else if((g|0)==60){h=e;break}}while(0);if((g|0)==32){d=Ya()|0;h=I}e=f[L>>2]|0;if(e|0){g=f[M>>2]|0;if((g|0)!=(e|0))f[M>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[P>>2]|0;if(e|0){g=f[O>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[O>>2]|0}while((g|0)!=(e|0));e=f[P>>2]|0}Hta(e)}_P(Q)}Q=d;f[R>>2]=S;jb(Q|0)}}Q=Ya()|0;f[R>>2]=S;jb(Q|0)}function mf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=0;A=u;u=u+64|0;B=A+48|0;y=A+36|0;r=A+24|0;v=A+12|0;t=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;hz(B,d+328|0);x=0;w=la(1)|0;o=x;x=0;a:do if(o&1)z=12;else{x=0;g=ma(2,3.0)|0;o=x;x=0;if(o&1)z=12;else{x=0;Ia(150,w|0,52693,g|0);o=x;x=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;x=0;g=qa(403,g|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,52701,g|0);o=x;x=0;if(!(o&1)){g=d+472|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+476>>2]|0:o&255)|0){x=0;g=qa(403,(h?f[g>>2]|0:g)|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,52706,g|0);o=x;x=0;if(!(o&1))break}i=Ya()|0;break a}while(0);x=0;i=la(2)|0;o=x;x=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=y+11|0;m=v+11|0;j=v+1|0;k=y+4|0;l=t+11|0;h=0;c:while(1){x=0;Ga(459,y|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=x;x=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;x=0;Fa(440,t|0);g=x;x=0;if(g&1){z=42;break c}x=0;Ja(16,r|0,y|0,v|0,t|0);g=x;x=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=28;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+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)Hta(f[t>>2]|0);if((b[m>>0]|0)<0)Hta(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[y>>2]|0:y)>>0]|0)==47){x=0;Ia(92,r|0,52725,y|0);g=x;x=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=39;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}else{x=0;Ia(92,r|0,52733,y|0);g=x;x=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=54;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}}while(0);x=0;g=qa(403,((b[n>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;if(C&1){z=62;break}x=0;Ga(702,i|0,g|0);C=x;x=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)Hta(f[y>>2]|0);h=h+1|0;g=f[c>>2]|0;if(h>>>0>=(f[o>>2]|0)-g>>2>>>0)break b}if((z|0)==28){C=Za(0)|0;soa(C)}else if((z|0)==39){C=Za(0)|0;soa(C)}else if((z|0)==41)e=Ya()|0;else if((z|0)==42){e=Ya()|0;z=45}else if((z|0)==43){e=Ya()|0;if((b[l>>0]|0)<0){Hta(f[t>>2]|0);z=45}else z=45}else if((z|0)==48){e=Ya()|0;z=63}else if((z|0)==54){C=Za(0)|0;soa(C)}else if((z|0)==56){e=Ya()|0;z=63}else if((z|0)==62){e=Ya()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)Hta(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)Hta(f[y>>2]|0);i=e;break a}while(0);x=0;Ia(150,w|0,52717,i|0);C=x;x=0;if(!(C&1)){d:do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){x=0;i=la(2)|0;C=x;x=0;e:do if(!(C&1)){e=f[c>>2]|0;if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;do{x=0;e=qa(403,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=x;x=0;if(C&1)break e;x=0;Ga(702,i|0,e|0);C=x;x=0;if(C&1)break e;g=g+1|0;e=f[c>>2]|0}while(g>>>0<(f[o>>2]|0)-e>>2>>>0)}x=0;Ia(150,w|0,52742,i|0);C=x;x=0;if(!(C&1))break d}while(0);i=Ya()|0;break a}while(0);x=0;e=la(2)|0;C=x;x=0;if(!(C&1)){x=0;Ia(150,w|0,52757,e|0);C=x;x=0;if(!(C&1)){x=0;Ga(703,y|0,c|0);C=x;x=0;do if(C&1)e=Ya()|0;else{j=y+11|0;x=0;e=qa(403,((b[j>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;f:do if(C&1)z=92;else{x=0;Ia(150,w|0,52763,e|0);C=x;x=0;if(C&1){z=92;break}x=0;h=sa(1054,w|0,52772)|0;C=x;x=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,a|0);x=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=88}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;C=x;x=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=88}if((z|0)==88)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;$h(h);x=0;Fa(466,w|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[a+11>>0]|0)>=0)break f;Hta(f[a>>2]|0);break f}if((b[j>>0]|0)<0)Hta(f[y>>2]|0);e=f[B>>2]|0;if(!e){u=A;return}h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}Hta(e);u=A;return}while(0);e=Ya()|0}while(0);if((z|0)==92)e=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);i=e;break}}i=Ya()|0;break}}i=Ya()|0;break}}i=Ya()|0}}}while(0);if((z|0)==12)i=Ya()|0;e=f[B>>2]|0;if(!e)jb(i|0);h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}Hta(e);jb(i|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=0;W=u;u=u+144|0;Y=W+112|0;i=W+104|0;h=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;Y=a+12|0;qV(Y,0);f[Y>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;u=W;return}g=VN(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=16236;e=g+12|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;b[Y>>0]=0;f[Y+4>>2]=2;f[Y+8>>2]=0;d=Y+12|0;x=0;Ga(462,d|0,0);X=x;x=0;if(X&1){Y=Ya()|0;QZ(g);jb(Y|0)}f[d>>2]=15556;Q=Y+20|0;f[Q>>2]=e;X=Y+24|0;f[X>>2]=g;ega(g);QZ(g);e=c+60|0;g=b[e>>0]|0;b[Y>>0]=g;g=g<<24>>24!=0;d=c+80|0;x=0;Ga(462,i|0,f[d>>2]|0);L=x;x=0;a:do if(L&1)j=14;else{f[i>>2]=15572;b:do if(!(f[i+4>>2]|0)){_P(i);j=20}else{x=0;Ga(462,h|0,f[d>>2]|0);L=x;x=0;do if(L&1)c=Ya()|0;else{f[h>>2]=15572;d=f[h+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;L=x;x=0;if(L&1){c=Ya()|0;_P(h);break}_P(h);_P(i);if(!d){j=20;break b}x=0;Ga(462,R|0,f[c+88>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;break a}f[R>>2]=15556;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[e>>0]|0;_P(R);if(!c)break b;else{j=20;break b}}while(0);_P(i);d=c;break a}while(0);c:do if((j|0)==20){s=S+4|0;t=U+4|0;v=P+4|0;w=R+4|0;y=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;d=g;d:while(1){r=c+80|0;x=0;Ga(462,S|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[S>>2]=15572;if(!(f[s>>2]|0))e=0;else{x=0;Ga(462,T|0,f[r>>2]|0);q=x;x=0;if(q&1){j=47;break}f[T>>2]=15572;q=f[H>>2]|0;e=f[q+76>>2]|0;if(((f[q+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[463]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;_P(T)}_P(S);x=0;Ga(462,U|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[U>>2]=15572;q=(f[t>>2]|0)==0;_P(U);do if(!(e|q)){g=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,R|0,c|0);o=x;x=0;if(o&1){j=48;break d}m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Z=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);Z=x;x=0;if(Z&1){j=49;break d}j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0}else g=l;g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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];h=g+12|0;x=0;Ga(462,h|0,f[C>>2]|0);Z=x;x=0;if(Z&1){j=49;break d}f[h>>2]=15556;f[g+20>>2]=f[D>>2];f[g+24>>2]=f[J>>2];f[D>>2]=0;f[J>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(L);if(!q)QZ(p);do if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)ega(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h)break;QZ(g)}while(0);x=0;Ga(462,V|0,f[r>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[V>>2]=15572;Z=(f[E>>2]|0)==0;_P(V);if(Z){d=0;break}d=c+88|0;x=0;Ga(462,M|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[M>>2]=15556;Z=(f[F>>2]|0)==0;_P(M);if(Z){d=0;break}x=0;Ga(462,N|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[N>>2]=15556;b[(f[G>>2]|0)+60>>0]=b[c+60>>0]|0;_P(N);d=0}while(0);h=c+72|0;g=f[h>>2]|0;do if(g){m=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q){ega(p);g=f[h>>2]|0}b[R>>0]=0;f[w>>2]=1;f[y>>2]=g;x=0;Ga(462,z|0,0);Z=x;x=0;if(Z&1){j=77;break d}f[z>>2]=15556;f[A>>2]=0;f[I>>2]=0;l=m+8|0;i=f[l>>2]|0;n=m+4|0;h=f[n>>2]|0;Z=i-h>>2;k=m+16|0;j=f[k>>2]|0;o=m+20|0;g=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,m|0);Z=x;x=0;if(Z&1){j=78;break d}g=f[o>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0;h=f[n>>2]|0}g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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];h=g+12|0;x=0;Ga(462,h|0,f[B>>2]|0);Z=x;x=0;if(Z&1){j=78;break d}f[h>>2]=15556;f[g+20>>2]=f[A>>2];f[g+24>>2]=f[I>>2];f[A>>2]=0;f[I>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(K);if(!q)QZ(p);if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)ega(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h){d=0;break}QZ(g);d=0}else d=0}while(0);c=c+88|0;if(e){x=0;Ga(462,O|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[O>>2]=15556;_P(O)}x=0;Ga(462,P|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[P>>2]=15556;c=f[v>>2]|0;_P(P);if(!c)break c}if((j|0)==46){d=Ya()|0;break a}else if((j|0)==47){d=Ya()|0;_P(S);break a}else if((j|0)==48){d=Ya()|0;j=52}else if((j|0)==49){d=Ya()|0;c=f[J>>2]|0;if(c|0)QZ(c);_P(L);j=52}else if((j|0)==77){d=Ya()|0;j=81}else if((j|0)==78){d=Ya()|0;c=f[I>>2]|0;if(c|0)QZ(c);_P(K);j=81}if((j|0)==52){if(q)break a;QZ(p);break a}else if((j|0)==81){if(q)break a;QZ(p);break a}}while(0);f[a>>2]=f[Y>>2];f[a+4>>2]=f[Y+4>>2];f[a+8>>2]=f[Y+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[Y+16>>2]|0);Z=x;x=0;if(Z&1)j=14;else{f[c>>2]=15556;f[a+20>>2]=f[Q>>2];f[a+24>>2]=f[X>>2];f[Q>>2]=0;f[X>>2]=0;_P(Y+12|0);u=W;return}}while(0);if((j|0)==14)d=Ya()|0;c=f[X>>2]|0;if(!c){Z=Y+12|0;_P(Z);jb(d|0)}QZ(c);Z=Y+12|0;_P(Z);jb(d|0)}function of(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;t=0;r=u;u=u+96|0;s=r+80|0;q=r+72|0;l=r+64|0;j=r+56|0;k=r+48|0;o=r+32|0;n=r+40|0;m=r+24|0;g=r+16|0;h=r+8|0;i=r;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))e=0;else e=f[d+-4>>2]|0;p=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){qV(k,f[c+80>>2]|0);f[k>>2]=7696;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=30;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=30;else{f[s>>2]=6664;x=0;Ia(127,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(k);u=r;return 0}}while(0);if((t|0)==30)d=Ya()|0;_P(k);t=d;jb(t|0)}if(!($F(e,p)|0)){qV(j,f[c+80>>2]|0);f[j>>2]=7696;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=23;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=23;else{f[s>>2]=6664;x=0;Ia(127,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(j);u=r;return 0}}while(0);if((t|0)==23)d=Ya()|0;_P(j);t=d;jb(t|0)}d=(rt(e,p)|0)+4|0;qV(s,Hba(f[d>>2]|0)|0);f[s>>2]=7696;d=f[s+4>>2]|0;if(!d)t=8;else if((f[d+56>>2]|0)==8)t=8;a:do if((t|0)==8){x=0;Ga(462,l|0,f[c+80>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=x;x=0;do if(o&1)t=14;else{x=0;Ga(462,q|0,d|0);o=x;x=0;if(o&1)t=14;else{f[q>>2]=6664;x=0;Ia(127,e|0,p|0,q|0);p=x;x=0;if(p&1){d=Ya()|0;_P(q);break}else{_P(q);_P(l);break a}}}while(0);if((t|0)==14)d=Ya()|0;_P(l)}_P(s);t=d;jb(t|0)}while(0);_P(s);u=r;return 0}if(!d){qV(i,f[c+80>>2]|0);f[i>>2]=7696;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=103;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=103;else{f[s>>2]=6664;x=0;Ia(129,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(i);u=r;return 0}}while(0);if((t|0)==103)d=Ya()|0;_P(i);t=d;jb(t|0)}if(kF(e,p)|0){b:do if(e|0){while(1){if(!(bX(e)|0))break b;if(bN(e,p)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(UG(e,p)|0)+4|0;qV(s,f[d>>2]|0);f[s>>2]=6664;d=f[s+4>>2]|0;do if(!d){d=Ta(8)|0;x=0;Ga(496,d|0,48895);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);d=t;break}else{x=0;Ia(77,d|0,6176,414);x=0;d=Ya()|0;break}}else{x=0;d=qa(336,d|0)|0;m=x;x=0;c:do if(m&1)t=48;else{x=0;Ga(462,q|0,d|0);m=x;x=0;if(m&1)t=48;else{f[q>>2]=7696;d=f[q+4>>2]|0;if(!d)t=43;else if((f[d+56>>2]|0)==8)t=43;d:do if((t|0)==43){x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7696;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;c=x;x=0;do if(c&1)t=50;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1)t=50;else{f[o>>2]=6664;x=0;Ia(128,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;_P(o);break}else{_P(o);_P(n);break d}}}while(0);if((t|0)==50)d=Ya()|0;_P(n)}_P(q);break c}while(0);_P(q);_P(s);u=r;return 0}}while(0);if((t|0)==48)d=Ya()|0}while(0);_P(s);t=d;jb(t|0)}while(0);d=Ta(8)|0;x=0;Ga(496,d|0,48895);t=x;x=0;if(!(t&1))fb(d|0,6176,414);t=Ya()|0;bb(d|0);jb(t|0)}if(!($F(e,p)|0))if(bX(e)|0){qV(g,f[c+80>>2]|0);f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=89;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=89;else{f[s>>2]=6664;x=0;Ia(128,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(g);u=r;return 0}}while(0);if((t|0)==89)d=Ya()|0;_P(g);t=d;jb(t|0)}else{qV(h,f[c+80>>2]|0);f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=96;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=96;else{f[s>>2]=6664;x=0;Ia(128,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(h);u=r;return 0}}while(0);if((t|0)==96)d=Ya()|0;_P(h);t=d;jb(t|0)}d=(rt(e,p)|0)+4|0;qV(s,f[d>>2]|0);f[s>>2]=6664;d=f[s+4>>2]|0;e:do if(d|0){x=0;d=qa(336,d|0)|0;n=x;x=0;f:do if(n&1)t=75;else{x=0;Ga(462,q|0,d|0);n=x;x=0;if(n&1)t=75;else{f[q>>2]=7696;d=f[q+4>>2]|0;if(!d)t=70;else if((f[d+56>>2]|0)==8)t=70;g:do if((t|0)==70){x=0;Ga(462,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7696;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;c=x;x=0;do if(c&1)t=77;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1)t=77;else{f[o>>2]=6664;x=0;Ia(127,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;_P(o);break}else{_P(o);_P(m);break g}}}while(0);if((t|0)==77)d=Ya()|0;_P(m)}_P(q);break f}while(0);_P(q);break e}}while(0);if((t|0)==75)d=Ya()|0;_P(s);t=d;jb(t|0)}while(0);_P(s);u=r;return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+240|0;t=E+200|0;q=E+160|0;F=E+108|0;j=E+188|0;m=E+176|0;l=E+120|0;p=E+96|0;o=E+88|0;n=E+80|0;k=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;y=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[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=VN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+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]=45818;f[j+4>>2]=45818;f[j+8>>2]=45823;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1033,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=20;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;if(j&1){G=20;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=45824;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;x=0;Ga(459,q|0,m|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(113,c|0,q|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);x=0;i=qa(318,100)|0;m=x;x=0;if(m&1){d=Ya()|0;break}e=l;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));x=0;Ga(459,p|0,F|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;Ga(462,o|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=7168;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[n>>2]=7280;x=0;Ga(462,k|0,0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[k>>2]=7696;x=0;e=t;g=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(22,i|0,t|0,p|0,o|0,n|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;_P(k);break}_P(k);_P(n);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=c+76|0;x=0;Ia(120,q|0,c|0,f[h>>2]|0);p=x;x=0;c:do if(p&1)G=59;else{g=f[q+8>>2]|0;do if(g|0){x=0;d=qa(348,g|0)|0;p=x;x=0;if(p&1){G=59;break c}p=d|0?d:g;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}x=0;e=qa(348,g|0)|0;p=x;x=0;if(p&1){G=59;break c}p=e|0?e:g;p=(b[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)break;f[q>>2]=g}while(0);d:do if(f[q>>2]|0){if(b[q+13>>0]|0)break;x=0;Ia(111,s|0,c|0,0);q=x;x=0;if(q&1){G=59;break c}d=i+84|0;e=i+88|0;if(!(f[e>>2]|0))G=45;else{x=0;Fa(429,d|0);q=x;x=0;if(!(q&1))G=45}do if((G|0)==45){f[e>>2]=f[s+4>>2];x=0;Fa(430,d|0);q=x;x=0;if(q&1)break;x=0;Ga(462,r|0,f[e>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7168;_P(r);_P(s);break d}while(0);d=Ya()|0;_P(s);break c}while(0);x=0;ta(52,c|0,0,0)|0;s=x;x=0;if(s&1){G=59;break}x=0;d=ta(139,c|0,1,0)|0;s=x;x=0;if(s&1){G=59;break}e:do if(!d){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){G=59;break c}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;x=0;Ia(114,B|0,c|0,0);z=x;x=0;if(z&1){G=59;break c}d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=79;else{x=0;Fa(429,d|0);z=x;x=0;if(!(z&1))G=79}do if((G|0)==79){f[e>>2]=f[B+4>>2];x=0;Fa(430,d|0);z=x;x=0;if(z&1)break;x=0;Ga(462,A|0,f[e>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7696;_P(A);_P(B);break e}while(0);d=Ya()|0;_P(B);break c}else{x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ka(9,z|0,c|0,t|0,0,1);B=x;x=0;if(B&1){G=59;break c}x=0;Ga(462,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7696;d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=68;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))G=68}do if((G|0)==68){f[e>>2]=f[y+4>>2];x=0;Fa(430,d|0);B=x;x=0;if(B&1)break;x=0;Ga(462,w|0,f[e>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7696;_P(w);_P(y);_P(z);break e}while(0);d=Ya()|0;_P(y)}_P(z);break c}while(0);x=0;ta(52,c|0,0,0)|0;B=x;x=0;if(B&1){G=59;break}d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;B=x;x=0;if(B&1){G=59;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){x=0;Ia(123,D|0,c|0,0);c=x;x=0;if(c&1){G=59;break c}d=i+64|0;e=i+68|0;if(!(f[e>>2]|0))G=89;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))G=89}do if((G|0)==89){f[e>>2]=f[D+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(c&1)break;x=0;Ga(462,C|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7280;_P(C);_P(D);break f}while(0);d=Ya()|0;_P(D);break c}while(0);x=0;Ga(462,a|0,i|0);G=x;x=0;if(G&1){G=59;break}f[a>>2]=17128;if((b[F+11>>0]|0)>=0){u=E;return}Hta(f[F>>2]|0);u=E;return}while(0);if((G|0)==59)d=Ya()|0;break a}while(0);_P(n)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}Hta(i)}while(0);if((G|0)==20)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);Hta(f[F>>2]|0);jb(d|0)}function qf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;l=0;B=u;u=u+240|0;C=B;H=B+224|0;J=B+160|0;c=B+184|0;j=B+172|0;G=B+152|0;F=B+144|0;E=B+128|0;y=B+112|0;z=B+96|0;A=B+56|0;D=B+40|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[40730]|0;b[J+1>>0]=b[40731]|0;b[J+2>>0]=b[40732]|0;b[J+3>>0]=b[40733]|0;b[J+4>>0]=b[40734]|0;b[J+5>>0]=0;q=c;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(511,j|0,h|0);w=x;x=0;if(w&1)c=Ya()|0;else{x=0;q=C;r=c;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));c=wa(29,J|0,a|0,e|0,C|0,j|0)|0;w=x;x=0;if(!(w&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,H|0,c|0);w=x;x=0;if(!(w&1)){f[H>>2]=7584;c=f[j>>2]|0;if(c|0){a=j+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[j>>2]|0}Hta(c)}if((b[k>>0]|0)<0)Hta(f[J>>2]|0);x=0;i=qa(318,108)|0;w=x;x=0;a:do if(w&1)l=37;else{q=C;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(427,i|0);w=x;x=0;do if(w&1)c=Ya()|0;else{q=i+12|0;r=C;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[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]=6516;d=i+60|0;x=0;Ga(560,d|0,1);w=x;x=0;if(w&1){c=Ya()|0;break}f[i>>2]=9700;f[d>>2]=9828;f[c>>2]=6;x=0;Ga(462,J|0,i|0);w=x;x=0;if(w&1){l=37;break a}f[J>>2]=16784;n=H+4|0;d=f[n>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;w=x;x=0;b:do if(w&1)c=Ya()|0;else{i=f[n>>2]|0;a=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;c:do if(d>>>0<a>>>0){e=G+4|0;h=F+4|0;c=J+4|0;j=z+4|0;k=C+4|0;l=y+8|0;m=z+8|0;o=y+8|0;t=z+4|0;v=D+11|0;w=E+11|0;while(1){i=i+60|0;x=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;s=x;x=0;if(s&1){l=62;break}x=0;Ga(462,G|0,f[i+4>>2]|0);s=x;x=0;if(s&1){l=62;break}f[G>>2]=7696;x=0;Ga(462,F|0,f[e>>2]|0);s=x;x=0;if(s&1){l=63;break}f[F>>2]=10408;x=0;Ga(459,E|0,(f[h>>2]|0)+68|0);s=x;x=0;if(s&1){l=64;break}x=0;i=ta(40,E|0,0,1)|0;s=x;x=0;if(s&1){l=65;break}x=0;sa(986,E|0,i|0)|0;s=x;x=0;if(s&1){l=65;break}i=(f[c>>2]|0)+60|0;x=0;p=qa(318,80)|0;s=x;x=0;if(s&1){l=66;break}q=A;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,D|0,E|0);s=x;x=0;if(s&1){l=67;break}x=0;q=C;r=A;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Na(1,p|0,C|0,D|0,0,0,0,1,1);s=x;x=0;if(s&1){l=68;break}x=0;Ga(462,C|0,f[(f[h>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){l=69;break}f[C>>2]=7696;f[z>>2]=p;x=0;Ga(462,j|0,f[k>>2]|0);s=x;x=0;if(s&1){l=70;break}f[j>>2]=7696;x=0;Ga(462,y|0,f[z>>2]|0);s=x;x=0;if(s&1){l=71;break}f[y>>2]=7696;x=0;Ga(462,l|0,f[m>>2]|0);s=x;x=0;if(s&1){l=54;break}f[l>>2]=7696;x=0;sa(1007,i|0,y|0)|0;s=x;x=0;if(s&1){l=73;break}_P(o);_P(y);_P(t);_P(C);if((b[v>>0]|0)<0)Hta(f[D>>2]|0);if((b[w>>0]|0)<0)Hta(f[E>>2]|0);_P(F);_P(G);d=d+1|0;if(d>>>0>=a>>>0)break c;i=f[n>>2]|0}switch(l|0){case 54:{c=Ya()|0;_P(y);l=72;break}case 62:{c=Ya()|0;break}case 63:{c=Ya()|0;l=85;break}case 64:{c=Ya()|0;l=84;break}case 65:{c=Ya()|0;l=82;break}case 66:{c=Ya()|0;l=81;break}case 67:{c=Ya()|0;l=80;break}case 68:{d=1;c=Ya()|0;l=77;break}case 69:{c=Ya()|0;l=76;break}case 70:{c=Ya()|0;l=75;break}case 71:{c=Ya()|0;l=72;break}case 73:{c=Ya()|0;_P(o);_P(y);l=74;break}}if((l|0)==72)l=74;if((l|0)==74){_P(t);l=75}if((l|0)==75){_P(C);l=76}if((l|0)==76){d=0;l=77}do if((l|0)==77)if((b[v>>0]|0)<0){Hta(f[D>>2]|0);if(d){l=80;break}else{l=81;break}}else if(d){l=80;break}else{l=81;break}while(0);if((l|0)==80){Hta(p);l=81}if((l|0)==81)l=82;if((l|0)==82)if((b[w>>0]|0)<0){Hta(f[E>>2]|0);l=84}else l=84;if((l|0)==84){_P(F);l=85}if((l|0)==85)_P(G);break b}else c=J+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;_P(J);_P(H);u=B;return G|0}b[c+8>>0]=1;G=c;_P(J);_P(H);u=B;return G|0}while(0);_P(J);break a}while(0);Hta(i)}while(0);if((l|0)==37)c=Ya()|0;_P(H);J=c;jb(J|0)}}}c=Ya()|0;e=I;d=f[j>>2]|0;if(d){h=j+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[j>>2]|0}Hta(d)}}if((b[k>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0);return 0}function rf(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,t=0,v=0,w=0,y=0,z=0;t=u;u=u+32|0;w=t+12|0;v=t;z=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){x=0;Ga(459,w|0,d+24|0);y=x;x=0;if(y&1){e=Ya()|0;y=16;break}else{e=w+11|0;i=e;e=b[e>>0]|0;g=f[w+4>>2]|0;y=5;break}}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;e=0;g=0;y=5}while(0);do if((y|0)==5){s=e<<24>>24<0;x=0;ta(41,a|0,(s?f[w>>2]|0:w)|0,(s?g:e&255)|0)|0;s=x;x=0;if(s&1){e=Ya()|0;if((b[i>>0]|0)>=0){y=16;break}Hta(f[w>>2]|0);y=16;break}if((b[i>>0]|0)<0)Hta(f[w>>2]|0);q=d+24|0;x=0;sa(1032,q|0,89823)|0;s=x;x=0;if(s&1){e=Ya()|0;break}r=c+11|0;e=b[r>>0]|0;p=e<<24>>24<0;s=c+4|0;g=p?f[c>>2]|0:c;e=g+(p?f[s>>2]|0:e&255)|0;do{if((e|0)==(g|0)){y=116;break}e=e+-1|0;p=b[e>>0]|0}while(!((p&255)>15|(1<<(p&255)&9216)==0));if((y|0)==116){u=t;return}e=e-g|0;if((e|0)==-1){u=t;return}e=e+1|0;x=0;Ka(4,w|0,c|0,e|0,-1,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;a:do if(p&1)e=Ya()|0;else{if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);p=x;x=0;if(p&1){p=Za(0)|0;soa(p)}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];m=0;n=0;o=0;p=0;l=0;b:while(1){k=b[r>>0]|0;i=k<<24>>24<0;e=i?f[c>>2]|0:c;k=i?f[s>>2]|0:k&255;i=e+k|0;g=e;if(k>>>0<=l>>>0){y=87;break}e=e+l|0;c:while(1){switch(b[e>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}e=e+1|0;if((e|0)==(i|0)){y=87;break b}}l=e-g|0;if((e|0)==(i|0)|(l|0)==-1){y=87;break}x=0;e=sa(1055,c|0,l|0)|0;k=x;x=0;if(k&1)break;e=b[e>>0]|0;d:do switch(e<<24>>24){case 40:{g=m+(((o|p)^1)&1)|0;i=n;j=o;k=p;e=l;break}case 41:{g=m+(((o|p)^1)<<31>>31)|0;i=n;j=o;k=p;e=l;break}case 34:{g=m;i=n;j=o^((n|p)^1);k=p;e=l;break}case 39:{g=m;i=n;j=o;k=p^((n|o)^1);e=l;break}default:{g=(l|0)!=0;if(!(g&e<<24>>24==47)){if(e<<24>>24==92){g=m;i=n;j=o;k=p;e=l+((o|p)&1)|0;break d}if(!(g&e<<24>>24==42)){g=m;i=n;j=o;k=p;e=l;break d}x=0;e=sa(1055,c|0,l+-1|0)|0;k=x;x=0;if(k&1)break b;g=m;i=n|(b[e>>0]|0)==47&((o|p)^1);j=o;k=p;e=l;break d}g=l+-1|0;x=0;e=sa(1055,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)==42){g=m;i=0;j=o;k=p;e=l}else{x=0;e=sa(1055,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)!=47){g=m;i=n;j=o;k=p;e=l;break d}if(o){g=m;i=n;j=1;k=p;e=l;break d}if(p){g=m;i=n;j=0;k=1;e=l;break d}if((m|0)==0&(n^1)){y=51;break b}else{g=m;i=n;j=0;k=0;e=l}}}}while(0);l=e+1|0;if((l|0)==-1){y=87;break}else{m=g;n=i;o=j;p=k}}do if((y|0)==51){if(f[d>>2]&128|0){e=d+8|0;p=b[e+11>>0]|0;if(!((p<<24>>24<0?f[d+12>>2]|0:p&255)|0)){x=0;e=wa(21,e|0,0,-1,89823,0)|0;p=x;x=0;if(p&1){p=Za(0)|0;soa(p)}if(!e){x=0;e=sa(1055,c|0,l|0)|0;p=x;x=0;if(p&1)break;b[e>>0]=42;x=0;sa(991,c|0,51440)|0;p=x;x=0;if(p&1)break}}}if(!g)e=0;else{e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[81207]|0;p=j<<24>>24<0;i=p?f[20299]|0:81196;j=p?f[20300]|0:j&255;g=e>>>0>(l+-2|0)>>>0?g:e;e=k+g|0;e:do if(!j)if(!g)e=-1;else{e=e+-1|0;y=67}else while(1){if((e|0)==(k|0)){e=-1;break e}e=e+-1|0;if(!(HB(i,h[e>>0]|0,j)|0)){y=67;break}}while(0);if((y|0)==67)e=e-k|0;e=e+1|0}f:do if(!(f[d>>2]&64)){x=0;Ka(4,v|0,c|0,e|0,-1,c|0);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[v>>2]|0);break f}while(0);break a}while(0);x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;if(p&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);p=x;x=0;if(p&1){v=Za(0)|0;soa(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];y=87;break}}while(0);g:do if((y|0)==87){x=0;Ia(79,v|0,w|0,51444);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;q=x;x=0;if(q&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[v>>2]|0);h:do if(!(f[d>>2]&-249)){e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[81207]|0;d=j<<24>>24<0;i=d?f[20299]|0:81196;j=d?f[20300]|0:j&255;if(e|0){g=k+e|0;i:do if(!j)e=k;else{e=k;while(1){if(!(HB(i,h[e>>0]|0,j)|0))break i;e=e+1|0;if((e|0)==(g|0))break h}}while(0);e=e-k|0;if((e|0)==-1)break;x=0;Ka(4,v|0,c|0,e|0,-1,c|0);d=x;x=0;if(d&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);d=x;x=0;if(d&1){v=Za(0)|0;soa(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];break}}}while(0);v=b[r>>0]|0;r=v<<24>>24<0;x=0;ta(41,a|0,(r?f[c>>2]|0:c)|0,(r?f[s>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break g;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);u=t;return}while(0);break a}while(0);e=Ya()|0}while(0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0)}}while(0);if((b[z>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function sf(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,t=0,v=0;q=0;o=u;u=u+80|0;r=o+68|0;n=o+56|0;m=o+52|0;l=o+48|0;v=o+36|0;t=o+24|0;s=o+12|0;p=o;xp(v);k=e+12|0;i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=45}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=7}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=45;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=7}if((q|0)==7)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(16,t|0,r|0,v|0,v|0);j=x;x=0;if(j&1){g=Ya()|0;if((b[r+11>>0]|0)>=0){q=48;break}Hta(f[r>>2]|0);q=48;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=49}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=17}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=49;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=17}if((q|0)==17)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(17,s|0,r|0,v|0,v|0);j=x;x=0;if(j&1){g=Ya()|0;if((b[r+11>>0]|0)>=0){q=52;break}Hta(f[r>>2]|0);q=52;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;a:do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=53}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=27}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=53;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=27}if((q|0)==27)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;i=f[k>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,n|0);x=0;q=54}else{if(j>>>0<11){b[n+11>>0]=j;if(!j)g=n;else{g=n;q=34}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=54;break}f[n>>2]=g;f[n+8>>2]=h|-2147483648;f[n+4>>2]=j;q=34}if((q|0)==34)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(42,p|0,s|0,r|0,n|0);k=x;x=0;if(k&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);x=0;g=ta(44,82616,53540,28)|0;k=x;x=0;b:do if(k&1)q=60;else{x=0;sa(993,g|0,(f[e>>2]|0)+1|0)|0;k=x;x=0;if(k&1){q=60;break}if(d){x=0;g=ta(44,82616,53439,9)|0;d=x;x=0;if(d&1){q=60;break}x=0;sa(993,g|0,(f[e+4>>2]|0)+1+(f[e+24>>2]|0)|0)|0;e=x;x=0;if(e&1){q=60;break}}h=p+11|0;e=b[h>>0]|0;g=p+4|0;if((e<<24>>24<0?f[g>>2]|0:e&255)|0){x=0;i=ta(44,82616,53449,4)|0;e=x;x=0;if(e&1){q=60;break}e=b[h>>0]|0;d=e<<24>>24<0;x=0;ta(44,i|0,(d?f[p>>2]|0:p)|0,(d?f[g>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){q=60;break}}x=0;i=ta(44,82616,53454,1)|0;e=x;x=0;if(e&1){q=60;break}x=0;Ga(536,l|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);e=x;x=0;if(e&1){q=60;break}x=0;g=sa(994,l|0,83320)|0;e=x;x=0;do if(!(e&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;e=x;x=0;if(e&1)break;uga(l);x=0;sa(1012,i|0,g|0)|0;l=x;x=0;if(l&1){q=60;break b}x=0;qa(341,i|0)|0;l=x;x=0;if(l&1){q=60;break b}i=b[a+11>>0]|0;l=i<<24>>24<0;x=0;i=ta(44,82616,(l?f[a>>2]|0:a)|0,(l?f[a+4>>2]|0:i&255)|0)|0;l=x;x=0;if(l&1){q=60;break b}x=0;Ga(536,m|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){q=60;break b}x=0;g=sa(994,m|0,83320)|0;l=x;x=0;do if(!(l&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;l=x;x=0;if(l&1)break;uga(m);x=0;sa(1012,i|0,g|0)|0;m=x;x=0;if(m&1){q=60;break b}x=0;qa(341,i|0)|0;m=x;x=0;if(m&1){q=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){x=0;i=ta(44,82616,(i?f[c>>2]|0:c)|0,(i?f[c+4>>2]|0:g&255)|0)|0;c=x;x=0;if(c&1){q=60;break b}x=0;Ga(536,n|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){q=60;break b}x=0;g=sa(994,n|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;c=x;x=0;if(c&1)break;uga(n);x=0;sa(1012,i|0,g|0)|0;n=x;x=0;if(n&1){q=60;break b}x=0;qa(341,i|0)|0;n=x;x=0;if(n&1){q=60;break b}else break c}while(0);g=Ya()|0;uga(n);break b}while(0);x=0;Ga(536,r|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);n=x;x=0;if(n&1){q=60;break b}x=0;g=sa(994,r|0,83320)|0;n=x;x=0;do if(!(n&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;n=x;x=0;if(n&1)break;uga(r);x=0;sa(1012,82616,g|0)|0;r=x;x=0;if(r&1){q=60;break b}x=0;qa(341,82616)|0;r=x;x=0;if(r&1){q=60;break b}if((b[h>>0]|0)<0)Hta(f[p>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)>=0){u=o;return}Hta(f[v>>2]|0);u=o;return}while(0);g=Ya()|0;uga(r);break b}while(0);g=Ya()|0;uga(m);break b}while(0);g=Ya()|0;uga(l)}while(0);if((q|0)==60){g=Ya()|0;h=p+11|0}if((b[h>>0]|0)>=0)break a;Hta(f[p>>2]|0);break a}while(0);if((q|0)==54)g=Ya()|0;if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);q=59}else q=59}while(0);if((q|0)==53){g=Ya()|0;q=59}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((q|0)==49){g=Ya()|0;q=52}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}while(0);if((q|0)==45){g=Ya()|0;q=48}if((b[v+11>>0]|0)>=0)jb(g|0);Hta(f[v>>2]|0);jb(g|0)}function tf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;y=u;u=u+304|0;z=y+256|0;E=y+224|0;o=y+244|0;D=y+80|0;s=y+232|0;A=y+8|0;B=y+64|0;t=y+24|0;v=y+16|0;w=y;Gv(o,h);x=0;k=z;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,z|0,o|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(462,E|0,d|0);r=x;x=0;if(!(r&1)){f[E>>2]=7696;d=f[o>>2]|0;if(d|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d)}n=E+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){r=D+64|0;d=D+8|0;f[d>>2]=16496;q=D+12|0;f[D>>2]=2284;f[r>>2]=2304;f[D+4>>2]=0;x=0;Ga(531,D+64|0,q|0);p=x;x=0;b:do if(p&1){d=Ya()|0;C=45}else{f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=16476;f[r>>2]=16516;f[d>>2]=16496;x=0;Fa(437,q|0);p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=16336;p=D+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[D+60>>2]=24;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Ga(532,q|0,z|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);o=D+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;x=0;d=ta(44,o|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=x;x=0;do if(c&1)C=46;else{x=0;d=ta(44,d|0,39185,28)|0;c=x;x=0;if(c&1)C=46;else{x=0;Ga(562,z|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{j=z+11|0;e=b[j>>0]|0;c=e<<24>>24<0;x=0;d=ta(44,d|0,(c?f[z>>2]|0:z)|0,(c?f[z+4>>2]|0:e&255)|0)|0;e=x;x=0;if(!(e&1)){x=0;ta(44,d|0,53146,1)|0;e=x;x=0;if(!(e&1)){if((b[j>>0]|0)<0)Hta(f[z>>2]|0);x=0;Ga(533,s|0,q|0);e=x;x=0;if(e&1){C=46;break}x=0;k=z;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(100,s|0,z|0,h|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[D>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(D,16528);uma(r);d=f[n>>2]|0;C=57;break a}}d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[z>>2]|0)}}}while(0);if((C|0)==46)d=Ya()|0;f[D>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(D,16528);uma(r);break b}while(0);KU(D,16528);C=45}while(0);if((C|0)==45)uma(r)}else C=57;while(0);do if((C|0)==57){x=0;d=qa(334,d|0)|0;s=x;x=0;if(s&1){d=Ya()|0;break}if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;x=0;k=z;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,z|0);s=x;x=0;if(s&1)d=Ya()|0;else{o=D+11|0;d=(b[o>>0]|0)<0?f[D>>2]|0:D;x=0;Ga(511,B|0,h|0);h=x;x=0;do if(h&1)d=Ya()|0;else{x=0;Ja(14,t|0,39174,0,-1);h=x;x=0;if(!(h&1)){x=0;k=z;l=t;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(14,A|0,d|0,i|0,B|0,z|0,0);i=x;x=0;if(!(i&1)){d=f[B>>2]|0;if(d|0){l=B+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[B>>2]|0}Hta(d)}B=f[A+4>>2]|0;d=f[B+76>>2]|0;c:do if((f[B+80>>2]|0)==(d|0)){x=0;Ga(462,a|0,0);B=x;x=0;if(B&1){d=Ya()|0;C=102;break}else{f[a>>2]=15572;break}}else{x=0;Ga(462,z|0,f[d+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[z>>2]=15556;d=z+4|0;x=0;Ga(462,v|0,f[(f[d>>2]|0)+88>>2]|0);B=x;x=0;d:do if(B&1)C=91;else{f[v>>2]=15556;B=(f[v+4>>2]|0)==0;_P(v);d=f[d>>2]|0;do if(B){x=0;Ga(462,a|0,f[d+80>>2]|0);B=x;x=0;if(B&1){C=91;break d}f[a>>2]=15572}else{x=0;Ga(462,w|0,f[d+88>>2]|0);B=x;x=0;if(B&1){C=91;break d}f[w>>2]=15556;x=0;Ga(462,a|0,f[(f[w+4>>2]|0)+80>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(w);break d}else{f[a>>2]=15572;_P(w);break}}while(0);_P(z);break c}while(0);if((C|0)==91)d=Ya()|0;_P(z)}C=102}while(0);if((C|0)==102){_P(A);break}_P(A);if((b[o>>0]|0)>=0){_P(E);u=y;return}Hta(f[D>>2]|0);_P(E);u=y;return}}d=Ya()|0;m=I;j=f[B>>2]|0;if(j){n=B+4|0;k=f[n>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[n>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[n>>2]|0}else k=l}while((k|0)!=(j|0));j=f[B>>2]|0}Hta(j)}}while(0);if((b[o>>0]|0)<0)Hta(f[D>>2]|0)}}while(0);_P(E);E=d;jb(E|0)}}n=Ya()|0;l=I;d=f[o>>2]|0;if(!d){E=n;jb(E|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d);E=n;jb(E|0)}function uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+368|0;z=A+80|0;y=A+40|0;C=A;j=A+328|0;k=A+316|0;D=A+304|0;B=A+252|0;l=A+264|0;o=A+240|0;n=A+200|0;r=A+184|0;t=A+120|0;q=A+144|0;s=A+132|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=VN(80)|0;w=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Ga(459,k|0,c|0);D=x;x=0;do if(D&1)d=Ya()|0;else{x=0;w=z;a=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));Na(1,e|0,z|0,k|0,0,0,0,1,1);D=x;x=0;if(D&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){D=e;u=A;return D|0}Hta(f[k>>2]|0);D=e;u=A;return D|0}while(0);Hta(e);D=d;jb(D|0)}FC(D,c,1,-1,c);w=b[d>>0]|0;d=w<<24>>24<0;a:do switch((d?f[c+4>>2]|0:w&255)|0){case 4:{e=d?f[c>>2]|0:c;w=b[e+1>>0]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+11>>0]=2;AD(z|0,w|0,2)|0;b[z+2>>0]=0;w=b[e+2>>0]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[y+11>>0]=2;AD(y|0,w|0,2)|0;b[y+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;AD(B|0,e|0,2)|0;b[B+2>>0]=0;x=0;e=qa(318,112)|0;w=x;x=0;if(w&1)d=Ya()|0;else{w=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));i=+(Lea(z,0,16)|0);h=+(Lea(y,0,16)|0);d=Lea(B,0,16)|0;x=0;Ga(459,o|0,c|0);B=x;x=0;if(B&1)d=Ya()|0;else{w=C;a=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,e|0);B=x;x=0;do if(B&1)d=Ya()|0;else{g=+(d|0);w=e+12|0;a=C;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|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]=11116;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;x=0;Ga(459,e+96|0,o|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+108>>2]=0;f[d>>2]=3;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);d=e;e=98;break a}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}Hta(e)}e=101;break}case 7:{x=0;Ka(4,y|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;l=qa(318,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=B+11|0}else{w=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=y+11|0;h=+(Lea((b[j>>0]|0)<0?f[y>>2]|0:y,0,16)|0);k=C+11|0;i=+(Lea((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);e=B+11|0;d=Lea((b[e>>0]|0)<0?f[B>>2]|0:B,0,16)|0;x=0;Ga(459,r|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=z;a=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,l|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0);w=l+12|0;a=z;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=11116;p[l+64>>3]=h;p[l+72>>3]=i;p[l+80>>3]=g;p[l+88>>3]=1.0;x=0;Ga(459,l+96|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;break}f[l+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[C>>2]|0);if((b[j>>0]|0)<0)Hta(f[y>>2]|0);d=l;e=98;break a}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}Hta(l)}if((b[e>>0]|0)<0)Hta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}e=101;break}case 9:{x=0;Ka(4,z|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,t|0,c|0,7,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;n=qa(318,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=t+11|0}else{w=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=z+11|0;h=+(Lea((b[j>>0]|0)<0?f[z>>2]|0:z,0,16)|0);k=C+11|0;i=+(Lea((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);l=B+11|0;m=+(Lea((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=t+11|0;d=Lea((b[e>>0]|0)<0?f[t>>2]|0:t,0,16)|0;x=0;Ga(459,s|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=y;a=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0)/255.0;w=n+12|0;a=y;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|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]=11116;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=m;p[n+88>>3]=g;x=0;Ga(459,n+96|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[n+108>>2]=0;f[d>>2]=3;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[l>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[C>>2]|0);if((b[j>>0]|0)<0)Hta(f[z>>2]|0);d=n;e=98;break a}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}Hta(n)}if((b[e>>0]|0)<0)Hta(f[t>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}e=101;break}default:{d=0;e=98}}while(0);if((e|0)==98){b[d+54>>0]=0;b[d+52>>0]=0;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);D=d;u=A;return D|0}else if((e|0)==101){if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);D=d;jb(D|0)}return 0}function vf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+45912|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;J=0;E=u;u=u+304|0;v=E+80|0;H=E+40|0;D=E;d=E+288|0;o=E+280|0;l=E+272|0;m=E+264|0;t=E+256|0;r=E+248|0;s=E+240|0;w=E+232|0;y=E+192|0;B=E+184|0;z=E+176|0;C=E+136|0;G=E+128|0;F=E+120|0;if(!c){J=0;u=E;return J|0}q=c+68|0;qV(d,f[q>>2]|0);f[d>>2]=7280;A=(f[d+4>>2]|0)==0;_P(d);if(A){J=0;u=E;return J|0}p=VN(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=H;d=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,p|0);A=x;x=0;do if(A&1)d=Ya()|0;else{i=p+12|0;d=H;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[p>>2]=6976;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[p>>2]=6780;f[d>>2]=6880;b[p+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;A=f[d>>2]|0;qV(H,Wba(vc[f[(f[A>>2]|0)+12>>2]&511](A)|0)|0);f[H>>2]=18608;x=0;A=qa(318,88)|0;j=x;x=0;a:do if(j&1)J=45;else{x=0;Ga(462,o|0,f[q>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o>>2]=7280;i=v;d=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,A|0);j=x;x=0;do if(j&1)d=Ya()|0;else{i=A+12|0;d=v;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[A>>2]=6976;f[A+52>>2]=0;f[A+56>>2]=0;b[A+60>>0]=0;h=A+64|0;f[h>>2]=6936;i=A+68|0;j=A+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[A>>2]=6780;f[h>>2]=6880;b[A+84>>0]=0;_P(o);g=H+4|0;d=f[g>>2]|0;b:do if(d|0){x=0;Ga(462,m|0,p|0);p=x;x=0;if(p&1){J=45;break a}f[m>>2]=7280;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))J=31;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))J=31}do if((J|0)==31){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);p=x;x=0;if(!(p&1)){x=0;Ga(462,l|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[l>>2]=7280;_P(l);_P(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];x=0;Ga(462,t|0,f[e+68>>2]|0);p=x;x=0;if(p&1){J=45;break a}f[t>>2]=7280;d=(f[t+4>>2]|0)+64|0;e=f[(f[d>>2]|0)+24>>2]|0;x=0;Ga(462,r|0,f[q>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[r>>2]=7280;q=f[r+4>>2]|0;x=0;Ga(e|0,d|0,((q|0)==0?0:q+64|0)|0);q=x;x=0;if(q&1){d=Ya()|0;_P(r);break}_P(r);_P(t);d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,w|0,f[g>>2]|0);t=x;x=0;if(t&1){J=45;break a}f[w>>2]=18608;x=0;Ga(462,s|0,f[w+4>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(d|0,h|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;_P(s);break}else{_P(s);_P(w);break b}}while(0);_P(w);break a}while(0);_P(t);break a}}while(0);d=Ya()|0;_P(m);break a}while(0);x=0;g=qa(318,80)|0;w=x;x=0;if(w&1){d=Ya()|0;break a}i=y;d=c+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(462,B|0,A|0);A=x;x=0;if(A&1)d=Ya()|0;else{f[B>>2]=7280;x=0;Ga(462,z|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[z>>2]=13136;x=0;i=v;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ja(40,g|0,v|0,B|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;_P(z);break}_P(z);_P(B);x=0;e=qa(318,76)|0;B=x;x=0;if(B&1){d=Ya()|0;break a}i=C;d=g+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(462,G|0,g|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[G>>2]=6920;x=0;Ga(462,F|0,0);B=x;x=0;if(B&1)d=Ya()|0;else{f[F>>2]=6920;i=D;d=C;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,e|0);C=x;x=0;do if(C&1)d=Ya()|0;else{i=e+12|0;d=D;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[G+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[F+4>>2]|0)==0&1;_P(F);_P(G);_P(H);J=e;u=E;return J|0}while(0);_P(F)}_P(G)}Hta(e);break a}while(0);_P(B)}Hta(g);break a}while(0);_P(o)}Hta(A)}while(0);if((J|0)==45)d=Ya()|0;_P(H);J=d;jb(J|0)}while(0);Hta(p);J=d;jb(J|0);return 0}function xf(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;W=0;H=u;u=u+256|0;w=H+208|0;Y=H+184|0;z=H+200|0;V=H+160|0;A=H+172|0;U=H+148|0;C=H+136|0;E=H+124|0;G=H+112|0;J=H+100|0;L=H+88|0;N=H+76|0;P=H+64|0;R=H+52|0;T=H+40|0;y=H;e=c+64|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(g|0){h=w+4|0;d=0;while(1){X=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;qV(w,f[X>>2]|0);f[w>>2]=6920;X=f[h>>2]|0;x=0;Ga(f[(f[X>>2]|0)+44>>2]|0,X|0,a|0);X=x;x=0;if(X&1)break;_P(w);d=d+1|0;if(d>>>0>=g>>>0)break a}Y=Ya()|0;_P(w);jb(Y|0)}while(0);if(!(b[c+84>>0]|0)){u=H;return}ys(Y,f[a+4>>2]|0);d=f[Y>>2]|0;X=Y+4|0;o=f[X>>2]|0;b:do if((d|0)!=(o|0)){S=V+11|0;p=V+4|0;q=C+4|0;r=C+8|0;Q=U+11|0;s=U+4|0;k=a+8|0;t=E+11|0;v=G+11|0;B=J+11|0;D=L+11|0;F=N+11|0;K=P+11|0;M=R+11|0;O=T+11|0;l=A+4|0;m=A+8|0;n=z+4|0;while(1){c=f[d+4>>2]|0;if(!c){g=0;e=0}else{x=0;Ga(652,z|0,c|0);j=x;x=0;if(j&1){W=19;break}e=f[n>>2]|0;_P(z);g=e}c=f[d+12>>2]|0;if(!c){i=0;j=0;W=23}else if(!(b[c+104>>0]|0))if(!(b[c+62>>0]|0)){i=c;j=1;W=23}if((W|0)==23){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[p>>0]=0}else{c=f[(f[e>>2]|0)+28>>2]|0;f[A>>2]=0;f[l>>2]=5;b[m>>0]=0;x=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(c|0,V|0,g|0,w|0);a=x;x=0;if(a&1){W=63;break}}if(j){c=f[(f[i>>2]|0)+28>>2]|0;f[C>>2]=0;f[q>>2]=5;b[r>>0]=0;x=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(c|0,U|0,i|0,w|0);a=x;x=0;if(a&1){W=64;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}x=0;Ia(92,T|0,53046,V|0);a=x;x=0;if(a&1){W=65;break}x=0;c=sa(991,T|0,49585)|0;a=x;x=0;if(a&1){W=66;break}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;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,R|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=67;break}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;x=0;c=sa(991,P|0,49607)|0;a=x;x=0;if(a&1){W=68;break}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=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,N|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=69;break}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;x=0;c=sa(991,L|0,49625)|0;a=x;x=0;if(a&1){W=70;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=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,J|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=71;break}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;x=0;c=sa(991,G|0,49656)|0;a=x;x=0;if(a&1){W=72;break}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;if(j){e=y;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{x=0;Ja(14,y|0,0,0,-1);j=x;x=0;if(j&1){W=73;break}}c=f[(f[(f[k>>2]|0)+4>>2]|0)+8>>2]|0;x=0;e=w;h=y;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(100,E|0,w|0,c|0);j=x;x=0;if(j&1){W=73;break}if((b[t>>0]|0)<0)Hta(f[E>>2]|0);if((b[v>>0]|0)<0)Hta(f[G>>2]|0);if((b[B>>0]|0)<0)Hta(f[J>>2]|0);if((b[D>>0]|0)<0)Hta(f[L>>2]|0);if((b[F>>0]|0)<0)Hta(f[N>>2]|0);if((b[K>>0]|0)<0)Hta(f[P>>2]|0);if((b[M>>0]|0)<0)Hta(f[R>>2]|0);if((b[O>>0]|0)<0)Hta(f[T>>2]|0);if((b[Q>>0]|0)<0)Hta(f[U>>2]|0);if((b[S>>0]|0)<0)Hta(f[V>>2]|0)}d=d+16|0;if((d|0)==(o|0)){W=9;break}}switch(W|0){case 9:{d=f[Y>>2]|0;break b}case 19:{g=Ya()|0;c=I;break}case 63:{d=Ya()|0;c=I;W=93;break}case 64:{d=Ya()|0;c=I;W=91;break}case 65:{d=Ya()|0;c=I;W=89;break}case 66:{d=Ya()|0;c=I;W=87;break}case 67:{d=Ya()|0;c=I;W=85;break}case 68:{d=Ya()|0;c=I;W=83;break}case 69:{d=Ya()|0;c=I;W=81;break}case 70:{d=Ya()|0;c=I;W=79;break}case 71:{d=Ya()|0;c=I;W=77;break}case 72:{d=Ya()|0;c=I;W=75;break}case 73:{d=Ya()|0;c=I;if((b[t>>0]|0)<0){Hta(f[E>>2]|0);W=75}else W=75;break}}if((W|0)==75)if((b[v>>0]|0)<0){Hta(f[G>>2]|0);W=77}else W=77;if((W|0)==77)if((b[B>>0]|0)<0){Hta(f[J>>2]|0);W=79}else W=79;if((W|0)==79)if((b[D>>0]|0)<0){Hta(f[L>>2]|0);W=81}else W=81;if((W|0)==81)if((b[F>>0]|0)<0){Hta(f[N>>2]|0);W=83}else W=83;if((W|0)==83)if((b[K>>0]|0)<0){Hta(f[P>>2]|0);W=85}else W=85;if((W|0)==85)if((b[M>>0]|0)<0){Hta(f[R>>2]|0);W=87}else W=87;if((W|0)==87)if((b[O>>0]|0)<0){Hta(f[T>>2]|0);W=89}else W=89;if((W|0)==89)if((b[Q>>0]|0)<0){Hta(f[U>>2]|0);W=91}else W=91;if((W|0)==91)if((b[S>>0]|0)<0){Hta(f[V>>2]|0);W=93}else W=93;if((W|0)==93)g=d;d=f[Y>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0)){do{W=e+-16|0;f[X>>2]=W;_P(e+-8|0);_P(W);e=f[X>>2]|0}while((e|0)!=(d|0));d=f[Y>>2]|0}Hta(d)}Y=g;jb(Y|0)}while(0);if(d|0){c=f[X>>2]|0;if((c|0)!=(d|0)){do{W=c+-16|0;f[X>>2]=W;_P(c+-8|0);_P(W);c=f[X>>2]|0}while((c|0)!=(d|0));d=f[Y>>2]|0}Hta(d)}u=H;return}function yf(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=0;r=u;u=u+224|0;v=r;A=r+208|0;z=r+144|0;c=r+168|0;l=r+156|0;y=r+92|0;k=r+104|0;n=r+80|0;s=r+72|0;p=r+64|0;q=r+48|0;t=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));x=0;Ga(511,l|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{x=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=x;x=0;if(!(o&1)){x=0;Ga(462,A|0,c|0);o=x;x=0;if(!(o&1)){f[A>>2]=16784;c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;l=y+11|0;b[l>>0]=5;b[y>>0]=b[40724]|0;b[y+1>>0]=b[40725]|0;b[y+2>>0]=b[40726]|0;b[y+3>>0]=b[40727]|0;b[y+4>>0]=b[40728]|0;b[y+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));x=0;Ga(511,n|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;w=51}else{x=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,y|0,a|0,e|0,v|0,n|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,z|0,c|0);o=x;x=0;if(!(o&1)){f[z>>2]=7584;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[y>>2]|0);x=0;o=qa(318,108)|0;n=x;x=0;a:do if(n&1)c=Ya()|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));x=0;Fa(427,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{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]=6516;n=o+60|0;x=0;Ga(560,n|0,1);g=x;x=0;if(g&1){c=Ya()|0;break}f[o>>2]=9700;f[n>>2]=9828;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)){_P(z);_P(A);u=r;return o|0}e=z+4|0;h=v+4|0;l=q+8|0;m=y+4|0;g=q+8|0;b:while(1){x=0;Ga(462,v|0,f[c+4>>2]|0);j=x;x=0;if(j&1){w=60;break}f[v>>2]=7696;i=f[e>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(!i)w=69;else{d=0;do{x=0;Ga(462,s|0,f[h>>2]|0);j=x;x=0;if(j&1){w=61;break b}f[s>>2]=7696;x=0;Ia(106,p|0,f[e>>2]|0,d|0);j=x;x=0;if(j&1){w=66;break b}x=0;j=sa(1004,s|0,p|0)|0;B=x;x=0;if(B&1){w=67;break b}_P(p);_P(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)w=69}if((w|0)==69){w=0;d=f[k>>2]|0;x=0;Ga(462,t|0,f[h>>2]|0);B=x;x=0;if(B&1){w=76;break}f[t>>2]=7696;x=0;Ia(78,y|0,d+60|0,t|0);B=x;x=0;if(B&1){w=77;break}x=0;Ga(462,q|0,f[h>>2]|0);B=x;x=0;if(B&1){w=78;break}f[q>>2]=7696;x=0;Ga(462,l|0,f[m>>2]|0);B=x;x=0;if(B&1){w=73;break}f[l>>2]=7696;x=0;sa(1007,n|0,q|0)|0;B=x;x=0;if(B&1){w=80;break}_P(g);_P(q);_P(y);_P(t)}_P(v);c=c+8|0;if((c|0)==(a|0)){w=31;break}}switch(w|0){case 31:{_P(z);_P(A);u=r;return o|0}case 60:{c=Ya()|0;break}case 61:{c=Ya()|0;w=85;break}case 66:{c=Ya()|0;w=68;break}case 67:{c=Ya()|0;_P(p);w=68;break}case 73:{c=Ya()|0;_P(q);w=79;break}case 76:{c=Ya()|0;w=83;break}case 77:{c=Ya()|0;w=82;break}case 78:{c=Ya()|0;w=79;break}case 80:{c=Ya()|0;_P(g);_P(q);w=81;break}}if((w|0)==68){_P(s);w=85}else if((w|0)==79)w=81;if((w|0)==81){_P(y);w=82}if((w|0)==82){_P(t);w=83}if((w|0)==83)w=85;if((w|0)==85)_P(v);break a}while(0);Hta(o)}while(0);_P(z);break}}c=Ya()|0;k=I;d=f[n>>2]|0;if(!d)w=51;else{a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);w=51}}while(0);if((w|0)==51)if((b[l>>0]|0)<0)Hta(f[y>>2]|0);_P(A);B=c;jb(B|0)}}c=Ya()|0;k=I;d=f[l>>2]|0;if(d){a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d)}}if((b[m>>0]|0)<0)Hta(f[z>>2]|0);B=c;jb(B|0);return 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,t=0,v=0,w=0,y=0;r=0;y=u;u=u+128|0;s=y+60|0;w=y+64|0;q=y+48|0;p=y+40|0;j=y+32|0;m=y+24|0;n=y+8|0;o=y;f[s>>2]=c;t=a+28|0;v=f[t>>2]|0;h=c;do if(!c){g=0;d=0;r=79}else{l=f[407]|0;if((l|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!v)d=1;else{d=f[(f[(f[v>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[v+84>>0]|0){d=0;break}d=(f[407]|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))break;g=d;d=(f[125]|0)==(e|0);r=79;break}n=a+4|0;BC(w,n);f[q>>2]=0;o=q+4|0;f[o>>2]=0;f[q+8>>2]=0;k=a+8|0;d=f[k>>2]|0;e=f[n>>2]|0;h=d-e>>2;a:do if(!h)r=5;else{i=q+8|0;b:do if((d|0)==(e|0))r=7;else{g=0;d=e;while(1){e=f[d+(g<<2)>>2]|0;f[p>>2]=e;x=0;Ga(462,j|0,e|0);e=x;x=0;if(e&1){r=14;break b}f[j>>2]=6920;x=0;d=sa(1043,c|0,j|0)|0;e=x;x=0;if(e&1)break;_P(j);do if(!d){d=f[o>>2]|0;if((d|0)==(f[i>>2]|0)){x=0;Ga(694,q|0,p|0);e=x;x=0;if(e&1){r=14;break b}else break}else{f[d>>2]=f[p>>2];f[o>>2]=(f[o>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=h>>>0){r=5;break a}d=f[n>>2]|0;if((f[k>>2]|0)-d>>2>>>0<=g>>>0){r=7;break b}}d=Ya()|0;_P(j)}while(0);if((r|0)==7){x=0;Fa(432,n|0);x=0;r=14}if((r|0)==14)d=Ya()|0;h=d}while(0);c:do if((r|0)==5){if((n|0)!=(q|0)){x=0;Ia(148,n|0,f[q>>2]|0,f[o>>2]|0);c=x;x=0;if(c&1){h=Ya()|0;break}}d=f[k>>2]|0;g=f[n>>2]|0;e=d-g>>2;d:do if(e|0){h=e+-1|0;d=d-g>>2;e:do if(d>>>0>h>>>0){i=d;while(1){j=f[g+(h<<2)>>2]|0;if(e>>>0>1){d=e+-2|0;if(i>>>0<=d>>>0){r=26;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!j){d=0;e=0;r=37}else{x=0;d=qa(f[(f[j>>2]|0)+80>>2]|0,j|0)|0;c=x;x=0;if(c&1)break e;do if(d)if(!g)d=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[g+84>>0]|0){d=0;break}d=(l|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))){e=(f[125]|0)==(e|0);r=37}}if((r|0)==37){r=0;if(!(d|e)){r=40;break}}if(!h)break d;g=f[n>>2]|0;d=h+-1|0;i=(f[k>>2]|0)-g>>2;if(i>>>0<=d>>>0){r=22;break e}else{e=h;h=d}}if((r|0)==26){x=0;Fa(432,n|0);x=0;break}else if((r|0)==40){f[t>>2]=j;break d}}else r=22;while(0);if((r|0)==22){x=0;Fa(432,n|0);x=0}h=Ya()|0;break c}while(0);s=f[s>>2]|0;x=0;Ga(462,m|0,f[((l|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)?s:0)+68>>2]|0);s=x;x=0;do if(!(s&1)){f[m>>2]=7280;h=f[m+4>>2]|0;_P(m);f:do if(h|0){d=f[h+68>>2]|0;e=f[h+72>>2]|0;if((d|0)!=(e|0)){g=p+4|0;while(1){x=0;Ga(462,p|0,f[d+4>>2]|0);s=x;x=0;if(s&1){r=49;break}f[p>>2]=6920;s=f[g>>2]|0;x=0;sa(f[(f[s>>2]|0)+52>>2]|0,s|0,a|0)|0;s=x;x=0;if(s&1){r=50;break}_P(p);d=d+8|0;if((d|0)==(e|0))break f}if((r|0)==49)d=Ya()|0;else if((r|0)==50){d=Ya()|0;_P(p)}h=d;break c}}while(0);f[t>>2]=v;if((n|0)!=(w|0)){x=0;Ia(148,n|0,f[w>>2]|0,f[w+4>>2]|0);a=x;x=0;if(a&1)break}d=f[q>>2]|0;if(d|0){e=f[o>>2]|0;if((e|0)!=(d|0))f[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=f[w>>2]|0;if(g|0){d=w+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}w=h;u=y;return w|0}while(0);h=Ya()|0}while(0);d=f[q>>2]|0;if(d|0){e=f[o>>2]|0;if((e|0)!=(d|0))f[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=f[w>>2]|0;if(g|0){d=w+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}y=h;jb(y|0)}while(0);if((r|0)==79)if(!(g|d))f[t>>2]=h;m=a+8|0;d=f[m>>2]|0;if((d|0)==(f[a+12>>2]|0))RA(a+4|0,s);else{f[d>>2]=h;f[m>>2]=(f[m>>2]|0)+4}d=f[s>>2]|0;if(!d){d=0;r=104}else{r=f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0;e=(f[81]|0)==(r|0);g:do if((f[125]|0)==(r|0))if((b[d+72>>0]|0)==105){l=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;DP(w|0,d+12|0,40)|0;k=w+40|0;x=0;Ga(459,k|0,n|0);r=x;x=0;h:do if(r&1)d=Ya()|0;else{g=a+20|0;h=f[g>>2]|0;do if(h>>>0<(f[a+24>>2]|0)>>>0){i=h;j=w;c=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(c|0));r=h+40|0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+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{x=0;Ga(510,a+16|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break h;Hta(f[k>>2]|0);break h}else{if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}while(0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);break g}while(0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);y=d;jb(y|0)}while(0);if(e)r=106;else{d=f[s>>2]|0;r=104}}if((r|0)==104){d=Wba(d)|0;if(!d)d=0;else{qV(o,f[d+68>>2]|0);f[o>>2]=7280;d=f[o+4>>2]|0;_P(o);if(!d)d=0;else r=106}}i:do if((r|0)==106){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)!=(g|0)){h=w+4|0;while(1){qV(w,f[e+4>>2]|0);f[w>>2]=6920;r=f[h>>2]|0;x=0;sa(f[(f[r>>2]|0)+52>>2]|0,r|0,a|0)|0;r=x;x=0;if(r&1)break;_P(w);e=e+8|0;if((e|0)==(g|0))break i}y=Ya()|0;_P(w);jb(y|0)}}while(0);f[t>>2]=v;f[m>>2]=(f[m>>2]|0)+-4;e=f[s>>2]|0;if(!e){w=d;u=y;return w|0}if((f[125]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){w=d;u=y;return w|0}if((b[e+72>>0]|0)!=105){w=d;u=y;return w|0}h=a+20|0;g=f[h>>2]|0;i=g+-52|0;while(1){e=g+-52|0;f[h>>2]=e;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);e=f[h>>2]|0}if((e|0)==(i|0))break;else g=e}u=y;return d|0}function Af(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;p=u;u=u+224|0;q=p+176|0;t=p+136|0;z=p+112|0;B=p+88|0;m=p+124|0;n=p+100|0;y=p+24|0;w=p;o=p+48|0;v=p+36|0;s=p+16|0;r=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)CO(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=VN(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;x=0;e=ta(47,c|0,1,0)|0;j=x;x=0;a:do if(j&1)e=Ya()|0;else{b:do if(!e){x=0;Ia(92,t|0,45863,B|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;e=sa(991,t|0,45880)|0;j=x;x=0;if(j&1)e=Ya()|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;x=0;Ga(459,z|0,m|0);j=x;x=0;do if(j&1)e=Ya()|0;else{j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(113,c|0,z|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>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){x=0;Fa(428,q|0);x=0;A=73}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;m=x;x=0;if(m&1){A=73;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;x=0;Ga(558,z|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){A=76;break}Hta(f[q>>2]|0);A=76;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;h=b[g>>0]|0;i=z+4|0;e=f[i>>2]|0;if(((h<<24>>24<0?e:h&255)|0)==3){x=0;e=wa(21,z|0,0,-1,53340,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(e|0){h=b[g>>0]|0;e=f[i>>2]|0;A=51}}else A=51;do if((A|0)==51){if(((h<<24>>24<0?e:h&255)|0)==2){x=0;e=wa(21,z|0,0,-1,45892,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!e)break;h=b[g>>0]|0;e=f[i>>2]|0}if(((h<<24>>24<0?e:h&255)|0)!=3){A=85;break c}x=0;e=wa(21,z|0,0,-1,49860,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else if(!e)break;else{A=85;break c}}while(0);x=0;Ia(92,y|0,45895,z|0);m=x;x=0;if(m&1)e=Ya()|0;else{x=0;e=sa(991,y|0,53419)|0;m=x;x=0;do if(m&1)e=Ya()|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;x=0;Ga(459,t|0,n|0);m=x;x=0;do if(m&1)e=Ya()|0;else{m=c+108|0;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(113,c|0,t|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=85;break c}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}else A=85;while(0);if((A|0)==85){e=t;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));x=0;Ga(559,y|0,c|0);n=x;x=0;if(n&1)e=Ya()|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{x=0;Ga(574,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=98}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{x=0;Ga(574,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=98}while(0);if((A|0)==98){x=0;Ia(123,w|0,c|0,0);n=x;x=0;if(n&1)e=Ya()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;x=0;i=qa(318,120)|0;c=x;x=0;e:do if(c&1)e=Ya()|0;else{e=o;g=t;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,v|0,z|0);t=x;x=0;do if(t&1)e=Ya()|0;else{x=0;Ga(462,s|0,f[y+4>>2]|0);t=x;x=0;if(t&1){e=Ya()|0;g=1}else{f[s>>2]=9264;x=0;Ga(462,r|0,f[w+4>>2]|0);t=x;x=0;if(t&1){e=Ya()|0;g=1}else{f[r>>2]=7280;x=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,v|0,s|0,r|0,d|0);t=x;x=0;do if(t&1)e=1;else{x=0;Ga(462,a|0,i|0);t=x;x=0;if(t&1){e=0;break}f[a>>2]=10712;_P(r);_P(s);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);_P(w);_P(y);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[B+11>>0]|0)>=0){u=p;return}Hta(f[B>>2]|0);u=p;return}while(0);t=Ya()|0;_P(r);g=e;e=t}_P(s)}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(g)break;else break e}else if(g)break;else break e}while(0);Hta(i)}while(0);_P(w)}}_P(y)}g=z+11|0}if((b[g>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((A|0)==73){e=Ya()|0;A=76}}while(0);if((b[B+11>>0]|0)>=0)jb(e|0);Hta(f[B>>2]|0);jb(e|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,t=0,v=0,w=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;p=0;M=u;u=u+64|0;N=M+28|0;K=M;UE(a);L=a+20|0;i=f[L>>2]|0;O=a+24|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(451,N|0);J=x;x=0;do if(J&1){e=Ya()|0;p=32}else{k=i+8|0;g=f[k>>2]|0;l=i+4|0;e=f[l>>2]|0;J=g-e>>2;j=i+16|0;h=f[j>>2]|0;m=i+20|0;d=f[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(d+h|0)){x=0;Fa(433,i|0);J=x;x=0;if(!(J&1)){d=f[m>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;p=7}}else p=7;if((p|0)==7){d=d+h|0;if((g|0)==(e|0))d=0;else d=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];e=d+12|0;x=0;Ga(462,e|0,f[N+16>>2]|0);J=x;x=0;if(!(J&1)){f[e>>2]=15556;I=N+20|0;f[d+20>>2]=f[I>>2];J=N+24|0;f[d+24>>2]=f[J>>2];f[I>>2]=0;f[J>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(N+12|0);if(!o)QZ(n);i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)ega(g);J=f[e+4>>2]|0;d=f[e+16>>2]|0;l=J+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(J|0))k=0;else k=(f[l>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)QZ(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);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))F=0;else F=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!i)QZ(h);y=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;d=k;a:while(1){do{if((F|0)==(d|0)){p=27;break a}x=0;Fa(451,N|0);v=x;x=0;if(v&1){p=57;break a}h=d+20|0;e=f[h>>2]|0;k=d+24|0;i=f[k>>2]|0;j=(i|0)==0;if(!j)ega(i);v=f[e+4>>2]|0;g=f[e+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(v|0))e=0;else e=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!j)QZ(i);i=f[h>>2]|0;j=f[k>>2]|0;k=(j|0)==0;if(!k)ega(j);g=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;h=f[i+4>>2]|0;if((f[i+8>>2]|0)==(h|0))v=0;else v=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!k)QZ(j);t=l;b:while(1){do{if((v|0)==(e|0))break b;g=f[L>>2]|0;i=f[O>>2]|0;j=(i|0)==0;if(!j)ega(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[L>>2]|0;k=f[O>>2]|0;l=(k|0)==0;if(!l)ega(k);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))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)QZ(k);c:while(1){do{if((s|0)==(g|0))break c;x=0;Fa(451,K|0);r=x;x=0;if(r&1){p=97;break a}b[K>>0]=b[d>>0]|0;x=0;Ga(507,K|0,g|0);r=x;x=0;if(r&1){p=98;break a}h=f[y>>2]|0;i=f[G>>2]|0;j=(i|0)==0;if(!j)ega(i);x=0;Ga(524,h|0,e|0);r=x;x=0;if(r&1){p=99;break a}if(!j)QZ(i);h=f[z>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r)ega(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;P=j-i>>2;l=h+16|0;c=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(k+c|0)){x=0;Fa(433,h|0);P=x;x=0;if(P&1){p=101;break a}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=c;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];h=i+12|0;x=0;Ga(462,h|0,f[A>>2]|0);P=x;x=0;if(P&1){p=101;break a}f[h>>2]=15556;f[i+20>>2]=f[y>>2];h=f[G>>2]|0;f[i+24>>2]=h;if(h|0)ega(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);h=f[G>>2]|0;if(h|0)QZ(h);_P(H);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}e=e+28|0}while((e-(f[t>>2]|0)|0)!=4088);e=t+4|0;t=e;e=f[e>>2]|0}f[a>>2]=f[N>>2];f[a+4>>2]=f[N+4>>2];f[a+8>>2]=f[N+8>>2];if(f[C>>2]|0){x=0;Fa(429,B|0);P=x;x=0;if(P&1){p=111;break a}}f[C>>2]=f[D>>2];x=0;Fa(430,B|0);P=x;x=0;if(P&1){p=111;break a}e=f[E>>2]|0;g=f[I>>2]|0;if(g|0)ega(g);f[L>>2]=e;e=f[O>>2]|0;f[O>>2]=g;if(e|0)QZ(e);e=f[I>>2]|0;if(e|0)QZ(e);_P(J);d=d+28|0}while((d-(f[w>>2]|0)|0)!=4088);d=w+4|0;w=d;d=f[d>>2]|0}if((p|0)==27){u=M;return}else if((p|0)==57)d=Ya()|0;else if((p|0)==97){d=Ya()|0;p=106}else if((p|0)==98){d=Ya()|0;p=103}else if((p|0)==99){d=Ya()|0;if(j)p=103;else{QZ(i);p=103}}else if((p|0)==101){d=Ya()|0;if(r)p=103;else{QZ(q);p=103}}else if((p|0)==111){d=Ya()|0;p=112}if((p|0)==103){e=f[G>>2]|0;if(e|0)QZ(e);_P(H);p=106}if((p|0)==106)p=112;if((p|0)==112){e=f[I>>2]|0;if(e|0)QZ(e);_P(J)}e=d;break}}e=Ya()|0;d=f[N+24>>2]|0;if(d|0)QZ(d);_P(N+12|0);p=32}while(0);if((p|0)==32)if(!o)QZ(n);d=f[O>>2]|0;if(!d){P=a+12|0;_P(P);jb(e|0)}QZ(d);P=a+12|0;_P(P);jb(e|0)}function Cf(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,v=0,w=0,y=0,z=0,A=0,B=0;B=0;t=u;u=u+320|0;l=t+40|0;z=t+296|0;y=t;A=t+232|0;d=t+256|0;j=t+240|0;e=t+192|0;m=t+184|0;n=t+144|0;r=t+136|0;s=t+128|0;o=t+120|0;p=t+112|0;q=t+104|0;v=t+96|0;w=t+80|0;k=VN(104)|0;x=0;Ja(14,d|0,49421,0,-1);i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=j+11|0;b[g>>0]=4;f[j>>2]=1886217588;b[j+4>>0]=0;i=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(459,z|0,j|0);i=x;x=0;do if(i&1){d=1;B=47}else{x=0;i=l;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ia(88,k|0,l|0,z|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0){e=1;break}Hta(f[z>>2]|0);e=1;break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[k>>2]=14212;x=0;Ga(462,A|0,k|0);i=x;x=0;if(i&1){d=0;B=47}else{f[A>>2]=16832;if((b[g>>0]|0)<0)Hta(f[j>>2]|0);x=0;k=qa(318,108)|0;j=x;x=0;a:do if(j&1)B=52;else{x=0;Ja(14,e|0,49421,0,-1);j=x;x=0;do if(j&1)B=53;else{i=l;d=e;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,k|0);j=x;x=0;if(j&1)B=53;else{i=k+12|0;d=l;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;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]=15516;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;x=0;Ga(513,i|0,1);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=15300;f[d>>2]=15476;j=k+96|0;f[j>>2]=0;f[k+100>>2]=0;f[k+92>>2]=j;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(462,z|0,k|0);k=x;x=0;if(k&1){B=52;break a}f[z>>2]=15572;i=z+4|0;d=f[i>>2]|0;e=d+76|0;x=0;Ga(462,m|0,f[A+4>>2]|0);k=x;x=0;b:do if(k&1){d=Ya()|0;B=59}else{f[m>>2]=16832;x=0;Ga(462,l|0,f[m+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[l>>2]=13852;g=d+80|0;h=f[g>>2]|0;do if(h>>>0<(f[d+84>>2]|0)>>>0){x=0;Ga(462,h|0,f[l+4>>2]|0);k=x;x=0;if(k&1){B=57;break}f[h>>2]=13852;f[g>>2]=(f[g>>2]|0)+8}else{x=0;Ga(521,e|0,l|0);k=x;x=0;if(k&1)B=57}while(0);if((B|0)==57){d=Ya()|0;_P(l);break}_P(l);_P(m);x=0;g=qa(318,100)|0;m=x;x=0;c:do if(m&1)d=Ya()|0;else{x=0;Ja(14,n|0,49421,0,-1);m=x;x=0;do if(m&1)B=61;else{x=0;Ga(462,r|0,f[i>>2]|0);m=x;x=0;if(m&1){B=61;break}f[r>>2]=15572;x=0;Ga(462,s|0,0);m=x;x=0;if(m&1){d=Ya()|0;_P(r);break}f[s>>2]=15556;x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7904;x=0;i=l;d=n;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));La(10,g|0,l|0,0,r|0,s|0,o|0);n=x;x=0;do if(n&1)d=1;else{x=0;Ga(462,y|0,g|0);n=x;x=0;if(n&1){d=0;break}f[y>>2]=15556;_P(o);_P(s);_P(r);d=y+4|0;x=0;Ga(462,p|0,f[d>>2]|0);s=x;x=0;d:do if(s&1)B=67;else{f[p>>2]=15556;x=0;Ia(86,a|0,p|0,0);s=x;x=0;if(s&1){d=Ya()|0;_P(p);break}_P(p);x=0;Ga(462,q|0,f[d>>2]|0);s=x;x=0;if(s&1){B=67;break}f[q>>2]=15556;x=0;Ia(86,c|0,q|0,0);s=x;x=0;if(s&1){d=Ya()|0;_P(q);break}_P(q);d=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(462,v|0,c|0);s=x;x=0;do if(!(s&1)){f[v>>2]=15556;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=ta(d|0,a|0,v|0,w|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);break d}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);x=0;qa(322,a|0)|0;w=x;x=0;if(w&1)break;x=0;qa(322,c|0)|0;w=x;x=0;if(w&1)break;_P(y);_P(z);_P(A);u=t;return d|0}while(0);d=Ya()|0}while(0);if((B|0)==67)d=Ya()|0;_P(y);break c}while(0);y=Ya()|0;_P(o);e=d;d=y}_P(s);_P(r);if(!e)break c}while(0);if((B|0)==61)d=Ya()|0;Hta(g)}while(0);break b}while(0);_P(m);B=59}while(0);_P(z);break a}}while(0);if((B|0)==53)d=Ya()|0;Hta(k)}while(0);if((B|0)==52)d=Ya()|0;_P(A);B=d;jb(B|0)}}while(0);if((B|0)==47){B=Ya()|0;e=d;d=B}if((b[g>>0]|0)<0){Hta(f[j>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);Hta(k);B=d;jb(B|0);return 0}function Df(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;C=u;u=u+224|0;A=C+184|0;w=C;c=C+144|0;p=C+128|0;o=C+88|0;s=C+76|0;t=C+52|0;z=C+64|0;B=C+40|0;f[w+8>>2]=0;r=w+11|0;b[r>>0]=7;b[w>>0]=b[39749]|0;b[w+1>>0]=b[39750]|0;b[w+2>>0]=b[39751]|0;b[w+3>>0]=b[39752]|0;b[w+4>>0]=b[39753]|0;b[w+5>>0]=b[39754]|0;b[w+6>>0]=b[39755]|0;b[w+7>>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));x=0;Ga(511,p|0,i|0);q=x;x=0;a:do if(q&1){c=Za(0)|0;v=56}else{x=0;l=A;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));q=wa(27,w|0,a|0,e|0,A|0,p|0)|0;n=x;x=0;if(n&1){c=Za(0)|0;d=f[p>>2]|0;if(!d){v=56;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[m>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=l}while((j|0)!=(d|0));d=f[p>>2]|0}Hta(d);v=56;break}c=f[p>>2]|0;if(c|0){l=p+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[w>>2]|0);p=w+11|0;b[p>>0]=10;l=w;m=40062;n=l+10|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[w+10>>0]=0;l=o;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));x=0;Ga(511,s|0,i|0);r=x;x=0;do if(r&1)c=Za(0)|0;else{x=0;l=A;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));m=wa(27,w|0,a|0,e|0,A|0,s|0)|0;r=x;x=0;if(r&1){c=Za(0)|0;d=f[s>>2]|0;if(!d)break;m=s+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[m>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=l}while((j|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){l=s+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(459,A|0,q+64|0);s=x;x=0;if(s&1)c=Za(0)|0;else{x=0;Ka(5,w|0,A|0,0,0,1);s=x;x=0;if(s&1){c=Za(0)|0;d=A+11|0}else{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}x=0;Ga(501,A|0,0);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];x=0;Ga(459,t|0,m+64|0);s=x;x=0;if(s&1)c=Za(0)|0;else{x=0;Ka(5,w|0,t|0,0,0,1);s=x;x=0;b:do if(s&1){c=Za(0)|0;j=t+11|0}else{q=t+11|0;if((b[q>>0]|0)<0){b[f[t>>2]>>0]=0;f[t+4>>2]=0}else{b[t>>0]=0;b[q>>0]=0}x=0;Ga(501,t|0,0);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}f[t>>2]=f[w>>2];f[t+4>>2]=f[w+4>>2];f[t+8>>2]=f[w+8>>2];c=b[d>>0]|0;p=b[q>>0]|0;j=c<<24>>24<0;l=j?f[A>>2]|0:A;s=p<<24>>24<0;e=s?f[t>>2]|0:t;p=s?f[t+4>>2]|0:p&255;c:do if(!p){c=0;v=76}else{c=j?f[A+4>>2]|0:c&255;a=l+c|0;m=a;n=l;d:do if((c|0)>=(p|0)){o=h[e>>0]|0;j=l;while(1){c=c-p+1|0;if(!c)break d;j=HB(j,o,c)|0;if(!j)break d;if(!(lO(j,e,p)|0))break;j=j+1|0;c=m-j|0;if((c|0)<(p|0))break d}c=j-n|0;if(!((j|0)==(a|0)|(c|0)==-1)){v=76;break c}}while(0);x=0;c=qa(318,60)|0;s=x;x=0;if(s&1){v=74;break}l=w;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));x=0;Fa(427,c|0);s=x;x=0;if(s&1){j=Za(0)|0;Hta(c);c=j;j=q;break b}else{l=c+12|0;m=w;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[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;l=0;j=-1;break}}while(0);do if((v|0)==76){x=0;j=ta(49,A|0,0,c|0)|0;w=x;x=0;if(w&1){v=74;break}l=1;c=0;j=j+1|0}while(0);if((v|0)==74){c=Za(0)|0;j=q;break}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);if((b[d>>0]|0)<0)Hta(f[A>>2]|0);if(l){y=j;break a}u=C;return c|0}while(0);if((b[j>>0]|0)<0)Hta(f[t>>2]|0)}}if((b[d>>0]|0)<0)Hta(f[A>>2]|0)}v=89;break a}while(0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);v=89}while(0);if((v|0)==56){if((b[r>>0]|0)<0)Hta(f[w>>2]|0);v=89}e:do if((v|0)==89){Ua(c|0)|0;x=0;Ga(511,z|0,i|0);i=x;x=0;do if(i&1)c=Ya()|0;else{x=0;Ga(564,g|0,z|0);i=x;x=0;if(i&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;n=z+4|0;j=f[n>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[n>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[n>>2]|0}else j=l}while((j|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}Wa();y=-1;break e}while(0);x=0;Ea(4);z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}else{g=c;jb(g|0)}}while(0);d=VN(104)|0;j=B+11|0;k=+(y>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;l=A;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));Ha(1,d|0,A|0,+k,B|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[B>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[j>>0]|0)>=0){g=d;u=C;return g|0}Hta(f[B>>2]|0);g=d;u=C;return g|0}return 0}function Ef(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+320|0;y=w+280|0;D=w+272|0;C=w+220|0;c=w+232|0;n=w+208|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+24|0;t=w+16|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=41458;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));x=0;Ga(511,n|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=y;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,y|0,n|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(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=41488;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));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;A=68}else{x=0;i=y;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,y|0,p|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[p>>2]|0;if(!i){A=68;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[p>>2]|0}Hta(i);A=68;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;c=qa(318,16)|0;p=x;x=0;a:do if(p&1){c=Ya()|0;A=82}else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=12;i=c;j=41498;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));x=0;Ga(511,v|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;i=y;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,y|0,v|0,d|0);p=x;x=0;if(p&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i)break;m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;m=y+4|0;f[m>>2]=0;f[y+8>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;l=y+16|0;f[y+12>>2]=l;c=f[B+4>>2]|0;x=0;Ga(462,q|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){c=Ya()|0;k=I}else{f[q>>2]=7168;x=0;Ia(109,c|0,q|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;k=I;_P(q);break}_P(q);x=0;Ga(528,z|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;i=I}else{x=0;Ga(462,r|0,f[D+4>>2]|0);v=x;x=0;b:do if(v&1){c=Ya()|0;i=I}else{f[r>>2]=7168;x=0;c=ta(50,z|0,r|0,1)|0;v=x;x=0;do if(!(v&1)){x=0;Ga(462,t|0,c|0);v=x;x=0;if(v&1)break;f[t>>2]=7168;_P(r);x=0;Fa(443,s|0);v=x;x=0;do if(!(v&1)){j=f[t+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=x;x=0;if(v&1)break;_P(t);aG(z);EA(y+12|0,f[l>>2]|0);c=f[y>>2]|0;if(!c){_P(B);_P(C);_P(D);u=w;return j|0}i=f[m>>2]|0;if((i|0)!=(c|0)){do{A=i+-16|0;f[m>>2]=A;_P(i+-8|0);_P(A);i=f[m>>2]|0}while((i|0)!=(c|0));c=f[y>>2]|0}Hta(c);_P(B);_P(C);_P(D);u=w;return j|0}while(0);c=Ya()|0;i=I;_P(t);break b}while(0);c=Ya()|0;i=I;_P(r)}while(0);aG(z)}k=i}while(0);EA(y+12|0,f[l>>2]|0);i=f[y>>2]|0;if(i|0){j=f[m>>2]|0;if((j|0)!=(i|0)){do{z=j+-16|0;f[m>>2]=z;_P(j+-8|0);_P(z);j=f[m>>2]|0}while((j|0)!=(i|0));i=f[y>>2]|0}Hta(i)}_P(B);break a}while(0);if((b[z+11>>0]|0)<0){Hta(f[z>>2]|0);A=82}else A=82}while(0);_P(C)}while(0);if((A|0)==68)if((b[n>>0]|0)<0)Hta(f[B>>2]|0);_P(D);D=c;jb(D|0)}while(0);if((b[o>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;w=0;D=u;u=u+352|0;E=D+312|0;k=D+296|0;C=D+120|0;i=D+256|0;y=D+240|0;v=D+200|0;z=D+184|0;l=D+144|0;o=D+132|0;m=D+80|0;p=D+68|0;n=D+56|0;A=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[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);if(c|0){d=VN(104)|0;i=k+11|0;j=+((f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;r=E;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,d|0,E|0,+j,k|0,1);E=x;x=0;if(E&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[k>>2]|0);Hta(d);E=c;jb(E|0)}else{if((b[i>>0]|0)>=0){E=d;u=D;return E|0}Hta(f[k>>2]|0);E=d;u=D;return E|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;q=C+11|0;b[q>>0]=5;b[C>>0]=b[40395]|0;b[C+1>>0]=b[40396]|0;b[C+2>>0]=b[40397]|0;b[C+3>>0]=b[40398]|0;b[C+4>>0]=b[40399]|0;b[C+5>>0]=0;r=i;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;r=E;s=i;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));h=wa(25,C|0,a|0,e|0,E|0,y|0)|0;t=x;x=0;if(t&1){c=Ya()|0;h=I;d=f[y>>2]|0;if(!d)break;k=y+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{e=i+-52|0;f[k>>2]=e;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=e}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){e=y+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[e>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(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[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}c=f[c+4>>2]|0;if(!c)d=0;else d=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[E>>2]|0);c=VN(104)|0;r=v;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if(!d)j=1.0;else j=+((f[d+88>>2]|0)-(f[d+84>>2]|0)>>3>>>0);i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;r=E;s=v;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,z|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[z>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[z>>2]|0);Hta(c);E=d;jb(E|0)}case 7:{c=f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[479]|0)==(c|0)){c=VN(104)|0;r=l;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));i=o+11|0;j=+((f[h+80>>2]|0)-(f[h+76>>2]|0)>>3>>>0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;r=E;s=l;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,o|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[o>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[o>>2]|0);Hta(c);E=d;jb(E|0)}C=(f[517]|0)==(c|0);c=VN(104)|0;if(C){r=m;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));i=p+11|0;j=+((f[h+80>>2]|0)-(f[h+76>>2]|0)>>3>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;r=E;s=m;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,p|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[p>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[p>>2]|0);Hta(c);E=d;jb(E|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;r=E;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,1.0,n|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[n>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[n>>2]|0);Hta(c);E=d;jb(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[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;C=x;x=0;if(!(C&1)){x=0;i=qa(340,f[c+4>>2]|0)|0;C=x;x=0;if(!(C&1)){if((b[d>>0]|0)<0)Hta(f[E>>2]|0);c=VN(104)|0;r=A;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if(!i){d=1;w=81}else{x=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=x;x=0;if(g&1)d=Ya()|0;else w=81}do if((w|0)==81){i=B+11|0;j=+(d>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;r=E;s=A;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,B|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;Hta(f[B>>2]|0);break a}}while(0);Hta(c);E=d;jb(E|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}}while(0);E=c;u=D;return E|0}while(0);if((b[q>>0]|0)<0)Hta(f[C>>2]|0);E=c;jb(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;t=u;u=u+224|0;p=t;C=t+208|0;D=t+200|0;B=t+192|0;A=t+184|0;y=t+168|0;w=t+120|0;h=t+128|0;n=t+104|0;q=t+64|0;v=t+56|0;s=t+48|0;r=t+40|0;qV(C,f[c+68>>2]|0);f[C>>2]=7280;x=0;Ga(462,D|0,f[c+76>>2]|0);o=x;x=0;if(o&1){D=Ya()|0;_P(C);jb(D|0)}f[D>>2]=7904;g=D+4|0;d=f[g>>2]|0;j=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;o=x;x=0;if(o&1)z=22;else{x=0;Ga(462,B|0,d|0);o=x;x=0;if(o&1)z=22;else{f[B>>2]=7696;e=B+4|0;x=0;d=qa(319,f[e>>2]|0)|0;o=x;x=0;if(o&1)z=23;else{x=0;Ga(462,A|0,d|0);o=x;x=0;if(o&1)z=23;else{f[A>>2]=7904;o=A+4|0;a:do if(!(f[o>>2]|0)){d=f[e>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;k=p;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,y|0,d|0,p|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;i=qa(318,80)|0;m=x;x=0;b:do if(m&1)d=Ya()|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));x=0;Ga(459,n|0,y|0);m=x;x=0;do if(m&1)d=Ya()|0;else{k=p;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));x=0;Fa(427,i|0);m=x;x=0;c:do if(m&1){d=1;z=27}else{k=i+12|0;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));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,n|0,1);m=x;x=0;if(m&1){d=Ya()|0;e=1;z=28;break}f[i+76>>2]=0;x=0;Ga(462,w|0,i|0);m=x;x=0;if(m&1){d=0;z=27}else{f[w>>2]=7904;do if(f[o>>2]|0){x=0;Fa(429,A|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(w);e=0;break c}while(0);z=w+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;_P(w);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);z=37;break a}}while(0);if((z|0)==27){w=Ya()|0;e=d;d=w;z=28}if((b[n+11>>0]|0)<0){Hta(f[n>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(i)}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}else z=37;while(0);if((z|0)==37){x=0;Ga(462,y|0,f[c+84>>2]|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[y>>2]=7696;e=y+4|0;d=f[e>>2]|0;d:do if(!d)z=48;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;n=x;x=0;do if(n&1)z=45;else{x=0;Ga(462,p|0,d|0);n=x;x=0;if(n&1)z=45;else{f[p>>2]=7696;if(f[e>>2]|0){x=0;Fa(429,y|0);n=x;x=0;if(n&1){d=Ya()|0;_P(p);break}}z=p+4|0;f[e>>2]=f[z>>2];f[z>>2]=0;_P(p);z=48;break d}}while(0);if((z|0)==45)d=Ya()|0}while(0);if((z|0)==48){d=f[C+4>>2]|0;if(!d){d=0;z=50}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;z=x;x=0;if(z&1)z=56;else z=50}if((z|0)==50){x=0;Ga(462,w|0,d|0);n=x;x=0;if(n&1)z=56;else{f[w>>2]=7280;g=w+4|0;do if(!(f[g>>2]|0)){d=f[e>>2]|0;if(!d){z=0;_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return z|0}x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;n=x;x=0;if(n&1){d=Ya()|0;break}if(!d){z=58;break}if(!(b[c+88>>0]|0))d=0;else{z=58;break}_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return d|0}else z=58;while(0);do if((z|0)==58){x=0;h=qa(318,92)|0;n=x;x=0;if(n&1){d=Ya()|0;break}k=q;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));x=0;Ga(462,v|0,f[o>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[v>>2]=7904;x=0;Ga(462,s|0,f[e>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[s>>2]=7696;e=b[c+88>>0]|0;d=b[c+89>>0]|0;x=0;Ga(462,r|0,f[g>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=d<<24>>24!=0;d=e<<24>>24!=0;f[r>>2]=7280;x=0;k=p;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));Ma(7,h|0,p|0,v|0,s|0,d|0,g|0,r|0);q=x;x=0;if(q&1){d=Ya()|0;_P(r);break}_P(r);_P(s);_P(v);f[h+56>>2]=f[c+56>>2];z=h;_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return z|0}while(0);_P(s)}_P(v)}Hta(h)}while(0);_P(w)}}if((z|0)==56)d=Ya()|0}_P(y)}}_P(A)}}if((z|0)==23)d=Ya()|0;_P(B)}}if((z|0)==22)d=Ya()|0;_P(D);D=d;_P(C);jb(D|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=u;u=u+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;t=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=VN(84)|0;y=c+108|0;i=d;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{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]=10464;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]=10424;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;x=0;Ga(555,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[j>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=10240;f[d>>2]=10368;b[m+80>>0]=0;b[m+81>>0]=0;b[m+82>>0]=0;qV(a,m);f[a>>2]=9376;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=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)E=24;else{x=0;d=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)E=24;else{if(!d){i=y;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];u=A;return}x=0;d=qa(347,f[o>>2]|0)|0;n=x;x=0;if(n&1)E=24;else{h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)E=24;else{n=e|0?e:d;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;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1){E=24;break a}n=e|0?e:d;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)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(602,r|0,c|0);n=x;x=0;if(n&1){E=24;break a}x=0;Ga(e|0,d|0,r|0);n=x;x=0;if(n&1){E=31;break}_P(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[t>>2]=f[p>>2];f[t+4>>2]=f[p+4>>2];f[t+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=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}x=0;d=ta(53,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}if(!d){E=30;break}}if((E|0)==30){i=y;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[t>>2];f[p+4>>2]=f[t+4>>2];f[p+8>>2]=f[t+8>>2];break}else if((E|0)==31){d=Ya()|0;_P(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=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{x=0;d=ta(66,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{if(d|0){u=A;return}i=y;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;x=0;d=qa(318,16)|0;z=x;x=0;if(z&1)d=Ya()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=44242;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[44254]|0;b[D+1>>0]=b[44255]|0;b[D+2>>0]=b[44256]|0;b[D+3>>0]=b[44257]|0;b[D+4>>0]=b[44258]|0;b[D+5>>0]=b[44259]|0;b[D+6>>0]=b[44260]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,48)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=44;i=d;j=44621;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;x=0;Ka(8,c|0,C|0,D|0,B|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==24)d=Ya()|0;_P(a);E=d;jb(E|0)}while(0);Hta(m);E=d;jb(E|0)}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+48932|0)}
function te(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;L=0;I=u;u=u+272|0;E=I+232|0;P=I+216|0;Q=I+196|0;O=I+184|0;N=I+164|0;k=I+208|0;j=I+176|0;M=I+152|0;K=I+128|0;q=I+144|0;l=I+120|0;C=I+80|0;D=I+72|0;G=I+64|0;H=I+56|0;F=I+16|0;J=I;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;if(!(b[c+89>>0]|0))h=b[c+88>>0]|0?49860:89823;else h=49204;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,O|0);x=0;L=33}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;L=9}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;L=x;x=0;if(L&1){L=33;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;L=9}if((L|0)==9)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;x=0;Ga(462,k|0,f[e>>2]|0);w=x;x=0;a:do if(w&1)e=Ya()|0;else{f[k>>2]=7904;b:do if(!(f[k+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{x=0;Ga(462,j|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[j>>2]=7904;e=f[j+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(g|0,N|0,e|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;_P(j);break}else{_P(j);break b}}while(0);_P(k);break a}while(0);_P(k);if(!(b[d+89>>0]|0))h=b[d+88>>0]|0?49860:89823;else h=49204;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,M|0);x=0;L=38}else{if(i>>>0<11){b[M+11>>0]=i;if(!i)e=M;else{e=M;L=24}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;L=x;x=0;if(L&1){L=38;break}f[M>>2]=e;f[M+8>>2]=g|-2147483648;f[M+4>>2]=i;L=24}if((L|0)==24)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;x=0;Ga(462,q|0,f[e>>2]|0);w=x;x=0;c:do if(w&1)e=Ya()|0;else{f[q>>2]=7904;d:do if(!(f[q+4>>2]|0)){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{x=0;Ga(462,l|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[l>>2]=7904;g=f[l+4>>2]|0;e=f[(f[g>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(e|0,K|0,g|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;_P(l);break}else{_P(l);break d}}while(0);_P(q);break c}while(0);_P(q);v=N+11|0;L=b[v>>0]|0;i=N+4|0;if(!((L<<24>>24<0?f[i>>2]|0:L&255)|0)){x=0;sa(986,N|0,K|0)|0;L=x;x=0;if(L&1)L=43;else L=44}else L=44;e:do if((L|0)==44){g=K+11|0;w=b[g>>0]|0;j=K+4|0;if(!((w<<24>>24<0?f[j>>2]|0:w&255)|0)){x=0;sa(986,K|0,N|0)|0;w=x;x=0;if(w&1){L=43;break}}w=O+11|0;q=b[w>>0]|0;o=O+4|0;do if(((q<<24>>24<0?f[o>>2]|0:q&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}else{r=(e|0)==0;break}}else r=0;while(0);q=M+11|0;p=b[q>>0]|0;h=M+4|0;do if(((p<<24>>24<0?f[h>>2]|0:p&255)|0)==3){x=0;e=wa(21,M|0,0,-1,49860,3)|0;p=x;x=0;if(p&1){J=Za(0)|0;soa(J)}else if(r^(e|0)==0){L=55;break}else{L=73;break}}else if(r)L=55;else L=73;while(0);f:do if((L|0)==55){h=b[v>>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[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;if(l){if(i){n=0;break f}if(!(lO(k,e,a)|0)){n=0;break f}else break}if(i){n=0;break f}if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else break;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break f}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;soa(L)}else{s=(e|0)==0?K:N;break}}else s=N;while(0);x=0;sa(986,P|0,s|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;soa(L)}else{t=(e|0)==0?M:O;break}}else t=O;while(0);x=0;sa(986,Q|0,t|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}else if((L|0)==73){t=b[w>>0]|0;do if(((t<<24>>24<0?f[o>>2]|0:t&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(e|0)break;t=b[q>>0]|0;if(((t<<24>>24<0?f[h>>2]|0:t&255)|0)!=3)break;x=0;e=wa(21,M|0,0,-1,49860,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(e|0)break;h=b[v>>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 f}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;g:do if(l){if(i)break;if(lO(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break g;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(986,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}x=0;sa(1032,Q|0,49860)|0;L=x;x=0;if(L&1){L=43;break e}else{L=101;break f}}while(0);h=b[v>>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}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;h:do if(l){if(i)break;if(lO(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break h;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(986,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;x=0;sa(986,Q|0,(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==0?M:O)|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}while(0);i:do if((L|0)==101){x=0;n=qa(318,92)|0;t=x;x=0;j:do if(!(t&1)){a=c+12|0;h=C;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(462,D|0,0);t=x;x=0;do if(t&1)e=Ya()|0;else{f[D>>2]=7904;l=c+60|0;m=d+60|0;k=((f[d+68>>2]|0)-(f[d+64>>2]|0)>>3)+((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3)|0;i=Q+11|0;e=b[i>>0]|0;j=Q+4|0;h=f[j>>2]|0;do if(((e<<24>>24<0?h:e&255)|0)==3){x=0;e=wa(21,Q|0,0,-1,49860,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else{A=(e|0)==0;y=b[i>>0]|0;z=f[j>>2]|0;break}}else{A=0;y=e;z=h}while(0);do if(((y<<24>>24<0?z:y&255)|0)==4){x=0;e=wa(21,Q|0,0,-1,49204,4)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}else{B=(e|0)==0;break}}else B=0;while(0);x=0;h=E;o=C;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));La(23,n|0,E|0,D|0,k|0,A|0,B|0);C=x;x=0;if(C&1){e=Ya()|0;_P(D);break}_P(D);D=b[P+11>>0]|0;k:do if((D<<24>>24<0?f[P+4>>2]|0:D&255)|0){x=0;i=qa(318,80)|0;D=x;x=0;if(D&1)break j;h=F;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(459,J|0,P|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;h=E;o=F;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));Na(1,i|0,E|0,J|0,0,0,0,1,1);F=x;x=0;do if(F&1){e=1;L=128}else{x=0;Ga(462,H|0,i|0);F=x;x=0;if(F&1){e=0;L=128;break}f[H>>2]=7904;e=n+80|0;h=n+84|0;if(!(f[h>>2]|0))L=119;else{x=0;Fa(429,e|0);F=x;x=0;if(!(F&1))L=119}do if((L|0)==119){f[h>>2]=f[H+4>>2];x=0;Fa(430,e|0);F=x;x=0;if(F&1)break;x=0;Ga(462,G|0,f[h>>2]|0);F=x;x=0;if(F&1)break;f[G>>2]=7904;_P(G);_P(H);if((b[J+11>>0]|0)>=0)break k;Hta(f[J>>2]|0);break k}while(0);e=Ya()|0;_P(H);h=0}while(0);if((L|0)==128){I=Ya()|0;h=e;e=I}if((b[J+11>>0]|0)<0){Hta(f[J>>2]|0);if(h)break;else break e}else if(h)break;else break e}while(0);Hta(i);break e}while(0);e=n+60|0;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);J=x;x=0;if(J&1)break j;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,l|0);J=x;x=0;if(J&1)break j;m=b[g>>0]|0;break i}while(0);Hta(n);break e}while(0);e=Ya()|0;break e}while(0);if(m<<24>>24<0)Hta(f[K>>2]|0);if((b[q>>0]|0)<0)Hta(f[M>>2]|0);if((b[v>>0]|0)<0)Hta(f[N>>2]|0);if((b[w>>0]|0)<0)Hta(f[O>>2]|0);if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[P+11>>0]|0)>=0){u=I;return n|0}Hta(f[P>>2]|0);u=I;return n|0}while(0);if((L|0)==43){e=Ya()|0;g=K+11|0}if((b[g>>0]|0)<0)Hta(f[K>>2]|0)}while(0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}while(0);if((L|0)==38)e=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}while(0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((L|0)==33)e=Ya()|0;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[P+11>>0]|0)>=0)jb(e|0);Hta(f[P>>2]|0);jb(e|0);return 0}function ue(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;z=0;E=u;u=u+96|0;H=E+72|0;J=E+60|0;F=E+40|0;C=E+32|0;B=E+16|0;t=E;v=H+4|0;f[v>>2]=0;D=H+8|0;f[D>>2]=0;G=H+4|0;f[H>>2]=G;q=J+4|0;f[q>>2]=0;r=J+8|0;f[r>>2]=0;d=J+4|0;f[J>>2]=d;e=f[a>>2]|0;b=f[a+4>>2]|0;f[F>>2]=b;a:do if((e|0)!=(b|0)){k=C+4|0;l=B+4|0;m=B+8|0;s=B+4|0;A=B+4|0;n=B+8|0;o=t+4|0;w=t+8|0;p=t+12|0;y=t+4|0;b:while(1){j=e+4|0;x=0;Ga(462,C|0,f[j>>2]|0);i=x;x=0;if(i&1){z=63;break}f[C>>2]=15556;i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=64;break}g=f[d>>2]|0;do if(!g)z=16;else{a=d;c:while(1){h=g;while(1){if((f[h+16>>2]|0)>>>0>=i>>>0)break;g=f[h+4>>2]|0;if(!g)break c;else h=g}g=f[h>>2]|0;if(!g){a=h;break}else a=h}if((a|0)==(d|0))z=16;else if(i>>>0<(f[a+16>>2]|0)>>>0)z=16;else{i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=101;break b}a=f[d>>2]|0;if(!a){z=92;break b}h=a;while(1){g=f[h+16>>2]|0;if(i>>>0<g>>>0){a=f[h>>2]|0;if(!a){z=92;break b}}else{if(g>>>0>=i>>>0)break;a=f[h+4>>2]|0;if(!a){z=92;break b}}h=a}if(!a){z=92;break b}a=a+20|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){x=0;Ga(679,a|0,e|0);j=x;x=0;if(j&1){z=103;break b}else break}x=0;Ga(462,h|0,f[j>>2]|0);j=x;x=0;if(j&1){z=103;break b}f[h>>2]=15556;a=h+8|0;x=0;Ga(462,a|0,f[e+12>>2]|0);j=x;x=0;if(j&1){z=98;break b}f[a>>2]=15572;f[g>>2]=(f[g>>2]|0)+16}}while(0);if((z|0)==16){z=0;f[B>>2]=f[D>>2];x=0;Ga(462,l|0,f[k>>2]|0);j=x;x=0;if(j&1){z=65;break}f[l>>2]=15556;b=f[G>>2]|0;do if(!b){h=G;g=G}else{h=f[B>>2]|0;g=v;while(1){a=f[b+16>>2]|0;if(h>>>0<a>>>0){a=f[b>>2]|0;if(!a){z=22;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=26;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=25;break}else b=a}}if((z|0)==22){z=0;h=b;g=b;break}else if((z|0)==25){z=0;h=b;break}else if((z|0)==26){z=0;h=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(318,28)|0;j=x;x=0;if(j&1){z=66;break}f[b+16>>2]=f[B>>2];a=b+20|0;x=0;Ga(462,a|0,f[m>>2]|0);j=x;x=0;if(j&1){z=30;break}f[a>>2]=15556;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=h;f[g>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[g>>2]|0}Ip(f[v>>2]|0,b);f[D>>2]=(f[D>>2]|0)+1}_P(s);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;x=0;Ga(679,B|0,e|0);j=x;x=0;if(j&1){z=69;break}b=f[k>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){z=70;break}f[t>>2]=b;x=0;Ga(680,o|0,B|0);j=x;x=0;if(j&1){z=70;break}b=f[d>>2]|0;do if(!b){a=d;g=d}else{h=f[t>>2]|0;g=q;while(1){a=f[b+16>>2]|0;if(h>>>0<a>>>0){a=f[b>>2]|0;if(!a){z=42;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=46;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=45;break}else b=a}}if((z|0)==42){z=0;a=b;g=b;break}else if((z|0)==45){z=0;a=b;break}else if((z|0)==46){z=0;a=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(318,32)|0;j=x;x=0;if(j&1){z=71;break}f[b+16>>2]=f[t>>2];f[b+20>>2]=f[o>>2];f[b+24>>2]=f[w>>2];f[b+28>>2]=f[p>>2];f[p>>2]=0;f[w>>2]=0;f[o>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[g>>2]=b;a=f[f[J>>2]>>2]|0;if(a){f[J>>2]=a;b=f[g>>2]|0}Ip(f[q>>2]|0,b);f[r>>2]=(f[r>>2]|0)+1}b=f[y>>2]|0;if(b|0){a=f[w>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[w>>2]=j;_P(a+-8|0);_P(j);a=f[w>>2]|0}while((a|0)!=(b|0));b=f[y>>2]|0}Hta(b)}b=f[B>>2]|0;if(b|0){a=f[A>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[A>>2]=j;_P(a+-8|0);_P(j);a=f[A>>2]|0}while((a|0)!=(b|0));b=f[B>>2]|0}Hta(b)}b=f[F>>2]|0}_P(C);e=e+16|0;if((e|0)==(b|0)){z=4;break}}switch(z|0){case 4:{if(!(f[D>>2]|0))break a;i=F+8|0;j=c+4|0;k=c+8|0;n=F+8|0;o=F+12|0;l=F+4|0;m=0;d:while(1){b=f[G>>2]|0;if(!b){z=117;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0<a>>>0){b=f[e>>2]|0;if(!b){z=117;break d}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){z=117;break d}}e=b}if(!b){z=117;break}g=b+20+4|0;h=f[g>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;C=x;x=0;if(C&1){z=148;break}b=f[d>>2]|0;if(!b){z=129;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0<a>>>0){b=f[e>>2]|0;if(!b){z=129;break d}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){z=129;break d}}e=b}if(!b){z=129;break}x=0;Ga(462,F|0,f[g>>2]|0);C=x;x=0;if(C&1){z=150;break}f[F>>2]=15556;x=0;Ga(680,i|0,b+20|0);C=x;x=0;if(C&1){z=134;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){x=0;Ga(681,c|0,F|0);C=x;x=0;if(C&1){z=152;break}}else{x=0;Ga(462,b|0,f[l>>2]|0);C=x;x=0;if(C&1){z=152;break}f[b>>2]=15556;x=0;Ga(680,b+8|0,i|0);C=x;x=0;if(C&1){z=138;break}f[j>>2]=(f[j>>2]|0)+20}b=f[n>>2]|0;if(b|0){a=f[o>>2]|0;if((a|0)!=(b|0)){do{C=a+-16|0;f[o>>2]=C;_P(a+-8|0);_P(C);a=f[o>>2]|0}while((a|0)!=(b|0));b=f[n>>2]|0}Hta(b)}_P(F);m=m+1|0;if(m>>>0>=(f[D>>2]|0)>>>0){b=G;z=108;break}}do if((z|0)==108){G=f[d>>2]|0;MA(J,G);J=f[b>>2]|0;XG(H,J);u=E;return}else if((z|0)==117){b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){F=Ya()|0;bb(b|0);b=F}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0}F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}else if((z|0)==129){b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=149;break}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0;z=149;break}}else if((z|0)==134){b=Ya()|0;_P(F);z=151}else if((z|0)==138){E=Ya()|0;g=I;_P(b);b=E;z=153}else if((z|0)==148){b=Ya()|0;z=149}else if((z|0)==150){b=Ya()|0;z=151}else if((z|0)==152){b=Ya()|0;g=I;z=153}while(0);if((z|0)==149){F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}else if((z|0)!=151)if((z|0)==153){a=f[n>>2]|0;if(a|0){e=f[o>>2]|0;if((e|0)!=(a|0)){do{E=e+-16|0;f[o>>2]=E;_P(e+-8|0);_P(E);e=f[o>>2]|0}while((e|0)!=(a|0));a=f[n>>2]|0}Hta(a)}_P(F)}F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}case 30:{F=Ya()|0;Hta(b);b=F;z=67;break}case 63:{b=Ya()|0;break}case 64:{b=Ya()|0;z=106;break}case 65:{b=Ya()|0;z=68;break}case 66:{b=Ya()|0;z=67;break}case 69:{b=Ya()|0;g=I;z=77;break}case 70:{b=Ya()|0;a=I;z=76;break}case 71:{b=Ya()|0;g=I;a=f[y>>2]|0;if(!a){a=g;z=76}else{e=f[w>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[w>>2]=F;_P(e+-8|0);_P(F);e=f[w>>2]|0}while((e|0)!=(a|0));a=f[y>>2]|0}Hta(a);a=g;z=76}break}case 92:{b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=102;break}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0;z=102;break}}case 98:{b=Ya()|0;_P(h);z=104;break}case 101:{b=Ya()|0;z=102;break}case 103:{b=Ya()|0;z=104;break}}if((z|0)==67){_P(s);z=68}else if((z|0)==76){g=a;z=77}else if((z|0)==102)z=106;else if((z|0)==104)z=106;if((z|0)==68)z=106;else if((z|0)==77){a=f[B>>2]|0;if(a|0){e=f[A>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[A>>2]=F;_P(e+-8|0);_P(F);e=f[A>>2]|0}while((e|0)!=(a|0));a=f[B>>2]|0}Hta(a)}z=106}if((z|0)==106)_P(C);F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}while(0);F=d;F=f[F>>2]|0;MA(J,F);J=f[G>>2]|0;XG(H,J);u=E;return}function ve(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;M=0;C=u;u=u+400|0;E=C+380|0;H=C+368|0;B=C+356|0;z=C+344|0;A=C+304|0;w=C+40|0;l=C;L=C+288|0;K=C+276|0;h=C+264|0;i=C+240|0;j=C+200|0;N=C+160|0;e=C+252|0;k=C+184|0;t=C+176|0;v=C+120|0;G=C+112|0;D=C+104|0;J=C+96|0;F=C+80|0;y=c+76|0;s=f[y>>2]|0;g=VX(s)|0;s=g|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=VN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=46324;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;x=0;Ga(459,N|0,e|0);s=x;x=0;do if(s&1)d=Ya()|0;else{s=c+108|0;x=0;f[E>>2]=f[s>>2];f[E+4>>2]=f[s+4>>2];f[E+8>>2]=f[s+8>>2];Ia(113,c|0,N|0,E|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[e+11>>0]|0)>=0)break a;Hta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){N=d;jb(N|0)}Hta(f[e>>2]|0);N=d;jb(N|0)}while(0);e=f[y>>2]|0;d=VX(e)|0;e=d|0?d:e;d=FM(e)|0;if(!d)d=vM(e)|0;b:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=VN(16)|0;f[E>>2]=d;f[E+8>>2]=-2147483632;f[E+4>>2]=11;m=d;n=44242;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[44254]|0;b[H+1>>0]=b[44255]|0;b[H+2>>0]=b[44256]|0;b[H+3>>0]=b[44257]|0;b[H+4>>0]=b[44258]|0;b[H+5>>0]=b[44259]|0;b[H+6>>0]=b[44260]|0;b[H+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,48)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=36;m=d;n=46371;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;x=0;Ka(8,c|0,E|0,H|0,B|0,1);s=x;x=0;if(s&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[H>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);break b}while(0);if((b[e>>0]|0)<0)Hta(f[H>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);N=d;jb(N|0)}while(0);Tq(N,c,0);p=c+168|0;f[K>>2]=f[p>>2];f[K+4>>2]=f[p+4>>2];f[K+8>>2]=f[p+8>>2];e=f[y>>2]|0;q=c+84|0;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2];r=c+96|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];s=c+108|0;m=j;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));x=0;ta(52,c|0,1,0)|0;o=x;x=0;c:do if(o&1)M=45;else{x=0;d=ta(90,c|0,1,0)|0;o=x;x=0;if(o&1)M=45;else{d:do if(!d){m=s;n=j;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[K>>2];f[p+4>>2]=f[K+4>>2];f[p+8>>2]=f[K+8>>2];f[y>>2]=e;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,48)|0;o=x;x=0;if(o&1){M=45;break c}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;m=d;n=45715;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;x=0;Ga(459,L|0,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{o=c+108|0;x=0;f[E>>2]=f[o>>2];f[E+4>>2]=f[o+4>>2];f[E+8>>2]=f[o+8>>2];Ia(113,c|0,L|0,E|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[L+11>>0]|0)>=0)break;Hta(f[L>>2]|0);break}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[k+11>>0]|0)>=0)break d;Hta(f[k>>2]|0);break d}while(0);if((b[k+11>>0]|0)>=0)break c;Hta(f[k>>2]|0);break c}while(0);x=0;Ia(114,L|0,c|0,0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;o=x;x=0;e:do if(o&1)M=68;else{h=N+4|0;m=l;n=(f[h>>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));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,1);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{K=g+-8|0;f[j>>2]=K;Kc[f[f[K>>2]>>2]&511](K);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,K|0,k|0);o=x;x=0;if(o&1){M=68;break e}f[K>>2]=7584;d=f[L+4>>2]|0;f:do if((f[d+56>>2]|0)==5){x=0;d=qa(340,d|0)|0;t=x;x=0;g:do if(t&1)M=72;else{x=0;Ga(462,E|0,d|0);t=x;x=0;if(t&1)M=72;else{f[E>>2]=7584;d=K+4|0;do if(f[d>>2]|0){x=0;Fa(429,K|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;_P(E);break g}while(0);M=E+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;_P(E);M=79;break f}}while(0);if((M|0)==72)d=Ya()|0}else{e=(f[K+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,d|0);o=x;x=0;if(o&1)M=71;else{f[t>>2]=7696;x=0;Ga(g|0,e|0,t|0);o=x;x=0;if(o&1){d=Ya()|0;_P(t);break}else{_P(t);M=79;break}}}while(0);h:do if((M|0)==79){x=0;g=qa(318,76)|0;t=x;x=0;if(t&1)M=71;else{d=K+4|0;m=v;n=(f[d>>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));x=0;Ga(462,G|0,f[h>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=7696;x=0;Ga(462,J|0,f[d>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;_P(G);break}f[J>>2]=7584;x=0;Ga(462,D|0,f[J+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=1}else{f[D>>2]=7696;m=w;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));x=0;Fa(427,g|0);v=x;x=0;i:do if(v&1){d=1;M=105}else{m=g+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));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12916;d=g+60|0;x=0;Ga(462,d|0,f[G+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[D+4>>2]|0);w=x;x=0;if(w&1){H=Ya()|0;_P(d);d=H;break}f[e>>2]=7696;x=0;Ga(462,a|0,g|0);w=x;x=0;if(w&1){d=0;M=105;break i}f[a>>2]=13136;_P(D);_P(J);_P(G);f[E>>2]=f[p>>2];f[E+4>>2]=f[p+4>>2];f[E+8>>2]=f[p+8>>2];e=f[y>>2]|0;f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];f[z>>2]=f[r>>2];f[z+4>>2]=f[r+4>>2];f[z+8>>2]=f[r+8>>2];m=A;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));x=0;ta(52,c|0,1,0)|0;J=x;x=0;do if(J&1)M=109;else{x=0;d=ta(66,c|0,1,0)|0;J=x;x=0;if(J&1){M=109;break}if(d|0){_P(K);_P(L);_P(N);u=C;return}m=s;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));f[p>>2]=f[E>>2];f[p+4>>2]=f[E+4>>2];f[p+8>>2]=f[E+8>>2];f[y>>2]=e;f[r>>2]=f[z>>2];f[r+4>>2]=f[z+4>>2];f[r+8>>2]=f[z+8>>2];f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;d=qa(318,48)|0;J=x;x=0;if(J&1){M=109;break}f[F>>2]=d;f[F+8>>2]=-2147483600;f[F+4>>2]=43;m=d;n=46408;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;x=0;Ga(459,H|0,F|0);J=x;x=0;do if(J&1)d=Ya()|0;else{J=c+108|0;x=0;f[E>>2]=f[J>>2];f[E+4>>2]=f[J+4>>2];f[E+8>>2]=f[J+8>>2];Ia(113,c|0,H|0,E|0);J=x;x=0;if(J&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[F+11>>0]|0)>=0){_P(K);_P(L);_P(N);u=C;return}Hta(f[F>>2]|0);_P(K);_P(L);_P(N);u=C;return}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((M|0)==109)d=Ya()|0;_P(a);break h}while(0);e=1}while(0);if((M|0)==105){H=Ya()|0;e=d;d=H}_P(D)}_P(J);_P(G);if(!e)break h}while(0);Hta(g)}}while(0);if((M|0)==71)d=Ya()|0;_P(K);break e}while(0);Hta(k)}while(0);if((M|0)==68)d=Ya()|0;_P(L)}}}while(0);if((M|0)==45)d=Ya()|0;_P(N);N=d;jb(N|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=0;K=u;u=u+416|0;t=K+80|0;Q=K+40|0;H=K;h=K+400|0;k=K+392|0;q=K+384|0;p=K+368|0;P=K+376|0;d=K+320|0;D=K+312|0;E=K+304|0;s=K+296|0;v=K+288|0;O=K+360|0;w=K+248|0;J=K+232|0;F=K+224|0;A=K+216|0;y=K+208|0;z=K+200|0;B=K+192|0;C=K+184|0;G=K+144|0;M=K+136|0;N=K+128|0;L=K+120|0;o=VN(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;l=Q;i=(f[e>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,o|0);r=x;x=0;do if(r&1)d=Ya()|0;else{l=o+12|0;i=Q;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[o>>2]=6976;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=6936;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;x=0;Ga(568,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[o>>2]=6780;f[e>>2]=6880;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;qV(Q,Wba(vc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[Q>>2]=18608;r=Q+4|0;e=f[r>>2]|0;x=0;Ga(462,k|0,o|0);o=x;x=0;a:do if(o&1)R=65;else{f[k>>2]=7280;g=e+64|0;e=e+68|0;if(!(f[e>>2]|0))R=18;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))R=18}if((R|0)==18){f[e>>2]=f[k+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(462,h|0,f[e>>2]|0);o=x;x=0;if(!(o&1)){f[h>>2]=7280;_P(h);_P(k);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];x=0;Ga(462,q|0,f[g+68>>2]|0);o=x;x=0;if(o&1){R=65;break}f[q>>2]=7280;e=(f[q+4>>2]|0)+64|0;g=f[(f[e>>2]|0)+24>>2]|0;h=c+68|0;x=0;Ga(462,p|0,f[h>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[p>>2]=7280;o=f[p+4>>2]|0;x=0;Ga(g|0,e|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){d=Ya()|0;_P(p);break}_P(p);_P(q);x=0;m=qa(318,88)|0;q=x;x=0;b:do if(q&1)d=Ya()|0;else{x=0;Ga(462,D|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)d=Ya()|0;else{f[D>>2]=7280;do if(!(f[D+4>>2]|0)){l=d;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=0}else{x=0;Ga(462,E|0,f[h>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;_P(D);break c}else{f[E>>2]=7280;l=d;i=(f[E+4>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=1;break}}while(0);l=t;i=d;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1){d=1;R=73}else{l=m+12|0;i=t;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[m>>2]=6976;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;d=m+64|0;f[d>>2]=6936;i=m+68|0;j=m+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=1;break}f[m>>2]=6780;f[d>>2]=6880;b[m+84>>0]=0;x=0;Ga(462,P|0,m|0);q=x;x=0;if(q&1){d=0;R=73;break}f[P>>2]=7280;if(k)_P(E);_P(D);g=P+4|0;d=(f[g>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,f[r>>2]|0);E=x;x=0;d:do if(E&1)d=Ya()|0;else{f[v>>2]=18608;x=0;Ga(462,s|0,f[v+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(e|0,d|0,s|0);E=x;x=0;if(E&1){d=Ya()|0;_P(s);break}_P(s);_P(v);x=0;h=qa(318,100)|0;E=x;x=0;e:do if(E&1)d=Ya()|0;else{l=w;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(459,J|0,c+72|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[c+88>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[F>>2]=7168;x=0;Ga(462,A|0,f[g>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[A>>2]=7280;x=0;Ga(462,y|0,0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[y>>2]=7696;x=0;l=t;i=w;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));La(22,h|0,t|0,J|0,F|0,A|0,y|0);E=x;x=0;do if(E&1)e=1;else{x=0;Ga(462,O|0,h|0);E=x;x=0;if(E&1){e=0;break}f[O>>2]=17128;_P(y);_P(A);_P(F);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=c+96|0;x=0;Ga(462,z|0,f[d>>2]|0);J=x;x=0;f:do if(J&1)R=94;else{f[z>>2]=7696;J=(f[z+4>>2]|0)==0;_P(z);g:do if(!J){e=f[O+4>>2]|0;x=0;Ga(462,C|0,f[d>>2]|0);J=x;x=0;if(J&1){R=94;break f}f[C>>2]=7696;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))R=60;else{x=0;Fa(429,g|0);J=x;x=0;if(!(J&1))R=60}do if((R|0)==60){f[d>>2]=f[C+4>>2];x=0;Fa(430,g|0);J=x;x=0;if(J&1)break;x=0;Ga(462,B|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[B>>2]=7696;_P(B);_P(C);break g}while(0);d=Ya()|0;_P(C);break f}while(0);x=0;e=qa(318,76)|0;J=x;x=0;if(J&1){d=Ya()|0;break}d=f[O+4>>2]|0;l=G;i=d+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(462,N|0,d|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[N>>2]=17128;x=0;Ga(462,M|0,f[N+4>>2]|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[M>>2]=6920;x=0;Ga(462,L|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[L>>2]=6920;l=H;i=G;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,e|0);J=x;x=0;do if(J&1)d=Ya()|0;else{l=e+12|0;i=H;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[M+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}else{f[d>>2]=6920;b[e+72>>0]=(f[L+4>>2]|0)==0&1;_P(L);_P(M);_P(N);_P(O);_P(P);_P(Q);u=K;return e|0}}while(0);_P(L)}_P(M)}_P(N)}Hta(e)}while(0);if((R|0)==94)d=Ya()|0;_P(O);break e}while(0);d=Ya()|0;_P(y)}_P(A)}_P(F)}if((b[J+11>>0]|0)<0){Hta(f[J>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(h)}while(0);break d}while(0);_P(v)}while(0);_P(P);break b}while(0);if((R|0)==73){P=Ya()|0;e=d;d=P}if(k){_P(E);_P(D);if(e)break;else break b}else{_P(D);if(e)break;else break b}}while(0);Hta(m)}while(0);break a}while(0);_P(q);break}}}d=Ya()|0;_P(k)}while(0);if((R|0)==65)d=Ya()|0;_P(Q);R=d;jb(R|0)}while(0);Hta(o);R=d;jb(R|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;F=0;D=u;u=u+416|0;w=D+368|0;K=D+344|0;i=D+360|0;j=D+352|0;k=D+336|0;J=D+328|0;l=D+320|0;H=D+308|0;m=D+304|0;E=D+124|0;t=D+112|0;o=D+104|0;p=D+88|0;q=D+80|0;s=D+72|0;C=D+96|0;v=D+64|0;y=D+24|0;A=D+16|0;B=D+8|0;z=D;qV(K,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[K>>2]=17208;n=a+4|0;d=f[n>>2]|0;e=d+204|0;r=K+4|0;x=0;Ga(462,i|0,f[r>>2]|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[i>>2]=17208;x=0;Ga(462,w|0,f[i+4>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[w>>2]=6664;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){x=0;Ga(462,h|0,f[w+4>>2]|0);G=x;x=0;if(G&1)F=71;else{f[h>>2]=6664;f[g>>2]=(f[g>>2]|0)+8}}else{x=0;Ga(657,e|0,w|0);G=x;x=0;if(G&1)F=71}if((F|0)==71){d=Ya()|0;_P(w);break}_P(w);_P(i);d=f[r>>2]|0;x=0;Ga(462,k|0,0);G=x;x=0;if(G&1){J=Ya()|0;_P(K);jb(J|0)}f[k>>2]=7280;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))F=10;else{x=0;Fa(429,e|0);G=x;x=0;if(!(G&1))F=10}if((F|0)==10){f[d>>2]=f[k+4>>2];x=0;Fa(430,e|0);G=x;x=0;if(!(G&1)){x=0;Ga(462,j|0,f[d>>2]|0);G=x;x=0;if(!(G&1)){f[j>>2]=7280;_P(j);_P(k);x=0;Ga(462,l|0,f[c+76>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[l>>2]=7584;x=0;d=sa(521,a+12|0,f[l+4>>2]|0)|0;G=x;x=0;if(!(G&1)){x=0;Ga(462,J|0,d|0);G=x;x=0;if(!(G&1)){f[J>>2]=7696;_P(l);l=J+4|0;d=f[l>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=w;i=f[(f[n>>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,H|0,d|0,w|0);G=x;x=0;if(G&1)d=Ya()|0;else{G=H+11|0;x=0;d=qa(325,((b[G>>0]|0)<0?f[H>>2]|0:H)|0)|0;k=x;x=0;do if(k&1)F=79;else{f[m>>2]=d;e=f[n>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){x=0;Ga(544,e+216|0,m|0);k=x;x=0;if(k&1){F=79;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[m>>2]|0;d=f[n>>2]|0;x=0;Ga(511,t|0,f[a+8>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;h=w;i=(f[l>>2]|0)+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,E|0,e|0,d|0,t|0,w|0,0);n=x;x=0;if(n&1){d=Ya()|0;i=I;e=f[t>>2]|0;if(!e)break;j=t+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[t>>2]|0}Hta(e);break}d=f[t>>2]|0;if(d|0){h=t+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[t>>2]|0}Hta(d)}x=0;Ga(623,o|0,E|0);t=x;x=0;a:do if(t&1){d=Ya()|0;e=I;F=92}else{x=0;Ga(462,w|0,f[o+4>>2]|0);t=x;x=0;b:do if(t&1){d=Ya()|0;e=I}else{f[w>>2]=7696;do if(f[l>>2]|0){x=0;Fa(429,J|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;e=I;_P(w);break b}while(0);d=w+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;_P(w);_P(o);d=f[r>>2]|0;x=0;Ga(462,s|0,f[l>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;k=I;break a}f[s>>2]=7696;x=0;Ga(462,q|0,f[s+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[q>>2]=7584;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))F=37;else{x=0;Fa(429,e|0);t=x;x=0;if(!(t&1))F=37}do if((F|0)==37){f[d>>2]=f[q+4>>2];x=0;Fa(430,e|0);t=x;x=0;if(t&1)break;x=0;Ga(462,p|0,f[d>>2]|0);t=x;x=0;if(t&1)break;f[p>>2]=7584;_P(p);_P(q);_P(s);d=f[r>>2]|0;f[w>>2]=d;g=a+108|0;e=f[g>>2]|0;do if(e>>>0<(f[a+112>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{x=0;Ga(658,a+104|0,w|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;k=I;break a}while(0);d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,v|0,f[c+68>>2]|0);t=x;x=0;c:do if(t&1){d=Ya()|0;e=I}else{f[v>>2]=7280;x=0;d=sa(d|0,a|0,f[v+4>>2]|0)|0;t=x;x=0;do if(!(t&1)){x=0;Ga(462,C|0,d|0);t=x;x=0;if(t&1)break;f[C>>2]=7280;_P(v);x=0;k=qa(318,80)|0;v=x;x=0;if(v&1){d=Ya()|0;e=I}else{h=y;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));x=0;Ga(462,B|0,f[l>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;e=I}else{f[B>>2]=7696;x=0;Ga(462,A|0,f[B+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;e=I}else{f[A>>2]=7584;x=0;Ga(462,z|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){d=Ya()|0;e=I}else{f[z>>2]=7280;x=0;h=w;i=y;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(39,k|0,w|0,A|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;e=I;_P(z);break}_P(z);_P(A);_P(B);f[g>>2]=(f[g>>2]|0)+-4;f[k+56>>2]=f[c+56>>2];_P(C);h=E+148|0;d=f[h>>2]|0;if(d|0){i=E+152|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=f[E+56>>2]|0;if(d|0){e=E+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}h=E+44|0;d=f[h>>2]|0;if(d|0){g=E+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{F=e+-8|0;f[g>>2]=F;Kc[f[f[F>>2]>>2]&511](F);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}if((b[G>>0]|0)>=0){_P(J);_P(K);u=D;return k|0}Hta(f[H>>2]|0);_P(J);_P(K);u=D;return k|0}while(0);_P(A)}_P(B)}Hta(k)}_P(C);break c}while(0);d=Ya()|0;e=I;_P(v)}while(0);k=e;break a}while(0);d=Ya()|0;e=I;_P(q)}_P(s);k=e;break a}while(0);_P(o);F=92}while(0);if((F|0)==92)k=e;i=E+148|0;e=f[i>>2]|0;if(e|0){j=E+152|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=f[E+56>>2]|0;if(e|0){g=E+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}i=E+44|0;e=f[i>>2]|0;if(!e)break;h=E+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[h>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}while(0)}while(0);if((F|0)==79)d=Ya()|0;if((b[G>>0]|0)<0)Hta(f[H>>2]|0)}_P(J);break}}d=Ya()|0;_P(l)}while(0);J=d;_P(K);jb(J|0)}}}J=Ya()|0;_P(k);_P(K);jb(J|0)}while(0);_P(i)}J=d;_P(K);jb(J|0);return 0}function ye(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=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=u;u=u+336|0;V=U+104|0;S=U;O=U+332|0;m=U+320|0;n=U+280|0;o=U+268|0;W=U+224|0;A=U+264|0;B=U+260|0;C=U+256|0;D=U+252|0;E=U+248|0;F=U+244|0;G=U+240|0;H=U+236|0;J=U+232|0;K=U+216|0;L=U+212|0;M=U+208|0;N=c+88|0;R=+p[N>>3];P=d+88|0;l=+p[P>>3];e=l==0.0;if((a|0)==12&e){h=VN(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[52433]|0;b[m+1>>0]=b[52434]|0;b[m+2>>0]=b[52435]|0;b[m+3>>0]=0;x=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=x;x=0;if(W&1){e=Ya()|0;if((b[i>>0]|0)<0)Hta(f[m>>2]|0);Hta(h);W=e;jb(W|0)}else{if((b[i>>0]|0)>=0){W=h;u=U;return W|0}Hta(f[m>>2]|0);W=h;u=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;Lu(S|0,(W?52437:52433)|0,h|0)|0;b[S+h>>0]=0;x=0;h=qa(318,80)|0;W=x;x=0;if(W&1)e=Ya()|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));x=0;Ga(459,o|0,S|0);W=x;x=0;do if(W&1)e=Ya()|0;else{x=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=x;x=0;if(W&1){e=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[i>>0]|0)<0)Hta(f[S>>2]|0);W=h;u=U;return W|0}while(0);Hta(h)}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);W=e;jb(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;i=h-e|0;r=(i|0)/12|0;y=d+60|0;Q=d+72|0;z=d+76|0;t=f[Q>>2]|0;s=(f[z>>2]|0)-t|0;q=(s|0)/12|0;a:do if((r|0)==(q|0)&((q|r)&2147483647|0)==0){j=f[y>>2]|0;if((i|0)==((f[d+64>>2]|0)-j|0)){if((e|0)!=(h|0)){r=j;while(1){j=b[e+11>>0]|0;m=j<<24>>24<0;j=j&255;n=m?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((n|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=51;break a}o=f[e>>2]|0;q=m?o:e;i=i?f[r>>2]|0:r;k=(n|0)==0;b:do if(m){if(!k)if(lO(q,i,n)|0){T=51;break a}}else if(!k){if((b[i>>0]|0)==(o&255)<<24>>24)k=e;else{T=51;break a}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=51;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=t;while(1){i=b[e+11>>0]|0;k=i<<24>>24<0;i=i&255;m=k?f[e+4>>2]|0:i;t=b[q+11>>0]|0;h=t<<24>>24<0;if((m|0)!=((h?f[q+4>>2]|0:t&255)|0)){T=51;break a}n=f[e>>2]|0;o=k?n:e;h=h?f[q>>2]|0:q;j=(m|0)==0;c:do if(k){if(!j)if(lO(o,h,m)|0){T=51;break a}}else if(!j){if((b[h>>0]|0)==(n&255)<<24>>24)j=e;else{T=51;break a}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=51;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+jc[f[20408+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=51}else T=51}else T=51;while(0);d:do if((T|0)==51){qV(W,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=16744;x=0;e=qa(338,v|0)|0;T=x;x=0;e:do if(T&1)T=59;else{f:do if(e){switch(a|0){case 10:{T=61;break f}case 8:case 9:case 12:break;default:{T=67;break f}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(y|0)){x=0;Ia(155,i|0,f[y>>2]|0,f[d+64>>2]|0);T=x;x=0;if(T&1){T=59;break e}e=f[h>>2]|0}if((e|0)==(d|0))T=60;else{x=0;Ia(155,e+72|0,f[Q>>2]|0,f[z>>2]|0);T=x;x=0;if(T&1){T=59;break e}else T=60}}else T=60;while(0);if((T|0)==60)if((a|0)==10)T=61;else T=67;g:do if((T|0)==61){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(f[20408+(a<<2)>>2]|0,+R,+l);a=x;x=0;if(a&1){T=59;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[A>>2]=f[a+64>>2];f[B>>2]=f[y>>2];f[C>>2]=f[d+64>>2];x=0;f[O>>2]=f[A>>2];f[S>>2]=f[B>>2];f[V>>2]=f[C>>2];ua(20,a+60|0,O|0,S|0,V|0)|0;d=x;x=0;if(d&1){e=Ya()|0;break e}d=f[e>>2]|0;f[D>>2]=f[d+76>>2];f[E>>2]=f[Q>>2];f[F>>2]=f[z>>2];x=0;f[O>>2]=f[D>>2];f[S>>2]=f[E>>2];f[V>>2]=f[F>>2];ua(20,d+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}else{x=0;Fa(442,f[e>>2]|0);V=x;x=0;if(V&1){T=59;break e}else break}}else if((T|0)==67){if(w){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(4,+R,+l);a=x;x=0;if(a&1){T=59;break e}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[Q>>2];f[J>>2]=f[z>>2];x=0;f[O>>2]=f[G>>2];f[S>>2]=f[H>>2];f[V>>2]=f[J>>2];ua(20,a+60|0,O|0,S|0,V|0)|0;a=x;x=0;if(a&1){e=Ya()|0;break e}a=f[e>>2]|0;f[K>>2]=f[a+76>>2];f[L>>2]=f[y>>2];f[M>>2]=f[d+64>>2];x=0;f[O>>2]=f[K>>2];f[S>>2]=f[L>>2];f[V>>2]=f[M>>2];ua(20,a+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}else{x=0;Fa(442,f[e>>2]|0);V=x;x=0;if(V&1){T=59;break e}else 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;O=f[M+4>>2]|0;o=V+52|0;f[o>>2]=f[M>>2];f[o+4>>2]=O;f[V>>2]=6516;o=V+60|0;x=0;Ga(458,o|0,c+60|0);O=x;x=0;do if(O&1){e=Ya()|0;T=127}else{x=0;Ga(458,V+72|0,c+72|0);c=x;x=0;if(c&1){e=Ya()|0;k=I;h=f[o>>2]|0;if(!h){T=127;break}j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h);T=127;break}f[V>>2]=6384;e=V+88|0;f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+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]=6516;n=S+60|0;x=0;Ga(458,n|0,d+60|0);d=x;x=0;do if(d&1){e=Ya()|0;h=I;T=128}else{x=0;Ga(458,S+72|0,Q|0);d=x;x=0;if(d&1){e=Ya()|0;k=I;h=f[n>>2]|0;if(!h){h=k;T=128;break}j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h);h=k;T=128;break}f[S>>2]=6384;h=S+88|0;f[h>>2]=f[P>>2];f[h+4>>2]=f[P+4>>2];f[h+8>>2]=f[P+8>>2];f[h+12>>2]=f[P+12>>2];x=0;Fa(442,V|0);d=x;x=0;if(!(d&1)){x=0;Fa(442,S|0);d=x;x=0;if(!(d&1)){x=0;l=+ha(1,n|0,o|0);d=x;x=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;x=0;l=+ea(f[20408+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));d=x;x=0;if(!(d&1)){f[i+100>>2]=0;p[i+88>>3]=l;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h)}j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h)}break g}}}}e=Ya()|0;m=I;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h)}}while(0);if((T|0)==128)m=h;j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h)}}while(0);break e}while(0);e=f[e>>2]|0;DP(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;_P(W);break d}while(0);if((T|0)==59)e=Ya()|0;_P(W);W=e;jb(W|0)}while(0);W=e;u=U;return W|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,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;E=0;D=u;u=u+432|0;C=D+80|0;B=D+40|0;F=D;G=D+376|0;e=D+424|0;g=D+384|0;s=D+288|0;t=D+336|0;v=D+320|0;h=D+312|0;l=D+304|0;m=D+280|0;o=D+264|0;n=D+224|0;w=D+208|0;q=D+200|0;r=D+192|0;i=D+184|0;j=D+176|0;z=D+136|0;A=D+120|0;y=c+68|0;qV(e,f[y>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,G|0,d|0);k=x;x=0;if(!(k&1)){f[G>>2]=7696;_P(e);e=c+60|0;do if((f[e>>2]|0)==2){x=0;e=qa(318,68)|0;E=x;x=0;if(E&1){d=Ya()|0;break}j=g;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));d=f[G+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;E=x;x=0;if(!(E&1)){j=F;h=g;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);E=x;x=0;if(!(E&1)){j=e+12|0;h=F;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11240;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;_P(G);u=D;return F|0}}d=Ya()|0;Hta(e)}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,F|0,d|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[F>>2]=16744;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;b:do if((f[d+56>>2]|0)==8){x=0;Ga(462,h|0,f[y>>2]|0);v=x;x=0;if(!(v&1)){f[h>>2]=7696;d=f[h+4>>2]|0;if(d|0)if((f[315]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(h);x=0;g=qa(318,80)|0;B=x;x=0;if(B&1)break;a=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;j=C;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Na(1,g|0,C|0,o|0,0,0,0,1,1);B=x;x=0;if(B&1){d=1;E=74}else{x=0;Ga(462,m|0,g|0);B=x;x=0;if(B&1){d=0;E=74}else{f[m>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=70;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=70}do if((E|0)==70){f[y>>2]=f[m+4>>2];x=0;Fa(430,d|0);B=x;x=0;if(B&1)break;x=0;Ga(462,l|0,f[y>>2]|0);B=x;x=0;if(B&1)break;f[l>>2]=7696;_P(l);_P(m);if((b[a>>0]|0)>=0){E=121;break b}Hta(f[o>>2]|0);E=121;break b}while(0);d=Ya()|0;_P(m);e=0}}if((E|0)==74){E=Ya()|0;e=d;d=E}if((b[a>>0]|0)<0){Hta(f[o>>2]|0);if(!e){E=131;break a}}else if(!e){E=131;break a}Hta(g);E=131;break a}_P(h);e=f[k>>2]|0;E=80}}else{e=d;E=80}while(0);c:do if((E|0)==80){d:do if(!e)E=114;else if((f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=e+96|0;d=b[g+11>>0]|0;if(d<<24>>24<0)d=f[g+4>>2]|0;else d=d&255;if(!d){E=121;break c}x=0;a=qa(318,80)|0;v=x;x=0;e:do if(v&1)d=Ya()|0;else{j=n;h=e+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(459,w|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{j=B;h=n;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,a|0);v=x;x=0;f:do if(v&1){d=1;E=105}else{j=a+12|0;h=B;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;x=0;Ia(101,a+64|0,w|0,1);B=x;x=0;if(B&1){d=Ya()|0;e=1;E=106;break}f[a+76>>2]=0;x=0;Ga(462,C|0,a|0);B=x;x=0;if(B&1){d=0;E=105;break}f[C>>2]=7696;do if(f[k>>2]|0){x=0;Fa(429,G|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;_P(C);e=0;break f}while(0);B=C+4|0;f[k>>2]=f[B>>2];f[B>>2]=0;_P(C);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(462,r|0,f[k>>2]|0);B=x;x=0;if(B&1)break d;f[r>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=99;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=99}do if((E|0)==99){f[y>>2]=f[r+4>>2];x=0;Fa(430,d|0);E=x;x=0;if(E&1)break;x=0;Ga(462,q|0,f[y>>2]|0);E=x;x=0;if(E&1)break;f[q>>2]=7696;_P(q);_P(r);E=121;break c}while(0);d=Ya()|0;_P(r);E=131;break a}while(0);if((E|0)==105){D=Ya()|0;e=d;d=D;E=106}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(a)}while(0);E=131;break a}else E=114;while(0);if((E|0)==114){x=0;Ga(462,j|0,e|0);B=x;x=0;if(!(B&1)){f[j>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=117;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=117}if((E|0)==117){f[y>>2]=f[j+4>>2];x=0;Fa(430,d|0);E=x;x=0;if(!(E&1)){x=0;Ga(462,i|0,f[y>>2]|0);E=x;x=0;if(!(E&1)){f[i>>2]=7696;_P(i);_P(j);E=121;break}}}d=Ya()|0;_P(j);E=131;break a}}d=Ya()|0;E=131;break a}while(0);if((E|0)==121){x=0;e=qa(318,80)|0;B=x;x=0;if(!(B&1)){j=z;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{x=0;j=C;h=z;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Na(1,e|0,C|0,A|0,0,0,0,1,1);C=x;x=0;if(C&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}Hta(f[A>>2]|0);d=e;break a}}while(0);Hta(e);E=131;break}}d=Ya()|0;E=131}else switch(f[e>>2]|0){case 1:{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,C|0,d|0);c=x;x=0;if(!(c&1)){f[C>>2]=16744;d=f[C+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;_P(C);break a}}d=Ya()|0;E=131;break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=C;h=f[(f[a+8>>2]|0)+16>>2]|0;i=j+12|0;do{b[j>>0]=b[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0));Ia(e|0,s|0,d|0,C|0);A=x;x=0;g:do if(A&1){d=Ya()|0;E=49}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=s+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[s+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){x=0;Fa(428,B|0);x=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;x=0;d=qa(318,e|0)|0;A=x;x=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;x=0;ta(41,B|0,(g?f[s>>2]|0:s)|0,a|0)|0;A=x;x=0;if(!(A&1)){if((b[h>>0]|0)<0)Hta(f[s>>2]|0);x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)d=Ya()|0;else{j=t;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(459,v|0,B|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=C;h=t;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=e+12|0;h=C;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|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]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,v|0,1);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+76>>2]=0;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);d=e;break a}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);Hta(e)}if((b[B+11>>0]|0)>=0)break g;Hta(f[B>>2]|0);break g}}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[h>>0]|0)<0){Hta(f[s>>2]|0);E=49}else E=49}while(0);E=131;break a}default:{b[d+8>>0]=1;break a}}while(0);if((E|0)==131){_P(F);break}_P(F);F=d;_P(G);u=D;return F|0}while(0)}while(0);_P(G);G=d;jb(G|0)}}G=Ya()|0;_P(e);jb(G|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,t=0,v=0,w=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;O=0;K=u;u=u+320|0;E=K;N=K+304|0;P=K+280|0;g=K+296|0;h=K+288|0;L=K+232|0;o=K+240|0;B=K+224|0;q=K+188|0;M=K+212|0;z=K+200|0;t=K+176|0;n=K+168|0;p=K+128|0;v=K+120|0;w=K+112|0;r=K+104|0;F=K+96|0;e=K+88|0;G=K+80|0;C=K+72|0;H=K+64|0;J=K+56|0;I=K+48|0;D=K+40|0;i=c+76|0;qV(g,f[i>>2]|0);f[g>>2]=7904;x=0;d=qa(319,f[g+4>>2]|0)|0;A=x;x=0;if(!(A&1)){x=0;Ga(462,P|0,d|0);A=x;x=0;if(!(A&1)){f[P>>2]=7904;_P(g);s=a+24|0;A=a+28|0;d=f[A>>2]|0;if((d|0)==(f[s>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;m=f[d>>2]|0;a:do if(!m)O=61;else if((f[153]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(462,h|0,f[m+76>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[h>>2]=7904;x=0;d=qa(319,f[h+4>>2]|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(462,N|0,d|0);y=x;x=0;if(!(y&1)){f[N>>2]=7904;_P(h);x=0;y=qa(318,80)|0;l=x;x=0;b:do if(l&1){d=Ya()|0;O=56}else{x=0;Ga(462,B|0,f[i>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[B>>2]=7904;j=o;k=(f[B+4>>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));l=f[N+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,z|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{x=0;Ia(79,M|0,z|0,52295);l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{g=P+4|0;l=f[g>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,t|0,l|0);l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{h=t+11|0;d=b[h>>0]|0;l=d<<24>>24<0;x=0;d=ta(41,M|0,(l?f[t>>2]|0:t)|0,(l?f[t+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{f[q>>2]=f[d>>2];f[q+4>>2]=f[d+4>>2];f[q+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;j=E;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));x=0;Fa(427,y|0);o=x;x=0;c:do if(o&1){e=1;O=43}else{j=y+12|0;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));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;f[y+56>>2]=4;f[y>>2]=11668;b[y+60>>0]=0;b[y+61>>0]=0;x=0;Ia(101,y+64|0,q|0,1);o=x;x=0;if(o&1){d=Ya()|0;e=1;O=44;break}f[y+76>>2]=0;x=0;Ga(462,L|0,y|0);o=x;x=0;if(o&1){e=0;O=43;break}f[L>>2]=7904;do if(f[g>>2]|0){x=0;Fa(429,P|0);o=x;x=0;if(!(o&1))break;d=Ya()|0;_P(L);e=0;break c}while(0);y=L+4|0;f[g>>2]=f[y>>2];f[y>>2]=0;_P(L);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[h>>0]|0)<0)Hta(f[t>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);_P(B);x=0;Ga(462,n|0,f[m+84>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break b}f[n>>2]=7696;O=(f[n+4>>2]|0)==0;_P(n);if(O)f[c+56>>2]=(f[m+56>>2]|0)+1;_P(N);O=61;break a}while(0);if((O|0)==43){d=Ya()|0;O=44}if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0)}while(0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}_P(B);if(!e){O=56;break}}Hta(y);O=56}while(0);_P(N);break}}d=Ya()|0;_P(h)}while(0)}else O=61;while(0);if((O|0)==61){x=0;i=qa(318,92)|0;B=x;x=0;d:do if(B&1)d=Ya()|0;else{j=p;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));x=0;Ga(462,v|0,f[P+4>>2]|0);B=x;x=0;do if(B&1)d=Ya()|0;else{f[v>>2]=7904;x=0;Ga(462,w|0,f[c+84>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(v);break}f[w>>2]=7696;g=b[c+88>>0]|0;d=b[c+89>>0]|0;x=0;Ga(462,r|0,0);B=x;x=0;if(B&1){d=Ya()|0;e=1}else{h=d<<24>>24!=0;d=g<<24>>24!=0;f[r>>2]=7280;x=0;j=E;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));Ma(7,i|0,E|0,v|0,w|0,d|0,h|0,r|0);B=x;x=0;if(B&1)e=1;else{x=0;Ga(462,L|0,i|0);B=x;x=0;if(B&1)e=0;else{f[L>>2]=17112;_P(r);_P(w);_P(v);h=L+4|0;d=f[h>>2]|0;b[d+90>>0]=b[c+90>>0]|0;f[d+56>>2]=f[c+56>>2];f[E>>2]=d;g=f[A>>2]|0;if(g>>>0<(f[a+32>>2]|0)>>>0){f[g>>2]=d;f[A>>2]=(f[A>>2]|0)+4;O=70}else{x=0;Ga(662,s|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else O=70}if((O|0)==70){d=c+68|0;x=0;Ga(462,F|0,f[d>>2]|0);B=x;x=0;e:do if(B&1)d=Ya()|0;else{f[F>>2]=7280;do if(!(f[F+4>>2]|0)){g=0;d=0;O=75}else{g=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,e|0,f[d>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break}f[e>>2]=7280;x=0;d=sa(g|0,a|0,f[e+4>>2]|0)|0;O=x;x=0;if(!(O&1)){g=1;O=75;break}d=Ya()|0;O=102}while(0);do if((O|0)==75){x=0;Ga(462,M|0,d|0);B=x;x=0;if(B&1){d=Ya()|0;if(!g)break;O=102;break}f[M>>2]=7280;if(g)_P(e);_P(F);f[A>>2]=(f[A>>2]|0)+-4;e=M+4|0;d=f[e>>2]|0;f:do if(!d)O=113;else{if((f[d+72>>2]|0)==(f[d+68>>2]|0)){O=113;break}x=0;Ga(462,G|0,f[(f[h>>2]|0)+84>>2]|0);I=x;x=0;if(I&1){O=104;break}f[G>>2]=7696;g:do if(!(f[G+4>>2]|0))_P(G);else{x=0;Ga(462,C|0,f[(f[h>>2]|0)+84>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[C>>2]=7696;d=f[C+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;I=x;x=0;if(I&1){d=Ya()|0;_P(C);break}_P(C);_P(G);if(d)break g;d=f[e>>2]|0;x=0;Ga(462,J|0,f[h>>2]|0);I=x;x=0;if(I&1){O=104;break f}f[J>>2]=17112;x=0;Ga(462,H|0,f[J+4>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[H>>2]=6920;I=d+68|0;f[N>>2]=f[I>>2];x=0;f[E>>2]=f[N>>2];ta(157,I|0,E|0,H|0)|0;N=x;x=0;if(N&1){d=Ya()|0;_P(H);break}else{_P(H);_P(J);break g}}while(0);_P(J);break f}while(0);_P(G);break f}while(0);d=f[e>>2]|0;if(!d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}b[d+8>>0]=1;O=d;_P(M);_P(L);_P(P);u=K;return O|0}while(0);do if((O|0)==113){x=0;Ga(462,I|0,f[(f[h>>2]|0)+84>>2]|0);N=x;x=0;if(N&1){O=104;break}f[I>>2]=7696;if(!(f[I+4>>2]|0)){_P(I);O=0;_P(M);_P(L);_P(P);u=K;return O|0}x=0;Ga(462,D|0,f[(f[h>>2]|0)+84>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[D>>2]=7696;d=f[D+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;N=x;x=0;if(N&1){d=Ya()|0;_P(D);break}_P(D);_P(I);if(d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}d=f[h>>2]|0;if(!d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}b[d+8>>0]=1;O=d;_P(M);_P(L);_P(P);u=K;return O|0}while(0);_P(I)}while(0);if((O|0)==104)d=Ya()|0;_P(M);break e}while(0);if((O|0)==102)_P(e);_P(F)}while(0)}_P(L);break d}}d=Ya()|0;_P(r)}_P(w);_P(v);if(!e)break d}while(0);Hta(i)}while(0)}_P(P);P=d;jb(P|0)}}P=Ya()|0;_P(g);jb(P|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;E=u;u=u+464|0;H=E+40|0;B=E+452|0;w=E+440|0;y=E+400|0;z=E+384|0;A=E+344|0;p=E+328|0;q=E+316|0;r=E+304|0;o=E+264|0;I=E+212|0;J=E+200|0;d=E;e=E+224|0;i=E+192|0;j=E+184|0;h=E+176|0;g=E+160|0;n=E+148|0;C=E+136|0;D=E+96|0;F=E+88|0;G=E+80|0;if(qw(c,1,0)|0){je(H,c);x=0;g=qa(318,80)|0;J=x;x=0;a:do if(J&1)d=Ya()|0;else{s=e;t=c+108|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,j|0,f[H+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[j>>2]=7904;x=0;Ga(462,i|0,f[j+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;_P(j);break}f[i>>2]=7696;x=0;Ga(462,h|0,0);J=x;x=0;if(J&1){d=Ya()|0;e=1}else{f[h>>2]=7696;s=d;t=e;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,g|0);J=x;x=0;b:do if(J&1){e=1;K=18}else{s=g+12|0;t=d;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12152;d=g+60|0;x=0;Ga(462,d|0,f[i+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[h+4>>2]|0);J=x;x=0;if(J&1){J=Ya()|0;_P(d);d=J;break}f[e>>2]=7696;b[g+76>>0]=1;x=0;Ga(462,a|0,g|0);K=x;x=0;if(K&1){e=0;K=18;break b}f[a>>2]=12096;_P(h);_P(i);_P(j);_P(H);u=E;return}while(0);e=1}while(0);if((K|0)==18)d=Ya()|0;_P(h)}_P(i);_P(j);if(!e)break a}while(0);Hta(g)}while(0);_P(H);K=d;jb(K|0)}i=c+168|0;f[H>>2]=f[i>>2];f[H+4>>2]=f[i+4>>2];f[H+8>>2]=f[i+8>>2];j=c+76|0;d=f[j>>2]|0;k=c+84|0;f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];l=c+96|0;f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];m=c+108|0;s=y;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Fy(c,1,0)|0;c:do if(!(rv(c,1,0)|0)){s=m;t=y;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[H>>2];f[i+4>>2]=f[H+4>>2];f[i+8>>2]=f[H+8>>2];f[j>>2]=d;f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];d=VN(48)|0;f[g>>2]=d;f[g+8>>2]=-2147483600;f[g+4>>2]=42;s=d;t=46452;v=s+42|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+42>>0]=0;x=0;Ga(459,J|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(113,c|0,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[g+11>>0]|0)>=0)break c;Hta(f[g>>2]|0);break c}while(0);if((b[g+11>>0]|0)>=0){K=d;jb(K|0)}Hta(f[g>>2]|0);K=d;jb(K|0)}while(0);qV(J,0);f[J>>2]=7696;x=0;d=qa(347,f[j>>2]|0)|0;v=x;x=0;d:do if(v&1)K=50;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)K=50;else{v=e|0?e:d;v=(b[v>>0]|0)==41?v+1|0:0;e:do if(!((v|0)==0?1:v>>>0>(f[g>>2]|0)>>>0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,64)|0;v=x;x=0;if(v&1){K=50;break d}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=48;s=d;t=46495;v=s+48|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+48>>0]=0;x=0;Ga(459,I|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(113,c|0,I|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[I+11>>0]|0)>=0)break;Hta(f[I>>2]|0);break}if((b[I+11>>0]|0)<0)Hta(f[I>>2]|0);if((b[n+11>>0]|0)>=0)break e;Hta(f[n>>2]|0);break e}while(0);if((b[n+11>>0]|0)>=0)break d;Hta(f[n>>2]|0);break d}while(0);x=0;Ga(584,H|0,c|0);v=x;x=0;do if(v&1)d=Ya()|0;else{h=J+4|0;if(f[h>>2]|0){x=0;Fa(429,J|0);v=x;x=0;if(v&1){d=Ya()|0;_P(H);break}}v=H+4|0;f[h>>2]=f[v>>2];f[v>>2]=0;_P(H);x=0;Ga(462,I|0,0);v=x;x=0;if(v&1)d=Ya()|0;else{f[I>>2]=7696;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];e=f[j>>2]|0;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];s=o;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;f:do if(v&1)K=70;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{g:do if(!d){s=m;t=o;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[p>>2];f[i+4>>2]=f[p+4>>2];f[i+8>>2]=f[p+8>>2];f[j>>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]}else{x=0;Ia(114,H|0,c|0,1);v=x;x=0;h:do if(v&1)d=Ya()|0;else{d=I+4|0;do if(f[d>>2]|0){x=0;Fa(429,I|0);v=x;x=0;if(!(v&1))break;d=Ya()|0;_P(H);break h}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(H);e=f[j>>2]|0;break g}while(0);break f}while(0);f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+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];s=A;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{x=0;d=ta(66,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{i:do if(!d){s=m;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[j>>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[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,48)|0;A=x;x=0;if(A&1){K=70;break f}f[C>>2]=d;f[C+8>>2]=-2147483600;f[C+4>>2]=46;s=d;t=46544;v=s+46|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+46>>0]=0;x=0;Ga(459,B|0,C|0);A=x;x=0;do if(A&1)d=Ya()|0;else{A=c+108|0;x=0;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];Ia(113,c|0,B|0,H|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)>=0)break i;Hta(f[C>>2]|0);break i}while(0);if((b[C+11>>0]|0)>=0)break f;Hta(f[C>>2]|0);break f}while(0);x=0;g=qa(318,80)|0;C=x;x=0;if(C&1)K=70;else{d=f[h>>2]|0;s=D;t=d+12|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,F|0,d|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[F>>2]=7696;x=0;Ga(462,G|0,f[I+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(F);break}f[G>>2]=7696;s=H;t=D;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,g|0);D=x;x=0;j:do if(D&1){d=1;K=103}else{s=g+12|0;t=H;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12152;d=g+60|0;x=0;Ga(462,d|0,f[F+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[G+4>>2]|0);H=x;x=0;if(H&1){H=Ya()|0;_P(d);d=H;break}f[e>>2]=7696;b[g+76>>0]=0;x=0;Ga(462,a|0,g|0);K=x;x=0;if(K&1){d=0;K=103;break j}f[a>>2]=12096;_P(G);_P(F);_P(I);_P(J);u=E;return}while(0);e=1}while(0);if((K|0)==103){H=Ya()|0;e=d;d=H}_P(G);_P(F);if(!e)break f}while(0);Hta(g)}}}}}while(0);if((K|0)==70)d=Ya()|0;_P(I)}break d}while(0)}}while(0);if((K|0)==50)d=Ya()|0;_P(J);K=d;jb(K|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=0;O=u;u=u+368|0;B=O;t=O+344|0;v=O+332|0;w=O+320|0;y=O+280|0;K=O+264|0;L=O+212|0;M=O+200|0;N=O+144|0;d=O+224|0;g=O+192|0;i=O+184|0;j=O+136|0;k=O+128|0;l=O+120|0;m=O+112|0;s=O+104|0;z=O+96|0;A=O+88|0;C=O+80|0;D=O+72|0;E=O+64|0;F=O+56|0;G=O+48|0;H=O+40|0;Fy(c,0,0)|0;h=c+128|0;zP(c+108|0,h);f[c+132>>2]=0;f[h>>2]=0;h=VN(92)|0;J=c+108|0;n=d;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));x=0;Ga(462,g|0,0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7904;x=0;n=B;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));La(23,h|0,B|0,g|0,0,0,0);r=x;x=0;if(r&1)e=1;else{x=0;Ga(462,a|0,h|0);r=x;x=0;if(r&1)e=0;else{f[a>>2]=17224;_P(g);x=0;d=ta(153,c|0,1,0)|0;r=x;x=0;a:do if(r&1)P=10;else{if(!d){x=0;d=ta(154,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;x=0;ta(52,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;x=0;ta(52,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}x=0;d=ta(86,c|0,1,0)|0;r=x;x=0;if(r&1)P=10;else{do if(!d){x=0;d=ta(47,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;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;x=0;Ga(643,m|0,c|0);r=x;x=0;if(r&1){P=10;break a}x=0;Ga(e|0,d|0,m|0);r=x;x=0;if(r&1){d=Ya()|0;_P(m);break a}else{_P(m);break}}r=c+168|0;x=0;f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];Ka(9,l|0,c|0,B|0,0,1);r=x;x=0;if(r&1){P=10;break a}e=g+80|0;d=g+84|0;if(!(f[d>>2]|0))P=29;else{x=0;Fa(429,e|0);r=x;x=0;if(!(r&1))P=29}if((P|0)==29){f[d>>2]=f[l+4>>2];x=0;Fa(430,e|0);r=x;x=0;if(!(r&1)){x=0;Ga(462,k|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[k>>2]=7904;_P(k);_P(l);break}}}d=Ya()|0;_P(l);break a}else{e=a+4|0;d=f[e>>2]|0;x=0;Ga(594,j|0,c|0);r=x;x=0;if(r&1){P=10;break a}g=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=19;else{x=0;Fa(429,g|0);r=x;x=0;if(!(r&1))P=19}if((P|0)==19){f[d>>2]=f[j+4>>2];x=0;Fa(430,g|0);r=x;x=0;if(!(r&1)){x=0;Ga(462,i|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[i>>2]=7904;_P(i);_P(j);h=e;break}}}d=Ya()|0;_P(j);break a}while(0);l=c+168|0;m=c+76|0;q=c+84|0;r=c+96|0;while(1){f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[m>>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];n=y;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));x=0;ta(52,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}x=0;d=ta(73,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}if(!d)break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,s|0,c|0);p=x;x=0;if(p&1){P=10;break a}x=0;Ga(e|0,d|0,s|0);p=x;x=0;if(p&1){P=44;break}_P(s)}if((P|0)==44){d=Ya()|0;_P(s);break}n=J;o=y;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[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[m>>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];x=0;d=ta(86,c|0,1,0)|0;y=x;x=0;if(y&1)P=10;else{b:do if(d|0){x=0;k=qa(318,88)|0;y=x;x=0;c:do if(!(y&1)){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));x=0;Fa(427,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{n=k+12|0;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));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;g=k+60|0;f[g>>2]=9660;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;x=0;Ga(516,i|0,0);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[g>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;d=f[2879]|0;x=0;Ga(462,A|0,f[(f[h>>2]|0)+84>>2]|0);y=x;x=0;if(y&1)break c;f[A>>2]=7904;x=0;Ga(462,z|0,f[A+4>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=7696;x=0;Ga(d|0,g|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;_P(z);break}_P(z);_P(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)break c;x=0;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));Ja(33,e|0,B|0,53148,1);B=x;x=0;if(B&1){d=Ya()|0;Hta(e);break a}x=0;Ga(462,C|0,e|0);B=x;x=0;if(B&1)break c;f[C>>2]=7696;x=0;Ga(d|0,g|0,C|0);B=x;x=0;if(B&1){d=Ya()|0;_P(C);break a}_P(C);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(594,E|0,c|0);C=x;x=0;if(C&1)break c;x=0;Ga(462,D|0,f[E+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[D>>2]=7696;x=0;Ga(d|0,g|0,D|0);C=x;x=0;if(C&1){d=Ya()|0;_P(D);break}_P(D);_P(E);d=f[h>>2]|0;x=0;Ga(462,G|0,k|0);E=x;x=0;if(E&1)break c;f[G>>2]=7904;e=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=69;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))P=69}do if((P|0)==69){f[d>>2]=f[G+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,F|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[F>>2]=7904;_P(F);_P(G);break b}while(0);d=Ya()|0;_P(G);break a}while(0);_P(E);break a}while(0);_P(A);break a}while(0);Hta(k);break a}while(0);d=Ya()|0;break a}while(0);while(1){f[K>>2]=f[l>>2];f[K+4>>2]=f[l+4>>2];f[K+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[L>>2]=f[q>>2];f[L+4>>2]=f[q+4>>2];f[L+8>>2]=f[q+8>>2];f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2];f[M+8>>2]=f[r+8>>2];n=N;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));x=0;ta(52,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}x=0;d=ta(73,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}g=(d|0)==0;if(g){n=J;o=N;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[K>>2];f[l+4>>2]=f[K+4>>2];f[l+8>>2]=f[K+8>>2];f[m>>2]=e;f[r>>2]=f[M>>2];f[r+4>>2]=f[M+4>>2];f[r+8>>2]=f[M+8>>2];f[q>>2]=f[L>>2];f[q+4>>2]=f[L+4>>2];f[q+8>>2]=f[L+8>>2]}d=f[h>>2]|0;if(g)break;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,H|0,c|0);G=x;x=0;if(G&1){P=10;break a}x=0;Ga(e|0,d|0,H|0);G=x;x=0;if(G&1){P=92;break}_P(H)}if((P|0)==92){d=Ya()|0;_P(H);break}x=0;Ga(575,d|0,J|0);P=x;x=0;if(P&1)P=10;else{u=O;return}}}}while(0);if((P|0)==10)d=Ya()|0;_P(a);P=d;jb(P|0)}}d=Ya()|0;_P(g);if(!e){P=d;jb(P|0)}}Hta(h);P=d;jb(P|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;ka=0;W=u;u=u+352|0;$=W+304|0;ra=W+296|0;pa=W+288|0;oa=W+272|0;ma=W+256|0;T=W+248|0;U=W+240|0;V=W+88|0;ia=W+96|0;A=W+64|0;da=W+72|0;aa=W+52|0;X=W+40|0;B=W;qV(ra,c);f[ra>>2]=15556;C=ra+4|0;D=pa+4|0;E=$+4|0;F=a+4|0;na=oa+4|0;G=ma+8|0;H=ma+12|0;la=ma+8|0;ja=ia+64|0;J=ia+8|0;ga=ia+12|0;K=ia+4|0;L=ia+64|0;M=ia+136|0;N=ia+140|0;ha=ia+44|0;O=ia+60|0;Y=$+11|0;Z=$+11|0;ea=ia+8|0;_=$+11|0;P=$+4|0;ba=aa+11|0;Q=aa+4|0;z=c+12|0;n=a+8|0;R=X+11|0;ca=da+11|0;fa=ha+11|0;o=$+8|0;p=$+4|0;q=T+4|0;r=U+4|0;s=V+4|0;t=A+4|0;S=$+11|0;v=$+4|0;w=ia+11|0;y=ia+4|0;a:while(1){d=f[C>>2]|0;if(!d){d=0;ka=141;break}x=0;Ga(462,pa|0,f[d+80>>2]|0);m=x;x=0;if(m&1){ka=14;break}f[pa>>2]=15572;if(!(f[D>>2]|0))d=0;else{x=0;Ia(141,oa|0,f[F>>2]|0,pa|0);m=x;x=0;if(m&1){ka=15;break}d=f[oa>>2]|0;a=f[na>>2]|0;if((d|0)==(a|0)){c=d;e=d}else{m=d;do{x=0;Ga(462,ma|0,f[m+4>>2]|0);l=x;x=0;if(l&1){ka=20;break a}f[ma>>2]=15556;x=0;Ga(462,G|0,f[m+12>>2]|0);l=x;x=0;if(l&1){ka=18;break a}f[G>>2]=15572;d=f[(f[H>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[D>>2]|0)+64>>2]|0){x=0;Ga(462,T|0,f[d+76>>2]|0);l=x;x=0;if(l&1){ka=22;break a}f[T>>2]=7584;if(!(f[q>>2]|0)){_P(T);break}x=0;Ga(462,U|0,f[(f[(f[D>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=47;break a}f[U>>2]=7584;l=(f[r>>2]|0)==0;_P(U);_P(T);if(!l){x=0;Ga(462,V|0,f[(f[(f[H>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=48;break a}f[V>>2]=7584;l=f[s>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,$|0,l|0);l=x;x=0;if(l&1){ka=49;break a}_P(V);x=0;Ga(462,A|0,f[(f[(f[D>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=50;break a}f[A>>2]=7584;l=f[t>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,ia|0,l|0);l=x;x=0;if(l&1){ka=51;break a}_P(A);d=b[S>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[v>>2]|0:e;k=b[w>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[y>>2]|0:k&255)|0)){i=f[$>>2]|0;j=g?i:$;c=l?f[ia>>2]|0:ia;k=(h|0)==0;d:do if(g){if(k)break;if(lO(j,c,h)|0){c=1;break c}}else{if(k)break;if((b[c>>0]|0)==(i&255)<<24>>24)g=$;else{c=1;break c}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){Hta(f[ia>>2]|0);d=b[S>>0]|0}if(d<<24>>24<0)Hta(f[$>>2]|0);if(!c)break b}}while(0);f[J>>2]=16496;f[ia>>2]=2284;f[ja>>2]=2304;f[K>>2]=0;x=0;Ga(531,L|0,ga|0);l=x;x=0;if(l&1){ka=65;break a}f[M>>2]=0;f[N>>2]=-1;f[ia>>2]=16476;f[ja>>2]=16516;f[J>>2]=16496;x=0;Fa(437,ga|0);l=x;x=0;if(l&1){ka=66;break a}f[ga>>2]=16336;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;f[O>>2]=24;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;x=0;Ga(532,ga|0,$|0);l=x;x=0;if(l&1){ka=60;break a}if((b[Y>>0]|0)<0)Hta(f[$>>2]|0);x=0;Fa(440,da|0);l=x;x=0;if(l&1){ka=105;break a}e=f[H>>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=hL(e)|0;if(g>>>0>4294967279){ka=70;break a}if(g>>>0<11){b[Z>>0]=g;if(!g)d=$;else{d=$;ka=75}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;ka=x;x=0;if(ka&1){ka=106;break a}f[$>>2]=d;f[o>>2]=c|-2147483648;f[p>>2]=g;ka=75}if((ka|0)==75){ka=0;Lu(d|0,e|0,g|0)|0}b[d+g>>0]=0;x=0;Ja(17,aa|0,$|0,da|0,da|0);l=x;x=0;if(l&1){ka=107;break a}if((b[Z>>0]|0)<0)Hta(f[$>>2]|0);x=0;ta(44,ea|0,49452,58)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;ta(44,ea|0,49511,58)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=ta(44,ea|0,49570,14)|0;l=x;x=0;if(l&1){ka=110;break a}l=f[H>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,$|0,l|0);l=x;x=0;if(l&1){ka=111;break a}l=b[_>>0]|0;k=l<<24>>24<0;x=0;d=ta(44,d|0,(k?f[$>>2]|0:$)|0,(k?f[P>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ka=112;break a}x=0;ta(44,d|0,53046,1)|0;l=x;x=0;if(l&1){ka=112;break a}if((b[_>>0]|0)<0)Hta(f[$>>2]|0);x=0;d=ta(44,ea|0,51140,9)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=sa(993,d|0,h+1|0)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=ta(44,d|0,53449,4)|0;l=x;x=0;if(l&1){ka=110;break a}l=b[ba>>0]|0;k=l<<24>>24<0;x=0;d=ta(44,d|0,(k?f[aa>>2]|0:aa)|0,(k?f[Q>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;ta(44,d|0,51444,1)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;Ga(533,X|0,ga|0);l=x;x=0;if(l&1){ka=110;break a}c=B;e=z;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;x=0;c=$;e=B;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(100,X|0,$|0,d|0);l=x;x=0;if(l&1){ka=115;break a}if((b[R>>0]|0)<0)Hta(f[X>>2]|0);if((b[ba>>0]|0)<0)Hta(f[aa>>2]|0);if((b[ca>>0]|0)<0)Hta(f[da>>2]|0);f[ia>>2]=16476;f[ja>>2]=16516;f[ea>>2]=16496;f[ga>>2]=16336;if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);KU(ia,16528);uma(ja)}while(0);_P(la);_P(ma);m=m+16|0}while((m|0)!=(a|0));e=f[na>>2]|0;a=e;c=f[oa>>2]|0}d=(a|0)!=(c|0);a=c;if(c|0){if((e|0)!=(a|0)){c=e;do{m=c+-16|0;f[na>>2]=m;_P(c+-8|0);_P(m);c=f[na>>2]|0}while((c|0)!=(a|0));c=f[oa>>2]|0}Hta(c)}}x=0;Ga(462,$|0,f[(f[C>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){ka=136;break}f[$>>2]=15556;if(f[C>>2]|0){x=0;Fa(429,ra|0);m=x;x=0;if(m&1){ka=137;break}}f[C>>2]=f[E>>2];f[E>>2]=0;_P($);_P(pa);if(d){d=1;ka=141;break}}switch(ka|0){case 14:{pa=Ya()|0;_P(ra);jb(pa|0)}case 15:{d=Ya()|0;ka=131;break}case 18:{d=Ya()|0;c=I;_P(ma);ka=21;break}case 20:{d=Ya()|0;c=I;ka=21;break}case 22:{d=Ya()|0;c=I;ka=125;break}case 47:{d=Ya()|0;c=I;_P(T);ka=125;break}case 48:{d=Ya()|0;c=I;ka=54;break}case 49:{d=Ya()|0;c=I;_P(V);ka=54;break}case 50:{d=Ya()|0;c=I;ka=52;break}case 51:{d=Ya()|0;c=I;_P(A);ka=52;break}case 60:{d=Ya()|0;c=I;if((b[Y>>0]|0)<0)Hta(f[$>>2]|0);if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);ka=67;break}case 65:{d=Ya()|0;c=I;ka=104;break}case 66:{d=Ya()|0;c=I;ka=67;break}case 70:{x=0;Fa(428,$|0);x=0;ka=106;break}case 105:{d=Ya()|0;c=I;ka=121;break}case 107:{d=Ya()|0;c=I;if((b[Z>>0]|0)<0){Hta(f[$>>2]|0);ka=109}else ka=109;break}case 110:{d=Ya()|0;c=I;ka=117;break}case 111:{d=Ya()|0;c=I;ka=114;break}case 112:{d=Ya()|0;c=I;if((b[_>>0]|0)<0){Hta(f[$>>2]|0);ka=114}else ka=114;break}case 115:{d=Ya()|0;c=I;if((b[R>>0]|0)<0){Hta(f[X>>2]|0);ka=117}else ka=117;break}case 136:{d=Ya()|0;ka=138;break}case 137:{d=Ya()|0;_P($);ka=138;break}case 141:{_P(ra);u=W;return d|0}}if((ka|0)==21){e=c;ka=126}else if((ka|0)==52)if((b[S>>0]|0)<0){Hta(f[$>>2]|0);ka=54}else ka=54;else if((ka|0)==67){KU(ia,16528);ka=104}else if((ka|0)==106){d=Ya()|0;c=I;ka=109}else if((ka|0)==114)ka=117;if((ka|0)==54)ka=125;else if((ka|0)==104){uma(ja);ka=124}else if((ka|0)==109)ka=119;else if((ka|0)==117)if((b[ba>>0]|0)<0){Hta(f[aa>>2]|0);ka=119}else ka=119;if((ka|0)==119)if((b[ca>>0]|0)<0){Hta(f[da>>2]|0);ka=121}else ka=121;if((ka|0)==121){f[ia>>2]=16476;f[ja>>2]=16516;f[ea>>2]=16496;f[ga>>2]=16336;if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);KU(ia,16528);uma(ja);ka=124}if((ka|0)==124)ka=125;if((ka|0)==125){_P(la);_P(ma);e=c;ka=126}if((ka|0)==126){c=f[oa>>2]|0;if(!c)ka=131;else{a=f[na>>2]|0;if((a|0)!=(c|0)){do{ma=a+-16|0;f[na>>2]=ma;_P(a+-8|0);_P(ma);a=f[na>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}Hta(c);ka=131}}_P(pa);pa=d;_P(ra);jb(pa|0);return 0}function Ee(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+256|0;y=w+40|0;z=w;D=w+248|0;C=w+176|0;B=w+128|0;i=w+208|0;o=w+192|0;q=w+184|0;p=w+136|0;r=w+112|0;t=w+104|0;s=w+96|0;v=w+80|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[40395]|0;b[y+1>>0]=b[40396]|0;b[y+2>>0]=b[40397]|0;b[y+3>>0]=b[40398]|0;b[y+4>>0]=b[40399]|0;b[y+5>>0]=0;x=0;c=sa(992,a|0,y|0)|0;n=x;x=0;if(!(n&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,D|0,c|0);n=x;x=0;if(!(n&1)){f[D>>2]=16784;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[40395]|0;b[y+1>>0]=b[40396]|0;b[y+2>>0]=b[40397]|0;b[y+3>>0]=b[40398]|0;b[y+4>>0]=b[40399]|0;b[y+5>>0]=0;x=0;c=sa(992,a|0,y|0)|0;n=x;x=0;if(n&1)A=54;else{x=0;c=qa(340,f[c+4>>2]|0)|0;n=x;x=0;if(n&1)A=54;else{x=0;Ga(462,C|0,c|0);n=x;x=0;if(n&1)A=54;else{f[C>>2]=7584;if((b[d>>0]|0)<0)Hta(f[y>>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[40507]|0;b[z+1>>0]=b[40508]|0;b[z+2>>0]=b[40509]|0;b[z+3>>0]=b[40510]|0;b[z+4>>0]=b[40511]|0;b[z+5>>0]=b[40512]|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));x=0;Ga(511,o|0,h|0);l=x;x=0;do if(l&1){c=Ya()|0;A=65}else{x=0;j=y;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,y|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,B|0,c|0);l=x;x=0;if(!(l&1)){f[B>>2]=7696;c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);o=C+4|0;a:do if(!(f[o>>2]|0)){x=0;n=qa(318,88)|0;l=x;x=0;b:do if(l&1)A=69;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));x=0;Fa(427,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{j=n+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[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]=6516;d=n+60|0;f[d>>2]=9660;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;x=0;Ga(516,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{z=i+-8|0;f[l>>2]=z;Kc[f[f[z>>2]>>2]&511](z);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;x=0;Ga(462,y|0,n|0);n=x;x=0;if(n&1){A=69;break b}f[y>>2]=7584;do if(f[o>>2]|0){x=0;Fa(429,C|0);n=x;x=0;if(!(n&1))break;c=Ya()|0;_P(y);break b}while(0);d=y+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;_P(y);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[40395]|0;b[z+1>>0]=b[40396]|0;b[z+2>>0]=b[40397]|0;b[z+3>>0]=b[40398]|0;b[z+4>>0]=b[40399]|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));x=0;Ga(511,r|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;j=y;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,y|0,r|0)|0;h=x;x=0;do if(h&1)A=75;else{x=0;Ga(462,q|0,c|0);h=x;x=0;if(h&1){A=75;break}f[q>>2]=7696;x=0;Ga(i|0,d|0,q|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;_P(q);break}_P(q);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);A=87;break a}while(0);if((A|0)==75){c=Ya()|0;k=I}d=f[r>>2]|0;if(!d)break;l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}while(0);if((b[n>>0]|0)<0)Hta(f[z>>2]|0);break a}while(0);Hta(n)}while(0);if((A|0)==69)c=Ya()|0}else A=87;while(0);c:do if((A|0)==87){c=f[D+4>>2]|0;d:do if(c|0){x=0;Ia(107,y|0,c|0,g|0);z=x;x=0;e:do if(z&1)c=Ya()|0;else{do if(f[o>>2]|0){x=0;Fa(429,C|0);z=x;x=0;if(!(z&1))break;c=Ya()|0;_P(y);break e}while(0);z=y+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;_P(y);break d}while(0);break c}while(0);d=f[o>>2]|0;i=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;f:do if(i|0){j=B+4|0;c=0;while(1){x=0;Ia(106,t|0,d|0,c|0);z=x;x=0;if(z&1){A=97;break}x=0;Ga(462,s|0,f[j>>2]|0);z=x;x=0;if(z&1){A=106;break}f[s>>2]=7696;x=0;d=sa(1004,t|0,s|0)|0;z=x;x=0;if(z&1){A=107;break}_P(s);_P(t);if(d){A=102;break}c=c+1|0;if(c>>>0>=i>>>0)break f;d=f[o>>2]|0}do if((A|0)==102){x=0;d=qa(318,104)|0;z=x;x=0;if(z&1){A=97;break}i=v+11|0;m=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;j=y;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,y|0,+m,v|0,1);z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[v>>2]|0);Hta(d);break c}if((b[i>>0]|0)>=0){A=d;_P(B);_P(C);_P(D);u=w;return A|0}Hta(f[v>>2]|0);A=d;_P(B);_P(C);_P(D);u=w;return A|0}else if((A|0)==106){c=Ya()|0;A=108}else if((A|0)==107){c=Ya()|0;_P(s);A=108}while(0);if((A|0)==97){c=Ya()|0;break c}else if((A|0)==108){_P(t);break c}}while(0);x=0;c=qa(318,60)|0;z=x;x=0;if(z&1){c=Ya()|0;break}j=y;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));x=0;Fa(427,c|0);z=x;x=0;if(z&1){z=Ya()|0;Hta(c);c=z;break}j=c+12|0;k=y;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]=13152;f[c+56>>2]=8;A=c;_P(B);_P(C);_P(D);u=w;return A|0}while(0);_P(B);break}}c=Ya()|0;k=I;d=f[o>>2]|0;if(!d)A=65;else{l=o+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d);A=65}}while(0);if((A|0)==65)if((b[n>>0]|0)<0)Hta(f[z>>2]|0);_P(C)}}}if((A|0)==54){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[y>>2]|0)}_P(D);D=c;jb(D|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);D=c;jb(D|0);return 0}function Fe(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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=u;u=u+32|0;D=F+16|0;B=F+8|0;C=F;i=d;r=f[i>>2]|0;i=f[i+4>>2]|0;s=e;k=f[s>>2]|0;s=f[s+4>>2]|0;if((s|0)==(i|0))q=0;else q=((s-(f[k>>2]|0)|0)/28|0)+((k-r>>2)*146|0)+((i-(f[r>>2]|0)|0)/-28|0)|0;z=b+4|0;h=f[z>>2]|0;A=b+16|0;p=f[A>>2]|0;j=h+(((p>>>0)/146|0)<<2)|0;E=b+8|0;g=f[E>>2]|0;n=g;o=h;if((g|0)==(h|0))m=0;else m=(f[j>>2]|0)+(((p>>>0)%146|0)*28|0)|0;l=f[c+4>>2]|0;if((l|0)==(m|0))y=0;else{y=f[c>>2]|0;y=((y-j>>2)*146|0)+((l-(f[y>>2]|0)|0)/28|0)+((m-(f[j>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(y>>>0<(l-y|0)>>>0){if(q>>>0>p>>>0){fg(b,q-p|0);j=f[A>>2]|0;h=f[z>>2]|0;g=f[E>>2]|0}else j=p;v=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))t=0;else t=(f[v>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=v;g=t;if(q>>>0>y>>>0){if(y>>>0<q>>>1>>>0)if(!y)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-y|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{j=q-y|0;if(!j)k=r;else{k=r;i=((i-(f[r>>2]|0)|0)/28|0)+j|0;if((i|0)>0){k=k+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=k+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}l=i;p=f[d+4>>2]|0;if((p|0)==(l|0)){q=y;s=i;n=h;l=g}else{c=k;n=h;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;b=o;m=c;if((f[m>>2]|0)==(l|0)){m=m+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=l;l=m+-28|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=j+-16|0;qV(d,f[m+-12>>2]|0);f[d>>2]=15556;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)ega(m);f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((p|0)==(l|0)){q=y;s=i;l=b;break}else j=b}}}else{k=r;s=i;n=h;l=g}if(q|0){i=((g-(f[v>>2]|0)|0)/28|0)+q|0;if((i|0)>0){c=v+(((i>>>0)/146|0)<<2)|0;j=(f[c>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;c=v+(((j|0)/-146|0)<<2)|0;j=(f[c>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=c;r=j;if((t|0)!=(j|0)){m=b;p=j;while(1){i=n;if((f[i>>2]|0)==(l|0)){o=i+-4|0;n=o;o=(f[o>>2]|0)+4088|0}else o=l;l=o+-28|0;i=m;if((f[i>>2]|0)==(p|0)){m=i+-4|0;i=m;m=(f[m>>2]|0)+4088|0}else{i=m;m=p}p=m+-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=o+-16|0;qV(w,f[m+-12>>2]|0);f[w>>2]=15556;w=m+-8|0;f[o+-8>>2]=f[w>>2];d=m+-4|0;f[o+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((t|0)==(p|0))break;else m=i}}if(q>>>0<y>>>0){i=((g-(f[v>>2]|0)|0)/28|0)+y|0;if((i|0)>0){l=v+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=v+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){m=f[c>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((l-b>>2)*146|0)+((r-m|0)/-28|0)|0;if((i|0)>0){n=i;l=r;while(1){m=m+4088|0;i=(m-j|0)/28|0;x=(i|0)>(n|0);i=x?n:i;d=C;f[d>>2]=h;f[d+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Sq(B,j,x?j+(n*28|0)|0:m,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;m=n-i|0;if(!i)i=c;else{i=((l-(f[c>>2]|0)|0)/28|0)+i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;j=(f[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=x}else{j=145-i|0;i=c+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=j}if((m|0)<=0)break;n=m;m=f[i>>2]|0;c=i}}}l=h}else l=h;i=e;h=f[i>>2]|0;i=f[i+4>>2]|0;j=s;if((i|0)!=(j|0)){h=((i-(f[h>>2]|0)|0)/28|0)+((h-k>>2)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=l;m=g;i=s;while(1){x=(f[k>>2]|0)+4088|0;g=(x-j|0)/28|0;e=(g|0)>(h|0);g=e?h:g;d=C;f[d>>2]=c;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Ar(B,j,e?j+(h*28|0)|0:x,D,0);x=B;c=f[x>>2]|0;m=f[x+4>>2]|0;h=h-g|0;if(!g){l=i;g=k;i=j}else{g=((i-(f[k>>2]|0)|0)/28|0)+g|0;if((g|0)>0){x=k+(((g>>>0)/146|0)<<2)|0;i=(f[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=x}else{i=145-g|0;g=k+(((i|0)/-146|0)<<2)|0;i=(f[g>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}l=i}if((h|0)<=0)break;else{k=g;j=i;i=l}}}}}}else{j=n-o>>2;j=((j|0)==0?0:(j*146|0)+-1|0)-(l+p)|0;if(q>>>0>j>>>0){Tf(b,q-j|0);j=f[A>>2]|0;m=f[x>>2]|0;l=f[z>>2]|0;g=f[E>>2]|0}else{j=p;m=l;l=h}h=j+m|0;w=l+(((h>>>0)/146|0)<<2)|0;if((g|0)==(l|0))v=0;else v=(f[w>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=w;g=v;t=m-y|0;if(q>>>0>t>>>0){if(t>>>0<q>>>1>>>0)if(!t)k=r;else{j=r;i=((i-(f[r>>2]|0)|0)/28|0)+t|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{i=q-t|0;if(!i)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-i|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}j=i;o=f[e+4>>2]|0;if((o|0)==(j|0)){s=i;n=t;c=h;l=g}else{n=k;c=h;l=g;while(1){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;qV(m,f[j+16>>2]|0);f[m>>2]=15556;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0)ega(m);l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}j=j+28|0;if((j-(f[n>>2]|0)|0)==4088){j=n+4|0;m=j;j=f[j>>2]|0}else m=n;f[x>>2]=(f[x>>2]|0)+1;if((o|0)==(j|0)){s=i;n=t;break}else n=m}}}else{n=q;c=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){b=w+(((i>>>0)/146|0)<<2)|0;j=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;b=w+(((j|0)/-146|0)<<2)|0;j=(f[b>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}o=b;p=j;if((v|0)!=(j|0)){m=o;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];r=l+12|0;qV(r,f[i+16>>2]|0);f[r>>2]=15556;r=i+20|0;f[l+20>>2]=f[r>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[r>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[m>>2]|0)|0)==4088){i=m+4|0;m=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0<t>>>0){i=((g-(f[w>>2]|0)|0)/28|0)-t|0;if((i|0)>0){m=w+(((i>>>0)/146|0)<<2)|0;i=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;m=w+(((i|0)/-146|0)<<2)|0;i=(f[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){l=f[b>>2]|0;i=((p-l|0)/28|0)+((o-m>>2)*146|0)+((i-(f[m>>2]|0)|0)/-28|0)|0;if((i|0)>0){m=b;while(1){if((j|0)==(l|0)){m=m+-4|0;l=f[m>>2]|0;j=l+4088|0}c=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=C;f[w>>2]=h;f[w+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];op(B,e?j+((0-i|0)*28|0)|0:l,j,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=c;else{j=((c-(f[m>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=m+(((j>>>0)/146|0)<<2)|0;m=x;j=(f[x>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;x=m+(((j|0)/-146|0)<<2)|0;m=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;l=f[m>>2]|0}}}l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=s;if((h|0)!=(i|0)){g=((s-(f[k>>2]|0)|0)/28|0)+((k-g>>2)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){m=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=C;f[d>>2]=l;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Cp(B,e?h+((0-g|0)*28|0)|0:i,h,D,0);h=B;l=f[h>>2]|0;m=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=k+(((h>>>0)/146|0)<<2)|0;i=x;h=(f[x>>2]|0)+(((h>>>0)%146|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}}}}}D=f[z>>2]|0;g=f[A>>2]|0;i=D+(((g>>>0)/146|0)<<2)|0;if((f[E>>2]|0)==(D|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}E=a;f[E>>2]=h|i;f[E+4>>2]=g;if(!y){u=F;return}g=((g-(f[i>>2]|0)|0)/28|0)+y|0;if((g|0)>0){E=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;E=i+(((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;u=F;return}function Ge(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,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+304|0;y=s+192|0;w=s+80|0;t=s+16|0;q=s;r=c+4|0;o=c+72|0;AF(y,f[o>>2]|0);x=0;Ga(456,w|0,y|0);p=x;x=0;if(p&1)e=Ya()|0;else{i=c+120|0;h=f[i>>2]|0;j=(f[c+124>>2]|0)-h>>2;a:do if(!j){g=w+4|0;v=5}else{g=w+4|0;e=0;while(1){p=f[h+(e<<2)>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,w|0);p=x;x=0;if(p&1)break;x=0;Fa(463,g|0);p=x;x=0;if(p&1)break;e=e+1|0;if(e>>>0>=j>>>0){v=5;break a}h=f[i>>2]|0}e=Ya()|0}while(0);b:do if((v|0)==5){p=c+8|0;n=p+11|0;e=b[n>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;x=0;Ga(686,g|0,(e|0)==0|0);m=x;x=0;c:do if(m&1)v=92;else{x=0;Ga(459,t|0,w+8|0);m=x;x=0;d:do if(m&1){e=Ya()|0;v=95}else{l=t+12|0;f[l>>2]=0;m=t+16|0;f[m>>2]=0;f[t+20>>2]=0;e=f[w+20>>2]|0;g=(f[w+24>>2]|0)-e|0;h=g>>2;do if(!h)v=26;else{if(h>>>0>1073741823){x=0;Fa(426,l|0);x=0}else{x=0;i=qa(318,g|0)|0;k=x;x=0;if(!(k&1)){f[m>>2]=i;f[l>>2]=i;f[t+20>>2]=i+(h<<2);if((g|0)<=0){v=26;break}Lu(i|0,e|0,g|0)|0;f[m>>2]=i+(g>>>2<<2);v=26;break}}e=Ya()|0;g=f[l>>2]|0;if(g){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}}while(0);if((v|0)==26){j=t+24|0;f[j>>2]=0;k=t+28|0;f[k>>2]=0;f[t+32>>2]=0;e=f[w+32>>2]|0;g=(f[w+36>>2]|0)-e|0;h=(g|0)/24|0;do if(!g)v=36;else{if(h>>>0>178956970){x=0;Fa(426,j|0);x=0}else{x=0;i=qa(318,g|0)|0;z=x;x=0;if(!(z&1)){f[k>>2]=i;f[j>>2]=i;f[t+32>>2]=i+(h*24|0);if((g|0)<=0){v=36;break}Lu(i|0,e|0,g|0)|0;f[k>>2]=i+(((g>>>0)/24|0)*24|0);v=36;break}}e=Ya()|0;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}}while(0);do if((v|0)==36){g=t+36|0;z=w+44|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];g=t+48|0;x=0;Ga(459,g|0,w+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[j>>2]|0;if(!g)break;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g);break}x=0;Ga(687,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);g=f[t+24>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}g=f[t+12>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}if((b[t+11>>0]|0)>=0)break d;Hta(f[t>>2]|0);break d}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);e=f[t+24>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0))f[k>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}e=f[t+12>>2]|0;if(e|0){g=f[m>>2]|0;if((g|0)!=(e|0))f[m>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,t|0);x=0}else{if(i>>>0<11){e=t+11|0;b[e>>0]=i;if(!i)g=t;else{g=t;v=68}}else{e=i+16&-16;x=0;g=qa(318,e|0)|0;z=x;x=0;if(z&1)break;f[t>>2]=g;f[t+8>>2]=e|-2147483648;f[t+4>>2]=i;e=t+11|0;v=68}if((v|0)==68)Lu(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[t+4>>2]|0;g=g&255;j=b[n>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;e:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[t>>2]|0;e=k?h+e|0:t+g|0;h=k?h:t;if((h|0)==(e|0)){e=1;break}g=e;e=(i?f[p>>2]|0:p)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break e}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)Hta(f[t>>2]|0);f:do if(!e){e=b[n>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,t|0);x=0;v=110}else{if(i>>>0<11){b[t+11>>0]=i;if(!i)e=t;else{e=t;v=87}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;z=x;x=0;if(z&1){v=110;break}f[t>>2]=e;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i;v=87}if((v|0)==87)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ga(682,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);break f}while(0);if((v|0)==110)e=Ya()|0;break b}while(0);g=b[n>>0]|0;if(g<<24>>24<0){e=f[p>>2]|0;g=f[l>>2]|0}else{e=p;g=g&255}h=e+g|0;g:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break g}x=0;e=qa(399,r|0)|0;z=x;x=0;do if(!(z&1)){if((e|0)==3){x=0;sa(1032,c+108|0,50046)|0;z=x;x=0;if(z&1)break;else break g}h=f[(f[o>>2]|0)+16>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;v=139}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;v=128}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;z=x;x=0;if(z&1){v=139;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;v=128}if((v|0)==128)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;e=ta(43,q|0,0,49818)|0;z=x;x=0;if(z&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[t>>2]=f[i>>2];d[t+4>>1]=d[i+4>>1]|0;b[t+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}x=0;Ga(501,e|0,0);z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}f[c+108>>2]=h;z=c+112|0;f[z>>2]=f[t>>2];d[z+4>>1]=d[t+4>>1]|0;b[z+6>>0]=b[t+6>>0]|0;b[c+119>>0]=i;f[t>>2]=0;d[t+4>>1]=0;b[t+6>>0]=0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break g}while(0);if((v|0)==139)e=Ya()|0;break b}while(0);e=Ya()|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){x=0;Ga(688,r|0,g|0);z=x;x=0;if(z&1){v=92;break c}}x=0;Ga(459,a|0,p|0);z=x;x=0;if(z&1){v=92;break c}j=a+12|0;x=0;Ga(689,j|0,c+20|0);z=x;x=0;do if(z&1)e=Ya()|0;else{g=a+24|0;x=0;Ga(690,g|0,c+32|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=a+36|0;t=c+44|0;f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];x=0;Ga(459,a+48|0,c+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[g>>2]|0;if(!g)break;h=a+28|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);Hta(g);break}Spa(w);f[y>>2]=6680;i=y+4|0;e=y+52|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=f[y+28>>2]|0;if(e|0){g=y+32|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}h=f[y+16>>2]|0;if(h|0){e=y+20|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}if((b[i+11>>0]|0)>=0){u=s;return}Hta(f[i>>2]|0);u=s;return}while(0);g=f[j>>2]|0;if(!g)break;h=a+16|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);Hta(g)}while(0);if((b[a+11>>0]|0)>=0)break c;Hta(f[a>>2]|0);break c}while(0);e=Ya()|0;break b}while(0);g=f[l>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}}if((b[t+11>>0]|0)<0){Hta(f[t>>2]|0);v=95}else v=95}while(0);break b}while(0);if((v|0)==92)e=Ya()|0}while(0);Spa(w)}f[y>>2]=6680;j=y+4|0;g=y+52|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);g=f[y+28>>2]|0;if(g|0){h=y+32|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}i=f[y+16>>2]|0;if(i|0){g=y+20|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i)}if((b[j+11>>0]|0)>=0)jb(e|0);Hta(f[j>>2]|0);jb(e|0)}function He(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,t=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;O=u;u=u+112|0;M=O+96|0;I=O+72|0;H=O+56|0;J=O;A=O+40|0;B=O+32|0;C=O+88|0;E=O+16|0;D=O+8|0;s=f[d+8>>2]|0;y=d+12|0;k=f[y>>2]|0;t=f[e+8>>2]|0;z=e+12|0;v=f[z>>2]|0;r=k;x=v;i=t;w=s;if((r|0)==(x|0))q=0;else q=((k-(f[s>>2]|0)|0)/28|0)+((s-t>>2)*146|0)+((v-(f[t>>2]|0)|0)/-28|0)|0;K=b+4|0;l=f[K>>2]|0;L=b+16|0;j=f[L>>2]|0;h=l+(((j>>>0)/146|0)<<2)|0;N=b+8|0;g=f[N>>2]|0;o=g;p=l;if((g|0)==(l|0))n=0;else n=(f[h>>2]|0)+(((j>>>0)%146|0)*28|0)|0;m=f[c+4>>2]|0;if((m|0)==(n|0))G=0;else{G=f[c>>2]|0;G=((G-h>>2)*146|0)+((m-(f[G>>2]|0)|0)/28|0)+((n-(f[h>>2]|0)|0)/-28|0)|0}F=b+20|0;m=f[F>>2]|0;if(G>>>0<(m-G|0)>>>0){if(q>>>0>j>>>0){fg(b,q-j|0);j=f[L>>2]|0;h=f[K>>2]|0;g=f[N>>2]|0}else h=l;z=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))x=0;else x=(f[z>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=z;g=x;j=d;l=f[j>>2]|0;j=f[j+4>>2]|0;d=J;f[d>>2]=l;f[d+4>>2]=j;if(q>>>0>G>>>0){if(G>>>0<q>>>1>>>0){m=e;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!G){k=v;j=m}else{j=((v-(f[t>>2]|0)|0)/28|0)+G|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j;j=m}}else{i=q-G|0;if(!i)i=w;else{i=((k-(f[s>>2]|0)|0)/28|0)-i|0;if((i|0)>0){d=w+(((i>>>0)/146|0)<<2)|0;k=(f[d>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=d}else{k=145-i|0;i=w+(((k|0)/-146|0)<<2)|0;k=(f[i>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}}}d=J;f[d>>2]=l;f[d+4>>2]=j;l=k;if((r|0)==(l|0)){b=G;n=h;s=i;r=k;k=g}else{n=h;c=i;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;p=o;l=l+28|0;m=f[c>>2]|0;if((l-m|0)==4088){c=c+4|0;l=f[c>>2]|0;m=l}if((m|0)==(l|0))m=(f[c+-4>>2]|0)+4088|0;else m=l;d=m+-28|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=j+-16|0;qV(d,f[m+-12>>2]|0);f[d>>2]=15556;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)ega(m);f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((f[y>>2]|0)==(l|0)){b=G;s=i;r=k;k=p;break}else j=p}}}else{b=q;n=h;s=w;r=k;k=g}if(b|0){i=((g-(f[z>>2]|0)|0)/28|0)+b|0;if((i|0)>0){m=z+(((i>>>0)/146|0)<<2)|0;j=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;m=z+(((j|0)/-146|0)<<2)|0;j=(f[m>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;q=j;if((x|0)!=(j|0)){l=p;o=j;while(1){i=n;if((f[i>>2]|0)==(k|0)){c=i+-4|0;n=c;c=(f[c>>2]|0)+4088|0}else c=k;k=c+-28|0;i=l;if((f[i>>2]|0)==(o|0)){l=i+-4|0;i=l;l=(f[l>>2]|0)+4088|0}else{i=l;l=o}o=l+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];E=c+-16|0;qV(E,f[l+-12>>2]|0);f[E>>2]=15556;E=l+-8|0;f[c+-8>>2]=f[E>>2];d=l+-4|0;f[c+-4>>2]=f[d>>2];f[E>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((x|0)==(o|0))break;else l=i}}if(b>>>0<G>>>0){i=((g-(f[z>>2]|0)|0)/28|0)+G|0;if((i|0)>0){k=z+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=z+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){l=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((k-p>>2)*146|0)+((q-l|0)/-28|0)|0;if((i|0)>0){n=i;k=q;while(1){l=l+4088|0;i=(l-j|0)/28|0;F=(i|0)>(n|0);i=F?n:i;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];Sq(I,j,F?j+(n*28|0)|0:l,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;l=n-i|0;if(!i)i=m;else{i=((k-(f[m>>2]|0)|0)/28|0)+i|0;if((i|0)>0){F=m+(((i>>>0)/146|0)<<2)|0;j=(f[F>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=F}else{j=145-i|0;i=m+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j}if((l|0)<=0)break;n=l;l=f[i>>2]|0;m=i}}}}d=J;F=f[d+4>>2]|0;J=A;f[J>>2]=f[d>>2];f[J+4>>2]=F;f[A+8>>2]=s;f[A+12>>2]=r;f[B>>2]=h;f[B+4>>2]=g;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+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[B>>2];f[M+4>>2]=f[B+4>>2];Ol(C,H,I,M,0)}}else{h=o-p>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(m+j)|0;if(q>>>0>h>>>0){Tf(b,q-h|0);j=f[L>>2]|0;m=f[F>>2]|0;l=f[K>>2]|0;h=f[N>>2]|0}else h=g;g=j+m|0;B=l+(((g>>>0)/146|0)<<2)|0;if((h|0)==(l|0))A=0;else A=(f[B>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=B;g=A;n=e;l=f[n>>2]|0;n=f[n+4>>2]|0;y=m-G|0;if(q>>>0>y>>>0){if(y>>>0<q>>>1>>>0){m=d;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!y){i=w;j=k;b=l;p=m}else{i=((k-(f[s>>2]|0)|0)/28|0)-y|0;if((i|0)>0){e=w+(((i>>>0)/146|0)<<2)|0;j=(f[e>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=e}else{j=145-i|0;i=w+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=m}}else{j=q-y|0;if(!j){j=v;b=l;p=n}else{j=((v-(f[t>>2]|0)|0)/28|0)+j|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=n}}if((x|0)==(j|0)){q=y;c=h;r=i;k=g;n=p}else{c=h;o=i;m=j;k=g;l=f[i>>2]|0;while(1){n=k;if((m|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;else k=m;e=k+-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;qV(e,f[k+-12>>2]|0);f[e>>2]=15556;f[n+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[n+24>>2]=k;if(k|0)ega(k);k=n+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}l=f[o>>2]|0;if((m|0)==(l|0)){n=o+-4|0;l=f[n>>2]|0;m=l+4088|0}else n=o;m=m+-28|0;f[F>>2]=(f[F>>2]|0)+1;if((m|0)==(f[z>>2]|0)){q=y;r=i;x=j;n=p;break}else o=n}}}else{c=h;r=i;k=g;b=l}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){p=B+(((i>>>0)/146|0)<<2)|0;j=(f[p>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;p=B+(((j|0)/-146|0)<<2)|0;j=(f[p>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}m=p;o=j;if((A|0)!=(j|0)){l=m;i=j;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];C=k+12|0;qV(C,f[i+16>>2]|0);f[C>>2]=15556;C=i+20|0;f[k+20>>2]=f[C>>2];e=i+24|0;f[k+24>>2]=f[e>>2];f[C>>2]=0;f[e>>2]=0;k=k+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>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[F>>2]=(f[F>>2]|0)+1}while((A|0)!=(i|0))}if(q>>>0<y>>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){l=B+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=B+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){k=f[p>>2]|0;i=((o-k|0)/28|0)+((m-l>>2)*146|0)+((i-(f[l>>2]|0)|0)/-28|0)|0;if((i|0)>0){l=p;while(1){if((j|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;j=k+4088|0}m=j+-28|0;F=(j-k|0)/28|0;e=(F|0)>(i|0);F=e?i:F;C=H;f[C>>2]=h;f[C+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];op(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-F|0;j=F+-1|0;do if(!j)j=m;else{j=((m-(f[l>>2]|0)|0)/28|0)-j|0;if((j|0)>0){F=l+(((j>>>0)/146|0)<<2)|0;l=F;j=(f[F>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;F=l+(((j|0)/-146|0)<<2)|0;l=F;j=(f[F>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[l>>2]|0}}}}F=E;f[F>>2]=b;f[F+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=x;f[D>>2]=h;f[D+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[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[D>>2];f[M+4>>2]=f[D+4>>2];$k(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;i=M+(((g>>>0)/146|0)<<2)|0;if((f[N>>2]|0)==(M|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}N=a;f[N>>2]=h|i;f[N+4>>2]=g;if(!G){u=O;return}g=((g-(f[i>>2]|0)|0)/28|0)+G|0;if((g|0)>0){N=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;N=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=O;return}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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;t=u;u=u+224|0;q=t+184|0;C=t+176|0;D=t+168|0;B=t+160|0;A=t+152|0;z=t+136|0;l=t+144|0;m=t+128|0;o=t+88|0;n=t+48|0;y=t+96|0;w=t+56|0;v=t+16|0;r=t+8|0;p=t;if(!a)e=0;else{g=q+4|0;e=a;while(1){qV(q,f[e+88>>2]|0);f[q>>2]=15556;h=f[g>>2]|0;_P(q);if(!h)break;else e=h}}qV(C,e);f[C>>2]=15556;a:do if(!c){e=0;s=8}else{g=q+4|0;e=c;while(1){x=0;Ga(462,q|0,f[e+88>>2]|0);k=x;x=0;if(k&1)break a;f[q>>2]=15556;h=f[g>>2]|0;_P(q);if(!h){s=8;break}else e=h}}while(0);if((s|0)==8){x=0;Ga(462,D|0,e|0);k=x;x=0;if(!(k&1)){f[D>>2]=15556;j=C+4|0;e=f[j>>2]|0;do if(!e){x=0;Ja(11,34643,34667,991,34679);x=0;s=12}else{k=D+4|0;g=f[k>>2]|0;if(!g){x=0;Ja(11,34690,34667,992,34679);x=0;s=12;break}if(f[e+72>>2]|0){B=0;_P(D);_P(C);u=t;return B|0}if(f[g+72>>2]|0){B=0;_P(D);_P(C);u=t;return B|0}x=0;Ga(462,B|0,f[e+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[B>>2]=15572;x=0;Ga(462,A|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[A>>2]=15572;h=B+4|0;e=f[h>>2]|0;do if(!e){x=0;Ja(11,34714,34667,1005,34679);x=0;s=23}else{i=A+4|0;g=f[i>>2]|0;if(!g){x=0;Ja(11,34748,34667,1006,34679);x=0;s=23;break}x=0;e=sa(988,g|0,e|0)|0;g=x;x=0;b:do if(g&1)s=29;else{x=0;Ga(462,z|0,e|0);g=x;x=0;if(g&1)s=29;else{f[z>>2]=15572;g=z+4|0;c:do if(!(f[g>>2]|0))d=0;else{h=f[h>>2]|0;e=f[h+76>>2]|0;do if(((f[h+80>>2]|0)-e|0)==8){E=f[e+4>>2]|0;e=E+84|0;h=b[e+11>>0]|0;if(((h<<24>>24<0?f[E+88>>2]|0:h&255)|0)!=1){s=35;break}x=0;e=wa(21,e|0,0,-1,41390,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}else if(!e){s=40;break}else{s=35;break}}else s=35;while(0);do if((s|0)==35){E=f[i>>2]|0;e=f[E+76>>2]|0;if(((f[E+80>>2]|0)-e|0)!=8){d=0;s=54;break}i=f[e+4>>2]|0;e=i+84|0;E=b[e+11>>0]|0;if(((E<<24>>24<0?f[i+88>>2]|0:E&255)|0)!=1){d=0;s=54;break}x=0;e=wa(21,e|0,0,-1,41390,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}else if(!e){s=40;break}else{d=0;s=54;break}}while(0);d:do if((s|0)==40){d=f[j>>2]|0;x=0;Ga(462,m|0,0);E=x;x=0;e:do if(!(E&1)){f[m>>2]=15572;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=43;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))s=43}do if((s|0)==43){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,l|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[l>>2]=15572;_P(l);_P(m);d=f[k>>2]|0;x=0;Ga(462,n|0,f[g>>2]|0);E=x;x=0;if(E&1)break e;f[n>>2]=15572;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=48;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))s=48}do if((s|0)==48){f[d>>2]=f[n+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,o|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[o>>2]=15572;_P(o);_P(n);d=1;s=54;break d}while(0);d=Ya()|0;_P(n);break d}while(0);d=Ya()|0;_P(m);break d}while(0);d=Ya()|0}while(0);if((s|0)==54){x=0;Ga(505,y|0,a|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(505,w|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{f:do if(d)s=72;else{x=0;Ga(506,q|0,f[g>>2]|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(505,v|0,f[q+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(507,w|0,v|0);E=x;x=0;if(E&1){d=Ya()|0;e=f[v+24>>2]|0;if(e|0)QZ(e);_P(v+12|0);break}else{d=f[v+24>>2]|0;if(d|0)QZ(d);_P(v+12|0);_P(q);s=72;break f}}while(0);_P(q)}}while(0);if((s|0)==72){x=0;Ia(83,v|0,y|0,w|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;g=qa(318,112)|0;E=x;x=0;do if(E&1)s=85;else{x=0;h=q;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,q|0,0);E=x;x=0;if(E&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,r|0,g|0);E=x;x=0;if(E&1){s=85;break}f[r>>2]=7168;d=f[v+20>>2]|0;n=v+24|0;o=f[n>>2]|0;c=(o|0)==0;if(!c)ega(o);e=f[d+4>>2]|0;g=f[d+16>>2]|0;h=e+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(e|0)){k=0;d=0}else{k=g+(f[d+20>>2]|0)|0;k=(f[e+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;d=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0}j=r+4|0;l=q+24|0;m=q+12|0;g:while(1){do{i=d;d=f[j>>2]|0;g=d+72|0;if((k|0)==(i|0)){s=83;break g}d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(508,q|0,i|0);E=x;x=0;if(E&1){s=95;break g}x=0;e=qa(321,q|0)|0;E=x;x=0;if(E&1){s=96;break g}x=0;Ga(462,p|0,e|0);E=x;x=0;if(E&1){s=96;break g}f[p>>2]=15556;x=0;Ga(d|0,g|0,p|0);E=x;x=0;if(E&1){s=97;break g}_P(p);d=f[l>>2]|0;if(d|0)QZ(d);_P(m);d=i+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((s|0)==83){if((f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;if(!c)QZ(o);_P(r);e=f[n>>2]|0;if(e|0)QZ(e);_P(v+12|0);e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0);e=f[y+24>>2]|0;if(e|0)QZ(e);_P(y+12|0);break c}else if((s|0)==95)d=Ya()|0;else if((s|0)==96){d=Ya()|0;s=98}else if((s|0)==97){d=Ya()|0;_P(p);s=98}if((s|0)==98){e=f[l>>2]|0;if(e|0)QZ(e);_P(m)}if(!c)QZ(o);_P(r)}while(0);if((s|0)==85)d=Ya()|0;e=f[v+24>>2]|0;if(e|0)QZ(e);_P(v+12|0)}}e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0)}e=f[y+24>>2]|0;if(e|0)QZ(e);_P(y+12|0)}}_P(z);break b}while(0);_P(z);_P(A);_P(B);E=d;_P(D);_P(C);u=t;return E|0}}while(0);if((s|0)==29)d=Ya()|0}while(0);if((s|0)==23)d=Ya()|0;_P(A)}_P(B)}}while(0);if((s|0)==12)d=Ya()|0;_P(D);E=d;_P(C);jb(E|0)}}E=Ya()|0;_P(C);jb(E|0);return 0}function Je(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;y=0;A=u;u=u+240|0;w=A+224|0;C=A+216|0;d=A+208|0;B=A+200|0;z=A+56|0;k=A+40|0;j=A+28|0;i=A+16|0;s=A+8|0;t=A;qV(d,f[c+76>>2]|0);f[d>>2]=7168;x=0;Ga(462,C|0,f[d+4>>2]|0);v=x;x=0;if(v&1){C=Ya()|0;_P(d);jb(C|0)}f[C>>2]=15588;_P(d);x=0;Ga(462,B|0,f[c+68>>2]|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[B>>2]=7280;v=a+4|0;x=0;d=qa(399,v|0)|0;r=x;x=0;a:do if(r&1)y=10;else{x=0;d=sa(1021,c|0,d|0)|0;r=x;x=0;if(r&1)y=10;else{if(!d){h=B+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(!i){_P(B);_P(C);u=A;return}d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;z=x;x=0;if(z&1){y=16;break}e=e+4|0;x=0;g=qa(346,f[e>>2]|0)|0;z=x;x=0;if(z&1){y=16;break}if(g|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[153]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[g+44>>2]|0,e|0,a|0);z=x;x=0;if(z&1){y=16;break}}}d=d+1|0;if(d>>>0>=i>>>0){y=137;break}e=f[h>>2]|0}if((y|0)==16){d=Ya()|0;break}else if((y|0)==137){_P(B);_P(C);u=A;return}}x=0;d=qa(399,v|0)|0;r=x;x=0;if(r&1)y=10;else{if(!d){r=a+76|0;f[r>>2]=(f[r>>2]|0)+(f[c+56>>2]|0)}b:do if(b[(f[a+72>>2]|0)+20>>0]|0){n=z+64|0;d=z+8|0;f[d>>2]=16496;m=z+12|0;f[z>>2]=2284;f[n>>2]=2304;f[z+4>>2]=0;x=0;Ga(531,z+64|0,m|0);r=x;x=0;c:do if(r&1){d=Ya()|0;y=67}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16476;f[n>>2]=16516;f[d>>2]=16496;x=0;Fa(437,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[m>>2]=16336;l=z+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[z+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,m|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Fa(456,v|0);r=x;x=0;if(r&1)d=Ya()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=hL(g)|0;d:do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0;y=69}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;y=43}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;y=x;x=0;if(y&1){y=69;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;y=43}if((y|0)==43)Lu(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;x=0;Fa(440,i|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ja(17,w|0,k|0,j|0,i|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[e>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);g=z+8|0;x=0;d=ta(44,g|0,49791,8)|0;r=x;x=0;e:do if(r&1)y=78;else{x=0;d=sa(993,d|0,(f[c+12>>2]|0)+1|0)|0;r=x;x=0;do if(!(r&1)){x=0;d=ta(44,d|0,49800,2)|0;r=x;x=0;if(r&1)break;e=w+11|0;r=b[e>>0]|0;q=r<<24>>24<0;x=0;d=ta(44,d|0,(q?f[w>>2]|0:w)|0,(q?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)break;x=0;ta(44,d|0,51440,3)|0;r=x;x=0;if(r&1)break;x=0;Ga(533,k|0,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(682,v|0,k|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;Fa(457,v|0);r=x;x=0;if(r&1){y=78;break e}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);f[z>>2]=16476;f[n>>2]=16516;f[g>>2]=16496;f[m>>2]=16336;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);KU(z,16528);uma(n);break b}while(0);break e}while(0);d=Ya()|0}while(0);if((y|0)==78)d=Ya()|0;if((b[w+11>>0]|0)>=0)break d;Hta(f[w>>2]|0);break d}while(0);if((b[e>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){y=77;break}Hta(f[k>>2]|0);y=77}while(0);if((y|0)==69){d=Ya()|0;y=77}}f[z>>2]=16476;f[n>>2]=16516;f[z+8>>2]=16496;f[m>>2]=16336;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);KU(z,16528);uma(n);break c}while(0);KU(z,16528);y=67}while(0);if((y|0)==67)uma(n);break a}while(0);d=f[C+4>>2]|0;f[a+92>>2]=d;if(d|0){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);r=x;x=0;if(r&1){y=10;break}}r=B+4|0;x=0;Ga(683,v|0,f[r>>2]|0);q=x;x=0;if(q&1)y=10;else{e=f[r>>2]|0;l=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;f:do if(l|0){m=w+4|0;n=s+4|0;o=t+4|0;p=z+11|0;q=z+4|0;d=0;g:while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;k=x;x=0;if(k&1){y=108;break}x=0;Ga(462,w|0,f[e+4>>2]|0);k=x;x=0;if(k&1){y=108;break}f[w>>2]=6920;e=f[m>>2]|0;do if(!e)y=128;else if((f[153]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;x=0;Ga(462,s|0,f[e>>2]|0);k=x;x=0;if(k&1){y=109;break g}f[s>>2]=7696;x=0;g=qa(334,f[n>>2]|0)|0;k=x;x=0;if(k&1){y=110;break g}_P(s);if(g|0){x=0;Ga(459,z|0,g+64|0);k=x;x=0;if(k&1){y=114;break g}do if((f[343]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){if(b[g+60>>0]|0){e=1;break}e=b[p>>0]|0;e=((e<<24>>24<0?f[q>>2]|0:e&255)|0)!=0}else e=1;while(0);if((b[p>>0]|0)<0)Hta(f[z>>2]|0);if(e){y=128;break}else break}x=0;Ga(462,t|0,f[e>>2]|0);k=x;x=0;if(k&1){y=121;break g}f[t>>2]=7696;x=0;i=qa(340,f[o>>2]|0)|0;k=x;x=0;if(k&1){y=122;break g}_P(t);if(!i){y=128;break}j=i+60|0;k=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(k|0){g=0;h=1;do{x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;D=x;x=0;if(D&1){y=126;break g}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;D=x;x=0;if(D&1){y=126;break g}h=h&e;g=g+1|0}while(g>>>0<k>>>0);if(!h){y=128;break}}if(b[i+85>>0]|0)y=128}else y=128;while(0);if((y|0)==128){y=0;D=f[m>>2]|0;x=0;Ga(f[(f[D>>2]|0)+44>>2]|0,D|0,a|0);D=x;x=0;if(D&1){y=129;break}}_P(w);d=d+1|0;if(d>>>0>=l>>>0)break f;e=f[r>>2]|0}if((y|0)==108)d=Ya()|0;else if((y|0)==109){d=Ya()|0;y=132}else if((y|0)==110){d=Ya()|0;_P(s);y=132}else if((y|0)==114){d=Ya()|0;y=132}else if((y|0)==121){d=Ya()|0;y=132}else if((y|0)==122){d=Ya()|0;_P(t);y=132}else if((y|0)==126){d=Ya()|0;y=132}else if((y|0)==129){d=Ya()|0;y=132}if((y|0)==132)_P(w);break a}while(0);x=0;d=qa(399,v|0)|0;D=x;x=0;if(D&1)y=10;else{if(!d){D=a+76|0;f[D>>2]=(f[D>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,v|0,f[r>>2]|0);D=x;x=0;if(D&1)y=10;else{_P(B);_P(C);u=A;return}}}}}}while(0);if((y|0)==10)d=Ya()|0;_P(B)}_P(C);D=d;jb(D|0)}function Ke(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=u;u=u+320|0;y=A+272|0;E=A+216|0;w=A+192|0;c=A+232|0;o=A+204|0;l=A+152|0;r=A+136|0;v=A+56|0;q=A+96|0;t=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[39749]|0;b[w+1>>0]=b[39750]|0;b[w+2>>0]=b[39751]|0;b[w+3>>0]=b[39752]|0;b[w+4>>0]=b[39753]|0;b[w+5>>0]=b[39754]|0;b[w+6>>0]=b[39755]|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));x=0;Ga(511,o|0,h|0);s=x;x=0;a:do if(s&1){c=Za(0)|0;o=60}else{x=0;i=y;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,y|0,o|0)|0;k=x;x=0;if(k&1){c=Za(0)|0;d=f[o>>2]|0;if(!d){o=60;break}k=o+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d);o=60;break}c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);x=0;sa(986,E|0,s+64|0)|0;p=x;x=0;if(p&1){c=Za(0)|0;o=129;break}x=0;Ka(5,y|0,E|0,0,0,1);p=x;x=0;if(p&1){c=Za(0)|0;o=129;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}x=0;Ga(501,E|0,0);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[40047]|0;b[w+1>>0]=b[40048]|0;b[w+2>>0]=b[40049]|0;b[w+3>>0]=b[40050]|0;b[w+4>>0]=b[40051]|0;b[w+5>>0]=b[40052]|0;b[w+6>>0]=b[40053]|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));x=0;Ga(511,r|0,h|0);k=x;x=0;do if(k&1)c=Za(0)|0;else{x=0;i=y;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=wa(27,w|0,a|0,e|0,y|0,r|0)|0;l=x;x=0;if(l&1){c=Za(0)|0;d=f[r>>2]|0;if(!d)break;k=r+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(459,w|0,k+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,y|0,w|0,0,0,1);r=x;x=0;b:do if(r&1){c=Za(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}x=0;Ga(501,w|0,0);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}f[w>>2]=f[y>>2];f[w+4>>2]=f[y+4>>2];f[w+8>>2]=f[y+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[40055]|0;b[v+1>>0]=b[40056]|0;b[v+2>>0]=b[40057]|0;b[v+3>>0]=b[40058]|0;b[v+4>>0]=b[40059]|0;b[v+5>>0]=b[40060]|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));x=0;Ga(511,t|0,h|0);r=x;x=0;do if(r&1)c=Za(0)|0;else{x=0;i=y;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=+ja(3,v|0,a|0,e|0,y|0,t|0);r=x;x=0;if(r&1){c=Za(0)|0;i=f[t>>2]|0;if(!i)break;l=t+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);break}c=f[t>>2]|0;if(c|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[v>>2]|0);c=b[p>>0]|0;i=E+4|0;x=0;c=ta(49,E|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;v=x;x=0;c:do if(!(v&1)){m=+(c>>>0);do if(!(n>0.0)|!(n<=m)){if(n>m){v=b[d>>0]|0;t=v<<24>>24<0;x=0;ta(41,E|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c;else break}if(n==0.0){x=0;Ia(80,y|0,w|0,E|0);v=x;x=0;if(v&1){c=Za(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}x=0;Ga(501,E|0,0);v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}if(+K(+n)<=m){x=0;c=sa(1002,E|0,~~(n+ +((c+1|0)>>>0))>>>0|0)|0;v=x;x=0;if(v&1)break c;v=b[d>>0]|0;t=v<<24>>24<0;x=0;ua(12,E|0,c|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c;else break}x=0;Ia(80,y|0,w|0,E|0);v=x;x=0;if(v&1){c=Za(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}x=0;Ga(501,E|0,0);v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}else{x=0;c=sa(1002,E|0,(~~n>>>0)+-1|0)|0;v=x;x=0;if(v&1)break c;v=b[d>>0]|0;t=v<<24>>24<0;x=0;ua(12,E|0,c|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c}while(0);do if(s|0){if((f[343]|0)!=(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[s+60>>0]|0))break;x=0;Ia(105,y|0,E|0,0);v=x;x=0;if(v&1){c=Za(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}x=0;Ga(501,E|0,0);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}while(0);if((b[d>>0]|0)<0)Hta(f[w>>2]|0);o=139;break a}while(0);c=Za(0)|0;break b}while(0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0)}while(0);if((b[d>>0]|0)<0)Hta(f[w>>2]|0)}o=129;break a}while(0);if((b[o>>0]|0)<0)Hta(f[w>>2]|0);o=129}while(0);if((o|0)==60){if((b[p>>0]|0)<0)Hta(f[w>>2]|0);o=129}d:do if((o|0)==129){Ua(c|0)|0;x=0;Ga(511,D|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;Ga(564,g|0,D|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[D>>2]|0;if(!d)break;l=D+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[D>>2]|0}Hta(d);break}c=f[D>>2]|0;if(c|0){j=D+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[D>>2]|0}Hta(c)}x=0;Ea(4);D=x;x=0;if(D&1){o=155;break d}else{o=139;break d}}while(0);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else C=c}while(0);if((o|0)==139){x=0;d=qa(318,80)|0;D=x;x=0;if(D&1)o=155;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));x=0;Ga(459,B|0,E|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;i=y;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,y|0,B|0,0,0,0,1,1);D=x;x=0;if(D&1){c=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[E+11>>0]|0)>=0){u=A;return d|0}Hta(f[E>>2]|0);u=A;return d|0}while(0);Hta(d);C=c}}if((o|0)==155)C=Ya()|0;if((b[E+11>>0]|0)>=0)jb(C|0);Hta(f[E>>2]|0);jb(C|0);return 0}function Le(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=0;B=u;u=u+208|0;A=B+160|0;z=B+148|0;y=B+136|0;v=B+56|0;e=B+96|0;n=B+44|0;i=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;w=B;E=c+164|0;F=f[E>>2]|0;t=F+1|0;f[E>>2]=t;if(t>>>0>512){m=Ta(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));x=0;Ga(511,n|0,c+148|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;Ga(459,i|0,80148);D=x;x=0;if(D&1){e=Ya()|0;l=I;h=1}else{x=0;l=A;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,A|0,n|0,i|0);D=x;x=0;if(D&1)h=1;else{x=0;Ia(77,m|0,3328,181);x=0;h=0}e=Ya()|0;g=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);l=g}else l=g}g=f[n>>2]|0;if(!g){if(h)break;f[E>>2]=F;jb(e|0)}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(g|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(g|0));g=f[n>>2]|0}Hta(g);if(!h){D=e;f[E>>2]=F;jb(D|0)}}while(0);bb(m|0);D=e;f[E>>2]=F;jb(D|0)}x=0;Ga(462,D|0,0);t=x;x=0;if(t&1)e=Ya()|0;else{f[D>>2]=15556;x=0;e=qa(318,112)|0;t=x;x=0;do if(t&1)h=43;else{s=c+108|0;x=0;l=A;o=s;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,A|0,0);t=x;x=0;if(t&1){C=Ya()|0;Hta(e);e=C;break}x=0;Ga(462,C|0,e|0);t=x;x=0;if(t&1)h=43;else{f[C>>2]=7168;t=C+4|0;f[(f[t>>2]|0)+64>>2]=f[c+68>>2];r=c+76|0;x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)h=45;else{n=c+80|0;if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)h=45;else{g=g|0?g:e;x=0;e=qa(349,g|0)|0;p=x;x=0;if(p&1)h=45;else{if(!e){p=b[g>>0]|0;e=g+1|0;p=p<<24>>24|0;e=(p|0)!=123?((p|0)==44?e:0):e}b:do if(!((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1)e=Ya()|0;else{f[A>>2]=e;f[A+8>>2]=-2147483632;f[A+4>>2]=11;l=e;o=44242;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[z+8>>2]=0;g=z+11|0;b[g>>0]=7;b[z>>0]=b[44254]|0;b[z+1>>0]=b[44255]|0;b[z+2>>0]=b[44256]|0;b[z+3>>0]=b[44257]|0;b[z+4>>0]=b[44258]|0;b[z+5>>0]=b[44259]|0;b[z+6>>0]=b[44260]|0;b[z+7>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;e=qa(318,32)|0;p=x;x=0;do if(p&1)e=Ya()|0;else{f[y>>2]=e;f[y+8>>2]=-2147483616;f[y+4>>2]=25;l=e;o=44262;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;x=0;Ka(8,c|0,A|0,z|0,y|0,1);p=x;x=0;if(p&1){e=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);break b}while(0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}break a}while(0);m=D+4|0;k=A+4|0;c:while(1){x=0;e=qa(350,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if(e){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}j=g|0?g:e;j=(b[j>>0]|0)==123?j+1|0:0;j=(j|0)==0?1:j>>>0>(f[n>>2]|0)>>>0}else j=0;while(1){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}i=g|0?g:e;g=b[36411]|0;d:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36411;while(1){if(e<<24>>24==g<<24>>24)break d;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);p=e<<24>>24?i+1|0:0;if(!((p|0)==0?1:p>>>0>(f[n>>2]|0)>>>0)){h=102;break c}x=0;Ia(112,A|0,c|0,d|0);p=x;x=0;if(p&1){h=79;break c}if(f[m>>2]|0){x=0;Fa(429,D|0);p=x;x=0;if(p&1){h=80;break c}}f[m>>2]=f[k>>2];f[k>>2]=0;_P(A);e=f[m>>2]|0;if(!e){h=76;break c}b[e+60>>0]=j&1;h=0;i=0;while(1){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}p=g|0?g:e;p=(b[p>>0]|0)==44?p+1|0:0;if((p|0)==0?1:p>>>0>(f[n>>2]|0)>>>0)break;x=0;ta(52,c|0,0,0)|0;p=x;x=0;if(p&1){h=45;break a}x=0;e=ta(53,c|0,1,0)|0;p=x;x=0;if(p&1){h=45;break a}h=(e|0)!=0;do if(!(i<<24>>24)){x=0;e=qa(350,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if(!e){e=0;break}x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0}else e=1;while(0);i=e&1}e=(f[t>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[m>>2]|0);p=x;x=0;if(p&1){h=45;break a}f[q>>2]=15556;x=0;Ga(g|0,e|0,q|0);p=x;x=0;if(p&1){h=109;break c}_P(q);if(!h){h=102;break c}if(!(i<<24>>24))continue c;else j=1}}if((h|0)==76){e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);A=x;x=0;if(A&1){h=45;break}f[a>>2]=7168;_P(C);_P(D);f[E>>2]=F;u=B;return}else if((h|0)==79)e=Ya()|0;else if((h|0)==80){e=Ya()|0;_P(A)}else if((h|0)==102){i=c+168|0;j=c+84|0;k=c+96|0;while(1){f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];g=f[r>>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[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];l=v;o=s;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));x=0;ta(52,c|0,1,0)|0;d=x;x=0;if(d&1){h=45;break a}x=0;e=ta(54,c|0,1,0)|0;d=x;x=0;if(d&1){h=45;break a}h=(e|0)==0;if(h){l=s;o=v;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[A>>2];f[i+4>>2]=f[A+4>>2];f[i+8>>2]=f[A+8>>2];f[r>>2]=g;f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+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[t>>2]|0;if(h)break;b[e+62>>0]=1}x=0;Ga(575,e|0,s|0);A=x;x=0;if(A&1){h=45;break}e=f[m>>2]|0;if(e|0){x=0;Ga(566,w|0,e|0);A=x;x=0;if(A&1){h=45;break}b[(f[w+4>>2]|0)+61>>0]=0;_P(w)}e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);A=x;x=0;if(A&1){h=45;break}f[a>>2]=7168;_P(C);_P(D);f[E>>2]=F;u=B;return}else if((h|0)==109){e=Ya()|0;_P(q);break}}}}while(0);if((h|0)==45)e=Ya()|0;_P(C)}}while(0);if((h|0)==43)e=Ya()|0;_P(D)}D=e;f[E>>2]=F;jb(D|0)}function Me(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=u;u=u+320|0;A=C+40|0;E=C;j=C+300|0;H=C+240|0;l=C+288|0;k=C+248|0;p=C+232|0;G=C+168|0;t=C+192|0;w=C+176|0;v=C+160|0;y=C+152|0;z=C+144|0;D=C+92|0;B=a+8|0;d=f[B>>2]|0;s=c+12|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=A;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));h=A+40|0;x=0;Ga(459,h|0,j|0);F=x;x=0;do if(F&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){m=g;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));F=g+40|0;f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+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{x=0;Ga(510,d|0,A|0);F=x;x=0;if(F&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);qV(H,f[(f[a+84>>2]|0)+-4>>2]|0);f[H>>2]=6664;d=f[H+4>>2]|0;if(!d)F=11;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))F=24;else F=11;do if((F|0)==11){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=70;m=d;n=48824;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=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));d=f[B>>2]|0;x=0;m=A;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(100,l|0,A|0,d|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}else{if((b[l+11>>0]|0)>=0){F=24;break}Hta(f[l>>2]|0);F=24;break}}while(0);if((F|0)==24){l=c+64|0;x=0;Ga(459,A|0,l|0);r=x;x=0;a:do if(r&1){d=Ya()|0;F=99}else{i=A+11|0;d=b[i>>0]|0;e=f[A>>2]|0;r=c+100|0;x=0;Ga(459,E|0,r|0);q=x;x=0;do if(q&1)d=Ya()|0;else{g=E+11|0;x=0;h=ua(8,(d<<24>>24<0?e:A)|0,((b[g>>0]|0)<0?f[E>>2]|0:E)|0,0,0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[E>>2]|0);if((b[i>>0]|0)<0)Hta(f[A>>2]|0);f[p>>2]=h;q=a+4|0;d=f[q>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){x=0;Ga(539,d+276|0,p|0);p=x;x=0;if(p&1){d=Ya()|0;break a}}else{f[g>>2]=h;f[e>>2]=(f[e>>2]|0)+4}x=0;k=qa(318,88)|0;p=x;x=0;b:do if(p&1)F=101;else{m=E;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));x=0;Fa(427,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{m=k+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));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,G|0,k|0);p=x;x=0;if(p&1){F=101;break b}f[G>>2]=7280;x=0;g=qa(318,88)|0;p=x;x=0;c:do if(p&1)d=Ya()|0;else{m=t;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));x=0;Ga(459,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{h=G+4|0;x=0;Ga(462,v|0,f[h>>2]|0);s=x;x=0;if(s&1){d=Ya()|0;e=1}else{f[v>>2]=7280;x=0;m=A;n=t;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(14,g|0,A|0,w|0,v|0,105);t=x;x=0;do if(t&1)d=1;else{x=0;Ga(462,E|0,g|0);t=x;x=0;if(t&1){d=0;break}f[E>>2]=18e3;_P(v);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);g=a+68|0;j=a+72|0;d=(f[(f[j>>2]|0)+-4>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,z|0,f[E+4>>2]|0);w=x;x=0;d:do if(w&1)d=Ya()|0;else{f[z>>2]=18e3;x=0;Ga(462,y|0,f[z+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[y>>2]=6920;x=0;Ga(e|0,d|0,y|0);w=x;x=0;if(w&1){d=Ya()|0;_P(y);break}_P(y);_P(z);d=f[h>>2]|0;f[A>>2]=d;e=f[j>>2]|0;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[j>>2]=(f[j>>2]|0)+4}else{x=0;Ga(655,g|0,A|0);z=x;x=0;if(!(z&1))break;d=Ya()|0;break d}while(0);x=0;Ga(459,D|0,l|0);z=x;x=0;e:do if(z&1)d=Ya()|0;else{l=D+12|0;x=0;Ga(459,l|0,c+76|0);z=x;x=0;do if(z&1)d=Ya()|0;else{k=D+24|0;x=0;Ga(459,k|0,c+88|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}i=D+36|0;x=0;Ga(459,i|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)>=0)break e;Hta(f[D>>2]|0);break e}b[D+48>>0]=b[c+112>>0]|0;x=0;d=ta(45,(f[q>>2]|0)+240|0,A|0,i|0)|0;A=x;x=0;do if(A&1)F=119;else{d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(461,d|0,49428);C=x;x=0;if(C&1){C=Ya()|0;bb(d|0);d=C;break}else{f[d>>2]=29804;x=0;Ia(77,d|0,6208,412);x=0;F=119;break}}x=0;Ga(656,a|0,f[d+28+12>>2]|0);F=x;x=0;if(F&1){F=119;break}x=0;Fa(434,f[(f[(f[q>>2]|0)+280>>2]|0)+-4>>2]|0);F=x;x=0;if(F&1){F=119;break}g=(f[q>>2]|0)+280|0;f[g>>2]=(f[g>>2]|0)+-4;f[j>>2]=(f[j>>2]|0)+-4;g=(f[B>>2]|0)+4|0;e=f[g>>2]|0;h=e+-52|0;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(h|0))break;else e=d}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)>=0){_P(E);_P(G);_P(H);u=C;return 0}Hta(f[D>>2]|0);_P(E);_P(G);_P(H);u=C;return 0}while(0);if((F|0)==119)d=Ya()|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}while(0);break d}while(0);_P(z)}while(0);_P(E);break c}while(0);E=Ya()|0;_P(v);e=d;d=E}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(g)}while(0);_P(G);break b}while(0);Hta(k)}while(0);if((F|0)==101)d=Ya()|0;break a}while(0);if((b[i>>0]|0)<0){Hta(f[A>>2]|0);F=99}else F=99}while(0)}_P(H);H=d;jb(H|0)}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);H=d;jb(H|0);return 0}function Ne(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;B=u;u=u+240|0;C=B;H=B+224|0;G=B+200|0;h=B+232|0;F=B+184|0;m=B+216|0;l=B+208|0;r=B+176|0;z=B+164|0;n=B+144|0;v=B+128|0;o=B+120|0;p=B+80|0;w=B+64|0;D=B+152|0;q=B+56|0;y=B+40|0;k=VN(88)|0;A=c+12|0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Fa(427,k|0);t=x;x=0;do if(t&1)d=Ya()|0;else{j=k+12|0;s=C;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,2);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;qV(H,k);f[H>>2]=7584;k=H+4|0;b[(f[k>>2]|0)+86>>0]=1;x=0;Ga(462,G|0,f[c+80>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=15572;e=f[G+4>>2]|0;do if(!e)E=24;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[463]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){E=24;break}}x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;t=x;x=0;if(!(t&1)){if(!d){E=24;break}e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,h|0,d|0);t=x;x=0;if(!(t&1)){f[h>>2]=7696;x=0;Ga(g|0,e|0,h|0);t=x;x=0;if(t&1){d=Ya()|0;_P(h);break}else{_P(h);E=24;break}}}d=Ya()|0}while(0);if((E|0)==24){d=c+96|0;x=0;Ga(462,m|0,f[d>>2]|0);t=x;x=0;a:do if(t&1)d=Ya()|0;else{f[m>>2]=7904;b:do if(!(f[m+4>>2]|0)){f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0}else{x=0;Ga(462,l|0,f[d>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7904;t=f[l+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,F|0,t|0);t=x;x=0;if(t&1){d=Ya()|0;_P(l);break}else{_P(l);break b}}while(0);_P(m);break a}while(0);_P(m);c: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;x=0;h=qa(318,80)|0;y=x;x=0;if(y&1)E=35;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=1;b[z>>0]=62;b[z+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,z|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=42}else{x=0;Ga(462,r|0,h|0);A=x;x=0;if(A&1){d=0;E=42}else{f[r>>2]=7696;x=0;Ga(e|0,d|0,r|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(r);g=0;break}_P(r);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[z>>2]|0);E=93;break c}}while(0);if((E|0)==42){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[z>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=43;b[v+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,v|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=54}else{x=0;Ga(462,n|0,h|0);A=x;x=0;if(A&1){d=0;E=54}else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(n);g=0;break}_P(n);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[v>>2]|0);E=93;break c}}while(0);if((E|0)==54){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[v>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{j=p;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Ia(92,D|0,52297,F|0);A=x;x=0;do if(A&1){d=Ya()|0;e=I}else{x=0;d=sa(991,D|0,52297)|0;A=x;x=0;if(A&1){d=Ya()|0;g=1;e=I}else{f[w>>2]=f[d>>2];f[w+4>>2]=f[d+4>>2];f[w+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;j=C;s=p;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,w|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=73}else{x=0;Ga(462,o|0,h|0);A=x;x=0;if(A&1){d=0;E=73}else{f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(o);g=0;break}_P(o);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);E=93;break c}}while(0);if((E|0)==73){e=Ya()|0;g=d;d=e;e=I}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0)}if((b[D+11>>0]|0)<0){Hta(f[D>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);Hta(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=1;b[y>>0]=126;b[y+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,y|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=87}else{x=0;Ga(462,q|0,h|0);A=x;x=0;if(A&1){d=0;E=87}else{f[q>>2]=7696;x=0;Ga(e|0,d|0,q|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(q);g=0;break}_P(q);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[y>>2]|0);E=93;break c}}while(0);if((E|0)==87){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[y>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}default:E=93}while(0);if((E|0)==35)d=Ya()|0;else if((E|0)==93){x=0;Ga(462,C|0,f[c+88>>2]|0);c=x;x=0;d:do if(c&1)d=Ya()|0;else{f[C>>2]=15556;d=f[C+4>>2]|0;e:do if(d|0){x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;if(a&1)E=101;else{x=0;Ga(462,D|0,d|0);a=x;x=0;if(a&1)E=101;else{f[D>>2]=7696;x=0;d=qa(340,f[D+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){if(d|0){a=(f[k>>2]|0)+60|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,d+60|0);a=x;x=0;if(a&1)break}_P(D);break e}while(0);d=Ya()|0;_P(D)}}if((E|0)==101)d=Ya()|0;_P(C);break d}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;_P(C);if((b[F+11>>0]|0)>=0){_P(G);_P(H);u=B;return d|0}Hta(f[F>>2]|0);_P(G);_P(H);u=B;return d|0}while(0)}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}while(0)}_P(G)}_P(H);H=d;jb(H|0)}while(0);Hta(k);H=d;jb(H|0);return 0}function Oe(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=0;R=u;u=u+112|0;V=R+84|0;N=R+56|0;T=R+48|0;S=R+32|0;Q=R+24|0;P=R+16|0;O=R;i=d+20|0;c=f[i>>2]|0;j=d+24|0;g=f[j>>2]|0;if(!g){if((f[c+20>>2]|0)>>>0>100)U=4}else{ega(g);M=(f[c+20>>2]|0)>>>0>100;QZ(g);if(M)U=4}if((U|0)==4){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;qV(c,f[d+16>>2]|0);f[c>>2]=15556;f[a+20>>2]=f[i>>2];c=f[j>>2]|0;f[a+24>>2]=c;if(!c){u=R;return}ega(c);u=R;return}UE(V);x=0;Ga(507,V|0,d|0);M=x;x=0;a:do if(M&1){g=Ya()|0;c=V+24|0}else{c=f[i>>2]|0;d=f[j>>2]|0;h=(d|0)==0;if(!h)ega(d);M=f[c+4>>2]|0;g=f[c+16>>2]|0;l=M+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(M|0))k=0;else k=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!h)QZ(d);d=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);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=(f[g+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)QZ(h);B=T+4|0;K=S+4|0;H=V+20|0;c=V+24|0;C=Q+4|0;I=O+11|0;D=N+20|0;L=N+24|0;E=V+20|0;F=N+16|0;G=N+20|0;M=N+12|0;d=0;A=l;g=k;b:while(1){z=d;do{if((J|0)==(g|0)){U=22;break b}x=0;Fa(451,N|0);y=x;x=0;if(y&1){U=48;break b}b[N>>0]=b[g>>0]|0;w=g+20|0;h=f[w>>2]|0;y=g+24|0;i=f[y>>2]|0;j=(i|0)==0;if(!j)ega(i);v=f[h+4>>2]|0;d=f[h+16>>2]|0;m=v+(((d>>>0)/146|0)<<2)|0;if((f[h+8>>2]|0)==(v|0))d=0;else d=(f[m>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[w>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);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))v=0;else v=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(l)t=m;else{QZ(k);t=m}c:while(1){do{if((v|0)==(d|0))break c;x=0;h=qa(321,d|0)|0;s=x;x=0;if(s&1){U=67;break b}x=0;Ga(462,T|0,h|0);s=x;x=0;if(s&1){U=67;break b}f[T>>2]=15556;if(e){h=f[B>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+116>>2]|0,h|0)|0;s=x;x=0;if(s&1){U=68;break b}}else h=0;x=0;Ga(669,S|0,f[B>>2]|0);s=x;x=0;if(s&1){U=69;break b}i=f[S>>2]|0;if((i|0)!=(K|0))do{j=f[i+20>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+116>>2]|0,j|0)|0;s=x;x=0;if(s&1){U=77;break b}h=h>>>0<j>>>0?j:h;j=f[i+4>>2]|0;do if(!j){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0)){i=k;break}do{s=f[j>>2]|0;j=s+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(s|0))}else{i=j;while(1){j=f[i>>2]|0;if(!j)break;else i=j}}while(0)}while((i|0)!=(K|0));i=f[H>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)ega(k);s=f[i+4>>2]|0;j=f[i+16>>2]|0;o=s+(((j>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(s|0))i=0;else i=(f[o>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!l)QZ(k);j=f[H>>2]|0;m=f[c>>2]|0;n=(m|0)==0;if(!n)ega(m);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=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(n)r=o;else{QZ(m);r=o}d:while(1){do{if((s|0)==(i|0)){U=123;break d}j=f[w>>2]|0;m=f[y>>2]|0;n=(m|0)==0;if(!n)ega(m);o=i+20|0;k=f[o>>2]|0;p=i+24|0;l=f[p>>2]|0;if(!l)j=(j|0)==(k|0);else{ega(l);QZ(l);j=(j|0)==(k|0)}if(!n)QZ(m);e:do if(!j){j=f[o>>2]|0;l=f[p>>2]|0;m=(l|0)==0;if(!m)ega(l);n=f[j+4>>2]|0;k=f[j+16>>2]|0;q=n+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(n|0))j=0;else j=(f[q>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)QZ(l);m=f[o>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o)ega(n);k=(f[m+16>>2]|0)+(f[m+20>>2]|0)|0;l=f[m+4>>2]|0;if((f[m+8>>2]|0)==(l|0))p=0;else p=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(o)m=q;else{QZ(n);m=q}while(1){do{if((p|0)==(j|0))break e;x=0;k=qa(321,j|0)|0;q=x;x=0;if(q&1){U=111;break b}x=0;Ga(462,Q|0,k|0);q=x;x=0;if(q&1){U=111;break b}f[Q>>2]=15556;k=f[C>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;q=x;x=0;if(q&1){U=112;break b}if(k>>>0<h>>>0)_P(Q);else{k=f[C>>2]|0;l=f[(f[k>>2]|0)+144>>2]|0;x=0;Ga(462,P|0,f[B>>2]|0);q=x;x=0;if(q&1){U=112;break b}f[P>>2]=15556;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;k=ta(l|0,k|0,P|0,O|0)|0;q=x;x=0;if(q&1){U=113;break b}if((b[I>>0]|0)<0)Hta(f[O>>2]|0);_P(P);_P(Q);if(k)break d}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}}while(0);i=i+28|0}while((i-(f[r>>2]|0)|0)!=4088);i=r+4|0;r=i;i=f[i>>2]|0}do if((U|0)==123){U=0;h=f[D>>2]|0;i=f[L>>2]|0;j=(i|0)==0;if(!j)ega(i);x=0;Ga(524,h|0,d|0);s=x;x=0;if(s&1){U=128;break b}if(j)break;QZ(i)}while(0);WI(S,f[K>>2]|0);_P(T);d=d+28|0}while((d-(f[t>>2]|0)|0)!=4088);d=t+4|0;t=d;d=f[d>>2]|0}d=f[E>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)ega(k);j=(f[d+16>>2]|0)+z|0;i=f[(f[d+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;h=i+(j*28|0)|0;d=h|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];d=h+12|0;h=h+16|0;if(f[h>>2]|0){x=0;Fa(429,d|0);y=x;x=0;if(y&1){U=142;break b}}f[h>>2]=f[F>>2];x=0;Fa(430,d|0);y=x;x=0;if(y&1){U=142;break b}d=f[G>>2]|0;h=f[L>>2]|0;if(h|0)ega(h);y=i+(j*28|0)|0;f[y+20>>2]=d;y=y+24|0;d=f[y>>2]|0;f[y>>2]=h;if(d|0)QZ(d);if(!l)QZ(k);z=z+1|0;d=f[L>>2]|0;if(d|0)QZ(d);_P(M);g=g+28|0}while((g-(f[A>>2]|0)|0)!=4088);g=A+4|0;d=z;A=g;g=f[g>>2]|0}switch(U|0){case 22:{f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[V+16>>2]|0);U=x;x=0;if(U&1){g=Ya()|0;break a}f[g>>2]=15556;f[a+20>>2]=f[H>>2];f[a+24>>2]=f[c>>2];f[H>>2]=0;f[c>>2]=0;_P(V+12|0);u=R;return}case 48:{g=Ya()|0;break}case 67:{g=Ya()|0;U=135;break}case 68:{g=Ya()|0;U=134;break}case 69:{g=Ya()|0;U=133;break}case 77:{g=Ya()|0;U=132;break}case 111:{g=Ya()|0;U=122;break}case 112:{g=Ya()|0;U=118;break}case 113:{g=Ya()|0;if((b[I>>0]|0)<0)Hta(f[O>>2]|0);_P(P);U=118;break}case 128:{g=Ya()|0;if(j)U=132;else{QZ(i);U=132}break}case 142:{g=Ya()|0;if(l)U=144;else{QZ(k);U=144}break}}if((U|0)==118){_P(Q);U=122}if((U|0)==122)U=132;if((U|0)==132){WI(S,f[K>>2]|0);U=133}if((U|0)==133)U=134;if((U|0)==134){_P(T);U=135}if((U|0)==135)U=144;if((U|0)==144){d=f[L>>2]|0;if(d|0)QZ(d);_P(M)}}while(0);c=f[c>>2]|0;if(!c){V=V+12|0;_P(V);jb(g|0)}QZ(c);V=V+12|0;_P(V);jb(g|0)}function Pe(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=u;u=u+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=jO(25592,25784,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ta(8)|0;x=0;Ga(496,a|0,56931);k=x;x=0;if(k&1){k=Ya()|0;bb(a|0);jb(k|0)}else{f[a>>2]=29824;fb(a|0,6224,414)}}h=(a>>>0)/210|0;e=h*210|0;f[c>>2]=a-e;a=0;g=(jO(25784,25976,c,b)|0)-25784>>2;b=e;a:while(1){e=(f[25784+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){d=211;j=12;break}c=f[25592+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0<c>>>0){j=110;break a}if((e|0)==(X(d,c)|0))break;else b=b+1|0}b:do if((j|0)==12){c:while(1){j=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0<d>>>0){b=d;c=1;a=e}else if((e|0)==(X(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e}else{if((e|0)==(X(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0<b>>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0<b>>>0;c=(e|0)==(X(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;j=12;break}default:break c}}if(c){j=111;break a}}while(0);l=g+1|0;e=(l|0)==48;b=h+(e&1)|0;h=b;g=e?0:l;b=b*210|0}if((j|0)==110){f[i>>2]=e;a=e;break}else if((j|0)==111){f[i>>2]=e;break}}while(0);u=k;return a|0}function Qe(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,t=0,v=0,w=0,x=0,y=0,z=0;y=0;z=u;u=u+16|0;x=z;a:while(1){r=c;w=c+-12|0;s=c+-24|0;t=w+11|0;v=c+-8|0;while(1){b:while(1){q=a;e=r-q|0;switch((e|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((e|0)<84){y=15;break a}g=(e>>>0)/24|0;m=a+(g*12|0)|0;if((e|0)>11988){e=(e>>>0)/48|0;e=Vk(a,a+(e*12|0)|0,m,m+(e*12|0)|0,w,d)|0}else e=Sk(a,m,w,d)|0;k=b[m+11>>0]|0;h=k<<24>>24<0;k=h?f[a+(g*12|0)+4>>2]|0:k&255;o=a+11|0;n=b[o>>0]|0;l=n<<24>>24<0;p=a+4|0;n=l?f[p>>2]|0:n&255;g=k>>>0<n>>>0?k:n;if(!g)y=21;else{g=lO(l?f[a>>2]|0:a,h?f[m>>2]|0:m,g)|0;if(!g)y=21;else if((g|0)<0){g=w;break}}if((y|0)==21){y=0;if(n>>>0<k>>>0){g=w;break}}if((a|0)!=(s|0))if(h){h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0<j>>>0?k:j;if(!h)y=28;else{h=lO(i?f[g>>2]|0:g,f[m>>2]|0,h)|0;if(!h)y=28;else if((h|0)<0){y=76;break b}}if((y|0)==28){y=0;if(j>>>0<k>>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}else{h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0<j>>>0?k:j;if(!h)y=73;else{h=lO(i?f[g>>2]|0:g,m,h)|0;if(!h)y=73;else if((h|0)<0){y=76;break b}}if((y|0)==73){y=0;if(j>>>0<k>>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}e=a+12|0;i=b[t>>0]|0;h=i<<24>>24<0;i=h?f[v>>2]|0:i&255;g=i>>>0<n>>>0?i:n;if(!g)y=32;else{g=lO(l?f[a>>2]|0:a,h?f[w>>2]|0:w,g)|0;if(!g)y=32;else if((g|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=i>>>0)y=34}if((y|0)==34){y=0;if((e|0)==(w|0)){y=114;break a}c:do if(l)while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0<n>>>0?i:n;if(!g)y=39;else{g=lO(f[a>>2]|0,h?f[e>>2]|0:e,g)|0;if(!g)y=39;else if((g|0)<0)break c}if((y|0)==39){y=0;if(n>>>0<i>>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}else while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0<n>>>0?i:n;if(!g)y=43;else{g=lO(a,h?f[e>>2]|0:e,g)|0;if(!g)y=43;else if((g|0)<0)break c}if((y|0)==43){y=0;if(n>>>0<i>>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}while(0);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]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];e=e+12|0}if((e|0)==(w|0)){y=114;break a}g=w;while(1){l=b[o>>0]|0;k=l<<24>>24<0;l=k?f[p>>2]|0:l&255;d:do if(k)while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0<l>>>0?j:l;if(!h)y=53;else{h=lO(f[a>>2]|0,i?f[e>>2]|0:e,h)|0;if(!h)y=53;else if((h|0)<0)break d}if((y|0)==53){y=0;if(l>>>0<j>>>0)break d}e=e+12|0}else while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0<l>>>0?j:l;if(!h)y=57;else{h=lO(a,i?f[e>>2]|0:e,h)|0;if(!h)y=57;else if((h|0)<0)break d}if((y|0)==57){y=0;if(l>>>0<j>>>0)break d}e=e+12|0}while(0);e:do if(k)while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0<l>>>0?i:l;if(g|0){g=lO(f[a>>2]|0,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0<i>>>0)g=j;else{g=j;break}}else while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0<l>>>0?i:l;if(g|0){g=lO(a,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0<i>>>0)g=j;else{g=j;break}}while(0);if(e>>>0>=g>>>0){a=e;continue b}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]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+12|0}}if((y|0)==76){y=0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}h=a+12|0;f:do if(h>>>0<g>>>0){n=m;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;g:do if(l)while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0<k>>>0?m:k;if(!i)y=82;else{i=lO(j?f[h>>2]|0:h,f[n>>2]|0,i)|0;if(!i)y=82;else if((i|0)>=0)break g}if((y|0)==82){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}else while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0<k>>>0?m:k;if(!i)y=86;else{i=lO(j?f[h>>2]|0:h,n,i)|0;if(!i)y=86;else if((i|0)>=0)break g}if((y|0)==86){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}while(0);h:do if(l)while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0<j>>>0?m:j;if(g|0){g=lO(i?f[k>>2]|0:k,f[n>>2]|0,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0<m>>>0){g=k;break}else g=k}else while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0<j>>>0?m:j;if(g|0){g=lO(i?f[k>>2]|0:k,n,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0<m>>>0){g=k;break}else g=k}while(0);if(h>>>0>g>>>0){g=n;m=h;break f}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]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];n=(n|0)==(h|0)?g:n;h=h+12|0;e=e+1|0}}else{g=m;m=h}while(0);do if((m|0)!=(g|0)){k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;l=b[g+11>>0]|0;j=l<<24>>24<0;l=j?f[g+4>>2]|0:l&255;h=k>>>0<l>>>0?k:l;if(!h)y=103;else{h=lO(j?f[g>>2]|0:g,i?f[m>>2]|0:m,h)|0;if(!h)y=103;else if((h|0)<0)h=m;else break}if((y|0)==103){y=0;if(l>>>0>=k>>>0)break;h=m}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]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}while(0);if(!e){e=rj(a,m,d)|0;g=m+12|0;if(rj(g,c,d)|0){y=113;break}if(e){a=g;continue}}p=m;if(((p-q|0)/12|0|0)>=((r-p|0)/12|0|0)){y=112;break}Qe(a,m,d);a=m+12|0}if((y|0)==112){y=0;Qe(m+12|0,c,d);c=m;continue}else if((y|0)==113){y=0;if(e){y=114;break}else{c=m;continue}}}if((y|0)==5){i=b[a+11>>0]|0;h=i<<24>>24<0;i=h?f[a+4>>2]|0:i&255;g=b[t>>0]|0;e=g<<24>>24<0;g=e?f[v>>2]|0:g&255;c=i>>>0<g>>>0?i:g;if(!c)y=7;else{c=lO(e?f[w>>2]|0:w,h?f[a>>2]|0:a,c)|0;if(!c)y=7;else if((c|0)>=0){u=z;return}}do if((y|0)==7)if(g>>>0<i>>>0)break;else{u=z;return}while(0);f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];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]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];u=z;return}else if((y|0)==11){Sk(a,a+12|0,w,d)|0;u=z;return}else if((y|0)==12){qn(a,a+12|0,a+24|0,w,d)|0;u=z;return}else if((y|0)==13){Vk(a,a+12|0,a+24|0,a+36|0,w,d)|0;u=z;return}else if((y|0)==15){Tn(a,c,d);u=z;return}else if((y|0)==114){u=z;return}}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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=0;t=u;u=u+320|0;z=t+40|0;B=t+304|0;A=t;E=t+296|0;h=t+256|0;i=t+240|0;j=t+200|0;m=t+192|0;n=t+152|0;p=t+144|0;q=t+136|0;o=t+128|0;r=t+120|0;y=t+112|0;s=t+104|0;v=t+96|0;w=t+80|0;d=c+20|0;g=f[d>>2]|0;e=c+24|0;c=f[e>>2]|0;if(!c)if(!(f[g+20>>2]|0)){H=0;u=t;return H|0}else{F=0;G=1;c=g}else{ega(c);G=(f[g+20>>2]|0)==0;QZ(c);if(G){H=0;u=t;return H|0}d=f[d>>2]|0;c=f[e>>2]|0;if(!c){F=0;G=1;c=d}else{ega(c);F=c;G=0;c=d}}k=f[c+16>>2]|0;k=(f[(f[c+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;C=f[a>>2]|0;c=f[C+20>>2]|0;C=f[C+24>>2]|0;D=(C|0)==0;if(!D)ega(C);l=f[c+16>>2]|0;l=(f[(f[c+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;x=0;a=qa(318,104)|0;g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ja(14,h|0,49421,0,-1);g=x;x=0;a:do if(g&1){c=Ya()|0;H=60}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=i+11|0;b[e>>0]=4;f[i>>2]=1886217588;b[i+4>>0]=0;g=A;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));x=0;Ga(459,B|0,i|0);h=x;x=0;do if(h&1){c=1;H=56}else{x=0;g=z;c=A;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,z|0,B|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){d=1;break}Hta(f[B>>2]|0);d=1;break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[a>>2]=14212;x=0;Ga(462,E|0,a|0);h=x;x=0;if(h&1){c=0;H=56}else{f[E>>2]=16832;if((b[e>>0]|0)<0)Hta(f[i>>2]|0);x=0;i=qa(318,108)|0;h=x;x=0;b:do if(h&1)H=61;else{x=0;Ja(14,j|0,49421,0,-1);h=x;x=0;do if(h&1)H=62;else{g=z;c=j;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(427,i|0);j=x;x=0;if(j&1)H=62;else{g=i+12|0;c=z;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=15620;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]=15516;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;x=0;Ga(513,h|0,1);j=x;x=0;if(j&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[a>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[a>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[a>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[i>>2]=15300;f[c>>2]=15476;j=i+96|0;f[j>>2]=0;f[i+100>>2]=0;f[i+92>>2]=j;b[i+104>>0]=0;b[i+105>>0]=0;x=0;Ga(462,B|0,i|0);j=x;x=0;if(j&1){H=61;break b}f[B>>2]=15572;a=B+4|0;c=f[a>>2]|0;d=c+76|0;x=0;Ga(462,m|0,f[E+4>>2]|0);j=x;x=0;c:do if(j&1){c=Ya()|0;H=68}else{f[m>>2]=16832;x=0;Ga(462,z|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[z>>2]=13852;e=c+80|0;g=f[e>>2]|0;do if(g>>>0<(f[c+84>>2]|0)>>>0){x=0;Ga(462,g|0,f[z+4>>2]|0);j=x;x=0;if(j&1){H=66;break}f[g>>2]=13852;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(521,d|0,z|0);j=x;x=0;if(j&1)H=66}while(0);if((H|0)==66){c=Ya()|0;_P(z);break}_P(z);_P(m);x=0;e=qa(318,100)|0;m=x;x=0;d:do if(m&1)c=Ya()|0;else{x=0;Ja(14,n|0,49421,0,-1);m=x;x=0;do if(m&1)H=70;else{x=0;Ga(462,p|0,f[a>>2]|0);m=x;x=0;if(m&1){H=70;break}f[p>>2]=15572;x=0;Ga(462,q|0,0);m=x;x=0;if(m&1){c=Ya()|0;_P(p);break}f[q>>2]=15556;x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){c=Ya()|0;d=1}else{f[o>>2]=7904;x=0;g=z;c=n;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));La(10,e|0,z|0,0,p|0,q|0,o|0);n=x;x=0;do if(n&1)c=1;else{x=0;Ga(462,A|0,e|0);n=x;x=0;if(n&1){c=0;break}f[A>>2]=15556;_P(o);_P(q);_P(p);x=0;c=qa(321,k|0)|0;q=x;x=0;do if(q&1)H=76;else{x=0;Ga(462,z|0,c|0);q=x;x=0;if(q&1){H=76;break}f[z>>2]=15556;d=z+4|0;c=f[d>>2]|0;g=A+4|0;x=0;Ga(462,r|0,f[g>>2]|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=15556;x=0;Ia(86,c|0,r|0,0);q=x;x=0;if(q&1){c=Ya()|0;_P(r);break}_P(r);x=0;c=qa(321,l|0)|0;r=x;x=0;do if(r&1)H=79;else{x=0;Ga(462,y|0,c|0);r=x;x=0;if(r&1){H=79;break}f[y>>2]=15556;e=y+4|0;c=f[e>>2]|0;x=0;Ga(462,s|0,f[g>>2]|0);r=x;x=0;do if(r&1)H=80;else{f[s>>2]=15556;x=0;Ia(86,c|0,s|0,0);r=x;x=0;if(r&1){c=Ya()|0;_P(s);break}_P(s);c=f[d>>2]|0;d=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,v|0,f[e>>2]|0);s=x;x=0;if(s&1){H=80;break}f[v>>2]=15556;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;c=ta(d|0,c|0,v|0,w|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);break}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);_P(y);_P(z);_P(A);_P(B);_P(E);if(!D)QZ(C);if(G){H=c;u=t;return H|0}QZ(F);H=c;u=t;return H|0}while(0);if((H|0)==80)c=Ya()|0;_P(y)}while(0);if((H|0)==79)c=Ya()|0}while(0);_P(z)}while(0);if((H|0)==76)c=Ya()|0;_P(A);break d}while(0);A=Ya()|0;_P(o);d=c;c=A}_P(q);_P(p);if(!d)break d}while(0);if((H|0)==70)c=Ya()|0;Hta(e)}while(0);break c}while(0);_P(m);H=68}while(0);_P(B);break b}}while(0);if((H|0)==62)c=Ya()|0;Hta(i)}while(0);if((H|0)==61)c=Ya()|0;_P(E);break a}}while(0);if((H|0)==56){E=Ya()|0;d=c;c=E}if((b[e>>0]|0)<0){Hta(f[i>>2]|0);if(d){H=60;break}else break}else if(d){H=60;break}else break}while(0);if((H|0)==60)Hta(a)}if(!D)QZ(C);if(G)jb(c|0);QZ(F);jb(c|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=u;u=u+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+356|0;p=C;k=C+368|0;v=C+344|0;l=C+304|0;w=C+288|0;m=C+248|0;y=C+232|0;g=C+224|0;h=C+216|0;t=C+176|0;z=C+160|0;Fy(c,0,0)|0;if(_w(c,1,0)|0){j=VN(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){x=0;Fa(428,v|0);x=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=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));x=0;Ga(459,s|0,v|0);c=x;x=0;do if(c&1){d=1;E=21}else{x=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=x;x=0;if(D&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){e=1;break}Hta(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[j>>2]=14400;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=21}else{f[a>>2]=13852;if((b[v+11>>0]|0)>=0){u=C;return}Hta(f[v>>2]|0);u=C;return}}while(0);if((E|0)==21){D=Ya()|0;e=d;d=D}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==20)d=Ya()|0;Hta(j);E=d;jb(E|0)}if(ux(c,1,0)|0){j=VN(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){x=0;Fa(428,w|0);x=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=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));x=0;Ga(459,r|0,w|0);c=x;x=0;do if(c&1){d=1;E=46}else{x=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=x;x=0;if(D&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){e=1;break}Hta(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[j>>2]=14572;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=46}else{f[a>>2]=13852;if((b[w+11>>0]|0)>=0){u=C;return}Hta(f[w>>2]|0);u=C;return}}while(0);if((E|0)==46){D=Ya()|0;e=d;d=D}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==45)d=Ya()|0;Hta(j);E=d;jb(E|0)}if(Ft(c,1,0)|0){j=VN(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[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,y|0);x=0;E=70}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=70;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+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));x=0;Ga(459,q|0,y|0);c=x;x=0;do if(c&1){d=1;E=71}else{x=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=x;x=0;if(D&1){d=Ya()|0;if((b[q+11>>0]|0)>=0){e=1;break}Hta(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[j>>2]=14212;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=71}else{f[a>>2]=13852;if((b[y+11>>0]|0)>=0){u=C;return}Hta(f[y>>2]|0);u=C;return}}while(0);if((E|0)==71){D=Ya()|0;e=d;d=D}if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==70)d=Ya()|0;Hta(j);E=d;jb(E|0)}d=c+76|0;y=f[d>>2]|0;e=VX(y)|0;y=VM(e|0?e:y)|0;e=c+80|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Sj(g,c);x=0;Ga(462,a|0,f[g+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;_P(g);jb(E|0)}else{f[a>>2]=13852;_P(g);u=C;return}}y=f[d>>2]|0;w=VX(y)|0;y=Ey(w|0?w:y)|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){he(a,c);u=C;return}y=f[d>>2]|0;w=VX(y)|0;y=w|0?w:y;y=(b[y>>0]|0)==58?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){he(a,c);u=C;return}if(hv(c,1,0)|0){yd(h,c);x=0;Ga(462,a|0,f[h+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;_P(h);jb(E|0)}else{f[a>>2]=13852;_P(h);u=C;return}}if(!(Ow(c,1,0)|0)){d=VN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=44242;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[44254]|0;b[B+1>>0]=b[44255]|0;b[B+2>>0]=b[44256]|0;b[B+3>>0]=b[44257]|0;b[B+4>>0]=b[44258]|0;b[B+5>>0]=b[44259]|0;b[B+6>>0]=b[44260]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(318,32)|0;E=x;x=0;do if(E&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=44262;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;x=0;Ka(8,c|0,D|0,B|0,A|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);qV(a,0);f[a>>2]=13852;u=C;return}while(0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);E=d;jb(E|0)}j=VN(104)|0;g=t;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){x=0;Fa(428,z|0);x=0;E=107}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;y=x;x=0;if(y&1){E=107;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=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,B|0,z|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=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=x;x=0;if(D&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[j>>2]=14040;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];qV(a,j);f[a>>2]=13852;u=C;return}while(0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((E|0)==107)d=Ya()|0;Hta(j);E=d;jb(E|0)}function Te(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,t=0,v=0,w=0,y=0,z=0;w=0;n=u;u=u+192|0;q=n+172|0;z=n+160|0;v=n+16|0;o=n;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Fa(442,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=v+64|0;d=v+8|0;f[d>>2]=16496;t=v+12|0;f[v>>2]=2284;f[y>>2]=2304;f[v+4>>2]=0;x=0;Ga(531,v+64|0,t|0);s=x;x=0;a:do if(s&1){d=Ya()|0;w=31}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16476;f[y>>2]=16516;f[d>>2]=16496;x=0;Fa(437,t|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[t>>2]=16336;s=v+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[v+60>>2]=24;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(532,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=12;r=v+8|0;m=c+88|0;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;b:do if(l&1)w=32;else{x=0;Ga(533,q|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;break}d=b[q+11>>0]|0;k=d<<24>>24<0;l=f[q>>2]|0;g=k?l:q;d=k?f[q+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)Hta(l);do if((d|0)!=-1){x=0;Ga(537,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);l=x;x=0;if(l&1){w=32;break b}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(532,t|0,q|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);l=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=(l|0)>12?l:12;l=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;if(l&1){w=32;break b}else break}}while(0);x=0;Ga(533,q|0,t|0);l=x;x=0;if(l&1)d=Ya()|0;else{l=q+11|0;g=b[l>>0]|0;d=g<<24>>24<0;k=d?f[q>>2]|0:q;g=d?f[q+4>>2]|0:g&255;d=k+g|0;if(!g)g=-1;else{e=k;c:while(1){switch(b[e>>0]|0){case 44:case 46:break c;default:{}}e=e+1|0;if((e|0)==(d|0)){e=d;break}}g=(e|0)==(d|0)?-1:e-k|0}while(1){if((d|0)==(k|0)){d=-1;break}d=d+-1|0;if(!(HB(49870,h[d>>0]|0,1)|0)){w=44;break}}if((w|0)==44)d=d-k|0;e=(g|0)==-1|(d|0)==(g|0);x=0;Ga(537,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);k=x;x=0;d:do if(k&1)w=59;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;Ga(532,t|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);e:do if(e){f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=0;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(533,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}d=z+11|0;if((b[d>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[d>>0]=0}x=0;Ga(501,z|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];i=d;j=z+4|0;break}}else{k=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(k+g|0)>>>0?d-g|0:k;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(533,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}i=z+11|0;if((b[i>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[i>>0]=0}x=0;Ga(501,z|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];d=b[i>>0]|0;j=z+4|0;w=d<<24>>24<0;e=w?f[z>>2]|0:z;d=e+(w?f[j>>2]|0:d&255)|0;while(1){if((d|0)==(e|0)){w=75;break}d=d+-1|0;g=b[d>>0]|0;if(!(HB(49870,g&255,1)|0)){w=74;break}}do if((w|0)==74){d=d-e|0;if((d|0)==-1){w=75;break}switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}x=0;Ia(93,z|0,d+1|0,0);m=x;x=0;if(!(m&1))break e}while(0);if((w|0)==75){x=0;sa(1032,z|0,49872)|0;m=x;x=0;if(!(m&1))break}d=Ya()|0;break d}while(0);e=b[i>>0]|0;d=f[j>>2]|0;do if(((e<<24>>24<0?d:e&255)|0)==3){x=0;d=wa(21,z|0,0,-1,49872,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break}else{e=b[i>>0]|0;d=f[j>>2]|0;w=87;break}}else w=87;while(0);f:do if((w|0)==87){do if(!((e<<24>>24<0?d:e&255)|0)){x=0;d=wa(21,z|0,0,-1,89823,0)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==2){x=0;d=wa(21,z|0,0,-1,49876,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==4){x=0;d=wa(21,z|0,0,-1,49879,4)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(d|0)break;x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[z>>2]|0:z;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;x=0;ta(40,z|0,g|0,1)|0;m=x;x=0;if(!(m&1))break;d=Ya()|0;break d}while(0);x=0;Ga(561,o|0,c+60|0);m=x;x=0;do if(m&1)d=Ya()|0;else{e=o+11|0;m=b[e>>0]|0;k=m<<24>>24<0;x=0;ta(41,z|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[o>>2]|0);x=0;Ia(147,a+4|0,z|0,c|0);w=x;x=0;if(w&1){w=59;break d}if((b[l>>0]|0)<0)Hta(f[q>>2]|0);f[v>>2]=16476;f[y>>2]=16516;f[r>>2]=16496;f[t>>2]=16336;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);KU(v,16528);uma(y);if((b[i>>0]|0)>=0){u=n;return}Hta(f[z>>2]|0);u=n;return}while(0)}while(0);if((w|0)==59)d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[q>>2]|0)}}while(0);if((w|0)==32)d=Ya()|0;f[v>>2]=16476;f[y>>2]=16516;f[r>>2]=16496;f[t>>2]=16336;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);KU(v,16528);uma(y);break a}while(0);KU(v,16528);w=31}while(0);if((w|0)==31)uma(y)}if((b[z+11>>0]|0)>=0)jb(d|0);Hta(f[z>>2]|0);jb(d|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+32|0;B=w+12|0;y=w;s=c+60|0;g=c+64|0;p=c+68|0;v=a+4|0;do if((f[g>>2]|0)==(f[p>>2]|0)){if((wna(v)|0)!=5)if(!(b[c+85>>0]|0))break;Nc[f[(f[a>>2]|0)+280>>2]&255](B,a,c);x=0;Ga(682,v|0,B|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);Nc[f[(f[a>>2]|0)+284>>2]&255](B,a,c);x=0;Ga(682,v|0,B|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}else{if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=w;return}}while(0);t=c+80|0;e=(f[t>>2]|0)==1?53148:52774;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;z=B+11|0;b[z>>0]=1;b[B>>0]=b[e>>0]|0;b[B+1>>0]=0;x=0;e=qa(399,v|0)|0;r=x;x=0;a:do if(r&1)A=24;else{if((e|0)==3)A=25;else{r=b[z>>0]|0;if(((r<<24>>24<0?f[B+4>>2]|0:r&255)|0)==1){x=0;e=wa(21,B|0,0,-1,52774,1)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if(!e){x=0;sa(991,B|0,53148)|0;r=x;x=0;if(r&1){A=24;break}}else A=25}else A=25}b:do if((A|0)==25)if(b[a+103>>0]|0){r=b[z>>0]|0;do if(((r<<24>>24<0?f[B+4>>2]|0:r&255)|0)==1){x=0;e=wa(21,B|0,0,-1,53148,1)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else if(!e)break b;else break}while(0);x=0;sa(991,B|0,53148)|0;r=x;x=0;if(r&1){A=24;break a}}while(0);c:do if((f[g>>2]|0)!=(f[p>>2]|0)){q=a+105|0;l=b[q>>0]|0;r=a+106|0;m=b[r>>0]|0;n=c+85|0;d:do if(!(b[n>>0]|0)){x=0;e=qa(399,v|0)|0;k=x;x=0;if(!(k&1)){do if((e|0)==5)if(((f[p>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){x=0;e=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;k=x;x=0;if(k&1)break d;x=0;e=qa(340,f[e+4>>2]|0)|0;k=x;x=0;if(k&1)break d;if(!e){x=0;e=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;k=x;x=0;if(k&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}}while(0);if(!(b[a+104>>0]|0)){e=f[t>>2]|0;switch(e|0){case 2:break;case 1:{if(!(b[q>>0]|0)){A=77;break d}break}case 0:{if(!(b[r>>0]|0)){A=75;break d}break}default:{A=76;break d}}x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}else A=75}}else{x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}while(0);if((A|0)==75){e=f[t>>2]|0;A=76}e:do if((A|0)==76){switch(e|0){case 1:{A=77;break e}case 0:break;default:{A=79;break e}}b[r>>0]=1;A=79}while(0);if((A|0)==77){b[q>>0]=1;A=79}f:do if((A|0)==79){x=0;i=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;k=x;x=0;if(k&1){d=Ya()|0;break a}g:do if(i|0){j=B+4|0;k=y+4|0;h=0;e=0;h:while(1){if((f[t>>2]|0)==2)b[((b[z>>0]|0)<0?f[B>>2]|0:B)>>0]=h&1|0?58:44;x=0;g=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,h|0)|0;C=x;x=0;if(C&1){A=94;break}x=0;Ga(462,y|0,f[g+4>>2]|0);C=x;x=0;if(C&1){A=94;break}f[y>>2]=7696;x=0;g=qa(399,v|0)|0;C=x;x=0;if(C&1){A=95;break}if((g|0)==5)A=96;else{g=f[k>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+84>>2]|0,g|0)|0;C=x;x=0;if(C&1){A=95;break}if(g){x=0;g=qa(334,f[k>>2]|0)|0;C=x;x=0;if(C&1){A=95;break}if(g)A=96}else A=96}if((A|0)==96){A=0;do if(e){x=0;Ga(682,v|0,B|0);C=x;x=0;if(C&1){A=95;break h}C=b[z>>0]|0;if(((C<<24>>24<0?f[j>>2]|0:C&255)|0)==1){x=0;e=wa(21,B|0,0,-1,53148,1)|0;C=x;x=0;if(C&1){A=100;break h}if(!e)break}x=0;Fa(461,v|0);C=x;x=0;if(C&1){A=95;break h}}while(0);C=f[k>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){A=95;break}else e=1}_P(y);h=h+1|0;if(h>>>0>=i>>>0)break g}if((A|0)==94)d=Ya()|0;else if((A|0)==95){d=Ya()|0;_P(y)}else if((A|0)==100){C=Za(0)|0;soa(C)}break a}while(0);b[r>>0]=m;b[q>>0]=l;if(b[n>>0]|0){do if(!(f[t>>2]|0)){x=0;d=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;C=x;x=0;if(C&1)break f;if((d|0)==1){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=1;b[y>>0]=44;b[y+1>>0]=0;x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break}}}while(0);x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}x=0;d=qa(399,v|0)|0;C=x;x=0;if(!(C&1)){do if((d|0)==5)if(((f[p>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){x=0;d=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;C=x;x=0;if(C&1)break f;x=0;d=qa(340,f[d+4>>2]|0)|0;C=x;x=0;if(C&1)break f;if(!d){x=0;d=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;C=x;x=0;if(C&1)break f;d=f[d+4>>2]|0;if(d|0)if((f[517]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=1;b[y>>0]=44;b[y+1>>0]=0;x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}}while(0);if(b[a+104>>0]|0)break c;switch(f[t>>2]|0){case 2:break;case 1:{if(!(b[q>>0]|0))break c;break}case 0:{if(!(b[r>>0]|0))break c;break}default:break c}x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}}while(0);d=Ya()|0;break a}while(0);if((b[z>>0]|0)<0)Hta(f[B>>2]|0);u=w;return}while(0);if((A|0)==24)d=Ya()|0;if((b[z>>0]|0)<0)Hta(f[B>>2]|0);C=d;jb(C|0)}function Ve(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;B=u;u=u+288|0;z=B+248|0;v=B+236|0;w=B+224|0;y=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;m=B+96|0;s=B+88|0;t=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=Ta(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));x=0;Ga(511,p|0,c+148|0);D=x;x=0;do if(D&1)g=Ya()|0;else{x=0;Ga(459,i|0,80148);D=x;x=0;if(D&1){g=Ya()|0;l=I;e=1}else{x=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=x;x=0;if(D&1)e=1;else{x=0;Ia(77,m|0,3328,181);x=0;e=0}g=Ya()|0;h=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);l=h}else l=h}h=f[p>>2]|0;if(!h){if(e)break;f[E>>2]=F;jb(g|0)}k=p+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[p>>2]|0}Hta(h);if(!e){D=g;f[E>>2]=F;jb(D|0)}}while(0);bb(m|0);D=g;f[E>>2]=F;jb(D|0)}q=c+76|0;x=0;g=qa(347,f[q>>2]|0)|0;r=x;x=0;do if(!(r&1)){r=c+80|0;if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;p=x;x=0;if(!(p&1)){x=0;g=qa(357,(h|0?h:g)|0)|0;p=x;x=0;if(!(p&1)){if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)){x=0;l=qa(318,88)|0;C=x;x=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));x=0;Fa(427,l|0);C=x;x=0;if(C&1)g=Ya()|0;else{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]=6516;h=l+60|0;f[h>>2]=9660;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;x=0;Ga(516,j|0,0);D=x;x=0;if(!(D&1)){f[l>>2]=9488;f[h>>2]=9620;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;b[l+86>>0]=0;f[g>>2]=5;x=0;Ga(462,a|0,l|0);D=x;x=0;if(D&1)break;f[a>>2]=7696;f[E>>2]=F;u=B;return}g=Ya()|0;i=I;h=f[j>>2]|0;if(h|0){e=f[k>>2]|0;if((e|0)!=(h|0)){do{D=e+-8|0;f[k>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[k>>2]|0}while((e|0)!=(h|0));h=f[j>>2]|0}Hta(h)}}Hta(l);D=g;f[E>>2]=F;jb(D|0)}x=0;Ga(580,D|0,c|0);p=x;x=0;if(p&1)g=Ya()|0;else{x=0;g=qa(347,f[q>>2]|0)|0;p=x;x=0;a:do if(p&1)C=48;else{if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;p=x;x=0;if(p&1)C=48;else{p=h|0?h:g;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[r>>2]|0)>>>0){g=D+4|0;if(!e){C=f[g>>2]|0;x=0;Ga(f[(f[C>>2]|0)+100>>2]|0,C|0,0);C=x;x=0;if(C&1){C=48;break a}}x=0;Ga(462,a|0,f[g>>2]|0);C=x;x=0;if(C&1){C=48;break a}f[a>>2]=7696}else{x=0;l=qa(318,88)|0;p=x;x=0;c:do if(p&1)C=74;else{p=c+108|0;k=j;n=p;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Fa(427,l|0);o=x;x=0;do if(o&1)g=Ya()|0;else{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]=6516;h=l+60|0;f[h>>2]=9660;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;x=0;Ga(516,j|0,2);o=x;x=0;if(o&1){g=Ya()|0;i=I;h=f[j>>2]|0;if(h|0){e=f[k>>2]|0;if((e|0)!=(h|0)){do{B=e+-8|0;f[k>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[k>>2]|0}while((e|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=9488;f[h>>2]=9620;o=l+80|0;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;f[g>>2]=5;x=0;Ga(462,A|0,l|0);o=x;x=0;if(o&1){C=74;break c}f[A>>2]=7584;l=A+4|0;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,f[D+4>>2]|0);o=x;x=0;d:do if(o&1)C=77;else{f[m>>2]=7696;x=0;Ga(h|0,g|0,m|0);o=x;x=0;if(o&1){g=Ya()|0;_P(m);break}_P(m);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[q>>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=y;n=p;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;if(o&1){C=77;break d}x=0;g=ta(53,c|0,1,0)|0;o=x;x=0;if(o&1){C=77;break d}if(!g){C=67;break}x=0;g=qa(347,f[q>>2]|0)|0;o=x;x=0;if(o&1){C=77;break d}if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;o=x;x=0;if(o&1){C=77;break d}x=0;g=qa(357,(h|0?h:g)|0)|0;o=x;x=0;if(o&1){C=77;break d}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;x=0;Ga(580,s|0,c|0);o=x;x=0;if(o&1){C=77;break d}x=0;Ga(h|0,g|0,s|0);o=x;x=0;if(o&1){C=82;break}_P(s)}if((C|0)==67){k=p;n=y;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[q>>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)==82){g=Ya()|0;_P(s);break}x=0;Ga(462,t|0,f[l>>2]|0);c=x;x=0;if(c&1){C=77;break}f[t>>2]=7584;x=0;Ga(462,a|0,f[t+4>>2]|0);c=x;x=0;if(c&1){g=Ya()|0;_P(t);break}else{f[a>>2]=7696;_P(t);_P(A);break b}}while(0);if((C|0)==77)g=Ya()|0;_P(A);break c}while(0);Hta(l)}while(0);if((C|0)==74)g=Ya()|0;break a}while(0);_P(D);f[E>>2]=F;u=B;return}}while(0);if((C|0)==48)g=Ya()|0;_P(D)}D=g;f[E>>2]=F;jb(D|0)}}}while(0);D=Ya()|0;f[E>>2]=F;jb(D|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.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ba=u;u=u+656|0;$=ba+40|0;ca=ba;c=ba+616|0;w=ba+604|0;z=ba+592|0;A=ba+552|0;M=ba+536|0;E=ba+496|0;Q=ba+480|0;N=ba+440|0;U=ba+424|0;S=ba+384|0;Y=ba+368|0;X=ba+328|0;_=ba+312|0;L=ba+272|0;R=ba+256|0;P=ba+216|0;V=ba+200|0;T=ba+160|0;Z=ba+144|0;C=ba+104|0;D=ba+92|0;B=ba+80|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;y=ca+11|0;b[y>>0]=6;b[ca>>0]=b[39245]|0;b[ca+1>>0]=b[39246]|0;b[ca+2>>0]=b[39247]|0;b[ca+3>>0]=b[39248]|0;b[ca+4>>0]=b[39249]|0;b[ca+5>>0]=b[39250]|0;b[ca+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));x=0;Ga(511,w|0,h|0);aa=x;x=0;do if(aa&1)c=Ya()|0;else{x=0;F=$;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));aa=wa(26,ca|0,a|0,e|0,$|0,w|0)|0;W=x;x=0;if(W&1){c=Ya()|0;l=I;d=f[w>>2]|0;if(!d)break;m=w+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){j=w+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[ca>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=4;f[$>>2]=1684369956;b[$+4>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=6;b[$>>0]=b[39214]|0;b[$+1>>0]=b[39215]|0;b[$+2>>0]=b[39216]|0;b[$+3>>0]=b[39217]|0;b[$+4>>0]=b[39218]|0;b[$+5>>0]=b[39219]|0;b[$+6>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=5;b[$>>0]=b[39221]|0;b[$+1>>0]=b[39222]|0;b[$+2>>0]=b[39223]|0;b[$+3>>0]=b[39224]|0;b[$+4>>0]=b[39225]|0;b[$+5>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=4;f[$>>2]=1702193188;b[$+4>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)O=0;else O=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);c=VN(16)|0;f[$>>2]=c;f[$+8>>2]=-2147483632;f[$+4>>2]=11;F=c;G=39298;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;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);d=$+11|0;b[d>>0]=10;F=$;G=39310;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[$+10>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=6;b[$>>0]=b[39238]|0;b[$+1>>0]=b[39239]|0;b[$+2>>0]=b[39240]|0;b[$+3>>0]=b[39241]|0;b[$+4>>0]=b[39242]|0;b[$+5>>0]=b[39243]|0;b[$+6>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)W=0;else W=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);j=(j|0)!=0;m=(i|0)!=0;i=j|m|(y|0)!=0;J=(O|0)!=0;l=(l|0)!=0;c=J|l|(w|0)!=0;do if(i&c){d=VN(96)|0;f[z>>2]=d;f[z+8>>2]=-2147483552;f[z+4>>2]=81;F=d;G=39385;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[d+81>>0]=0;x=0;F=$;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(100,z|0,$|0,h|0);H=x;x=0;if(!(H&1)){if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}c=Ya()|0;if((b[z+11>>0]|0)>=0){ca=c;jb(ca|0)}Hta(f[z>>2]|0);ca=c;jb(ca|0)}while(0);if(!i){if(!c){if(!W){c=VN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;F=c;G=39467;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;x=0;F=$;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(100,B|0,$|0,h|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){ca=c;jb(ca|0)}Hta(f[B>>2]|0);ca=c;jb(ca|0)}else{if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);ca=aa;u=ba;return ca|0}}i=VN(112)|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));o=+p[aa+64>>3];q=+p[aa+72>>3];r=+p[aa+80>>3];n=+p[aa+88>>3];k=+p[W+88>>3];d=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;F=$;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));x=0;Fa(427,i|0);ca=x;x=0;do if(ca&1)c=Ya()|0;else{k=n+k;F=i+12|0;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));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]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=r;p[i+88>>3]=k;x=0;Ga(459,i+96|0,D|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[D>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;u=ba;return ca|0}Hta(f[D>>2]|0);ca=i;u=ba;return ca|0}while(0);Hta(i);ca=c;jb(ca|0)}q=+p[aa+64>>3]/255.0;r=+p[aa+72>>3]/255.0;s=+p[aa+80>>3]/255.0;c=r<s;o=c?s:r;o=q<o?o:q;k=s<r?s:r;k=k<q?k:q;t=o-k;n=o+k;v=n*.5;do if(+K(+t)<1.0e-14){k=0.0;n=0.0}else{n=t/(v<.5?n:2.0-o-k);if(q==o){k=(c?6.0:0.0)+(r-s)/t;break}if(r==o){k=(s-q)/t+2.0;break}if(!(s==o)){k=0.0;break}k=(q-r)/t+4.0}while(0);q=k/6.0*360.0;s=n*100.0;t=v*100.0;a:do if(l){c=VN(16)|0;f[ca>>2]=c;f[ca+8>>2]=-2147483632;f[ca+4>>2]=11;F=c;G=39298;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=L;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));x=0;Ga(511,R|0,h|0);_=x;x=0;do if(_&1)c=Ya()|0;else{x=0;F=$;G=L;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,R|0,-100.0,100.0);_=x;x=0;if(_&1){c=Ya()|0;l=I;d=f[R>>2]|0;if(!d)break;m=R+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[R>>2]|0}Hta(d);break}c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);o=k;break a}while(0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else o=0.0;while(0);b:do if(!w)n=0.0;else{w=ca+11|0;b[w>>0]=10;F=ca;G=39310;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[ca+10>>0]=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));x=0;Ga(511,V|0,h|0);_=x;x=0;do if(_&1)c=Ya()|0;else{x=0;F=$;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));k=+ka(1,ca|0,a|0,e|0,$|0,V|0,-100.0,100.0);_=x;x=0;if(_&1){c=Ya()|0;l=I;d=f[V>>2]|0;if(!d)break;m=V+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[V>>2]|0}Hta(d);break}c=f[V>>2]|0;if(c|0){j=V+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[V>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);n=k;break b}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);c:do if(!W)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[39238]|0;b[ca+1>>0]=b[39239]|0;b[ca+2>>0]=b[39240]|0;b[ca+3>>0]=b[39241]|0;b[ca+4>>0]=b[39242]|0;b[ca+5>>0]=b[39243]|0;b[ca+6>>0]=0;F=T;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));x=0;Ga(511,Z|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;F=$;G=T;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));r=+ka(1,ca|0,a|0,e|0,$|0,Z|0,-1.0,1.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);break c}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);if(J)k=+p[O+88>>3];else k=0.0;q=q+k;o=s+o;n=t+n;k=r+ +p[aa+88>>3];F=$;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));ca=Wo(q,o,n,k,0,$)|0;u=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;F=A;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));x=0;Ga(511,M|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=A;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,M|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[M>>2]|0;if(!d)break;m=M+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[M>>2]|0}Hta(d);break}c=f[M>>2]|0;if(c|0){j=M+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);q=k;break d}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(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[39214]|0;b[ca+1>>0]=b[39215]|0;b[ca+2>>0]=b[39216]|0;b[ca+3>>0]=b[39217]|0;b[ca+4>>0]=b[39218]|0;b[ca+5>>0]=b[39219]|0;b[ca+6>>0]=0;F=E;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));x=0;Ga(511,Q|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=E;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,Q|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[Q>>2]|0;if(!d)break;m=Q+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Q>>2]|0}Hta(d);break}c=f[Q>>2]|0;if(c|0){j=Q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Q>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);o=k;break e}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else o=0.0;while(0);f:do if(!y)v=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[39221]|0;b[ca+1>>0]=b[39222]|0;b[ca+2>>0]=b[39223]|0;b[ca+3>>0]=b[39224]|0;b[ca+4>>0]=b[39225]|0;b[ca+5>>0]=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));x=0;Ga(511,U|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;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));k=+ka(1,ca|0,a|0,e|0,$|0,U|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[U>>2]|0;if(!d)break;m=U+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[U>>2]|0}Hta(d);break}c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);v=k;break f}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);g:do if(!W)t=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[39238]|0;b[ca+1>>0]=b[39239]|0;b[ca+2>>0]=b[39240]|0;b[ca+3>>0]=b[39241]|0;b[ca+4>>0]=b[39242]|0;b[ca+5>>0]=b[39243]|0;b[ca+6>>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));x=0;Ga(511,Y|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;F=$;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));k=+ka(1,ca|0,a|0,e|0,$|0,Y|0,-1.0,1.0);$=x;x=0;if($&1){c=Ya()|0;l=I;d=f[Y>>2]|0;if(!d)break;m=Y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Y>>2]|0}Hta(d);break}c=f[Y>>2]|0;if(c|0){j=Y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Y>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);t=k;break g}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);i=VN(112)|0;F=X;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));k=+p[aa+64>>3];n=+p[aa+72>>3];r=+p[aa+80>>3];s=+p[aa+88>>3];d=_+11|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;F=ca;G=X;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Fa(427,i|0);aa=x;x=0;do if(aa&1)c=Ya()|0;else{q=q+k;o=o+n;n=v+r;k=t+s;F=i+12|0;G=ca;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]=11116;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;x=0;Ga(459,i+96|0,_|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[_>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;u=ba;return ca|0}Hta(f[_>>2]|0);ca=i;u=ba;return ca|0}while(0);Hta(i);ca=c;jb(ca|0)}while(0);if((b[y>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=0;N=u;u=u+464|0;O=N+120|0;M=N+80|0;H=N+40|0;Q=N;d=N+456|0;e=N+448|0;i=N+408|0;l=N+400|0;j=N+392|0;k=N+352|0;A=N+336|0;z=N+328|0;o=N+320|0;y=N+312|0;t=N+304|0;m=N+296|0;n=N+288|0;r=N+280|0;s=N+272|0;v=N+264|0;w=N+256|0;B=N+248|0;E=N+240|0;F=N+232|0;D=N+192|0;J=N+184|0;K=N+176|0;G=N+168|0;L=N+160|0;C=c+68|0;qV(d,f[C>>2]|0);f[d>>2]=7280;if(!(f[d+4>>2]|0))_P(d);else{x=0;Ga(462,e|0,f[C>>2]|0);q=x;x=0;if(q&1){Q=Ya()|0;_P(d);jb(Q|0)}f[e>>2]=7280;q=f[e+4>>2]|0;q=(f[q+72>>2]|0)==(f[q+68>>2]|0);_P(e);_P(d);if(!q){e=a+24|0;p=a+28|0;g=f[p>>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(FO(d,49278)|0)if(FO(d,49297)|0)if(FO(d,49313)|0)if(FO(d,49327)|0){x=0;d=sa(1044,a|0,c|0)|0;Q=x;x=0;if(!(Q&1)){Q=d;u=N;return Q|0}Q=Ya()|0;jb(Q|0)}e=VN(76)|0;q=i;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(462,l|0,c|0);P=x;x=0;if(P&1)d=Ya()|0;else{f[l>>2]=6920;x=0;Ga(462,j|0,0);P=x;x=0;if(P&1)d=Ya()|0;else{f[j>>2]=6920;q=Q;d=i;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,e|0);P=x;x=0;do if(P&1)d=Ya()|0;else{q=e+12|0;d=Q;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[l+4>>2]|0);Q=x;x=0;if(Q&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[j+4>>2]|0)==0&1;_P(j);_P(l);Q=e;u=N;return Q|0}while(0);_P(j)}_P(l)}Hta(e);Q=d;jb(Q|0)}f[O>>2]=c;if((f[a+32>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[p>>2]=(f[p>>2]|0)+4}else TA(e,O);i=VN(100)|0;q=k;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(459,A|0,c+72|0);q=x;x=0;a:do if(q&1){d=Ya()|0;P=69}else{x=0;Ga(462,z|0,f[c+88>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[z>>2]=7168;x=0;Ga(462,y|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[y>>2]=7280;do if(!(f[y+4>>2]|0)){g=0;d=0;P=39}else{d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,t|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1;break}f[t>>2]=7280;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;P=x;x=0;if(P&1){d=Ya()|0;e=1;P=63}else{g=1;P=39}}while(0);do if((P|0)==39){x=0;Ga(462,o|0,d|0);q=x;x=0;if(q&1){d=Ya()|0;if(g){e=1;P=63;break}else{e=1;break}}f[o>>2]=7280;x=0;Ga(462,m|0,0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[m>>2]=7696;x=0;q=O;d=k;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));La(22,i|0,O|0,A|0,z|0,o|0,m|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(462,Q|0,i|0);q=x;x=0;if(q&1){e=0;break}f[Q>>2]=17128;_P(m);_P(o);if(g)_P(t);_P(y);_P(z);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);d=c+96|0;x=0;Ga(462,n|0,f[d>>2]|0);A=x;x=0;b:do if(A&1)P=70;else{f[n>>2]=7696;A=(f[n+4>>2]|0)==0;_P(n);t=Q+4|0;c:do if(!A){e=f[t>>2]|0;x=0;Ga(462,s|0,f[d>>2]|0);A=x;x=0;if(A&1){P=70;break b}f[s>>2]=7696;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))P=52;else{x=0;Fa(429,g|0);A=x;x=0;if(!(A&1))P=52}do if((P|0)==52){f[d>>2]=f[s+4>>2];x=0;Fa(430,g|0);A=x;x=0;if(A&1)break;x=0;Ga(462,r|0,f[d>>2]|0);A=x;x=0;if(A&1)break;f[r>>2]=7696;_P(r);_P(s);break c}while(0);d=Ya()|0;_P(s);break b}while(0);f[p>>2]=(f[p>>2]|0)+-4;x=0;Ga(462,v|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[v>>2]=7280;d:do if(!(f[v+4>>2]|0)){_P(v);e=0}else{x=0;Ga(462,w|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;_P(v);break b}f[w>>2]=7280;q=f[w+4>>2]|0;q=(f[q+72>>2]|0)-(f[q+68>>2]|0)>>3;_P(w);_P(v);if(!q){e=0;break}n=B+4|0;c=O+4|0;o=M+4|0;p=H+4|0;m=0;while(1){x=0;Ga(462,B|0,f[C>>2]|0);A=x;x=0;if(A&1){P=85;break}f[B>>2]=7280;d=(f[n>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;A=x;x=0;if(A&1){P=86;break}x=0;Ga(462,O|0,f[d+4>>2]|0);A=x;x=0;if(A&1){P=86;break}f[O>>2]=6920;_P(B);d=f[c>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,M|0,d|0);A=x;x=0;if(A&1){P=94;break}f[M>>2]=18624;x=0;Ga(462,H|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){P=95;break}f[H>>2]=6920;if(f[c>>2]|0){x=0;Fa(429,O|0);A=x;x=0;if(A&1){P=96;break}}f[c>>2]=f[p>>2];f[p>>2]=0;_P(H);d=f[c>>2]|0;e:do if((f[d+52>>2]|0)==3){j=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=j+72|0;z=f[t>>2]|0;d=z+72|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[j+76>>2]|0:e;A=b[d+11>>0]|0;h=A<<24>>24<0;if((j|0)!=((h?f[z+76>>2]|0:A&255)|0)){e=0;break}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;if(i){if(h){e=1;break}e=(lO(l,d,j)|0)==0;break}if(h){e=1;break}if((b[d>>0]|0)!=(k&255)<<24>>24){e=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){e=1;break e}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){e=0;break}}}else e=0;while(0);_P(M)}else e=1;_P(O);m=m+1|0;if(e|m>>>0>=q>>>0)break d}if((P|0)==85)d=Ya()|0;else if((P|0)==86){d=Ya()|0;_P(B)}else if((P|0)==94){d=Ya()|0;P=107}else if((P|0)==95){d=Ya()|0;P=106}else if((P|0)==96){d=Ya()|0;_P(H);P=106}if((P|0)==106){_P(M);P=107}if((P|0)==107)_P(O);break b}while(0);x=0;n=qa(318,88)|0;C=x;x=0;if(C&1){d=Ya()|0;break}q=O;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,n|0);C=x;x=0;do if(C&1)d=Ya()|0;else{q=n+12|0;d=O;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=6936;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;x=0;Ga(568,i|0,0);C=x;x=0;if(C&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[n>>2]=6780;f[m>>2]=6880;b[n+84>>0]=0;f:do if(!e){d=(f[t>>2]|0)+72|0;if(!(FO(d,49278)|0))break;if(!(FO(d,49297)|0))break;if(!(FO(d,49313)|0))break;if(!(FO(d,49327)|0))break;d=f[t>>2]|0;if(!d)g=0;else g=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;l=qa(318,88)|0;C=x;x=0;g:do if(!(C&1)){x=0;Ga(462,J|0,f[d+68>>2]|0);C=x;x=0;h:do if(C&1)d=Ya()|0;else{f[J>>2]=7280;d=f[t>>2]|0;do if(!(f[J+4>>2]|0)){q=D;d=d+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=0;d=D}else{x=0;Ga(462,K|0,f[d+68>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(J);break h}else{f[K>>2]=7280;q=D;d=(f[K+4>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=1;d=D;break}}while(0);q=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,l|0);D=x;x=0;do if(D&1){d=1;P=155}else{q=l+12|0;d=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[l>>2]=6976;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=1;P=156;break}f[l>>2]=6780;f[d>>2]=6880;b[l+84>>0]=0;x=0;Ga(462,F|0,l|0);D=x;x=0;if(D&1){d=0;P=155;break}f[F>>2]=7280;d=g+64|0;e=g+68|0;if(!(f[e>>2]|0))P=142;else{x=0;Fa(429,d|0);D=x;x=0;if(!(D&1))P=142}do if((P|0)==142){f[e>>2]=f[F+4>>2];x=0;Fa(430,d|0);D=x;x=0;if(D&1)break;x=0;Ga(462,E|0,f[e>>2]|0);D=x;x=0;if(D&1)break;f[E>>2]=7280;_P(E);_P(F);if(k)_P(K);_P(J);d=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(462,G|0,g|0);K=x;x=0;if(K&1)break g;f[G>>2]=6920;x=0;Ga(d|0,m|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;_P(G);break b}else{_P(G);break f}}while(0);d=Ya()|0;_P(F);e=0}while(0);if((P|0)==155){O=Ya()|0;e=d;d=O;P=156}if(k){_P(K);_P(J);if(e)break;else break b}else{_P(J);if(e)break;else break b}}while(0);Hta(l);break b}while(0);d=Ya()|0;break b}while(0);x=0;Ga(462,O|0,f[(f[t>>2]|0)+68>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[O>>2]=7280;e=O+4|0;d=f[e>>2]|0;i:do if(!d){x=0;k=qa(318,88)|0;K=x;x=0;j:do if(K&1)P=180;else{q=H;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,k|0);K=x;x=0;if(K&1)d=Ya()|0;else{q=k+12|0;d=H;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);K=x;x=0;if(!(K&1)){f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,M|0,k|0);K=x;x=0;if(K&1){P=180;break}f[M>>2]=7280;do if(f[e>>2]|0){x=0;Fa(429,O|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(M);break j}while(0);d=M+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;_P(M);d=f[e>>2]|0;P=185;break i}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}}Hta(k)}while(0);if((P|0)==180)d=Ya()|0}else P=185;while(0);if((P|0)==185){x=0;d=ta(158,a|0,d|0,f[t>>2]|0)|0;P=x;x=0;k:do if(P&1)P=190;else{x=0;Ga(462,M|0,d|0);P=x;x=0;if(P&1){P=190;break}f[M>>2]=7280;h=M+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;l:do if(i|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=x;x=0;if(P&1){P=191;break}x=0;Ga(462,L|0,f[e+4>>2]|0);P=x;x=0;if(P&1){P=191;break}f[L>>2]=6920;x=0;Ga(g|0,m|0,L|0);P=x;x=0;if(P&1){P=197;break}_P(L);d=d+1|0;if(d>>>0>=i>>>0)break l;e=f[h>>2]|0}if((P|0)==191)d=Ya()|0;else if((P|0)==197){d=Ya()|0;_P(L)}_P(M);break k}while(0);_P(M);_P(O);_P(Q);Q=n;u=N;return Q|0}while(0);if((P|0)==190)d=Ya()|0}_P(O)}break b}while(0);Hta(n)}while(0);if((P|0)==70)d=Ya()|0;_P(Q);break a}while(0);d=Ya()|0;_P(m)}_P(o);if(g)P=63}while(0);if((P|0)==63)_P(t);_P(y)}_P(z)}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e){P=69;break}else break}else if(e){P=69;break}else break}while(0);if((P|0)==69)Hta(i);Q=d;jb(Q|0)}}Q=c;u=N;return Q|0}function Hd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;z=0;t=u;u=u+128|0;w=t+112|0;s=t+108|0;l=t+96|0;i=t+84|0;j=t+72|0;k=t+60|0;m=t+36|0;n=t+24|0;p=t+48|0;q=t+12|0;r=t;f[a>>2]=16264;ma=a+4|0;xp(ma);o=a+16|0;f[o>>2]=c;ka=a+20|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;la=ka+11|0;b[la>>0]=0;b[ka>>0]=0;f[a+32>>2]=0;ja=a+36|0;x=0;Fa(441,ja|0);ia=x;x=0;if(ia&1)c=Ya()|0;else{ia=a+72|0;x=0;Ga(545,ia|0,f[o>>2]|0);ha=x;x=0;if(ha&1)c=Ya()|0;else{ga=a+204|0;ha=a+208|0;da=a+216|0;fa=a+220|0;aa=a+228|0;ea=a+232|0;ba=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;ca=a+244|0;c=ga;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[ba>>2]=ca;_=a+252|0;$=a+256|0;Y=a+268|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;f[_+16>>2]=0;f[_+20>>2]=0;f[a+264>>2]=Y;W=a+276|0;Z=a+280|0;V=a+288|0;X=a+292|0;T=a+300|0;U=a+304|0;R=a+316|0;S=a+320|0;P=a+328|0;Q=a+332|0;N=a+340|0;O=a+344|0;L=a+352|0;M=a+356|0;J=a+364|0;K=a+368|0;F=a+376|0;H=a+380|0;D=a+388|0;G=a+392|0;C=a+400|0;E=a+404|0;B=a+412|0;AD(W|0,0,136)|0;x=0;e=sa(996,f[(f[o>>2]|0)+12>>2]|0,50909)|0;A=x;x=0;do if(A&1)z=127;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,B|0);x=0;z=127;break}if(g>>>0<11){b[B+11>>0]=g;if(!g)c=B;else{c=B;z=10}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;A=x;x=0;if(A&1){z=127;break}f[B>>2]=c;f[a+420>>2]=d|-2147483648;f[a+416>>2]=g;z=10}if((z|0)==10)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;A=a+424|0;x=0;e=sa(996,f[(f[o>>2]|0)+16>>2]|0,51444)|0;y=x;x=0;do if(y&1)z=128;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,A|0);x=0;z=128;break}if(g>>>0<11){b[A+11>>0]=g;if(!g)c=A;else{c=A;z=18}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=128;break}f[A>>2]=c;f[a+432>>2]=d|-2147483648;f[a+428>>2]=g;z=18}if((z|0)==18)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=a+436|0;e=f[(f[o>>2]|0)+28>>2]|0;e=e|0?e:89823;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,i|0);x=0;z=129}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;z=25}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;z=x;x=0;if(z&1){z=129;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;z=25}if((z|0)==25){Lu(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;v=b[e>>0]|0;if(!((v<<24>>24<0?f[i+4>>2]|0:v&255)|0)){x=0;c=wa(21,i|0,0,-1,89823,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}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[52687]|0;b[j+1>>0]=b[52688]|0;b[j+2>>0]=b[52689]|0;b[j+3>>0]=b[52690]|0;b[j+4>>0]=b[52691]|0;b[j+5>>0]=0}else z=31}else z=31;if((z|0)==31){x=0;Ga(459,j|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[e>>0]|0)<0)Hta(f[i>>2]|0);z=130;break}}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);x=0;Ga(540,y|0,j|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);v=a+448|0;e=f[(f[o>>2]|0)+32>>2]|0;e=e|0?e:89823;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,l|0);x=0;z=133}else{if(g>>>0<11){c=l+11|0;b[c>>0]=g;if(!g){d=l;j=c}else{d=l;z=46}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;z=x;x=0;if(z&1){z=133;break}f[l>>2]=d;f[l+8>>2]=c|-2147483648;f[l+4>>2]=g;c=l+11|0;z=46}if((z|0)==46){Lu(d|0,e|0,g|0)|0;j=c}b[d+g>>0]=0;z=b[j>>0]|0;i=l+4|0;a:do if(!((z<<24>>24<0?f[i>>2]|0:z&255)|0)){x=0;c=wa(21,l|0,0,-1,89823,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}if(c|0){z=71;break}e=y+11|0;d=b[e>>0]|0;g=a+440|0;c=f[g>>2]|0;if(!((d<<24>>24<0?c:d&255)|0)){x=0;c=wa(21,y|0,0,-1,89823,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}if(!c){z=71;break}d=b[e>>0]|0;c=f[g>>2]|0}z=d<<24>>24<0;e=z?f[y>>2]|0:y;g=e;c=e+(z?c:d&255)|0;while(1){if((c|0)==(e|0)){z=59;break}c=c+-1|0;if(HB(56925,h[c>>0]|0,1)|0){z=60;break}}do if((z|0)==59)z=62;else if((z|0)==60){c=c-g|0;if((c|0)<=-1){z=62;break}x=0;Ka(4,w|0,y|0,0,c|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}while(0);if((z|0)==62){x=0;Ga(459,w|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}do if((z|0)==63){x=0;Ia(79,k|0,w|0,43514);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);break a}else if((z|0)==67){c=Ya()|0;d=I}while(0);z=80}else z=71;while(0);b:do if((z|0)==71){g=b[j>>0]|0;do if(!((g<<24>>24<0?f[i>>2]|0:g&255)|0)){x=0;c=wa(21,l|0,0,-1,89823,0)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}if(c|0)break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=6;b[k>>0]=b[35779]|0;b[k+1>>0]=b[35780]|0;b[k+2>>0]=b[35781]|0;b[k+3>>0]=b[35782]|0;b[k+4>>0]=b[35783]|0;b[k+5>>0]=b[35784]|0;b[k+6>>0]=0;break b}while(0);x=0;Ga(459,k|0,l|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;d=I;z=80}while(0);if((z|0)==80){if((b[j>>0]|0)<0)Hta(f[l>>2]|0);z=134;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(540,v|0,k|0);l=x;x=0;if(l&1){c=Ya()|0;d=I;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);l=a+460|0;x=0;e=sa(996,f[(f[o>>2]|0)+60>>2]|0,89823)|0;k=x;x=0;do if(k&1)z=137;else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,m|0);x=0;z=137;break}if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;z=93}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=137;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g;z=93}if((z|0)==93)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(540,l|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);k=a+472|0;x=0;e=sa(996,f[(f[o>>2]|0)+64>>2]|0,89823)|0;m=x;x=0;do if(m&1)z=140;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,n|0);x=0;z=140;break}if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;z=104}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=140;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;z=104}if((z|0)==104)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(540,k|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;Ga(546,a|0,f[(f[o>>2]|0)+36>>2]|0);n=x;x=0;c:do if(n&1)z=143;else{d=f[o>>2]|0;c=f[d+48>>2]|0;if(!c)c=d;else{do{x=0;Ga(546,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(547,a|0,f[c+40>>2]|0);n=x;x=0;if(n&1){z=143;break}d=f[o>>2]|0;c=f[d+52>>2]|0;if(!c)c=d;else{do{x=0;Ga(547,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(548,a|0,f[c+44>>2]|0);n=x;x=0;if(n&1){z=143;break}c=f[(f[o>>2]|0)+56>>2]|0;if(c|0)do{x=0;Ga(548,a|0,f[c+4>>2]|0);o=x;x=0;if(o&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[N>>2]|0;d=f[O>>2]|0;d:do if((c|0)!=(d|0)){e=w+11|0;while(1){x=0;Ga(459,w|0,c|0);o=x;x=0;if(o&1){z=149;break}x=0;sa(997,ja|0,w|0)|0;o=x;x=0;if(o&1){z=150;break}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);c=c+12|0;if((c|0)==(d|0))break d}do if((z|0)==149){c=Ya()|0;d=I}else if((z|0)==150){c=Ya()|0;d=I;if((b[e>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);break c}while(0);x=0;Ga(549,p|0,ja|0);o=x;x=0;if(o&1){c=Ya()|0;d=I;break}c=f[p>>2]|0;j=p+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+384|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[H>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(550,F|0,w|0);o=x;x=0;if(o&1)break}else{f[e>>2]=d;f[H>>2]=(f[H>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=155;break}}if((z|0)==155){c=f[p>>2]|0;break}c=Ya()|0;d=I;e=f[p>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}x=0;Ga(549,q|0,a+48|0);p=x;x=0;if(p&1){c=Ya()|0;d=I;break}c=f[q>>2]|0;j=q+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+396|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[G>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(550,D|0,w|0);p=x;x=0;if(p&1)break}else{f[e>>2]=d;f[G>>2]=(f[G>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=173;break}}if((z|0)==173){c=f[q>>2]|0;break}c=Ya()|0;d=I;e=f[q>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}x=0;Ga(551,r|0,a+60|0);q=x;x=0;if(q&1){c=Ya()|0;d=I;break}c=f[r>>2]|0;j=r+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+408|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[E>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(552,C|0,w|0);q=x;x=0;if(q&1)break}else{f[e>>2]=d;f[E>>2]=(f[E>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=191;break}}if((z|0)==191){c=f[r>>2]|0;break}c=Ya()|0;d=I;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}q=f[F>>2]|0;r=f[H>>2]|0;f[s>>2]=998;x=0;Ia(99,q|0,r|0,s|0);s=x;x=0;if(s&1){z=143;break}r=f[D>>2]|0;s=f[G>>2]|0;f[w>>2]=998;x=0;Ia(99,r|0,s|0,w|0);s=x;x=0;if(s&1){z=143;break}x=0;Ja(17,w|0,v|0,l|0,ma|0);s=x;x=0;do if(s&1){c=Ya()|0;d=I}else{x=0;Ga(553,a+76|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){u=t;return}Hta(f[w>>2]|0);u=t;return}while(0)}while(0);if((z|0)==143){c=Ya()|0;d=I}if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0)}while(0);if((z|0)==140){c=Ya()|0;d=I}if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0)}while(0);if((z|0)==137){c=Ya()|0;d=I}if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((z|0)==133){c=Ya()|0;d=I;z=134}if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((z|0)==129){c=Ya()|0;d=I;z=130}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}while(0);if((z|0)==128){c=Ya()|0;d=I}if((b[B+11>>0]|0)<0){Hta(f[B>>2]|0);i=d}else i=d}while(0);if((z|0)==127){c=Ya()|0;i=I}d=f[C>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0))f[E>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[D>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0))f[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[F>>2]|0;if(d|0){e=f[H>>2]|0;if((e|0)!=(d|0))f[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[J>>2]|0;if(d|0){e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d)}d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[M>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[M>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}Hta(d)}d=f[N>>2]|0;if(d|0){e=f[O>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[O>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[O>>2]|0}}while((e|0)!=(d|0));d=f[N>>2]|0}Hta(d)}d=f[P>>2]|0;if(d|0){e=f[Q>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[Q>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[Q>>2]|0}}while((e|0)!=(d|0));d=f[P>>2]|0}Hta(d)}d=f[R>>2]|0;if(d|0){e=f[S>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[S>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[S>>2]|0}}while((e|0)!=(d|0));d=f[R>>2]|0}Hta(d)}d=f[T>>2]|0;if(d|0){e=f[U>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[U>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[U>>2]|0}else e=g}while((e|0)!=(d|0));d=f[T>>2]|0}Hta(d)}d=f[V>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0))f[X>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Hta(d)}d=f[W>>2]|0;if(d|0){e=f[Z>>2]|0;if((e|0)!=(d|0))f[Z>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}EA(a+264|0,f[Y>>2]|0);d=f[_>>2]|0;if(d|0){e=f[$>>2]|0;if((e|0)!=(d|0)){do{a=e+-16|0;f[$>>2]=a;_P(e+-8|0);_P(a);e=f[$>>2]|0}while((e|0)!=(d|0));d=f[_>>2]|0}Hta(d)}XE(ba,f[ca>>2]|0);d=f[aa>>2]|0;if(d|0){e=f[ea>>2]|0;if((e|0)!=(d|0))f[ea>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[da>>2]|0;if(d|0){e=f[fa>>2]|0;if((e|0)!=(d|0))f[fa>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[ga>>2]|0;if(d|0){e=f[ha>>2]|0;if((e|0)!=(d|0)){do{fa=e+-8|0;f[ha>>2]=fa;Kc[f[f[fa>>2]>>2]&511](fa);e=f[ha>>2]|0}while((e|0)!=(d|0));d=f[ga>>2]|0}Hta(d)}zM(ia)}ut(ja)}if((b[la>>0]|0)<0)Hta(f[ka>>2]|0);if((b[ma+11>>0]|0)>=0)jb(c|0);Hta(f[ma>>2]|0);jb(c|0)}function Id(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0;Da=0;xa=u;u=u+352|0;ya=xa+80|0;ma=xa+40|0;Ca=xa;Ja=xa+336|0;Ha=xa+320|0;Ea=xa+312|0;na=xa+304|0;pa=xa+296|0;Y=xa+280|0;Z=xa+272|0;_=xa+256|0;$=xa+248|0;ra=xa+232|0;Ba=xa+288|0;Aa=xa+264|0;aa=xa+224|0;wa=xa+216|0;ua=xa+208|0;ba=xa+200|0;ca=xa+192|0;da=xa+184|0;ea=xa+176|0;fa=xa+168|0;ga=xa+160|0;ha=xa+152|0;za=xa+240|0;ia=xa+144|0;ja=xa+136|0;ka=xa+128|0;va=xa+120|0;qV(Ja,0);f[Ja>>2]=18608;x=0;Ia(140,Ha|0,0,c|0);oa=x;x=0;if(oa&1){Ha=Ya()|0;_P(Ja);jb(Ha|0)}x=0;k=qa(318,88)|0;oa=x;x=0;a:do if(oa&1)Da=17;else{la=c+12|0;j=Ca;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,k|0);oa=x;x=0;do if(oa&1){e=Ya()|0;c=I}else{j=k+12|0;l=Ca;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]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=6936;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;x=0;Ga(568,i|0,0);oa=x;x=0;if(oa&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{Ea=h+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[k>>2]=6780;f[e>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,Ea|0,k|0);oa=x;x=0;if(oa&1){Da=17;break a}f[Ea>>2]=7280;oa=Ha+4|0;X=(f[oa>>2]|0)-(f[Ha>>2]|0)|0;y=(X|0)/12|0;b:do if(!X){e=Ea+4|0;Da=15}else{z=(d|0)==0;e=Ea+4|0;A=Ca+4|0;B=pa+4|0;C=Ja+4|0;D=ya+4|0;E=_+4|0;F=d+56|0;G=ra+4|0;H=Y+4|0;J=Ba+4|0;K=(d|0)!=0;L=Aa+4|0;M=d+52|0;N=wa+4|0;O=ua+4|0;P=ba+4|0;Q=da+4|0;R=ya+4|0;S=ea+4|0;T=ha+4|0;U=ga+4|0;V=ca+4|0;W=c+68|0;X=c+72|0;t=c+84|0;v=za+4|0;w=ya+4|0;q=va+4|0;r=ma+4|0;s=aa+4|0;p=0;c:while(1){o=f[Ha>>2]|0;o=o+(p*12|0)|0;c=b[o>>0]|0;x=0;Ga(462,Ca|0,f[o+8>>2]|0);o=x;x=0;if(o&1){Da=27;break}f[Ca>>2]=7280;d:do if(!(c<<24>>24)){if(z){c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,pa|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[pa>>2]=7280;x=0;Ga(462,na|0,f[B>>2]|0);o=x;x=0;if(o&1){Da=29;break c}f[na>>2]=6920;x=0;Ga(g|0,c|0,na|0);o=x;x=0;if(o&1){Da=30;break c}_P(na);_P(pa);break}c=f[C>>2]|0;if(c|0){x=0;Ga(462,Y|0,f[c+68>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[Y>>2]=7280;n=(f[H>>2]|0)+64|0;o=f[A>>2]|0;x=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){Da=36;break c}_P(Y);break}x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;c=qa(346,c|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;Ga(462,ya|0,c|0);o=x;x=0;if(o&1){Da=51;break c}f[ya>>2]=18608;if(f[C>>2]|0){x=0;Fa(429,Ja|0);o=x;x=0;if(o&1){Da=52;break c}}f[C>>2]=f[D>>2];f[D>>2]=0;_P(ya);c=f[C>>2]|0;x=0;Ga(462,_|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[_>>2]=7280;g=c+64|0;c=c+68|0;if(f[c>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1){Da=54;break c}}f[c>>2]=f[E>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1){Da=54;break c}x=0;Ga(462,Z|0,f[c>>2]|0);o=x;x=0;if(o&1){Da=54;break c}f[Z>>2]=7280;_P(Z);_P(_);o=f[C>>2]|0;f[o+56>>2]=f[F>>2];c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,ra|0,o|0);o=x;x=0;if(o&1){Da=28;break c}f[ra>>2]=18608;x=0;Ga(462,$|0,f[G>>2]|0);o=x;x=0;if(o&1){Da=55;break c}f[$>>2]=6920;x=0;Ga(g|0,c|0,$|0);o=x;x=0;if(o&1){Da=56;break c}_P($);_P(ra)}else{g=f[A>>2]|0;o=(f[g+72>>2]|0)-(f[g+68>>2]|0)>>3;if(o|0){c=0;while(1){g=g+64|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=x;x=0;if(n&1){Da=66;break c}x=0;Ga(462,Ba|0,f[g+4>>2]|0);n=x;x=0;if(n&1){Da=66;break c}f[Ba>>2]=6920;g=f[J>>2]|0;if(!g)g=0;else g=(f[121]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,Aa|0,g|0);n=x;x=0;if(n&1){Da=67;break c}f[Aa>>2]=18624;if(K)h=(f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[L>>2]|0;if(!g)g=0;else{x=0;Ga(462,aa|0,f[g+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[aa>>2]=6920;g=f[s>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;_P(aa)}do if(K){if((f[M>>2]|0)!=2){Da=85;break}x=0;Ga(462,wa|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[wa>>2]=6920;if((f[(f[N>>2]|0)+52>>2]|0)!=2){_P(wa);Da=85;break}if((h|0)!=0&(g|0)!=0){x=0;Ga(462,ua|0,f[h+76>>2]|0);n=x;x=0;if(n&1){Da=87;break c}f[ua>>2]=7584;h=f[O>>2]|0;i=f[(f[h>>2]|0)+92>>2]|0;x=0;Ga(462,ba|0,f[g+76>>2]|0);n=x;x=0;if(n&1){Da=88;break c}f[ba>>2]=7584;x=0;g=sa(i|0,h|0,f[P>>2]|0)|0;n=x;x=0;if(n&1){Da=89;break c}_P(ba);_P(ua);_P(wa);if(g){Da=85;break}}else _P(wa);x=0;Ga(462,da|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=98;break c}f[da>>2]=6920;g=f[Q>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[129]|0;x=0;g=ta(159,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=x;x=0;if(n&1){Da=99;break c}x=0;Ga(462,ya|0,g|0);n=x;x=0;if(n&1){Da=99;break c}f[ya>>2]=7584;_P(da);n=f[R>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){_P(ya);break}x=0;Ga(462,ea|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ea>>2]=6920;g=f[S>>2]|0;do if(!g)Da=104;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Da=104;break}_P(ea);x=0;Ga(462,ga|0,f[R>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ga>>2]=7584;h=g+72|0;g=g+76|0;if(f[g>>2]|0){x=0;Fa(429,h|0);n=x;x=0;if(n&1){Da=112;break c}}f[g>>2]=f[U>>2];x=0;Fa(430,h|0);n=x;x=0;if(n&1){Da=112;break c}x=0;Ga(462,fa|0,f[g>>2]|0);n=x;x=0;if(n&1){Da=112;break c}f[fa>>2]=7584;_P(fa);_P(ga)}while(0);if((Da|0)==104)_P(ea);x=0;Ga(462,ha|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=100;break c}f[ha>>2]=6920;k=f[T>>2]|0;_P(ha);_P(ya);Da=118}else Da=85;while(0);if((Da|0)==85){x=0;Ga(462,ca|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=68;break c}f[ca>>2]=6920;k=f[V>>2]|0;_P(ca);Da=118}do if((Da|0)==118){Da=0;if(!k)break;m=k+56|0;n=f[L>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;x=0;n=qa(318,88)|0;m=x;x=0;if(m&1){Da=150;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ya;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,n|0);m=x;x=0;if(m&1){Da=151;break c}h=g-h>>3;j=n+12|0;l=ya;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]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=6936;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(568,j|0,h|0);m=x;x=0;if(m&1){Da=122;break c}f[n>>2]=6780;f[g>>2]=6880;b[n+84>>0]=i;x=0;Ga(462,za|0,n|0);n=x;x=0;if(n&1){Da=150;break c}f[za>>2]=7280;h=(f[v>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=x;x=0;if(n&1){Da=153;break c}x=0;Ga(462,ia|0,g|0);n=x;x=0;if(n&1){Da=153;break c}f[ia>>2]=6920;x=0;Ga(i|0,h|0,ia|0);n=x;x=0;if(n&1){Da=154;break c}_P(ia);x=0;k=qa(318,88)|0;n=x;x=0;if(n&1){Da=155;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ma;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,k|0);n=x;x=0;if(n&1){Da=156;break c}h=g-h>>3;j=k+12|0;l=ma;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]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=6936;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(568,j|0,h|0);n=x;x=0;if(n&1){Da=135;break c}f[k>>2]=6780;f[g>>2]=6880;b[k+84>>0]=i;x=0;Ga(462,ya|0,k|0);n=x;x=0;if(n&1){Da=155;break c}f[ya>>2]=7280;x=0;g=sa(1045,a|0,f[v>>2]|0)|0;n=x;x=0;if(n&1){Da=158;break c}h=(f[w>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,ja|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[ja>>2]=6920;x=0;Ga(i|0,h|0,ja|0);n=x;x=0;if(n&1){Da=159;break c}_P(ja);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){x=0;Ga(462,ma|0,0);n=x;x=0;if(n&1){Da=160;break c}f[ma>>2]=18608;if(f[C>>2]|0){x=0;Fa(429,Ja|0);n=x;x=0;if(n&1){Da=161;break c}}f[C>>2]=f[r>>2];f[r>>2]=0;_P(ma)}g=f[w>>2]|0;if(g|0){h=(f[e>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,va|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[va>>2]=7280;x=0;Ga(462,ka|0,f[q>>2]|0);n=x;x=0;if(n&1){Da=168;break c}f[ka>>2]=6920;x=0;Ga(i|0,h|0,ka|0);n=x;x=0;if(n&1){Da=169;break c}_P(ka);_P(va)}_P(ya);_P(za)}while(0);_P(Aa);_P(Ba);c=c+1|0;if(c>>>0>=o>>>0)break d;g=f[A>>2]|0}}}while(0);_P(Ca);p=p+1|0;if(p>>>0>=y>>>0){Da=15;break b}}switch(Da|0){case 27:{e=Ya()|0;c=I;break}case 28:{e=Ya()|0;c=I;Da=182;break}case 29:{e=Ya()|0;c=I;Da=31;break}case 30:{e=Ya()|0;c=I;_P(na);Da=31;break}case 36:{e=Ya()|0;c=I;_P(Y);Da=182;break}case 51:{e=Ya()|0;c=I;Da=53;break}case 52:{e=Ya()|0;c=I;_P(ya);Da=53;break}case 54:{e=Ya()|0;c=I;_P(_);Da=182;break}case 55:{e=Ya()|0;c=I;Da=57;break}case 56:{e=Ya()|0;c=I;_P($);Da=57;break}case 66:{e=Ya()|0;c=I;Da=180;break}case 67:{e=Ya()|0;c=I;Da=179;break}case 68:{e=Ya()|0;c=I;Da=178;break}case 87:{e=Ya()|0;c=I;Da=91;break}case 88:{e=Ya()|0;c=I;Da=90;break}case 89:{e=Ya()|0;c=I;_P(ba);Da=90;break}case 98:{e=Ya()|0;c=I;Da=117;break}case 99:{e=Ya()|0;c=I;_P(da);Da=117;break}case 100:{e=Ya()|0;c=I;Da=116;break}case 111:{e=Ya()|0;c=I;Da=116;break}case 112:{e=Ya()|0;c=I;_P(ga);Da=116;break}case 122:{e=Ya()|0;c=I;i=n+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}Da=152;break}case 135:{e=Ya()|0;c=I;i=k+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}Da=157;break}case 150:{e=Ya()|0;c=I;Da=177;break}case 151:{e=Ya()|0;c=I;Da=152;break}case 153:{e=Ya()|0;c=I;Da=176;break}case 154:{e=Ya()|0;c=I;_P(ia);Da=176;break}case 155:{e=Ya()|0;c=I;Da=175;break}case 156:{e=Ya()|0;c=I;Da=157;break}case 158:{e=Ya()|0;c=I;Da=174;break}case 159:{e=Ya()|0;c=I;_P(ja);Da=174;break}case 160:{e=Ya()|0;c=I;Da=162;break}case 161:{e=Ya()|0;c=I;_P(ma);Da=162;break}case 168:{e=Ya()|0;c=I;Da=170;break}case 169:{e=Ya()|0;c=I;_P(ka);Da=170;break}}if((Da|0)==31){_P(pa);Da=182}else if((Da|0)==53)Da=182;else if((Da|0)==57){_P(ra);Da=182}else if((Da|0)==90){_P(ua);Da=91}else if((Da|0)==116){_P(ya);Da=117}else if((Da|0)==152){Hta(n);Da=177}else if((Da|0)==157){Hta(k);Da=175}else if((Da|0)==162)Da=174;else if((Da|0)==170){_P(va);Da=174}if((Da|0)==91){_P(wa);Da=178}else if((Da|0)==117)Da=178;else if((Da|0)==174){_P(ya);Da=175}if((Da|0)==175)Da=176;if((Da|0)==176){_P(za);Da=177}if((Da|0)==177)Da=178;if((Da|0)==178){_P(Aa);Da=179}if((Da|0)==179){_P(Ba);Da=180}if((Da|0)==180)Da=182;if((Da|0)==182)_P(Ca)}while(0);do if((Da|0)==15){x=0;g=sa(1045,a|0,f[e>>2]|0)|0;Ca=x;x=0;if(Ca&1){e=Ya()|0;c=I;break}_P(Ea);e=f[Ha>>2]|0;if(!e){_P(Ja);u=xa;return g|0}c=f[oa>>2]|0;if((c|0)!=(e|0)){do{f[oa>>2]=c+-12;_P(c+-8|0);c=f[oa>>2]|0}while((c|0)!=(e|0));e=f[Ha>>2]|0}Hta(e);_P(Ja);u=xa;return g|0}while(0);_P(Ea);i=e;break a}while(0);Hta(k);i=e}while(0);if((Da|0)==17){i=Ya()|0;c=I}e=f[Ha>>2]|0;if(!e){Ha=i;_P(Ja);jb(Ha|0)}h=Ha+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{f[h>>2]=g+-12;_P(g+-8|0);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[Ha>>2]|0}Hta(e);Ha=i;_P(Ja);jb(Ha|0);return 0}function Jd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;Q=0;T=u;u=u+576|0;P=T+40|0;Y=T;X=T+500|0;V=T+488|0;A=T+528|0;B=T+512|0;S=T+476|0;G=T+464|0;J=T+452|0;M=T+440|0;N=T+428|0;O=T+416|0;H=T+324|0;K=T+300|0;E=T+288|0;F=T+220|0;C=T+208|0;D=T+144|0;y=T+376|0;l=T+336|0;W=T+312|0;r=T+248|0;U=T+232|0;v=T+168|0;R=T+156|0;w=T+104|0;L=T+92|0;z=T+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;x=0;c=sa(992,a|0,P|0)|0;t=x;x=0;a:do if(t&1)Q=80;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=80;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=80;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[39214]|0;b[Y+1>>0]=b[39215]|0;b[Y+2>>0]=b[39216]|0;b[Y+3>>0]=b[39217]|0;b[Y+4>>0]=b[39218]|0;b[Y+5>>0]=b[39219]|0;b[Y+6>>0]=0;x=0;c=sa(992,a|0,Y|0)|0;t=x;x=0;c:do if(t&1)Q=81;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=81;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=81;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[39221]|0;b[X+1>>0]=b[39222]|0;b[X+2>>0]=b[39223]|0;b[X+3>>0]=b[39224]|0;b[X+4>>0]=b[39225]|0;b[X+5>>0]=0;x=0;c=sa(992,a|0,X|0)|0;t=x;x=0;e:do if(t&1)Q=82;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=82;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=82;else{f: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[39238]|0;b[V+1>>0]=b[39239]|0;b[V+2>>0]=b[39240]|0;b[V+3>>0]=b[39241]|0;b[V+4>>0]=b[39242]|0;b[V+5>>0]=b[39243]|0;b[V+6>>0]=0;x=0;c=sa(992,a|0,V|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)break;x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)Hta(f[V>>2]|0);break f}while(0);c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[V>>2]|0);break e}while(0);if((b[i>>0]|0)<0)Hta(f[X>>2]|0);break d}}}while(0);if((Q|0)==82)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[X>>2]|0);break c}while(0);if((b[j>>0]|0)<0)Hta(f[Y>>2]|0);break b}}}while(0);if((Q|0)==81)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[Y>>2]|0);break a}while(0);if((b[k>>0]|0)<0)Hta(f[P>>2]|0);if(c){w=VN(80)|0;c=A;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|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;x=0;c=sa(992,a|0,O|0)|0;W=x;x=0;if(W&1)Q=95;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,N|0,W|0);W=x;x=0;if(W&1)Q=95;else{x=0;Ia(92,M|0,49864,N|0);W=x;x=0;if(W&1)c=Ya()|0;else{x=0;c=sa(991,M|0,49800)|0;W=x;x=0;if(W&1)c=Ya()|0;else{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;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;r=K+11|0;b[r>>0]=6;b[K>>0]=b[39214]|0;b[K+1>>0]=b[39215]|0;b[K+2>>0]=b[39216]|0;b[K+3>>0]=b[39217]|0;b[K+4>>0]=b[39218]|0;b[K+5>>0]=b[39219]|0;b[K+6>>0]=0;x=0;c=sa(992,a|0,K|0)|0;W=x;x=0;if(W&1)Q=98;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,H|0,W|0);W=x;x=0;if(W&1)Q=98;else{l=H+11|0;c=b[l>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,J|0,(W?f[H>>2]|0:H)|0,(W?f[H+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|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;x=0;c=sa(991,G|0,49800)|0;W=x;x=0;do if(W&1)c=Ya()|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;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=F+11|0;b[k>>0]=5;b[F>>0]=b[39221]|0;b[F+1>>0]=b[39222]|0;b[F+2>>0]=b[39223]|0;b[F+3>>0]=b[39224]|0;b[F+4>>0]=b[39225]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;W=x;x=0;do if(W&1)Q=101;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,E|0,W|0);W=x;x=0;if(W&1){Q=101;break}j=E+11|0;c=b[j>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,S|0,(W?f[E>>2]|0:E)|0,(W?f[E+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|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;x=0;c=sa(991,V|0,49800)|0;W=x;x=0;do if(W&1)c=Ya()|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[39238]|0;b[D+1>>0]=b[39239]|0;b[D+2>>0]=b[39240]|0;b[D+3>>0]=b[39241]|0;b[D+4>>0]=b[39242]|0;b[D+5>>0]=b[39243]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;W=x;x=0;do if(W&1)Q=104;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,C|0,W|0);W=x;x=0;if(W&1){Q=104;break}d=C+11|0;c=b[d>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,X|0,(W?f[C>>2]|0:C)|0,(W?f[C+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|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;x=0;c=sa(991,P|0,49838)|0;W=x;x=0;do if(W&1)c=Ya()|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;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Fa(427,w|0);W=x;x=0;do if(W&1)c=Ya()|0;else{c=w+12|0;s=Y;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=11668;b[w+60>>0]=0;b[w+61>>0]=0;x=0;Ia(101,w+64|0,B|0,1);Y=x;x=0;if(Y&1){c=Ya()|0;break}f[w+76>>2]=0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[d>>0]|0)<0)Hta(f[C>>2]|0);if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[j>>0]|0)<0)Hta(f[E>>2]|0);if((b[k>>0]|0)<0)Hta(f[F>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0);if((b[r>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[v>>0]|0)<0)Hta(f[O>>2]|0);Y=w;u=T;return Y|0}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0);if((Q|0)==104)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((Q|0)==101)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[F>>2]|0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0)}}if((Q|0)==98)c=Ya()|0;if((b[r>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0)}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}}if((Q|0)==95)c=Ya()|0;if((b[v>>0]|0)<0)Hta(f[O>>2]|0);Hta(w);Y=c;jb(Y|0)}C=VN(112)|0;c=y;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|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;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,W|0,h|0);Q=x;x=0;if(Q&1)c=Ya()|0;else{x=0;c=P;s=l;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));q=+ja(1,Y|0,a|0,e|0,P|0,W|0);Q=x;x=0;if(Q&1){c=Ya()|0;l=I}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[39214]|0;b[X+1>>0]=b[39215]|0;b[X+2>>0]=b[39216]|0;b[X+3>>0]=b[39217]|0;b[X+4>>0]=b[39218]|0;b[X+5>>0]=b[39219]|0;b[X+6>>0]=0;c=r;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,U|0,h|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=r;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));o=+ja(1,X|0,a|0,e|0,P|0,U|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}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[39221]|0;b[V+1>>0]=b[39222]|0;b[V+2>>0]=b[39223]|0;b[V+3>>0]=b[39224]|0;b[V+4>>0]=b[39225]|0;b[V+5>>0]=0;c=v;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,R|0,h|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=v;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));n=+ja(1,V|0,a|0,e|0,P|0,R|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;r=S+11|0;b[r>>0]=6;b[S>>0]=b[39238]|0;b[S+1>>0]=b[39239]|0;b[S+2>>0]=b[39240]|0;b[S+3>>0]=b[39241]|0;b[S+4>>0]=b[39242]|0;b[S+5>>0]=b[39243]|0;b[S+6>>0]=0;c=w;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,L|0,h|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=w;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));m=+ja(2,S|0,a|0,e|0,P|0,L|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;c=P;s=y;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Fa(427,C|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{c=C+12|0;s=P;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|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]=11116;p[C+64>>3]=q;p[C+72>>3]=o;p[C+80>>3]=n;p[C+88>>3]=m;x=0;Ga(459,C+96|0,z|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I;break}f[C+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[z>>2]|0);c=f[L>>2]|0;if(c|0){j=L+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[L>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[S>>2]|0);c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[A>>0]|0)<0)Hta(f[V>>2]|0);c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[B>>0]|0)<0)Hta(f[X>>2]|0);c=f[W>>2]|0;if(c|0){j=W+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[W>>2]|0}Hta(c)}if((b[D>>0]|0)<0)Hta(f[Y>>2]|0);Y=C;u=T;return Y|0}while(0);if((b[i>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);i=f[L>>2]|0;if(!i)break;l=L+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[L>>2]|0}Hta(i)}while(0);if((b[r>>0]|0)<0)Hta(f[S>>2]|0)}i=f[R>>2]|0;if(i){l=R+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[R>>2]|0}Hta(i)}}if((b[A>>0]|0)<0)Hta(f[V>>2]|0)}i=f[U>>2]|0;if(i){l=U+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[U>>2]|0}Hta(i)}}if((b[B>>0]|0)<0)Hta(f[X>>2]|0);l=d}d=f[W>>2]|0;if(d){k=W+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[W>>2]|0}Hta(d)}}if((b[D>>0]|0)<0)Hta(f[Y>>2]|0);Hta(C);Y=c;jb(Y|0)}}}while(0);if((Q|0)==80)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[P>>2]|0);Y=c;jb(Y|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;G=0;C=u;u=u+384|0;D=C;M=C+336|0;L=C+312|0;K=C+248|0;J=C+184|0;i=C+344|0;p=C+320|0;H=C+136|0;k=C+272|0;q=C+256|0;s=C+240|0;r=C+200|0;t=C+172|0;v=C+160|0;w=C+52|0;z=C+40|0;A=C+152|0;B=C+96|0;E=C+88|0;F=C+72|0;y=C+64|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[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;o=x;x=0;if(!(o&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,M|0,c|0);o=x;x=0;if(!(o&1)){f[M>>2]=16784;if((b[d>>0]|0)<0)Hta(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[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;o=x;x=0;if(o&1)G=40;else{x=0;c=qa(340,f[c+4>>2]|0)|0;o=x;x=0;if(o&1)G=40;else{x=0;Ga(462,L|0,c|0);o=x;x=0;if(o&1)G=40;else{f[L>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=4;f[J>>2]=1818326564;b[J+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));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;G=51}else{x=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,J|0,a|0,e|0,D|0,p|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,K|0,c|0);o=x;x=0;if(!(o&1)){f[K>>2]=7696;c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>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[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;p=x;x=0;a:do if(p&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);b:do if(c|0){x=0;Fa(443,D|0);p=x;x=0;if(p&1)c=Ya()|0;else{x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,D|0)|0;p=x;x=0;c:do if(p&1)G=58;else{x=0;c=qa(340,c|0)|0;p=x;x=0;if(p&1){G=58;break}x=0;Ga(462,J|0,c|0);p=x;x=0;if(p&1){G=58;break}f[J>>2]=7584;c=L+4|0;do if(f[c>>2]|0){x=0;Fa(429,L|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(J);break c}while(0);p=J+4|0;f[c>>2]=f[p>>2];f[p>>2]=0;_P(J);break b}while(0);if((G|0)==58)c=Ya()|0}break a}while(0);m=H+11|0;b[m>>0]=10;l=H;n=40558;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[H+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));x=0;Ga(511,q|0,h|0);p=x;x=0;d:do if(p&1){c=Ya()|0;G=109}else{x=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,H|0,a|0,e|0,D|0,q|0)|0;p=x;x=0;do if(!(p&1)){x=0;Ga(462,J|0,c|0);p=x;x=0;if(p&1)break;f[J>>2]=16800;c=f[q>>2]|0;if(c|0){j=q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[H>>2]|0);q=L+4|0;e:do if(!(f[q>>2]|0)){x=0;m=qa(318,88)|0;p=x;x=0;f:do if(p&1)G=112;else{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));x=0;Fa(427,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{l=m+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[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]=6516;d=m+60|0;f[d>>2]=9660;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;x=0;Ga(516,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{H=i+-8|0;f[l>>2]=H;Kc[f[f[H>>2]>>2]&511](H);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,H|0,m|0);p=x;x=0;if(p&1){G=112;break f}f[H>>2]=7584;do if(f[q>>2]|0){x=0;Fa(429,L|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(H);break f}while(0);d=H+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;_P(H);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=H+11|0;b[m>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+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));x=0;Ga(511,t|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=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,H|0,a|0,e|0,D|0,t|0)|0;a=x;x=0;do if(a&1)G=118;else{x=0;Ga(462,s|0,c|0);a=x;x=0;if(a&1){G=118;break}f[s>>2]=7696;x=0;Ga(i|0,d|0,s|0);a=x;x=0;if(a&1){c=Ya()|0;k=I;_P(s);break}_P(s);c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[H>>2]|0);G=130;break e}while(0);if((G|0)==118){c=Ya()|0;k=I}d=f[t>>2]|0;if(!d)break;l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[H>>2]|0);break e}while(0);Hta(m)}while(0);if((G|0)==112)c=Ya()|0}else G=130;while(0);g:do if((G|0)==130){c=f[M+4>>2]|0;h:do if(c|0){x=0;Ia(107,D|0,c|0,g|0);t=x;x=0;i:do if(t&1)c=Ya()|0;else{do if(f[q>>2]|0){x=0;Fa(429,L|0);t=x;x=0;if(!(t&1))break;c=Ya()|0;_P(D);break i}while(0);t=D+4|0;f[q>>2]=f[t>>2];f[t>>2]=0;_P(D);break h}while(0);break g}while(0);m=f[q>>2]|0;x=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;t=x;x=0;if(t&1){c=Ya()|0;break}x=0;Ka(5,H|0,(f[J+4>>2]|0)+64|0,0,0,1);t=x;x=0;do if(t&1)c=Ya()|0;else{p=H+11|0;c=b[p>>0]|0;i=H+4|0;d=f[i>>2]|0;do if(((c<<24>>24<0?d:c&255)|0)==4){x=0;c=wa(21,H|0,0,-1,40592,4)|0;G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}if(!c){G=186;break}c=b[p>>0]|0;d=f[i>>2]|0;G=145}else G=145;while(0);j:do if((G|0)==145){do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,H|0,0,-1,40580,5)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(!c){f[m+80>>2]=1;G=186;break j}else{c=b[p>>0]|0;d=f[i>>2]|0;break}}while(0);do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,H|0,0,-1,40586,5)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(c|0)break;f[m+80>>2]=0;G=186;break j}while(0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=hL(e)|0;do if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;G=176}else{if(i>>>0<11){b[z+11>>0]=i;if(!i)c=z;else{c=z;G=165}}else{d=i+16&-16;x=0;c=qa(318,d|0)|0;G=x;x=0;if(G&1){G=176;break}f[z>>2]=c;f[z+8>>2]=d|-2147483648;f[z+4>>2]=i;G=165}if((G|0)==165)Lu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(43,z|0,0,40597)|0;e=x;x=0;do if(e&1)c=Ya()|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;x=0;c=sa(991,w|0,40624)|0;e=x;x=0;do if(e&1)c=Ya()|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;x=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(100,v|0,D|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);G=186;break j}while(0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((G|0)==176)c=Ya()|0}while(0);k:do if((G|0)==186){d=m+60|0;i=f[(f[d>>2]|0)+20>>2]|0;l:do if(!(b[(f[q>>2]|0)+84>>0]|0)){x=0;Ga(462,y|0,f[K+4>>2]|0);F=x;x=0;if(F&1){G=153;break}f[y>>2]=7696;x=0;Ga(i|0,d|0,y|0);F=x;x=0;if(F&1){c=Ya()|0;_P(y);break k}else{_P(y);break}}else{x=0;k=qa(318,88)|0;h=x;x=0;if(h&1){G=153;break}c=f[K+4>>2]|0;l=B;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));x=0;Ga(462,E|0,c|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[E>>2]=7696;j=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;l=D;n=B;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));La(13,k|0,D|0,E|0,F|0,0,0);D=x;x=0;do if(D&1){c=1;G=196}else{x=0;Ga(462,A|0,k|0);D=x;x=0;if(D&1){c=0;G=196;break}f[A>>2]=7696;x=0;Ga(i|0,d|0,A|0);D=x;x=0;if(D&1){c=Ya()|0;_P(A);d=0;break}_P(A);if((b[j>>0]|0)<0)Hta(f[F>>2]|0);_P(E);break l}while(0);if((G|0)==196){D=Ya()|0;d=c;c=D}if((b[j>>0]|0)<0){Hta(f[F>>2]|0);_P(E);if(d)break;else break k}else{_P(E);if(d)break;else break k}}while(0);Hta(k);break k}while(0);if((G|0)==153){c=Ya()|0;break}if((b[p>>0]|0)>=0){_P(J);_P(K);_P(L);_P(M);u=C;return m|0}Hta(f[H>>2]|0);_P(J);_P(K);_P(L);_P(M);u=C;return m|0}while(0);if((b[p>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0)}while(0);_P(J);break d}while(0);c=Ya()|0;k=I;d=f[q>>2]|0;if(!d){G=109;break}l=q+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[q>>2]|0}Hta(d);G=109}while(0);if((G|0)==109)if((b[m>>0]|0)<0)Hta(f[H>>2]|0)}while(0);_P(K);break}}c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)G=51;else{l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);G=51}}while(0);if((G|0)==51)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(L)}}}if((G|0)==40){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(M);M=c;jb(M|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);M=c;jb(M|0);return 0}function Ld(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;N=0;Q=u;u=u+496|0;K=Q;V=Q+424|0;U=Q+412|0;S=Q+400|0;w=Q+448|0;y=Q+436|0;P=Q+388|0;E=Q+376|0;H=Q+364|0;J=Q+352|0;L=Q+340|0;M=Q+328|0;F=Q+264|0;G=Q+208|0;B=Q+196|0;D=Q+132|0;z=Q+120|0;A=Q+96|0;j=Q+288|0;T=Q+276|0;k=Q+224|0;R=Q+184|0;l=Q+144|0;O=Q+108|0;v=Q+56|0;C=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;x=0;c=sa(992,a|0,K|0)|0;t=x;x=0;a:do if(t&1)N=82;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=82;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=82;else{b:do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;c=qa(318,16)|0;t=x;x=0;if(t&1)c=Ya()|0;else{f[V>>2]=c;f[V+8>>2]=-2147483632;f[V+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,V|0)|0;t=x;x=0;c:do if(t&1)N=84;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=84;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=84;else{d:do if(c)c=1;else{i=U+11|0;b[i>>0]=10;r=U;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[U+10>>0]=0;x=0;c=sa(992,a|0,U|0)|0;t=x;x=0;e:do if(t&1)N=85;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=85;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=85;else{f: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[39238]|0;b[S+1>>0]=b[39239]|0;b[S+2>>0]=b[39240]|0;b[S+3>>0]=b[39241]|0;b[S+4>>0]=b[39242]|0;b[S+5>>0]=b[39243]|0;b[S+6>>0]=0;x=0;c=sa(992,a|0,S|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)break;x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)Hta(f[S>>2]|0);break f}while(0);c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[S>>2]|0);break e}while(0);if((b[i>>0]|0)<0)Hta(f[U>>2]|0);break d}}}while(0);if((N|0)==85)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[U>>2]|0);break c}while(0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);break b}}}while(0);if((N|0)==84)c=Ya()|0;if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0)}break a}while(0);if((b[q>>0]|0)<0)Hta(f[K>>2]|0);if(!c){f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;y=V+11|0;b[y>>0]=4;f[V>>2]=1702193188;b[V+4>>0]=0;r=j;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,T|0,h|0);N=x;x=0;if(N&1)c=Ya()|0;else{x=0;r=K;s=j;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));p=+ja(3,V|0,a|0,e|0,K|0,T|0);N=x;x=0;if(N&1){c=Ya()|0;l=I}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;x=0;c=qa(318,16)|0;N=x;x=0;if(N&1){c=Ya()|0;d=I}else{f[U>>2]=c;f[U+8>>2]=-2147483632;f[U+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;r=k;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,R|0,h|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=k;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));o=+ja(3,U|0,a|0,e|0,K|0,R|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{w=S+11|0;b[w>>0]=10;r=S;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[S+10>>0]=0;r=l;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,O|0,h|0);N=x;x=0;do if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=l;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));n=+ja(3,S|0,a|0,e|0,K|0,O|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}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[39238]|0;b[P+1>>0]=b[39239]|0;b[P+2>>0]=b[39240]|0;b[P+3>>0]=b[39241]|0;b[P+4>>0]=b[39242]|0;b[P+5>>0]=b[39243]|0;b[P+6>>0]=0;r=v;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,C|0,h|0);N=x;x=0;do if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=v;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));m=+ja(3,P|0,a|0,e|0,K|0,C|0);N=x;x=0;do if(!(N&1)){x=0;r=K;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));k=oa(1,+p,+o,+n,+m,0,K|0)|0;N=x;x=0;if(N&1)break;c=f[C>>2]|0;if(c|0){j=C+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[P>>2]|0);c=f[O>>2]|0;if(c|0){j=O+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[O>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[S>>2]|0);c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[V>>2]|0);V=k;u=Q;return V|0}while(0);c=Ya()|0;d=I;i=f[C>>2]|0;if(!i)break;l=C+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i)}while(0);if((b[q>>0]|0)<0)Hta(f[P>>2]|0)}i=f[O>>2]|0;if(!i)break;l=O+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[O>>2]|0}Hta(i)}while(0);if((b[w>>0]|0)<0)Hta(f[S>>2]|0)}i=f[R>>2]|0;if(i){l=R+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[R>>2]|0}Hta(i)}}if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0)}l=d}d=f[T>>2]|0;if(d){k=T+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d)}}if((b[y>>0]|0)<0)Hta(f[V>>2]|0);V=c;jb(V|0)}v=VN(80)|0;r=w;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|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;x=0;c=sa(992,a|0,M|0)|0;T=x;x=0;if(T&1)N=98;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,L|0,T|0);T=x;x=0;if(T&1)N=98;else{x=0;Ia(92,J|0,39326,L|0);T=x;x=0;if(T&1)c=Ya()|0;else{x=0;c=sa(991,J|0,49800)|0;T=x;x=0;if(T&1)c=Ya()|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;x=0;c=qa(318,16)|0;T=x;x=0;if(T&1)c=Ya()|0;else{f[G>>2]=c;f[G+8>>2]=-2147483632;f[G+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,G|0)|0;T=x;x=0;do if(T&1)N=102;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,F|0,T|0);T=x;x=0;if(T&1)N=102;else{l=F+11|0;c=b[l>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,H|0,(T?f[F>>2]|0:F)|0,(T?f[F+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|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;x=0;c=sa(991,E|0,49800)|0;T=x;x=0;do if(T&1)c=Ya()|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=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[D+10>>0]=0;x=0;c=sa(992,a|0,D|0)|0;T=x;x=0;do if(T&1)N=105;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,B|0,T|0);T=x;x=0;if(T&1){N=105;break}j=B+11|0;c=b[j>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,P|0,(T?f[B>>2]|0:B)|0,(T?f[B+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|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;x=0;c=sa(991,S|0,49800)|0;T=x;x=0;do if(T&1)c=Ya()|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[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;i=A+11|0;b[i>>0]=6;b[A>>0]=b[39238]|0;b[A+1>>0]=b[39239]|0;b[A+2>>0]=b[39240]|0;b[A+3>>0]=b[39241]|0;b[A+4>>0]=b[39242]|0;b[A+5>>0]=b[39243]|0;b[A+6>>0]=0;x=0;c=sa(992,a|0,A|0)|0;T=x;x=0;do if(T&1)N=108;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,z|0,T|0);T=x;x=0;if(T&1){N=108;break}d=z+11|0;c=b[d>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,U|0,(T?f[z>>2]|0:z)|0,(T?f[z+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|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;x=0;c=sa(991,V|0,49838)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];f[y+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;r=K;s=w;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,v|0);T=x;x=0;do if(T&1)c=Ya()|0;else{r=v+12|0;s=K;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;f[v+56>>2]=4;f[v>>2]=11668;b[v+60>>0]=0;b[v+61>>0]=0;x=0;Ia(101,v+64|0,y|0,1);T=x;x=0;if(T&1){c=Ya()|0;break}f[v+76>>2]=0;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[d>>0]|0)<0)Hta(f[z>>2]|0);if((b[i>>0]|0)<0)Hta(f[A>>2]|0);if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);if((b[j>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[D>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[l>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[q>>0]|0)<0)Hta(f[M>>2]|0);V=v;u=Q;return V|0}while(0);if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((N|0)==108)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[A>>2]|0);if((b[U+11>>0]|0)>=0)break;Hta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((N|0)==105)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[D>>2]|0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0);if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;Hta(f[F>>2]|0)}}while(0);if((N|0)==102)c=Ya()|0;if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0)}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0)}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0)}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0)}}if((N|0)==98)c=Ya()|0;if((b[q>>0]|0)<0)Hta(f[M>>2]|0);Hta(v);V=c;jb(V|0)}}}while(0);if((N|0)==82)c=Ya()|0;if((b[q>>0]|0)<0)Hta(f[K>>2]|0);V=c;jb(V|0);return 0}function Md(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,ta=0,ua=0,va=0,wa=0;va=0;ta=u;u=u+512|0;na=ta+224|0;la=ta+184|0;ka=ta+448|0;ra=ta;m=ta+472|0;o=ta+460|0;wa=ta+432|0;ea=ta+440|0;fa=ta+392|0;ma=ta+376|0;ga=ta+364|0;ua=ta+352|0;ha=ta+344|0;ja=ta+328|0;oa=ta+320|0;pa=ta+280|0;sa=ta+264|0;ia=d+4|0;h=f[ia>>2]|0;da=d+8|0;r=f[da>>2]|0;n=h>>>0<r>>>0;a:do if(e)if(n){d=0;l=h;while(1){i=b[l>>0]|0;if(!(i<<24>>24)){va=23;break a}do if(d)d=0;else if(i<<24>>24==92)d=1;else{d=b[36397]|0;if(!(d<<24>>24))if(!l){d=0;break}else{i=0;break a}if(i<<24>>24==d<<24>>24){d=l;j=36397;while(1){d=d+1|0;j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){d=l;va=22;break a}if((b[d>>0]|0)!=k<<24>>24){d=0;break}}}else d=0}while(0);l=l+1|0;if(l>>>0>=r>>>0){va=23;break}}}else va=23;else if(n){i=0;d=h;while(1){j=b[d>>0]|0;if(!(j<<24>>24)){va=23;break a}b:do if(i)i=0;else if(j<<24>>24==92)i=1;else{j=RC(d)|0;if(!j){i=b[36397]|0;if(!(i<<24>>24))if(!d){i=0;d=0;break}else{i=0;break a}else{j=d;k=36397;l=i}while(1){if((b[j>>0]|0)!=l<<24>>24){i=0;break b}k=k+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){va=22;break a}else j=j+1|0}}else{i=0;d=j}}while(0);d=d+1|0;if(d>>>0>=r>>>0){va=23;break}}}else va=23;while(0);if((va|0)==22)if(!d)va=23;if((va|0)==23){k=VN(80)|0;j=m;p=c+108|0;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=r-h|0;do if(j>>>0>4294967279){x=0;Fa(428,o|0);x=0;va=38}else{if(j>>>0<11){b[o+11>>0]=j;d=o}else{i=j+16&-16;x=0;d=qa(318,i|0)|0;wa=x;x=0;if(wa&1){va=38;break}f[o>>2]=d;f[o+8>>2]=i|-2147483648;f[o+4>>2]=j}if((h|0)!=(r|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(r|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;x=0;j=na;p=m;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));Na(1,k|0,na|0,o|0,0,0,0,1,g|0);wa=x;x=0;if(wa&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if(!e){d=k+60|0;if(b[d>>0]|0)b[d>>0]=42}qV(a,k);f[a>>2]=7904;u=ta;return}while(0);if((va|0)==38)d=Ya()|0;Hta(k);wa=d;jb(wa|0)}m=VN(88)|0;Z=c+108|0;j=na;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,m|0);ca=x;x=0;do if(ca&1){d=Ya()|0;va=93}else{j=m+12|0;p=na;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11536;f[d>>2]=4;j=m+60|0;f[j>>2]=9660;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;x=0;Ga(516,k|0,0);ca=x;x=0;if(ca&1){d=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{wa=i+-8|0;f[l>>2]=wa;Kc[f[f[wa>>2]>>2]&511](wa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}va=93;break}f[m>>2]=11364;f[j>>2]=11496;b[m+80>>0]=g&1;f[m+84>>2]=0;f[d>>2]=4;qV(wa,m);f[wa>>2]=13648;$=wa+4|0;d=f[$>>2]|0;b[d+54>>0]=1;c:do if(n){V=ma+11|0;t=ma+8|0;v=ma+4|0;w=c+80|0;U=la+11|0;y=c+108|0;P=ka+11|0;R=ja+11|0;z=la+8|0;A=la+4|0;B=ga+4|0;C=ga+8|0;D=c+40|0;E=c+148|0;F=c+72|0;W=ra+148|0;Y=ra+56|0;aa=ra+44|0;G=ka+4|0;ca=ua+4|0;ba=ra+48|0;_=ra+60|0;X=ra+152|0;H=c+76|0;J=na+8|0;K=na+4|0;S=la+11|0;L=la+7|0;M=ka+8|0;N=ka+4|0;Q=ka+11|0;T=na+11|0;O=la+8|0;n=r;m=i;d=i;d:while(1){e:do if(e){d=0;k=h;l=m;while(1){i=b[k>>0]|0;if(!(i<<24>>24)){va=219;break d}do if(d){d=0;i=l}else if(i<<24>>24==92){d=1;i=l}else{if(!(l<<24>>24))if(!k){d=0;i=0;break}else{i=k;s=0;r=0;break e}if(i<<24>>24==l<<24>>24){d=k;i=36397;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){i=k;j=l;d=l;va=73;break e}if((b[d>>0]|0)!=j<<24>>24){d=0;i=l;break}}}else{d=0;i=l}}while(0);k=k+1|0;if(k>>>0>=n>>>0){va=219;break d}else l=i}}else{k=0;i=h;while(1){j=b[i>>0]|0;if(!(j<<24>>24)){va=219;break d}f:do if(k)k=0;else if(j<<24>>24==92)k=1;else{x=0;j=qa(355,i|0)|0;s=x;x=0;if(s&1){va=94;break c}if(!j){if(!(d<<24>>24))if(!i){k=0;i=0;d=0;break}else{s=0;r=m;break e}else{j=i;k=36397;l=d}while(1){if((b[j>>0]|0)!=l<<24>>24){k=0;break f}k=k+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){j=m;va=73;break e}else j=j+1|0}}else{k=0;i=j}}while(0);i=i+1|0;if(i>>>0>=n>>>0){va=219;break d}}}while(0);if((va|0)==73){va=0;if(!i){va=219;break}else{s=d;r=j}}if(h>>>0<i>>>0){m=(f[$>>2]|0)+60|0;n=f[(f[m>>2]|0)+20>>2]|0;x=0;o=qa(318,80)|0;q=x;x=0;if(q&1){va=94;break c}j=fa;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;l=i-h|0;if(l>>>0>4294967279){va=77;break}if(l>>>0<11){b[V>>0]=l;d=ma}else{j=l+16&-16;x=0;d=qa(318,j|0)|0;q=x;x=0;if(q&1){va=95;break}f[ma>>2]=d;f[t>>2]=j|-2147483648;f[v>>2]=l}if((h|0)!=(i|0)){j=d;k=h;while(1){b[j>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else j=j+1|0}d=d+l|0}b[d>>0]=0;j=la;p=fa;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,o|0);q=x;x=0;if(q&1){d=1;va=96;break}j=o+12|0;p=la;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o+56>>2]=4;f[o>>2]=11668;b[o+60>>0]=0;b[o+61>>0]=0;x=0;Ia(101,o+64|0,ma|0,g|0);q=x;x=0;if(q&1){va=87;break}f[o+76>>2]=0;x=0;Ga(462,ea|0,o|0);q=x;x=0;if(q&1){d=0;va=96;break}f[ea>>2]=7696;x=0;Ga(n|0,m|0,ea|0);q=x;x=0;if(q&1){va=98;break}_P(ea);if((b[V>>0]|0)<0)Hta(f[ma>>2]|0)}k=i+2|0;x=0;d=qa(348,k|0)|0;q=x;x=0;if(q&1){va=94;break c}x=0;d=qa(356,(d|0?d:k)|0)|0;q=x;x=0;if(q&1){va=94;break c}if(d|0){i=b[51458]|0;g:do if(!(i<<24>>24))i=0;else{j=51458;while(1){if((b[d>>0]|0)!=i<<24>>24)break g;d=d+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);q=i<<24>>24==0?d:0;if(!((q|0)==0?1:q>>>0>(f[w>>2]|0)>>>0)){f[H>>2]=k;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;x=0;d=qa(318,16)|0;q=x;x=0;if(q&1){va=120;break}f[na>>2]=d;f[J>>2]=-2147483632;f[K>>2]=11;j=d;p=44242;q=j+11|0;do{b[j>>0]=b[p>>0]|0;j=j+1|0;p=p+1|0}while((j|0)<(q|0));b[d+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[la>>0]=b[44254]|0;b[la+1>>0]=b[44255]|0;b[la+2>>0]=b[44256]|0;b[la+3>>0]=b[44257]|0;b[la+4>>0]=b[44258]|0;b[la+5>>0]=b[44259]|0;b[la+6>>0]=b[44260]|0;b[L>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;d=qa(318,48)|0;q=x;x=0;if(q&1){va=121;break}f[ka>>2]=d;f[M>>2]=-2147483600;f[N>>2]=44;j=d;p=44621;q=j+44|0;do{b[j>>0]=b[p>>0]|0;j=j+1|0;p=p+1|0}while((j|0)<(q|0));b[d+44>>0]=0;x=0;Ka(8,c|0,na|0,la|0,ka|0,1);q=x;x=0;if(q&1){va=122;break}if((b[Q>>0]|0)<0)Hta(f[ka>>2]|0);if((b[S>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0)Hta(f[na>>2]|0)}}l=f[da>>2]|0;d=rl(k,l)|0;if(!d){i=f[ia>>2]|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;k=l-i|0;if(k>>>0>4294967279){va=190;break}if(k>>>0<11){b[U>>0]=k;d=la}else{j=k+16&-16;x=0;d=qa(318,j|0)|0;q=x;x=0;if(q&1){va=210;break}f[la>>2]=d;f[z>>2]=j|-2147483648;f[A>>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;x=0;Ia(92,ja|0,44666,la|0);q=x;x=0;if(q&1){va=211;break}x=0;Ga(459,ka|0,ja|0);q=x;x=0;if(q&1){va=212;break}x=0;f[na>>2]=f[y>>2];f[na+4>>2]=f[y+4>>2];f[na+8>>2]=f[y+8>>2];Ia(113,c|0,ka|0,na|0);q=x;x=0;if(q&1){va=203;break}if((b[P>>0]|0)<0)Hta(f[ka>>2]|0);if((b[R>>0]|0)<0)Hta(f[ja>>2]|0);if((b[U>>0]|0)<0)Hta(f[la>>2]|0);d=f[da>>2]|0}else{h=d+-1|0;f[ga>>2]=k;f[B>>2]=k;f[C>>2]=h;d=f[D>>2]|0;x=0;Ga(511,ua|0,E|0);q=x;x=0;if(q&1){va=159;break}i=f[F>>2]|0;x=0;f[la>>2]=f[ga>>2];f[la+4>>2]=f[ga+4>>2];f[la+8>>2]=f[ga+8>>2];j=na;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));La(20,ra|0,la|0,d|0,ua|0,na|0,i|0);q=x;x=0;if(q&1){va=160;break}x=0;Ia(114,ka|0,ra|0,0);q=x;x=0;if(q&1){va=161;break}d=f[W>>2]|0;if(d|0){i=f[X>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[X>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[X>>2]|0}else i=j}while((i|0)!=(d|0));d=f[W>>2]|0}Hta(d)}d=f[Y>>2]|0;if(d|0){i=f[_>>2]|0;if((i|0)!=(d|0))f[_>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}d=f[aa>>2]|0;if(d|0){i=f[ba>>2]|0;if((i|0)!=(d|0)){do{q=i+-8|0;f[ba>>2]=q;Kc[f[f[q>>2]>>2]&511](q);i=f[ba>>2]|0}while((i|0)!=(d|0));d=f[aa>>2]|0}Hta(d)}d=f[ua>>2]|0;if(d|0){i=f[ca>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[ca>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ca>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ua>>2]|0}Hta(d)}q=f[G>>2]|0;b[q+54>>0]=1;d=(f[$>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,ha|0,q|0);q=x;x=0;if(q&1){va=185;break}f[ha>>2]=7696;x=0;Ga(i|0,d|0,ha|0);q=x;x=0;if(q&1){va=186;break}_P(ha);_P(ka);d=l}h=h+1|0;if(h>>>0<d>>>0){n=d;m=r;d=s}else{va=245;break}}h:switch(va|0){case 77:{x=0;Fa(428,ma|0);x=0;va=95;break}case 87:{d=Ya()|0;h=1;va=97;break}case 96:{ua=Ya()|0;h=d;d=ua;va=97;break}case 98:{d=Ya()|0;_P(ea);h=0;va=99;break}case 120:{d=Ya()|0;va=128;break}case 121:{d=Ya()|0;va=124;break}case 122:{d=Ya()|0;if((b[Q>>0]|0)<0){Hta(f[ka>>2]|0);va=124}else va=124;break}case 159:{d=Ya()|0;va=184;break}case 160:{d=Ya()|0;k=I;va=177;break}case 161:{d=Ya()|0;k=I;h=f[W>>2]|0;if(h|0){i=f[X>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[X>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[X>>2]|0}else i=j}while((i|0)!=(h|0));h=f[W>>2]|0}Hta(h)}h=f[Y>>2]|0;if(h|0){i=f[_>>2]|0;if((i|0)!=(h|0))f[_>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[aa>>2]|0;if(!h)va=177;else{i=f[ba>>2]|0;if((i|0)!=(h|0)){do{va=i+-8|0;f[ba>>2]=va;Kc[f[f[va>>2]>>2]&511](va);i=f[ba>>2]|0}while((i|0)!=(h|0));h=f[aa>>2]|0}Hta(h);va=177}break}case 185:{d=Ya()|0;va=187;break}case 186:{d=Ya()|0;_P(ha);va=187;break}case 190:{x=0;Fa(428,la|0);x=0;va=210;break}case 203:{d=Ya()|0;if((b[P>>0]|0)<0){Hta(f[ka>>2]|0);va=213}else va=213;break}case 211:{d=Ya()|0;va=215;break}case 212:{d=Ya()|0;va=213;break}case 219:{if(h>>>0<n>>>0){k=(f[$>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(318,80)|0;ua=x;x=0;if(ua&1){va=94;break c}j=pa;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;j=n-h|0;do if(j>>>0>4294967279){x=0;Fa(428,sa|0);x=0;va=237}else{if(j>>>0<11){b[sa+11>>0]=j;d=sa}else{i=j+16&-16;x=0;d=qa(318,i|0)|0;ua=x;x=0;if(ua&1){va=237;break}f[sa>>2]=d;f[sa+8>>2]=i|-2147483648;f[sa+4>>2]=j}if((h|0)!=(n|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(n|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;j=ra;p=pa;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,m|0);ua=x;x=0;do if(ua&1){d=1;va=238}else{j=m+12|0;p=ra;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=11668;b[m+60>>0]=0;b[m+61>>0]=0;x=0;Ia(101,m+64|0,sa|0,g|0);ua=x;x=0;if(ua&1){d=Ya()|0;h=1;va=239;break}f[m+76>>2]=0;x=0;Ga(462,oa|0,m|0);ua=x;x=0;if(ua&1){d=0;va=238}else{f[oa>>2]=7696;x=0;Ga(l|0,k|0,oa|0);ua=x;x=0;if(ua&1){d=Ya()|0;_P(oa);h=0;break}_P(oa);if((b[sa+11>>0]|0)>=0){va=245;break h}Hta(f[sa>>2]|0);va=245;break h}}while(0);if((va|0)==238){ua=Ya()|0;h=d;d=ua;va=239}if((b[sa+11>>0]|0)<0){Hta(f[sa>>2]|0);if(h)break;else break c}else if(h)break;else break c}while(0);if((va|0)==237)d=Ya()|0;Hta(m);break c}else va=245;break}}if((va|0)==95){d=Ya()|0;va=102}else if((va|0)==97)va=99;else if((va|0)==124){if((b[S>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0){Hta(f[na>>2]|0);va=128}else va=128}else if((va|0)==177){h=f[ua>>2]|0;if(!h)va=184;else{i=f[ca>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ca>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ca>>2]|0}else i=j}while((i|0)!=(h|0));h=f[ua>>2]|0}Hta(h);va=184}}else if((va|0)==187){_P(ka);va=188}else if((va|0)==210){d=Ya()|0;va=217}else if((va|0)==213)if((b[R>>0]|0)<0){Hta(f[ja>>2]|0);va=215}else va=215;else if((va|0)==245){d=f[$>>2]|0;va=246;break}do if((va|0)==99)if((b[V>>0]|0)<0){Hta(f[ma>>2]|0);if(h){va=102;break}else break c}else if(h){va=102;break}else break c;else if((va|0)==128)break c;else if((va|0)==184)va=188;else if((va|0)==215)if((b[U>>0]|0)<0){Hta(f[la>>2]|0);va=217}else va=217;while(0);if((va|0)==102){Hta(o);break}else if((va|0)==188)break;else if((va|0)==217)break}else va=246;while(0);if((va|0)==246){if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);va=x;x=0;if(va&1)va=94;else{f[a>>2]=7904;_P(wa);u=ta;return}}if((va|0)==94)d=Ya()|0;_P(wa)}while(0);if((va|0)==93)Hta(m);wa=d;jb(wa|0)}function Nd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0,M=0,N=0,O=0;K=0;G=u;u=u+384|0;E=G+40|0;H=G;O=G+312|0;N=G+264|0;M=G+192|0;j=G+336|0;t=G+320|0;L=G+160|0;q=G+272|0;v=G+248|0;y=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[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;s=x;x=0;if(!(s&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,O|0,c|0);s=x;x=0;if(!(s&1)){f[O>>2]=16784;if((b[e>>0]|0)<0)Hta(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[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;s=x;x=0;if(s&1)K=66;else{x=0;c=qa(340,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)K=66;else{x=0;Ga(462,N|0,c|0);s=x;x=0;if(s&1)K=66;else{f[N>>2]=7584;if((b[e>>0]|0)<0)Hta(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));x=0;Ga(511,t|0,i|0);s=x;x=0;do if(s&1){c=Ya()|0;K=77}else{x=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,t|0)|0;s=x;x=0;if(!(s&1)){x=0;Ga(462,M|0,c|0);s=x;x=0;if(!(s&1)){f[M>>2]=16744;c=f[t>>2]|0;if(c|0){k=t+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(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[40507]|0;b[H+1>>0]=b[40508]|0;b[H+2>>0]=b[40509]|0;b[H+3>>0]=b[40510]|0;b[H+4>>0]=b[40511]|0;b[H+5>>0]=b[40512]|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));x=0;Ga(511,v|0,i|0);t=x;x=0;a:do if(t&1){c=Ya()|0;K=88}else{x=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;t=x;x=0;do if(!(t&1)){x=0;Ga(462,L|0,c|0);t=x;x=0;if(t&1)break;f[L>>2]=7696;c=f[v>>2]|0;if(c|0){k=v+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){j=e;while(1){e=j+-52|0;f[k>>2]=e;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);e=f[k>>2]|0}if((e|0)==(c|0))break;else j=e}c=f[v>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[H>>2]|0);t=N+4|0;b:do if(!(f[t>>2]|0)){x=0;q=qa(318,88)|0;v=x;x=0;c:do if(v&1)K=91;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));x=0;Fa(427,q|0);v=x;x=0;do if(v&1)c=Ya()|0;else{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]=6516;e=q+60|0;f[e>>2]=9660;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;x=0;Ga(516,l|0,1);v=x;x=0;if(v&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[q>>2]=9488;f[e>>2]=9620;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[c>>2]=5;x=0;Ga(462,E|0,q|0);v=x;x=0;if(v&1){K=91;break c}f[E>>2]=7584;do if(f[t>>2]|0){x=0;Fa(429,N|0);v=x;x=0;if(!(v&1))break;c=Ya()|0;_P(E);break c}while(0);e=E+4|0;f[t>>2]=f[e>>2];f[e>>2]=0;_P(E);e=(f[t>>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[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|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));x=0;Ga(511,z|0,i|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=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=x;x=0;do if(a&1)K=97;else{x=0;Ga(462,y|0,c|0);a=x;x=0;if(a&1){K=97;break}f[y>>2]=7696;x=0;Ga(j|0,e|0,y|0);a=x;x=0;if(a&1){c=Ya()|0;l=I;_P(y);break}_P(y);c=f[z>>2]|0;if(c|0){k=z+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[H>>2]|0);K=109;break b}while(0);if((K|0)==97){c=Ya()|0;l=I}e=f[z>>2]|0;if(!e)break;m=z+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[z>>2]|0}Hta(e)}while(0);if((b[q>>0]|0)<0)Hta(f[H>>2]|0);break b}while(0);Hta(q)}while(0);if((K|0)==91)c=Ya()|0}else K=109;while(0);d:do if((K|0)==109){c=f[O+4>>2]|0;e:do if(c|0){x=0;Ia(107,E|0,c|0,h|0);z=x;x=0;f:do if(z&1)c=Ya()|0;else{do if(f[t>>2]|0){x=0;Fa(429,N|0);z=x;x=0;if(!(z&1))break;c=Ya()|0;_P(E);break f}while(0);z=E+4|0;f[t>>2]=f[z>>2];f[z>>2]=0;_P(E);break e}while(0);break d}while(0);z=f[t>>2]|0;g: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=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,D|0);x=0;K=135}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;K=124}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=135;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;K=124}if((K|0)==124)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,D|0,0,40401)|0;z=x;x=0;do if(z&1)c=Ya()|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;x=0;c=sa(991,H|0,40423)|0;z=x;x=0;do if(z&1)c=Ya()|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;x=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(100,A|0,E|0,i|0);z=x;x=0;if(z&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break g}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((K|0)==135)c=Ya()|0;break d}while(0);o=+p[(f[M+4>>2]|0)+88>>3];if(o<0.0){A=f[t>>2]|0;n=+((f[A+68>>2]|0)-(f[A+64>>2]|0)>>3>>>0)}else n=-1.0;n=+J(+(n+o));if(n<0.0)K=149;else{A=f[t>>2]|0;if(n>+((((f[A+68>>2]|0)-(f[A+64>>2]|0)>>3)+-1|0)>>>0))K=149}h:do if((K|0)==149){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,D|0);x=0;K=166}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;K=155}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=166;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;K=155}if((K|0)==155)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,D|0,0,40443)|0;g=x;x=0;do if(g&1)c=Ya()|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;x=0;c=sa(991,H|0,48413)|0;g=x;x=0;do if(g&1)c=Ya()|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;x=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(100,B|0,E|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break h}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((K|0)==166)c=Ya()|0;break d}while(0);x=0;r=qa(318,88)|0;H=x;x=0;if(H&1){c=Ya()|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[t>>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));x=0;Fa(427,r|0);H=x;x=0;do if(H&1)c=Ya()|0;else{e=c-e>>3;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]=6516;q=r+60|0;f[q>>2]=9660;l=r+64|0;m=r+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,e|0);H=x;x=0;if(H&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[r>>2]=9488;f[q>>2]=9620;f[r+80>>2]=j;b[r+84>>0]=0;b[r+85>>0]=k;b[r+86>>0]=0;f[c>>2]=5;k=f[t>>2]|0;k=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;if(!k){_P(L);_P(M);_P(N);_P(O);u=G;return r|0}c=0;e=9620;while(1){e=f[e+20>>2]|0;if(n==+(c>>>0))j=L;else j=(f[(f[t>>2]|0)+64>>2]|0)+(c<<3)|0;x=0;Ga(462,F|0,f[j+4>>2]|0);K=x;x=0;if(K&1){K=191;break}f[F>>2]=7696;x=0;Ga(e|0,q|0,F|0);K=x;x=0;if(K&1){K=198;break}_P(F);c=c+1|0;if(c>>>0>=k>>>0){K=187;break}e=f[q>>2]|0}if((K|0)==187){_P(L);_P(M);_P(N);_P(O);u=G;return r|0}else if((K|0)==191){c=Ya()|0;break d}else if((K|0)==198){c=Ya()|0;_P(F);break d}}while(0);Hta(r)}while(0);_P(L);break a}while(0);c=Ya()|0;l=I;e=f[v>>2]|0;if(!e){K=88;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[v>>2]|0}Hta(e);K=88}while(0);if((K|0)==88)if((b[r>>0]|0)<0)Hta(f[H>>2]|0);_P(M);break}}c=Ya()|0;l=I;e=f[t>>2]|0;if(!e)K=77;else{m=t+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[t>>2]|0}Hta(e);K=77}}while(0);if((K|0)==77)if((b[r>>0]|0)<0)Hta(f[H>>2]|0);_P(N)}}}if((K|0)==66){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[E>>2]|0)}_P(O);O=c;jb(O|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);O=c;jb(O|0);return 0}function Od(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=0;aa=u;u=u+624|0;ba=aa+200|0;Y=aa+160|0;T=aa+120|0;N=aa+80|0;n=aa+40|0;D=aa;l=aa+616|0;o=aa+576|0;p=aa+568|0;q=aa+560|0;I=aa+552|0;L=aa+512|0;U=aa+504|0;V=aa+496|0;S=aa+456|0;Z=aa+448|0;_=aa+440|0;M=aa+400|0;W=aa+392|0;X=aa+384|0;E=aa+344|0;O=aa+336|0;P=aa+328|0;F=aa+288|0;Q=aa+280|0;R=aa+272|0;G=aa+264|0;H=aa+256|0;J=aa+248|0;K=aa+240|0;$=d+4|0;m=f[$>>2]|0;a:do if(m|0)if((f[327]|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=ba+4|0;while(1){qV(ba,f[i+4>>2]|0);f[ba>>2]=7696;C=b[(f[k>>2]|0)+54>>0]|0;_P(ba);i=i+8|0;if(C<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;C=f[e>>2]|0;j=C;if(i>>>0<(f[e+4>>2]|0)-C>>3>>>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}qV(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=7696;x=0;La(21,a|0,c|0,l|0,e|0,g|0,i|0);_=x;x=0;if(_&1){ca=Ya()|0;_P(l);jb(ca|0)}_P(l);x=0;l=qa(318,88)|0;_=x;x=0;b:do if(_&1)i=Ya()|0;else{A=o;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=f[g>>2]|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,p|0,m|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[p>>2]=7696;k=a+4|0;x=0;Ga(462,q|0,f[k>>2]|0);$=x;x=0;if($&1){i=Ya()|0;_P(p);break}f[q>>2]=7696;A=n;B=o;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);$=x;x=0;c:do if($&1){i=1;ca=29}else{A=l+12|0;B=n;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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;$=l+60|0;f[$>>2]=i;f[$+4>>2]=j;i=l+68|0;x=0;Ga(462,i|0,f[p+4>>2]|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[q+4>>2]|0);$=x;x=0;if($&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);$=x;x=0;if($&1){i=0;ca=29;break c}f[ba>>2]=7696;if((ba|0)!=(a|0)){do if(f[k>>2]|0){x=0;Fa(429,a|0);$=x;x=0;if(!($&1))break;i=Ya()|0;_P(ba);j=0;break c}while(0);ca=ba+4|0;f[k>>2]=f[ca>>2];f[ca>>2]=0}_P(ba);_P(q);_P(p);u=aa;return}while(0);j=1;ca=30}while(0);if((ca|0)==29){ba=Ya()|0;j=i;i=ba;ca=30}_P(q);_P(p);if(!j)break b}while(0);Hta(l)}while(0);_P(a);ca=i;jb(ca|0)}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i>>3;d:do if(z>>>0>h>>>0){m=Q+4|0;n=R+4|0;o=(ba|0)==(d|0);p=ba+4|0;q=G+4|0;r=H+4|0;s=O+4|0;t=P+4|0;v=(Y|0)==(d|0);w=Y+4|0;y=ba+4|0;e:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)ca=138;else if((f[327]|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{qV(ba,f[i+4>>2]|0);f[ba>>2]=7696;C=b[(f[y>>2]|0)+54>>0]|0;_P(ba);i=i+8|0;if(C<<24>>24){ca=42;break e}}while((i|0)!=(j|0));l=VN(88)|0;i=f[$>>2]|0;A=E;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(462,O|0,i|0);C=x;x=0;if(C&1){ca=130;break}f[O>>2]=7696;x=0;Ga(462,P|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=131;break}f[P>>2]=7696;A=ba;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));x=0;Fa(427,l|0);C=x;x=0;if(C&1){j=1;ca=132;break}A=l+12|0;B=ba;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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(462,i|0,f[s>>2]|0);C=x;x=0;if(C&1){ca=121;break}f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[t>>2]|0);C=x;x=0;if(C&1){ca=122;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,Y|0,l|0);C=x;x=0;if(C&1){j=0;ca=132;break}f[Y>>2]=7696;if(!v){if(f[$>>2]|0){x=0;Fa(429,d|0);C=x;x=0;if(C&1){ca=134;break}}f[$>>2]=f[w>>2];f[w>>2]=0}_P(Y);_P(P);_P(O)}else ca=138;if((ca|0)==138){ca=0;l=VN(88)|0;i=f[$>>2]|0;A=F;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(462,Q|0,i|0);C=x;x=0;if(C&1){ca=152;break}f[Q>>2]=7696;x=0;Ga(462,R|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=153;break}f[R>>2]=7696;A=D;B=F;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1){j=1;ca=154;break}A=l+12|0;B=D;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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(462,i|0,f[m>>2]|0);C=x;x=0;if(C&1){ca=143;break}f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[n>>2]|0);C=x;x=0;if(C&1){ca=144;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);C=x;x=0;if(C&1){j=0;ca=154;break}f[ba>>2]=7696;if(!o){if(f[$>>2]|0){x=0;Fa(429,d|0);C=x;x=0;if(C&1){ca=156;break}}f[$>>2]=f[p>>2];f[p>>2]=0}_P(ba);_P(R);_P(Q)}i=f[$>>2]|0;do if(i|0)if((f[259]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){qV(G,f[i+72>>2]|0);f[G>>2]=7696;if(!(b[(f[q>>2]|0)+52>>0]|0)){_P(G);break}x=0;Ga(462,H|0,f[i+80>>2]|0);C=x;x=0;if(C&1){ca=168;break e}f[H>>2]=7696;C=(b[(f[r>>2]|0)+52>>0]|0)==0;_P(H);_P(G);if(!C)b[(f[$>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break d;h=i;i=f[e>>2]|0}switch(ca|0){case 42:{i=h+1|0;if(i>>>0>=z>>>0){l=VN(88)|0;k=f[$>>2]|0;A=M;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,W|0,k|0);_=x;x=0;do if(_&1){i=Ya()|0;ca=114}else{f[W>>2]=7696;x=0;Ga(462,X|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);_=x;x=0;if(_&1){i=Ya()|0;_P(W);ca=114;break}f[X>>2]=7696;A=Y;B=M;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);_=x;x=0;f:do if(_&1){j=1;ca=110}else{A=l+12|0;B=Y;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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;_=l+60|0;f[_>>2]=i;f[_+4>>2]=j;i=l+68|0;x=0;Ga(462,i|0,f[W+4>>2]|0);_=x;x=0;do if(_&1)i=Ya()|0;else{f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[X+4>>2]|0);_=x;x=0;if(_&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);_=x;x=0;if(_&1){j=0;ca=110;break f}f[ba>>2]=7696;if((ba|0)!=(d|0)){if(f[$>>2]|0){x=0;Fa(429,d|0);_=x;x=0;if(_&1){i=Ya()|0;_P(ba);j=0;break f}}ca=ba+4|0;f[$>>2]=f[ca>>2];f[ca>>2]=0}_P(ba);_P(X);_P(W);qV(a,f[$>>2]|0);f[a>>2]=7696;u=aa;return}while(0);j=1;ca=111}while(0);if((ca|0)==110){i=Ya()|0;ca=111}_P(X);_P(W);if(j)ca=114}while(0);if((ca|0)==114)Hta(l);ca=i;jb(ca|0)}qV(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=7696;x=0;La(21,ba|0,c|0,I|0,e|0,g|0,h+2|0);X=x;x=0;if(X&1){i=Ya()|0;_P(I)}else{_P(I);x=0;k=qa(318,88)|0;X=x;x=0;g:do if(X&1){i=Ya()|0;ca=81}else{A=L;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,U|0,l|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[U>>2]=7696;l=ba+4|0;x=0;Ga(462,V|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;_P(U);break}f[V>>2]=7696;A=N;B=L;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,k|0);X=x;x=0;h:do if(X&1){i=1;ca=76}else{A=k+12|0;B=N;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[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=9868;X=k+60|0;f[X>>2]=i;f[X+4>>2]=j;i=k+68|0;x=0;Ga(462,i|0,f[U+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7696;j=k+76|0;x=0;Ga(462,j|0,f[V+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[k+84>>2]=0;x=0;Ga(462,Y|0,k|0);X=x;x=0;if(X&1){i=0;ca=76;break h}f[Y>>2]=7696;do if(f[l>>2]|0){x=0;Fa(429,ba|0);X=x;x=0;if(!(X&1))break;i=Ya()|0;_P(Y);j=0;break h}while(0);m=Y+4|0;f[l>>2]=f[m>>2];f[m>>2]=0;_P(Y);_P(V);_P(U);x=0;m=qa(318,88)|0;X=x;x=0;i:do if(X&1)i=Ya()|0;else{k=f[$>>2]|0;A=S;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,Z|0,k|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[Z>>2]=7696;x=0;Ga(462,_|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;_P(Z);break}f[_>>2]=7696;A=T;B=S;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,m|0);X=x;x=0;j:do if(X&1){i=1;ca=85}else{A=m+12|0;B=T;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[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=9868;X=m+60|0;f[X>>2]=i;f[X+4>>2]=j;i=m+68|0;x=0;Ga(462,i|0,f[Z+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7696;j=m+76|0;x=0;Ga(462,j|0,f[_+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[m+84>>2]=0;x=0;Ga(462,Y|0,m|0);X=x;x=0;if(X&1){i=0;ca=85;break j}f[Y>>2]=7696;if((Y|0)!=(d|0)){do if(f[$>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(!(d&1))break;i=Ya()|0;_P(Y);j=0;break j}while(0);d=Y+4|0;f[$>>2]=f[d>>2];f[d>>2]=0}_P(Y);_P(_);_P(Z);x=0;Ga(462,a|0,f[$>>2]|0);$=x;x=0;if($&1){i=Ya()|0;break g}f[a>>2]=7696;_P(ba);u=aa;return}while(0);j=1;ca=86}while(0);if((ca|0)==85){a=Ya()|0;j=i;i=a;ca=86}_P(_);_P(Z);if(!j)break i}while(0);Hta(m)}while(0);break g}while(0);j=1;ca=77}while(0);if((ca|0)==76){a=Ya()|0;j=i;i=a;ca=77}_P(V);_P(U);if(!j){ca=81;break g}}while(0);Hta(k);ca=81}while(0);_P(ba)}ca=i;jb(ca|0)}case 121:{i=Ya()|0;ca=123;break}case 122:{ba=Ya()|0;_P(i);i=ba;ca=123;break}case 130:{i=Ya()|0;ca=136;break}case 131:{i=Ya()|0;_P(O);ca=136;break}case 132:{i=Ya()|0;ca=133;break}case 134:{i=Ya()|0;_P(Y);j=0;ca=135;break}case 143:{i=Ya()|0;ca=145;break}case 144:{ba=Ya()|0;_P(i);i=ba;ca=145;break}case 152:{i=Ya()|0;ca=158;break}case 153:{i=Ya()|0;_P(Q);ca=158;break}case 154:{i=Ya()|0;ca=155;break}case 156:{i=Ya()|0;_P(ba);j=0;ca=157;break}case 168:{ca=Ya()|0;_P(G);jb(ca|0)}}if((ca|0)==123){j=1;ca=133}else if((ca|0)==145){j=1;ca=155}if((ca|0)==133)ca=135;else if((ca|0)==155)ca=157;if((ca|0)==135){_P(P);_P(O);if(j)ca=136;else ca=137}else if((ca|0)==157){_P(R);_P(Q);if(j)ca=158;else ca=159}if((ca|0)==136){Hta(l);ca=137}else if((ca|0)==158){Hta(l);ca=159}if((ca|0)==137){ca=i;jb(ca|0)}else if((ca|0)==159){ca=i;jb(ca|0)}}while(0);i=f[$>>2]|0;do if(i|0){k=f[259]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(J,f[i+72>>2]|0);f[J>>2]=7696;j=f[J+4>>2]|0;if(!j)ca=175;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(J);ba=f[$>>2]|0;Lc[f[(f[ba>>2]|0)+100>>2]&1023](ba,0)}else ca=175;if((ca|0)==175)_P(J);qV(K,f[i+80>>2]|0);f[K>>2]=7696;i=f[K+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(K);ca=f[$>>2]|0;Lc[f[(f[ca>>2]|0)+100>>2]&1023](ca,0);break}_P(K)}}while(0);qV(a,f[$>>2]|0);f[a>>2]=7696;u=aa;return}function Pd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=0;M=u;u=u+368|0;P=M+96|0;O=M+40|0;N=M;r=M+360|0;v=M+348|0;w=M+336|0;B=M+296|0;C=M+280|0;L=M+200|0;G=M+272|0;H=M+264|0;J=M+224|0;K=M+212|0;D=g+4|0;s=f[D>>2]|0;a:do if(!s){w=0;k=0}else{b:do if((f[275]|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)){t=VN(88)|0;A=N;y=s+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,t|0);A=x;x=0;do if(A&1)j=Ya()|0;else{A=t+12|0;y=N;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[t+52>>0]=0;b[t+53>>0]=0;o=t+54|0;b[o>>0]=0;k=t+56|0;f[k>>2]=0;f[t>>2]=6516;p=t+60|0;f[p>>2]=9660;n=t+64|0;q=t+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(516,n|0,0);A=x;x=0;if(A&1){j=Ya()|0;m=I;k=f[n>>2]|0;if(k|0){l=f[q>>2]|0;if((l|0)!=(k|0)){do{Q=l+-8|0;f[q>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);l=f[q>>2]|0}while((l|0)!=(k|0));k=f[n>>2]|0}Hta(k)}break}f[t>>2]=9488;f[p>>2]=9620;m=t+80|0;f[m>>2]=0;d[m+4>>1]=0;b[m+6>>0]=0;f[k>>2]=5;m=s+64|0;k=f[m>>2]|0;m=f[m+4>>2]|0;c:do if((k|0)!=(m|0)){n=P+4|0;while(1){qV(P,f[k+4>>2]|0);f[P>>2]=10408;l=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[(f[n>>2]|0)+64>>2]|0);A=x;x=0;if(A&1){Q=22;break}f[r>>2]=7696;x=0;Ga(l|0,p|0,r|0);A=x;x=0;if(A&1){Q=23;break}_P(r);_P(P);k=k+8|0;if((k|0)==(m|0))break c}if((Q|0)==22)j=Ya()|0;else if((Q|0)==23){j=Ya()|0;_P(r)}_P(P);Q=j;jb(Q|0)}while(0);b[o>>0]=b[s+54>>0]|0;_T(e,49842)|0;qV(P,t);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);A=x;x=0;if(A&1){Q=Ya()|0;_P(P);jb(Q|0)}}A=P+4|0;f[D>>2]=f[A>>2];f[A>>2]=0}_P(P);k=f[D>>2]|0;if(!k){w=1;k=0;break a}else{o=1;p=k;break b}}while(0);Hta(t);Q=j;jb(Q|0)}else{o=0;p=s}while(0);d:do if((f[49]|0)==(f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)){$x(P,p);x=0;Fa(442,P|0);A=x;x=0;e:do if(A&1)Q=42;else{r=P+60|0;x=0;k=qa(393,r|0)|0;A=x;x=0;if(A&1)Q=42;else{if(k){m=P+72|0;k=f[m>>2]|0;if(k|0){n=P+76|0;l=f[n>>2]|0;if((l|0)!=(k|0)){do{l=l+-12|0;f[n>>2]=l;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[n>>2]|0}}while((l|0)!=(k|0));k=f[m>>2]|0}Hta(k)}k=f[r>>2]|0;if(k|0){m=P+64|0;l=f[m>>2]|0;if((l|0)!=(k|0)){do{l=l+-12|0;f[m>>2]=l;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[m>>2]|0}}while((l|0)!=(k|0));k=f[r>>2]|0}Hta(k)}k=f[D>>2]|0;if(!k){w=o;k=0;break a}else break d}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;DP(O|0,p+12|0,40)|0;n=O+40|0;x=0;Ga(459,n|0,v|0);N=x;x=0;do if(N&1){j=Ya()|0;k=I}else{k=j+4|0;l=f[k>>2]|0;if(l>>>0<(f[j+8>>2]|0)>>>0){A=l;y=O;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));O=l+40|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[k>>2]=(f[k>>2]|0)+52}else{x=0;Ga(510,j|0,O|0);O=x;x=0;if(O&1){j=Ya()|0;k=I;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);q=Ta(88)|0;x=0;Ga(511,w|0,f[m>>2]|0);O=x;x=0;do if(O&1){j=Ya()|0;k=I}else{x=0;Ia(133,q|0,w|0,p|0);O=x;x=0;if(O&1)p=1;else{x=0;Ia(77,q|0,3856,181);x=0;p=0}j=Ya()|0;k=I;l=f[w>>2]|0;if(!l)if(p)break;else{p=j;o=k;n=r;break e}o=w+4|0;m=f[o>>2]|0;if((m|0)!=(l|0)){do{n=m+-52|0;f[o>>2]=n;m=m+-12|0;if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);m=f[o>>2]|0}else m=n}while((m|0)!=(l|0));l=f[w>>2]|0}Hta(l);if(!p){p=j;o=k;n=r;break e}}while(0);bb(q|0);p=j;o=k;n=r;break e}while(0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);p=j;o=k;n=r}}while(0);if((Q|0)==42){p=Ya()|0;o=I;n=P+60|0}l=P+72|0;j=f[l>>2]|0;if(j|0){m=P+76|0;k=f[m>>2]|0;if((k|0)!=(j|0)){do{k=k+-12|0;f[m>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}}while((k|0)!=(j|0));j=f[l>>2]|0}Hta(j)}j=f[P+60>>2]|0;if(j|0){l=P+64|0;k=f[l>>2]|0;if((k|0)!=(j|0)){do{k=k+-12|0;f[l>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[l>>2]|0}}while((k|0)!=(j|0));j=f[n>>2]|0}Hta(j)}Q=p;jb(Q|0)}else k=p;while(0);if((f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(P,f[k+64>>2]|0);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);A=x;x=0;if(A&1){Q=Ya()|0;_P(P);jb(Q|0)}}A=P+4|0;f[D>>2]=f[A>>2];f[A>>2]=0}_P(P);k=f[D>>2]|0;if(!k){w=o;k=0;break}}m=(f[343]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;f:do if(!((m|0)==0|i^1)){l=b[k+54>>0]|0;n=VN(80)|0;A=B;y=m+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Ga(459,C|0,m+64|0);A=x;x=0;do if(A&1){j=Ya()|0;Q=115}else{A=O;y=B;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,n|0);B=x;x=0;do if(B&1){j=1;Q=109}else{A=n+12|0;y=O;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11668;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ia(101,n+64|0,C|0,1);B=x;x=0;if(B&1){j=Ya()|0;k=1;Q=110;break}f[n+76>>2]=0;x=0;Ga(462,P|0,n|0);B=x;x=0;if(B&1){j=0;Q=109}else{f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);B=x;x=0;if(B&1){j=Ya()|0;_P(P);k=0;break}}B=P+4|0;f[D>>2]=f[B>>2];f[B>>2]=0}_P(P);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);k=f[D>>2]|0;b[k+54>>0]=l;if(!k){w=o;k=0;break a}else break f}}while(0);if((Q|0)==109){P=Ya()|0;k=j;j=P;Q=110}if((b[C+11>>0]|0)<0){Hta(f[C>>2]|0);if(k){Q=115;break}else break}else if(k){Q=115;break}else break}while(0);if((Q|0)==115)Hta(n);Q=j;jb(Q|0)}while(0);if((f[417]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){u=M;return}l=f[k>>2]|0;if((f[463]|0)==(f[(f[l+-4>>2]|0)+4>>2]|0)){qV(P,xc[f[l+56>>2]&2047](k,a)|0);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);C=x;x=0;if(C&1){Q=Ya()|0;_P(P);jb(Q|0)}}C=P+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}_P(P);w=o;k=f[D>>2]|0}else w=o}while(0);v=Dca(k)|0;g:do if(!v){if(h){l=f[D>>2]|0;if(!(b[l+54>>0]|0))k=l;else{if(!l){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{j=f[(f[l>>2]|0)+28>>2]|0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Nc[j&255](N,l,P)}x=0;Ga(654,O|0,N|0);Q=x;x=0;do if(Q&1)j=Ya()|0;else{k=O+11|0;Q=b[k>>0]|0;P=Q<<24>>24<0;x=0;ta(41,e|0,(P?f[O>>2]|0:O)|0,(P?f[O+4>>2]|0:Q&255)|0)|0;Q=x;x=0;if(Q&1){j=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[O>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[O>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);break g}while(0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);Q=j;jb(Q|0)}}else{l=f[D>>2]|0;k=l}if(!k){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0}else{k=f[(f[l>>2]|0)+28>>2]|0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Nc[k&255](O,l,P)}do if(h){x=0;Ga(653,P|0,O|0);N=x;x=0;if(N&1){F=Ya()|0;j=O+11|0;break}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}x=0;Ga(501,O|0,0);N=x;x=0;if(N&1){P=Za(0)|0;soa(P)}else{f[O>>2]=f[P>>2];f[O+4>>2]=f[P+4>>2];f[O+8>>2]=f[P+8>>2];j=k;Q=234;break}}else{j=O+11|0;Q=234}while(0);do if((Q|0)==234){Q=b[j>>0]|0;P=Q<<24>>24<0;x=0;ta(41,e|0,(P?f[O>>2]|0:O)|0,(P?f[O+4>>2]|0:Q&255)|0)|0;Q=x;x=0;if(Q&1){F=Ya()|0;break}if((b[j>>0]|0)<0)Hta(f[O>>2]|0);break g}while(0);if((b[j>>0]|0)<0)Hta(f[O>>2]|0);Q=F;jb(Q|0)}else{p=VN(88)|0;l=f[v+80>>2]|0;A=P;y=v+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,p|0);F=x;x=0;do if(F&1){j=Ya()|0;Q=139}else{A=p+12|0;y=P;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|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]=6516;k=p+60|0;f[k>>2]=9660;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;x=0;Ga(516,n|0,0);F=x;x=0;if(F&1){j=Ya()|0;m=I;k=f[n>>2]|0;if(k|0){l=f[o>>2]|0;if((l|0)!=(k|0)){do{Q=l+-8|0;f[o>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);l=f[o>>2]|0}while((l|0)!=(k|0));k=f[n>>2]|0}Hta(k)}Q=139;break}f[p>>2]=9488;f[k>>2]=9620;f[p+80>>2]=l;b[p+84>>0]=0;b[p+85>>0]=0;b[p+86>>0]=0;f[j>>2]=5;qV(O,p);f[O>>2]=7584;j=f[v+64>>2]|0;n=f[v+68>>2]|0;h:do if((j|0)==(n|0))Q=137;else{o=N+4|0;p=v+54|0;t=L+11|0;q=O+4|0;r=K+11|0;while(1){x=0;Ga(462,N|0,f[j+4>>2]|0);F=x;x=0;if(F&1){Q=152;break}f[N>>2]=7696;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;x=0;Ga(462,G|0,F|0);F=x;x=0;if(F&1){Q=153;break}f[G>>2]=7696;x=0;La(24,a|0,c|0,L|0,G|0,h|0,(b[p>>0]|0)!=0|0);F=x;x=0;if(F&1){Q=154;break}_P(G);k=f[o>>2]|0;if(!k)Q=145;else if((f[417]|0)!=(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0))Q=145;if((Q|0)==145){Q=0;l=(f[q>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;x=0;s=qa(318,80)|0;F=x;x=0;if(F&1){Q=155;break}A=J;y=k+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Ga(459,K|0,L|0);F=x;x=0;if(F&1){Q=156;break}x=0;A=P;y=J;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));Na(1,s|0,P|0,K|0,0,0,0,1,1);F=x;x=0;if(F&1){j=1;Q=157;break}x=0;Ga(462,H|0,s|0);F=x;x=0;if(F&1){j=0;Q=157;break}f[H>>2]=7696;x=0;Ga(m|0,l|0,H|0);F=x;x=0;if(F&1){Q=158;break}_P(H);if((b[r>>0]|0)<0)Hta(f[K>>2]|0)}if((b[t>>0]|0)<0)Hta(f[L>>2]|0);_P(N);j=j+8|0;if((j|0)==(n|0)){Q=137;break h}}if((Q|0)==152)j=Ya()|0;else if((Q|0)==153){j=Ya()|0;Q=166}else if((Q|0)==154){j=Ya()|0;_P(G);Q=166}else if((Q|0)==155){j=Ya()|0;Q=166}else if((Q|0)==156){j=Ya()|0;Q=162}else if((Q|0)==157){P=Ya()|0;k=j;j=P;Q=159}else if((Q|0)==158){j=Ya()|0;_P(H);k=0;Q=159}do if((Q|0)==159)if((b[r>>0]|0)<0){Hta(f[K>>2]|0);if(k){Q=162;break}else{Q=166;break}}else if(k){Q=162;break}else{Q=166;break}while(0);if((Q|0)==162){Hta(s);Q=166}if((Q|0)==166){if((b[t>>0]|0)<0)Hta(f[L>>2]|0);_P(N)}}while(0);i:do if((Q|0)==137){x=0;j=qa(f[(f[v>>2]|0)+120>>2]|0,v|0)|0;L=x;x=0;if(L&1){j=Ya()|0;break}j:do if(j>>>0>1){j=O+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;x=0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Ia(l|0,N|0,k|0,P|0);c=x;x=0;if(c&1)j=Ya()|0;else{x=0;Ga(653,P|0,N|0);c=x;x=0;if(c&1){j=Ya()|0;k=N+11|0}else{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}x=0;Ga(501,N|0,0);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}f[N>>2]=f[P>>2];f[N+4>>2]=f[P+4>>2];f[N+8>>2]=f[P+8>>2];x=0;Fa(450,N|0);P=x;x=0;if(!(P&1)){P=b[k>>0]|0;c=P<<24>>24<0;x=0;ta(41,e|0,(c?f[N>>2]|0:N)|0,(c?f[N+4>>2]|0:P&255)|0)|0;P=x;x=0;if(!(P&1)){if((b[k>>0]|0)<0)Hta(f[N>>2]|0);break}}j=Ya()|0}if((b[k>>0]|0)<0)Hta(f[N>>2]|0)}break i}else{j=O+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;x=0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Ia(l|0,N|0,k|0,P|0);P=x;x=0;do if(P&1)j=Ya()|0;else{k=N+11|0;P=b[k>>0]|0;c=P<<24>>24<0;x=0;ta(41,e|0,(c?f[N>>2]|0:N)|0,(c?f[N+4>>2]|0:P&255)|0)|0;P=x;x=0;if(P&1){j=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[N>>2]|0);break j}while(0);break i}while(0);b[(f[j>>2]|0)+54>>0]=b[v+54>>0]|0;_P(O);break g}while(0);_P(O)}while(0);if((Q|0)==139)Hta(p);Q=j;jb(Q|0)}while(0);if(!w){u=M;return}_T(e,49838)|0;u=M;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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;la=0;_=u;u=u+432|0;P=_+40|0;ia=_+396|0;ha=_;oa=_+328|0;z=_+416|0;A=_+408|0;na=_+312|0;ma=_+300|0;B=_+384|0;ka=_+232|0;y=_+344|0;Q=_+336|0;R=_+320|0;$=_+288|0;S=_+248|0;ja=_+160|0;aa=_+224|0;T=_+216|0;U=_+208|0;ga=_+144|0;da=_+120|0;V=_+168|0;ea=_+152|0;fa=_+136|0;ba=_+128|0;ca=_+112|0;W=_+104|0;X=_+96|0;Y=_+88|0;Z=_+80|0;v=c+4|0;c=f[v>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(ia,c);f[ia>>2]=7168;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=oa+4|0;m=z+4|0;n=P+4|0;o=A+4|0;p=na+4|0;q=a+4|0;r=a+8|0;s=B+11|0;t=ka+11|0;w=ma+11|0;b:while(1){x=0;Ga(462,ha|0,f[e+4>>2]|0);O=x;x=0;if(O&1){la=13;break}f[ha>>2]=15556;x=0;Ga(462,oa|0,f[k>>2]|0);O=x;x=0;if(O&1){la=14;break}f[oa>>2]=15556;c=f[l>>2]|0;if(c|0)do{x=0;Ga(462,z|0,f[c+80>>2]|0);O=x;x=0;if(O&1){la=15;break b}f[z>>2]=15572;O=(f[m>>2]|0)==0;_P(z);if(!O){x=0;Ga(462,A|0,f[(f[l>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=16;break b}f[A>>2]=15572;i=f[o>>2]|0;_P(A);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{x=0;Ga(462,na|0,f[c+4>>2]|0);O=x;x=0;if(O&1){la=20;break b}f[na>>2]=13852;g=f[p>>2]|0;if(g|0)if((f[463]|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;x=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=x;x=0;if(O&1){la=33;break b}x=0;Ia(92,ka|0,48695,ma|0);O=x;x=0;if(O&1){la=34;break b}x=0;g=sa(991,ka|0,48709)|0;O=x;x=0;if(O&1){la=35;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=y;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;x=0;O=P;M=y;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(100,B|0,P|0,g|0);O=x;x=0;if(O&1){la=36;break b}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);if((b[t>>0]|0)<0)Hta(f[ka>>2]|0);if((b[w>>0]|0)<0)Hta(f[ma>>2]|0)}_P(na);c=c+8|0}while((c|0)!=(i|0))}x=0;Ga(462,P|0,f[(f[l>>2]|0)+88>>2]|0);O=x;x=0;if(O&1){la=48;break b}f[P>>2]=15556;if(f[l>>2]|0){x=0;Fa(429,oa|0);O=x;x=0;if(O&1){la=49;break b}}f[l>>2]=f[n>>2];f[n>>2]=0;_P(P);c=f[l>>2]|0}while((c|0)!=0);_P(oa);_P(ha);e=e+8|0;if((e|0)==(j|0))break a}switch(la|0){case 13:{c=Ya()|0;break}case 14:{c=Ya()|0;la=53;break}case 15:{c=Ya()|0;la=52;break}case 16:{c=Ya()|0;la=52;break}case 20:{c=Ya()|0;la=43;break}case 33:{c=Ya()|0;la=42;break}case 34:{c=Ya()|0;la=40;break}case 35:{c=Ya()|0;la=38;break}case 36:{c=Ya()|0;if((b[s>>0]|0)<0){Hta(f[B>>2]|0);la=38}else la=38;break}case 48:{c=Ya()|0;la=50;break}case 49:{c=Ya()|0;_P(P);la=50;break}}if((la|0)==38)if((b[t>>0]|0)<0){Hta(f[ka>>2]|0);la=40}else la=40;else if((la|0)==50)la=52;if((la|0)==40)if((b[w>>0]|0)<0){Hta(f[ma>>2]|0);la=42}else la=42;if((la|0)==42){_P(na);la=43}if((la|0)==43)la=52;if((la|0)==52){_P(oa);la=53}if((la|0)==53)_P(ha);_P(ia);oa=c;jb(oa|0)}}while(0);_P(ia);c=f[v>>2]|0;c=xc[f[(f[c>>2]|0)+56>>2]&2047](c,a+12|0)|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(oa,c);f[oa>>2]=7168;J=oa+4|0;c=f[J>>2]|0;if(!c){_P(oa);u=_;return}e=f[c+76>>2]|0;C=f[c+80>>2]|0;if((e|0)==(C|0)){_P(oa);u=_;return}D=na+4|0;E=ma+4|0;F=Q+4|0;G=a+4|0;a=a+8|0;H=$+11|0;K=ha+11|0;L=ia+11|0;l=d+4|0;m=ja+4|0;n=aa+4|0;o=ga+4|0;p=da+4|0;d=ia+11|0;q=ia+1|0;r=ca+4|0;s=X+4|0;t=Z+4|0;v=P+8|0;w=ka+4|0;y=P+8|0;z=T+4|0;A=U+4|0;B=R+4|0;c:while(1){x=0;Ga(462,na|0,f[e+4>>2]|0);O=x;x=0;if(O&1){la=78;break}f[na>>2]=15556;x=0;Ga(462,ma|0,f[D>>2]|0);O=x;x=0;if(O&1){la=79;break}f[ma>>2]=15556;x=0;Ga(462,Q|0,f[(f[E>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=80;break}f[Q>>2]=15572;if(!(f[F>>2]|0)){_P(Q);la=67}else{x=0;Ga(462,R|0,f[(f[E>>2]|0)+88>>2]|0);O=x;x=0;if(O&1){la=81;break}f[R>>2]=15556;O=(f[B>>2]|0)==0;_P(R);_P(Q);if(!O)la=67}if((la|0)==67){la=0;c=f[J>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;x=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=x;x=0;if(O&1){la=82;break}x=0;Ia(92,ha|0,48695,ia|0);O=x;x=0;if(O&1){la=83;break}x=0;c=sa(991,ha|0,48741)|0;O=x;x=0;if(O&1){la=84;break}f[$>>2]=f[c>>2];f[$+4>>2]=f[c+4>>2];f[$+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[a>>2]|0;x=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(100,$|0,P|0,c|0);O=x;x=0;if(O&1){la=85;break}if((b[H>>0]|0)<0)Hta(f[$>>2]|0);if((b[K>>0]|0)<0)Hta(f[ha>>2]|0);if((b[L>>0]|0)<0)Hta(f[ia>>2]|0)}x=0;Ga(462,ka|0,f[(f[E>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=95;break}f[ka>>2]=15572;if(b[(f[J>>2]|0)+62>>0]|0)b[(f[w>>2]|0)+62>>0]=1;g=f[l>>2]|0;i=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;d:do if(i|0){c=0;while(1){x=0;Ga(462,ja|0,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);O=x;x=0;if(O&1){la=127;break c}f[ja>>2]=15556;x=0;Ga(462,aa|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=128;break c}f[aa>>2]=15572;do if(!(f[n>>2]|0)){_P(aa);la=109}else{x=0;Ga(462,T|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=129;break c}f[T>>2]=15572;O=f[z>>2]|0;if((f[O+80>>2]|0)==(f[O+76>>2]|0)){_P(T);_P(aa);la=109;break}x=0;Ga(462,U|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=130;break c}f[U>>2]=15572;g=f[(f[(f[A>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[463]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;_P(U);_P(T);_P(aa);if(!g)la=109}while(0);if((la|0)==109){la=0;x=0;k=qa(318,108)|0;O=x;x=0;if(O&1){la=132;break c}O=P;M=(f[(f[(f[l>>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));x=0;Fa(427,k|0);O=x;x=0;if(O&1){la=133;break c}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]=15620;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]=15516;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(513,j|0,0);O=x;x=0;if(O&1){la=112;break c}f[k>>2]=15300;f[g>>2]=15476;O=k+96|0;f[O>>2]=0;f[k+100>>2]=0;f[k+92>>2]=O;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(462,ga|0,k|0);O=x;x=0;if(O&1){la=132;break c}f[ga>>2]=15572;g=(f[l>>2]|0)+76|0;f[(f[o>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;h=qa(318,100)|0;O=x;x=0;if(O&1){la=135;break c}O=V;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));x=0;Ga(462,ea|0,0);O=x;x=0;if(O&1){la=136;break c}f[ea>>2]=15572;x=0;Ga(462,fa|0,0);O=x;x=0;if(O&1){la=137;break c}f[fa>>2]=15556;x=0;Ga(462,ba|0,0);O=x;x=0;if(O&1){la=138;break c}f[ba>>2]=7904;x=0;O=P;M=V;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,ea|0,fa|0,ba|0);O=x;x=0;if(O&1){c=1;la=139;break c}x=0;Ga(462,da|0,h|0);O=x;x=0;if(O&1){c=0;la=139;break c}f[da>>2]=15556;_P(ba);_P(fa);_P(ea);g=f[p>>2]|0;h=(f[l>>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;x=0;g=qa(318,104)|0;O=x;x=0;if(O&1){la=164;break c}DP(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[q>>0]=0;x=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=x;x=0;if(O&1){la=146;break c}if((b[d>>0]|0)<0)Hta(f[ia>>2]|0);f[g>>2]=13868;b[g+101>>0]=1;x=0;Ga(462,ca|0,g|0);O=x;x=0;if(O&1){la=164;break c}f[ca>>2]=13664;O=f[r>>2]|0;f[O+64>>2]=f[(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;Ga(578,f[o>>2]|0,O|0);O=x;x=0;if(O&1){la=166;break c}g=f[p>>2]|0;x=0;Ga(462,X|0,f[m>>2]|0);O=x;x=0;if(O&1){la=166;break c}f[X>>2]=15556;f[g+68>>2]=0;h=g+84|0;g=g+88|0;if(f[g>>2]|0){x=0;Fa(429,h|0);O=x;x=0;if(O&1){la=167;break c}}f[g>>2]=f[s>>2];x=0;Fa(430,h|0);O=x;x=0;if(O&1){la=167;break c}x=0;Ga(462,W|0,f[g>>2]|0);O=x;x=0;if(O&1){la=167;break c}f[W>>2]=15556;_P(W);_P(X);g=f[p>>2]|0;x=0;Ga(462,Z|0,f[o>>2]|0);O=x;x=0;if(O&1){la=166;break c}f[Z>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(429,h|0);O=x;x=0;if(O&1){la=168;break c}}f[g>>2]=f[t>>2];x=0;Fa(430,h|0);O=x;x=0;if(O&1){la=168;break c}x=0;Ga(462,Y|0,f[g>>2]|0);O=x;x=0;if(O&1){la=168;break c}f[Y>>2]=15572;_P(Y);_P(Z);if(f[m>>2]|0){x=0;Fa(429,ja|0);O=x;x=0;if(O&1){la=166;break c}}f[m>>2]=f[p>>2];x=0;Fa(430,ja|0);O=x;x=0;if(O&1){la=166;break c}_P(ca);_P(da);_P(ga)}g=f[G>>2]|0;x=0;Ga(462,P|0,f[m>>2]|0);O=x;x=0;if(O&1){la=179;break c}f[P>>2]=15556;x=0;Ga(462,v|0,f[w>>2]|0);O=x;x=0;if(O&1){la=175;break c}f[v>>2]=15572;x=0;Ia(87,g+252|0,ka|0,P|0);O=x;x=0;if(O&1){la=181;break c}_P(y);_P(P);_P(ja);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[l>>2]|0}}while(0);_P(ka);_P(ma);_P(na);e=e+8|0;if((e|0)==(C|0)){la=189;break}}switch(la|0){case 78:{c=Ya()|0;break}case 79:{c=Ya()|0;la=187;break}case 80:{c=Ya()|0;la=186;break}case 81:{c=Ya()|0;_P(Q);la=186;break}case 82:{c=Ya()|0;la=91;break}case 83:{c=Ya()|0;la=89;break}case 84:{c=Ya()|0;la=87;break}case 85:{c=Ya()|0;if((b[H>>0]|0)<0){Hta(f[$>>2]|0);la=87}else la=87;break}case 95:{c=Ya()|0;la=185;break}case 112:{c=Ya()|0;h=I;i=k+80|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{la=g+-8|0;f[i>>2]=la;Kc[f[f[la>>2]>>2]&511](la);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}la=134;break}case 127:{c=Ya()|0;la=184;break}case 128:{c=Ya()|0;la=183;break}case 129:{c=Ya()|0;la=131;break}case 130:{c=Ya()|0;_P(T);la=131;break}case 132:{c=Ya()|0;la=172;break}case 133:{c=Ya()|0;la=134;break}case 135:{c=Ya()|0;la=171;break}case 136:{c=Ya()|0;la=141;break}case 137:{c=Ya()|0;_P(ea);la=141;break}case 138:{e=1;c=Ya()|0;la=140;break}case 139:{ia=Ya()|0;_P(ba);e=c;c=ia;la=140;break}case 146:{c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ia>>2]|0);Hta(g);la=170;break}case 164:{c=Ya()|0;la=170;break}case 166:{c=Ya()|0;la=169;break}case 167:{c=Ya()|0;_P(X);la=169;break}case 168:{c=Ya()|0;_P(Z);la=169;break}case 175:{c=Ya()|0;_P(P);la=180;break}case 179:{c=Ya()|0;la=180;break}case 181:{c=Ya()|0;_P(y);_P(P);la=182;break}case 189:{_P(oa);u=_;return}}if((la|0)==87)if((b[K>>0]|0)<0){Hta(f[ha>>2]|0);la=89}else la=89;else if((la|0)==131){_P(aa);la=183}else if((la|0)==134){Hta(k);la=172}else if((la|0)==140){_P(fa);_P(ea);if(e)la=141;else la=171}else if((la|0)==169){_P(ca);la=170}else if((la|0)==180)la=182;if((la|0)==89)if((b[L>>0]|0)<0){Hta(f[ia>>2]|0);la=91}else la=91;else if((la|0)==141){Hta(h);la=171}else if((la|0)==170){_P(da);la=171}else if((la|0)==182)la=183;if((la|0)==91)la=186;else if((la|0)==171){_P(ga);la=172}if((la|0)==172)la=183;if((la|0)==183){_P(ja);la=184}if((la|0)==184){_P(ka);la=185}if((la|0)==185)la=186;if((la|0)==186){_P(ma);la=187}if((la|0)==187)_P(na);_P(oa);oa=c;jb(oa|0)}function Rd(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=u;u=u+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=f[20413]|0;b=m>>>a;if(b&3|0){a=(b&1^1)+a|0;b=81692+(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[20413]=m&~(1<<a);else{f[g+12>>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;u=p;return o|0}l=f[20415]|0;if(k>>>0>l>>>0){if(b|0){i=2<<a;a=b<<a&(i|0-i);a=(a&0-a)+-1|0;i=a>>>12&16;a=a>>>i;c=a>>>5&8;a=a>>>c;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;d=a>>>1&1;d=(c|i|g|b|d)+(a>>>d)|0;a=81692+(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<<d);f[20413]=b}else{f[c+12>>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[20418]|0;a=l>>>3;c=81692+(a<<1<<2)|0;a=1<<a;if(!(b&a)){f[20413]=b|a;a=c;b=c+8|0}else{b=c+8|0;a=f[b>>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20415]=h;f[20418]=e;o=i;u=p;return o|0}i=f[20414]|0;if(!i)m=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=f[81956+((g|h|j|c|a)+(b>>>a)<<2)>>2]|0;b=(f[a+4>>2]&-8)-k|0;c=f[a+16+(((f[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){j=a;g=b}else{do{h=(f[c+4>>2]&-8)-k|0;j=h>>>0<b>>>0;b=j?h:b;a=j?c:a;c=f[c+16+(((f[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=f[b>>2]|0;if(!a){b=j+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}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);do if(e|0){a=f[j+28>>2]|0;b=81956+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[20414]=i&~(1<<a);break}}else{f[e+16+(((f[e+16>>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[j+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[j+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(g>>>0<16){o=g+k|0;f[j+4>>2]=o|3;o=j+o+4|0;f[o>>2]=f[o>>2]|1}else{f[j+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;if(l|0){d=f[20418]|0;a=l>>>3;c=81692+(a<<1<<2)|0;a=1<<a;if(!(m&a)){f[20413]=m|a;a=c;b=c+8|0}else{b=c+8|0;a=f[b>>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20415]=g;f[20418]=h}o=j+8|0;u=p;return o|0}else m=k}}else m=k}else if(a>>>0>4294967231)m=-1;else{a=a+11|0;k=a&-8;j=f[20414]|0;if(!j)m=k;else{c=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=(a+1048320|0)>>>16&8;o=a<<m;l=(o+520192|0)>>>16&4;o=o<<l;h=(o+245760|0)>>>16&2;h=14-(l|m|h)+(o<<h>>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=f[81956+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=57}else{a=0;g=b;e=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){d=(f[g+4>>2]&-8)-k|0;if(d>>>0<c>>>0)if(!d){c=0;b=g;a=g;o=61;break a}else{a=g;c=d}d=f[g+20>>2]|0;g=f[g+16+(e>>>31<<2)>>2]|0;b=(d|0)==0|(d|0)==(g|0)?b:d;d=(g|0)==0;if(d){o=57;break}else e=e<<((d^1)&1)}}while(0);if((o|0)==57){if((b|0)==0&(a|0)==0){a=2<<h;a=j&(a|0-a);if(!a){m=k;break}m=(a&0-a)+-1|0;h=m>>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;l=m>>>1&2;m=m>>>l;b=m>>>1&1;a=0;b=f[81956+((g|h|i|l|b)+(m>>>b)<<2)>>2]|0}if(!b){i=a;g=c}else o=61}if((o|0)==61)while(1){o=0;l=(f[b+4>>2]&-8)-k|0;m=l>>>0<c>>>0;c=m?l:c;a=m?b:a;b=f[b+16+(((f[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=c;break}else o=61}if(!i)m=k;else if(g>>>0<((f[20415]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){o=0;u=p;return o|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){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}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=81956+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<<b);f[20414]=d;break}}else{f[e+16+(((f[e+16>>2]|0)!=(i|0)&1)<<2)>>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);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=g>>>3;if(g>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<<a;if(!(b&a)){f[20413]=b|a;a=c;b=c+8|0}else{b=c+8|0;a=f[b>>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{n=(a+1048320|0)>>>16&8;o=a<<n;m=(o+520192|0)>>>16&4;o=o<<m;a=(o+245760|0)>>>16&2;a=14-(m|n|a)+(o<<a>>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=81956+(a<<2)|0;f[h+28>>2]=a;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<<a;if(!(d&b)){f[20414]=d|b;f[c>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);c=f[c>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(g|0)){o=97;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=96;break}else{b=b<<1;c=a}}if((o|0)==96){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}else if((o|0)==97){n=c+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]=c;f[h+24>>2]=0;break}}while(0);o=i+8|0;u=p;return o|0}else m=k}}while(0);c=f[20415]|0;if(c>>>0>=m>>>0){a=c-m|0;b=f[20418]|0;if(a>>>0>15){o=b+m|0;f[20418]=o;f[20415]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=m|3}else{f[20415]=0;f[20418]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;u=p;return o|0}h=f[20416]|0;if(h>>>0>m>>>0){l=h-m|0;f[20416]=l;o=f[20419]|0;n=o+m|0;f[20419]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}if(!(f[20531]|0)){f[20533]=4096;f[20532]=4096;f[20534]=-1;f[20535]=-1;f[20536]=0;f[20524]=0;f[20531]=n&-16^1431655768;a=4096}else a=f[20533]|0;i=m+48|0;j=m+47|0;g=a+j|0;d=0-a|0;k=g&d;if(k>>>0<=m>>>0){o=0;u=p;return o|0}a=f[20523]|0;if(a|0){l=f[20521]|0;n=l+k|0;if(n>>>0<=l>>>0|n>>>0>a>>>0){o=0;u=p;return o|0}}b:do if(!(f[20524]&4)){b=f[20419]|0;c:do if(!b)o=118;else{c=82100;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(f[e>>2]|0)|0)>>>0>b>>>0)break}a=f[c+8>>2]|0;if(!a){o=118;break c}else c=a}a=g-h&d;if(a>>>0<2147483647){d=TN(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[e>>2]|0)|0)){if((d|0)!=(-1|0)){o=135;break b}}else o=126}else a=0}while(0);do if((o|0)==118){d=TN(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[20532]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+k|0;b=f[20521]|0;c=a+b|0;if(a>>>0>m>>>0&a>>>0<2147483647){e=f[20523]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=TN(a|0)|0;if((b|0)==(d|0)){o=135;break b}else{d=b;o=126}}else a=0}}while(0);do if((o|0)==126){c=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=135;break b}b=f[20533]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){o=135;break b}if((TN(b|0)|0)==(-1|0)){TN(c|0)|0;a=0;break}else{a=b+a|0;o=135;break b}}while(0);f[20524]=f[20524]|4;o=133}else{a=0;o=133}while(0);if((o|0)==133)if(k>>>0<2147483647){d=TN(k|0)|0;n=TN(0)|0;b=n-d|0;c=b>>>0>(m+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0<n>>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=135}}if((o|0)==135){b=(f[20521]|0)+a|0;f[20521]=b;if(b>>>0>(f[20522]|0)>>>0)f[20522]=b;j=f[20419]|0;do if(!j){o=f[20417]|0;if((o|0)==0|d>>>0<o>>>0)f[20417]=d;f[20525]=d;f[20526]=a;f[20528]=0;f[20422]=f[20531];f[20421]=-1;f[20426]=81692;f[20425]=81692;f[20428]=81700;f[20427]=81700;f[20430]=81708;f[20429]=81708;f[20432]=81716;f[20431]=81716;f[20434]=81724;f[20433]=81724;f[20436]=81732;f[20435]=81732;f[20438]=81740;f[20437]=81740;f[20440]=81748;f[20439]=81748;f[20442]=81756;f[20441]=81756;f[20444]=81764;f[20443]=81764;f[20446]=81772;f[20445]=81772;f[20448]=81780;f[20447]=81780;f[20450]=81788;f[20449]=81788;f[20452]=81796;f[20451]=81796;f[20454]=81804;f[20453]=81804;f[20456]=81812;f[20455]=81812;f[20458]=81820;f[20457]=81820;f[20460]=81828;f[20459]=81828;f[20462]=81836;f[20461]=81836;f[20464]=81844;f[20463]=81844;f[20466]=81852;f[20465]=81852;f[20468]=81860;f[20467]=81860;f[20470]=81868;f[20469]=81868;f[20472]=81876;f[20471]=81876;f[20474]=81884;f[20473]=81884;f[20476]=81892;f[20475]=81892;f[20478]=81900;f[20477]=81900;f[20480]=81908;f[20479]=81908;f[20482]=81916;f[20481]=81916;f[20484]=81924;f[20483]=81924;f[20486]=81932;f[20485]=81932;f[20488]=81940;f[20487]=81940;o=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=o-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[d+o+4>>2]=40;f[20420]=f[20535]}else{b=82100;do{c=f[b>>2]|0;e=b+4|0;g=f[e>>2]|0;if((d|0)==(c+g|0)){o=143;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==143)if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[e>>2]=g+a;o=(f[20416]|0)+a|0;l=j+8|0;l=(l&7|0)==0?0:0-l&7;n=j+l|0;l=o-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[j+o+4>>2]=40;f[20420]=f[20535];break}if(d>>>0<(f[20417]|0)>>>0)f[20417]=d;c=d+a|0;b=82100;while(1){if((f[b>>2]|0)==(c|0)){o=151;break}b=f[b+8>>2]|0;if(!b){c=82100;break}}if((o|0)==151)if(!(f[b+12>>2]&8)){f[b>>2]=d;l=b+4|0;f[l>>2]=(f[l>>2]|0)+a;l=d+8|0;l=d+((l&7|0)==0?0:0-l&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;k=l+m|0;i=a-l-m|0;f[l+4>>2]=m|3;do if((j|0)==(a|0)){o=(f[20416]|0)+i|0;f[20416]=o;f[20419]=k;f[k+4>>2]=o|1}else{if((f[20418]|0)==(a|0)){o=(f[20415]|0)+i|0;f[20415]=o;f[20418]=k;f[k+4>>2]=o|1;f[k+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=b>>>3;d:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[20413]=f[20413]&~(1<<d);break}else{f[b+12>>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)){d=a+16|0;c=d+4|0;b=f[c>>2]|0;if(!b){b=f[d>>2]|0;if(!b){b=0;break}else c=d}while(1){d=b+20|0;e=f[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=f[d>>2]|0;if(!e)break;else{b=e;c=d}}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=81956+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[20414]=f[20414]&~(1<<c);break d}else{f[g+16+(((f[g+16>>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}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[k+4>>2]=e|1;f[k+e>>2]=e;a=e>>>3;if(e>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<<a;if(!(b&a)){f[20413]=b|a;a=c;b=c+8|0}else{b=c+8|0;a=f[b>>2]|0}f[b>>2]=k;f[a+12>>2]=k;f[k+8>>2]=a;f[k+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}n=(a+1048320|0)>>>16&8;o=a<<n;m=(o+520192|0)>>>16&4;o=o<<m;a=(o+245760|0)>>>16&2;a=14-(m|n|a)+(o<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=81956+(a<<2)|0;f[k+28>>2]=a;b=k+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[20414]|0;c=1<<a;if(!(b&c)){f[20414]=b|c;f[d>>2]=k;f[k+24>>2]=d;f[k+12>>2]=k;f[k+8>>2]=k;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){o=192;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=191;break}else{b=b<<1;c=a}}if((o|0)==191){f[d>>2]=k;f[k+24>>2]=c;f[k+12>>2]=k;f[k+8>>2]=k;break}else if((o|0)==192){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=k;f[n>>2]=k;f[k+8>>2]=o;f[k+12>>2]=c;f[k+24>>2]=0;break}}while(0);o=l+8|0;u=p;return o|0}else c=82100;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<g>>>0?j:c;o=c+8|0;e=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=e-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[d+e+4>>2]=40;f[20420]=f[20535];e=c+4|0;f[e>>2]=27;f[o>>2]=f[20525];f[o+4>>2]=f[20526];f[o+8>>2]=f[20527];f[o+12>>2]=f[20528];f[20525]=d;f[20526]=a;f[20528]=0;f[20527]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0<b>>>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=h>>>3;if(h>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<<a;if(!(b&a)){f[20413]=b|a;a=c;b=c+8|0}else{b=c+8|0;a=f[b>>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=h>>>8;if(!a)c=0;else if(h>>>0>16777215)c=31;else{n=(a+1048320|0)>>>16&8;o=a<<n;l=(o+520192|0)>>>16&4;o=o<<l;c=(o+245760|0)>>>16&2;c=14-(l|n|c)+(o<<c>>>15)|0;c=h>>>(c+7|0)&1|c<<1}d=81956+(c<<2)|0;f[j+28>>2]=c;f[j+20>>2]=0;f[g>>2]=0;a=f[20414]|0;b=1<<c;if(!(a&b)){f[20414]=a|b;f[d>>2]=j;f[j+24>>2]=d;f[j+12>>2]=j;f[j+8>>2]=j;break}b=h<<((c|0)==31?0:25-(c>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(h|0)){o=213;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=212;break}else{b=b<<1;c=a}}if((o|0)==212){f[d>>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}else if((o|0)==213){n=c+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]=c;f[j+24>>2]=0;break}}}while(0);a=f[20416]|0;if(a>>>0>m>>>0){l=a-m|0;f[20416]=l;o=f[20419]|0;n=o+m|0;f[20419]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}}o=bua()|0;f[o>>2]=12;o=0;u=p;return o|0}function Sd(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;R=u;u=u+448|0;J=R+80|0;M=R+40|0;s=R;H=R+368|0;e=R+440|0;k=R+424|0;g=R+384|0;i=R+376|0;T=R+320|0;j=R+328|0;n=R+312|0;o=R+296|0;l=R+288|0;r=R+272|0;p=R+232|0;q=R+224|0;S=R+304|0;z=R+216|0;A=R+208|0;y=R+200|0;B=R+192|0;C=R+184|0;D=R+176|0;K=R+168|0;E=R+160|0;F=R+152|0;G=R+144|0;L=R+136|0;P=R+128|0;Q=R+120|0;O=a+24|0;f[J>>2]=c;N=a+28|0;d=f[N>>2]|0;if(d>>>0<(f[a+32>>2]|0)>>>0){f[d>>2]=c;f[N>>2]=(f[N>>2]|0)+4}else TA(O,J);h=f[(f[a>>2]|0)+12>>2]|0;m=c+68|0;qV(e,f[m>>2]|0);f[e>>2]=7280;x=0;h=sa(h|0,a|0,f[e+4>>2]|0)|0;w=x;x=0;if(w&1){U=Ya()|0;_P(e);jb(U|0)}_P(e);a:do if(!(Vba(h)|0)){d=VN(80)|0;f[k>>2]=d;f[k+8>>2]=-2147483568;f[k+4>>2]=66;t=d;v=50102;w=t+66|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+66>>0]=0;x=0;Ga(462,i|0,f[m>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[i>>2]=7280;t=g;v=(f[i+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=J;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,k|0,J|0,d|0);w=x;x=0;if(w&1){d=Ya()|0;_P(i);break}_P(i);if((b[k+11>>0]|0)>=0)break a;Hta(f[k>>2]|0);break a}while(0);if((b[k+11>>0]|0)>=0){U=d;jb(U|0)}Hta(f[k>>2]|0);U=d;jb(U|0)}while(0);g=VN(84)|0;t=j;v=c+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(462,n|0,f[c+76>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;U=29}else{f[n>>2]=7168;x=0;Ga(462,o|0,h|0);w=x;x=0;if(w&1){d=Ya()|0;_P(n);U=29;break}f[o>>2]=7280;x=0;t=J;v=j;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(38,g|0,J|0,n|0,o|0);w=x;x=0;if(w&1)e=1;else{x=0;Ga(462,T|0,g|0);w=x;x=0;if(w&1)e=0;else{f[T>>2]=17176;_P(o);_P(n);o=T+4|0;w=f[o>>2]|0;b[w+80>>0]=b[c+80>>0]|0;f[N>>2]=(f[N>>2]|0)+-4;x=0;Ga(462,l|0,f[w+68>>2]|0);w=x;x=0;b:do if(w&1)U=30;else{f[l>>2]=7280;w=(f[l+4>>2]|0)==0;_P(l);c:do if(w){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(318,80)|0;w=x;x=0;if(w&1){U=30;break b}f[r>>2]=d;f[r+8>>2]=-2147483568;f[r+4>>2]=66;t=d;v=50102;w=t+66|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+66>>0]=0;x=0;Ga(462,q|0,f[m>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[q>>2]=7280;t=p;v=(f[q+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=J;v=p;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,r|0,J|0,d|0);w=x;x=0;if(w&1){d=Ya()|0;_P(q);break}_P(q);if((b[r+11>>0]|0)>=0)break c;Hta(f[r>>2]|0);break c}while(0);if((b[r+11>>0]|0)>=0)break b;Hta(f[r>>2]|0);break b}while(0);x=0;k=qa(318,88)|0;w=x;x=0;d:do if(w&1)d=Ya()|0;else{x=0;Ga(462,z|0,f[(f[o>>2]|0)+68>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[z>>2]=7280;t=s;v=(f[z+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);w=x;x=0;if(w&1)e=1;else{t=k+12|0;v=s;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{S=g+-8|0;f[j>>2]=S;Kc[f[f[S>>2]>>2]&511](S);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}_P(z);break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,S|0,k|0);w=x;x=0;if(w&1)e=0;else{f[S>>2]=7280;_P(z);x=0;n=qa(318,88)|0;z=x;x=0;e:do if(z&1)d=Ya()|0;else{x=0;Ga(462,A|0,f[(f[o>>2]|0)+68>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=7280;t=M;v=(f[A+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,n|0);z=x;x=0;do if(z&1)d=Ya()|0;else{t=n+12|0;v=M;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;c=n+64|0;f[c>>2]=6936;m=n+68|0;l=n+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(568,m|0,0);z=x;x=0;if(z&1){d=Ya()|0;h=I;e=f[m>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[l>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[l>>2]|0}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e)}break}f[n>>2]=6780;f[c>>2]=6880;b[n+84>>0]=0;_P(A);x=0;Ga(462,y|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break e}f[y>>2]=7280;k=f[y+4>>2]|0;k=(f[k+72>>2]|0)-(f[k+68>>2]|0)>>3;_P(y);f:do if(!k)e=S+4|0;else{j=B+4|0;e=S+4|0;i=0;g:while(1){x=0;Ga(462,B|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){U=79;break}f[B>>2]=7280;d=(f[j>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;A=x;x=0;if(A&1){U=80;break}h=f[d+4>>2]|0;_P(B);d=f[h>>2]|0;g=f[101]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))U=76;else{x=0;d=qa(f[d+80>>2]|0,h|0)|0;A=x;x=0;if(A&1){U=79;break}if(d)U=76}if((U|0)==76){U=0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,h|0);A=x;x=0;if(A&1){U=79;break}f[C>>2]=6920;x=0;Ga(d|0,c|0,C|0);A=x;x=0;if(A&1){U=81;break}_P(C)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[d+80>>2]|0,h|0)|0;A=x;x=0;if(A&1){U=79;break g}if(d)break;d=(f[e>>2]|0)+64|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,D|0,h|0);A=x;x=0;if(A&1){U=79;break g}f[D>>2]=6920;x=0;Ga(g|0,d|0,D|0);A=x;x=0;if(A&1){U=88;break g}_P(D)}while(0);i=i+1|0;if(i>>>0>=k>>>0)break f}if((U|0)==79){d=Ya()|0;break e}else if((U|0)==80){d=Ya()|0;_P(B);break e}else if((U|0)==81){d=Ya()|0;_P(C);break e}else if((U|0)==88){d=Ya()|0;_P(D);break e}}while(0);D=f[e>>2]|0;h:do if((f[D+72>>2]|0)!=(f[D+68>>2]|0)){x=0;k=qa(318,88)|0;D=x;x=0;i:do if(D&1)d=Ya()|0;else{x=0;Ga(462,K|0,f[(f[o>>2]|0)+68>>2]|0);D=x;x=0;j:do if(D&1)d=Ya()|0;else{f[K>>2]=7280;t=J;v=(f[K+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);D=x;x=0;do if(D&1)e=1;else{t=k+12|0;v=J;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}_P(K);break j}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,M|0,k|0);D=x;x=0;if(D&1){e=0;break}f[M>>2]=7280;_P(K);d=M+4|0;D=(f[d>>2]|0)+64|0;K=f[e>>2]|0;x=0;Ga(f[(f[D>>2]|0)+24>>2]|0,D|0,((K|0)==0?0:K+64|0)|0);K=x;x=0;k:do if(K&1)U=114;else{e=f[o>>2]|0;x=0;Ga(462,F|0,f[d>>2]|0);K=x;x=0;if(K&1){U=114;break}f[F>>2]=7280;g=e+64|0;d=e+68|0;if(!(f[d>>2]|0))U=105;else{x=0;Fa(429,g|0);K=x;x=0;if(!(K&1))U=105}do if((U|0)==105){f[d>>2]=f[F+4>>2];x=0;Fa(430,g|0);K=x;x=0;if(K&1)break;x=0;Ga(462,E|0,f[d>>2]|0);K=x;x=0;if(K&1)break;f[E>>2]=7280;_P(E);_P(F);e=(f[l>>2]|0)-(f[m>>2]|0)>>3;l:do if(e|0){d=0;while(1){x=0;g=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,d|0)|0;K=x;x=0;if(K&1)break;K=(f[g+4>>2]|0)+56|0;f[K>>2]=(f[K>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break l}d=Ya()|0;break k}while(0);x=0;Ga(462,L|0,f[o>>2]|0);K=x;x=0;if(K&1){U=114;break k}f[L>>2]=17176;x=0;Ga(462,G|0,f[L+4>>2]|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[G>>2]=6920;f[H>>2]=f[m>>2];x=0;f[J>>2]=f[H>>2];ta(157,m|0,J|0,G|0)|0;K=x;x=0;if(K&1){d=Ya()|0;_P(G);break}else{_P(G);_P(L);_P(M);break h}}while(0);_P(L);break k}while(0);d=Ya()|0;_P(F)}while(0);if((U|0)==114)d=Ya()|0;_P(M);break i}while(0);d=Ya()|0;_P(K);if(!e)break i}while(0);Hta(k)}while(0);break e}while(0);x=0;h=ta(158,a|0,n|0,0)|0;M=x;x=0;if(M&1){d=Ya()|0;break e}do if((n|0)!=(h|0)){x=0;Ga(462,J|0,n|0);M=x;x=0;if(M&1){d=Ya()|0;break e}else{f[J>>2]=7280;_P(J);break}}while(0);g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){_P(S);_P(T);u=R;return h|0}x=0;Ga(462,P|0,f[d+-4>>2]|0);M=x;x=0;do if(!(M&1)){f[P>>2]=6920;d=f[P+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[e+80>>2]|0,d|0)|0;M=x;x=0;if(M&1){d=Ya()|0;_P(P);break e}if(d)break;_P(P);_P(S);_P(T);u=R;return h|0}while(0);d=f[N>>2]|0;if((d|0)==(f[O>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;O=(f[(f[d>>2]|0)+52>>2]|0)==1;_P(P);if(O){_P(S);_P(T);u=R;return h|0}x=0;Ga(462,Q|0,f[(f[g>>2]|0)+-4>>2]|0);P=x;x=0;if(P&1)break;f[Q>>2]=6920;b[(f[Q+4>>2]|0)+60>>0]=1;_P(Q);_P(S);_P(T);u=R;return h|0}while(0);d=Ya()|0;break e}while(0);_P(A)}Hta(n)}while(0);_P(S);break d}}d=Ya()|0;_P(z);if(!e)break d}while(0);Hta(k)}while(0)}while(0);if((U|0)==30)d=Ya()|0;_P(T);break}}d=Ya()|0;_P(o);_P(n);if(e)U=29}while(0);if((U|0)==29)Hta(g);U=d;jb(U|0);return 0}function Td(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,ta=0,ua=0,va=0,xa=0,ya=0;pa=u;u=u+272|0;M=pa+80|0;ia=pa+40|0;oa=pa;ya=pa+224|0;c=pa+232|0;n=pa+208|0;C=pa+200|0;D=pa+192|0;E=pa+184|0;F=pa+176|0;B=pa+168|0;G=pa+160|0;K=pa+152|0;L=pa+144|0;ja=pa+136|0;ka=pa+128|0;na=pa+120|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;o=ia+11|0;b[o>>0]=6;b[ia>>0]=b[40705]|0;b[ia+1>>0]=b[40706]|0;b[ia+2>>0]=b[40707]|0;b[ia+3>>0]=b[40708]|0;b[ia+4>>0]=b[40709]|0;b[ia+5>>0]=b[40710]|0;b[ia+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));x=0;Ga(511,n|0,i|0);ha=x;x=0;if(ha&1)k=Ya()|0;else{x=0;e=M;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,ia|0,a|0,g|0,M|0,n|0)|0;ha=x;x=0;if(!(ha&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;ha=x;x=0;if(!(ha&1)){x=0;Ga(462,ya|0,c|0);ha=x;x=0;if(!(ha&1)){f[ya>>2]=7584;c=f[n>>2]|0;if(c|0){a=n+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[ia>>2]|0);ha=ya+4|0;e=f[ha>>2]|0;g=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;a:do if(!g){ra=0;c=16}else{i=C+4|0;n=D+4|0;o=M+4|0;r=oa+4|0;s=E+4|0;t=L+4|0;v=ia+4|0;w=ia+4|0;y=K+4|0;z=G+4|0;A=ia+4|0;c=0;a=0;b:while(1){x=0;Ia(106,C|0,e|0,a|0);q=x;x=0;if(q&1){c=41;break}x=0;e=qa(340,f[i>>2]|0)|0;q=x;x=0;if(q&1){c=42;break}x=0;Ga(462,M|0,e|0);q=x;x=0;if(q&1){c=42;break}f[M>>2]=7584;_P(C);x=0;Ia(106,D|0,f[ha>>2]|0,a|0);q=x;x=0;if(q&1){c=43;break}e=f[n>>2]|0;if(!e)e=0;else e=(f[249]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,oa|0,e|0);q=x;x=0;if(q&1){c=44;break}f[oa>>2]=16784;_P(D);do if(!(f[o>>2]|0)){e=f[r>>2]|0;if(!e){x=0;ga=qa(318,88)|0;q=x;x=0;if(q&1){c=64;break b}e=ia;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));x=0;Fa(427,ga|0);q=x;x=0;if(q&1){c=65;break b}e=ga+12|0;p=ia;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[ga+52>>0]=0;b[ga+53>>0]=0;b[ga+54>>0]=0;e=ga+56|0;f[e>>2]=0;f[ga>>2]=6516;j=ga+60|0;f[j>>2]=9660;X=ga+64|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;x=0;Ga(516,X|0,1);q=x;x=0;if(q&1){c=52;break b}f[ga>>2]=9488;f[j>>2]=9620;f[ga+80>>2]=1;b[ga+84>>0]=0;b[ga+85>>0]=0;b[ga+86>>0]=0;f[e>>2]=5;x=0;Ga(462,E|0,ga|0);q=x;x=0;if(q&1){c=64;break b}f[E>>2]=7584;if(f[o>>2]|0){x=0;Fa(429,M|0);q=x;x=0;if(q&1){c=67;break b}}f[o>>2]=f[s>>2];f[s>>2]=0;_P(E);e=(f[o>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;x=0;Ia(106,F|0,f[ha>>2]|0,a|0);q=x;x=0;if(q&1){c=45;break b}x=0;Ga(j|0,e|0,F|0);q=x;x=0;if(q&1){c=69;break b}_P(F)}else{x=0;Ia(107,ia|0,e|0,h|0);q=x;x=0;if(q&1){c=46;break b}if(f[o>>2]|0){x=0;Fa(429,M|0);q=x;x=0;if(q&1){c=47;break b}}f[o>>2]=f[A>>2];f[A>>2]=0;_P(ia)}e=f[ha>>2]|0;if(!(b[e+84>>0]|0)){x=0;Ga(462,L|0,f[o>>2]|0);q=x;x=0;if(q&1){c=94;break b}f[L>>2]=7584;x=0;Ga(462,ia|0,f[t>>2]|0);q=x;x=0;if(q&1){c=95;break b}f[ia>>2]=7696;e=f[(f[ha>>2]|0)+64>>2]|0;j=e+(a<<3)|0;if((j|0)!=(ia|0)){e=e+(a<<3)+4|0;if(f[e>>2]|0){x=0;Fa(429,j|0);q=x;x=0;if(q&1){c=96;break b}}f[e>>2]=f[v>>2];f[v>>2]=0}_P(ia);_P(L);break}e=e+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){c=80;break b}x=0;Ga(462,ia|0,f[e+4>>2]|0);q=x;x=0;if(q&1){c=80;break b}f[ia>>2]=10408;e=f[w>>2]|0;x=0;Ga(462,K|0,f[o>>2]|0);q=x;x=0;if(q&1){c=81;break b}f[K>>2]=7584;x=0;Ga(462,G|0,f[y>>2]|0);q=x;x=0;if(q&1){c=82;break b}f[G>>2]=7696;f[e+84>>2]=0;j=e+60|0;e=e+64|0;if(f[e>>2]|0){x=0;Fa(429,j|0);q=x;x=0;if(q&1){c=83;break b}}f[e>>2]=f[z>>2];x=0;Fa(430,j|0);q=x;x=0;if(q&1){c=83;break b}x=0;Ga(462,B|0,f[e>>2]|0);q=x;x=0;if(q&1){c=83;break b}f[B>>2]=7696;_P(B);_P(G);_P(K);_P(ia)}while(0);e=f[o>>2]|0;e=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;c=(a|0)==0|e>>>0<c>>>0?e:c;_P(oa);_P(M);e=a+1|0;if(e>>>0>=g>>>0){ra=c;c=16;break a}a=e;e=f[ha>>2]|0}switch(c|0){case 41:{Z=Ya()|0;break}case 42:{Z=Ya()|0;_P(C);break}case 43:{fa=Ya()|0;c=102;break}case 44:{fa=Ya()|0;_P(D);c=102;break}case 45:{ea=Ya()|0;c=101;break}case 46:{Y=Ya()|0;c=48;break}case 47:{Y=Ya()|0;_P(ia);c=48;break}case 52:{m=Ya()|0;e=I;j=ga+68|0;k=f[X>>2]|0;if(k|0){c=f[j>>2]|0;if((c|0)!=(k|0)){do{J=c+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);c=f[j>>2]|0}while((c|0)!=(k|0));k=f[X>>2]|0}Hta(k)}c=66;break}case 64:{_=Ya()|0;c=68;break}case 65:{m=Ya()|0;c=66;break}case 67:{_=Ya()|0;_P(E);c=68;break}case 69:{ea=Ya()|0;_P(F);c=101;break}case 80:{ba=Ya()|0;c=86;break}case 81:{aa=Ya()|0;c=85;break}case 82:{$=Ya()|0;c=84;break}case 83:{$=Ya()|0;_P(G);c=84;break}case 94:{da=Ya()|0;c=98;break}case 95:{ca=Ya()|0;c=97;break}case 96:{ca=Ya()|0;_P(ia);c=97;break}}if((c|0)==48){ea=Y;c=101}else if((c|0)==66){Hta(ga);_=m;c=68}else if((c|0)==84){_P(K);aa=$;c=85}else if((c|0)==97){_P(L);da=ca;c=98}if((c|0)==68){ea=_;c=101}else if((c|0)==85){_P(ia);ba=aa;c=86}else if((c|0)==98){ea=da;c=101}if((c|0)==86){ea=ba;c=101}if((c|0)==101){_P(oa);fa=ea;c=102}if((c|0)==102){_P(M);Z=fa}k=Z}while(0);c:do if((c|0)==16){x=0;o=qa(318,88)|0;ia=x;x=0;if(ia&1){k=Ya()|0;break}e=M;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));x=0;Fa(427,o|0);ia=x;x=0;do if(ia&1)k=Ya()|0;else{e=o+12|0;p=M;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;k=o+56|0;f[k>>2]=0;f[o>>2]=6516;n=o+60|0;f[n>>2]=9660;m=o+64|0;a=o+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,ra|0);ia=x;x=0;if(ia&1){k=Ya()|0;j=I;c=f[m>>2]|0;if(c|0){e=f[a>>2]|0;if((e|0)!=(c|0)){do{xa=e+-8|0;f[a>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);e=f[a>>2]|0}while((e|0)!=(c|0));c=f[m>>2]|0}Hta(c)}break}f[o>>2]=9488;f[n>>2]=9620;a=o+80|0;f[a>>2]=0;d[a+4>>1]=0;b[a+6>>0]=0;f[k>>2]=5;a=f[ha>>2]|0;a=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;if(!ra){_P(ya);u=pa;return o|0}g=ka+4|0;d:do if(!a){j=0;while(1){x=0;m=qa(318,88)|0;ma=x;x=0;if(ma&1){c=146;break d}e=oa;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));x=0;Fa(427,m|0);ma=x;x=0;if(ma&1){c=147;break}e=m+12|0;p=oa;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[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;k=m+56|0;f[k>>2]=0;f[m>>2]=6516;c=m+60|0;f[c>>2]=9660;e=m+64|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(516,e|0,0);ma=x;x=0;if(ma&1){va=e;xa=m;c=139;break d}f[m>>2]=9488;f[c>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[k>>2]=5;k=f[(f[n>>2]|0)+20>>2]|0;x=0;Ga(462,na|0,m|0);ma=x;x=0;if(ma&1){c=146;break d}f[na>>2]=7696;x=0;Ga(k|0,n|0,na|0);ma=x;x=0;if(ma&1){c=152;break d}_P(na);j=j+1|0;if(j>>>0>=ra>>>0){c=132;break}}if((c|0)==132){_P(ya);u=pa;return o|0}else if((c|0)==147){l=Ya()|0;ua=m;break}}else{m=0;e:while(1){x=0;i=qa(318,88)|0;ia=x;x=0;if(ia&1){c=146;break d}e=oa;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));x=0;Fa(427,i|0);ia=x;x=0;if(ia&1){c=128;break}e=i+12|0;p=oa;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[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;k=i+56|0;f[k>>2]=0;f[i>>2]=6516;j=i+60|0;f[j>>2]=9660;c=i+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(516,c|0,a|0);ia=x;x=0;if(ia&1){va=c;xa=i;c=139;break d}f[i>>2]=9488;f[j>>2]=9620;f[i+80>>2]=1;b[i+84>>0]=0;b[i+85>>0]=0;b[i+86>>0]=0;f[k>>2]=5;k=0;c=9620;while(1){e=f[c+20>>2]|0;x=0;Ia(106,ka|0,f[ha>>2]|0,k|0);ia=x;x=0;if(ia&1){c=129;break e}x=0;c=qa(340,f[g>>2]|0)|0;ia=x;x=0;if(ia&1){c=130;break e}c=c+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,m|0)|0;ia=x;x=0;if(ia&1){c=130;break e}x=0;Ga(462,ja|0,f[c+4>>2]|0);ia=x;x=0;if(ia&1){c=130;break e}f[ja>>2]=7696;x=0;Ga(e|0,j|0,ja|0);ia=x;x=0;if(ia&1){c=131;break e}_P(ja);_P(ka);k=k+1|0;if(k>>>0>=a>>>0)break;c=f[j>>2]|0}k=f[(f[n>>2]|0)+20>>2]|0;x=0;Ga(462,na|0,i|0);ia=x;x=0;if(ia&1){c=146;break d}f[na>>2]=7696;x=0;Ga(k|0,n|0,na|0);ia=x;x=0;if(ia&1){c=152;break d}_P(na);m=m+1|0;if(m>>>0>=ra>>>0){c=132;break}}if((c|0)==128){l=Ya()|0;ua=i;break}else if((c|0)==129){k=Ya()|0;break c}else if((c|0)==130)la=Ya()|0;else if((c|0)==131){la=Ya()|0;_P(ja)}else if((c|0)==132){_P(ya);u=pa;return o|0}_P(ka);k=la;break c}while(0);if((c|0)==139){l=Ya()|0;e=I;j=xa+68|0;k=f[va>>2]|0;if(k|0){c=f[j>>2]|0;if((c|0)!=(k|0)){do{ua=c+-8|0;f[j>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[j>>2]|0}while((c|0)!=(k|0));k=f[va>>2]|0}Hta(k)}ua=xa}else if((c|0)==146){k=Ya()|0;break c}else if((c|0)==152){k=Ya()|0;_P(na);break c}Hta(ua);k=l;break c}while(0);Hta(o)}while(0);_P(ya);ya=k;jb(ya|0)}}}k=Ya()|0;l=I;c=f[n>>2]|0;if(c){m=n+4|0;e=f[m>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[m>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[m>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}}if((b[o>>0]|0)<0)Hta(f[ia>>2]|0);ya=k;jb(ya|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=0;Ba=u;u=u+512|0;Ca=Ba+224|0;ra=Ba+496|0;ua=Ba+184|0;la=Ba;k=Ba+456|0;l=Ba+440|0;ma=Ba+432|0;na=Ba+392|0;va=Ba+376|0;oa=Ba+364|0;Da=Ba+352|0;ka=Ba+344|0;pa=Ba+328|0;xa=Ba+320|0;ya=Ba+280|0;za=Ba+264|0;Sw(c,1,0)|0;e=f[c+172>>2]|0;Aa=f[c+176>>2]|0;a:do if(e>>>0<Aa>>>0){i=0;g=e;b:while(1){h=b[g>>0]|0;if(!(h<<24>>24))break a;c:do if(i)i=0;else if(h<<24>>24==92)i=1;else{h=RC(g)|0;if(!h){m=b[36397]|0;if(!(m<<24>>24))if(!g){i=0;g=0;break}else break b;else{h=g;i=36397;j=m}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break c}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){Ea=11;break b}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=Aa>>>0)break a}if((Ea|0)==11)if(!g)break;sa=VN(88)|0;ba=c+108|0;n=la;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,sa|0);wa=x;x=0;do if(wa&1)d=Ya()|0;else{n=sa+12|0;o=la;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[sa+52>>0]=0;b[sa+53>>0]=0;b[sa+54>>0]=0;g=sa+56|0;f[sa>>2]=11536;f[g>>2]=4;ga=sa+60|0;f[ga>>2]=9660;i=sa+64|0;j=sa+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);wa=x;x=0;if(wa&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{Ea=g+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[sa>>2]=11364;f[ga>>2]=11496;b[sa+80>>0]=1;f[sa+84>>2]=0;f[g>>2]=4;aa=va+11|0;s=va+8|0;t=va+4|0;v=c+80|0;X=Aa;w=X-e|0;y=w>>>0>4294967279;z=w>>>0<11;A=w&255;$=ua+11|0;B=(e|0)==(Aa|0);C=c+108|0;V=ra+11|0;Y=pa+11|0;D=w+16&-16;E=D|-2147483648;F=ua+8|0;G=ua+4|0;H=c+76|0;J=Ca+8|0;K=Ca+4|0;Z=ra+11|0;L=ra+7|0;M=ua+8|0;N=ua+4|0;W=ua+11|0;_=Ca+11|0;O=oa+4|0;P=oa+8|0;Q=c+40|0;R=c+148|0;S=c+72|0;ca=la+148|0;ea=la+56|0;ha=la+44|0;T=ua+4|0;wa=Da+4|0;ia=la+48|0;fa=la+60|0;da=la+152|0;U=ra+8|0;q=e;g=m;d:while(1){m=q;while(1){i=0;l=q;r=g;e:while(1){g=b[l>>0]|0;if(!(g<<24>>24)){Ea=185;break d}f:do if(i){i=0;g=l;h=r}else if(g<<24>>24==92){i=1;g=l;h=r}else{g=RC(l)|0;if(!g){if(!(r<<24>>24))if(!l){i=0;g=0;h=0;break}else break e;else{g=l;h=36397;i=r}while(1){if((b[g>>0]|0)!=i<<24>>24){i=0;g=l;h=r;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){Ea=50;break e}else g=g+1|0}}else{i=0;h=r}}while(0);g=g+1|0;if(g>>>0<Aa>>>0){l=g;r=h}else{Ea=185;break d}}if((Ea|0)==50){Ea=0;if(!l){Ea=185;break d}}if(q>>>0<l>>>0){k=f[(f[ga>>2]|0)+20>>2]|0;ta=VN(80)|0;n=na;o=ba;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[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;j=l-m|0;if(j>>>0>4294967279){Ea=53;break d}if(j>>>0<11){b[aa>>0]=j;g=va}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;p=x;x=0;if(p&1){Ea=70;break d}f[va>>2]=g;f[s>>2]=h|-2147483648;f[t>>2]=j}if((q|0)!=(l|0)){h=g;i=q;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else h=h+1|0}g=g+j|0}b[g>>0]=0;n=ua;o=na;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,ta|0);p=x;x=0;if(p&1){d=1;Ea=71;break d}n=ta+12|0;o=ua;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[ta+52>>0]=0;b[ta+53>>0]=0;b[ta+54>>0]=0;f[ta+56>>2]=4;f[ta>>2]=11668;b[ta+60>>0]=0;b[ta+61>>0]=0;x=0;Ia(101,ta+64|0,va|0,1);p=x;x=0;if(p&1){Ea=63;break d}f[ta+76>>2]=0;x=0;Ga(462,ma|0,ta|0);p=x;x=0;if(p&1){d=0;Ea=71;break d}f[ma>>2]=7696;x=0;Ga(k|0,ga|0,ma|0);p=x;x=0;if(p&1){Ea=73;break d}_P(ma);if((b[aa>>0]|0)<0)Hta(f[va>>2]|0)}j=l+2|0;g=VX(j)|0;g=bW(g|0?g:j)|0;if(g|0){h=b[51458]|0;g:do if(!(h<<24>>24))h=0;else{i=51458;while(1){if((b[g>>0]|0)!=h<<24>>24)break g;g=g+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?g:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[H>>2]=j;g=VN(16)|0;f[Ca>>2]=g;f[J>>2]=-2147483632;f[K>>2]=11;n=g;o=44242;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[g+11>>0]=0;f[U>>2]=0;b[Z>>0]=7;b[ra>>0]=b[44254]|0;b[ra+1>>0]=b[44255]|0;b[ra+2>>0]=b[44256]|0;b[ra+3>>0]=b[44257]|0;b[ra+4>>0]=b[44258]|0;b[ra+5>>0]=b[44259]|0;b[ra+6>>0]=b[44260]|0;b[L>>0]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;x=0;g=qa(318,48)|0;p=x;x=0;if(p&1){Ea=92;break d}f[ua>>2]=g;f[M>>2]=-2147483600;f[N>>2]=44;n=g;o=44621;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[g+44>>0]=0;x=0;Ka(8,c|0,Ca|0,ra|0,ua|0,1);p=x;x=0;if(p&1){Ea=93;break d}if((b[W>>0]|0)<0)Hta(f[ua>>2]|0);if((b[Z>>0]|0)<0)Hta(f[ra>>2]|0);if((b[_>>0]|0)<0)Hta(f[Ca>>2]|0)}}k=rl(j,Aa)|0;if(k|0)break;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;if(y){Ea=159;break d}if(z){b[$>>0]=A;g=ua}else{g=VN(D)|0;f[ua>>2]=g;f[F>>2]=E;f[G>>2]=w}if(!B){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(Aa|0))break;else h=h+1|0}g=g+w|0}b[g>>0]=0;x=0;Ia(92,pa|0,45287,ua|0);p=x;x=0;if(p&1){Ea=178;break d}x=0;Ga(459,ra|0,pa|0);p=x;x=0;if(p&1){Ea=179;break d}x=0;f[Ca>>2]=f[C>>2];f[Ca+4>>2]=f[C+4>>2];f[Ca+8>>2]=f[C+8>>2];Ia(113,c|0,ra|0,Ca|0);p=x;x=0;if(p&1){Ea=171;break d}if((b[V>>0]|0)<0)Hta(f[ra>>2]|0);if((b[Y>>0]|0)<0)Hta(f[pa>>2]|0);if((b[$>>0]|0)<0)Hta(f[ua>>2]|0);g=r}f[oa>>2]=j;f[O>>2]=j;f[P>>2]=k;g=f[Q>>2]|0;Gv(Da,R);h=f[S>>2]|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];n=Ca;o=ba;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(20,la|0,ra|0,g|0,Da|0,Ca|0,h|0);q=x;x=0;if(q&1){Ea=129;break}x=0;Ia(114,ua|0,la|0,0);q=x;x=0;if(q&1){Ea=130;break}g=f[ca>>2]|0;if(g|0){h=f[da>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[da>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[da>>2]|0}else h=i}while((h|0)!=(g|0));g=f[ca>>2]|0}Hta(g)}g=f[ea>>2]|0;if(g|0){h=f[fa>>2]|0;if((h|0)!=(g|0))f[fa>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}g=f[ha>>2]|0;if(g|0){h=f[ia>>2]|0;if((h|0)!=(g|0)){do{q=h+-8|0;f[ia>>2]=q;Kc[f[f[q>>2]>>2]&511](q);h=f[ia>>2]|0}while((h|0)!=(g|0));g=f[ha>>2]|0}Hta(g)}g=f[Da>>2]|0;if(g|0){h=f[wa>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[wa>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[wa>>2]|0}else h=i}while((h|0)!=(g|0));g=f[Da>>2]|0}Hta(g)}q=f[T>>2]|0;b[q+54>>0]=1;g=f[(f[ga>>2]|0)+20>>2]|0;x=0;Ga(462,ka|0,q|0);q=x;x=0;if(q&1){Ea=154;break}f[ka>>2]=7696;x=0;Ga(g|0,ga|0,ka|0);q=x;x=0;if(q&1){Ea=155;break}_P(ka);_P(ua);if(k>>>0<Aa>>>0){q=k;g=r}else{Ea=209;break}}h:switch(Ea|0){case 53:{x=0;Fa(428,va|0);x=0;Ea=70;break}case 63:{d=Ya()|0;e=1;Ea=72;break}case 71:{Da=Ya()|0;e=d;d=Da;Ea=72;break}case 73:{d=Ya()|0;_P(ma);e=0;Ea=74;break}case 92:{d=Ya()|0;Ea=95;break}case 93:{d=Ya()|0;if((b[W>>0]|0)<0){Hta(f[ua>>2]|0);Ea=95}else Ea=95;break}case 129:{d=Ya()|0;i=I;Ea=146;break}case 130:{d=Ya()|0;i=I;e=f[ca>>2]|0;if(e|0){g=f[da>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[da>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[da>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ca>>2]|0}Hta(e)}e=f[ea>>2]|0;if(e|0){g=f[fa>>2]|0;if((g|0)!=(e|0))f[fa>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}e=f[ha>>2]|0;if(!e)Ea=146;else{g=f[ia>>2]|0;if((g|0)!=(e|0)){do{Ea=g+-8|0;f[ia>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);g=f[ia>>2]|0}while((g|0)!=(e|0));e=f[ha>>2]|0}Hta(e);Ea=146}break}case 154:{d=Ya()|0;Ea=156;break}case 155:{d=Ya()|0;_P(ka);Ea=156;break}case 159:{CO(ua);break}case 171:{d=Ya()|0;if((b[V>>0]|0)<0){Hta(f[ra>>2]|0);Ea=180}else Ea=180;break}case 178:{d=Ya()|0;Ea=182;break}case 179:{d=Ya()|0;Ea=180;break}case 185:{i=f[(f[ga>>2]|0)+20>>2]|0;j=VN(80)|0;n=ya;o=ba;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[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;h=X-m|0;do if(h>>>0>4294967279){x=0;Fa(428,za|0);x=0;Ea=201}else{if(h>>>0<11){b[za+11>>0]=h;d=za}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;Da=x;x=0;if(Da&1){Ea=201;break}f[za>>2]=d;f[za+8>>2]=e|-2147483648;f[za+4>>2]=h}if((q|0)!=(Aa|0)){g=d;e=q;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;n=Ca;o=ya;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,j|0);Da=x;x=0;do if(Da&1){d=1;Ea=202}else{n=j+12|0;o=Ca;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[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=11668;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ia(101,j+64|0,za|0,1);Da=x;x=0;if(Da&1){d=Ya()|0;e=1;Ea=203;break}f[j+76>>2]=0;x=0;Ga(462,xa|0,j|0);Da=x;x=0;if(Da&1){d=0;Ea=202}else{f[xa>>2]=7696;x=0;Ga(i|0,ga|0,xa|0);Da=x;x=0;if(Da&1){d=Ya()|0;_P(xa);e=0;break}_P(xa);if((b[za+11>>0]|0)>=0){Ea=209;break h}Hta(f[za>>2]|0);Ea=209;break h}}while(0);if((Ea|0)==202){Da=Ya()|0;e=d;d=Da;Ea=203}if((b[za+11>>0]|0)<0){Hta(f[za>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((Ea|0)==201)d=Ya()|0;Hta(j);Ea=d;jb(Ea|0)}}if((Ea|0)==70)d=Ya()|0;else if((Ea|0)==72)Ea=74;else if((Ea|0)==95){if((b[Z>>0]|0)<0)Hta(f[ra>>2]|0);if((b[_>>0]|0)<0)Hta(f[Ca>>2]|0);Ea=d;jb(Ea|0)}else if((Ea|0)==146){e=f[Da>>2]|0;if(e|0){g=f[wa>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[wa>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[wa>>2]|0}else g=h}while((g|0)!=(e|0));e=f[Da>>2]|0}Hta(e)}Ea=157}else if((Ea|0)==156){_P(ua);Ea=157}else if((Ea|0)==180)if((b[Y>>0]|0)<0){Hta(f[pa>>2]|0);Ea=182}else Ea=182;else if((Ea|0)==209){qV(a,sa);f[a>>2]=7904;u=Ba;return}do if((Ea|0)==74)if((b[aa>>0]|0)<0){Hta(f[va>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}else if((Ea|0)==157){Ea=d;jb(Ea|0)}else if((Ea|0)==182){if((b[$>>0]|0)<0)Hta(f[ua>>2]|0);Ea=d;jb(Ea|0)}while(0);Hta(ta);Ea=d;jb(Ea|0)}while(0);Hta(sa);Ea=d;jb(Ea|0)}while(0);i=VN(80)|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));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=Aa-e|0;do if(h>>>0>4294967279){x=0;Fa(428,l|0);x=0;Ea=25}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;Da=x;x=0;if(Da&1){Ea=25;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+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;x=0;n=Ca;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));Na(1,i|0,Ca|0,l|0,0,0,0,1,1);Da=x;x=0;if(Da&1)e=1;else{x=0;Ga(462,a|0,i|0);Da=x;x=0;if(Da&1)e=0;else{f[a>>2]=7904;if((b[l+11>>0]|0)>=0){u=Ba;return}Hta(f[l>>2]|0);u=Ba;return}}d=Ya()|0;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((Ea|0)==25)d=Ya()|0;Hta(i);Ea=d;jb(Ea|0)}function Vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+27600|0)}function Wd(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=0;U=u;u=u+400|0;R=U+360|0;e=U+352|0;X=U+288|0;h=U+312|0;j=U+304|0;i=U+296|0;k=U+280|0;l=U+272|0;m=U+264|0;n=U+256|0;T=U+232|0;C=U+224|0;D=U+192|0;S=U+216|0;I=U+200|0;H=U+176|0;F=U+136|0;G=U+128|0;p=U+112|0;o=U+72|0;M=U+64|0;N=U+56|0;O=U+16|0;Q=U+8|0;P=U;Y=a+54|0;V=a+53|0;W=b[V>>0]|0;Z=b[Y>>0]|0;b[Y>>0]=W;if(b[a+52>>0]|0){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,e|0,f[c+68>>2]|0);W=x;x=0;if(W&1){X=Ya()|0;b[Y>>0]=Z;jb(X|0)}f[e>>2]=7280;x=0;d=sa(d|0,a|0,f[e+4>>2]|0)|0;W=x;x=0;if(W&1){X=Ya()|0;_P(e);b[Y>>0]=Z;jb(X|0)}_P(e);x=0;g=qa(318,80)|0;W=x;x=0;do if(W&1)d=Ya()|0;else{y=h;z=c+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(462,j|0,d|0);W=x;x=0;if(W&1)d=Ya()|0;else{f[j>>2]=7280;x=0;y=R;z=h;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(135,g|0,R|0,j|0);W=x;x=0;if(W&1)e=1;else{x=0;Ga(462,X|0,g|0);W=x;x=0;if(W&1)e=0;else{f[X>>2]=18016;_P(j);d=c+76|0;x=0;Ga(462,i|0,f[d>>2]|0);W=x;x=0;a:do if(W&1)d=Ya()|0;else{f[i>>2]=7168;W=(f[i+4>>2]|0)==0;_P(i);b:do if(!W){x=0;Ga(462,k|0,f[d>>2]|0);W=x;x=0;c:do if(!(W&1)){f[k>>2]=7168;g=f[k+4>>2]|0;_P(k);if(!g)break b;d=a+92|0;x=0;Ga(462,R|0,0);W=x;x=0;do if(W&1)d=Ya()|0;else{f[R>>2]=7168;h=a+96|0;e=f[h>>2]|0;do if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[R+4>>2]|0);W=x;x=0;if(W&1){q=33;break}f[e>>2]=7168;f[h>>2]=(f[h>>2]|0)+8}else{x=0;Ga(651,d|0,R|0);W=x;x=0;if(W&1)q=33}while(0);if((q|0)==33){d=Ya()|0;_P(R);break}_P(R);d=f[X+4>>2]|0;x=0;Ia(136,m|0,g|0,a+12|0);W=x;x=0;if(W&1)break c;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=20;else{x=0;Fa(429,e|0);W=x;x=0;if(!(W&1))q=20}do if((q|0)==20){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);W=x;x=0;if(W&1)break;x=0;Ga(462,l|0,f[d>>2]|0);W=x;x=0;if(W&1)break;f[l>>2]=7168;_P(l);_P(m);e=f[h>>2]|0;d=e+-8|0;while(1){W=e+-8|0;f[h>>2]=W;Kc[f[f[W>>2]>>2]&511](W);e=f[h>>2]|0;if((e|0)==(d|0))break b}}while(0);d=Ya()|0;_P(m);break a}while(0);break a}while(0);d=Ya()|0;break a}while(0);d=f[X+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(X);X=d;b[Y>>0]=Z;u=U;return X|0}while(0);_P(X);break}}d=Ya()|0;_P(j);if(!e)break}Hta(g)}while(0);X=d;b[Y>>0]=Z;jb(X|0)}b[V>>0]=0;E=a+92|0;L=a+96|0;d=f[L>>2]|0;e=f[E>>2]|0;h=d-e>>3;d:do if(!h){B=0;q=43}else{i=R+4|0;e:do if((d|0)==(e|0))q=44;else{g=0;d=e;while(1){x=0;Ga(462,R|0,f[d+(g<<3)+4>>2]|0);K=x;x=0;if(K&1)break e;f[R>>2]=7168;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);_P(R);g=g+1|0;if(g>>>0>=h>>>0|d){B=d;q=43;break d}d=f[E>>2]|0;if((f[L>>2]|0)-d>>3>>>0<=g>>>0){q=44;break}}}while(0);if((q|0)==44){x=0;Fa(432,E|0);x=0}d=Ya()|0}while(0);if((q|0)==43){e=c+76|0;x=0;Ga(462,X|0,f[e>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[X>>2]=7168;J=X+4|0;d=f[J>>2]|0;f:do if(!d)q=61;else{x=0;Ia(136,R|0,d|0,a+12|0);K=x;x=0;do if(K&1)d=Ya()|0;else{if(f[J>>2]|0){x=0;Fa(429,X|0);K=x;x=0;if(K&1){d=Ya()|0;_P(R);break}}q=R+4|0;f[J>>2]=f[q>>2];f[q>>2]=0;_P(R);q=61;break f}while(0)}while(0);g:do if((q|0)==61){K=c+80|0;do if(!(b[K>>0]|0)){d=f[(f[a+72>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){q=64;break}d=f[J>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;I=x;x=0;if(I&1)break;if(!d){q=122;break}d=f[J>>2]|0}x=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;I=x;x=0;if(!(I&1))if(B|d^1)q=122;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(318,80)|0;I=x;x=0;if(!(I&1)){f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=78;y=d;z=48911;A=y+78|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b[d+78>>0]=0;y=o;z=(f[J>>2]|0)+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));d=f[a+8>>2]|0;x=0;y=R;z=o;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(100,p|0,R|0,d|0);I=x;x=0;if(I&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break g;Hta(f[p>>2]|0);break g}else{if((b[p+11>>0]|0)>=0){q=122;break}Hta(f[p>>2]|0);q=122;break}}}}else q=64;while(0);h:do if((q|0)==64){x=0;Ga(462,n|0,f[e>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break g}f[n>>2]=7168;d=f[n+4>>2]|0;if(d|0)if((f[517]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(n);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){q=122;break}l=T+4|0;m=C+4|0;n=G+4|0;o=D+4|0;p=S+4|0;q=a+4|0;r=H+8|0;s=H+4|0;t=a+8|0;v=H+11|0;w=I+11|0;i:while(1){x=0;Ga(462,T|0,f[e+4>>2]|0);A=x;x=0;if(A&1){q=80;break}f[T>>2]=15556;d=f[l>>2]|0;if(d|0)do{g=d+80|0;x=0;Ga(462,C|0,f[g>>2]|0);A=x;x=0;if(A&1){q=81;break i}f[C>>2]=15572;A=(f[m>>2]|0)==0;_P(C);j:do if(!A){x=0;Ga(462,D|0,f[g>>2]|0);A=x;x=0;if(A&1){q=82;break i}f[D>>2]=15572;j=f[o>>2]|0;_P(D);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)==(j|0))break;if(B)while(1){x=0;Ga(462,S|0,f[g+4>>2]|0);A=x;x=0;if(A&1){q=87;break i}f[S>>2]=13852;_P(S);g=g+8|0;if((g|0)==(j|0))break j}do{x=0;Ga(462,S|0,f[g+4>>2]|0);A=x;x=0;if(A&1){q=87;break i}f[S>>2]=13852;h=f[p>>2]|0;do if(h|0){if((f[463]|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;x=0;y=R;z=f[(f[q>>2]|0)+16>>2]|0;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Ia(i|0,I|0,h|0,R|0);A=x;x=0;if(A&1){q=97;break i}f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;h=qa(318,80)|0;A=x;x=0;if(A&1){q=98;break i}f[H>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;y=h;z=48911;A=y+78|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b[h+78>>0]=0;y=F;z=(f[p>>2]|0)+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=f[t>>2]|0;x=0;y=R;z=F;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(100,H|0,R|0,h|0);A=x;x=0;if(A&1){q=99;break i}if((b[v>>0]|0)<0)Hta(f[H>>2]|0);if((b[w>>0]|0)<0)Hta(f[I>>2]|0)}while(0);_P(S);g=g+8|0}while((g|0)!=(j|0))}while(0);x=0;Ga(462,G|0,f[d+88>>2]|0);A=x;x=0;if(A&1){q=81;break i}f[G>>2]=15556;d=f[n>>2]|0;_P(G)}while((d|0)!=0);_P(T);e=e+8|0;if((e|0)==(k|0)){q=122;break h}}if((q|0)==80)d=Ya()|0;else if((q|0)==81){d=Ya()|0;q=108}else if((q|0)==82){d=Ya()|0;q=108}else if((q|0)==87){d=Ya()|0;q=104}else if((q|0)==97){d=Ya()|0;q=103}else if((q|0)==98){d=Ya()|0;q=101}else if((q|0)==99){d=Ya()|0;if((b[v>>0]|0)<0){Hta(f[H>>2]|0);q=101}else q=101}if((q|0)==101)if((b[w>>0]|0)<0){Hta(f[I>>2]|0);q=103}else q=103;if((q|0)==103){_P(S);q=104}if((q|0)==104)q=108;if((q|0)==108)_P(T);break g}_P(n);q=122}while(0);do if((q|0)==122){x=0;Fa(431,f[J>>2]|0);I=x;x=0;if(!(I&1)){d=f[L>>2]|0;if((d|0)==(f[a+100>>2]|0)){x=0;Ga(565,E|0,X|0);I=x;x=0;if(I&1)break}else{x=0;Ga(462,d|0,f[J>>2]|0);I=x;x=0;if(I&1)break;f[d>>2]=7168;f[L>>2]=(f[L>>2]|0)+8}e=a+56|0;i=a+60|0;d=f[i>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(132,T|0,d|0,0);I=x;x=0;if(I&1)d=Ya()|0;else{h=a+72|0;do if(!(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0))q=138;else{f[R>>2]=T;d=f[i>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=T;f[i>>2]=(f[i>>2]|0)+4}else{x=0;Ga(646,e|0,R|0);I=x;x=0;if(I&1){d=Ya()|0;break}}q=138}while(0);do if((q|0)==138){I=f[J>>2]|0;x=0;Ga(f[(f[I>>2]|0)+120>>2]|0,I|0,f[(f[a+108>>2]|0)+-4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;break}x=0;Ga(462,S|0,0);I=x;x=0;if(I&1)d=Ya()|0;else{f[S>>2]=7280;e=c+68|0;x=0;Ga(462,M|0,f[e>>2]|0);I=x;x=0;k:do if(I&1)d=Ya()|0;else{f[M>>2]=7280;I=(f[M+4>>2]|0)==0;_P(M);l:do if(!I){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,N|0,f[e>>2]|0);M=x;x=0;if(M&1)d=Ya()|0;else{f[N>>2]=7280;x=0;d=sa(d|0,a|0,f[N+4>>2]|0)|0;a=x;x=0;m:do if(a&1)q=151;else{x=0;Ga(462,R|0,d|0);a=x;x=0;if(a&1){q=151;break}f[R>>2]=7280;d=S+4|0;do if(f[d>>2]|0){x=0;Fa(429,S|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;_P(R);break m}while(0);a=R+4|0;f[d>>2]=f[a>>2];f[a>>2]=0;_P(R);_P(N);break l}while(0);if((q|0)==151)d=Ya()|0;_P(N)}break k}while(0);x=0;g=qa(318,84)|0;a=x;x=0;if(a&1){d=Ya()|0;break}y=O;z=c+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(462,Q|0,f[J>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[Q>>2]=7168;x=0;Ga(462,P|0,f[S+4>>2]|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[P>>2]=7280;x=0;y=R;z=O;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ja(38,g|0,R|0,Q|0,P|0);R=x;x=0;if(R&1){d=Ya()|0;_P(P);break}_P(P);_P(Q);e=f[L>>2]|0;d=e+-8|0;do{R=e+-8|0;f[L>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[L>>2]|0}while((e|0)!=(d|0));if(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0)f[i>>2]=(f[i>>2]|0)+-4;b[g+80>>0]=b[K>>0]|0;f[g+56>>2]=f[c+56>>2];_P(S);rE(T,f[T+4>>2]|0);_P(X);b[V>>0]=W;X=g;b[Y>>0]=Z;u=U;return X|0}while(0);_P(Q)}Hta(g)}while(0);_P(S)}}while(0);rE(T,f[T+4>>2]|0)}break g}}while(0);d=Ya()|0}while(0);_P(X)}}b[V>>0]=W;X=d;b[Y>>0]=Z;jb(X|0);return 0}
function Xd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;M=u;u=u+576|0;L=M+160|0;A=M+120|0;i=M+80|0;s=M+40|0;j=M;h=M+536|0;y=M+496|0;z=M+480|0;o=M+440|0;v=M+424|0;t=M+384|0;w=M+368|0;g=M+328|0;e=M+288|0;B=M+280|0;D=M+264|0;C=M+248|0;J=M+236|0;H=M+224|0;q=M+212|0;r=M+200|0;do switch(csa(a)|0){case 0:{g=VN(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));x=0;e=qa(394,a|0)|0;L=x;x=0;if(!(L&1)){E=j;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));x=0;Fa(427,g|0);L=x;x=0;if(!(L&1)){e=e&1;E=g+12|0;F=j;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]=11240;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;L=g;u=M;return L|0}}M=Ya()|0;Hta(g);jb(M|0)}case 1:{j=VN(104)|0;E=y;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));x=0;k=+ga(4,a|0);d=x;x=0;do if(d&1)K=18;else{x=0;h=qa(395,a|0)|0;d=x;x=0;if(d&1)K=18;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;K=18;break}if(i>>>0<11){b[z+11>>0]=i;if(!i)e=z;else{e=z;K=14}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;d=x;x=0;if(d&1){K=18;break}f[z>>2]=e;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i;K=14}if((K|0)==14)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;E=L;F=y;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,L|0,+k,z|0,1);L=x;x=0;if(L&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)>=0){L=j;u=M;return L|0}Hta(f[z>>2]|0);L=j;u=M;return L|0}}while(0);if((K|0)==18)e=Ya()|0;Hta(j);M=e;jb(M|0)}case 2:{h=VN(112)|0;E=o;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));x=0;l=+ga(5,a|0);L=x;x=0;do if(L&1)K=30;else{x=0;m=+ga(6,a|0);L=x;x=0;if(L&1)K=30;else{x=0;n=+ga(7,a|0);L=x;x=0;if(L&1)K=30;else{x=0;k=+ga(8,a|0);L=x;x=0;if(L&1)K=30;else{g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;E=s;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));x=0;Fa(427,h|0);L=x;x=0;if(L&1){e=Ya()|0;break}E=h+12|0;F=s;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]=11116;p[h+64>>3]=l;p[h+72>>3]=m;p[h+80>>3]=n;p[h+88>>3]=k;x=0;Ga(459,h+96|0,v|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){L=h;u=M;return L|0}Hta(f[v>>2]|0);L=h;u=M;return L|0}}}}while(0);if((K|0)==30)e=Ya()|0;Hta(h);M=e;jb(M|0)}case 3:{c=Vpa(a)|0;j=VN(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));x=0;e=qa(396,a|0)|0;d=x;x=0;if(!(d&1)){x=0;E=L;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,L|0,e|0,1);L=x;x=0;if(!(L&1)){L=j;u=M;return L|0}}M=Ya()|0;Hta(j);jb(M|0)}E=t;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));x=0;h=qa(396,a|0)|0;d=x;x=0;do if(d&1)K=47;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;K=47;break}if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;K=43}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;d=x;x=0;if(d&1){K=47;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;K=43}if((K|0)==43)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;E=L;F=t;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,L|0,w|0,0,0,0,1,1);L=x;x=0;if(L&1){e=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){L=j;u=M;return L|0}Hta(f[w>>2]|0);L=j;u=M;return L|0}while(0);if((K|0)==47)e=Ya()|0;Hta(j);M=e;jb(M|0)}case 4:{s=VN(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));x=0;g=qa(397,a|0)|0;J=x;x=0;do if(J&1)K=68;else{x=0;h=qa(398,a|0)|0;J=x;x=0;if(J&1)K=68;else{E=i;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));x=0;Fa(427,s|0);J=x;x=0;if(J&1)K=68;else{E=s+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[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]=6516;q=s+60|0;f[q>>2]=9660;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;x=0;Ga(516,j|0,g|0);J=x;x=0;if(J&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[o>>2]|0;if((h|0)!=(g|0)){do{M=h+-8|0;f[o>>2]=M;Kc[f[f[M>>2]>>2]&511](M);h=f[o>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[s>>2]=9488;f[q>>2]=9620;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=Cra(a)|0;a:do if(j|0){r=D+4|0;i=0;while(1){g=f[(f[q>>2]|0)+20>>2]|0;e=Jga(a,i)|0;Gv(D,c);x=0;E=L;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,D|0,L|0)|0;K=x;x=0;if(K&1){K=81;break}x=0;Ga(462,B|0,e|0);K=x;x=0;if(K&1){K=81;break}f[B>>2]=7696;x=0;Ga(g|0,q|0,B|0);K=x;x=0;if(K&1){K=82;break}_P(B);e=f[D>>2]|0;if(e|0){g=f[r>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[r>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[r>>2]|0}else g=h}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}i=i+1|0;if(i>>>0>=j>>>0)break a}if((K|0)==81){j=Ya()|0;i=I}else if((K|0)==82){j=Ya()|0;i=I;_P(B)}e=f[D>>2]|0;if(!e){M=j;jb(M|0)}g=f[r>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[r>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[r>>2]|0}else g=h}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e);M=j;jb(M|0)}while(0);L=(fpa(a)|0)&1;b[o>>0]=L;L=s;u=M;return L|0}}}while(0);if((K|0)==68)e=Ya()|0;Hta(s);M=e;jb(M|0)}case 5:{s=VN(108)|0;E=A;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));x=0;Fa(427,s|0);K=x;x=0;do if(K&1)e=Ya()|0;else{E=s+12|0;F=A;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]=6516;q=s+60|0;x=0;Ga(560,q|0,0);K=x;x=0;if(K&1){e=Ya()|0;break}f[s>>2]=9700;f[q>>2]=9828;f[e>>2]=6;j=Gra(a)|0;b:do if(j|0){o=C+8|0;r=C+8|0;v=J+4|0;t=H+4|0;i=0;while(1){e=Nha(a,i)|0;Gv(J,c);x=0;E=L;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,J|0,L|0)|0;K=x;x=0;if(K&1){K=121;break}x=0;e=sa(1041,a|0,i|0)|0;K=x;x=0;if(K&1){K=122;break}x=0;Ga(511,H|0,c|0);K=x;x=0;if(K&1){K=122;break}x=0;E=L;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,H|0,L|0)|0;K=x;x=0;if(K&1){K=123;break}x=0;Ga(462,C|0,g|0);K=x;x=0;if(K&1){K=123;break}f[C>>2]=7696;x=0;Ga(462,o|0,e|0);K=x;x=0;if(K&1){K=104;break}f[o>>2]=7696;x=0;sa(1007,q|0,C|0)|0;K=x;x=0;if(K&1){K=125;break}_P(r);_P(C);e=f[H>>2]|0;if(e|0){g=f[t>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[t>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[t>>2]|0}else g=h}while((g|0)!=(e|0));e=f[H>>2]|0}Hta(e)}e=f[J>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[v>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[v>>2]|0}else g=h}while((g|0)!=(e|0));e=f[J>>2]|0}Hta(e)}i=i+1|0;if(i>>>0>=j>>>0)break b}if((K|0)==104){e=Ya()|0;g=I;_P(C);K=124}else if((K|0)==121){j=Ya()|0;i=I}else if((K|0)==122){j=Ya()|0;i=I}else if((K|0)==123){e=Ya()|0;g=I;K=124}else if((K|0)==125){j=Ya()|0;i=I;_P(r);_P(C);K=126}if((K|0)==124){j=e;i=g;K=126}if((K|0)==126){e=f[H>>2]|0;if(e){g=f[t>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[t>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[t>>2]|0}else g=h}while((g|0)!=(e|0));e=f[H>>2]|0}Hta(e)}}e=f[J>>2]|0;if(!e){M=j;jb(M|0)}g=f[v>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[v>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[v>>2]|0}else g=h}while((g|0)!=(e|0));e=f[J>>2]|0}Hta(e);M=j;jb(M|0)}while(0);L=s;u=M;return L|0}while(0);Hta(s);M=e;jb(M|0)}case 6:{e=VN(60)|0;E=L;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));x=0;Fa(427,e|0);d=x;x=0;if(d&1){M=Ya()|0;Hta(e);jb(M|0)}else{E=e+12|0;F=L;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]=13152;f[e+56>>2]=8;L=e;u=M;return L|0}}case 7:{g=tra(a)|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(A);if(h>>>0<11){b[A+11>>0]=h;if(!h)e=A;else{e=A;K=148}}else{K=h+16&-16;e=VN(K)|0;f[A>>2]=e;f[A+8>>2]=K|-2147483648;f[A+4>>2]=h;K=148}if((K|0)==148)Lu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(43,A|0,0,47902)|0;K=x;x=0;do if(K&1)e=Ya()|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;x=0;E=L;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(100,q|0,L|0,c|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);L=0;u=M;return L|0}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);M=e;jb(M|0)}case 8:{g=Yqa(a)|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(A);if(h>>>0<11){b[A+11>>0]=h;if(!h)e=A;else{e=A;K=167}}else{K=h+16&-16;e=VN(K)|0;f[A>>2]=e;f[A+8>>2]=K|-2147483648;f[A+4>>2]=h;K=167}if((K|0)==167)Lu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(43,A|0,0,47924)|0;K=x;x=0;do if(K&1)e=Ya()|0;else{f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;E=L;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(100,r|0,L|0,c|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);L=0;u=M;return L|0}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);M=e;jb(M|0)}default:{L=0;u=M;return L|0}}while(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0;D=0;F=u;u=u+464|0;J=F;L=F+392|0;C=F+184|0;m=F+448|0;y=F+436|0;B=F+424|0;i=F+412|0;k=F+400|0;n=F+352|0;z=F+340|0;q=F+328|0;r=F+168|0;s=F+156|0;l=F+144|0;o=F+104|0;A=F+88|0;t=F+76|0;v=F+64|0;w=F+52|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;d=J+11|0;b[d>>0]=6;b[J>>0]=b[40229]|0;b[J+1>>0]=b[40230]|0;b[J+2>>0]=b[40231]|0;b[J+3>>0]=b[40232]|0;b[J+4>>0]=b[40233]|0;b[J+5>>0]=b[40234]|0;b[J+6>>0]=0;x=0;c=sa(992,a|0,J|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,L|0,f[c+4>>2]|0);H=x;x=0;if(!(H&1)){f[L>>2]=6664;if((b[d>>0]|0)<0)Hta(f[J>>2]|0);c=L+4|0;x=0;a=qa(339,f[c>>2]|0)|0;H=x;x=0;a:do if(H&1)c=Ya()|0;else{c=f[c>>2]|0;do if(c|0){d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[49]|0)!=(d|0)){if((f[323]|0)!=(d|0))break;h=f[21936]|0;H=((h+1|0)>>>0)%624|0;c=85248+(h<<2)|0;d=85248+(H<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[85248+((((h+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=H;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((H+1|0)>>>0)%624|0;h=f[85248+(e<<2)>>2]|0;f[d>>2]=0-(h&1)&-1727483681^f[85248+((((H+397|0)>>>0)%624|0)<<2)>>2]^(h&2147483646|f[d>>2]&-2147483648)>>>1;d=f[85248+(f[21936]<<2)>>2]|0;d=d>>>11^d;f[21936]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(318,104)|0;h=x;x=0;if(h&1){c=Ya()|0;break a}j=(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^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;x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ha(1,e|0,J|0,+j,i|0,1);J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);Hta(e);break a}if((b[d>>0]|0)>=0){J=e;_P(L);u=F;return J|0}Hta(f[i>>2]|0);J=e;_P(L);u=F;return J|0}j=+p[c+88>>3];b:do if(j<1.0){a=C+64|0;c=C+8|0;f[c>>2]=16496;i=C+12|0;f[C>>2]=2284;f[a>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,i|0);H=x;x=0;c:do if(H&1){c=Ya()|0;D=36}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[a>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);H=x;x=0;do if(H&1)c=Ya()|0;else{f[i>>2]=16336;e=C+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[C+60>>2]=24;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;Ga(532,i|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=C+8|0;x=0;c=ta(44,d|0,40236,7)|0;H=x;x=0;do if(H&1)D=37;else{x=0;c=ra(1,c|0,+j)|0;H=x;x=0;if(H&1)D=37;else{x=0;ta(44,c|0,40244,48)|0;H=x;x=0;if(H&1){D=37;break}x=0;Ga(533,m|0,i|0);H=x;x=0;if(H&1){D=37;break}x=0;E=J;G=g;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(100,m|0,J|0,h|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break b}}while(0);if((D|0)==37)c=Ya()|0;f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break c}while(0);KU(C,16528);D=36}while(0);if((D|0)==36)uma(a);break a}while(0);d:do if(!(+K(+(+Xb(+j)-j))<1.0e-14)){a=C+64|0;c=C+8|0;f[c>>2]=16496;i=C+12|0;f[C>>2]=2284;f[a>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,i|0);H=x;x=0;e:do if(H&1){c=Ya()|0;D=68}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[a>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);H=x;x=0;do if(H&1)c=Ya()|0;else{f[i>>2]=16336;e=C+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[C+60>>2]=24;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;Ga(532,i|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=C+8|0;x=0;c=ta(44,d|0,40293,41)|0;H=x;x=0;do if(H&1)D=69;else{x=0;c=ra(1,c|0,+j)|0;H=x;x=0;if(H&1){D=69;break}x=0;ta(44,c|0,40335,13)|0;H=x;x=0;if(H&1){D=69;break}x=0;Ga(533,y|0,i|0);H=x;x=0;if(H&1){D=69;break}x=0;E=J;G=g;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(100,y|0,J|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break d}while(0);if((D|0)==69)c=Ya()|0;f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break e}while(0);KU(C,16528);D=68}while(0);if((D|0)==68)uma(a);break a}while(0);h=f[21936]|0;H=((h+1|0)>>>0)%624|0;c=85248+(h<<2)|0;d=85248+(H<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[85248+((((h+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=H;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((H+1|0)>>>0)%624|0;h=f[85248+(e<<2)>>2]|0;f[d>>2]=0-(h&1)&-1727483681^f[85248+((((H+397|0)>>>0)%624|0)<<2)>>2]^(h&2147483646|f[d>>2]&-2147483648)>>>1;d=f[85248+(f[21936]<<2)>>2]|0;d=d>>>11^d;f[21936]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(318,104)|0;h=x;x=0;if(h&1){c=Ya()|0;break a}i=B+11|0;j=+(~~((j+1.0+-1.0)*(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ha(1,e|0,J|0,+j,B|0,1);J=x;x=0;if(J&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[B>>2]|0);Hta(e);break a}if((b[i>>0]|0)>=0){J=e;_P(L);u=F;return J|0}Hta(f[B>>2]|0);J=e;_P(L);u=F;return J|0}while(0);if(!a){i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));e=J+40|0;x=0;Ga(459,e|0,l|0);H=x;x=0;f:do if(H&1)c=Ya()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;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));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{x=0;Ga(510,h|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break f;Hta(f[e>>2]|0);break f}else{if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[l>>2]|0);m=Ta(124)|0;E=o;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));x=0;Ga(511,A|0,h|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=6;b[t>>0]=b[40349]|0;b[t+1>>0]=b[40350]|0;b[t+2>>0]=b[40351]|0;b[t+3>>0]=b[40352]|0;b[t+4>>0]=b[40353]|0;b[t+5>>0]=b[40354]|0;b[t+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[40229]|0;b[v+1>>0]=b[40230]|0;b[v+2>>0]=b[40231]|0;b[v+3>>0]=b[40232]|0;b[v+4>>0]=b[40233]|0;b[v+5>>0]=b[40234]|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[39056]|0;b[w+1>>0]=b[39057]|0;b[w+2>>0]=b[39058]|0;b[w+3>>0]=b[39059]|0;b[w+4>>0]=b[39060]|0;b[w+5>>0]=b[39061]|0;b[w+6>>0]=0;x=0;E=J;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));Ma(2,m|0,J|0,A|0,t|0,v|0,w|0,0);J=x;x=0;if(J&1)l=1;else{x=0;Ia(77,m|0,2616,228);x=0;l=0}c=Ya()|0;k=I;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[e>>0]|0)<0)Hta(f[v>>2]|0);if((b[d>>0]|0)<0)Hta(f[t>>2]|0);d=f[A>>2]|0;if(!d)if(l)break;else break a;a=A+4|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(d|0));d=f[A>>2]|0}Hta(d);if(!l)break a}while(0);bb(m|0);break a}while(0);if((b[i>>0]|0)<0)Hta(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=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));e=J+40|0;x=0;Ga(459,e|0,k|0);H=x;x=0;g:do if(H&1)c=Ya()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;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));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{x=0;Ga(510,h|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break g;Hta(f[e>>2]|0);break g}else{if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);m=Ta(124)|0;E=n;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));x=0;Ga(511,z|0,h|0);g=x;x=0;do if(g&1)c=Ya()|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[40349]|0;b[q+1>>0]=b[40350]|0;b[q+2>>0]=b[40351]|0;b[q+3>>0]=b[40352]|0;b[q+4>>0]=b[40353]|0;b[q+5>>0]=b[40354]|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[40229]|0;b[r+1>>0]=b[40230]|0;b[r+2>>0]=b[40231]|0;b[r+3>>0]=b[40232]|0;b[r+4>>0]=b[40233]|0;b[r+5>>0]=b[40234]|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[39056]|0;b[s+1>>0]=b[39057]|0;b[s+2>>0]=b[39058]|0;b[s+3>>0]=b[39059]|0;b[s+4>>0]=b[39060]|0;b[s+5>>0]=b[39061]|0;b[s+6>>0]=0;x=0;E=J;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));Ma(2,m|0,J|0,z|0,q|0,r|0,s|0,a|0);J=x;x=0;if(J&1)l=1;else{x=0;Ia(77,m|0,2616,228);x=0;l=0}c=Ya()|0;k=I;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[r>>2]|0);if((b[d>>0]|0)<0)Hta(f[q>>2]|0);d=f[z>>2]|0;if(!d)if(l)break;else break a;a=z+4|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(d|0));d=f[z>>2]|0}Hta(d);if(!l)break a}while(0);bb(m|0);break a}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);break}}while(0);_P(L);L=c;jb(L|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[J>>2]|0);L=c;jb(L|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;M=0;L=u;u=u+368|0;P=L+320|0;O=L+40|0;N=L+304|0;K=L+264|0;R=L+248|0;Q=L+236|0;g=L+224|0;l=L+184|0;e=L;d=L+144|0;m=L+124|0;h=L+112|0;T=L+136|0;S=L+104|0;n=L+96|0;o=L+88|0;F=L+80|0;G=L+72|0;H=L+64|0;J=L+56|0;U=c+164|0;V=f[U>>2]|0;E=V+1|0;f[U>>2]=E;if(E>>>0>512){l=Ta(84)|0;t=d;v=c+108|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(511,m|0,c+148|0);T=x;x=0;do if(T&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);T=x;x=0;if(T&1){d=Ya()|0;k=I;g=1}else{x=0;t=P;v=d;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(28,l|0,P|0,m|0,h|0);T=x;x=0;if(T&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[U>>2]=V;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){T=d;f[U>>2]=V;jb(T|0)}}while(0);bb(l|0);T=d;f[U>>2]=V;jb(T|0)}x=0;Ia(114,T|0,c|0,0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;E=x;x=0;a:do if(E&1)M=36;else{E=c+108|0;t=e;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);D=x;x=0;do if(D&1)d=Ya()|0;else{t=k+12|0;v=e;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{S=g+-8|0;f[j>>2]=S;Kc[f[f[S>>2]>>2]&511](S);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,S|0,k|0);D=x;x=0;if(D&1){M=36;break a}f[S>>2]=7584;C=c+168|0;f[R>>2]=f[C>>2];f[R+4>>2]=f[C+4>>2];f[R+8>>2]=f[C+8>>2];D=c+76|0;e=f[D>>2]|0;A=c+84|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];B=c+96|0;f[g>>2]=f[B>>2];f[g+4>>2]=f[B+4>>2];f[g+8>>2]=f[B+8>>2];t=l;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;do if(z&1)M=39;else{x=0;d=ta(90,c|0,1,0)|0;z=x;x=0;if(z&1)M=39;else{if(!d){t=E;v=l;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[C>>2]=f[R>>2];f[C+4>>2]=f[R+4>>2];f[C+8>>2]=f[R+8>>2];f[D>>2]=e;f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;Ga(462,a|0,f[T+4>>2]|0);R=x;x=0;if(R&1){M=39;break}f[a>>2]=7696;_P(S);_P(T);f[U>>2]=V;u=L;return}z=T+4|0;x=0;d=qa(340,f[z>>2]|0)|0;y=x;x=0;if(y&1)M=54;else{x=0;Ga(462,R|0,d|0);y=x;x=0;if(y&1)M=54;else{f[R>>2]=7584;d=f[R+4>>2]|0;b:do if(!d)M=64;else if(!(f[d+80>>2]|0)){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;d=qa(318,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[P>>2]=d;f[P+8>>2]=-2147483632;f[P+4>>2]=11;t=d;v=44242;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[O+8>>2]=0;e=O+11|0;b[e>>0]=7;b[O>>0]=b[44254]|0;b[O+1>>0]=b[44255]|0;b[O+2>>0]=b[44256]|0;b[O+3>>0]=b[44257]|0;b[O+4>>0]=b[44258]|0;b[O+5>>0]=b[44259]|0;b[O+6>>0]=b[44260]|0;b[O+7>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;d=qa(318,32)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[N>>2]=d;f[N+8>>2]=-2147483616;f[N+4>>2]=20;t=d;v=45161;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(8,c|0,P|0,O|0,N|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[e>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);M=64;break b}while(0);if((b[e>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0)}else M=64;while(0);if((M|0)==64){x=0;Ga(580,Q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=S+4|0;d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[z>>2]|0);w=x;x=0;c:do if(w&1)M=80;else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);w=x;x=0;if(w&1){d=Ya()|0;_P(n);break}_P(n);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;s=Q+4|0;x=0;Ga(462,o|0,f[s>>2]|0);w=x;x=0;if(w&1){M=80;break}f[o>>2]=7696;x=0;Ga(e|0,d|0,o|0);w=x;x=0;if(w&1){d=Ya()|0;_P(o);break}_P(o);g=c+80|0;h=P+4|0;i=P+8|0;j=P+4|0;q=O+11|0;k=O+7|0;l=N+8|0;m=N+4|0;p=N+11|0;r=P+11|0;n=P+4|0;o=O+8|0;while(1){f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];e=f[D>>2]|0;f[O>>2]=f[A>>2];f[O+4>>2]=f[A+4>>2];f[O+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];t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(52,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}x=0;d=ta(53,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}if(!d){M=73;break}x=0;d=qa(347,f[D>>2]|0)|0;M=x;x=0;if(M&1){M=80;break c}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(348,d|0)|0;M=x;x=0;if(M&1){M=80;break c}M=e|0?e:d;M=(b[M>>0]|0)==41?M+1|0:0;if(!((M|0)==0?1:M>>>0>(f[g>>2]|0)>>>0)){M=123;break}x=0;Ga(580,P|0,c|0);M=x;x=0;if(M&1){M=98;break}if(f[z>>2]|0){x=0;Fa(429,T|0);M=x;x=0;if(M&1){M=99;break}}f[z>>2]=f[h>>2];f[h>>2]=0;_P(P);x=0;d=ta(90,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}if(!d){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;d=qa(318,16)|0;M=x;x=0;if(M&1){M=101;break}f[P>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;t=d;v=44242;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[o>>2]=0;b[q>>0]=7;b[O>>0]=b[44254]|0;b[O+1>>0]=b[44255]|0;b[O+2>>0]=b[44256]|0;b[O+3>>0]=b[44257]|0;b[O+4>>0]=b[44258]|0;b[O+5>>0]=b[44259]|0;b[O+6>>0]=b[44260]|0;b[k>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;d=qa(318,32)|0;M=x;x=0;if(M&1){M=102;break}f[N>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;t=d;v=45332;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(8,c|0,P|0,O|0,N|0,1);M=x;x=0;if(M&1){M=103;break}if((b[p>>0]|0)<0)Hta(f[N>>2]|0);if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[r>>0]|0)<0)Hta(f[P>>2]|0)}x=0;Ga(580,P|0,c|0);M=x;x=0;if(M&1){M=118;break}if(f[s>>2]|0){x=0;Fa(429,Q|0);M=x;x=0;if(M&1){M=119;break}}f[s>>2]=f[n>>2];f[n>>2]=0;_P(P);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,F|0,f[z>>2]|0);M=x;x=0;if(M&1){M=80;break c}f[F>>2]=7696;x=0;Ga(e|0,d|0,F|0);M=x;x=0;if(M&1){M=121;break}_P(F);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,G|0,f[s>>2]|0);M=x;x=0;if(M&1){M=80;break c}f[G>>2]=7696;x=0;Ga(e|0,d|0,G|0);M=x;x=0;if(M&1){M=122;break}_P(G)}switch(M|0){case 73:{t=E;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];f[D>>2]=e;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[O>>2];f[A+4>>2]=f[O+4>>2];f[A+8>>2]=f[O+8>>2];M=123;break}case 98:{d=Ya()|0;M=100;break}case 99:{d=Ya()|0;_P(P);M=100;break}case 101:{d=Ya()|0;break}case 102:{d=Ya()|0;M=105;break}case 103:{d=Ya()|0;if((b[p>>0]|0)>=0){M=105;break}Hta(f[N>>2]|0);M=105;break}case 118:{d=Ya()|0;M=120;break}case 119:{d=Ya()|0;_P(P);M=120;break}case 121:{d=Ya()|0;_P(F);break c}case 122:{d=Ya()|0;_P(G);break c}}do if((M|0)==100)break c;else if((M|0)==105){if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[r>>0]|0)>=0)break;Hta(f[P>>2]|0)}else if((M|0)==120)break c;else if((M|0)==123){t=P;v=(f[y>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ia(116,H|0,E|0,P|0);N=x;x=0;do if(N&1)M=129;else{x=0;Ia(117,O|0,H|0,c+128|0);N=x;x=0;if(N&1){M=129;break}c=O;N=f[c+4>>2]|0;O=P+20|0;f[O>>2]=f[c>>2];f[O+4>>2]=N;O=f[y>>2]|0;DP(O+12|0,P|0,40)|0;x=0;Ga(462,J|0,O|0);P=x;x=0;if(P&1){d=Ya()|0;break}f[J>>2]=7584;x=0;Ga(462,a|0,f[J+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;_P(J);break}f[a>>2]=7696;_P(J);_P(Q);_P(R);_P(S);_P(T);f[U>>2]=V;u=L;return}while(0);if((M|0)==129)d=Ya()|0;break c}while(0)}while(0);if((M|0)==80)d=Ya()|0;_P(Q)}}_P(R)}}if((M|0)==54)d=Ya()|0}}while(0);if((M|0)==39)d=Ya()|0;_P(S);break a}while(0);Hta(k)}while(0);if((M|0)==36)d=Ya()|0;_P(T)}T=d;f[U>>2]=V;jb(T|0)}function _d(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=u;u=u+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;UE(fa);aa=fa+20|0;c=f[aa>>2]|0;ea=fa+24|0;n=f[ea>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(451,da|0);U=x;x=0;do if(U&1){e=Ya()|0;ca=39}else{k=c+8|0;g=f[k>>2]|0;l=c+4|0;e=f[l>>2]|0;U=g-e>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(433,c|0);U=x;x=0;if(!(U&1)){h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;ca=7}}else{c=j;ca=7}if((ca|0)==7){c=h+c|0;if((g|0)==(e|0))c=0;else c=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[da>>2];f[c+4>>2]=f[da+4>>2];f[c+8>>2]=f[da+8>>2];e=c+12|0;x=0;Ga(462,e|0,f[da+16>>2]|0);U=x;x=0;if(!(U&1)){f[e>>2]=15556;T=da+20|0;f[c+20>>2]=f[T>>2];U=da+24|0;f[c+24>>2]=f[U>>2];f[T>>2]=0;f[U>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(da+12|0);if(!o)QZ(n);x=0;Fa(451,da|0);U=x;x=0;if(U&1)c=Ya()|0;else{x=0;Ga(507,da|0,d|0);U=x;x=0;a:do if(U&1)ca=42;else{w=da+20|0;e=da+24|0;y=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){c=f[w>>2]|0;g=f[e>>2]|0;if(!g){if(!(f[c+20>>2]|0)){ca=195;break}g=0;h=1}else{ega(g);v=(f[c+20>>2]|0)==0;QZ(g);if(v){ca=195;break}c=f[w>>2]|0;g=f[e>>2]|0;if(!g){g=0;h=1}else{ega(g);h=0}}v=f[c+16>>2]|0;x=0;Ga(519,X|0,(f[(f[c+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=43;break}if(!h)QZ(g);c=f[w>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h)ega(g);i=c+4|0;j=c+16|0;l=f[j>>2]|0;k=f[(f[i>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=f[k+(l*28|0)+24>>2]|0;if(m|0)QZ(m);_P(k+(l*28|0)+12|0);v=c+20|0;f[v>>2]=(f[v>>2]|0)+-1;v=(f[j>>2]|0)+1|0;f[j>>2]=v;if(v>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(!h)QZ(g);c=f[y>>2]|0;g=f[T>>2]|0;if(!g)if(!(f[c+20>>2]|0))c=2;else ca=45;else{ega(g);v=(f[c+20>>2]|0)==0;QZ(g);if(v)c=2;else ca=45}if((ca|0)==45){ca=0;x=0;Fa(451,Y|0);v=x;x=0;if(v&1){ca=78;break}c=f[z>>2]|0;h=f[R>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[y>>2]|0;j=f[T>>2]|0;k=(j|0)==0;if(!k)ega(j);v=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(524,c|0,(f[(f[g+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=79;break}if(!k)QZ(j);if(!i)QZ(h);c=f[y>>2]|0;k=f[T>>2]|0;l=(k|0)==0;if(!l)ega(k);g=c+20|0;m=c+16|0;i=(f[g>>2]|0)+-1+(f[m>>2]|0)|0;d=c+4|0;h=f[(f[d>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);t=f[g>>2]|0;f[g>>2]=t+-1;c=c+8|0;g=f[c>>2]|0;v=g-(f[d>>2]|0)>>2;if((1-t-(f[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){Hta(f[g+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}if(!l)QZ(k);x=0;Fa(451,Z|0);v=x;x=0;if(v&1){ca=83;break}c=f[aa>>2]|0;h=f[ea>>2]|0;i=(h|0)==0;if(!i)ega(h);v=f[c+4>>2]|0;g=f[c+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(v|0))c=0;else c=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[aa>>2]|0;j=f[ea>>2]|0;k=(j|0)==0;if(!k)ega(j);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))v=0;else v=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(k)t=l;else{QZ(j);t=l}c:while(1){do{if((v|0)==(c|0)){ca=168;break c}x=0;Ia(83,_|0,c|0,X|0);s=x;x=0;if(s&1){ca=87;break b}d:do if((f[A>>2]|0)==3){x=0;Fa(451,a|0);s=x;x=0;if(s&1){ca=88;break b}else g=1}else{g=f[B>>2]|0;i=f[N>>2]|0;j=(i|0)==0;if(!j)ega(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[B>>2]|0;k=f[N>>2]|0;l=(k|0)==0;if(!l)ega(k);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))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)QZ(k);while(1){do{if((s|0)==(g|0)){g=0;break d}x=0;Fa(451,$|0);r=x;x=0;if(r&1){ca=128;break b}x=0;Ga(507,$|0,g|0);r=x;x=0;if(r&1){ca=129;break b}x=0;Ga(507,$|0,Y|0);r=x;x=0;if(r&1){ca=129;break b}h=f[z>>2]|0;k=f[R>>2]|0;l=(k|0)==0;if(!l)ega(k);do if(!h)h=0;else{h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)ega(i);r=f[h+16>>2]|0;x=0;Ga(462,V|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=130;break b}f[V>>2]=15556;h=(f[G>>2]|0)!=0;_P(V);if(j)break;QZ(i)}while(0);if(!l)QZ(k);do if(h){i=f[z>>2]|0;j=f[R>>2]|0;if(!j)h=1;else{ega(j);h=0}r=f[i+16>>2]|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]|0;if(!h)QZ(j);h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)ega(i);r=f[h+16>>2]|0;x=0;Ga(462,W|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=134;break b}f[W>>2]=15556;b[(f[C>>2]|0)+60>>0]=0;_P(W);if(!j)QZ(i);h=f[z>>2]|0;i=f[R>>2]|0;if(!i){r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;break}else{ega(i);r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;QZ(i);break}}while(0);h=f[D>>2]|0;q=f[P>>2]|0;r=(q|0)==0;if(!r)ega(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;ga=j-i>>2;l=h+16|0;d=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(k+d|0)){x=0;Fa(433,h|0);ga=x;x=0;if(ga&1){ca=153;break b}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=d;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[$>>2];f[i+4>>2]=f[$+4>>2];f[i+8>>2]=f[$+8>>2];h=i+12|0;x=0;Ga(462,h|0,f[E>>2]|0);ga=x;x=0;if(ga&1){ca=153;break b}f[h>>2]=15556;f[i+20>>2]=f[F>>2];h=f[L>>2]|0;f[i+24>>2]=h;if(h|0)ega(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);h=f[L>>2]|0;if(h|0)QZ(h);_P(M);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}}while(0);h=f[N>>2]|0;if(h|0)QZ(h);_P(O);if(g|0){c=1;break c}c=c+28|0}while((c-(f[t>>2]|0)|0)!=4088);c=t+4|0;t=c;c=f[c>>2]|0}do if((ca|0)==168){ca=0;f[fa>>2]=f[Z>>2];f[fa+4>>2]=f[Z+4>>2];f[fa+8>>2]=f[Z+8>>2];if(f[J>>2]|0){x=0;Fa(429,K|0);ga=x;x=0;if(ga&1){ca=183;break b}}f[J>>2]=f[H>>2];x=0;Fa(430,K|0);ga=x;x=0;if(ga&1){ca=183;break b}c=f[I>>2]|0;g=f[P>>2]|0;if(g|0)ega(g);f[aa>>2]=c;c=f[ea>>2]|0;f[ea>>2]=g;if(!c){c=0;break}QZ(c);c=0}while(0);g=f[P>>2]|0;if(g|0)QZ(g);_P(Q);g=f[R>>2]|0;if(g|0)QZ(g);_P(S)}g=f[T>>2]|0;if(g|0)QZ(g);_P(U);switch(c|0){case 2:case 0:break;default:{ca=197;break b}}}switch(ca|0){case 43:{c=Ya()|0;if(!h)QZ(g);break}case 78:{c=Ya()|0;ca=191;break}case 79:{c=Ya()|0;if(!k)QZ(j);if(i)ca=188;else{QZ(h);ca=188}break}case 83:{c=Ya()|0;ca=187;break}case 87:{c=Ya()|0;ca=167;break}case 88:{c=Ya()|0;ca=164;break}case 128:{c=Ya()|0;ca=158;break}case 129:{c=Ya()|0;ca=155;break}case 130:{c=Ya()|0;if(!j)QZ(i);if(l)ca=155;else{QZ(k);ca=155}break}case 134:{c=Ya()|0;if(j)ca=155;else{QZ(i);ca=155}break}case 153:{c=Ya()|0;if(r)ca=155;else{QZ(q);ca=155}break}case 183:{c=Ya()|0;ca=184;break}case 195:{f[a>>2]=f[fa>>2];f[a+4>>2]=f[fa+4>>2];f[a+8>>2]=f[fa+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[J>>2]|0);ga=x;x=0;if(ga&1){ca=42;break a}f[c>>2]=15556;f[a+20>>2]=f[aa>>2];f[a+24>>2]=f[ea>>2];f[aa>>2]=0;f[ea>>2]=0;ca=197;break}}if((ca|0)==155){g=f[L>>2]|0;if(g|0)QZ(g);_P(M);ca=158}else if((ca|0)==197){c=f[e>>2]|0;if(c|0)QZ(c);_P(da+12|0);c=f[ea>>2]|0;if(!c){_P(K);u=ba;return}QZ(c);_P(K);u=ba;return}if((ca|0)==158)ca=164;if((ca|0)==164){g=f[N>>2]|0;if(g|0)QZ(g);_P(O);ca=167}if((ca|0)==167)ca=184;if((ca|0)==184){g=f[P>>2]|0;if(g|0)QZ(g);_P(Q);ca=187}if((ca|0)==187)ca=188;if((ca|0)==188){g=f[R>>2]|0;if(g|0)QZ(g);_P(S);ca=191}if((ca|0)==191){g=f[T>>2]|0;if(g|0)QZ(g);_P(U)}}while(0);if((ca|0)==42){c=Ya()|0;e=da+24|0}e=f[e>>2]|0;if(e|0)QZ(e);_P(da+12|0)}e=c;break}}e=Ya()|0;c=f[da+24>>2]|0;if(c|0)QZ(c);_P(da+12|0);ca=39}while(0);if((ca|0)==39)if(!o)QZ(n);c=f[ea>>2]|0;if(!c){ga=fa+12|0;_P(ga);jb(e|0)}QZ(c);ga=fa+12|0;_P(ga);jb(e|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;ha=u;u=u+336|0;R=ha+40|0;T=ha+288|0;ia=ha;ja=ha+264|0;ka=ha+232|0;O=ha+280|0;ga=ha+204|0;M=ha+252|0;fa=ha+192|0;J=ha+240|0;S=ha+216|0;V=ha+140|0;X=ha+128|0;Y=ha+104|0;_=ha+92|0;aa=ha+80|0;K=ha+152|0;Z=ha+116|0;k=VN(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));x=0;Fa(427,k|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{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]=15620;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]=15516;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;x=0;Ga(513,i|0,0);ea=x;x=0;if(ea&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ka=g+-8|0;f[j>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=15300;f[d>>2]=15476;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;qV(ka,k);f[ka>>2]=15572;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];x=0;ta(62,c|0,1,0)|0;da=x;x=0;a:do if(da&1)g=19;else{$=c+76|0;ca=c+80|0;l=R+4|0;m=c+172|0;n=c+176|0;P=Z+11|0;D=T+11|0;o=Z+8|0;p=Z+4|0;E=ja+11|0;q=ja+1|0;r=ja+4|0;s=M+4|0;t=M+8|0;v=ia+4|0;w=J+4|0;y=J+8|0;ba=fa+11|0;z=fa+4|0;F=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=aa+11|0;da=ga+11|0;G=R+11|0;A=R+4|0;B=R+8|0;C=O+4|0;while(1){x=0;ta(63,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}x=0;d=qa(351,f[$>>2]|0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){d=f[ea>>2]|0;x=0;Ga(579,O|0,c|0);k=x;x=0;if(k&1){g=19;break a}x=0;Ga(578,d|0,f[C>>2]|0);k=x;x=0;if(k&1){g=20;break}_P(O);continue}x=0;d=ta(64,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(!d){x=0;d=ta(65,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){j=f[ea>>2]|0;x=0;k=qa(318,104)|0;i=x;x=0;if(i&1){g=19;break a}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[m>>2]|0;h=f[n>>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=114;break}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;la=x;x=0;if(la&1){g=131;break}f[Z>>2]=d;f[o>>2]=g|-2147483648;f[p>>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=ia;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));x=0;Ga(459,T|0,Z|0);la=x;x=0;if(la&1){d=1;g=132;break}x=0;g=R;h=ia;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=x;x=0;if(la&1){g=126;break}if((b[D>>0]|0)<0)Hta(f[T>>2]|0);f[k>>2]=14212;x=0;Ga(578,j|0,k|0);la=x;x=0;if(la&1){d=0;g=132;break}if((b[P>>0]|0)>=0)continue;Hta(f[Z>>2]|0);continue}x=0;d=qa(352,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}x=0;d=qa(349,(e|0?e:d)|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[36424]|0;b:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=36424;while(1){if(d<<24>>24==e<<24>>24)break b;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[36417]|0;c:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=36417;while(1){if(d<<24>>24==e<<24>>24)break c;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;Ga(579,R|0,c|0);la=x;x=0;if(la&1){g=163;break}d=f[l>>2]|0;if(!d){g=162;break}x=0;Ga(578,f[ea>>2]|0,d|0);la=x;x=0;if(la&1){g=164;break}_P(R);continue}d=f[ea>>2]|0;b[d+105>>0]=1;x=0;e=qa(318,104)|0;la=x;x=0;if(la&1){g=19;break a}f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[E>>0]=1;b[ja>>0]=38;b[q>>0]=0;x=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,ja|0);la=x;x=0;if(la&1){g=27;break}if((b[E>>0]|0)<0)Hta(f[ja>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;x=0;Ga(578,d|0,e|0);la=x;x=0;if(la&1){g=19;break a}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d>>3;if(e>>>0<=1)continue;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));x=0;Ga(462,ia|0,f[d+(e+-1<<3)+4>>2]|0);la=x;x=0;if(la&1){g=51;break}f[ia>>2]=13852;k=f[ea>>2]|0;la=f[k+76>>2]|0;x=0;Ga(462,ja|0,f[la+(((f[k+80>>2]|0)-la>>3)+-2<<3)+4>>2]|0);la=x;x=0;if(la&1){g=52;break}f[ja>>2]=13852;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[t>>0]=0;x=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=x;x=0;if(la&1){g=53;break}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[J>>2]=0;f[w>>2]=5;b[y>>0]=0;x=0;g=R;h=J;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=x;x=0;if(la&1){g=54;break}x=0;d=ta(47,c|0,1,0)|0;la=x;x=0;if(la&1){g=55;break}if(d|0){e=f[m>>2]|0;h=f[n>>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=38;break}if(i>>>0<11){b[G>>0]=i;d=R}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;la=x;x=0;if(la&1){g=56;break}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[G>>0]|0;k=la<<24>>24<0;x=0;ta(41,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=57;break}if((b[G>>0]|0)<0)Hta(f[R>>2]|0)}x=0;Ia(92,aa|0,44288,ga|0);la=x;x=0;if(la&1){g=84;break}x=0;d=sa(991,aa|0,44308)|0;la=x;x=0;if(la&1){g=85;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;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=86;break}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;x=0;d=sa(991,Y|0,44331)|0;la=x;x=0;if(la&1){g=87;break}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;x=0;d=ta(41,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=88;break}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;x=0;d=sa(991,V|0,44336)|0;la=x;x=0;if(la&1){g=89;break}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;x=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(113,c|0,S|0,R|0);la=x;x=0;if(la&1){g=90;break}if((b[F>>0]|0)<0)Hta(f[S>>2]|0);if((b[H>>0]|0)<0)Hta(f[V>>2]|0);if((b[N>>0]|0)<0)Hta(f[X>>2]|0);if((b[Q>>0]|0)<0)Hta(f[Y>>2]|0);if((b[U>>0]|0)<0)Hta(f[_>>2]|0);if((b[W>>0]|0)<0)Hta(f[aa>>2]|0);if((b[ba>>0]|0)<0)Hta(f[fa>>2]|0);if((b[da>>0]|0)<0)Hta(f[ga>>2]|0);_P(ja);_P(ia)}switch(g|0){case 20:{d=Ya()|0;_P(O);break a}case 27:{d=Ya()|0;if((b[E>>0]|0)<0)Hta(f[ja>>2]|0);Hta(e);break a}case 38:{x=0;Fa(428,R|0);x=0;g=56;break}case 51:{d=Ya()|0;break}case 52:{d=Ya()|0;g=108;break}case 53:{d=Ya()|0;g=107;break}case 54:{d=Ya()|0;g=105;break}case 55:{d=Ya()|0;g=103;break}case 57:{d=Ya()|0;if((b[G>>0]|0)<0){Hta(f[R>>2]|0);g=59}else g=59;break}case 84:{d=Ya()|0;g=102;break}case 85:{d=Ya()|0;g=100;break}case 86:{d=Ya()|0;g=98;break}case 87:{d=Ya()|0;g=96;break}case 88:{d=Ya()|0;g=94;break}case 89:{d=Ya()|0;g=92;break}case 90:{d=Ya()|0;if((b[F>>0]|0)<0){Hta(f[S>>2]|0);g=92}else g=92;break}case 114:{x=0;Fa(428,Z|0);x=0;g=131;break}case 126:{d=Ya()|0;if((b[D>>0]|0)<0){Hta(f[T>>2]|0);e=1;g=133}else{e=1;g=133}break}case 132:{la=Ya()|0;e=d;d=la;g=133;break}case 162:{x=0;Ga(462,a|0,0);la=x;x=0;if(la&1)g=164;else{f[a>>2]=15572;_P(R);_P(ka);u=ha;return}break}case 163:{d=Ya()|0;g=167;break}case 168:{if(f[ea>>2]|0){x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}e=e|0?e:d;x=0;d=qa(349,e|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0){g=f[ea>>2]|0;x=0;d=qa(350,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(d){x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}d=e|0?e:d;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}x=0;Ga(462,a|0,f[ea>>2]|0);la=x;x=0;if(la&1){g=19;break a}f[a>>2]=15572;_P(ka);u=ha;return}}do if((g|0)==56){d=Ya()|0;g=59}else if((g|0)==92)if((b[H>>0]|0)<0){Hta(f[V>>2]|0);g=94}else g=94;else if((g|0)==131){d=Ya()|0;g=136}else if((g|0)==133)if((b[P>>0]|0)<0){Hta(f[Z>>2]|0);if(e){g=136;break}else break a}else if(e){g=136;break}else break a;else if((g|0)==164){d=Ya()|0;_P(R);g=167}while(0);if((g|0)==59)g=103;else if((g|0)==94)if((b[N>>0]|0)<0){Hta(f[X>>2]|0);g=96}else g=96;else if((g|0)==136){Hta(k);break}else if((g|0)==167)break;if((g|0)==96)if((b[Q>>0]|0)<0){Hta(f[Y>>2]|0);g=98}else g=98;if((g|0)==98)if((b[U>>0]|0)<0){Hta(f[_>>2]|0);g=100}else g=100;if((g|0)==100)if((b[W>>0]|0)<0){Hta(f[aa>>2]|0);g=102}else g=102;if((g|0)==102)g=103;if((g|0)==103)if((b[ba>>0]|0)<0){Hta(f[fa>>2]|0);g=105}else g=105;if((g|0)==105)if((b[da>>0]|0)<0){Hta(f[ga>>2]|0);g=107}else g=107;if((g|0)==107){_P(ja);g=108}if((g|0)==108)_P(ia)}while(0);if((g|0)==19)d=Ya()|0;_P(ka);la=d;jb(la|0)}while(0);Hta(k);la=d;jb(la|0)}function ae(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;G=0;H=u;u=u+480|0;F=H+144|0;J=H;m=H+440|0;n=H+428|0;E=H+416|0;t=H+404|0;v=H+392|0;w=H+340|0;o=H+328|0;s=H+304|0;i=H+352|0;z=H+316|0;B=H+264|0;C=H+248|0;y=H+208|0;D=H+196|0;A=H+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[39245]|0;b[F+1>>0]=b[39246]|0;b[F+2>>0]=b[39247]|0;b[F+3>>0]=b[39248]|0;b[F+4>>0]=b[39249]|0;b[F+5>>0]=b[39250]|0;b[F+6>>0]=0;x=0;c=sa(992,a|0,F|0)|0;r=x;x=0;if(!(r&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;r=x;x=0;if(!(r&1)){x=0;c=qa(335,c|0)|0;r=x;x=0;if(!(r&1)){if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if(c){l=VN(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[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;k=w+11|0;b[k>>0]=6;b[w>>0]=b[39245]|0;b[w+1>>0]=b[39246]|0;b[w+2>>0]=b[39247]|0;b[w+3>>0]=b[39248]|0;b[w+4>>0]=b[39249]|0;b[w+5>>0]=b[39250]|0;b[w+6>>0]=0;x=0;c=sa(992,a|0,w|0)|0;g=x;x=0;if(g&1)G=38;else{g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,v|0,g|0);g=x;x=0;if(g&1)G=38;else{x=0;Ia(92,t|0,49864,v|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,t|0,49800)|0;g=x;x=0;if(g&1)c=Ya()|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[39238]|0;b[s+1>>0]=b[39239]|0;b[s+2>>0]=b[39240]|0;b[s+3>>0]=b[39241]|0;b[s+4>>0]=b[39242]|0;b[s+5>>0]=b[39243]|0;b[s+6>>0]=0;x=0;c=sa(992,a|0,s|0)|0;g=x;x=0;if(g&1)G=41;else{g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,o|0,g|0);g=x;x=0;if(g&1)G=41;else{d=o+11|0;c=b[d>>0]|0;g=c<<24>>24<0;x=0;c=ta(41,E|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:c&255)|0)|0;g=x;x=0;do if(g&1)c=Ya()|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;x=0;c=sa(991,F|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|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=J;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));x=0;Fa(427,l|0);g=x;x=0;do if(g&1)c=Ya()|0;else{c=l+12|0;q=J;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]=11668;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ia(101,l+64|0,n|0,1);J=x;x=0;if(J&1){c=Ya()|0;break}f[l+76>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0);if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[k>>0]|0)<0)Hta(f[w>>2]|0);J=l;u=H;return J|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0)}}if((G|0)==41)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0)}}if((G|0)==38)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[w>>2]|0);Hta(l);J=c;jb(J|0)}f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;n=J+11|0;b[n>>0]=6;b[J>>0]=b[39245]|0;b[J+1>>0]=b[39246]|0;b[J+2>>0]=b[39247]|0;b[J+3>>0]=b[39248]|0;b[J+4>>0]=b[39249]|0;b[J+5>>0]=b[39250]|0;b[J+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));x=0;Ga(511,z|0,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{x=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,J|0,a|0,e|0,F|0,z|0)|0;w=x;x=0;if(w&1){c=Ya()|0;l=I;d=f[z>>2]|0;if(!d)break;m=z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[m>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=k}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){k=z+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[J>>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[39238]|0;b[F+1>>0]=b[39239]|0;b[F+2>>0]=b[39240]|0;b[F+3>>0]=b[39241]|0;b[F+4>>0]=b[39242]|0;b[F+5>>0]=b[39243]|0;b[F+6>>0]=0;x=0;c=sa(992,a|0,F|0)|0;z=x;x=0;if(!(z&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;z=x;x=0;if(!(z&1)){x=0;c=qa(335,c|0)|0;z=x;x=0;if(!(z&1)){if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if(!c){l=vc[f[(f[q>>2]|0)+12>>2]&511](q)|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;n=J+11|0;b[n>>0]=6;b[J>>0]=b[39238]|0;b[J+1>>0]=b[39239]|0;b[J+2>>0]=b[39240]|0;b[J+3>>0]=b[39241]|0;b[J+4>>0]=b[39242]|0;b[J+5>>0]=b[39243]|0;b[J+6>>0]=0;c=y;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));x=0;Ga(511,D|0,h|0);G=x;x=0;do if(G&1)c=Ya()|0;else{x=0;c=F;q=y;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=+ja(2,J|0,a|0,e|0,F|0,D|0);G=x;x=0;if(G&1){c=Ya()|0;l=I;d=f[D>>2]|0;if(!d)break;m=D+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[m>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=k}while((i|0)!=(d|0));d=f[D>>2]|0}Hta(d);break}f[l+108>>2]=0;p[l+88>>3]=j;c=f[D>>2]|0;if(c|0){k=D+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[D>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[J>>2]|0);d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;sa(986,l+96|0,A|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)>=0){J=c;jb(J|0)}Hta(f[A>>2]|0);J=c;jb(J|0)}else{if((b[d>>0]|0)<0)Hta(f[A>>2]|0);J=l;u=H;return J|0}}while(0);if((b[n>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0)}o=J+64|0;c=J+8|0;f[c>>2]=16496;n=J+12|0;f[J>>2]=2284;f[o>>2]=2304;f[J+4>>2]=0;x=0;Ga(531,J+64|0,n|0);D=x;x=0;if(D&1){J=Ya()|0;uma(o);jb(J|0)}f[J+136>>2]=0;f[J+140>>2]=-1;f[J>>2]=16476;f[o>>2]=16516;f[c>>2]=16496;x=0;Fa(437,n|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[n>>2]=16336;m=J+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[J+60>>2]=24;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(532,n|0,F|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);break}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);l=J+8|0;x=0;c=ta(44,l|0,49864,5)|0;D=x;x=0;a:do if(D&1)G=132;else{x=0;c=sa(1e3,c|0,~~+p[q+64>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=sa(1e3,c|0,~~+p[q+72>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=sa(1e3,c|0,~~+p[q+80>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;d=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;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[39238]|0;b[E+1>>0]=b[39239]|0;b[E+2>>0]=b[39240]|0;b[E+3>>0]=b[39241]|0;b[E+4>>0]=b[39242]|0;b[E+5>>0]=b[39243]|0;b[E+6>>0]=0;x=0;c=sa(992,a|0,E|0)|0;a=x;x=0;do if(a&1)G=133;else{a=f[c+4>>2]|0;x=0;Ga(f[(f[a>>2]|0)+32>>2]|0,F|0,a|0);a=x;x=0;if(a&1){G=133;break}i=F+11|0;c=b[i>>0]|0;a=c<<24>>24<0;x=0;c=ta(44,d|0,(a?f[F>>2]|0:F)|0,(a?f[F+4>>2]|0:c&255)|0)|0;a=x;x=0;do if(!(a&1)){x=0;ta(44,c|0,49838,1)|0;a=x;x=0;if(a&1)break;if((b[i>>0]|0)<0)Hta(f[F>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);x=0;d=qa(318,80)|0;E=x;x=0;if(E&1){G=132;break a}c=B;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));x=0;Ga(533,C|0,n|0);E=x;x=0;do if(E&1)c=Ya()|0;else{c=F;q=B;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Fa(427,d|0);E=x;x=0;do if(E&1)c=Ya()|0;else{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]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,C|0,1);F=x;x=0;if(F&1){c=Ya()|0;break}f[d+76>>2]=0;if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);f[J>>2]=16476;f[o>>2]=16516;f[l>>2]=16496;f[n>>2]=16336;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);KU(J,16528);uma(o);J=d;u=H;return J|0}while(0);if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0);Hta(d);break a}while(0);c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((G|0)==133)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[E>>2]|0)}while(0);if((G|0)==132)c=Ya()|0;f[J>>2]=16476;f[o>>2]=16516;f[l>>2]=16496;f[n>>2]=16336;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);KU(J,16528);uma(o);J=c;jb(J|0)}while(0);KU(J,16528);J=c;uma(o);jb(J|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);J=c;jb(J|0)}while(0);if((b[n>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);J=c;jb(J|0);return 0}function be(a,c){a=a|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0.0,t=0,v=0,w=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;E=0;A=u;u=u+336|0;B=A+312|0;g=A+324|0;I=A+168|0;F=A+156|0;D=A+144|0;C=A;J=I+64|0;d=I+8|0;f[d>>2]=16496;H=I+12|0;f[I>>2]=2284;f[J>>2]=2304;f[I+4>>2]=0;x=0;Ga(531,I+64|0,H|0);G=x;x=0;if(G&1){I=Ya()|0;uma(J);jb(I|0)}f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16476;f[J>>2]=16516;f[d>>2]=16496;x=0;Fa(437,H|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=16336;G=I+44|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[I+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(532,H|0,B|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);Bca(H);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);x=0;Ga(459,F|0,c+96|0);z=x;x=0;do if(z&1)d=Ya()|0;else{z=a+4|0;k=a+72|0;a:do if(!(b[(f[k>>2]|0)+8>>0]|0))E=24;else{a=F+11|0;y=b[a>>0]|0;do if(!((y<<24>>24<0?f[F+4>>2]|0:y&255)|0)){x=0;d=wa(21,F|0,0,-1,89823,0)|0;y=x;x=0;if(y&1){D=Za(0)|0;soa(D)}else if(!d){E=24;break a}else break}while(0);x=0;Ia(147,z|0,F|0,c|0);D=x;x=0;if(D&1){d=Ya()|0;E=173}else d=a}while(0);b:do if((E|0)==24){x=0;Ga(459,D|0,F|0);y=x;x=0;if(y&1)d=Ya()|0;else{m=+p[c+64>>3];x=0;m=+fa(1,+(m>255.0?255.0:m<0.0?0.0:m),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;c:do if(y&1)d=Ya()|0;else{n=+p[c+72>>3];x=0;n=+fa(1,+(n>255.0?255.0:n<0.0?0.0:n),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}o=+p[c+80>>3];x=0;o=+fa(1,+(o>255.0?255.0:o<0.0?0.0:o),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}l=+p[c+88>>3];l=l>1.0?1.0:l<0.0?0.0:l;d=F+11|0;y=b[d>>0]|0;r=F+4|0;do if(!((y<<24>>24<0?f[r>>2]|0:y&255)|0)){x=0;a=wa(21,F|0,0,-1,89823,0)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else if(!a){E=45;break}else{E=32;break}}else E=32;while(0);d:do if((E|0)==32){x=0;a=qa(400,F|0)|0;y=x;x=0;if(y&1){d=Ya()|0;break c}if(!a)E=45;else{x=0;a=qa(400,F|0)|0;y=x;x=0;do if(!(y&1)){i=+p[a+64>>3];x=0;i=+fa(1,+(i>255.0?255.0:i<0.0?0.0:i),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;h=+p[a+72>>3];x=0;h=+fa(1,+(h>255.0?255.0:h<0.0?0.0:h),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;e=+p[a+80>>3];x=0;e=+fa(1,+(e>255.0?255.0:e<0.0?0.0:e),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;s=+p[a+88>>3];s=s>1.0?1.0:s<0.0?0.0:s;break d}while(0);d=Ya()|0;break c}}while(0);e:do if((E|0)==45){e=m*65536.0+n*256.0+o;x=0;a=ma(1,+e)|0;y=x;x=0;do if(!(y&1)){if(!a){s=l;e=o;h=n;i=m;break e}x=0;a=ma(1,+e)|0;y=x;x=0;if(y&1)break;x=0;sa(1032,D|0,a|0)|0;y=x;x=0;if(!(y&1)){s=l;e=o;h=n;i=m;break e}}while(0);d=Ya()|0;break c}while(0);y=C+64|0;a=C+8|0;f[a>>2]=16496;w=C+12|0;f[C>>2]=2284;f[y>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,w|0);v=x;x=0;f:do if(v&1){d=Ya()|0;E=70}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[y>>2]=16516;f[a>>2]=16496;x=0;Fa(437,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[w>>2]=16336;v=C+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[C+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(532,w|0,B|0);t=x;x=0;if(t&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);q=(f[f[k>>2]>>2]|0)==3;t=C+8|0;b[g>>0]=35;x=0;a=ta(44,t|0,g|0,1)|0;j=x;x=0;g:do if(j&1)E=71;else{f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=1;f[a+(f[(f[a>>2]|0)+-12>>2]|0)+76>>2]=48;do if(q){x=0;a=na(1,+i,+h,+e)|0;j=x;x=0;if(j&1){E=71;break g}if(!(s==1.0&a)){E=75;break}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~i>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~h>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~e>>>0>>>4|0)|0;j=x;x=0;if(!(j&1)){E=82;break}d=Ya()|0;break g}else E=75;while(0);do if((E|0)==75){j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~i>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~h>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~e>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}else if(q){E=82;break}else break}while(0);do if((E|0)==82){if(b[c+52>>0]|0)break;x=0;sa(1032,F|0,89823)|0;j=x;x=0;if(j&1){E=71;break g}}while(0);j=s>=1.0;h:do if(j&(f[f[k>>2]>>2]|0)==4){x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(147,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);break g}else{g=b[d>>0]|0;a=f[r>>2]|0;i:do if(!((g<<24>>24<0?a:g&255)|0)){x=0;a=wa(21,F|0,0,-1,89823,0)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(a|0){g=b[d>>0]|0;a=f[r>>2]|0;E=99;break}if(!j){g=I+8|0;x=0;ta(44,g|0,49864,5)|0;r=x;x=0;if(r&1){E=71;break g}x=0;a=sa(1001,g|0,~~i>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(1001,g|0,~~h>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(1001,g|0,~~e>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=ra(1,g|0,+s)|0;r=x;x=0;if(r&1){E=71;break g}b[B>>0]=41;x=0;ta(44,a|0,B|0,1)|0;r=x;x=0;if(r&1){E=71;break g}break}j=D+11|0;r=b[j>>0]|0;k=D+4|0;do if(!((r<<24>>24<0?f[k>>2]|0:r&255)|0)){x=0;a=wa(21,D|0,0,-1,89823,0)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if(a|0)break;x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(44,I+8|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[a>>0]|0)<0)Hta(f[B>>2]|0);break i}while(0);break g}while(0);do if(q){x=0;Ga(533,B|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;break g}q=b[B+11>>0]|0;r=q<<24>>24<0;a=b[j>>0]|0;a=(r?f[B+4>>2]|0:q&255)>>>0<(a<<24>>24<0?f[k>>2]|0:a&255)>>>0;if(r)Hta(f[B>>2]|0);g=I+8|0;if(!a){a=g;break}x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(44,g|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[a>>0]|0)<0)Hta(f[B>>2]|0);break i}while(0);break g}else a=I+8|0;while(0);r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(44,a|0,(q?f[D>>2]|0:D)|0,(q?f[k>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}else E=99;while(0);if((E|0)==99){r=g<<24>>24<0;x=0;ta(44,I+8|0,(r?f[F>>2]|0:F)|0,(r?a:g&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;Ga(533,B|0,H|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(147,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);break g}while(0);f[C>>2]=16476;f[y>>2]=16516;f[t>>2]=16496;f[w>>2]=16336;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);KU(C,16528);uma(y);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break b}while(0);if((E|0)==71)d=Ya()|0;f[C>>2]=16476;f[y>>2]=16516;f[t>>2]=16496;f[w>>2]=16336;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);KU(C,16528);uma(y);break f}while(0);KU(C,16528);E=70}while(0);if((E|0)==70)uma(y)}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}a=F+11|0;E=173}while(0);if((E|0)==173){if((b[a>>0]|0)>=0)break;Hta(f[F>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[F>>2]|0);f[I>>2]=16476;f[J>>2]=16516;f[I+8>>2]=16496;f[H>>2]=16336;if((b[G+11>>0]|0)>=0){Bca(H);KU(I,16528);uma(J);u=A;return}Hta(f[G>>2]|0);Bca(H);KU(I,16528);uma(J);u=A;return}while(0);f[I>>2]=16476;f[J>>2]=16516;f[I+8>>2]=16496;f[H>>2]=16336;if((b[G+11>>0]|0)>=0){Bca(H);KU(I,16528);uma(J);jb(d|0)}Hta(f[G>>2]|0);Bca(H);KU(I,16528);uma(J);jb(d|0)}while(0);KU(I,16528);I=d;uma(J);jb(I|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=u;u=u+416|0;K=L+40|0;Q=L;R=L+392|0;m=L+408|0;n=L+400|0;P=L+336|0;o=L+384|0;J=L+320|0;r=L+344|0;t=L+328|0;v=L+280|0;w=L+272|0;y=L+256|0;s=L+248|0;z=L+240|0;A=L+200|0;C=L+192|0;D=L+184|0;E=L+168|0;B=L+160|0;F=L+152|0;G=L+144|0;H=L+104|0;M=L+96|0;N=L+80|0;k=VN(84)|0;q=Q;j=c+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(427,k|0);O=x;x=0;do if(O&1)d=Ya()|0;else{q=k+12|0;j=Q;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));f[k>>2]=10464;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]=10424;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;x=0;Ga(555,i|0,0);O=x;x=0;if(O&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=10240;f[d>>2]=10368;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;qV(R,k);f[R>>2]=9376;e=f[c+64>>2]|0;i=(f[c+68>>2]|0)-e>>3;a:do if(i|0){j=c+64|0;k=K+4|0;l=R+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;O=x;x=0;if(O&1){O=23;break}x=0;Ga(462,K|0,e|0);O=x;x=0;if(O&1){O=23;break}f[K>>2]=7696;e=f[k>>2]|0;if(!e)h=0;else h=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[h+80>>0]|0))if(!(b[h+81>>0]|0)){e=(f[l>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,h|0);O=x;x=0;if(O&1){O=24;break}f[m>>2]=10408;x=0;Ga(g|0,e|0,m|0);O=x;x=0;if(O&1){O=25;break}_P(m)}_P(K);d=d+1|0;if(d>>>0>=i>>>0){O=13;break}e=f[j>>2]|0}b:do if((O|0)==13){c:do if(b[c+81>>0]|0){x=0;Ga(649,n|0,c|0);q=x;x=0;do if(q&1)d=Ya()|0;else{d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,Q|0,d|0);q=x;x=0;if(!(q&1)){f[Q>>2]=7696;_P(n);q=f[Q+4>>2]|0;x=0;Ga(462,o|0,f[((f[271]|0)==(f[(f[(f[q>>2]|0)+-4>>2]|0)+4>>2]|0)?q:0)+64>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[o>>2]=7696;d=f[o+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,P|0,d|0);q=x;x=0;if(!(q&1)){f[P>>2]=7696;_P(o);n=P+4|0;x=0;k=qa(340,f[n>>2]|0)|0;q=x;x=0;if(q&1)d=Ya()|0;else{d=f[n>>2]|0;if(!d)l=0;else l=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;m=qa(318,88)|0;q=x;x=0;d:do if(q&1)O=59;else{q=r;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=K;j=r;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(427,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{q=m+12|0;j=K;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+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]=6516;e=m+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=9488;f[e>>2]=9620;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;b[m+86>>0]=0;f[d>>2]=5;x=0;Ga(462,J|0,m|0);O=x;x=0;if(O&1){O=59;break d}f[J>>2]=7584;do if(h){if(!(b[k+84>>0]|0)){O=63;break}d=J+4|0;O=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,k+60|0);O=x;x=0;if(O&1)O=62;else O=85}else O=63;while(0);e:do if((O|0)==63){if(!l){d=J+4|0;g=(f[d>>2]|0)+60|0;if(h){x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,k+60|0);O=x;x=0;if(O&1){O=62;break}else{O=85;break}}e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,f[n>>2]|0);y=x;x=0;if(y&1){O=62;break}f[s>>2]=7696;x=0;Ga(e|0,g|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;_P(s);break}else{_P(s);O=85;break}}d=(f[R+4>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,88)|0;s=x;x=0;if(s&1){O=62;break}q=v;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[w>>2]=7696;g=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;q=K;j=v;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,h|0,K|0,w|0,y|0,0,1);v=x;x=0;do if(v&1){d=1;O=73}else{x=0;Ga(462,t|0,h|0);v=x;x=0;if(v&1){d=0;O=73;break}f[t>>2]=10408;x=0;Ga(e|0,d|0,t|0);v=x;x=0;if(v&1){d=Ya()|0;_P(t);e=0;break}_P(t);if((b[g>>0]|0)<0)Hta(f[y>>2]|0);_P(w);d=J+4|0;O=85;break e}while(0);if((O|0)==73){N=Ya()|0;e=d;d=N}if((b[g>>0]|0)<0){Hta(f[y>>2]|0);_P(w);if(e)break;else break e}else{_P(w);if(e)break;else break e}}while(0);Hta(h)}while(0);f:do if((O|0)==85){d=f[d>>2]|0;g:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(318,88)|0;y=x;x=0;if(y&1){O=62;break f}q=A;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,D|0,d|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[D>>2]=7584;x=0;Ga(462,C|0,f[D+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;_P(D);break}f[C>>2]=7696;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;q=K;j=A;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,i|0,K|0,C|0,E|0,1,0);A=x;x=0;do if(A&1){d=1;O=97}else{x=0;Ga(462,z|0,i|0);A=x;x=0;if(A&1){d=0;O=97;break}f[z>>2]=10408;x=0;Ga(g|0,e|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;_P(z);e=0;break}_P(z);if((b[h>>0]|0)<0)Hta(f[E>>2]|0);_P(C);_P(D);break g}while(0);if((O|0)==97){N=Ya()|0;e=d;d=N}if((b[h>>0]|0)<0)Hta(f[E>>2]|0);_P(C);_P(D);if(!e)break f}while(0);Hta(i);break f}while(0);_P(J);_P(P);_P(Q);break c}while(0);if((O|0)==62)d=Ya()|0;_P(J);break d}while(0);Hta(m)}while(0);if((O|0)==59)d=Ya()|0}_P(P);break}}d=Ya()|0;_P(o)}while(0);_P(Q);break}}d=Ya()|0;_P(n)}while(0);break b}while(0);if(!(b[c+82>>0]|0))break a;x=0;Ga(650,B|0,c|0);J=x;x=0;do if(J&1)d=Ya()|0;else{d=f[B+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,Q|0,d|0);J=x;x=0;if(!(J&1)){f[Q>>2]=7696;_P(B);d=f[Q+4>>2]|0;if(!d)d=0;else d=(f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,F|0,f[d+64>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=7696;d=f[F+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,P|0,d|0);J=x;x=0;if(!(J&1)){f[P>>2]=7696;_P(F);e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(318,88)|0;J=x;x=0;h:do if(J&1)d=Ya()|0;else{d=f[P+4>>2]|0;q=H;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,M|0,d|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[M>>2]=7696;h=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;q=K;j=H;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,i|0,K|0,M|0,N|0,0,1);K=x;x=0;do if(K&1){d=1;O=132}else{x=0;Ga(462,G|0,i|0);K=x;x=0;if(K&1){d=0;O=132;break}f[G>>2]=10408;x=0;Ga(g|0,e|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;_P(G);e=0;break}_P(G);if((b[h>>0]|0)<0)Hta(f[N>>2]|0);_P(M);_P(P);_P(Q);break a}while(0);if((O|0)==132){L=Ya()|0;e=d;d=L}if((b[h>>0]|0)<0){Hta(f[N>>2]|0);_P(M);if(e)break;else break h}else{_P(M);if(e)break;else break h}}while(0);Hta(i)}while(0);_P(P);break}}d=Ya()|0;_P(F)}while(0);_P(Q);break}}d=Ya()|0;_P(B)}while(0)}else if((O|0)==23){d=Ya()|0;O=29}else if((O|0)==24){d=Ya()|0;O=28}else if((O|0)==25){d=Ya()|0;_P(m);O=28}while(0);if((O|0)==28){_P(K);O=29}_P(R);R=d;jb(R|0)}while(0);d=f[R+4>>2]|0;if(!d){Q=0;_P(R);u=L;return Q|0}b[d+8>>0]=1;Q=d;_P(R);u=L;return Q|0}while(0);Hta(k);R=d;jb(R|0);return 0}function de(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((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;if((ec|0)==1)ec=3}Vc(hc+33644|0);return f[fc>>2]|0}function ee(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=u;u=u+336|0;R=Q+320|0;D=Q+312|0;e=Q+304|0;g=Q+288|0;T=Q+296|0;S=Q+280|0;y=Q+272|0;t=Q+264|0;w=Q+256|0;p=Q+240|0;h=Q+232|0;i=Q+224|0;j=Q+216|0;k=Q+208|0;l=Q+200|0;m=Q+192|0;n=Q+184|0;o=Q+176|0;v=Q+168|0;q=Q+160|0;r=Q+144|0;F=Q+136|0;E=Q+128|0;C=Q+120|0;B=Q+112|0;A=Q+96|0;M=Q+88|0;G=Q+80|0;H=Q+64|0;N=Q+56|0;I=Q+48|0;J=Q+32|0;O=Q+24|0;K=Q+16|0;L=Q;z=a+80|0;qV(e,f[z>>2]|0);f[e>>2]=15572;if(!(f[e+4>>2]|0)){_P(e);T=0;u=Q;return T|0}s=c+4|0;x=0;Ga(462,g|0,f[(f[s>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){T=Ya()|0;_P(e);jb(T|0)}f[g>>2]=15572;P=(f[g+4>>2]|0)==0;_P(g);_P(e);if(P){T=0;u=Q;return T|0}e=R+4|0;c=a;while(1){qV(R,f[c+88>>2]|0);f[R>>2]=15556;g=f[e>>2]|0;_P(R);if(!g)break;else c=g}qV(T,c);f[T>>2]=15556;a:do if(!(f[(f[T+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;b:do if(!c){c=0;P=13}else{g=D+4|0;while(1){x=0;Ga(462,D|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=15;break b}f[D>>2]=15556;e=f[g>>2]|0;_P(D);if(!e){P=13;break}else c=e}}while(0);c:do if((P|0)==13){x=0;Ga(462,S|0,c|0);g=x;x=0;if(g&1)P=15;else{f[S>>2]=15556;d:do if(!(f[(f[S+4>>2]|0)+72>>2]|0)){x=0;c=qa(320,a|0)|0;g=x;x=0;e:do if(g&1)c=Ya()|0;else{x=0;e=qa(320,f[s>>2]|0)|0;g=x;x=0;do if(!(g&1)){if(c>>>0>e>>>0){c=0;break d}if((c|0)==1){x=0;Ga(462,y|0,f[z>>2]|0);O=x;x=0;if(O&1)break;f[y>>2]=15572;i=f[y+4>>2]|0;h=f[(f[i>>2]|0)+144>>2]|0;c=f[s>>2]|0;f:do if(!c){c=0;P=27}else{g=R+4|0;while(1){x=0;Ga(462,R|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=34;break f}f[R>>2]=15556;e=f[g>>2]|0;_P(R);if(!e){P=27;break}else c=e}}while(0);do if((P|0)==27){x=0;Ga(462,w|0,c|0);R=x;x=0;if(R&1){P=34;break}f[w>>2]=15556;x=0;Ga(462,t|0,f[(f[w+4>>2]|0)+80>>2]|0);R=x;x=0;if(R&1)c=Ya()|0;else{f[t>>2]=15572;x=0;Ga(459,p|0,d|0);R=x;x=0;do if(R&1)c=Ya()|0;else{x=0;c=ta(h|0,i|0,t|0,p|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);_P(t);_P(w);_P(y);break d}while(0);_P(t)}_P(w)}while(0);if((P|0)==34)c=Ya()|0;_P(y);break e}x=0;Ga(462,h|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;if(!(y&1)){f[h>>2]=15556;g:do if(!(f[h+4>>2]|0))_P(h);else{c=a+88|0;x=0;Ga(462,i|0,f[c>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(h);break e}f[i>>2]=15556;if(!(f[i+4>>2]|0)){_P(i);_P(h);break}y=(f[a+72>>2]|0)==0;_P(i);_P(h);if(y)break;x=0;Ga(462,R|0,f[c>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15556;x=0;Ga(462,D|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{f[D>>2]=15556;c=R+4|0;e=f[c>>2]|0;g=D+4|0;i:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){x=0;Ga(462,j|0,f[e+80>>2]|0);y=x;x=0;j:do if(y&1)P=54;else{f[j>>2]=15572;do if(!(f[j+4>>2]|0))_P(j);else{x=0;Ga(462,k|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(j);break j}else{f[k>>2]=15572;y=(f[k+4>>2]|0)==0;_P(k);_P(j);if(y)break i;else break}}while(0);x=0;Ga(462,l|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[l>>2]=15572;do if(!(f[l+4>>2]|0)){x=0;Ga(462,m|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(l);break j}else{f[m>>2]=15572;y=(f[m+4>>2]|0)==0;_P(m);_P(l);if(y)break;else break i}}else _P(l);while(0);x=0;Ga(462,n|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[n>>2]=15572;k:do if(!(f[n+4>>2]|0))_P(n);else{x=0;Ga(462,o|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(n);break j}f[o>>2]=15572;y=(f[o+4>>2]|0)==0;_P(o);_P(n);if(y)break;x=0;Ga(462,v|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break j}f[v>>2]=15572;c=f[v+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,q|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;do if(y&1)c=Ya()|0;else{f[q>>2]=15572;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(e|0,c|0,q|0,r|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[r>>2]|0);_P(q);break}else{if((b[g>>0]|0)<0)Hta(f[r>>2]|0);_P(q);_P(v);if(c)break k;else break i}}while(0);_P(v);break j}while(0);_P(D);_P(R);break g}while(0);if((P|0)==54)c=Ya()|0;_P(D);break h}while(0);_P(D);_P(R);c=0;break d}while(0);_P(R)}break e}while(0);x=0;Ga(462,R|0,f[s>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15556;x=0;h=qa(320,f[s>>2]|0)|0;P=x;x=0;l:do if(P&1)P=95;else{i=h+-1|0;m:do if((h|0)==0|(i|0)==0)c=0;else{j=F+4|0;o=R+4|0;k=D+4|0;l=E+4|0;m=C+4|0;n=A+11|0;g=0;n:while(1){x=0;Ga(462,F|0,f[z>>2]|0);P=x;x=0;if(P&1){P=95;break l}f[F>>2]=15572;do if(!(f[j>>2]|0))_P(F);else{x=0;Ga(462,E|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=108;break n}f[E>>2]=15572;if(!(f[l>>2]|0)){_P(E);_P(F);break}x=0;Ga(462,C|0,f[z>>2]|0);P=x;x=0;if(P&1){P=109;break n}f[C>>2]=15572;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,B|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=110;break n}f[B>>2]=15572;x=0;Ga(459,A|0,d|0);P=x;x=0;if(P&1){P=111;break n}x=0;c=ta(e|0,c|0,B|0,A|0)|0;P=x;x=0;if(P&1){P=112;break n}if((b[n>>0]|0)<0)Hta(f[A>>2]|0);_P(B);_P(C);_P(E);_P(F);if(c){P=126;break n}}while(0);x=0;Ga(462,D|0,f[(f[o>>2]|0)+88>>2]|0);P=x;x=0;if(P&1){P=123;break}f[D>>2]=15556;if(f[o>>2]|0){x=0;Fa(429,R|0);P=x;x=0;if(P&1){P=124;break}}f[o>>2]=f[k>>2];f[k>>2]=0;_P(D);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break m}}do if((P|0)==108)c=Ya()|0;else if((P|0)==109){c=Ya()|0;P=116}else if((P|0)==110){c=Ya()|0;P=115}else if((P|0)==111){c=Ya()|0;P=114}else if((P|0)==112){c=Ya()|0;if((b[n>>0]|0)>=0){P=114;break}Hta(f[A>>2]|0);P=114}else if((P|0)==123){c=Ya()|0;P=125}else if((P|0)==124){c=Ya()|0;_P(D);P=125}else if((P|0)==126){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;do if(!c){if(g){x=0;Ga(462,O|0,f[a+88>>2]|0);N=x;x=0;if(N&1)break;f[O>>2]=15556;c=f[O+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,K|0,f[(f[o>>2]|0)+88>>2]|0);N=x;x=0;do if(N&1)c=Ya()|0;else{f[K>>2]=15556;g=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;c=ta(e|0,c|0,K|0,L|0)|0;N=x;x=0;if(N&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[L>>2]|0);_P(K);break}else{if((b[g>>0]|0)<0)Hta(f[L>>2]|0);_P(K);_P(O);break m}}while(0);_P(O);break l}if((e|0)!=1){c=0;break m}x=0;Ga(462,N|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[N>>2]=15556;c=f[N+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,I|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[I>>2]=15556;g=J+11|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;c=ta(e|0,c|0,I|0,J|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[J>>2]|0);_P(I);break}else{if((b[g>>0]|0)<0)Hta(f[J>>2]|0);_P(I);_P(N);break m}}while(0);_P(N);break l}else{if(g){c=0;break m}if((c|0)==2){if((e|0)==1){c=0;break m}}else if((c|0)!=(e|0)){c=0;break m}x=0;Ga(462,M|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[M>>2]=15556;c=f[M+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,G|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[G>>2]=15556;g=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;c=ta(e|0,c|0,G|0,H|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[H>>2]|0);_P(G);break}else{if((b[g>>0]|0)<0)Hta(f[H>>2]|0);_P(G);_P(M);break m}}while(0);_P(M);break l}while(0);c=Ya()|0;break l}while(0);if((P|0)==114){_P(B);P=115}else if((P|0)==125)break l;if((P|0)==115){_P(C);P=116}if((P|0)==116)_P(E);_P(F);break l}while(0);_P(R);break d}while(0);if((P|0)==95)c=Ya()|0;_P(R)}break e}}while(0);c=Ya()|0}while(0);_P(S);break c}else c=0;while(0);_P(S);break a}}while(0);if((P|0)==15)c=Ya()|0;_P(T);T=c;jb(T|0)}else c=0;while(0);_P(T);T=c;u=Q;return T|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=0;P=u;u=u+352|0;L=P;M=P+288|0;R=P+264|0;d=P+304|0;i=P+280|0;j=P+272|0;g=P+248|0;Q=P+256|0;B=P+240|0;C=P+232|0;D=P+224|0;w=P+216|0;y=P+208|0;z=P+168|0;G=P+160|0;H=P+152|0;F=P+144|0;A=P+136|0;E=P+96|0;K=P+56|0;N=P+48|0;O=P+40|0;e=a+4|0;switch(f[e>>2]|0){case 2:{k=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){ega(c);QZ(c)}x=0;h=qa(318,100)|0;J=x;x=0;if(J&1){R=Ya()|0;jb(R|0)}x=0;Ja(14,d|0,35195,0,-1);J=x;x=0;do if(J&1)n=15;else{x=0;Ga(462,i|0,0);J=x;x=0;if(J&1)n=15;else{f[i>>2]=15572;x=0;Ga(462,j|0,0);J=x;x=0;if(J&1){c=Ya()|0;_P(i);break}f[j>>2]=15556;x=0;Ga(462,g|0,0);J=x;x=0;if(J&1){c=Ya()|0;d=1}else{f[g>>2]=7904;x=0;m=L;c=d;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,h|0,L|0,0,i|0,j|0,g|0);J=x;x=0;if(J&1)d=1;else{x=0;Ga(462,R|0,h|0);J=x;x=0;if(J&1)d=0;else{f[R>>2]=15556;_P(g);_P(j);_P(i);J=R+4|0;x=0;Ga(462,Q|0,f[J>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[Q>>2]=15556;if((f[e>>2]|0)>>>0<2)b[(f[J>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;c=f[k+16>>2]|0;e=d+(((c>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(d|0)){c=0;v=0}else{v=c+(f[k+20>>2]|0)|0;c=(f[e>>2]|0)+(((c>>>0)%146|0)*28|0)|0;v=(f[d+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0}n=Q+4|0;o=D+4|0;p=C+4|0;q=L+4|0;r=y+4|0;s=L+4|0;t=A+4|0;k=e;a:while(1){do{j=c;if((v|0)==(j|0)){n=28;break a}b:do switch(f[j+4>>2]|0){case 0:{d=f[n>>2]|0;x=0;Ga(462,D|0,f[j+16>>2]|0);m=x;x=0;if(m&1){n=41;break a}f[D>>2]=15556;c=f[o>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;m=x;x=0;if(m&1){n=42;break a}x=0;Ga(462,C|0,c|0);m=x;x=0;if(m&1){n=42;break a}f[C>>2]=15556;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(429,e|0);m=x;x=0;if(m&1){n=43;break a}}f[c>>2]=f[p>>2];x=0;Fa(430,e|0);m=x;x=0;if(m&1){n=43;break a}x=0;Ga(462,B|0,f[c>>2]|0);m=x;x=0;if(m&1){n=43;break a}f[B>>2]=15556;_P(B);_P(C);_P(D);x=0;Ga(462,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=45;break a}f[L>>2]=15556;if(f[n>>2]|0){x=0;Fa(429,Q|0);m=x;x=0;if(m&1){n=46;break a}}f[n>>2]=f[q>>2];f[q>>2]=0;_P(L);break}case 1:{i=f[n>>2]|0;d=f[j+8>>2]|0;h=i+68|0;f[h>>2]=0;f[i+72>>2]=d;d=b[j>>0]|0;if(d<<24>>24)b[i+60>>0]=d;g=c-(f[k>>2]|0)|0;d=(g|0)/28|0;e=d+1|0;g=(g|0)>-28;if(g)c=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{c=144-d|0;c=(f[k+(((c|0)/-146|0)<<2)>>2]|0)+((145-((c|0)%146|0)|0)*28|0)|0}if((c|0)==(v|0))break b;if(g)e=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{e=144-d|0;e=(f[k+(((e|0)/-146|0)<<2)>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}if((f[e+4>>2]|0)!=1)break b;x=0;g=qa(318,100)|0;m=x;x=0;if(m&1){n=72;break a}x=0;Ja(14,z|0,35195,0,-1);m=x;x=0;if(m&1){n=73;break a}x=0;Ga(462,G|0,0);m=x;x=0;if(m&1){n=73;break a}f[G>>2]=15572;x=0;Ga(462,H|0,0);m=x;x=0;if(m&1){n=74;break a}f[H>>2]=15556;x=0;Ga(462,F|0,0);m=x;x=0;if(m&1){n=75;break a}f[F>>2]=7904;x=0;m=L;c=z;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,g|0,L|0,0,G|0,H|0,F|0);m=x;x=0;if(m&1){c=1;n=76;break a}x=0;Ga(462,y|0,g|0);m=x;x=0;if(m&1){c=0;n=76;break a}f[y>>2]=15556;f[h>>2]=0;d=i+84|0;c=i+88|0;if(f[c>>2]|0){x=0;Fa(429,d|0);m=x;x=0;if(m&1){n=77;break a}}f[c>>2]=f[r>>2];x=0;Fa(430,d|0);m=x;x=0;if(m&1){n=77;break a}x=0;Ga(462,w|0,f[c>>2]|0);m=x;x=0;if(m&1){n=77;break a}f[w>>2]=15556;_P(w);_P(y);_P(F);_P(H);_P(G);if(b[e>>0]|0){x=0;Ga(462,A|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=72;break a}f[A>>2]=15556;b[(f[t>>2]|0)+60>>0]=b[e>>0]|0;_P(A)}x=0;Ga(462,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=85;break a}f[L>>2]=15556;if(f[n>>2]|0){x=0;Fa(429,Q|0);m=x;x=0;if(m&1){n=86;break a}}f[n>>2]=f[s>>2];f[s>>2]=0;_P(L);break}default:{n=88;break a}}while(0);c=j+28|0}while((c-(f[k>>2]|0)|0)!=4088);c=k+4|0;k=c;c=f[c>>2]|0}c:switch(n|0){case 28:{x=0;j=qa(318,108)|0;H=x;x=0;if(H&1){c=Ya()|0;break}x=0;Ja(14,E|0,35195,0,-1);H=x;x=0;do if(H&1)n=115;else{m=L;c=E;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Fa(427,j|0);H=x;x=0;if(H&1){n=115;break}m=j+12|0;c=L;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=15620;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]=15516;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;x=0;Ga(513,h|0,1);H=x;x=0;if(H&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;f[i>>2]=P;Kc[f[f[P>>2]>>2]&511](P);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=15300;f[c>>2]=15476;e=j+96|0;f[e>>2]=0;f[j+100>>2]=0;f[j+92>>2]=e;b[j+104>>0]=0;b[j+105>>0]=0;x=0;e=qa(318,104)|0;H=x;x=0;d:do if(!(H&1)){x=0;Ja(14,K|0,35195,0,-1);H=x;x=0;do if(H&1)c=Ya()|0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=1;b[M>>0]=38;b[M+1>>0]=0;x=0;m=L;c=K;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));Ia(88,e|0,L|0,M|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[M>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[M>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;x=0;Ga(462,L|0,e|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[L>>2]=13852;c=f[i>>2]|0;do if(c>>>0<(f[j+84>>2]|0)>>>0){x=0;Ga(462,c|0,f[L+4>>2]|0);M=x;x=0;if(M&1){n=121;break}f[c>>2]=13852;f[i>>2]=(f[i>>2]|0)+8}else{x=0;Ga(521,h|0,L|0);M=x;x=0;if(M&1)n=121}while(0);if((n|0)==121){c=Ya()|0;_P(L);break}_P(L);c=b[a>>0]|0;e=f[J>>2]|0;if(c<<24>>24)b[e+60>>0]=c;x=0;Ga(462,O|0,j|0);M=x;x=0;if(M&1)break d;f[O>>2]=15572;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(!(f[c>>2]|0))n=126;else{x=0;Fa(429,d|0);M=x;x=0;if(!(M&1))n=126}do if((n|0)==126){f[c>>2]=f[O+4>>2];x=0;Fa(430,d|0);M=x;x=0;if(M&1)break;x=0;Ga(462,N|0,f[c>>2]|0);M=x;x=0;if(M&1)break;f[N>>2]=15572;_P(N);_P(O);c=f[J>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;if(O&1)break d;_P(Q);_P(R);R=c;u=P;return R|0}while(0);c=Ya()|0;_P(O);break c}while(0);break c}while(0);Hta(e);break c}while(0);c=Ya()|0;break c}while(0);if((n|0)==115)c=Ya()|0;Hta(j);break}case 42:{c=Ya()|0;n=44;break}case 43:{c=Ya()|0;_P(C);n=44;break}case 45:{c=Ya()|0;n=47;break}case 46:{c=Ya()|0;_P(L);n=47;break}case 72:{c=Ya()|0;break}case 73:{c=Ya()|0;n=80;break}case 74:{c=Ya()|0;_P(G);n=80;break}case 75:{d=1;c=Ya()|0;n=79;break}case 76:{d=c;c=Ya()|0;n=78;break}case 77:{c=Ya()|0;_P(y);d=0;n=78;break}case 85:{c=Ya()|0;n=87;break}case 86:{c=Ya()|0;_P(L);n=87;break}case 88:{P=Ta(4)|0;f[P>>2]=35202;x=0;Ia(77,P|0,6344,0);x=0;n=41;break}}if((n|0)==41)c=Ya()|0;else if((n|0)==44)_P(D);else if((n|0)!=47)if((n|0)==78){_P(F);n=79}if((n|0)==79){_P(H);_P(G);if(d)n=80}if((n|0)==80)Hta(g);_P(Q)}_P(R);R=c;jb(R|0)}}c=Ya()|0;_P(g)}_P(j);_P(i);if(!d){R=c;jb(R|0)}}}while(0);if((n|0)==15)c=Ya()|0;Hta(h);R=c;jb(R|0)}case 3:{R=0;u=P;return R|0}default:{R=Ta(4)|0;f[R>>2]=35115;fb(R|0,6344,0)}}return 0}function ge(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=0;N=u;u=u+464|0;J=N+40|0;R=N;Q=N+400|0;y=N+424|0;z=N+412|0;O=N+388|0;D=N+376|0;F=N+364|0;G=N+352|0;H=N+300|0;C=N+288|0;E=N+220|0;A=N+208|0;B=N+156|0;v=N+312|0;k=N+248|0;P=N+232|0;l=N+168|0;M=N+144|0;t=N+104|0;K=N+92|0;w=N+80|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;j=J+11|0;b[j>>0]=4;f[J>>2]=1684369956;b[J+4>>0]=0;x=0;c=sa(992,a|0,J|0)|0;s=x;x=0;a:do if(s&1)L=61;else{x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)L=61;else{x=0;c=qa(335,c|0)|0;s=x;x=0;if(s&1)L=61;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[39214]|0;b[R+1>>0]=b[39215]|0;b[R+2>>0]=b[39216]|0;b[R+3>>0]=b[39217]|0;b[R+4>>0]=b[39218]|0;b[R+5>>0]=b[39219]|0;b[R+6>>0]=0;x=0;c=sa(992,a|0,R|0)|0;s=x;x=0;c:do if(s&1)L=62;else{x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)L=62;else{x=0;c=qa(335,c|0)|0;s=x;x=0;if(s&1)L=62;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[39221]|0;b[Q+1>>0]=b[39222]|0;b[Q+2>>0]=b[39223]|0;b[Q+3>>0]=b[39224]|0;b[Q+4>>0]=b[39225]|0;b[Q+5>>0]=0;x=0;c=sa(992,a|0,Q|0)|0;s=x;x=0;if(!(s&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(!(s&1)){x=0;c=qa(335,c|0)|0;s=x;x=0;if(!(s&1)){if((b[d>>0]|0)<0)Hta(f[Q>>2]|0);break}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[Q>>2]|0);break c}while(0);if((b[i>>0]|0)<0)Hta(f[R>>2]|0);break b}}}while(0);if((L|0)==62)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[R>>2]|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[J>>2]|0);if(c){q=VN(80)|0;c=y;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[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=H+11|0;b[l>>0]=4;f[H>>2]=1684369956;b[H+4>>0]=0;x=0;c=sa(992,a|0,H|0)|0;P=x;x=0;if(P&1)L=72;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,G|0,P|0);P=x;x=0;if(P&1)L=72;else{x=0;Ia(92,F|0,39227,G|0);P=x;x=0;if(P&1)c=Ya()|0;else{x=0;c=sa(991,F|0,49800)|0;P=x;x=0;if(P&1)c=Ya()|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[39214]|0;b[E+1>>0]=b[39215]|0;b[E+2>>0]=b[39216]|0;b[E+3>>0]=b[39217]|0;b[E+4>>0]=b[39218]|0;b[E+5>>0]=b[39219]|0;b[E+6>>0]=0;x=0;c=sa(992,a|0,E|0)|0;P=x;x=0;if(P&1)L=75;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,C|0,P|0);P=x;x=0;if(P&1)L=75;else{j=C+11|0;c=b[j>>0]|0;P=c<<24>>24<0;x=0;c=ta(41,D|0,(P?f[C>>2]|0:C)|0,(P?f[C+4>>2]|0:c&255)|0)|0;P=x;x=0;do if(P&1)c=Ya()|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;x=0;c=sa(991,O|0,49800)|0;P=x;x=0;do if(P&1)c=Ya()|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[39221]|0;b[B+1>>0]=b[39222]|0;b[B+2>>0]=b[39223]|0;b[B+3>>0]=b[39224]|0;b[B+4>>0]=b[39225]|0;b[B+5>>0]=0;x=0;c=sa(992,a|0,B|0)|0;P=x;x=0;do if(P&1)L=78;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,A|0,P|0);P=x;x=0;if(P&1){L=78;break}d=A+11|0;c=b[d>>0]|0;P=c<<24>>24<0;x=0;c=ta(41,Q|0,(P?f[A>>2]|0:A)|0,(P?f[A+4>>2]|0:c&255)|0)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{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;x=0;c=sa(991,J|0,49838)|0;P=x;x=0;do if(P&1)c=Ya()|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=y;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Fa(427,q|0);P=x;x=0;do if(P&1)c=Ya()|0;else{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]=11668;b[q+60>>0]=0;b[q+61>>0]=0;x=0;Ia(101,q+64|0,z|0,1);R=x;x=0;if(R&1){c=Ya()|0;break}f[q+76>>2]=0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[d>>0]|0)<0)Hta(f[A>>2]|0);if((b[i>>0]|0)<0)Hta(f[B>>2]|0);if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0);R=q;u=N;return R|0}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0)}while(0);if((L|0)==78)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[B>>2]|0);if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0)}while(0);if((b[O+11>>0]|0)>=0)break;Hta(f[O>>2]|0)}while(0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0)}}if((L|0)==75)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0)}}if((L|0)==72)c=Ya()|0;if((b[l>>0]|0)<0)Hta(f[H>>2]|0);Hta(q);R=c;jb(R|0)}z=VN(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));x=0;Ga(511,P|0,h|0);L=x;x=0;if(L&1)c=Ya()|0;else{x=0;c=J;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=+ja(1,R|0,a|0,e|0,J|0,P|0);L=x;x=0;if(L&1){c=Ya()|0;l=I}else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;y=Q+11|0;b[y>>0]=6;b[Q>>0]=b[39214]|0;b[Q+1>>0]=b[39215]|0;b[Q+2>>0]=b[39216]|0;b[Q+3>>0]=b[39217]|0;b[Q+4>>0]=b[39218]|0;b[Q+5>>0]=b[39219]|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));x=0;Ga(511,M|0,h|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{x=0;c=J;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=+ja(1,Q|0,a|0,e|0,J|0,M|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}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[39221]|0;b[O+1>>0]=b[39222]|0;b[O+2>>0]=b[39223]|0;b[O+3>>0]=b[39224]|0;b[O+4>>0]=b[39225]|0;b[O+5>>0]=0;c=t;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));x=0;Ga(511,K|0,h|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{x=0;c=J;r=t;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=+ja(1,O|0,a|0,e|0,J|0,K|0);L=x;x=0;do if(L&1){c=Ya()|0;d=I}else{i=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;c=J;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));x=0;Fa(427,z|0);L=x;x=0;do if(L&1){c=Ya()|0;d=I}else{c=z+12|0;r=J;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]=11116;p[z+64>>3]=o;p[z+72>>3]=n;p[z+80>>3]=m;p[z+88>>3]=1.0;x=0;Ga(459,z+96|0,w|0);L=x;x=0;if(L&1){c=Ya()|0;d=I;break}f[z+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);c=f[K>>2]|0;if(c|0){j=K+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[K>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[O>>2]|0);c=f[M>>2]|0;if(c|0){j=M+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[Q>>2]|0);c=f[P>>2]|0;if(c|0){j=P+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[P>>2]|0}Hta(c)}if((b[A>>0]|0)<0)Hta(f[R>>2]|0);R=z;u=N;return R|0}while(0);if((b[i>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);i=f[K>>2]|0;if(i){l=K+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[K>>2]|0}Hta(i)}}if((b[q>>0]|0)<0)Hta(f[O>>2]|0)}i=f[M>>2]|0;if(i){l=M+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[M>>2]|0}Hta(i)}}if((b[y>>0]|0)<0)Hta(f[Q>>2]|0);l=d}d=f[P>>2]|0;if(d){k=P+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[P>>2]|0}Hta(d)}}if((b[A>>0]|0)<0)Hta(f[R>>2]|0);Hta(z);R=c;jb(R|0)}}}while(0);if((L|0)==61)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[J>>2]|0);R=c;jb(R|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,t=0,v=0,w=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;L=0;M=u;u=u+528|0;O=M+480|0;N=M+468|0;J=M+456|0;v=M+416|0;I=M+400|0;z=M+388|0;A=M+376|0;B=M+336|0;t=M+320|0;q=M+308|0;r=M+296|0;s=M+200|0;K=M+176|0;H=M+136|0;C=M+256|0;G=M+240|0;E=M+192|0;F=M+128|0;w=M+88|0;D=M+72|0;y=M+64|0;k=M+24|0;m=M+8|0;l=M;a:do if(!(cs(c,1,0)|0)){if(!($t(c,1,0)|0)){if(!(Cw(c,1,0)|0))break;d=VN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=44242;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[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[44254]|0;b[N+1>>0]=b[44255]|0;b[N+2>>0]=b[44256]|0;b[N+3>>0]=b[44257]|0;b[N+4>>0]=b[44258]|0;b[N+5>>0]=b[44259]|0;b[N+6>>0]=b[44260]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(318,48)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483600;f[J+4>>2]=45;n=d;o=45399;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;x=0;Ka(8,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);O=d;jb(O|0)}j=VN(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[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;L=106}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;N=x;x=0;if(N&1){L=106;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;x=0;Ga(462,l|0,0);N=x;x=0;if(N&1){d=Ya()|0;e=1}else{f[l>>2]=7904;x=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,m|0,l|0);O=x;x=0;if(O&1)d=1;else{x=0;Ga(462,a|0,j|0);O=x;x=0;if(O&1)d=0;else{f[a>>2]=13852;_P(l);if((b[m+11>>0]|0)>=0){u=M;return}Hta(f[m>>2]|0);u=M;return}}O=Ya()|0;_P(l);e=d;d=O}if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((L|0)==106)d=Ya()|0;Hta(j);O=d;jb(O|0)}else{l=c+168|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;if(i>>>0>4294967279)CO(K);if(i>>>0<11){b[K+11>>0]=i;d=K}else{L=i+16&-16;d=VN(L)|0;f[K>>2]=d;f[K+8>>2]=L|-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;m=K+11|0;L=b[m>>0]|0;x=0;ta(40,K|0,(L<<24>>24<0?f[K+4>>2]|0:L&255)+-1|0,-1)|0;L=x;x=0;if(L&1)d=Ya()|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;x=0;d=qa(347,f[k>>2]|0)|0;L=x;x=0;b:do if(L&1)L=42;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[k>>2]|0;x=0;e=qa(348,d|0)|0;L=x;x=0;if(L&1)L=42;else{e=e|0?e:d;x=0;d=qa(353,e|0)|0;L=x;x=0;if(L&1)L=42;else{if(!d){x=0;d=qa(354,e|0)|0;L=x;x=0;if(L&1){L=42;break}if(!d)L=58;else L=19}else L=19;c:do if((L|0)==19){x=0;d=qa(348,d|0)|0;p=x;x=0;if(p&1){L=42;break b}if(!d)L=58;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)L=58;else{f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+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));x=0;ta(52,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}x=0;d=ta(67,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;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[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+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]}x=0;d=qa(318,80)|0;D=x;x=0;do if(D&1)L=43;else{x=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);D=x;x=0;if(D&1){O=Ya()|0;Hta(d);d=O;break}x=0;Ga(462,N|0,d|0);D=x;x=0;if(D&1){L=43;break}f[N>>2]=16800;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[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];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));x=0;ta(52,c|0,1,0)|0;D=x;x=0;d:do if(D&1)L=45;else{x=0;d=ta(66,c|0,1,0)|0;D=x;x=0;if(D&1){L=45;break}if(!d){n=j;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));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[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];_P(N);d=0;break c}d=N+4|0;b[(f[d>>2]|0)+61>>0]=1;x=0;g=qa(318,112)|0;I=x;x=0;if(I&1){L=45;break}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));x=0;Ga(459,G|0,K|0);I=x;x=0;do if(I&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[d>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[F>>2]=16800;x=0;Ga(462,E|0,f[F+4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[E>>2]=7904;x=0;n=O;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));Ja(32,g|0,O|0,G|0,E|0);I=x;x=0;do if(I&1)e=1;else{x=0;Ga(462,a|0,g|0);I=x;x=0;if(I&1){e=0;break}f[a>>2]=13852;_P(E);_P(F);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);_P(N);d=1;break c}while(0);d=Ya()|0;_P(E)}_P(F)}if((b[G+11>>0]|0)<0){Hta(f[G>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);Hta(g)}while(0);if((L|0)==45)d=Ya()|0;_P(N)}while(0);if((L|0)==43)d=Ya()|0;break b}}}while(0);e:do if((L|0)==58){x=0;Ia(111,I|0,c|0,1);G=x;x=0;if(G&1)d=Ya()|0;else{i=I+4|0;if(!(f[i>>2]|0)){_P(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[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];h=c+96|0;f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+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));x=0;ta(52,c|0,1,0)|0;G=x;x=0;f:do if(G&1)L=72;else{x=0;d=ta(66,c|0,1,0)|0;G=x;x=0;if(G&1)L=72;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[J>>2];f[h+4>>2]=f[J+4>>2];f[h+8>>2]=f[J+8>>2];f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];_P(I);d=0;break e}x=0;g=qa(318,112)|0;G=x;x=0;if(G&1){L=72;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));x=0;Ga(459,D|0,K|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;Ga(462,y|0,f[i>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[y>>2]=7168;x=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,g|0,O|0,D|0,y|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(462,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=13852;_P(y);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);_P(I);d=1;break e}while(0);O=Ya()|0;_P(y);e=d;d=O}if((b[D+11>>0]|0)<0){Hta(f[D>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);Hta(g)}}while(0);if((L|0)==72)d=Ya()|0;_P(I)}break b}while(0);if((b[m>>0]|0)<0)Hta(f[K>>2]|0);if(!d)break a;u=M;return}}}while(0);if((L|0)==42)d=Ya()|0}if((b[m>>0]|0)<0)Hta(f[K>>2]|0);O=d;jb(O|0)}while(0);d=VN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=44242;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[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[44254]|0;b[N+1>>0]=b[44255]|0;b[N+2>>0]=b[44256]|0;b[N+3>>0]=b[44257]|0;b[N+4>>0]=b[44258]|0;b[N+5>>0]=b[44259]|0;b[N+6>>0]=b[44260]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(318,32)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483616;f[J+4>>2]=20;n=d;o=45161;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;x=0;Ka(8,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);qV(a,0);f[a>>2]=13852;u=M;return}while(0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);O=d;jb(O|0)}function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;mu(a,36490,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;x=0;Ia(94,0,e|0,c|0);h=x;x=0;if(!(h&1)){if((b[g>>0]|0)<0)Hta(f[e>>2]|0);Xj(a,36515,8,4,c);Xj(a,36549,9,2,c);mu(a,36570,10,c);mu(a,36582,11,c);mu(a,36596,12,c);mu(a,36609,13,c);mu(a,36647,14,c);mu(a,36682,15,c);mu(a,36726,16,c);mu(a,36738,17,c);mu(a,36757,18,c);mu(a,36775,19,c);mu(a,36804,20,c);mu(a,36829,21,c);mu(a,36853,22,c);mu(a,36886,23,c);mu(a,36914,24,c);mu(a,36932,25,c);mu(a,36951,26,c);mu(a,36981,27,c);mu(a,36995,27,c);mu(a,37011,28,c);mu(a,37036,28,c);mu(a,37061,29,c);mu(a,37093,29,c);mu(a,37119,30,c);mu(a,37249,31,c);mu(a,37378,32,c);mu(a,37508,33,c);mu(a,37527,34,c);mu(a,37544,35,c);mu(a,37559,36,c);mu(a,37579,37,c);mu(a,37616,38,c);mu(a,37647,39,c);mu(a,37689,40,c);mu(a,37712,41,c);mu(a,37735,42,c);mu(a,37755,43,c);mu(a,37770,44,c);mu(a,37784,45,c);mu(a,37799,46,c);mu(a,37812,47,c);mu(a,37829,48,c);mu(a,37846,49,c);mu(a,37867,50,c);mu(a,37881,51,c);mu(a,37896,52,c);mu(a,37923,53,c);mu(a,37944,54,c);mu(a,38001,55,c);mu(a,38039,56,c);mu(a,38054,57,c);mu(a,38802,58,c);mu(a,38076,59,c);mu(a,38152,60,c);mu(a,38176,61,c);mu(a,38120,62,c);mu(a,38135,63,c);mu(a,38096,64,c);mu(a,38203,65,c);mu(a,38219,66,c);mu(a,38235,67,c);mu(a,38249,68,c);mu(a,38267,69,c);mu(a,38300,70,c);mu(a,38323,71,c);mu(a,38353,72,c);mu(a,38376,73,c);mu(a,38396,74,c);mu(a,38418,75,c);mu(a,38822,76,c);mu(a,38839,77,c);mu(a,38440,78,c);mu(a,38452,79,c);mu(a,38488,80,c);mu(a,38790,81,c);mu(a,38504,82,c);mu(a,38533,83,c);mu(a,38631,84,c);mu(a,38680,85,c);mu(a,38564,86,c);mu(a,38759,87,c);mu(a,38603,88,c);mu(a,38733,89,c);u=d;return}a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}function je(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,ta=0,ua=0,va=0;ua=0;sa=u;u=u+432|0;ja=sa+40|0;la=sa+408|0;va=sa;j=sa+368|0;k=sa+352|0;fa=sa+344|0;ia=sa+336|0;oa=sa+308|0;ga=sa+108|0;ha=sa+320|0;ta=sa+296|0;ea=sa+288|0;ka=sa+96|0;ma=sa+88|0;na=sa+80|0;e=f[c+172>>2]|0;ra=f[c+176>>2]|0;a:do if(e>>>0<ra>>>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=RC(d)|0;if(!g){l=b[36397]|0;if(!(l<<24>>24))if(!d){h=0;d=0;break}else break b;else{g=d;h=36397;i=l}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)){ua=11;break b}else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=ra>>>0)break a}if((ua|0)==11)if(!d)break;k=VN(88)|0;Z=c+108|0;m=ja;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));x=0;Fa(427,k|0);pa=x;x=0;do if(pa&1){d=Ya()|0;ua=61}else{m=k+12|0;n=ja;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]=11536;f[d>>2]=4;g=k+60|0;f[g>>2]=9660;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;x=0;Ga(516,i|0,0);pa=x;x=0;if(pa&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{va=g+-8|0;f[j>>2]=va;Kc[f[f[va>>2]>>2]&511](va);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}ua=61;break}f[k>>2]=11364;f[g>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(va,k);f[va>>2]=13648;W=c+76|0;X=va+4|0;q=ia+4|0;r=c+80|0;s=ra-e|0;t=s>>>0>4294967279;v=s>>>0<11;w=s&255;Y=oa+11|0;y=(e|0)==(ra|0);z=c+108|0;R=la+11|0;T=ka+11|0;A=s+16&-16;B=A|-2147483648;C=oa+8|0;D=oa+4|0;E=ja+8|0;F=ja+4|0;U=la+11|0;G=la+7|0;H=oa+8|0;J=oa+4|0;S=oa+11|0;V=ja+11|0;K=ha+4|0;L=ha+8|0;M=c+40|0;N=c+148|0;O=c+72|0;_=ga+148|0;aa=ga+56|0;ca=ga+44|0;P=oa+4|0;pa=ta+4|0;da=ga+48|0;ba=ga+60|0;$=ga+152|0;Q=la+8|0;p=e;d=l;d:while(1){while(1){i=0;g=p;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){ua=182;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{x=0;h=qa(355,g|0)|0;o=x;x=0;if(o&1){ua=62;break d}if(!h){if(!(d<<24>>24))if(!g){i=0;g=0;d=0;break}else break e;else{h=g;i=36397;j=d}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)){ua=54;break e}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ra>>>0){ua=182;break d}}if((ua|0)==54){ua=0;if(!g){ua=182;break d}}if(p>>>0<g>>>0){h=f[W>>2]|0;f[W>>2]=p;i=(f[X>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ia(118,ia|0,c|0,g|0);o=x;x=0;if(o&1){ua=63;break d}x=0;Ga(462,fa|0,f[q>>2]|0);o=x;x=0;if(o&1){ua=64;break d}f[fa>>2]=7696;x=0;Ga(j|0,i|0,fa|0);o=x;x=0;if(o&1){ua=65;break d}_P(fa);_P(ia);f[W>>2]=h}k=g+2|0;x=0;h=qa(348,k|0)|0;o=x;x=0;if(o&1){ua=62;break d}x=0;h=qa(356,(h|0?h:k)|0)|0;o=x;x=0;if(o&1){ua=62;break d}if(h|0){i=b[51458]|0;g:do if(!(i<<24>>24))i=0;else{j=51458;while(1){if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);o=i<<24>>24==0?h:0;if(!((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0)){f[W>>2]=g;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;g=qa(318,16)|0;o=x;x=0;if(o&1){ua=84;break d}f[ja>>2]=g;f[E>>2]=-2147483632;f[F>>2]=11;m=g;n=44242;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[g+11>>0]=0;f[Q>>2]=0;b[U>>0]=7;b[la>>0]=b[44254]|0;b[la+1>>0]=b[44255]|0;b[la+2>>0]=b[44256]|0;b[la+3>>0]=b[44257]|0;b[la+4>>0]=b[44258]|0;b[la+5>>0]=b[44259]|0;b[la+6>>0]=b[44260]|0;b[G>>0]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;x=0;g=qa(318,48)|0;o=x;x=0;if(o&1){ua=85;break d}f[oa>>2]=g;f[H>>2]=-2147483600;f[J>>2]=44;m=g;n=44621;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[g+44>>0]=0;x=0;Ka(8,c|0,ja|0,la|0,oa|0,1);o=x;x=0;if(o&1){ua=86;break d}if((b[S>>0]|0)<0)Hta(f[oa>>2]|0);if((b[U>>0]|0)<0)Hta(f[la>>2]|0);if((b[V>>0]|0)<0)Hta(f[ja>>2]|0)}}j=rl(k,ra)|0;if(j|0)break;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;if(t){ua=154;break d}if(v){b[Y>>0]=w;g=oa}else{x=0;g=qa(318,A|0)|0;o=x;x=0;if(o&1){ua=174;break d}f[oa>>2]=g;f[C>>2]=B;f[D>>2]=s}if(!y){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ra|0))break;else h=h+1|0}g=g+s|0}b[g>>0]=0;x=0;Ia(92,ka|0,45182,oa|0);o=x;x=0;if(o&1){ua=175;break d}x=0;Ga(459,la|0,ka|0);o=x;x=0;if(o&1){ua=176;break d}x=0;f[ja>>2]=f[z>>2];f[ja+4>>2]=f[z+4>>2];f[ja+8>>2]=f[z+8>>2];Ia(113,c|0,la|0,ja|0);o=x;x=0;if(o&1){ua=167;break d}if((b[R>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0)Hta(f[ka>>2]|0);if((b[Y>>0]|0)<0)Hta(f[oa>>2]|0)}f[ha>>2]=k;f[K>>2]=k;f[L>>2]=j;g=f[M>>2]|0;x=0;Ga(511,ta|0,N|0);p=x;x=0;if(p&1){ua=123;break}h=f[O>>2]|0;x=0;f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];m=ja;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));La(20,ga|0,la|0,g|0,ta|0,ja|0,h|0);p=x;x=0;if(p&1){ua=124;break}x=0;Ia(114,oa|0,ga|0,1);p=x;x=0;if(p&1){ua=125;break}g=f[_>>2]|0;if(g|0){h=f[$>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[$>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[$>>2]|0}else h=i}while((h|0)!=(g|0));g=f[_>>2]|0}Hta(g)}g=f[aa>>2]|0;if(g|0){h=f[ba>>2]|0;if((h|0)!=(g|0))f[ba>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}g=f[ca>>2]|0;if(g|0){h=f[da>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[da>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[da>>2]|0}while((h|0)!=(g|0));g=f[ca>>2]|0}Hta(g)}g=f[ta>>2]|0;if(g|0){h=f[pa>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[pa>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[pa>>2]|0}else h=i}while((h|0)!=(g|0));g=f[ta>>2]|0}Hta(g)}p=f[P>>2]|0;b[p+54>>0]=1;g=(f[X>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,ea|0,p|0);p=x;x=0;if(p&1){ua=149;break}f[ea>>2]=7696;x=0;Ga(h|0,g|0,ea|0);p=x;x=0;if(p&1){ua=150;break}_P(ea);_P(oa);if(j>>>0<ra>>>0)p=j;else{ua=191;break}}h:switch(ua|0){case 63:{d=Ya()|0;break}case 64:{d=Ya()|0;ua=66;break}case 65:{d=Ya()|0;_P(fa);ua=66;break}case 84:{d=Ya()|0;ua=92;break}case 85:{d=Ya()|0;ua=88;break}case 86:{d=Ya()|0;if((b[S>>0]|0)<0){Hta(f[oa>>2]|0);ua=88}else ua=88;break}case 123:{d=Ya()|0;ua=148;break}case 124:{d=Ya()|0;i=I;ua=141;break}case 125:{d=Ya()|0;i=I;e=f[_>>2]|0;if(e|0){g=f[$>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[$>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[$>>2]|0}else g=h}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e)}e=f[aa>>2]|0;if(e|0){g=f[ba>>2]|0;if((g|0)!=(e|0))f[ba>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}e=f[ca>>2]|0;if(!e)ua=141;else{g=f[da>>2]|0;if((g|0)!=(e|0)){do{ua=g+-8|0;f[da>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);g=f[da>>2]|0}while((g|0)!=(e|0));e=f[ca>>2]|0}Hta(e);ua=141}break}case 149:{d=Ya()|0;ua=151;break}case 150:{d=Ya()|0;_P(ea);ua=151;break}case 154:{x=0;Fa(428,oa|0);x=0;ua=174;break}case 167:{d=Ya()|0;if((b[R>>0]|0)<0){Hta(f[la>>2]|0);ua=177}else ua=177;break}case 175:{d=Ya()|0;ua=179;break}case 176:{d=Ya()|0;ua=177;break}case 182:{if(p>>>0<(f[r>>2]|0)>>>0){g=f[W>>2]|0;f[W>>2]=p;d=(f[X>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(118,na|0,c|0,ra|0);ta=x;x=0;if(ta&1){d=Ya()|0;break}x=0;Ga(462,ma|0,f[na+4>>2]|0);ta=x;x=0;do if(ta&1)d=Ya()|0;else{f[ma>>2]=7696;x=0;Ga(e|0,d|0,ma|0);ta=x;x=0;if(ta&1){d=Ya()|0;_P(ma);break}else{_P(ma);_P(na);f[W>>2]=g;ua=191;break h}}while(0);_P(na)}else ua=191;break}}if((ua|0)==66)_P(ia);else if((ua|0)==88){if((b[U>>0]|0)<0)Hta(f[la>>2]|0);if((b[V>>0]|0)<0){Hta(f[ja>>2]|0);ua=92}else ua=92}else if((ua|0)==141){e=f[ta>>2]|0;if(!e)ua=148;else{g=f[pa>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[pa>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[pa>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ta>>2]|0}Hta(e);ua=148}}else if((ua|0)==151){_P(oa);ua=152}else if((ua|0)==174){d=Ya()|0;ua=181}else if((ua|0)==177)if((b[T>>0]|0)<0){Hta(f[ka>>2]|0);ua=179}else ua=179;else if((ua|0)==191){d=f[X>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);ua=x;x=0;if(ua&1)ua=62;else{f[a>>2]=7904;_P(va);u=sa;return}}if((ua|0)==62)d=Ya()|0;else if((ua|0)!=92)if((ua|0)==148)ua=152;else if((ua|0)==179)if((b[Y>>0]|0)<0){Hta(f[oa>>2]|0);ua=181}else ua=181;_P(va)}while(0);if((ua|0)==61)Hta(k);va=d;jb(va|0)}while(0);i=VN(80)|0;m=j;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));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=ra-e|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0;ua=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;ta=x;x=0;if(ta&1){ua=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(ra|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ra|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;m=va;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,i|0);ta=x;x=0;do if(ta&1){d=1;ua=28}else{m=i+12|0;n=va;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[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,k|0,1);va=x;x=0;if(va&1){d=Ya()|0;e=1;break}f[i+76>>2]=0;x=0;Ga(462,a|0,i|0);va=x;x=0;if(va&1){d=0;ua=28}else{f[a>>2]=7904;if((b[k+11>>0]|0)>=0){u=sa;return}Hta(f[k>>2]|0);u=sa;return}}while(0);if((ua|0)==28){va=Ya()|0;e=d;d=va}if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((ua|0)==27)d=Ya()|0;Hta(i);va=d;jb(va|0)}function ke(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;G=0;J=u;u=u+384|0;D=J;N=J+320|0;M=J+308|0;s=J+344|0;t=J+332|0;K=J+296|0;A=J+284|0;B=J+272|0;E=J+260|0;F=J+248|0;y=J+196|0;z=J+132|0;v=J+120|0;w=J+96|0;i=J+208|0;L=J+184|0;j=J+144|0;H=J+108|0;r=J+56|0;C=J+40|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;p=D+11|0;b[p>>0]=4;f[D>>2]=1702193188;b[D+4>>0]=0;x=0;c=sa(992,a|0,D|0)|0;q=x;x=0;a:do if(q&1)G=63;else{x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)G=63;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1)G=63;else{b:do if(c)c=1;else{f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;c=qa(318,16)|0;q=x;x=0;if(q&1)c=Ya()|0;else{f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,N|0)|0;q=x;x=0;c:do if(q&1)G=65;else{x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)G=65;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1)G=65;else{do if(c)c=1;else{d=M+11|0;b[d>>0]=10;k=M;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[M+10>>0]=0;x=0;c=sa(992,a|0,M|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(335,c|0)|0;q=x;x=0;if(!(q&1)){if((b[d>>0]|0)<0)Hta(f[M>>2]|0);break}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[M>>2]|0);break c}while(0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);break b}}}while(0);if((G|0)==65)c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}break a}while(0);if((b[p>>0]|0)<0)Hta(f[D>>2]|0);if(!c){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;s=N+11|0;b[s>>0]=4;f[N>>2]=1702193188;b[N+4>>0]=0;k=i;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,L|0,h|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;k=D;l=i;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));o=+ja(3,N|0,a|0,e|0,D|0,L|0);G=x;x=0;if(G&1){c=Ya()|0;l=I}else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;c=qa(318,16)|0;G=x;x=0;if(G&1){c=Ya()|0;d=I}else{f[M>>2]=c;f[M+8>>2]=-2147483632;f[M+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;k=j;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,H|0,h|0);G=x;x=0;if(G&1){c=Ya()|0;d=I}else{x=0;k=D;l=j;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));n=+ja(3,M|0,a|0,e|0,D|0,H|0);G=x;x=0;if(G&1){c=Ya()|0;d=I}else{p=K+11|0;b[p>>0]=10;k=K;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[K+10>>0]=0;k=r;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,C|0,h|0);G=x;x=0;do if(G&1){c=Ya()|0;d=I}else{x=0;k=D;l=r;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));m=+ja(3,K|0,a|0,e|0,D|0,C|0);G=x;x=0;do if(!(G&1)){x=0;k=D;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));k=oa(1,+o,+n,+m,1.0,0,D|0)|0;G=x;x=0;if(G&1)break;c=f[C>>2]|0;if(c|0){j=C+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[K>>2]|0);c=f[H>>2]|0;if(c|0){j=H+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[H>>2]|0}Hta(c)}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);c=f[L>>2]|0;if(c|0){j=L+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[L>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[N>>2]|0);N=k;u=J;return N|0}while(0);c=Ya()|0;d=I;i=f[C>>2]|0;if(!i)break;l=C+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i)}while(0);if((b[p>>0]|0)<0)Hta(f[K>>2]|0)}i=f[H>>2]|0;if(i){l=H+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[H>>2]|0}Hta(i)}}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}l=d}d=f[L>>2]|0;if(d){k=L+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[L>>2]|0}Hta(d)}}if((b[s>>0]|0)<0)Hta(f[N>>2]|0);N=c;jb(N|0)}r=VN(80)|0;k=s;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;p=F+11|0;b[p>>0]=4;f[F>>2]=1702193188;b[F+4>>0]=0;x=0;c=sa(992,a|0,F|0)|0;L=x;x=0;if(L&1)G=75;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,E|0,L|0);L=x;x=0;if(L&1)G=75;else{x=0;Ia(92,B|0,39321,E|0);L=x;x=0;if(L&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49800)|0;L=x;x=0;if(L&1)c=Ya()|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;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;c=qa(318,16)|0;L=x;x=0;if(L&1)c=Ya()|0;else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,z|0)|0;L=x;x=0;do if(L&1)G=79;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,y|0,L|0);L=x;x=0;if(L&1)G=79;else{j=y+11|0;c=b[j>>0]|0;L=c<<24>>24<0;x=0;c=ta(41,A|0,(L?f[y>>2]|0:y)|0,(L?f[y+4>>2]|0:c&255)|0)|0;L=x;x=0;do if(L&1)c=Ya()|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;x=0;c=sa(991,K|0,49800)|0;L=x;x=0;do if(L&1)c=Ya()|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;i=w+11|0;b[i>>0]=10;k=w;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[w+10>>0]=0;x=0;c=sa(992,a|0,w|0)|0;L=x;x=0;do if(L&1)G=82;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,v|0,L|0);L=x;x=0;if(L&1){G=82;break}d=v+11|0;c=b[d>>0]|0;L=c<<24>>24<0;x=0;c=ta(41,M|0,(L?f[v>>2]|0:v)|0,(L?f[v+4>>2]|0:c&255)|0)|0;L=x;x=0;do if(L&1)c=Ya()|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;x=0;c=sa(991,N|0,49838)|0;L=x;x=0;do if(L&1)c=Ya()|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;k=D;l=s;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Fa(427,r|0);L=x;x=0;do if(L&1)c=Ya()|0;else{k=r+12|0;l=D;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;f[r+56>>2]=4;f[r>>2]=11668;b[r+60>>0]=0;b[r+61>>0]=0;x=0;Ia(101,r+64|0,t|0,1);L=x;x=0;if(L&1){c=Ya()|0;break}f[r+76>>2]=0;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[d>>0]|0)<0)Hta(f[v>>2]|0);if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[j>>0]|0)<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[p>>0]|0)<0)Hta(f[F>>2]|0);N=r;u=J;return N|0}while(0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((G|0)==82)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0)}while(0);if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[y>>2]|0)}}while(0);if((G|0)==79)c=Ya()|0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0)}}if((G|0)==75)c=Ya()|0;if((b[p>>0]|0)<0)Hta(f[F>>2]|0);Hta(r);N=c;jb(N|0)}}}while(0);if((G|0)==63)c=Ya()|0;if((b[p>>0]|0)<0)Hta(f[D>>2]|0);N=c;jb(N|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;C=u;u=u+336|0;D=C+296|0;B=C+284|0;y=C+272|0;z=C+232|0;j=C+80|0;A=C+40|0;F=C;d=C+192|0;p=C+180|0;h=C+168|0;r=C+160|0;s=C+152|0;i=C+144|0;q=C+136|0;v=C+128|0;w=C+120|0;G=c+164|0;H=f[G>>2]|0;t=H+1|0;f[G>>2]=t;if(t>>>0>512){l=Ta(84)|0;m=d;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));x=0;Ga(511,p|0,c+148|0);F=x;x=0;do if(F&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);F=x;x=0;if(F&1){d=Ya()|0;k=I;g=1}else{x=0;m=D;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));Ja(28,l|0,D|0,p|0,h|0);F=x;x=0;if(F&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[p>>2]|0;if(!e){if(g)break;f[G>>2]=H;jb(d|0)}j=p+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!g){F=d;f[G>>2]=H;jb(F|0)}}while(0);bb(l|0);F=d;f[G>>2]=H;jb(F|0)}p=c+76|0;x=0;d=qa(347,f[p>>2]|0)|0;t=x;x=0;do if(!(t&1)){t=c+80|0;if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(357,(e|0?e:d)|0)|0;o=x;x=0;if(!(o&1)){if(!((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)){x=0;k=qa(318,88)|0;E=x;x=0;if(E&1)break;m=F;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));x=0;Fa(427,k|0);E=x;x=0;if(E&1)d=Ya()|0;else{m=k+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[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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);F=x;x=0;if(!(F&1)){f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,a|0,k|0);F=x;x=0;if(F&1)break;f[a>>2]=7696;f[G>>2]=H;u=C;return}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[j>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}}Hta(k);F=d;f[G>>2]=H;jb(F|0)}x=0;d=qa(347,f[p>>2]|0)|0;o=x;x=0;if(!(o&1)){if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(!(o&1)){h=e|0?e:d;g=(b[h>>0]|0)==40;h=(g?h+1|0:0)>>>0<=(f[t>>2]|0)>>>0;x=0;Ga(580,F|0,c|0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;d=qa(347,f[p>>2]|0)|0;o=x;x=0;a:do if(o&1)E=70;else{if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(o&1)E=70;else{o=e|0?e:d;o=(b[o>>0]|0)==44?o+1|0:0;b:do if((o|0)==0?1:o>>>0>(f[t>>2]|0)>>>0){l=F+4|0;x=0;d=qa(340,f[l>>2]|0)|0;E=x;x=0;do if(E&1)E=71;else{x=0;Ga(462,D|0,d|0);E=x;x=0;if(E&1){E=71;break}f[D>>2]=7584;d=f[D+4>>2]|0;do if(!d)E=53;else{e=d+85|0;if(g&h|(b[e>>0]|0)!=0){E=53;break}b[e>>0]=1;x=0;Ga(462,i|0,d|0);E=x;x=0;if(E&1){d=Ya()|0;E=86;break}f[i>>2]=7584;x=0;Ga(462,a|0,f[i+4>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;_P(i);E=86;break}else{f[a>>2]=7696;_P(i);E=85;break}}while(0);c:do if((E|0)==53){x=0;k=qa(318,88)|0;z=x;x=0;d:do if(z&1)E=73;else{m=A;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));x=0;Fa(427,k|0);c=x;x=0;do if(c&1)d=Ya()|0;else{m=k+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));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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,1);c=x;x=0;if(c&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,B|0,k|0);c=x;x=0;if(c&1){E=73;break d}f[B>>2]=7584;d=B+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[l>>2]|0);c=x;x=0;do if(c&1)E=76;else{f[r>>2]=7696;x=0;Ga(g|0,e|0,r|0);c=x;x=0;if(c&1){d=Ya()|0;_P(r);break}_P(r);x=0;Ga(462,s|0,f[d>>2]|0);c=x;x=0;if(c&1){E=76;break}f[s>>2]=7584;x=0;Ga(462,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(s);break}else{f[a>>2]=7696;_P(s);_P(B);E=85;break c}}while(0);if((E|0)==76)d=Ya()|0;_P(B);break d}while(0);Hta(k)}while(0);if((E|0)==73)d=Ya()|0;E=86}while(0);if((E|0)==85){_P(D);break b}else if((E|0)==86){_P(D);break}}while(0);if((E|0)==71)d=Ya()|0;break a}else{x=0;k=qa(318,88)|0;s=x;x=0;e:do if(s&1)E=111;else{l=c+108|0;m=j;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));x=0;Fa(427,k|0);s=x;x=0;do if(s&1)d=Ya()|0;else{m=k+12|0;n=j;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]=6516;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,2);s=x;x=0;if(s&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,A|0,k|0);s=x;x=0;if(s&1){E=111;break e}f[A>>2]=7584;j=A+4|0;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[F+4>>2]|0);s=x;x=0;f:do if(s&1)E=114;else{f[q>>2]=7696;x=0;Ga(e|0,d|0,q|0);s=x;x=0;if(s&1){d=Ya()|0;_P(q);break}_P(q);g=c+168|0;h=c+84|0;i=c+96|0;while(1){f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];e=f[p>>2]|0;f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[y>>2]=f[i>>2];f[y+4>>2]=f[i+4>>2];f[y+8>>2]=f[i+8>>2];m=z;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));x=0;ta(52,c|0,1,0)|0;s=x;x=0;if(s&1){E=114;break f}x=0;d=ta(53,c|0,1,0)|0;s=x;x=0;if(s&1){E=114;break f}if(!d){E=104;break}x=0;d=qa(347,f[p>>2]|0)|0;s=x;x=0;if(s&1){E=114;break f}if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;s=x;x=0;if(s&1){E=114;break f}x=0;d=qa(357,(e|0?e:d)|0)|0;s=x;x=0;if(s&1){E=114;break f}if(!((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0))break;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(580,v|0,c|0);s=x;x=0;if(s&1){E=114;break f}x=0;Ga(e|0,d|0,v|0);s=x;x=0;if(s&1){E=119;break}_P(v)}if((E|0)==104){m=l;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));f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];f[p>>2]=e;f[i>>2]=f[y>>2];f[i+4>>2]=f[y+4>>2];f[i+8>>2]=f[y+8>>2];f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2]}else if((E|0)==119){d=Ya()|0;_P(v);break}x=0;Ga(462,w|0,f[j>>2]|0);D=x;x=0;if(D&1){E=114;break}f[w>>2]=7584;x=0;Ga(462,a|0,f[w+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;_P(w);break}else{f[a>>2]=7696;_P(w);_P(A);break b}}while(0);if((E|0)==114)d=Ya()|0;_P(A);break e}while(0);Hta(k)}while(0);if((E|0)==111)d=Ya()|0;break a}while(0);_P(F);f[G>>2]=H;u=C;return}}while(0);if((E|0)==70)d=Ya()|0;_P(F)}F=d;f[G>>2]=H;jb(F|0)}}F=Ya()|0;f[G>>2]=H;jb(F|0)}}}while(0);F=Ya()|0;f[G>>2]=H;jb(F|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;E=u;u=u+464|0;C=E+120|0;F=E+80|0;z=E+40|0;s=E;k=E+440|0;L=E+304|0;K=E+240|0;H=E+224|0;l=E+400|0;t=E+384|0;w=E+344|0;G=E+328|0;D=E+320|0;y=E+296|0;A=E+256|0;B=E+232|0;p=E+208|0;r=E+168|0;v=E+160|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;i=C+11|0;b[i>>0]=5;b[C>>0]=b[40756]|0;b[C+1>>0]=b[40757]|0;b[C+2>>0]=b[40758]|0;b[C+3>>0]=b[40759]|0;b[C+4>>0]=b[40760]|0;b[C+5>>0]=0;x=0;d=sa(992,a|0,C|0)|0;q=x;x=0;if(!(q&1)){x=0;j=qa(334,f[d+4>>2]|0)|0;q=x;x=0;if(!(q&1)){if((b[i>>0]|0)<0)Hta(f[C>>2]|0);a:do if(!j){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;x=0;d=sa(992,a|0,s|0)|0;q=x;x=0;if(q&1)J=23;else{q=f[d+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+32>>2]|0,z|0,q|0);q=x;x=0;if(q&1)J=23;else{x=0;Ia(92,F|0,40762,z|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;d=sa(991,F|0,41552)|0;q=x;x=0;do if(q&1)d=Ya()|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;x=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));Ia(100,k|0,C|0,h|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[i>>0]|0)<0)Hta(f[s>>2]|0);break a}while(0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}}if((J|0)==23)d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);L=d;jb(L|0)}while(0);xi(C,j+64|0,0,0,1);x=0;Ga(558,L|0,C|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}else{if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);x=0;Ia(79,K|0,L|0,48507);q=x;x=0;if(q&1)d=Ya()|0;else{f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;q=F+11|0;b[q>>0]=4;f[F>>2]=1936941860;b[F+4>>0]=0;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));x=0;Ga(511,t|0,h|0);o=x;x=0;do if(o&1){d=Ya()|0;J=96}else{x=0;m=C;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));d=wa(32,F|0,a|0,e|0,C|0,t|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,H|0,d|0);o=x;x=0;if(!(o&1)){f[H>>2]=16864;d=f[t>>2]|0;if(d|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}if((b[q>>0]|0)<0)Hta(f[F>>2]|0);d=f[H+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;t=x;x=0;b:do if(t&1)J=99;else{c:do if(d){x=0;d=sa(1010,c|0,K|0)|0;G=x;x=0;if(G&1){J=99;break b}do if(!d){x=0;Ia(92,p|0,41588,L|0);G=x;x=0;if(G&1){J=99;break b}x=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));Ia(100,p|0,C|0,h|0);G=x;x=0;if(G&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break b;Hta(f[p>>2]|0);break b}else{if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}}while(0);x=0;d=sa(992,c|0,K|0)|0;G=x;x=0;do if(!(G&1)){d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;j=qa(318,72)|0;G=x;x=0;if(G&1)break;m=r;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));x=0;Ga(462,v|0,d|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[v>>2]=10712;m=C;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));x=0;Fa(427,j|0);G=x;x=0;do if(G&1)d=Ya()|0;else{m=j+12|0;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));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]=10588;i=j+60|0;x=0;Ga(462,i|0,f[v+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;break}else{f[i>>2]=10712;b[j+68>>0]=0;f[d>>2]=9;_P(v);d=j;break c}}while(0);_P(v)}Hta(j);break b}while(0);d=Ya()|0;break b}else{x=0;p=qa(318,120)|0;v=x;x=0;d:do if(!(v&1)){m=w;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));x=0;Ga(459,G|0,L|0);v=x;x=0;do if(v&1)d=Ya()|0;else{x=0;e=qa(318,76)|0;v=x;x=0;e:do if(v&1)J=102;else{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));x=0;Fa(427,e|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[e>>2]=6696;m=e+12|0;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));d=e+52|0;f[d>>2]=13504;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;x=0;Ga(567,l|0,0);v=x;x=0;if(v&1){d=Ya()|0;k=I;i=f[l>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{F=j+-8|0;f[a>>2]=F;Kc[f[f[F>>2]>>2]&511](F);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[l>>2]|0}Hta(i)}break}f[e>>2]=13360;f[d>>2]=13448;b[e+72>>0]=0;b[e+73>>0]=0;x=0;Ga(462,D|0,e|0);v=x;x=0;if(v&1){J=102;break e}f[D>>2]=9264;x=0;e=qa(318,88)|0;v=x;x=0;f:do if(v&1)J=105;else{m=z;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));x=0;Fa(427,e|0);v=x;x=0;do if(v&1)d=Ya()|0;else{m=e+12|0;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));f[e>>2]=6976;f[e+52>>2]=0;f[e+56>>2]=0;b[e+60>>0]=0;d=e+64|0;f[d>>2]=6936;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;x=0;Ga(568,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;k=I;i=f[l>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{F=j+-8|0;f[a>>2]=F;Kc[f[f[F>>2]>>2]&511](F);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[l>>2]|0}Hta(i)}break}f[e>>2]=6780;f[d>>2]=6880;b[e+84>>0]=0;x=0;Ga(462,y|0,e|0);z=x;x=0;if(z&1){J=105;break f}f[y>>2]=7280;x=0;m=C;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));La(15,p|0,C|0,G|0,D|0,y|0,1);C=x;x=0;if(C&1){d=Ya()|0;_P(y);break f}_P(y);_P(D);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);x=0;j=qa(318,72)|0;G=x;x=0;if(G&1)break d;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));x=0;Ga(462,B|0,p|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[B>>2]=10712;m=F;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));x=0;Fa(427,j|0);G=x;x=0;do if(G&1)d=Ya()|0;else{m=j+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[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]=10588;i=j+60|0;x=0;Ga(462,i|0,f[B+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;break}else{f[i>>2]=10712;b[j+68>>0]=1;f[d>>2]=9;_P(B);d=j;break c}}while(0);_P(B)}Hta(j);break b}while(0);Hta(e)}while(0);if((J|0)==105)d=Ya()|0;_P(D);break e}while(0);Hta(e)}while(0);if((J|0)==102)d=Ya()|0;if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);Hta(p);break b}while(0);d=Ya()|0;break b}while(0);_P(H);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[L+11>>0]|0)>=0){u=E;return d|0}Hta(f[L>>2]|0);u=E;return d|0}while(0);if((J|0)==99)d=Ya()|0;_P(H);break}}d=Ya()|0;l=I;i=f[t>>2]|0;if(!i)J=96;else{a=t+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);J=96}}while(0);if((J|0)==96)if((b[q>>0]|0)<0)Hta(f[F>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0)}L=d;jb(L|0)}}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);L=d;jb(L|0);return 0}function ne(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;G=u;u=u+432|0;H=G+384|0;J=G+368|0;E=G+328|0;F=G+288|0;I=G+272|0;w=G+260|0;y=G+248|0;z=G+208|0;s=G+192|0;i=G+180|0;q=G+168|0;r=G+80|0;A=G+128|0;B=G+120|0;C=G+64|0;m=G+24|0;t=G+16|0;v=G;D=c+76|0;p=f[D>>2]|0;h=VX(p)|0;p=h|0?h:p;h=b[p>>0]|0;p=p+1|0;h=h<<24>>24|0;p=(h|0)!=44&(h|0)!=123?((h|0)==59?p:0):p;h=c+80|0;a:do if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){d=VN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=44242;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[44254]|0;b[J+1>>0]=b[44255]|0;b[J+2>>0]=b[44256]|0;b[J+3>>0]=b[44257]|0;b[J+4>>0]=b[44258]|0;b[J+5>>0]=b[44259]|0;b[J+6>>0]=b[44260]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(318,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483616;f[E+4>>2]=20;n=d;o=45161;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;x=0;Ka(8,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);a=d;jb(a|0)}while(0);d=gL(f[D>>2]|0)|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;p=VX(d)|0;d=p|0?p:d;b:do if(d|0){e=b[36397]|0;if(e<<24>>24){g=36397;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[51458]|0;c:do if(!(e<<24>>24))e=0;else{g=51458;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){f[D>>2]=(f[D>>2]|0)+2;d=VN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=44242;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[44254]|0;b[J+1>>0]=b[44255]|0;b[J+2>>0]=b[44256]|0;b[J+3>>0]=b[44257]|0;b[J+4>>0]=b[44258]|0;b[J+5>>0]=b[44259]|0;b[J+6>>0]=b[44260]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(318,48)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483600;f[E+4>>2]=44;n=d;o=44621;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;x=0;Ka(8,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);break b}while(0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);a=d;jb(a|0)}}while(0);qV(a,0);f[a>>2]=10408;x=0;d=qa(347,f[D>>2]|0)|0;p=x;x=0;do if(p&1)K=90;else{if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(348,d|0)|0;p=x;x=0;if(p&1)K=90;else{x=0;d=qa(378,(e|0?e:d)|0)|0;p=x;x=0;if(p&1)K=90;else{if(d|0){x=0;d=qa(379,d|0)|0;p=x;x=0;if(p&1){K=90;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[s>>2]=f[j>>2];f[s+4>>2]=f[j+4>>2];f[s+8>>2]=f[j+8>>2];e=f[D>>2]|0;k=c+84|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];l=c+96|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];m=c+108|0;n=r;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));x=0;ta(52,c|0,1,0)|0;v=x;x=0;if(v&1){K=90;break}x=0;d=ta(100,c|0,1,0)|0;v=x;x=0;if(v&1){K=90;break}if(!d){n=m;o=r;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[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[D>>2]=e;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2]}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,H|0);x=0;K=91}else{if(i>>>0<11){b[H+11>>0]=i;d=H}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;v=x;x=0;if(v&1){K=91;break}f[H>>2]=d;f[H+8>>2]=g|-2147483648;f[H+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;x=0;Ga(558,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[H+11>>0]|0)>=0){K=94;break}Hta(f[H>>2]|0);K=94;break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);n=E;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[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];e=f[D>>2]|0;f[w>>2]=f[k>>2];f[w+4>>2]=f[k+4>>2];f[w+8>>2]=f[k+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];n=z;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));x=0;ta(52,c|0,1,0)|0;v=x;x=0;do if(v&1)K=95;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1){K=95;break}if(!d){n=m;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));f[j>>2]=f[I>>2];f[j+4>>2]=f[I+4>>2];f[j+8>>2]=f[I+8>>2];f[D>>2]=e;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2]}x=0;Ga(580,F|0,c|0);D=x;x=0;if(D&1)d=Ya()|0;else{x=0;g=qa(318,88)|0;D=x;x=0;d:do if(D&1)d=Ya()|0;else{n=A;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));x=0;Ga(462,B|0,f[F+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[B>>2]=7696;x=0;Ga(459,C|0,J|0);E=x;x=0;if(E&1){d=Ya()|0;_P(B);break}x=0;n=H;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));La(13,g|0,H|0,B|0,C|0,0,0);H=x;x=0;e:do if(H&1){d=1;K=100}else{x=0;Ga(462,I|0,g|0);H=x;x=0;if(H&1){d=0;K=100;break}f[I>>2]=10408;if((I|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(429,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;_P(I);e=0;break e}while(0);a=I+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}_P(I);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);_P(B);_P(F);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);u=G;return}while(0);if((K|0)==100){I=Ya()|0;e=d;d=I}if((b[C+11>>0]|0)<0){Hta(f[C>>2]|0);_P(B);if(e)break;else break d}else{_P(B);if(e)break;else break d}}while(0);Hta(g)}while(0);_P(F)}}while(0);if((K|0)==95)d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);if((K|0)==91){d=Ya()|0;K=94}break}}}x=0;Ga(580,I|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{k=I+4|0;x=0;e=qa(340,f[k>>2]|0)|0;C=x;x=0;if(C&1)K=121;else{g=c+168|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=f[D>>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[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2];f[E+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));x=0;ta(52,c|0,1,0)|0;C=x;x=0;if(C&1)K=121;else{x=0;d=ta(106,c|0,1,0)|0;c=x;x=0;if(c&1)K=121;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[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[D>>2]=h;f[j>>2]=f[E>>2];f[j+4>>2]=f[E+4>>2];f[j+8>>2]=f[E+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);x=0;h=qa(318,88)|0;F=x;x=0;f:do if(F&1)d=Ya()|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));x=0;Ga(462,t|0,f[k>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[t>>2]=7696;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;n=H;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(13,h|0,H|0,t|0,v|0,e|0,d|0);H=x;x=0;g:do if(H&1){d=1;K=136}else{x=0;Ga(462,J|0,h|0);H=x;x=0;if(H&1){d=0;K=136;break}f[J>>2]=10408;if((J|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(429,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;_P(J);e=0;break g}while(0);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}_P(J);if((b[g>>0]|0)<0)Hta(f[v>>2]|0);_P(t);_P(I);u=G;return}while(0);if((K|0)==136){J=Ya()|0;e=d;d=J}if((b[g>>0]|0)<0){Hta(f[v>>2]|0);_P(t);if(e)break;else break f}else{_P(t);if(e)break;else break f}}while(0);Hta(h)}while(0)}}}if((K|0)==121)d=Ya()|0;_P(I)}}}}while(0);if((K|0)==90)d=Ya()|0;_P(a);a=d;jb(a|0)}function oe(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;l=0;V=u;u=u+352|0;U=V+16|0;T=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+160|0;h=V+96|0;K=V+120|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;J=_+1|0;f[Z>>2]=J;if(J>>>0>512){l=Ta(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));x=0;Ga(511,m|0,c+148|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);Y=x;x=0;if(Y&1){d=Ya()|0;k=I;g=1}else{x=0;i=U;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,U|0,m|0,h|0);Y=x;x=0;if(Y&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[Z>>2]=_;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){Y=d;f[Z>>2]=_;jb(Y|0)}}while(0);bb(l|0);Y=d;f[Z>>2]=_;jb(Y|0)}x=0;ta(52,c|0,0,0)|0;J=x;x=0;if(!(J&1)){F=c+128|0;x=0;Ga(576,c+108|0,F|0);J=x;x=0;if(!(J&1)){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));x=0;Ga(586,Y|0,c|0);J=x;x=0;if(J&1)d=Ya()|0;else{H=c+76|0;x=0;g=qa(347,f[H>>2]|0)|0;J=x;x=0;a:do if(J&1)l=51;else{J=c+80|0;if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1)l=51;else{E=h|0?h:g;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[J>>2]|0)>>>0){x=0;g=qa(365,f[H>>2]|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}h=h|0?h:g;x=0;g=qa(366,h|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(345,i|0)|0;E=x;x=0;if(E&1){l=51;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0)){l=41;break}}}}g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}h=h|0?h:g;x=0;g=qa(366,h|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(366,i|0)|0;E=x;x=0;if(E&1){l=51;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0))l=41}}}else l=41;while(0);do if((l|0)==41){g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(327,g|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0))break}f[X>>2]=0;E=X+4|0;f[E>>2]=0;f[X+8>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;f[W+8>>2]=0;x=0;g=qa(347,f[H>>2]|0)|0;C=x;x=0;b:do if(C&1)l=97;else{z=c+168|0;A=c+84|0;B=c+96|0;o=c+172|0;p=c+176|0;C=T+11|0;q=T+4|0;r=U+4|0;s=U+5|0;t=W+8|0;v=X+8|0;w=U+4|0;y=T+8|0;while(1){n=g|0?g>>>0<=(f[J>>2]|0)>>>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));x=0;ta(52,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}x=0;g=ta(56,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}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];x=0;g=qa(347,h|0)|0;m=x;x=0;if(m&1){l=97;break b}if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;m=x;x=0;if(m&1){l=97;break b}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(327,g|0)|0;m=x;x=0;if(m&1){l=97;break b}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){l=106;break}}f[U>>2]=f[z>>2];f[U+4>>2]=f[z+4>>2];f[U+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[T>>2]=f[A>>2];f[T+4>>2]=f[A+4>>2];f[T+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));x=0;ta(52,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}x=0;g=ta(80,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}if(!g){l=69;break}}x=0;l=qa(347,f[H>>2]|0)|0;m=x;x=0;if(m&1){l=98;break}m=l>>>0<=(f[J>>2]|0)>>>0;h=f[o>>2]|0;j=f[p>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){l=74;break}if(k>>>0<11){b[C>>0]=k;g=T}else{i=k+16&-16;x=0;g=qa(318,i|0)|0;$=x;x=0;if($&1){l=99;break}f[T>>2]=g;f[y>>2]=i|-2147483648;f[q>>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[q>>2]|0:$&255)|0)==1){x=0;g=wa(21,T|0,0,-1,52169,1)|0;$=x;x=0;if($&1){l=84;break}g=(g|0)==0?8:9}else g=9;f[U>>2]=g;b[r>>0]=n&1;b[s>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[t>>2]|0)>>>0){m=U;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{x=0;Ga(585,W|0,U|0);$=x;x=0;if($&1){l=100;break}}if((b[C>>0]|0)<0)Hta(f[T>>2]|0);x=0;Ga(586,U|0,c|0);$=x;x=0;if($&1){l=103;break}g=f[E>>2]|0;if(g>>>0<(f[v>>2]|0)>>>0){x=0;Ga(462,g|0,f[w>>2]|0);$=x;x=0;if($&1){l=104;break}f[g>>2]=7696;f[E>>2]=(f[E>>2]|0)+8}else{x=0;Ga(554,X|0,U|0);$=x;x=0;if($&1){l=104;break}}_P(U);x=0;g=qa(347,f[H>>2]|0)|0;$=x;x=0;if($&1){l=98;break}}if((l|0)==69){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[U>>2];f[z+4>>2]=f[U+4>>2];f[z+8>>2]=f[U+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[T>>2];f[A+4>>2]=f[T+4>>2];f[A+8>>2]=f[T+8>>2];l=106}else if((l|0)==74){x=0;Fa(428,T|0);x=0;l=99}else if((l|0)==84){$=Za(0)|0;soa($)}else if((l|0)==98){d=Ya()|0;h=I;break}else if((l|0)==100){d=Ya()|0;e=I;if((b[C>>0]|0)<0)Hta(f[T>>2]|0)}else if((l|0)==103){d=Ya()|0;e=I;l=105}else if((l|0)==104){d=Ya()|0;e=I;_P(U);l=105}if((l|0)==99){d=Ya()|0;e=I}else if((l|0)==105){h=e;break}else if((l|0)==106){c:do if((f[E>>2]|0)==(f[X>>2]|0)){x=0;Ga(462,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1){l=97;break b}f[a>>2]=7696}else{x=0;Ga(462,L|0,f[Y+4>>2]|0);$=x;x=0;do if($&1){d=Ya()|0;e=I}else{f[L>>2]=7696;x=0;La(21,U|0,c|0,L|0,X|0,W|0,0);$=x;x=0;if($&1){d=Ya()|0;e=I;_P(L);break}_P(L);x=0;Ia(116,M|0,G|0,K|0);$=x;x=0;do if($&1)l=117;else{x=0;Ia(117,T|0,M|0,F|0);$=x;x=0;if($&1){l=117;break}c=T;T=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=T;$=f[U+4>>2]|0;DP($+12|0,K|0,40)|0;x=0;Ga(462,a|0,$|0);$=x;x=0;if($&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(U);break c}}while(0);if((l|0)==117){d=Ya()|0;e=I}_P(U)}while(0);h=e;break b}while(0);d=f[W>>2]|0;if(d|0){e=f[D>>2]|0;if((e|0)!=(d|0))f[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[X>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0)){do{$=e+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);e=f[E>>2]|0}while((e|0)!=(d|0));d=f[X>>2]|0}Hta(d)}_P(Y);f[Z>>2]=_;u=V;return}h=e}while(0);if((l|0)==97){d=Ya()|0;h=I}e=f[W>>2]|0;if(e|0){g=f[D>>2]|0;if((g|0)!=(e|0))f[D>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[X>>2]|0;if(e|0){g=f[E>>2]|0;if((g|0)!=(e|0)){do{$=g+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);g=f[E>>2]|0}while((g|0)!=(e|0));e=f[X>>2]|0}Hta(e)}break a}while(0);x=0;Ga(462,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1)l=51;else{f[a>>2]=7696;_P(Y);f[Z>>2]=_;u=V;return}}}while(0);if((l|0)==51)d=Ya()|0;_P(Y)}$=d;f[Z>>2]=_;jb($|0)}}$=Ya()|0;f[Z>>2]=_;jb($|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,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;L=u;u=u+368|0;H=L+328|0;G=L+264|0;D=L+220|0;C=L+160|0;y=L;N=L+136|0;c=L+288|0;q=L+276|0;m=L+224|0;v=L+208|0;s=L+168|0;z=L+148|0;F=L+16|0;A=L+96|0;B=L+84|0;M=L+72|0;J=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;t=G+11|0;b[t>>0]=7;b[G>>0]=b[39749]|0;b[G+1>>0]=b[39750]|0;b[G+2>>0]=b[39751]|0;b[G+3>>0]=b[39752]|0;b[G+4>>0]=b[39753]|0;b[G+5>>0]=b[39754]|0;b[G+6>>0]=b[39755]|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));x=0;Ga(511,q|0,h|0);w=x;x=0;a:do if(w&1){j=Za(0)|0;e=55}else{x=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,q|0)|0;l=x;x=0;if(l&1){j=Za(0)|0;c=f[q>>2]|0;if(!c){e=55;break}l=q+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c);e=55;break}c=f[q>>2]|0;if(c|0){l=q+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[G>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;q=G+11|0;b[q>>0]=9;d=G;i=40073;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));x=0;Ga(511,v|0,h|0);t=x;x=0;do if(t&1)j=Za(0)|0;else{x=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=+ja(3,G|0,a|0,e|0,H|0,v|0);t=x;x=0;if(t&1){j=Za(0)|0;c=f[v>>2]|0;if(!c)break;l=v+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c);break}c=f[v>>2]|0;if(c|0){l=v+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[G>>2]|0);f[G+8>>2]=0;m=G+11|0;b[m>>0]=7;b[G>>0]=b[40083]|0;b[G+1>>0]=b[40084]|0;b[G+2>>0]=b[40085]|0;b[G+3>>0]=b[40086]|0;b[G+4>>0]=b[40087]|0;b[G+5>>0]=b[40088]|0;b[G+6>>0]=b[40089]|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));x=0;Ga(511,z|0,h|0);v=x;x=0;do if(v&1)j=Za(0)|0;else{x=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=+ja(3,G|0,a|0,e|0,H|0,z|0);v=x;x=0;if(v&1){j=Za(0)|0;c=f[z>>2]|0;if(!c)break;l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[G>>2]|0);if(!w)s=0;else s=(f[343]|0)==(f[(f[(f[w>>2]|0)+-4>>2]|0)+4>>2]|0)?w:0;x=0;Ka(5,F|0,w+64|0,0,0,1);z=x;x=0;if(z&1)j=Za(0)|0;else{t=F+11|0;z=b[t>>0]|0;d=z<<24>>24<0;m=F+4|0;i=d?f[F>>2]|0:F;z=d?f[m>>2]|0:z&255;d=i+z|0;f[y>>2]=i;i=d;b:do if((z|0)>0){c=0;while(1){f[C>>2]=i;x=0;f[H>>2]=f[C>>2];sa(1003,y|0,H|0)|0;z=x;x=0;if(z&1){e=81;break b}c=c+1|0;if((f[y>>2]|0)>>>0>=d>>>0){i=c;e=41;break}}}else{i=0;e=41}while(0);c:do if((e|0)==41){f[H+8>>2]=0;d=H+11|0;b[d>>0]=7;b[H>>0]=b[40083]|0;b[H+1>>0]=b[40084]|0;b[H+2>>0]=b[40085]|0;b[H+3>>0]=b[40086]|0;b[H+4>>0]=b[40087]|0;b[H+5>>0]=b[40088]|0;b[H+6>>0]=b[40089]|0;b[H+7>>0]=0;x=0;c=sa(992,a|0,H|0)|0;a=x;x=0;if(a&1){j=Za(0)|0;if((b[d>>0]|0)<0)Hta(f[H>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[H>>2]|0);o=(c|0)==0?-1.0:o;do if(o==0.0)e=86;else{p=+(i>>>0);if(o+p<0.0){e=86;break}do if(o<0.0){o=o+ +((i+1|0)>>>0);if(!(o==0.0))break;o=1.0}while(0);r=o>p?p: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[t>>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}p=n+-1.0;i=i+l|0;do if(p>0.0){o=0.0;while(1){f[D>>2]=i;x=0;f[H>>2]=f[D>>2];sa(1003,C|0,H|0)|0;B=x;x=0;if(B&1){e=146;break}o=o+1.0;if(!(o<p)){e=126;break}}if((e|0)==126){i=C;c=f[C>>2]|0;d=b[t>>0]|0;e=127;break}else if((e|0)==146){j=Za(0)|0;break}}else{i=C;e=127}while(0);if((e|0)==127){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;x=0;f[H>>2]=f[G>>2];sa(1003,D|0,H|0)|0;C=x;x=0;if(C&1){e=147;break}n=n+1.0;if(!(n<o)){e=131;break}}if((e|0)==131){c=f[D>>2]|0;e=132;break}else if((e|0)==147){j=Za(0)|0;break}}else e=132;while(0);if((e|0)==132){i=f[i>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=c-i|0;d=i;q=c;do if(m>>>0>4294967279){x=0;Fa(428,H|0);x=0}else{if(m>>>0<11){b[H+11>>0]=m;c=H}else{l=m+16&-16;x=0;c=qa(318,l|0)|0;G=x;x=0;if(G&1)break;f[H>>2]=c;f[H+8>>2]=l|-2147483648;f[H+4>>2]=m}if((d|0)!=(q|0))while(1){b[c>>0]=b[d>>0]|0;d=i+1|0;c=c+1|0;if((d|0)==(q|0))break;else i=d}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}x=0;Ga(501,N|0,0);G=x;x=0;if(G&1){G=Za(0)|0;soa(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=Za(0)|0}}break c}while(0);if(!s){E=1;j=0;break}if(!(b[s+60>>0]|0)){E=1;j=0;break}x=0;Ia(105,H|0,N|0,0);G=x;x=0;if(G&1){j=Za(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}x=0;Ga(501,N|0,0);M=x;x=0;if(M&1){M=Za(0)|0;soa(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)==86){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;x=0;Ia(105,H|0,G|0,0);E=x;x=0;if(E&1){j=Za(0)|0;if((b[c>>0]|0)<0)Hta(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}x=0;Ga(501,N|0,0);E=x;x=0;if(E&1){E=Za(0)|0;soa(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)Hta(f[G>>2]|0)}while(0);x=0;j=qa(318,80)|0;G=x;x=0;if(G&1){e=81;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));x=0;Ga(459,B|0,N|0);G=x;x=0;do if(G&1)c=Za(0)|0;else{x=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=x;x=0;if(G&1){c=Za(0)|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0){E=0;break e}Hta(f[B>>2]|0);E=0;break e}}while(0);Hta(j);j=c;break c}while(0);if((b[t>>0]|0)<0)Hta(f[F>>2]|0);if(E){e=177;break a}else{e=196;break a}}while(0);if((e|0)==81)j=Za(0)|0;if((b[t>>0]|0)<0)Hta(f[F>>2]|0)}e=167;break a}while(0);if((b[m>>0]|0)<0)Hta(f[G>>2]|0);e=167;break a}while(0);if((b[q>>0]|0)<0)Hta(f[G>>2]|0);e=167}while(0);if((e|0)==55){if((b[t>>0]|0)<0)Hta(f[G>>2]|0);e=167}f:do if((e|0)==167){Ua(j|0)|0;x=0;Ga(511,M|0,h|0);h=x;x=0;do if(h&1)j=Ya()|0;else{x=0;Ga(564,g|0,M|0);h=x;x=0;if(h&1){j=Ya()|0;l=I;c=f[M>>2]|0;if(!c)break;m=M+4|0;d=f[m>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[m>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[m>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c);break}j=f[M>>2]|0;if(j|0){d=M+4|0;k=f[d>>2]|0;if((k|0)!=(j|0)){do{c=k+-52|0;f[d>>2]=c;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[d>>2]|0}else k=c}while((k|0)!=(j|0));j=f[M>>2]|0}Hta(j)}x=0;Ea(4);M=x;x=0;if(M&1){e=190;break f}else{e=177;break f}}while(0);x=0;Ea(4);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else k=j}while(0);g:do if((e|0)==177){x=0;j=qa(318,80)|0;M=x;x=0;if(M&1)e=190;else{d=J;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));x=0;Ga(459,K|0,N|0);M=x;x=0;do if(M&1)k=Ya()|0;else{x=0;d=H;i=J;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=x;x=0;if(M&1){k=Ya()|0;if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0);break}else{if((b[K+11>>0]|0)>=0){e=196;break g}Hta(f[K>>2]|0);e=196;break g}}while(0);Hta(j)}}while(0);if((e|0)==190)k=Ya()|0;else if((e|0)==196){if((b[N+11>>0]|0)>=0){u=L;return j|0}Hta(f[N>>2]|0);u=L;return j|0}if((b[N+11>>0]|0)>=0)jb(k|0);Hta(f[N>>2]|0);jb(k|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;z=u;u=u+416|0;D=z+120|0;B=z+80|0;r=z+40|0;n=z;L=z+400|0;G=z+392|0;H=z+380|0;F=z+308|0;j=z+368|0;p=z+360|0;q=z+320|0;t=z+296|0;s=z+288|0;v=z+280|0;w=z+240|0;A=z+224|0;y=z+216|0;k=z+176|0;o=z+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;d=ta(92,c|0,1,0)|0;E=x;x=0;a:do if(E&1)J=18;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){x=0;Fa(428,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;E=x;x=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}x=0;Ga(501,L|0,0);E=x;x=0;if(E&1){H=Za(0)|0;soa(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=Ya()|0;break a}while(0);x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1)J=18;else{x=0;Ga(600,G|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=ta(94,c|0,1,0)|0;C=x;x=0;c:do if(C&1)d=Ya()|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){x=0;Fa(428,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;C=x;x=0;if(C&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}x=0;Ga(501,H|0,0);C=x;x=0;if(C&1){F=Za(0)|0;soa(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=Ya()|0;break c}while(0);C=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;J=53}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;x=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,B|0,d|0,D|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;sa(986,F|0,B|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);l=f[e>>2]|0;d=l;J=53;break e}while(0)}while(0);f:do if((J|0)==53){g:do if(!d)J=112;else if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;k=qa(318,88)|0;o=x;x=0;h:do if(o&1)J=88;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));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{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]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;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;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;x=0;Ga(462,D|0,k|0);o=x;x=0;if(o&1){J=88;break h}f[D>>2]=13648;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;i:do if(o&1)J=91;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));x=0;Ga(459,t|0,L|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=r;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));x=0;Fa(427,g|0);q=x;x=0;do if(q&1){d=1;J=93}else{m=g+12|0;i=r;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]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,t|0,1);r=x;x=0;if(r&1){d=Ya()|0;e=1;J=94;break}f[g+76>>2]=0;x=0;Ga(462,p|0,g|0);r=x;x=0;if(r&1){d=0;J=93;break}f[p>>2]=7696;x=0;Ga(e|0,d|0,p|0);r=x;x=0;if(r&1){d=Ya()|0;_P(p);e=0;break}_P(p);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,l|0);t=x;x=0;if(t&1){J=91;break i}f[s>>2]=7696;x=0;Ga(e|0,d|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;_P(s);break i}_P(s);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;t=x;x=0;if(t&1){J=91;break i}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));x=0;Ga(459,A|0,H|0);t=x;x=0;do if(t&1)d=Ya()|0;else{m=B;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));x=0;Fa(427,g|0);w=x;x=0;do if(w&1){d=1;J=102}else{m=g+12|0;i=B;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]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,A|0,1);B=x;x=0;if(B&1){d=Ya()|0;e=1;J=103;break}f[g+76>>2]=0;x=0;Ga(462,v|0,g|0);B=x;x=0;if(B&1){d=0;J=102;break}f[v>>2]=7696;x=0;Ga(e|0,d|0,v|0);B=x;x=0;if(B&1){d=Ya()|0;_P(v);e=0;break}_P(v);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);x=0;Ga(462,y|0,f[h>>2]|0);B=x;x=0;if(B&1){J=91;break i}f[y>>2]=13648;x=0;Ga(462,a|0,f[y+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(y);break i}else{f[a>>2]=7904;_P(y);_P(D);break g}}while(0);if((J|0)==102){B=Ya()|0;e=d;d=B;J=103}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);Hta(g);break i}while(0);if((J|0)==93){B=Ya()|0;e=d;d=B;J=94}if((b[t+11>>0]|0)<0){Hta(f[t>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);Hta(g)}while(0);if((J|0)==91)d=Ya()|0;_P(D);break h}while(0);Hta(k)}while(0);if((J|0)==88)d=Ya()|0;break f}else J=112;while(0);j:do if((J|0)==112){x=0;Ia(80,D|0,L|0,F|0);A=x;x=0;do if(A&1){d=Ya()|0;J=130}else{d=b[E>>0]|0;A=d<<24>>24<0;x=0;d=ta(41,D|0,(A?f[H>>2]|0:H)|0,(A?f[H+4>>2]|0:d&255)|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[D+11>>0]|0)>=0){J=130;break}Hta(f[D>>2]|0);J=130;break}f[B>>2]=f[d>>2];f[B+4>>2]=f[d+4>>2];f[B+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)Hta(f[D>>2]|0);x=0;g=qa(318,80)|0;A=x;x=0;k:do if(A&1)d=Ya()|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));x=0;Ga(459,o|0,B|0);A=x;x=0;do if(A&1)d=Ya()|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));x=0;Fa(427,g|0);A=x;x=0;do if(A&1){d=1;J=133}else{m=g+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[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,o|0,1);D=x;x=0;if(D&1){d=Ya()|0;e=1;break}f[g+76>>2]=0;x=0;Ga(462,a|0,g|0);J=x;x=0;if(J&1){d=0;J=133;break}f[a>>2]=7904;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break j}while(0);if((J|0)==133){D=Ya()|0;e=d;d=D}if((b[o+11>>0]|0)<0){Hta(f[o>>2]|0);if(e)break;else break k}else if(e)break;else break k}while(0);Hta(g)}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}while(0);break f}while(0);if((b[C>>0]|0)<0)Hta(f[F>>2]|0);if((b[E>>0]|0)<0)Hta(f[H>>2]|0);_P(G);if((b[K>>0]|0)>=0){u=z;return}Hta(f[L>>2]|0);u=z;return}while(0);if((b[C>>0]|0)<0)Hta(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)Hta(f[H>>2]|0);_P(G)}}}while(0);if((J|0)==18)d=Ya()|0;if((b[K>>0]|0)>=0)jb(d|0);Hta(f[L>>2]|0);jb(d|0)}function re(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;S=u;u=u+352|0;T=S;X=S+268|0;c=S+312|0;m=S+300|0;k=S+288|0;V=S+248|0;O=S+280|0;U=S+88|0;P=S+256|0;R=S+40|0;Q=S+232|0;N=S+48|0;n=X+11|0;b[n>>0]=10;j=X;l=40989;o=j+10|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));b[X+10>>0]=0;j=c;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));x=0;Ga(511,m|0,h|0);W=x;x=0;do if(W&1)c=Ya()|0;else{x=0;j=T;l=c;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));M=wa(29,X|0,a|0,e|0,T|0,m|0)|0;W=x;x=0;if(W&1){c=Ya()|0;k=I;a=f[m>>2]|0;if(!a)break;l=m+4|0;e=f[l>>2]|0;if((e|0)!=(a|0)){do{j=e+-52|0;f[l>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[l>>2]|0}else e=j}while((e|0)!=(a|0));a=f[m>>2]|0}Hta(a);break}c=f[m>>2]|0;if(c|0){j=m+4|0;a=f[j>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[X>>2]|0);a=M+64|0;e=M+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=VN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;j=c;l=41e3;o=j+68|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));b[c+68>>0]=0;x=0;j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ia(100,k|0,T|0,h|0);W=x;x=0;if(!(W&1)){if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}c=Ya()|0;if((b[k+11>>0]|0)>=0){X=c;jb(X|0)}Hta(f[k>>2]|0);X=c;jb(X|0)}while(0);f[X>>2]=0;W=X+4|0;f[W>>2]=0;f[X+8>>2]=0;v=(f[e>>2]|0)-(f[a>>2]|0)>>3;a:do if(!v)k=106;else{w=O+4|0;y=V+4|0;K=U+64|0;z=U+8|0;H=U+12|0;A=U+4|0;B=U+64|0;m=U+136|0;n=U+140|0;F=U+44|0;p=U+60|0;C=T+11|0;E=U+8|0;D=P+11|0;G=F+11|0;q=T+4|0;r=d+16|0;L=U+11|0;s=X+8|0;t=R+4|0;J=Q+4|0;k=0;while(1){x=0;Ia(106,O|0,M|0,k|0);o=x;x=0;if(o&1){k=58;break}x=0;c=qa(336,f[w>>2]|0)|0;o=x;x=0;if(o&1){k=59;break}x=0;Ga(462,V|0,c|0);o=x;x=0;if(o&1){k=59;break}f[V>>2]=7696;_P(O);c=f[y>>2]|0;if((f[c+56>>2]|0)==8){f[z>>2]=16496;f[U>>2]=2284;f[K>>2]=2304;f[A>>2]=0;x=0;Ga(531,B|0,H|0);o=x;x=0;if(o&1){k=46;break}f[m>>2]=0;f[n>>2]=-1;f[U>>2]=16476;f[K>>2]=16516;f[z>>2]=16496;x=0;Fa(437,H|0);o=x;x=0;if(o&1){k=47;break}f[H>>2]=16336;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[p>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(532,H|0,T|0);o=x;x=0;if(o&1){k=41;break}if((b[C>>0]|0)<0)Hta(f[T>>2]|0);x=0;ta(44,E|0,41069,63)|0;o=x;x=0;if(o&1){k=61;break}x=0;ta(44,E|0,41133,68)|0;o=x;x=0;if(o&1){k=61;break}x=0;Ga(533,P|0,H|0);o=x;x=0;if(o&1){k=61;break}x=0;j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ia(100,P|0,T|0,h|0);o=x;x=0;if(o&1){k=62;break}if((b[D>>0]|0)<0)Hta(f[P>>2]|0);f[U>>2]=16476;f[K>>2]=16516;f[E>>2]=16496;f[H>>2]=16336;if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);KU(U,16528);uma(K);c=f[y>>2]|0}x=0;c=qa(334,c|0)|0;o=x;x=0;if(o&1){k=72;break}x=0;Ga(462,T|0,c|0);o=x;x=0;if(o&1){k=72;break}f[T>>2]=16800;c=f[q>>2]|0;if(c|0)b[c+60>>0]=0;_P(T);c=f[y>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;x=0;j=T;l=f[r>>2]|0;o=j+12|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));Ia(a|0,U|0,c|0,T|0);o=x;x=0;if(o&1){k=91;break}c=(b[L>>0]|0)<0?f[U>>2]|0:U;x=0;Ga(511,Q|0,h|0);o=x;x=0;if(o&1){k=92;break}x=0;Ja(14,N|0,39174,0,-1);o=x;x=0;if(o&1){k=93;break}x=0;j=T;l=N;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));La(14,R|0,c|0,d|0,Q|0,T|0,0);o=x;x=0;if(o&1){k=93;break}c=f[Q>>2]|0;if(c|0){a=f[J>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[J>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[J>>2]|0}else a=e}while((a|0)!=(c|0));c=f[Q>>2]|0}Hta(c)}c=f[W>>2]|0;if((c|0)==(f[s>>2]|0)){x=0;Ga(565,X|0,R|0);o=x;x=0;if(o&1){k=100;break}}else{x=0;Ga(462,c|0,f[t>>2]|0);o=x;x=0;if(o&1){k=100;break}f[c>>2]=7168;f[W>>2]=(f[W>>2]|0)+8}_P(R);if((b[L>>0]|0)<0)Hta(f[U>>2]|0);_P(V);k=k+1|0;if(k>>>0>=v>>>0){k=31;break}}switch(k|0){case 31:{c=f[X>>2]|0;if((c|0)==(f[W>>2]|0)){k=106;break a}x=0;Ga(462,T|0,f[c+4>>2]|0);Q=x;x=0;if(Q&1){c=Ya()|0;a=I}else{f[T>>2]=7168;a=c+8|0;b:do if((a|0)==(f[W>>2]|0))k=151;else{s=U+4|0;l=U+8|0;m=i+4|0;n=i+8|0;o=V+4|0;p=R+4|0;q=T+4|0;r=U+8|0;c:while(1){x=0;Ga(462,V|0,f[c+12>>2]|0);Q=x;x=0;if(Q&1){k=127;break}f[V>>2]=7168;f[U>>2]=0;f[s>>2]=0;f[l>>2]=0;c=f[m>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(565,i|0,T|0);Q=x;x=0;if(Q&1){k=128;break}}else{x=0;Ga(462,c|0,f[q>>2]|0);Q=x;x=0;if(Q&1){k=128;break}f[c>>2]=7168;f[m>>2]=(f[m>>2]|0)+8}x=0;c=ua(7,f[o>>2]|0,i|0,h|0,1)|0;Q=x;x=0;if(Q&1){k=129;break}x=0;Ga(462,R|0,c|0);Q=x;x=0;if(Q&1){k=129;break}f[R>>2]=7168;e=f[m>>2]|0;c=e+-8|0;do{Q=e+-8|0;f[m>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);e=f[m>>2]|0}while((e|0)!=(c|0));e=f[p>>2]|0;k=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;d:do if(k|0){c=0;while(1){e=f[e+76>>2]|0;j=f[s>>2]|0;if((j|0)==(f[r>>2]|0)){x=0;Ga(514,U|0,e+(c<<3)|0);Q=x;x=0;if(Q&1){k=142;break c}}else{x=0;Ga(462,j|0,f[e+(c<<3)+4>>2]|0);Q=x;x=0;if(Q&1){k=142;break c}f[j>>2]=15556;f[s>>2]=(f[s>>2]|0)+8}c=c+1|0;if(c>>>0>=k>>>0)break d;e=f[p>>2]|0}}while(0);c=(f[q>>2]|0)+76|0;if((c|0)!=(U|0)){x=0;Ia(108,c|0,f[U>>2]|0,f[s>>2]|0);Q=x;x=0;if(Q&1){k=142;break}}_P(R);c=f[U>>2]|0;if(c|0){e=f[s>>2]|0;if((e|0)!=(c|0)){do{Q=e+-8|0;f[s>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);e=f[s>>2]|0}while((e|0)!=(c|0));c=f[U>>2]|0}Hta(c)}_P(V);c=a+8|0;if((c|0)==(f[W>>2]|0)){k=151;break b}else{Q=a;a=c;c=Q}}if((k|0)==127){c=Ya()|0;a=I}else if((k|0)==128){c=Ya()|0;a=I;k=144}else if((k|0)==129){c=Ya()|0;a=I;k=143}else if((k|0)==142){c=Ya()|0;a=I;_P(R);k=143}if((k|0)==143)k=144;if((k|0)==144){e=f[U>>2]|0;if(e|0){j=f[s>>2]|0;if((j|0)!=(e|0)){do{S=j+-8|0;f[s>>2]=S;Kc[f[f[S>>2]>>2]&511](S);j=f[s>>2]|0}while((j|0)!=(e|0));e=f[U>>2]|0}Hta(e)}_P(V)}}while(0);if((k|0)==151){x=0;Fa(443,V|0);U=x;x=0;if(!(U&1)){c=f[T+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,V|0)|0;V=x;x=0;if(!(V&1)){_P(T);e=c;k=157;break a}}c=Ya()|0;a=I}_P(T)}j=c;k=163;break a}case 41:{c=Ya()|0;a=I;if((b[C>>0]|0)<0)Hta(f[T>>2]|0);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);k=48;break}case 46:{c=Ya()|0;a=I;k=60;break}case 47:{c=Ya()|0;a=I;k=48;break}case 58:{c=Ya()|0;a=I;break}case 59:{c=Ya()|0;a=I;_P(O);break}case 61:{c=Ya()|0;a=I;k=64;break}case 62:{c=Ya()|0;a=I;if((b[D>>0]|0)<0){Hta(f[P>>2]|0);k=64}else k=64;break}case 72:{c=Ya()|0;a=I;k=104;break}case 91:{c=Ya()|0;a=I;k=103;break}case 92:{c=Ya()|0;a=I;k=101;break}case 93:{c=Ya()|0;a=I;e=f[Q>>2]|0;if(!e)k=101;else{j=f[J>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[J>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[J>>2]|0}else j=k}while((j|0)!=(e|0));e=f[Q>>2]|0}Hta(e);k=101}break}case 100:{c=Ya()|0;a=I;_P(R);k=101;break}}if((k|0)==48){KU(U,16528);k=60}else if((k|0)==64){f[U>>2]=16476;f[K>>2]=16516;f[E>>2]=16496;f[H>>2]=16336;if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);KU(U,16528);uma(K);k=67}else if((k|0)==101)if((b[L>>0]|0)<0){Hta(f[U>>2]|0);k=103}else k=103;if((k|0)==60){uma(K);k=67}else if((k|0)==103)k=104;if((k|0)==67)k=104;if((k|0)==104)_P(V);j=c;k=163}while(0);do if((k|0)==106){x=0;e=qa(318,60)|0;V=x;x=0;if(V&1){j=Ya()|0;a=I;k=163;break}j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));x=0;Fa(427,e|0);V=x;x=0;if(V&1){j=Ya()|0;a=I;Hta(e);k=163;break}else{j=e+12|0;l=T;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;k=157;break}}while(0);if((k|0)==157){c=f[X>>2]|0;if(!c){u=S;return e|0}a=f[W>>2]|0;if((a|0)!=(c|0)){do{V=a+-8|0;f[W>>2]=V;Kc[f[f[V>>2]>>2]&511](V);a=f[W>>2]|0}while((a|0)!=(c|0));c=f[X>>2]|0}Hta(c);u=S;return e|0}else if((k|0)==163){c=f[X>>2]|0;if(c|0){e=f[W>>2]|0;if((e|0)!=(c|0)){do{V=e+-8|0;f[W>>2]=V;Kc[f[f[V>>2]>>2]&511](V);e=f[W>>2]|0}while((e|0)!=(c|0));c=f[X>>2]|0}Hta(c)}X=j;jb(X|0)}}while(0);if((b[n>>0]|0)<0)Hta(f[X>>2]|0);X=c;jb(X|0);return 0}function se(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+40672|0)}
function rd(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;ha=0;ga=u;u=u+368|0;ca=ga+312|0;ia=ga+280|0;fa=ga+272|0;ea=ga+264|0;da=ga+252|0;S=ga+248|0;_=ga+40|0;aa=ga;na=ga+236|0;i=ga+352|0;ma=ga+224|0;ka=ga+200|0;ba=ga+192|0;$=ga+128|0;O=ga+216|0;Z=ga+104|0;Y=ga+96|0;P=ga+152|0;U=ga+144|0;V=ga+136|0;T=ga+120|0;Q=ga+112|0;X=ga+80|0;UE(a);h=f[c+4>>2]|0;x=0;Ga(462,ca|0,d|0);la=x;x=0;do if(la&1){h=Ya()|0;ha=10}else{f[ca>>2]=15572;x=0;Ia(141,na|0,h|0,ca|0);la=x;x=0;if(la&1){h=Ya()|0;_P(ca);ha=10;break}_P(ca);f[ma>>2]=0;la=ma+4|0;f[la>>2]=0;f[ma+8>>2]=0;x=0;Ia(144,na|0,i|0,ma|0);ja=x;x=0;a:do if(ja&1){h=Ya()|0;o=I}else{f[ka>>2]=0;ja=ka+4|0;f[ja>>2]=0;f[ka+8>>2]=0;h=f[ma>>2]|0;p=f[la>>2]|0;b:do if((h|0)!=(p|0)){q=d+12|0;r=ia+4|0;s=ba+4|0;t=O+4|0;v=$+4|0;w=ca+4|0;y=aa+4|0;z=_+4|0;A=Z+4|0;B=Y+4|0;C=X+4|0;D=X+8|0;W=X+4|0;E=d+92|0;F=d+96|0;G=ca+8|0;H=ka+8|0;J=ca+4|0;K=ca+12|0;R=ca+8|0;L=fa+4|0;M=ea+4|0;N=W;c:while(1){x=0;Ga(462,ia|0,f[h+4>>2]|0);ha=x;x=0;if(ha&1){ha=25;break}f[ia>>2]=15556;x=0;n=qa(318,108)|0;ha=x;x=0;if(ha&1){ha=26;break}i=aa;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));x=0;Fa(427,n|0);ha=x;x=0;if(ha&1){ha=27;break}i=n+12|0;j=aa;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[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15620;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15516;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(513,m|0,0);ha=x;x=0;if(ha&1){ha=16;break}f[n>>2]=15300;f[i>>2]=15476;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(462,ba|0,n|0);ha=x;x=0;if(ha&1){ha=26;break}f[ba>>2]=15572;i=f[h+8>>2]|0;j=f[h+12>>2]|0;if((i|0)!=(j|0))do{ha=f[i+12>>2]|0;b[ha+104>>0]=1;o=(f[s>>2]|0)+72|0;x=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((ha|0)==0?0:ha+72|0)|0);ha=x;x=0;if(ha&1){ha=31;break c}i=i+16|0}while((i|0)!=(j|0));o=f[r>>2]|0;x=0;i=sa(1051,d|0,f[s>>2]|0)|0;ha=x;x=0;if(ha&1){ha=49;break}x=0;Ga(462,aa|0,i|0);ha=x;x=0;if(ha&1){ha=49;break}f[aa>>2]=15572;x=0;Ga(566,O|0,o|0);ha=x;x=0;if(ha&1){ha=50;break}x=0;Ga(462,$|0,f[(f[t>>2]|0)+80>>2]|0);ha=x;x=0;if(ha&1){ha=51;break}f[$>>2]=15572;_P(O);i=f[v>>2]|0;if(!i){x=0;n=qa(318,108)|0;ha=x;x=0;if(ha&1){ha=52;break}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));x=0;Fa(427,n|0);ha=x;x=0;if(ha&1){ha=53;break}i=n+12|0;j=_;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[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15620;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15516;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(513,m|0,0);ha=x;x=0;if(ha&1){ha=39;break}f[n>>2]=15300;f[i>>2]=15476;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(462,ca|0,n|0);ha=x;x=0;if(ha&1){ha=52;break}f[ca>>2]=15572;if(f[v>>2]|0){x=0;Fa(429,$|0);ha=x;x=0;if(ha&1){ha=55;break}}f[v>>2]=f[w>>2];f[w>>2]=0;_P(ca);i=f[v>>2]|0}x=0;i=sa(988,i|0,f[y>>2]|0)|0;ha=x;x=0;if(ha&1){ha=61;break}x=0;Ga(462,_|0,i|0);ha=x;x=0;if(ha&1){ha=61;break}f[_>>2]=15572;i=f[z>>2]|0;do if(i|0){if((f[i+80>>2]|0)==(f[i+76>>2]|0))break;x=0;i=qa(f[(f[o>>2]|0)+16>>2]|0,o|0)|0;ha=x;x=0;if(ha&1){ha=91;break c}x=0;Ga(462,Z|0,i|0);ha=x;x=0;if(ha&1){ha=91;break c}f[Z>>2]=15556;x=0;l=qa(318,100)|0;ha=x;x=0;if(ha&1){ha=92;break c}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));x=0;Ga(462,U|0,f[z>>2]|0);ha=x;x=0;if(ha&1){ha=93;break c}f[U>>2]=15572;x=0;Ga(462,V|0,0);ha=x;x=0;if(ha&1){ha=94;break c}f[V>>2]=15556;x=0;Ga(462,T|0,0);ha=x;x=0;if(ha&1){ha=95;break c}f[T>>2]=7904;x=0;i=ca;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));La(10,l|0,ca|0,0,U|0,V|0,T|0);ha=x;x=0;if(ha&1){h=1;ha=96;break c}x=0;Ga(462,Y|0,l|0);ha=x;x=0;if(ha&1){h=0;ha=96;break c}f[Y>>2]=15556;_P(T);_P(V);_P(U);x=0;i=qa(322,f[A>>2]|0)|0;ha=x;x=0;if(ha&1){ha=99;break c}j=f[A>>2]|0;x=0;Ga(462,Q|0,f[B>>2]|0);ha=x;x=0;if(ha&1){ha=99;break c}f[Q>>2]=15556;x=0;Ia(86,j|0,Q|0,i|0);ha=x;x=0;if(ha&1){ha=100;break c}_P(Q);f[C>>2]=0;f[D>>2]=0;f[X>>2]=W;i=f[E>>2]|0;if((i|0)!=(F|0)){k=i;while(1){ha=k+16|0;f[S>>2]=N;x=0;f[ca>>2]=f[S>>2];ua(17,X|0,ca|0,ha|0,ha|0)|0;ha=x;x=0;if(ha&1){ha=101;break c}i=f[k+4>>2]|0;do if(!i){j=k+8|0;i=f[j>>2]|0;if((f[i>>2]|0)==(k|0))break;do{ha=f[j>>2]|0;j=ha+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(ha|0))}else while(1){j=f[i>>2]|0;if(!j)break;else i=j}while(0);if((i|0)==(F|0))break;else k=i}}x=0;Ga(462,ca|0,o|0);ha=x;x=0;if(ha&1){ha=102;break c}f[ca>>2]=15556;x=0;Ja(13,da|0,X|0,ca|0,ca|0);ha=x;x=0;if(ha&1){ha=103;break c}_P(ca);i=f[A>>2]|0;if(i|0)do{x=0;Ga(462,fa|0,f[i+80>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[fa>>2]=15572;j=f[L>>2]|0;_P(fa);if(j|0){x=0;Ga(666,j|0,X|0);ha=x;x=0;if(ha&1){ha=105;break c}}x=0;Ga(462,ea|0,f[i+88>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[ea>>2]=15556;i=f[M>>2]|0;_P(ea)}while((i|0)!=0);i=f[s>>2]|0;if(b[i+60>>0]|0)b[(f[A>>2]|0)+60>>0]=1;x=0;Ga(462,ca|0,i|0);ha=x;x=0;if(ha&1){ha=117;break c}f[ca>>2]=15572;x=0;Ga(462,G|0,f[A>>2]|0);ha=x;x=0;if(ha&1){ha=108;break c}f[G>>2]=15556;j=f[ja>>2]|0;if(j>>>0<(f[H>>2]|0)>>>0){x=0;Ga(462,j|0,f[J>>2]|0);ha=x;x=0;if(ha&1){ha=119;break c}f[j>>2]=15572;i=j+8|0;x=0;Ga(462,i|0,f[K>>2]|0);ha=x;x=0;if(ha&1){ha=112;break c}f[i>>2]=15556;f[ja>>2]=(f[ja>>2]|0)+16}else{x=0;Ga(668,ka|0,ca|0);ha=x;x=0;if(ha&1){ha=119;break c}}_P(R);_P(ca);WI(X,f[W>>2]|0);_P(Y);_P(Z)}while(0);_P(_);_P($);_P(aa);_P(ba);_P(ia);h=h+20|0;if((h|0)==(p|0)){ha=6;break}}d:switch(ha|0){case 6:{i=f[ka>>2]|0;h=f[ja>>2]|0;e:do if((i|0)!=(h|0)){z=e+4|0;A=da+4|0;B=da+8|0;P=da+4|0;C=ea+4|0;D=ca+20|0;O=ca+24|0;E=ia+12|0;F=ia+20|0;M=ia+24|0;N=ia+12|0;G=a+20|0;H=a+24|0;J=ia+16|0;d=ca+12|0;K=P;L=fa+4|0;f:while(1){x=0;Ga(462,fa|0,f[i+4>>2]|0);ba=x;x=0;if(ba&1){ha=172;break}f[fa>>2]=15572;x=0;Ga(462,ea|0,f[i+12>>2]|0);ba=x;x=0;if(ba&1){ha=173;break}f[ea>>2]=15556;k=f[z>>2]|0;do if(!k)ha=175;else{j=z;g:while(1){m=k;while(1){k=f[m+20>>2]|0;if(!k)break;l=f[L>>2]|0;if(!l)break;x=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(!k)break;k=f[m+4>>2]|0;if(!k)break g;else m=k}k=f[m>>2]|0;if(!k){j=m;break}else j=m}if((j|0)==(z|0))ha=175;else{k=f[L>>2]|0;if(k|0){j=f[j+20>>2]|0;if(j|0){x=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(j){ha=175;break}}}_P(ea);_P(fa)}}while(0);if((ha|0)==175){ha=0;f[A>>2]=0;f[B>>2]=0;f[da>>2]=P;j=f[e>>2]|0;if((j|0)!=(z|0)){l=j;while(1){ba=l+16|0;f[ia>>2]=K;x=0;f[ca>>2]=f[ia>>2];ua(16,da|0,ca|0,ba|0,ba|0)|0;ba=x;x=0;if(ba&1){ha=202;break f}j=f[l+4>>2]|0;do if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)==(l|0))break;do{ba=f[k>>2]|0;k=ba+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(ba|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}while(0);if((j|0)==(z|0))break;else l=j}}x=0;Ja(49,ca|0,da|0,fa|0,fa|0);ba=x;x=0;if(ba&1){ha=203;break}x=0;La(25,ca|0,c|0,f[C>>2]|0,da|0,g|0,0);ba=x;x=0;if(ba&1){ha=204;break}j=f[D>>2]|0;l=f[O>>2]|0;m=(l|0)==0;if(!m)ega(l);ba=f[j+4>>2]|0;k=f[j+16>>2]|0;p=ba+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(ba|0))j=0;else j=(f[p>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)QZ(l);k=f[D>>2]|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)ega(n);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))y=0;else y=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)QZ(n);h:while(1){do{if((y|0)==(j|0))break h;f[ia>>2]=f[j>>2];f[ia+4>>2]=f[j+4>>2];f[ia+8>>2]=f[j+8>>2];x=0;Ga(462,E|0,f[j+16>>2]|0);ba=x;x=0;if(ba&1){ha=222;break f}f[E>>2]=15556;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[M>>2]=k;if(k|0)ega(k);x=0;k=sa(1048,a|0,ia|0)|0;ba=x;x=0;if(ba&1){ha=223;break f}do if(!k){k=f[G>>2]|0;v=f[H>>2]|0;w=(v|0)==0;if(!w)ega(v);r=k+8|0;m=f[r>>2]|0;s=k+4|0;l=f[s>>2]|0;ba=m-l>>2;o=k+16|0;q=f[o>>2]|0;t=k+20|0;n=f[t>>2]|0;if((((ba|0)==0?0:(ba*146|0)+-1|0)|0)==(n+q|0)){x=0;Fa(433,k|0);ba=x;x=0;if(ba&1){ha=224;break f}n=f[t>>2]|0;k=f[o>>2]|0;m=f[r>>2]|0;l=f[s>>2]|0}else k=q;k=n+k|0;if((m|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|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];k=l+12|0;x=0;Ga(462,k|0,f[J>>2]|0);ba=x;x=0;if(ba&1){ha=224;break f}f[k>>2]=15556;f[l+20>>2]=f[F>>2];k=f[M>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[t>>2]=(f[t>>2]|0)+1;if(w)break;QZ(v)}while(0);k=f[M>>2]|0;if(k|0)QZ(k);_P(N);j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}j=f[O>>2]|0;if(j|0)QZ(j);_P(d);SI(da,f[P>>2]|0);_P(ea);_P(fa)}i=i+16|0;if((i|0)==(h|0)){ha=134;break}}switch(ha|0){case 134:{h=f[ka>>2]|0;break e}case 172:{h=Ya()|0;i=I;break}case 173:{h=Ya()|0;i=I;ha=242;break}case 174:{h=Ya()|0;i=I;ha=241;break}case 202:{h=Ya()|0;i=I;SI(da,f[P>>2]|0);ha=240;break}case 203:{h=Ya()|0;i=I;ha=239;break}case 204:{h=Ya()|0;i=I;ha=238;break}case 222:{h=Ya()|0;i=I;ha=233;break}case 223:{h=Ya()|0;i=I;ha=230;break}case 224:{h=Ya()|0;i=I;if(w)ha=230;else{QZ(v);ha=230}break}}if((ha|0)==230){j=f[M>>2]|0;if(j|0)QZ(j);_P(N);ha=233}if((ha|0)==233){j=f[O>>2]|0;if(j|0)QZ(j);_P(d);ha=238}if((ha|0)==238)ha=239;if((ha|0)==239){SI(da,f[P>>2]|0);ha=240}if((ha|0)==240)ha=241;if((ha|0)==241){_P(ea);ha=242}if((ha|0)==242)_P(fa);k=i;break d}while(0);if(h|0){i=f[ja>>2]|0;if((i|0)!=(h|0)){do{a=i+-16|0;f[ja>>2]=a;_P(i+-8|0);_P(a);i=f[ja>>2]|0}while((i|0)!=(h|0));h=f[ka>>2]|0}Hta(h)}h=f[ma>>2]|0;break b}case 16:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}Hta(j)}ha=28;break}case 25:{h=Ya()|0;i=I;ha=133;break}case 26:{h=Ya()|0;i=I;ha=132;break}case 27:{h=Ya()|0;i=I;ha=28;break}case 31:{h=Ya()|0;i=I;ha=131;break}case 39:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}Hta(j)}ha=54;break}case 49:{h=Ya()|0;i=I;ha=130;break}case 50:{h=Ya()|0;i=I;ha=129;break}case 51:{h=Ya()|0;i=I;_P(O);ha=129;break}case 52:{h=Ya()|0;i=I;ha=56;break}case 53:{h=Ya()|0;i=I;ha=54;break}case 55:{h=Ya()|0;i=I;_P(ca);ha=56;break}case 61:{h=Ya()|0;i=I;ha=127;break}case 91:{h=Ya()|0;i=I;ha=126;break}case 92:{h=Ya()|0;i=I;ha=125;break}case 93:{h=Ya()|0;i=I;ha=98;break}case 94:{h=Ya()|0;i=I;_P(U);ha=98;break}case 95:{h=Ya()|0;j=1;i=I;ha=97;break}case 96:{ga=Ya()|0;i=I;_P(T);j=h;h=ga;ha=97;break}case 99:{h=Ya()|0;i=I;ha=124;break}case 100:{h=Ya()|0;i=I;_P(Q);ha=124;break}case 101:{h=Ya()|0;i=I;WI(X,f[W>>2]|0);ha=123;break}case 102:{h=Ya()|0;i=I;ha=104;break}case 103:{h=Ya()|0;i=I;_P(ca);ha=104;break}case 105:{h=Ya()|0;i=I;ha=122;break}case 108:{h=Ya()|0;i=I;_P(ca);ha=118;break}case 112:{h=Ya()|0;i=I;_P(j);ha=120;break}case 117:{h=Ya()|0;i=I;ha=118;break}case 119:{h=Ya()|0;i=I;ha=120;break}}if((ha|0)==28){Hta(n);ha=132}else if((ha|0)==54){Hta(n);ha=56}else if((ha|0)==97){_P(V);_P(U);if(j)ha=98;else ha=125}else if((ha|0)==104)ha=122;else if((ha|0)==118)ha=121;else if((ha|0)==120){_P(R);_P(ca);ha=121}if((ha|0)==56)ha=128;else if((ha|0)==98){Hta(l);ha=125}else if((ha|0)==121)ha=122;if((ha|0)==122){WI(X,f[W>>2]|0);ha=123}if((ha|0)==123)ha=124;if((ha|0)==124){_P(Y);ha=125}if((ha|0)==125){_P(Z);ha=126}if((ha|0)==126){_P(_);ha=127}if((ha|0)==127)ha=128;if((ha|0)==128){_P($);ha=129}if((ha|0)==129){_P(aa);ha=130}if((ha|0)==130)ha=131;if((ha|0)==131){_P(ba);ha=132}if((ha|0)==132){_P(ia);ha=133}if((ha|0)==133)k=i;i=f[ka>>2]|0;if(i|0){j=f[ja>>2]|0;if((j|0)!=(i|0)){do{ia=j+-16|0;f[ja>>2]=ia;_P(j+-8|0);_P(ia);j=f[ja>>2]|0}while((j|0)!=(i|0));i=f[ka>>2]|0}Hta(i)}o=k;break a}while(0);if(h|0){i=f[la>>2]|0;if((i|0)!=(h|0)){do{m=i+-20|0;f[la>>2]=m;k=i+-12|0;l=f[k>>2]|0;if(l|0){j=i+-8|0;i=f[j>>2]|0;if((i|0)==(l|0))i=l;else{do{a=i+-16|0;f[j>>2]=a;_P(i+-8|0);_P(a);i=f[j>>2]|0}while((i|0)!=(l|0));i=f[k>>2]|0}Hta(i)}_P(m);i=f[la>>2]|0}while((i|0)!=(h|0));h=f[ma>>2]|0}Hta(h)}h=f[na>>2]|0;if(!h){u=ga;return}j=na+4|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{ma=i+-16|0;f[j>>2]=ma;_P(i+-8|0);_P(ma);i=f[j>>2]|0}while((i|0)!=(h|0));h=f[na>>2]|0}Hta(h);u=ga;return}while(0);i=f[ma>>2]|0;if(i|0){j=f[la>>2]|0;if((j|0)!=(i|0)){do{n=j+-20|0;f[la>>2]=n;l=j+-12|0;m=f[l>>2]|0;if(m|0){k=j+-8|0;j=f[k>>2]|0;if((j|0)==(m|0))j=m;else{do{ka=j+-16|0;f[k>>2]=ka;_P(j+-8|0);_P(ka);j=f[k>>2]|0}while((j|0)!=(m|0));j=f[l>>2]|0}Hta(j)}_P(n);j=f[la>>2]|0}while((j|0)!=(i|0));i=f[ma>>2]|0}Hta(i)}i=f[na>>2]|0;if(i){k=na+4|0;j=f[k>>2]|0;if((j|0)!=(i|0)){do{ma=j+-16|0;f[k>>2]=ma;_P(j+-8|0);_P(ma);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[na>>2]|0}Hta(i)}}while(0);i=f[a+24>>2]|0;if(!i){na=a+12|0;_P(na);jb(h|0)}QZ(i);na=a+12|0;_P(na);jb(h|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.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ha=u;u=u+752|0;ea=ha+40|0;ia=ha;c=ha+704|0;w=ha+692|0;E=ha+680|0;N=ha+640|0;ga=ha+288|0;F=ha+600|0;fa=ha+584|0;da=ha+236|0;J=ha+544|0;ca=ha+528|0;aa=ha+212|0;L=ha+488|0;_=ha+472|0;X=ha+200|0;M=ha+432|0;W=ha+420|0;S=ha+408|0;P=ha+368|0;V=ha+352|0;U=ha+312|0;Z=ha+300|0;Y=ha+248|0;$=ha+224|0;G=ha+160|0;T=ha+144|0;O=ha+104|0;R=ha+92|0;H=ha+80|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;y=ia+11|0;b[y>>0]=6;b[ia>>0]=b[39245]|0;b[ia+1>>0]=b[39246]|0;b[ia+2>>0]=b[39247]|0;b[ia+3>>0]=b[39248]|0;b[ia+4>>0]=b[39249]|0;b[ia+5>>0]=b[39250]|0;b[ia+6>>0]=0;B=c;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,w|0,h|0);ba=x;x=0;do if(ba&1)c=Ya()|0;else{x=0;B=ea;C=c;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));ba=wa(26,ia|0,a|0,e|0,ea|0,w|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;l=I;d=f[w>>2]|0;if(!d)break;m=w+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){j=w+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(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;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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[39214]|0;b[ea+1>>0]=b[39215]|0;b[ea+2>>0]=b[39216]|0;b[ea+3>>0]=b[39217]|0;b[ea+4>>0]=b[39218]|0;b[ea+5>>0]=b[39219]|0;b[ea+6>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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[39221]|0;b[ea+1>>0]=b[39222]|0;b[ea+2>>0]=b[39223]|0;b[ea+3>>0]=b[39224]|0;b[ea+4>>0]=b[39225]|0;b[ea+5>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);c=VN(16)|0;f[ea>>2]=c;f[ea+8>>2]=-2147483632;f[ea+4>>2]=11;B=c;C=39298;D=B+11|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);d=ea+11|0;b[d>>0]=10;B=ea;C=39310;D=B+10|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[ea+10>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)A=0;else A=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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[39238]|0;b[ea+1>>0]=b[39239]|0;b[ea+2>>0]=b[39240]|0;b[ea+3>>0]=b[39241]|0;b[ea+4>>0]=b[39242]|0;b[ea+5>>0]=b[39243]|0;b[ea+6>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)Q=0;else Q=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);j=(j|0)!=0;l=(i|0)!=0;i=j|l|(z|0)!=0;w=(y|0)!=0;m=(m|0)!=0;c=w|m|(A|0)!=0;do if(i&c){d=VN(96)|0;f[E>>2]=d;f[E+8>>2]=-2147483552;f[E+4>>2]=81;B=d;C=39627;D=B+81|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[d+81>>0]=0;x=0;B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ia(100,E|0,ea|0,h|0);D=x;x=0;if(!(D&1)){if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}c=Ya()|0;if((b[E+11>>0]|0)>=0){ia=c;jb(ia|0)}Hta(f[E>>2]|0);ia=c;jb(ia|0)}while(0);if(i){G=VN(112)|0;B=N;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|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;B=F;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,fa|0,h|0);$=x;x=0;if($&1){c=Ya()|0;y=203;break}x=0;B=ea;C=F;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ga|0,a|0,e|0,ea|0,fa|0,-0.0,255.0);$=x;x=0;if(!($&1)){E=1;q=k;y=90;break}c=Ya()|0;d=I;y=196}else{E=0;q=+p[ba+64>>3];y=90}while(0);a:do if((y|0)==90){do if(l){f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;b[da+11>>0]=6;b[da>>0]=b[39214]|0;b[da+1>>0]=b[39215]|0;b[da+2>>0]=b[39216]|0;b[da+3>>0]=b[39217]|0;b[da+4>>0]=b[39218]|0;b[da+5>>0]=b[39219]|0;b[da+6>>0]=0;B=J;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,ca|0,h|0);$=x;x=0;if($&1){c=Ya()|0;d=I;break}x=0;B=ea;C=J;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,da|0,a|0,e|0,ea|0,ca|0,-0.0,255.0);$=x;x=0;if(!($&1)){A=1;o=k;y=94;break}c=Ya()|0;d=I;y=185}else{A=0;o=+p[ba+72>>3];y=94}while(0);b:do if((y|0)==94){do if(!z){w=0;n=+p[ba+80>>3];y=98}else{f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;b[aa+11>>0]=5;b[aa>>0]=b[39221]|0;b[aa+1>>0]=b[39222]|0;b[aa+2>>0]=b[39223]|0;b[aa+3>>0]=b[39224]|0;b[aa+4>>0]=b[39225]|0;b[aa+5>>0]=0;B=L;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,_|0,h|0);$=x;x=0;if($&1){c=Ya()|0;d=I;y=182;break}x=0;B=ea;C=L;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,aa|0,a|0,e|0,ea|0,_|0,-0.0,255.0);$=x;x=0;if(!($&1)){w=1;n=k;y=98;break}c=Ya()|0;d=I;y=174}while(0);c:do if((y|0)==98){do if(!Q){j=0;k=+p[ba+88>>3];y=103}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;b[X+11>>0]=6;b[X>>0]=b[39238]|0;b[X+1>>0]=b[39239]|0;b[X+2>>0]=b[39240]|0;b[X+3>>0]=b[39241]|0;b[X+4>>0]=b[39242]|0;b[X+5>>0]=b[39243]|0;b[X+6>>0]=0;B=M;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,W|0,h|0);g=x;x=0;if(g&1){c=Ya()|0;d=I;y=171;break}x=0;B=ea;C=M;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,X|0,a|0,e|0,ea|0,W|0,-0.0,255.0);ea=x;x=0;if(!(ea&1)){j=1;y=103;break}c=Ya()|0;d=I;y=163}while(0);do if((y|0)==103){i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;B=ia;C=N;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Fa(427,G|0);ea=x;x=0;do if(ea&1){c=Ya()|0;d=I}else{B=G+12|0;C=ia;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|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]=11116;p[G+64>>3]=q;p[G+72>>3]=o;p[G+80>>3]=n;p[G+88>>3]=k;x=0;Ga(459,G+96|0,S|0);ia=x;x=0;if(ia&1){c=Ya()|0;d=I;break}f[G+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[S>>2]|0);if(j){c=f[W>>2]|0;if(c|0){j=W+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[W>>2]|0}Hta(c)}if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0)}if(w){c=f[_>>2]|0;if(c|0){j=_+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[_>>2]|0}Hta(c)}if((b[aa+11>>0]|0)<0)Hta(f[aa>>2]|0)}if(A){c=f[ca>>2]|0;if(c|0){j=ca+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ca>>2]|0}Hta(c)}if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0)}if(!E){ia=G;u=ha;return ia|0}c=f[fa>>2]|0;if(c|0){j=fa+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[fa>>2]|0}Hta(c)}if((b[ga+11>>0]|0)<0)Hta(f[ga>>2]|0);ia=G;u=ha;return ia|0}while(0);if((b[i>>0]|0)<0){Hta(f[S>>2]|0);if(j){y=163;break}}else if(j){y=163;break}if(w){y=174;break c}}while(0);do if((y|0)==163){l=f[W>>2]|0;if(!l){y=171;break}m=W+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=171;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[W>>2]|0);y=171}while(0);if((y|0)==171){if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);if(w){y=174;break}}if(A){y=185;break b}}while(0);do if((y|0)==174){l=f[_>>2]|0;if(!l){y=182;break}m=_+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=182;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[_>>2]|0);y=182}while(0);if((y|0)==182){if((b[aa+11>>0]|0)<0)Hta(f[aa>>2]|0);if(A){y=185;break}}if(E){y=196;break a}else break a}while(0);do if((y|0)==185){l=f[ca>>2]|0;if(!l)break;m=ca+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[ca>>2]|0)}while(0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if(E)y=196}while(0);do if((y|0)==196){l=f[fa>>2]|0;if(!l){y=203;break}m=fa+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=203;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[fa>>2]|0);y=203}while(0);if((y|0)==203)if((b[ga+11>>0]|0)<0)Hta(f[ga>>2]|0);Hta(G);ia=c;jb(ia|0)}if(!c){if(!Q){c=VN(48)|0;f[H>>2]=c;f[H+8>>2]=-2147483600;f[H+4>>2]=39;B=c;C=39709;D=B+39|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+39>>0]=0;x=0;B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ia(100,H|0,ea|0,h|0);ia=x;x=0;if(ia&1){c=Ya()|0;if((b[H+11>>0]|0)>=0){ia=c;jb(ia|0)}Hta(f[H>>2]|0);ia=c;jb(ia|0)}else{if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);ia=ba;u=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[39238]|0;b[ia+1>>0]=b[39239]|0;b[ia+2>>0]=b[39240]|0;b[ia+3>>0]=b[39241]|0;b[ia+4>>0]=b[39242]|0;b[ia+5>>0]=b[39243]|0;b[ia+6>>0]=0;B=G;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,T|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=G;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));q=+ka(1,ia|0,a|0,e|0,ea|0,T|0,-0.0,1.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[T>>2]|0;if(!d)break;m=T+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d);break}c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);i=VN(112)|0;B=O;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));n=+p[ba+64>>3];o=+p[ba+72>>3];k=+p[ba+80>>3];d=R+11|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;B=ea;C=O;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Fa(427,i|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{B=i+12|0;C=ea;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|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]=11116;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=k;p[i+88>>3]=q;x=0;Ga(459,i+96|0,R|0);ia=x;x=0;if(ia&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[R>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ia=i;u=ha;return ia|0}Hta(f[R>>2]|0);ia=i;u=ha;return ia|0}while(0);Hta(i);ia=c;jb(ia|0)}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(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<s;o=c?s:r;o=q<o?o:q;k=s<r?s:r;k=k<q?k:q;t=o-k;n=o+k;v=n*.5;do if(+K(+t)<1.0e-14){n=0.0;k=0.0}else{k=t/(v<.5?n:2.0-o-k);if(q==o){n=(c?6.0:0.0)+(r-s)/t;break}if(r==o){n=(s-q)/t+2.0;break}if(!(s==o)){n=0.0;break}n=(q-r)/t+4.0}while(0);k=k*100.0;o=v*100.0;if(w)r=+Mn(+p[y+88>>3],360.0);else r=n/6.0*360.0;d:do if(m){c=VN(16)|0;f[ia>>2]=c;f[ia+8>>2]=-2147483632;f[ia+4>>2]=11;B=c;C=39298;D=B+11|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+11>>0]=0;B=P;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,V|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=P;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,V|0,-0.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[V>>2]|0;if(!d)break;m=V+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[V>>2]|0}Hta(d);break}c=f[V>>2]|0;if(c|0){j=V+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[V>>2]|0}Hta(c)}if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);q=k;break d}while(0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}else q=k;while(0);e:do if(!A)n=o;else{w=ia+11|0;b[w>>0]=10;B=ia;C=39310;D=B+10|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[ia+10>>0]=0;B=U;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,Z|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=U;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,Z|0,-0.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);n=k;break e}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}while(0);f:do if(!Q)k=+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[39238]|0;b[ia+1>>0]=b[39239]|0;b[ia+2>>0]=b[39240]|0;b[ia+3>>0]=b[39241]|0;b[ia+4>>0]=b[39242]|0;b[ia+5>>0]=b[39243]|0;b[ia+6>>0]=0;B=Y;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,$|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=Y;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,$|0,-0.0,1.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[$>>2]|0;if(!d)break;m=$+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[$>>2]|0}Hta(d);break}c=f[$>>2]|0;if(c|0){j=$+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[$>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);break f}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}while(0);B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));ia=Wo(r,q,n,k,0,ea)|0;u=ha;return ia|0}while(0);if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0);return 0}function td(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.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,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;ga=u;u=u+272|0;ha=ga+236|0;la=ga+208|0;ja=ga+180|0;ia=ga+152|0;oa=ga+124|0;na=ga+96|0;ka=ga+48|0;fa=ga+12|0;aa=ga;Z=ga+88|0;_=ga+76|0;ea=c+32|0;qV(ha,d);f[ha>>2]=15556;x=0;i=sa(1050,ea|0,ha|0)|0;ma=x;x=0;if(ma&1){oa=Ya()|0;_P(ha);jb(oa|0)}_P(ha);if(i|0){oa=i+16|0;f[a>>2]=f[oa>>2];f[a+4>>2]=f[oa+4>>2];f[a+8>>2]=f[oa+8>>2];oa=a+12|0;qV(oa,f[i+32>>2]|0);f[oa>>2]=15556;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){u=ga;return}ega(i);u=ga;return}nf(oa,d);x=0;Fa(451,na|0);ma=x;x=0;if(ma&1){j=Ya()|0;i=oa+24|0}else{k=f[oa+20>>2]|0;i=oa+24|0;j=f[i>>2]|0;if(j|0){ega(j);QZ(j)}l=f[k+4>>2]|0;j=f[k+16>>2]|0;m=l+(((j>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(l|0)){j=0;R=0}else{R=j+(f[k+20>>2]|0)|0;j=(f[m>>2]|0)+(((j>>>0)%146|0)*28|0)|0;R=(f[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ha+4|0;C=ka+4|0;D=aa+4|0;E=aa+8|0;U=aa+4|0;F=la+4|0;G=ja+4|0;H=fa+20|0;ca=fa+24|0;I=la+4|0;S=_+11|0;J=na+20|0;ma=na+24|0;K=fa+16|0;da=fa+12|0;L=la+16|0;M=la+20|0;T=la+24|0;V=la+12|0;N=ha+20|0;$=ha+24|0;O=la+16|0;P=la+20|0;X=la+24|0;Q=ha+16|0;Y=la+12|0;ba=ha+12|0;a:while(1){do{if((R|0)==(j|0)){E=14;break a}if(!(f[j+4>>2]|0)){x=0;Ga(462,ha|0,f[j+16>>2]|0);A=x;x=0;if(A&1){E=73;break a}f[ha>>2]=15556;x=0;Ga(462,ka|0,f[(f[B>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){E=74;break a}f[ka>>2]=15572;x=0;Ka(15,fa|0,c|0,f[C>>2]|0,e|0,g|0);A=x;x=0;if(A&1){E=75;break a}if(b[j>>0]|0)b[fa>>0]=1;if(h){x=0;k=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;A=x;x=0;if(A&1){E=88;break a}if(!k){f[D>>2]=0;f[E>>2]=0;f[aa>>2]=U;x=0;Ga(462,la|0,d|0);A=x;x=0;if(A&1){E=89;break a}f[la>>2]=15556;x=0;Ja(13,ia|0,aa|0,la|0,la|0);A=x;x=0;if(A&1){E=90;break a}_P(la);k=f[B>>2]|0;if(k|0)do{x=0;Ga(462,la|0,f[k+80>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[la>>2]=15572;l=f[F>>2]|0;_P(la);if(l|0){x=0;Ga(666,l|0,aa|0);A=x;x=0;if(A&1){E=92;break a}}x=0;Ga(462,ja|0,f[k+88>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[ja>>2]=15556;k=f[G>>2]|0;_P(ja)}while((k|0)!=0);WI(aa,f[U>>2]|0)}}l=f[H>>2]|0;k=f[ca>>2]|0;if(k|0){ega(k);QZ(k)}k=f[l+4>>2]|0;o=f[l+16>>2]|0;r=k+(((o>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(k|0)){t=0;l=0}else{t=o+(f[l+20>>2]|0)|0;t=(f[k+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;l=(f[r>>2]|0)+(((o>>>0)%146|0)*28|0)|0}k=0;s=r;b:while(1){do{if((t|0)==(l|0))break b;x=0;o=qa(321,l|0)|0;A=x;x=0;if(A&1){E=108;break a}x=0;Ga(462,la|0,o|0);A=x;x=0;if(A&1){E=108;break a}f[la>>2]=15556;o=f[I>>2]|0;r=f[(f[o>>2]|0)+144>>2]|0;x=0;Ga(462,Z|0,f[B>>2]|0);A=x;x=0;if(A&1){E=109;break a}f[Z>>2]=15556;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;o=ta(r|0,o|0,Z|0,_|0)|0;A=x;x=0;if(A&1){E=110;break a}if((b[S>>0]|0)<0)Hta(f[_>>2]|0);_P(Z);k=k|o;_P(la);if(o)break b;l=l+28|0}while((l-(f[s>>2]|0)|0)!=4088);l=s+4|0;s=l;l=f[l>>2]|0}do if(!k){k=b[j>>0]|0;if(k<<24>>24)b[(f[B>>2]|0)+60>>0]=k;r=f[H>>2]|0;t=f[ca>>2]|0;v=(t|0)==0;if(!v)ega(t);x=0;Ga(505,la|0,f[B>>2]|0);A=x;x=0;if(A&1){E=133;break a}s=r+16|0;k=f[s>>2]|0;if(!k){x=0;Fa(452,r|0);A=x;x=0;if(A&1){E=134;break a}k=f[s>>2]|0}A=f[r+4>>2]|0;o=A+(((k>>>0)/146|0)<<2)|0;l=f[o>>2]|0;if((f[r+8>>2]|0)==(A|0))k=0;else k=l+(((k>>>0)%146|0)*28|0)|0;if((k|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;l=k+-28|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];l=k+-16|0;x=0;Ga(462,l|0,f[L>>2]|0);A=x;x=0;if(A&1){E=134;break a}f[l>>2]=15556;f[k+-8>>2]=f[M>>2];f[k+-4>>2]=f[T>>2];f[M>>2]=0;f[T>>2]=0;f[s>>2]=(f[s>>2]|0)+-1;A=r+20|0;f[A>>2]=(f[A>>2]|0)+1;_P(V);if(v)break;QZ(t)}while(0);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=156;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[fa>>2];f[l+4>>2]=f[fa+4>>2];f[l+8>>2]=f[fa+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[K>>2]|0);pa=x;x=0;if(pa&1){E=156;break a}f[k>>2]=15556;f[l+20>>2]=f[H>>2];k=f[ca>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[ca>>2]|0;if(k|0)QZ(k);_P(da);_P(ka);_P(ha)}else{x=0;Fa(451,ha|0);pa=x;x=0;if(pa&1){E=53;break a}x=0;Fa(451,la|0);pa=x;x=0;if(pa&1){E=54;break a}k=f[N>>2]|0;z=f[$>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=55;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[O>>2]|0);pa=x;x=0;if(pa&1){E=55;break a}f[k>>2]=15556;f[l+20>>2]=f[P>>2];k=f[X>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[P>>2]|0;l=f[X>>2]|0;o=(l|0)==0;if(!o)ega(l);x=0;Ga(524,k|0,j|0);pa=x;x=0;if(pa&1){E=57;break a}if(!o)QZ(l);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=59;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ha>>2];f[l+4>>2]=f[ha+4>>2];f[l+8>>2]=f[ha+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[Q>>2]|0);pa=x;x=0;if(pa&1){E=59;break a}f[k>>2]=15556;f[l+20>>2]=f[N>>2];k=f[$>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[X>>2]|0;if(k|0)QZ(k);_P(Y);k=f[$>>2]|0;if(k|0)QZ(k);_P(ba)}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}switch(E|0){case 14:{x=0;Ga(665,la|0,na|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Fa(451,ja|0);pa=x;x=0;if(pa&1){j=Ya()|0;k=la+24|0}else{l=f[la+20>>2]|0;k=la+24|0;j=f[k>>2]|0;if(j|0){ega(j);QZ(j)}j=f[l+4>>2]|0;m=f[l+16>>2]|0;o=j+(((m>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(j|0)){F=0;j=0}else{F=m+(f[l+20>>2]|0)|0;F=(f[j+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;j=(f[o>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=ja+20|0;I=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;c:while(1){do{if((F|0)==(j|0)){E=172;break c}x=0;Ia(142,ha|0,0,j|0);pa=x;x=0;if(pa&1){E=192;break c}b[ha>>0]=b[j>>0]|0;l=f[C>>2]|0;A=f[I>>2]|0;B=(A|0)==0;if(!B)ega(A);w=l+8|0;r=f[w>>2]|0;y=l+4|0;m=f[y>>2]|0;pa=r-m>>2;t=l+16|0;v=f[t>>2]|0;z=l+20|0;s=f[z>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(s+v|0)){x=0;Fa(433,l|0);pa=x;x=0;if(pa&1){E=193;break c}s=f[z>>2]|0;l=f[t>>2]|0;r=f[w>>2]|0;m=f[y>>2]|0}else l=v;l=s+l|0;if((r|0)==(m|0))m=0;else m=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|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];l=m+12|0;x=0;Ga(462,l|0,f[D>>2]|0);pa=x;x=0;if(pa&1){E=193;break c}f[l>>2]=15556;f[m+20>>2]=f[E>>2];l=f[G>>2]|0;f[m+24>>2]=l;if(l|0)ega(l);f[z>>2]=(f[z>>2]|0)+1;if(!B)QZ(A);l=f[G>>2]|0;if(l|0)QZ(l);_P(H);j=j+28|0}while((j-(f[o>>2]|0)|0)!=4088);j=o+4|0;o=j;j=f[j>>2]|0}if((E|0)==172){x=0;Ja(47,ia|0,0,ja|0,g|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ia(143,ka|0,ia|0,1);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ga(462,fa|0,d|0);pa=x;x=0;d:do if(pa&1){j=Ya()|0;E=284}else{f[fa>>2]=15556;j=fa+8|0;f[j>>2]=f[ka>>2];f[j+4>>2]=f[ka+4>>2];f[j+8>>2]=f[ka+8>>2];j=fa+20|0;C=ka+16|0;x=0;Ga(462,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;_P(fa);E=284;break}f[j>>2]=15556;B=ka+20|0;f[fa+28>>2]=f[B>>2];D=fa+32|0;l=ka+24|0;j=f[l>>2]|0;f[D>>2]=j;if(j|0)ega(j);w=fa+4|0;j=f[w>>2]|0;if(!j){j=0;E=207}else{x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;pa=x;x=0;if(pa&1)E=287;else E=207}e:do if((E|0)==207){y=c+36|0;z=f[y>>2]|0;A=(z|0)==0;f:do if(A){m=0;E=244}else{t=z+-1|0;o=(t&z|0)==0;do if(o)v=t&j;else{if(j>>>0<z>>>0){v=j;break}v=(j>>>0)%(z>>>0)|0}while(0);m=f[(f[ea>>2]|0)+(v<<2)>>2]|0;if(!m){m=v;E=244;break}m=f[m>>2]|0;if(!m){m=v;E=244;break}if(o){g:while(1){pa=f[m+4>>2]|0;if(!((pa|0)==(j|0)|(pa&t|0)==(v|0))){m=v;E=244;break f}r=f[m+12>>2]|0;h:do if(r|0){do if(!(uy(r,2048,192,-2)|0)){o=f[w>>2]|0;s=o}else{o=f[w>>2]|0;if(!o){s=o;o=0;break}if(!(uy(o,2048,192,-2)|0)){s=o;break}x=0;o=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;r=f[w>>2]|0;x=0;r=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;if((o|0)==(r|0))break f;else break h}while(0);if(!s)break;x=0;o=sa(f[(f[r>>2]|0)+160>>2]|0,r|0,o|0)|0;pa=x;x=0;if(pa&1)break g;if(o)break f}while(0);m=f[m>>2]|0;if(!m){m=v;E=244;break f}}j=Ya()|0;break e}else s=m;i:while(1){m=f[s+4>>2]|0;if((m|0)!=(j|0)){if(m>>>0>=z>>>0)m=(m>>>0)%(z>>>0)|0;if((m|0)!=(v|0)){m=v;E=244;break f}}o=f[s+12>>2]|0;j:do if(o|0){do if(!(uy(o,2048,192,-2)|0)){m=f[w>>2]|0;r=m}else{m=f[w>>2]|0;if(!m){r=m;m=0;break}if(!(uy(m,2048,192,-2)|0)){r=m;break}x=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;o=f[w>>2]|0;x=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;if((m|0)==(o|0))break f;else break j}while(0);if(!r)break;x=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;pa=x;x=0;if(pa&1)break i;if(m)break f}while(0);s=f[s>>2]|0;if(!s){m=v;E=244;break f}}j=Ya()|0;break e}while(0);if((E|0)==244){x=0;Ja(48,ha|0,ea|0,j|0,fa|0);pa=x;x=0;if(pa&1){E=287;break}s=c+44|0;p=+(((f[s>>2]|0)+1|0)>>>0);q=+n[c+48>>2];do if(A|q*+(z>>>0)<p){pa=z<<1|(z>>>0<3|(z+-1&z|0)!=0)&1;g=~~+W(+(p/q))>>>0;x=0;Ga(667,ea|0,(pa>>>0<g>>>0?g:pa)|0);pa=x;x=0;if(!(pa&1)){m=f[y>>2]|0;o=m+-1|0;if(!(o&m)){r=m;j=o&j;break}if(j>>>0<m>>>0){r=m;break}r=m;j=(j>>>0)%(m>>>0)|0;break}j=Ya()|0;o=f[ha>>2]|0;f[ha>>2]=0;if(o|0){if(b[ha+8>>0]|0){m=f[o+40>>2]|0;if(m|0)QZ(m);_P(o+28|0);_P(o+8|0)}Hta(o)}break e}else{r=z;j=m}while(0);m=f[(f[ea>>2]|0)+(j<<2)>>2]|0;do if(!m){o=c+40|0;f[f[ha>>2]>>2]=f[o>>2];f[o>>2]=f[ha>>2];f[(f[ea>>2]|0)+(j<<2)>>2]=o;o=f[ha>>2]|0;j=f[o>>2]|0;if(!j){j=ha;break}j=f[j+4>>2]|0;m=r+-1|0;do if(!(m&r))j=j&m;else{if(j>>>0<r>>>0)break;j=(j>>>0)%(r>>>0)|0}while(0);f[(f[ea>>2]|0)+(j<<2)>>2]=o;j=ha}else{f[f[ha>>2]>>2]=f[m>>2];f[m>>2]=f[ha>>2];j=ha}while(0);f[s>>2]=(f[s>>2]|0)+1;f[j>>2]=0}j=f[D>>2]|0;if(j|0)QZ(j);_P(fa+20|0);_P(fa);f[a>>2]=f[ka>>2];f[a+4>>2]=f[ka+4>>2];f[a+8>>2]=f[ka+8>>2];j=a+12|0;x=0;Ga(462,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;break d}f[j>>2]=15556;f[a+20>>2]=f[B>>2];f[a+24>>2]=f[l>>2];f[B>>2]=0;f[l>>2]=0;_P(ka+12|0);j=f[ia+24>>2]|0;if(j|0)QZ(j);_P(ia+12|0);j=f[I>>2]|0;if(j|0)QZ(j);_P(ja+12|0);j=f[k>>2]|0;if(j|0)QZ(j);_P(la+12|0);j=f[ma>>2]|0;if(j|0)QZ(j);_P(na+12|0);i=f[i>>2]|0;if(i|0)QZ(i);_P(oa+12|0);u=ga;return}while(0);if((E|0)==287)j=Ya()|0;m=f[D>>2]|0;if(m|0)QZ(m);_P(fa+20|0);_P(fa);E=291}while(0);if((E|0)==284){l=ka+24|0;E=291}l=f[l>>2]|0;if(l|0)QZ(l);_P(ka+12|0)}l=f[ia+24>>2]|0;if(l|0)QZ(l);_P(ia+12|0)}}else if((E|0)==192){j=Ya()|0;E=198}else if((E|0)==193){j=Ya()|0;if(!B)QZ(A);l=f[G>>2]|0;if(l|0)QZ(l);_P(H);E=198}l=f[I>>2]|0;if(l|0)QZ(l);_P(ja+12|0)}k=f[k>>2]|0;if(k|0)QZ(k);_P(la+12|0)}break}case 53:{j=Ya()|0;E=67;break}case 54:{j=Ya()|0;E=64;break}case 55:{j=Ya()|0;if(A)E=61;else{QZ(z);E=61}break}case 57:{j=Ya()|0;if(o)E=61;else{QZ(l);E=61}break}case 59:{j=Ya()|0;if(A)E=61;else{QZ(z);E=61}break}case 73:{j=Ya()|0;E=163;break}case 74:{j=Ya()|0;E=162;break}case 75:{j=Ya()|0;E=161;break}case 88:{j=Ya()|0;E=158;break}case 89:{j=Ya()|0;E=91;break}case 90:{j=Ya()|0;_P(la);E=91;break}case 92:{j=Ya()|0;E=93;break}case 108:{j=Ya()|0;E=117;break}case 109:{j=Ya()|0;E=115;break}case 110:{j=Ya()|0;if((b[S>>0]|0)<0)Hta(f[_>>2]|0);_P(Z);E=115;break}case 133:{j=Ya()|0;E=137;break}case 134:{j=Ya()|0;k=f[T>>2]|0;if(k|0)QZ(k);_P(V);E=137;break}case 156:{j=Ya()|0;if(A)E=158;else{QZ(z);E=158}break}}if((E|0)==61){k=f[X>>2]|0;if(k|0)QZ(k);_P(Y);E=64}else if((E|0)==91)E=93;else if((E|0)==115){_P(la);E=117}else if((E|0)==137)if(v)E=158;else{QZ(t);E=158}if((E|0)==64){k=f[$>>2]|0;if(k|0)QZ(k);_P(ba);E=67}else if((E|0)==93){WI(aa,f[U>>2]|0);E=158}else if((E|0)==117)E=158;if((E|0)!=67)if((E|0)==158){k=f[ca>>2]|0;if(k|0)QZ(k);_P(da);E=161}if((E|0)==161){_P(ka);E=162}if((E|0)==162){_P(ha);E=163}k=f[ma>>2]|0;if(k|0)QZ(k);_P(na+12|0)}i=f[i>>2]|0;if(i|0)QZ(i);_P(oa+12|0);pa=j;jb(pa|0)}function ud(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;R=0;_=u;u=u+512|0;L=_+96|0;S=_+104|0;aa=_+88|0;T=_+80|0;M=_+76|0;N=_+504|0;O=_+72|0;P=_+68|0;V=_+56|0;W=_+44|0;X=_+32|0;Y=_+20|0;Z=_+8|0;Q=_+4|0;U=_;f[L>>2]=n;f[aa>>2]=S;$=aa+4|0;f[$>>2]=471;f[T>>2]=S;f[M>>2]=S+400;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}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Z+(n<<2)>>2]=0;n=n+1|0}x=0;Oa(2,d|0,e|0,N|0,O|0,P|0,V|0,W|0,X|0,Y|0,Q|0);S=x;x=0;a:do if(S&1)d=Ya()|0;else{f[m>>2]=f[l>>2];H=X+8+3|0;I=X+4|0;J=Y+8+3|0;K=Y+4|0;z=(g&512|0)!=0;A=W+8+3|0;B=W+4|0;C=Z+8+3|0;D=Z+4|0;E=N+3|0;F=V+11|0;G=V+4|0;S=0;y=0;b:while(1){if(y>>>0>=4){R=247;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)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|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)R=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=32;break}else if(e){w=d;break}else{R=247;break b}}while(0);if((R|0)==32){R=0;if(e){R=247;break}else w=0}c:do switch(b[N+y>>0]|0){case 1:{if((y|0)==3)n=S;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;R=x;x=0;if(R&1){R=35;break b}if(!n){R=47;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else{f[d>>2]=e+4;n=mra(f[e>>2]|0)|0}x=0;Ga(709,Z|0,n|0);R=x;x=0;if(R&1){R=35;break b}else{n=w;g=w;R=49}}break}case 0:{if((y|0)==3)n=S;else{n=w;g=w;R=49}break}case 3:{n=b[H>>0]|0;n=n<<24>>24<0?f[I>>2]|0:n&255;g=b[J>>0]|0;g=g<<24>>24<0?f[K>>2]|0:g&255;if((n|0)==(0-g|0))n=S;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S;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){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){b[j>>0]=1;n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(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[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){if(o){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(o){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[g>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){R=109;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S}break}case 2:{if(!(y>>>0<2|(S|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){n=0;break c}e=b[A>>0]|0;d=f[W>>2]|0;n=e<<24>>24<0?d:W;d:do if(!y){q=w;g=n;n=e;e=w}else if((h[N+(y+-1)>>0]|0)<2){v=n;n=e;while(1){t=n<<24>>24<0;e=v;if(((t?d:W)+((t?f[B>>2]|0:n&255)<<2)|0)==(e|0))break;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[e>>2]|0)|0;t=x;x=0;if(t&1){R=119;break b}if(!n){R=117;break}v=e+4|0;n=b[A>>0]|0;d=f[W>>2]|0}if((R|0)==117){R=0;n=b[A>>0]|0;d=f[W>>2]|0}e=n<<24>>24<0?d:W;t=e;o=v-t>>2;r=b[C>>0]|0;p=r<<24>>24<0;q=f[D>>2]|0;r=r&255;if(o>>>0>(p?q:r)>>>0){q=w;g=t;e=w}else{ba=f[Z>>2]|0;s=(p?ba:Z)+((p?q:r)<<2)|0;g=e;e=(p?ba+(q<<2)|0:Z+(r<<2)|0)+(0-o<<2)|0;while(1){if((e|0)==(s|0)){q=w;g=v;e=w;break d}if((f[e>>2]|0)!=(f[g>>2]|0)){q=w;g=t;e=w;break d}g=g+4|0;e=e+4|0}}}else{q=w;g=n;n=e;e=w}while(0);e:while(1){p=n<<24>>24<0;n=(p?d:W)+((p?f[B>>2]|0:n&255)<<2)|0;p=g;if((n|0)==(p|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)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e){n=q;R=139}else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){x=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;n=0;R=139;break}else if(d^(q|0)==0){n=q;o=q;break}else{n=p;break e}}while(0);if((R|0)==139){R=0;if(d){n=p;break}else o=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else d=mra(f[e>>2]|0)|0;if((d|0)!=(f[p>>2]|0)){n=p;break}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=150;break b}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0}q=n;g=p+4|0;n=b[A>>0]|0;d=f[W>>2]|0;e=o}if(z){ba=b[A>>0]|0;w=ba<<24>>24<0;if(((w?f[W>>2]|0:W)+((w?f[B>>2]|0:ba&255)<<2)|0)==(n|0))n=S;else{R=153;break b}}else n=S;break}case 4:{q=0;n=w;g=w;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)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=167;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=167;break}else if(e^(n|0)==0){o=n;p=n;break}else{g=n;break f}}while(0);if((R|0)==167){R=0;if(e){g=n;break}else{o=n;p=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;x=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(d){d=f[m>>2]|0;if((d|0)==(f[L>>2]|0)){x=0;Ia(163,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}d=f[m>>2]|0}f[m>>2]=d+4;f[d>>2]=n;n=q+1|0}else{ba=b[F>>0]|0;if(!((n|0)==(f[P>>2]|0)&(q|0?((ba<<24>>24<0?f[G>>2]|0:ba&255)|0)!=0:0))){g=o;break}n=f[T>>2]|0;if((n|0)==(f[M>>2]|0)){x=0;Ia(162,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q;n=0}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{q=n;n=o;g=p;continue}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0;q=n;n=o;g=p;continue}}n=f[T>>2]|0;if(q|0?(f[aa>>2]|0)!=(n|0):0){if((n|0)==(f[M>>2]|0)){x=0;Ia(162,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q}g:do if((f[Q>>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)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=205;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){x=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=205;break}else if(d)break;else{R=244;break b}}while(0);if((R|0)==205){R=0;if(d){R=244;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[O>>2]|0)){R=244;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else n=g}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0;n=g}while(1){if((f[Q>>2]|0)<=0)break g;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)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=228;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=228;break}else if(e^(n|0)==0){o=n;g=n;break}else{R=244;break b}}while(0);if((R|0)==228){R=0;if(e){R=244;break b}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(!n){R=244;break b}if((f[m>>2]|0)==(f[L>>2]|0)){x=0;Ia(163,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[Q>>2]=(f[Q>>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)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{n=o;continue}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0;n=o;continue}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){R=244;break b}else n=S;break}default:n=S}while(0);h:do if((R|0)==49)while(1){R=0;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)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=62;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=62;break}else if(e^(n|0)==0){o=n;g=n;break}else{n=S;break h}}while(0);if((R|0)==62){R=0;if(e){n=S;break h}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}if(!n){n=S;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else{f[d>>2]=e+4;n=mra(f[e>>2]|0)|0}x=0;Ga(709,Z|0,n|0);ba=x;x=0;if(ba&1){R=35;break b}else{n=o;R=49}}while(0);S=n;y=y+1|0}i:switch(R|0){case 35:{d=Ya()|0;break a}case 47:{f[i>>2]=f[i>>2]|4;d=0;break}case 109:{f[i>>2]=f[i>>2]|4;d=0;break}case 119:{d=Ya()|0;break a}case 149:{d=Ya()|0;break a}case 150:{d=Ya()|0;break a}case 153:{f[i>>2]=f[i>>2]|4;d=0;break}case 244:{f[i>>2]=f[i>>2]|4;d=0;break}case 245:{d=Ya()|0;break a}case 247:{j:do if(S|0){o=S+8+3|0;p=S+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)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|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)R=266;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=266;break}else if(e)break;else{R=274;break k}}while(0);if((R|0)==266){R=0;if(e){R=274;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break}}else n=mra(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[S>>2]|0;else d=S;if((n|0)!=(f[d+(g<<2)>>2]|0)){R=274;break}n=g+1|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=275;break}else{g=n;continue}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0;g=n;continue}}if((R|0)==274){f[i>>2]=f[i>>2]|4;d=0;break i}else if((R|0)==275){d=Ya()|0;break a}}while(0);d=f[aa>>2]|0;n=f[T>>2]|0;if((d|0)==(n|0))d=1;else{f[U>>2]=0;x=0;Ja(60,V|0,d|0,n|0,U|0);ba=x;x=0;if(ba&1){d=Ya()|0;break a}if(!(f[U>>2]|0)){d=1;break}else{f[i>>2]=f[i>>2]|4;d=0;break}}break}}jaa(Z);jaa(Y);jaa(X);jaa(W);Aaa(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}}u=_;return d|0}while(0);jaa(Z);jaa(Y);jaa(X);jaa(W);Aaa(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}}jb(d|0);return 0}function vd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;S=0;$=u;u=u+512|0;M=$+88|0;T=$+96|0;ba=$+80|0;U=$+72|0;N=$+68|0;O=$+500|0;P=$+497|0;Q=$+496|0;W=$+56|0;X=$+44|0;Y=$+32|0;Z=$+20|0;_=$+8|0;R=$+4|0;V=$;f[M>>2]=o;f[ba>>2]=T;aa=ba+4|0;f[aa>>2]=471;f[U>>2]=T;f[N>>2]=T+400;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}f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[_+(o<<2)>>2]=0;o=o+1|0}x=0;Oa(1,e|0,g|0,O|0,P|0,Q|0,W|0,X|0,Y|0,Z|0,R|0);T=x;x=0;a:do if(T&1)e=Ya()|0;else{f[n>>2]=f[m>>2];H=l+8|0;I=Y+11|0;J=Y+4|0;K=Z+11|0;L=Z+4|0;z=(i&512|0)!=0;A=X+11|0;B=X+4|0;C=_+11|0;D=_+4|0;E=O+3|0;F=W+11|0;G=W+4|0;T=0;y=0;b:while(1){if(y>>>0>=4){S=246;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)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|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)S=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=32;break}else if(g){w=e;break}else{S=246;break b}}while(0);if((S|0)==32){S=0;if(g){S=246;break}else w=0}c:do switch(b[O+y>>0]|0){case 1:{if((y|0)==3)o=T;else{e=f[a>>2]|0;o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;S=x;x=0;if(S&1){S=35;break b}}else o=mqa(b[o>>0]|0)|0;if((o&255)<<24>>24<=-1){S=47;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){S=47;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;S=x;x=0;if(S&1){S=35;break b}}else{f[e>>2]=g+1;o=mqa(b[g>>0]|0)|0}x=0;Ga(534,_|0,o&255|0);S=x;x=0;if(S&1){S=35;break b}else{o=w;l=w;S=49}}break}case 0:{if((y|0)==3)o=T;else{o=w;l=w;S=49}break}case 3:{o=b[I>>0]|0;o=o<<24>>24<0?f[J>>2]|0:o&255;l=b[K>>0]|0;l=l<<24>>24<0?f[L>>2]|0:l&255;if((o|0)==(0-l|0))o=T;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T;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){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(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[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)==(o&255)<<24>>24){if(i){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(i){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[l>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){S=109;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T}break}case 2:{if(!(y>>>0<2|(T|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){o=0;break c}e=b[A>>0]|0;o=e<<24>>24<0;v=f[X>>2]|0;r=o?v:X;t=r;d:do if(!y){p=w;g=t;o=v;l=w}else if((h[O+(y+-1)>>0]|0)<2){o=r+(o?f[B>>2]|0:e&255)|0;s=t;while(1){g=s;if((o|0)==(g|0))break;l=b[g>>0]|0;if(l<<24>>24<=-1)break;if(!(d[(f[H>>2]|0)+(l<<24>>24<<1)>>1]&8192))break;s=g+1|0}o=s-t|0;p=b[C>>0]|0;l=p<<24>>24<0;i=f[D>>2]|0;p=p&255;if(o>>>0>(l?i:p)>>>0){p=w;g=t;o=v;l=w}else{ca=f[_>>2]|0;q=(l?ca:_)+(l?i:p)|0;g=r;o=(l?ca+i|0:_+p|0)+(0-o)|0;while(1){if((o|0)==(q|0)){p=w;g=s;o=v;l=w;break d}if((b[o>>0]|0)!=(b[g>>0]|0)){p=w;g=t;o=v;l=w;break d}g=g+1|0;o=o+1|0}}}else{p=w;g=t;o=v;l=w}while(0);e:while(1){q=e<<24>>24<0;o=(q?o:X)+(q?f[B>>2]|0:e&255)|0;q=g;if((o|0)==(q|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)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l){o=p;S=138}else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;o=0;S=138;break}else if(e^(p|0)==0){o=p;i=p;break}else{o=q;break e}}while(0);if((S|0)==138){S=0;if(e){o=q;break}else i=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else e=mqa(b[g>>0]|0)|0;if((b[q>>0]|0)!=(e&255)<<24>>24){o=q;break}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=149;break b}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0}p=o;g=q+1|0;e=b[A>>0]|0;o=f[X>>2]|0;l=i}if(z){ca=b[A>>0]|0;w=ca<<24>>24<0;if(((w?f[X>>2]|0:X)+(w?f[B>>2]|0:ca&255)|0)==(o|0))o=T;else{S=152;break b}}else o=T;break}case 4:{q=0;o=w;l=w;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)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=166;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=166;break}else if(g^(o|0)==0){i=o;p=o;break}else{l=o;break f}}while(0);if((S|0)==166){S=0;if(g){l=o;break}else{i=o;p=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;e=o&255;if(e<<24>>24>-1)if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048))S=177;else{o=f[n>>2]|0;if((o|0)==(f[M>>2]|0)){x=0;Ia(161,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[n>>2]|0}f[n>>2]=o+1;b[o>>0]=e;o=q+1|0}else S=177;if((S|0)==177){S=0;ca=b[F>>0]|0;if(!((b[Q>>0]|0)==e<<24>>24&(q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){l=i;break}o=f[U>>2]|0;if((o|0)==(f[N>>2]|0)){x=0;Ia(162,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q;o=0}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{q=o;o=i;l=p;continue}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0;q=o;o=i;l=p;continue}}o=f[U>>2]|0;if(q|0?(f[ba>>2]|0)!=(o|0):0){if((o|0)==(f[N>>2]|0)){x=0;Ia(162,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q}g:do if((f[R>>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)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=204;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=204;break}else if(e)break;else{S=243;break b}}while(0);if((S|0)==204){S=0;if(e){S=243;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if((b[P>>0]|0)!=(o&255)<<24>>24){S=243;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else o=l}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0;o=l}while(1){if((f[R>>2]|0)<=0)break g;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)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=227;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=227;break}else if(g^(o|0)==0){i=o;l=o;break}else{S=243;break b}}while(0);if((S|0)==227){S=0;if(g){S=243;break b}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){S=243;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048)){S=243;break b}if((f[n>>2]|0)==(f[M>>2]|0)){x=0;Ia(161,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[R>>2]=(f[R>>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)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{o=i;continue}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0;o=i;continue}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){S=243;break b}else o=T;break}default:o=T}while(0);h:do if((S|0)==49)while(1){S=0;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)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=62;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=62;break}else if(g^(o|0)==0){i=o;l=o;break}else{o=T;break h}}while(0);if((S|0)==62){S=0;if(g){o=T;break h}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=T;break h}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=T;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else{f[e>>2]=g+1;o=mqa(b[g>>0]|0)|0}x=0;Ga(534,_|0,o&255|0);ca=x;x=0;if(ca&1){S=35;break b}else{o=i;S=49}}while(0);T=o;y=y+1|0}i:do if((S|0)==35){e=Ya()|0;break a}else if((S|0)==47){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==109){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==148){e=Ya()|0;break a}else if((S|0)==149){e=Ya()|0;break a}else if((S|0)==152){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==243){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==244){e=Ya()|0;break a}else if((S|0)==246){j:do if(T|0){i=T+11|0;p=T+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)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|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)S=265;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=265;break}else if(g)break;else{S=273;break k}}while(0);if((S|0)==265){S=0;if(g){S=273;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break}}else o=mqa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[T>>2]|0;else e=T;if((b[e+l>>0]|0)!=(o&255)<<24>>24){S=273;break}o=l+1|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=274;break}else{l=o;continue}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0;l=o;continue}}if((S|0)==273){f[j>>2]=f[j>>2]|4;e=0;break i}else if((S|0)==274){e=Ya()|0;break a}}while(0);e=f[ba>>2]|0;o=f[U>>2]|0;if((e|0)==(o|0))e=1;else{f[V>>2]=0;x=0;Ja(60,W|0,e|0,o|0,V|0);ca=x;x=0;if(ca&1){e=Ya()|0;break a}if(!(f[V>>2]|0)){e=1;break}else{f[j>>2]=f[j>>2]|4;e=0;break}}}while(0);Aaa(_);Aaa(Z);Aaa(Y);Aaa(X);Aaa(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}}u=$;return e|0}while(0);Aaa(_);Aaa(Z);Aaa(Y);Aaa(X);Aaa(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}}jb(e|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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;O=0;G=u;u=u+352|0;B=G;C=G+272|0;e=G+312|0;n=G+296|0;j=G+284|0;N=G+264|0;M=G+208|0;g=G+224|0;k=G+216|0;l=G+200|0;i=G+184|0;L=G+192|0;m=G+168|0;r=G+160|0;s=G+152|0;t=G+144|0;v=G+136|0;w=G+128|0;K=G+176|0;y=G+120|0;D=G+112|0;E=G+104|0;A=G+64|0;H=G+56|0;J=G+48|0;F=G+40|0;P=c+164|0;Q=f[P>>2]|0;z=Q+1|0;f[P>>2]=z;if(z>>>0>512){m=Ta(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));x=0;Ga(511,n|0,c+148|0);O=x;x=0;do if(O&1)e=Ya()|0;else{x=0;Ga(459,j|0,80148);O=x;x=0;if(O&1){e=Ya()|0;l=I;h=1}else{x=0;o=B;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,B|0,n|0,j|0);O=x;x=0;if(O&1)h=1;else{x=0;Ia(77,m|0,3328,181);x=0;h=0}e=Ya()|0;g=I;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);l=g}else l=g}g=f[n>>2]|0;if(!g){if(h)break;f[P>>2]=Q;jb(e|0)}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(g|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(g|0));g=f[n>>2]|0}Hta(g);if(!h){O=e;f[P>>2]=Q;jb(O|0)}}while(0);bb(m|0);O=e;f[P>>2]=Q;jb(O|0)}x=0;Ga(462,N|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[N>>2]=7904;x=0;ta(55,c|0,1,0)|0;z=x;x=0;if(z&1)O=35;else{x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(z&1)O=35;else{e=c+128|0;x=0;Ga(576,c+108|0,e|0);z=x;x=0;if(z&1)O=35;else{f[c+132>>2]=0;f[e>>2]=0;x=0;h=qa(318,100)|0;z=x;x=0;a:do if(z&1)e=Ya()|0;else{z=c+108|0;o=g;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));x=0;Ga(462,k|0,0);q=x;x=0;do if(q&1)e=Ya()|0;else{f[k>>2]=15572;x=0;Ga(462,l|0,0);q=x;x=0;if(q&1){e=Ya()|0;_P(k);break}f[l>>2]=15556;x=0;Ga(462,i|0,0);q=x;x=0;if(q&1){e=Ya()|0;g=1}else{f[i>>2]=7904;x=0;o=B;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));La(10,h|0,B|0,0,k|0,l|0,i|0);q=x;x=0;if(q&1)e=1;else{x=0;Ga(462,M|0,h|0);q=x;x=0;if(q&1)e=0;else{f[M>>2]=15556;_P(i);_P(l);_P(k);j=c+76|0;e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;q=x;x=0;do if(q&1)O=43;else{x=0;e=qa(349,(g|0?g:e)|0)|0;q=x;x=0;if(q&1)O=43;else{k=c+80|0;if(!((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)){x=0;Ga(462,a|0,0);O=x;x=0;if(O&1){O=43;break}f[a>>2]=15556;_P(M);_P(N);f[P>>2]=Q;u=G;return}x=0;Ga(462,L|0,0);q=x;x=0;if(q&1)e=Ya()|0;else{f[L>>2]=15572;x=0;e=qa(347,f[j>>2]|0)|0;q=x;x=0;b:do if(q&1)O=59;else{if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;q=x;x=0;if(q&1){O=59;break}i=g|0?g:e;g=b[36424]|0;c:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36424;while(1){if(e<<24>>24==g<<24>>24)break c;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);q=e<<24>>24?i+1|0:0;d:do if((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0){x=0;Ga(577,B|0,c|0);q=x;x=0;e:do if(q&1)e=Ya()|0;else{e=L+4|0;do if(f[e>>2]|0){x=0;Fa(429,L|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;_P(B);break e}while(0);q=B+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;_P(B);break d}while(0);break b}while(0);x=0;e=ta(56,c|0,1,0)|0;q=x;x=0;f:do if(!(q&1)){g:do if(!e){x=0;e=ta(57,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=2;O=87;break}x=0;e=ta(58,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=1;O=87;break}x=0;e=ta(59,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){g=f[L+4>>2]|0;if(g|0){e=0;O=90;break}x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break}x=0;e=ta(60,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break}x=0;e=qa(318,80)|0;q=x;x=0;h:do if(q&1)O=83;else{g=c+168|0;x=0;o=B;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));Ja(29,e|0,B|0,g|0,1);q=x;x=0;if(q&1){K=Ya()|0;Hta(e);e=K;break}x=0;Ga(462,C|0,e|0);q=x;x=0;if(q&1){O=83;break}f[C>>2]=7904;e=N+4|0;do if(f[e>>2]|0){x=0;Fa(429,N|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;_P(C);break h}while(0);q=C+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;_P(C);x=0;e=ta(61,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=4;O=87;break g}x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break g}while(0);if((O|0)==83)e=Ya()|0;break b}else{e=3;O=87}while(0);if((O|0)==87){g=f[L+4>>2]|0;O=90}i:do if((O|0)==90){n=M+4|0;h=f[n>>2]|0;x=0;Ga(462,r|0,g|0);q=x;x=0;if(q&1)break f;f[r>>2]=15572;f[h+68>>2]=0;i=h+76|0;g=h+80|0;if(!(f[g>>2]|0))O=93;else{x=0;Fa(429,i|0);q=x;x=0;if(!(q&1))O=93}do if((O|0)==93){f[g>>2]=f[r+4>>2];x=0;Fa(430,i|0);q=x;x=0;if(q&1)break;x=0;Ga(462,m|0,f[g>>2]|0);q=x;x=0;if(q&1)break;f[m>>2]=15572;_P(m);_P(r);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];j:do if((e|0)==4){x=0;Ga(462,t|0,f[N+4>>2]|0);r=x;x=0;if(r&1)break f;f[t>>2]=7904;f[g>>2]=0;g=h+92|0;e=h+96|0;if(!(f[e>>2]|0))O=99;else{x=0;Fa(429,g|0);r=x;x=0;if(!(r&1))O=99}do if((O|0)==99){f[e>>2]=f[t+4>>2];x=0;Fa(430,g|0);r=x;x=0;if(r&1)break;x=0;Ga(462,s|0,f[e>>2]|0);r=x;x=0;if(r&1)break;f[s>>2]=7904;_P(s);_P(t);h=f[n>>2]|0;break j}while(0);e=Ya()|0;_P(t);break b}while(0);x=0;e=qa(350,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if(e){x=0;e=qa(347,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;t=x;x=0;if(t&1)break f;e=g|0?g:e;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;x=0;e=qa(347,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;t=x;x=0;if(t&1)break f;i=g|0?g:e;g=b[36417]|0;k:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36417;while(1){if(e<<24>>24==g<<24>>24)break k;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);t=e<<24>>24?i+1|0:0;l:do if((t|0)==0?1:t>>>0>(f[k>>2]|0)>>>0){e=f[n>>2]|0;x=0;Ia(112,w|0,c|0,1);c=x;x=0;if(c&1)break f;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(!(f[e>>2]|0))O=123;else{x=0;Fa(429,g|0);c=x;x=0;if(!(c&1))O=123}do if((O|0)==123){f[e>>2]=f[w+4>>2];x=0;Fa(430,g|0);c=x;x=0;if(c&1)break;x=0;Ga(462,v|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[v>>2]=15556;_P(v);_P(w);break l}while(0);e=Ya()|0;_P(w);break b}while(0);e=f[n>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;w=x;x=0;if(w&1)break f;m:do if(!(e|d)){x=0;l=qa(318,108)|0;d=x;x=0;n:do if(d&1)O=154;else{o=B;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));x=0;Fa(427,l|0);d=x;x=0;do if(d&1)e=Ya()|0;else{o=l+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));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15620;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]=15516;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;x=0;Ga(513,j|0,0);d=x;x=0;if(d&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{K=h+-8|0;f[k>>2]=K;Kc[f[f[K>>2]>>2]&511](K);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=15300;f[e>>2]=15476;d=l+96|0;f[d>>2]=0;f[l+100>>2]=0;f[l+92>>2]=d;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(462,K|0,l|0);d=x;x=0;if(d&1){O=154;break n}f[K>>2]=15572;x=0;h=qa(318,104)|0;d=x;x=0;o:do if(d&1)O=157;else{f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;g=C+11|0;b[g>>0]=1;b[C>>0]=38;b[C+1>>0]=0;x=0;o=B;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));Ia(88,h|0,B|0,C|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[C>>2]|0);Hta(h);break}if((b[g>>0]|0)<0)Hta(f[C>>2]|0);f[h>>2]=13868;b[h+101>>0]=0;w=f[m>>2]|0;f[h+64>>2]=w;g=K+4|0;d=f[g>>2]|0;f[d+64>>2]=w;x=0;Ga(578,d|0,h|0);d=x;x=0;if(d&1){O=157;break}x=0;Ga(462,y|0,f[(f[n>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){O=157;break}f[y>>2]=15572;d=(f[y+4>>2]|0)==0;_P(y);p:do if(d){e=f[n>>2]|0;x=0;Ga(462,E|0,f[g>>2]|0);J=x;x=0;if(J&1){O=157;break o}f[E>>2]=15572;f[e+68>>2]=0;g=e+76|0;e=e+80|0;if(!(f[e>>2]|0))O=151;else{x=0;Fa(429,g|0);J=x;x=0;if(!(J&1))O=151}do if((O|0)==151){f[e>>2]=f[E+4>>2];x=0;Fa(430,g|0);J=x;x=0;if(J&1)break;x=0;Ga(462,D|0,f[e>>2]|0);J=x;x=0;if(J&1)break;f[D>>2]=15572;_P(D);_P(E);break p}while(0);e=Ya()|0;_P(E);break o}else{x=0;h=qa(318,100)|0;E=x;x=0;q:do if(E&1)e=Ya()|0;else{o=A;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));x=0;Ga(462,H|0,f[g>>2]|0);E=x;x=0;do if(E&1)e=Ya()|0;else{f[H>>2]=15572;x=0;Ga(462,J|0,f[n>>2]|0);E=x;x=0;if(E&1){e=Ya()|0;_P(H);break}f[J>>2]=15556;x=0;Ga(462,F|0,0);E=x;x=0;if(E&1){e=Ya()|0;g=1}else{f[F>>2]=7904;x=0;o=B;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));La(10,h|0,B|0,0,H|0,J|0,F|0);E=x;x=0;r:do if(E&1){e=1;O=173}else{x=0;Ga(462,C|0,h|0);E=x;x=0;if(E&1){e=0;O=173;break}f[C>>2]=15556;do if(f[n>>2]|0){x=0;Fa(429,M|0);E=x;x=0;if(!(E&1))break;e=Ya()|0;_P(C);g=0;break r}while(0);E=C+4|0;f[n>>2]=f[E>>2];f[E>>2]=0;_P(C);_P(F);_P(J);_P(H);f[(f[n>>2]|0)+64>>2]=f[m>>2];break p}while(0);if((O|0)==173){G=Ya()|0;g=e;e=G}_P(F)}_P(J);_P(H);if(!g)break q}while(0);Hta(h)}while(0);break o}while(0);_P(K);break m}while(0);if((O|0)==157)e=Ya()|0;_P(K);break n}while(0);Hta(l)}while(0);if((O|0)==154)e=Ya()|0;break b}while(0);x=0;Ga(575,f[n>>2]|0,z|0);K=x;x=0;if(K&1)break f;x=0;Ga(462,a|0,f[n>>2]|0);K=x;x=0;if(K&1)break f;else break i}while(0);e=Ya()|0;_P(r);break b}while(0);f[a>>2]=15556;_P(L);_P(M);_P(N);f[P>>2]=Q;u=G;return}while(0);e=Ya()|0}while(0);if((O|0)==59)e=Ya()|0;_P(L)}}}while(0);if((O|0)==43)e=Ya()|0;_P(M);break a}}M=Ya()|0;_P(i);g=e;e=M}_P(l);_P(k);if(!g)break a}while(0);Hta(h)}while(0)}}}if((O|0)==35)e=Ya()|0;_P(N)}O=e;f[P>>2]=Q;jb(O|0)}function xd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=0;H=u;u=u+544|0;L=H+488|0;S=H+452|0;R=H+432|0;e=H+480|0;k=H+464|0;r=H+440|0;o=H+416|0;Q=H+408|0;h=H+400|0;l=H+384|0;s=H+356|0;q=H+344|0;P=H+376|0;O=H+368|0;N=H+200|0;K=H+188|0;z=H+176|0;y=H+136|0;A=H+128|0;B=H+88|0;F=H+72|0;D=H+64|0;C=H+24|0;G=H+8|0;E=H;ND(S,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[e>>2]=7696;d=f[e+4>>2]|0;g=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,R|0,d|0);J=x;x=0;if(!(J&1)){f[R>>2]=7696;_P(e);J=R+4|0;e=f[J>>2]|0;a:do if((f[e+56>>2]|0)==2){x=0;Ga(462,h|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,Q|0,d|0);w=x;x=0;if(!(w&1)){f[Q>>2]=7696;_P(h);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[J>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,P|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[P>>2]=16744;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,O|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[O>>2]=16744;r=P+4|0;x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;c:do if(w&1){d=Ya()|0;M=128}else{s=O+4|0;x=0;Ga(561,N|0,(f[s>>2]|0)+60|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[L+11>>0]|0)>=0){M=128;break}Hta(f[L>>2]|0);M=128;break}o=L+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[L+4>>2]|0:g;w=b[N+11>>0]|0;q=w<<24>>24<0;d:do if((i|0)==((q?f[N+4>>2]|0:w&255)|0)){j=f[L>>2]|0;k=h?j:L;e=q?f[N>>2]|0:N;l=(i|0)==0;if(h){if(l){e=0;break}e=(lO(k,e,i)|0)!=0;break}if(l){e=0;break}if((b[e>>0]|0)==(j&255)<<24>>24)h=L;else{e=1;break}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;while(0);if(q){Hta(f[N>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)Hta(f[L>>2]|0);e:do if(e){k=N+64|0;d=N+8|0;f[d>>2]=16496;j=N+12|0;f[N>>2]=2284;f[k>>2]=2304;f[N+4>>2]=0;x=0;Ga(531,N+64|0,j|0);w=x;x=0;f:do if(w&1){d=Ya()|0;M=129}else{f[N+136>>2]=0;f[N+140>>2]=-1;f[N>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[j>>2]=16336;i=N+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[N+60>>2]=24;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;Ga(532,j|0,L|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);h=N+8|0;x=0;d=ta(44,h|0,53276,21)|0;w=x;x=0;g:do if(w&1)M=130;else{x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=L+11|0;w=b[g>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[L>>2]|0:L)|0,(v?f[L+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(w&1)M=132;else{x=0;d=ta(44,d|0,53298,7)|0;w=x;x=0;if(w&1){M=132;break}x=0;Ga(561,K|0,(f[s>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{e=K+11|0;w=b[e>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[K>>2]|0:K)|0,(v?f[K+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(!(w&1)){x=0;ta(44,d|0,53306,2)|0;w=x;x=0;if(w&1)break;if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[g>>0]|0)<0)Hta(f[L>>2]|0);x=0;Ga(533,z|0,j|0);w=x;x=0;if(w&1){M=130;break g}t=y;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=L;v=y;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,z|0,L|0,d|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break g;Hta(f[z>>2]|0);break g}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[N>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(N,16528);uma(k);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0)}while(0);if((M|0)==132)d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[L>>2]|0)}while(0)}while(0);if((M|0)==130)d=Ya()|0;f[N>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(N,16528);uma(k);break f}while(0);KU(N,16528);M=129}while(0);if((M|0)==129)uma(k);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;x=0;Ia(132,N|0,d|0,1);z=x;x=0;if(z&1)d=Ya()|0;else{f[L>>2]=N;d=f[k>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=N;f[k>>2]=(f[k>>2]|0)+4;M=152}else{x=0;Ga(646,e|0,L|0);z=x;x=0;if(!(z&1)){M=152;break}d=Ya()|0}while(0);h:do if((M|0)==152){d=a+80|0;x=0;Ga(462,L|0,c|0);z=x;x=0;do if(z&1)d=Ya()|0;else{f[L>>2]=6664;j=a+84|0;e=f[j>>2]|0;do if(e>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,e|0,f[L+4>>2]|0);z=x;x=0;if(z&1){M=164;break}f[e>>2]=6664;f[j>>2]=(f[j>>2]|0)+8}else{x=0;Ga(657,d|0,L|0);z=x;x=0;if(z&1)M=164}while(0);if((M|0)==164){d=Ya()|0;_P(L);break}_P(L);x=0;Ga(462,A|0,f[c+68>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;break h}f[A>>2]=7280;i=f[A+4>>2]|0;_P(A);d=(b[c+100>>0]|0)!=0;i:do if(m<n){n=d?n+1.0:n;if(!(m<n))break;g=F+11|0;d=K+4|0;e=D+4|0;while(1){x=0;h=qa(318,104)|0;M=x;x=0;if(M&1){M=178;break}t=B;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,F|0,(f[s>>2]|0)+60|0);M=x;x=0;if(M&1){M=179;break}x=0;t=L;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,h|0,L|0,+m,F|0,1);M=x;x=0;if(M&1){e=1;M=180;break}x=0;Ga(462,K|0,h|0);M=x;x=0;if(M&1){e=0;M=180;break}f[K>>2]=16744;if((b[g>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ga(462,D|0,f[d>>2]|0);M=x;x=0;if(M&1){M=184;break}f[D>>2]=16744;x=0;Ga(462,L|0,f[e>>2]|0);M=x;x=0;if(M&1){M=185;break}f[L>>2]=6664;x=0;Ia(128,N|0,S|0,L|0);M=x;x=0;if(M&1){M=186;break}_P(L);_P(D);x=0;Ga(656,a|0,i|0);M=x;x=0;if(M&1){M=189;break}_P(K);m=m+1.0;if(!(m<n))break i}do if((M|0)==178)d=Ya()|0;else if((M|0)==179){d=Ya()|0;M=183}else if((M|0)==180){d=Ya()|0;if((b[g>>0]|0)<0){Hta(f[F>>2]|0);if(e){M=183;break}else break}else if(e){M=183;break}else break}else if((M|0)==184){d=Ya()|0;M=188}else if((M|0)==185){d=Ya()|0;M=187}else if((M|0)==186){d=Ya()|0;_P(L);M=187}else if((M|0)==189){d=Ya()|0;M=190}while(0);if((M|0)==183)Hta(h);else if((M|0)==187){_P(D);M=188}if((M|0)==188)M=190;if((M|0)==190)_P(K);break h}else{n=d?n+-1.0:n;if(!(m>n))break;g=G+11|0;d=K+4|0;e=E+4|0;while(1){x=0;h=qa(318,104)|0;M=x;x=0;if(M&1){M=205;break}t=C;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,G|0,(f[s>>2]|0)+60|0);M=x;x=0;if(M&1){M=206;break}x=0;t=L;v=C;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,h|0,L|0,+m,G|0,1);M=x;x=0;if(M&1){e=1;M=207;break}x=0;Ga(462,K|0,h|0);M=x;x=0;if(M&1){e=0;M=207;break}f[K>>2]=16744;if((b[g>>0]|0)<0)Hta(f[G>>2]|0);x=0;Ga(462,E|0,f[d>>2]|0);M=x;x=0;if(M&1){M=211;break}f[E>>2]=16744;x=0;Ga(462,L|0,f[e>>2]|0);M=x;x=0;if(M&1){M=212;break}f[L>>2]=6664;x=0;Ia(128,N|0,S|0,L|0);M=x;x=0;if(M&1){M=213;break}_P(L);_P(E);x=0;Ga(656,a|0,i|0);M=x;x=0;if(M&1){M=216;break}_P(K);m=m+-1.0;if(!(m>n))break i}do if((M|0)==205)d=Ya()|0;else if((M|0)==206){d=Ya()|0;M=210}else if((M|0)==207){d=Ya()|0;if((b[g>>0]|0)<0){Hta(f[G>>2]|0);if(e){M=210;break}else break}else if(e){M=210;break}else break}else if((M|0)==211){d=Ya()|0;M=215}else if((M|0)==212){d=Ya()|0;M=214}else if((M|0)==213){d=Ya()|0;_P(L);M=214}else if((M|0)==216){d=Ya()|0;M=217}while(0);if((M|0)==210)Hta(h);else if((M|0)==214){_P(E);M=215}if((M|0)==215)M=217;if((M|0)==217)_P(K);break h}while(0);e=f[j>>2]|0;d=e+-8|0;do{M=e+-8|0;f[j>>2]=M;Kc[f[f[M>>2]>>2]&511](M);e=f[j>>2]|0}while((e|0)!=(d|0));f[k>>2]=(f[k>>2]|0)+-4;rE(N,f[N+4>>2]|0);_P(O);_P(P);_P(Q);_P(R);if((b[S+11>>0]|0)>=0){u=H;return 0}Hta(f[S>>2]|0);u=H;return 0}while(0)}while(0);rE(N,f[N+4>>2]|0)}}while(0);_P(O)}_P(P)}}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;DP(L|0,e+12|0,40)|0;h=L+40|0;x=0;Ga(459,h|0,l|0);P=x;x=0;do if(P&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=L;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|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{x=0;Ga(510,d|0,L|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);l=Ta(100)|0;x=0;Ga(511,s|0,f[i>>2]|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[48816]|0;b[q+1>>0]=b[48817]|0;b[q+2>>0]=b[48818]|0;b[q+3>>0]=b[48819]|0;b[q+4>>0]=b[48820]|0;b[q+5>>0]=b[48821]|0;b[q+6>>0]=b[48822]|0;b[q+7>>0]=0;x=0;Ja(43,l|0,s|0,P|0,q|0);P=x;x=0;if(P&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[q>>2]|0);e=f[s>>2]|0;if(!e)if(k)break;else break b;i=s+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[s>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0)}while(0);_P(Q);break}}d=Ya()|0;_P(h)}while(0)}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;DP(L|0,e+12|0,40)|0;h=L+40|0;x=0;Ga(459,h|0,k|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=L;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|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{x=0;Ga(510,d|0,L|0);Q=x;x=0;if(Q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(100)|0;x=0;Ga(511,r|0,f[i>>2]|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{Q=f[J>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[48816]|0;b[o+1>>0]=b[48817]|0;b[o+2>>0]=b[48818]|0;b[o+3>>0]=b[48819]|0;b[o+4>>0]=b[48820]|0;b[o+5>>0]=b[48821]|0;b[o+6>>0]=b[48822]|0;b[o+7>>0]=0;x=0;Ja(43,l|0,r|0,Q|0,o|0);Q=x;x=0;if(Q&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=f[r>>2]|0;if(!e)if(k)break;else break a;i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!k)break a}while(0);bb(l|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0)}while(0);_P(R);break}}d=Ya()|0;_P(e)}while(0);if((b[S+11>>0]|0)>=0)jb(d|0);Hta(f[S>>2]|0);jb(d|0);return 0}function yd(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;ua=0;pa=u;u=u+1040|0;oa=pa+1e3|0;ea=pa+988|0;X=pa+976|0;Y=pa+936|0;_=pa+896|0;T=pa+880|0;U=pa+868|0;V=pa+856|0;W=pa+816|0;Q=pa+804|0;M=pa+792|0;N=pa+780|0;O=pa+768|0;P=pa+728|0;I=pa+712|0;J=pa+700|0;K=pa+688|0;L=pa+648|0;sa=pa+636|0;ra=pa+624|0;s=pa+612|0;t=pa+600|0;v=pa+560|0;o=pa+532|0;p=pa+520|0;q=pa+452|0;r=pa+400|0;j=pa+384|0;k=pa+324|0;l=pa+300|0;m=pa+248|0;va=pa+224|0;ma=pa+96|0;e=pa+544|0;w=pa+480|0;E=pa+464|0;A=pa+440|0;B=pa+376|0;C=pa+336|0;H=pa+312|0;F=pa+288|0;G=pa+240|0;D=pa+212|0;R=pa+200|0;Z=pa+160|0;ka=pa+148|0;ia=pa+136|0;fa=pa+88|0;ga=pa+48|0;na=pa+36|0;la=pa+24|0;ja=pa+16|0;ha=pa;$=c+108|0;i=ma;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));aa=c+168|0;f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];ba=c+76|0;d=f[ba>>2]|0;ca=c+84|0;f[ea>>2]=f[ca>>2];f[ea+4>>2]=f[ca+4>>2];f[ea+8>>2]=f[ca+8>>2];da=c+96|0;f[X>>2]=f[da>>2];f[X+4>>2]=f[da+4>>2];f[X+8>>2]=f[da+8>>2];i=Y;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Fy(c,1,0)|0;a:do if(!(Aw(c,1,0)|0)){i=$;y=Y;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[oa>>2];f[aa+4>>2]=f[oa+4>>2];f[aa+8>>2]=f[oa+8>>2];f[ba>>2]=d;f[da>>2]=f[X>>2];f[da+4>>2]=f[X+4>>2];f[da+8>>2]=f[X+8>>2];f[ca>>2]=f[ea>>2];f[ca+4>>2]=f[ea+4>>2];f[ca+8>>2]=f[ea+8>>2];d=VN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;i=d;y=44427;z=i+44|0;do{b[i>>0]=b[y>>0]|0;i=i+1|0;y=y+1|0}while((i|0)<(z|0));b[d+44>>0]=0;x=0;Ga(459,va|0,e|0);S=x;x=0;do if(S&1)d=Ya()|0;else{S=c+108|0;x=0;f[oa>>2]=f[S>>2];f[oa+4>>2]=f[S+4>>2];f[oa+8>>2]=f[S+8>>2];Ia(113,c|0,va|0,oa|0);S=x;x=0;if(S&1){d=Ya()|0;if((b[va+11>>0]|0)>=0)break;Hta(f[va>>2]|0);break}if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0);if((b[e+11>>0]|0)>=0)break a;Hta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){va=d;jb(va|0)}Hta(f[e>>2]|0);va=d;jb(va|0)}while(0);S=c+172|0;e=f[S>>2]|0;n=c+176|0;h=f[n>>2]|0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(va);if(i>>>0<11){b[va+11>>0]=i;d=va}else{z=i+16&-16;d=VN(z)|0;f[va>>2]=d;f[va+8>>2]=z|-2147483648;f[va+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[aa>>2];f[j+4>>2]=f[aa+4>>2];f[j+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[k>>2]=f[ca>>2];f[k+4>>2]=f[ca+4>>2];f[k+8>>2]=f[ca+8>>2];f[l>>2]=f[da>>2];f[l+4>>2]=f[da+4>>2];f[l+8>>2]=f[da+8>>2];i=m;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;b:do if(z&1)ua=35;else{x=0;d=ta(68,c|0,1,0)|0;z=x;x=0;if(z&1)ua=35;else{c:do if(!d){i=$;y=m;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[j>>2];f[aa+4>>2]=f[j+4>>2];f[aa+8>>2]=f[j+8>>2];f[ba>>2]=e;f[da>>2]=f[l>>2];f[da+4>>2]=f[l+4>>2];f[da+8>>2]=f[l+8>>2];f[ca>>2]=f[k>>2];f[ca+4>>2]=f[k+4>>2];f[ca+8>>2]=f[k+8>>2];f[o>>2]=f[aa>>2];f[o+4>>2]=f[aa+4>>2];f[o+8>>2]=f[aa+8>>2];f[p>>2]=f[ca>>2];f[p+4>>2]=f[ca+4>>2];f[p+8>>2]=f[ca+8>>2];f[q>>2]=f[da>>2];f[q+4>>2]=f[da+4>>2];f[q+8>>2]=f[da+8>>2];i=r;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;E=x;x=0;if(E&1){ua=35;break b}x=0;d=ta(69,c|0,1,0)|0;E=x;x=0;if(E&1){ua=35;break b}if(d|0){d=b[f[S>>2]>>0]|0;x=0;h=qa(318,128)|0;sa=x;x=0;if(sa&1){d=Ya()|0;break b}i=C;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,H|0,va|0);sa=x;x=0;do if(sa&1)d=Ya()|0;else{g=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(462,G|0,0);sa=x;x=0;if(sa&1){d=Ya()|0;e=1}else{f[G>>2]=7904;x=0;i=oa;y=C;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,h|0,oa|0,H|0,F|0,G|0,d|0);sa=x;x=0;do if(sa&1)e=1;else{x=0;Ga(462,a|0,h|0);sa=x;x=0;if(sa&1){e=0;break}f[a>>2]=17064;_P(G);if((b[g>>0]|0)<0)Hta(f[F>>2]|0);if((b[H+11>>0]|0)>=0)break c;Hta(f[H>>2]|0);break c}while(0);d=Ya()|0;_P(G);if((b[g>>0]|0)<0)Hta(f[F>>2]|0)}if((b[H+11>>0]|0)<0){Hta(f[H>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h);break b}i=$;y=r;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[o>>2];f[aa+4>>2]=f[o+4>>2];f[aa+8>>2]=f[o+8>>2];f[ba>>2]=e;f[da>>2]=f[q>>2];f[da+4>>2]=f[q+4>>2];f[da+8>>2]=f[q+8>>2];f[ca>>2]=f[p>>2];f[ca+4>>2]=f[p+4>>2];f[ca+8>>2]=f[p+8>>2];f[ra>>2]=f[aa>>2];f[ra+4>>2]=f[aa+4>>2];f[ra+8>>2]=f[aa+8>>2];f[s>>2]=f[ca>>2];f[s+4>>2]=f[ca+4>>2];f[s+8>>2]=f[ca+8>>2];f[t>>2]=f[da>>2];f[t+4>>2]=f[da+4>>2];f[t+8>>2]=f[da+8>>2];i=v;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;H=x;x=0;if(H&1){ua=35;break b}x=0;d=ta(70,c|0,1,0)|0;H=x;x=0;if(H&1){ua=35;break b}d:do if(!d){i=$;y=v;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[ra>>2];f[aa+4>>2]=f[ra+4>>2];f[aa+8>>2]=f[ra+8>>2];f[ba>>2]=e;f[da>>2]=f[t>>2];f[da+4>>2]=f[t+4>>2];f[da+8>>2]=f[t+8>>2];f[ca>>2]=f[s>>2];f[ca+4>>2]=f[s+4>>2];f[ca+8>>2]=f[s+8>>2];x=0;Ia(92,D|0,44472,va|0);H=x;x=0;if(H&1){ua=35;break b}x=0;Ga(459,sa|0,D|0);H=x;x=0;do if(H&1)d=Ya()|0;else{H=c+108|0;x=0;f[oa>>2]=f[H>>2];f[oa+4>>2]=f[H+4>>2];f[oa+8>>2]=f[H+8>>2];Ia(113,c|0,sa|0,oa|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[sa+11>>0]|0)>=0)break;Hta(f[sa>>2]|0);break}if((b[sa+11>>0]|0)<0)Hta(f[sa>>2]|0);if((b[D+11>>0]|0)>=0)break d;Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0)break b;Hta(f[D>>2]|0);break b}while(0);e=f[S>>2]|0;h=f[n>>2]|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,sa|0);x=0;ua=100}else{if(i>>>0<11){b[sa+11>>0]=i;d=sa}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;H=x;x=0;if(H&1){ua=100;break}f[sa>>2]=d;f[sa+8>>2]=g|-2147483648;f[sa+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;x=0;Ga(462,ra|0,0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ra>>2]=7904;f[I>>2]=f[aa>>2];f[I+4>>2]=f[aa+4>>2];f[I+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[J>>2]=f[ca>>2];f[J+4>>2]=f[ca+4>>2];f[J+8>>2]=f[ca+8>>2];f[K>>2]=f[da>>2];f[K+4>>2]=f[da+4>>2];f[K+8>>2]=f[da+8>>2];i=L;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;H=x;x=0;e:do if(H&1)ua=102;else{x=0;d=ta(47,c|0,1,0)|0;H=x;x=0;if(H&1){ua=102;break}f:do if(!d){i=$;y=L;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[I>>2];f[aa+4>>2]=f[I+4>>2];f[aa+8>>2]=f[I+8>>2];f[ba>>2]=e;f[da>>2]=f[K>>2];f[da+4>>2]=f[K+4>>2];f[da+8>>2]=f[K+8>>2];f[ca>>2]=f[J>>2];f[ca+4>>2]=f[J+4>>2];f[ca+8>>2]=f[J+8>>2];f[M>>2]=f[aa>>2];f[M+4>>2]=f[aa+4>>2];f[M+8>>2]=f[aa+8>>2];f[N>>2]=f[ca>>2];f[N+4>>2]=f[ca+4>>2];f[N+8>>2]=f[ca+8>>2];f[O>>2]=f[da>>2];f[O+4>>2]=f[da+4>>2];f[O+8>>2]=f[da+8>>2];i=P;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;L=x;x=0;if(L&1){ua=102;break e}x=0;d=ta(71,c|0,1,0)|0;L=x;x=0;if(L&1){ua=102;break e}if(d|0){x=0;f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];Ka(9,ea|0,c|0,oa|0,1,1);R=x;x=0;g:do if(R&1)d=Ya()|0;else{d=ra+4|0;do if(f[d>>2]|0){x=0;Fa(429,ra|0);R=x;x=0;if(!(R&1))break;d=Ya()|0;_P(ea);break g}while(0);R=ea+4|0;f[d>>2]=f[R>>2];f[R>>2]=0;_P(ea);break f}while(0);break e}i=$;y=P;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[M>>2];f[aa+4>>2]=f[M+4>>2];f[aa+8>>2]=f[M+8>>2];f[ba>>2]=e;f[da>>2]=f[O>>2];f[da+4>>2]=f[O+4>>2];f[da+8>>2]=f[O+8>>2];f[ca>>2]=f[N>>2];f[ca+4>>2]=f[N+4>>2];f[ca+8>>2]=f[N+8>>2];x=0;Ia(92,R|0,44516,va|0);P=x;x=0;if(P&1){ua=102;break e}x=0;Ga(459,Q|0,R|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=c+108|0;x=0;f[oa>>2]=f[P>>2];f[oa+4>>2]=f[P+4>>2];f[oa+8>>2]=f[P+8>>2];Ia(113,c|0,Q|0,oa|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0);break}if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[R+11>>0]|0)>=0)break f;Hta(f[R>>2]|0);break f}while(0);if((b[R+11>>0]|0)>=0)break e;Hta(f[R>>2]|0);break e}else{x=0;d=qa(318,80)|0;R=x;x=0;h:do if(R&1)ua=103;else{x=0;i=oa;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Ja(29,d|0,oa|0,aa|0,1);R=x;x=0;if(R&1){pa=Ya()|0;Hta(d);d=pa;break}x=0;Ga(462,ea|0,d|0);R=x;x=0;if(R&1){ua=103;break}f[ea>>2]=7904;d=ra+4|0;do if(f[d>>2]|0){x=0;Fa(429,ra|0);R=x;x=0;if(!(R&1))break;d=Ya()|0;_P(ea);break h}while(0);R=ea+4|0;f[d>>2]=f[R>>2];f[R>>2]=0;_P(ea);break f}while(0);if((ua|0)==103)d=Ya()|0;break e}while(0);f[T>>2]=f[aa>>2];f[T+4>>2]=f[aa+4>>2];f[T+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[U>>2]=f[ca>>2];f[U+4>>2]=f[ca+4>>2];f[U+8>>2]=f[ca+8>>2];f[V>>2]=f[da>>2];f[V+4>>2]=f[da+4>>2];f[V+8>>2]=f[da+8>>2];i=W;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;R=x;x=0;if(R&1){ua=102;break}x=0;d=ta(68,c|0,1,0)|0;R=x;x=0;if(R&1){ua=102;break}i:do if(!d){i=$;y=W;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[T>>2];f[aa+4>>2]=f[T+4>>2];f[aa+8>>2]=f[T+8>>2];f[ba>>2]=e;f[da>>2]=f[V>>2];f[da+4>>2]=f[V+4>>2];f[da+8>>2]=f[V+8>>2];f[ca>>2]=f[U>>2];f[ca+4>>2]=f[U+4>>2];f[ca+8>>2]=f[U+8>>2];f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];f[X>>2]=f[ca>>2];f[X+4>>2]=f[ca+4>>2];f[X+8>>2]=f[ca+8>>2];f[Y>>2]=f[da>>2];f[Y+4>>2]=f[da+4>>2];f[Y+8>>2]=f[da+8>>2];i=_;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;ka=x;x=0;if(ka&1){ua=102;break e}x=0;d=ta(69,c|0,1,0)|0;ka=x;x=0;if(ka&1){ua=102;break e}if(!d){i=$;y=_;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[oa>>2];f[aa+4>>2]=f[oa+4>>2];f[aa+8>>2]=f[oa+8>>2];f[ba>>2]=e;f[da>>2]=f[Y>>2];f[da+4>>2]=f[Y+4>>2];f[da+8>>2]=f[Y+8>>2];f[ca>>2]=f[X>>2];f[ca+4>>2]=f[X+4>>2];f[ca+8>>2]=f[X+8>>2];x=0;Ia(92,ha|0,44584,va|0);na=x;x=0;if(na&1){ua=102;break e}x=0;Ga(459,ea|0,ha|0);na=x;x=0;do if(na&1)d=Ya()|0;else{na=c+108|0;x=0;f[oa>>2]=f[na>>2];f[oa+4>>2]=f[na+4>>2];f[oa+8>>2]=f[na+8>>2];Ia(113,c|0,ea|0,oa|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ea+11>>0]|0)>=0)break;Hta(f[ea>>2]|0);break}if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);x=0;Ga(462,a|0,0);ua=x;x=0;if(ua&1){ua=102;break e}f[a>>2]=17064;break i}while(0);if((b[ha+11>>0]|0)>=0)break e;Hta(f[ha>>2]|0);break e}d=b[f[S>>2]>>0]|0;x=0;g=qa(318,128)|0;ka=x;x=0;if(ka&1){d=Ya()|0;break e}i=ga;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,na|0,va|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(459,la|0,sa|0);ma=x;x=0;do if(ma&1){d=Ya()|0;e=1}else{x=0;Ga(462,ja|0,f[ra+4>>2]|0);ma=x;x=0;if(ma&1){d=Ya()|0;e=1}else{f[ja>>2]=7904;x=0;i=oa;y=ga;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,g|0,oa|0,na|0,la|0,ja|0,d|0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(462,a|0,g|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=17064;_P(ja);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[na+11>>0]|0)>=0)break i;Hta(f[na>>2]|0);break i}while(0);d=Ya()|0;_P(ja)}if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[na+11>>0]|0)<0){Hta(f[na>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g);break e}else{x=0;g=qa(318,128)|0;na=x;x=0;if(na&1){ua=102;break e}i=Z;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,ka|0,va|0);na=x;x=0;do if(na&1)d=Ya()|0;else{x=0;Ga(459,ia|0,sa|0);na=x;x=0;do if(na&1){d=Ya()|0;e=1}else{x=0;Ga(462,fa|0,f[ra+4>>2]|0);na=x;x=0;if(na&1){d=Ya()|0;e=1}else{f[fa>>2]=7904;x=0;i=oa;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,g|0,oa|0,ka|0,ia|0,fa|0,0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(462,a|0,g|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=17064;_P(fa);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[ka+11>>0]|0)>=0)break i;Hta(f[ka>>2]|0);break i}while(0);d=Ya()|0;_P(fa)}if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[ka+11>>0]|0)<0){Hta(f[ka>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g);break e}while(0);_P(ra);if((b[sa+11>>0]|0)<0)Hta(f[sa>>2]|0);break c}while(0);if((ua|0)==102)d=Ya()|0;_P(ra)}if((b[sa+11>>0]|0)>=0)break;Hta(f[sa>>2]|0)}while(0);if((ua|0)==100)d=Ya()|0;break b}else{x=0;h=qa(318,128)|0;sa=x;x=0;if(sa&1){ua=35;break b}i=w;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,E|0,va|0);sa=x;x=0;do if(sa&1)d=Ya()|0;else{g=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(462,B|0,0);sa=x;x=0;if(sa&1){d=Ya()|0;e=1}else{f[B>>2]=7904;x=0;i=oa;y=w;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,h|0,oa|0,E|0,A|0,B|0,0);sa=x;x=0;if(sa&1)e=1;else{x=0;Ga(462,a|0,h|0);sa=x;x=0;if(sa&1)e=0;else{f[a>>2]=17064;_P(B);if((b[g>>0]|0)<0)Hta(f[A>>2]|0);if((b[E+11>>0]|0)>=0)break c;Hta(f[E>>2]|0);break c}}d=Ya()|0;_P(B);if((b[g>>0]|0)<0)Hta(f[A>>2]|0)}if((b[E+11>>0]|0)<0){Hta(f[E>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h);break b}while(0);if((b[va+11>>0]|0)>=0){u=pa;return}Hta(f[va>>2]|0);u=pa;return}}while(0);if((ua|0)==35)d=Ya()|0;if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0);va=d;jb(va|0)}function zd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,va=0;ra=0;la=u;u=u+608|0;na=la+264|0;oa=la+224|0;ka=la+40|0;sa=la;g=la+568|0;o=la+556|0;j=la+544|0;m=la+504|0;n=la+496|0;T=la+456|0;aa=la+440|0;U=la+432|0;Y=la+424|0;V=la+412|0;pa=la+400|0;W=la+392|0;X=la+376|0;da=la+336|0;ja=la+320|0;ea=la+312|0;ha=la+304|0;ua=c+164|0;va=f[ua>>2]|0;ma=va+1|0;f[ua>>2]=ma;if(ma>>>0>512){n=Ta(84)|0;k=g;l=c+108|0;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(511,o|0,c+148|0);sa=x;x=0;do if(sa&1)g=Ya()|0;else{x=0;Ga(459,j|0,80148);sa=x;x=0;if(sa&1){g=Ya()|0;m=I;i=1}else{x=0;k=na;l=g;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));Ja(28,n|0,na|0,o|0,j|0);sa=x;x=0;if(sa&1)i=1;else{x=0;Ia(77,n|0,3328,181);x=0;i=0}g=Ya()|0;h=I;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);m=h}else m=h}h=f[o>>2]|0;if(!h){if(i)break;f[ua>>2]=va;jb(g|0)}l=o+4|0;j=f[l>>2]|0;if((j|0)!=(h|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(h|0));h=f[o>>2]|0}Hta(h);if(!i){sa=g;f[ua>>2]=va;jb(sa|0)}}while(0);bb(n|0);sa=g;f[ua>>2]=va;jb(sa|0)}x=0;ta(93,c|0,1,0)|0;ma=x;x=0;if(ma&1){sa=Ya()|0;f[ua>>2]=va;jb(sa|0)}fa=c+76|0;g=f[fa>>2]|0;x=0;ma=qa(318,88)|0;ia=x;x=0;if(ia&1){sa=Ya()|0;f[ua>>2]=va;jb(sa|0)}ga=c+108|0;k=sa;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,ma|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{k=ma+12|0;l=sa;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[ma+52>>0]=0;b[ma+53>>0]=0;b[ma+54>>0]=0;h=ma+56|0;f[ma>>2]=11536;f[h>>2]=4;ca=ma+60|0;f[ca>>2]=9660;k=ma+64|0;l=ma+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,0);ia=x;x=0;if(ia&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{sa=i+-8|0;f[l>>2]=sa;Kc[f[f[sa>>2]>>2]&511](sa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}break}f[ma>>2]=11364;f[ca>>2]=11496;b[ma+80>>0]=1;f[ma+84>>2]=0;f[h>>2]=4;x=0;i=qa(318,72)|0;ia=x;x=0;a:do if(ia&1)g=Ya()|0;else{k=m;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(462,n|0,ma|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{f[n>>2]=7904;k=ka;l=m;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);ia=x;x=0;if(ia&1)h=1;else{k=i+12|0;l=ka;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));f[i>>2]=13544;h=i+52|0;x=0;Ga(462,h|0,f[n+4>>2]|0);ia=x;x=0;if(ia&1){g=Ya()|0;_P(n);break}f[h>>2]=7904;b[i+60>>0]=1;f[i+64>>2]=0;f[i+68>>2]=0;x=0;Ga(462,sa|0,i|0);ia=x;x=0;if(ia&1)h=0;else{f[sa>>2]=16196;_P(n);Z=sa+4|0;h=f[Z>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];b:do if(g>>>0<d>>>0){n=d;ba=oa+11|0;R=ja+11|0;O=ka+4|0;P=ha+4|0;H=oa+8|0;J=oa+4|0;L=na+11|0;K=aa+11|0;e=ka+4|0;o=Y+4|0;q=na+8|0;r=na+4|0;s=na+8|0;t=na+4|0;F=oa+11|0;v=oa+7|0;w=ka+8|0;y=ka+4|0;E=ka+11|0;G=na+11|0;z=c+40|0;A=c+148|0;M=ka+148|0;Q=ka+56|0;_=ka+44|0;B=oa+4|0;ia=pa+4|0;$=ka+48|0;S=ka+60|0;N=ka+152|0;C=c+80|0;D=oa+8|0;c:while(1){j=0;h=g;d:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){ra=191;break c}e:do if(j)j=0;else{if(i<<24>>24==92){j=1;break}x=0;i=qa(355,h|0)|0;p=x;x=0;if(p&1){ra=85;break c}if(i|0){j=0;h=i;break}i=b[36397]|0;if(!(i<<24>>24))if(!h){j=0;h=0;break}else break d;else{j=h;k=36397}while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break e}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24)){ra=48;break d}else j=j+1|0}}while(0);h=h+1|0;if(h>>>0>=d>>>0){ra=191;break c}}if((ra|0)==48){ra=0;if(!h){ra=191;break}}if(g>>>0<h>>>0){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){ra=51;break}if(k>>>0<11){b[L>>0]=k;j=na}else{i=k+16&-16;x=0;j=qa(318,i|0)|0;p=x;x=0;if(p&1){ra=86;break}f[na>>2]=j;f[q>>2]=i|-2147483648;f[r>>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;x=0;i=qa(318,80)|0;p=x;x=0;if(p&1){ra=87;break}k=T;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(459,aa|0,na|0);p=x;x=0;if(p&1){ra=88;break}k=oa;l=T;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);p=x;x=0;if(p&1){g=1;ra=89;break}k=i+12|0;l=oa;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,aa|0,1);p=x;x=0;if(p&1){ra=63;break}f[i+76>>2]=0;x=0;Ga(462,ka|0,i|0);p=x;x=0;if(p&1){g=0;ra=89;break}f[ka>>2]=16800;if((b[K>>0]|0)<0)Hta(f[aa>>2]|0);x=0;Ga(624,oa|0,na|0);p=x;x=0;if(p&1){ra=94;break}x=0;Ga(576,ga|0,oa|0);p=x;x=0;if(p&1){ra=94;break}x=0;Ga(575,f[e>>2]|0,ga|0);p=x;x=0;if(p&1){ra=95;break}g=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,Y|0,f[e>>2]|0);p=x;x=0;if(p&1){ra=95;break}f[Y>>2]=16800;x=0;Ga(462,U|0,f[o>>2]|0);p=x;x=0;if(p&1){ra=96;break}f[U>>2]=7696;x=0;Ga(g|0,ca|0,U|0);p=x;x=0;if(p&1){ra=97;break}_P(U);_P(Y);_P(ka);if((b[L>>0]|0)<0)Hta(f[na>>2]|0)}m=h+2|0;g=rl(m,d)|0;do if(!g)ra=111;else{x=0;i=qa(348,m|0)|0;p=x;x=0;if(p&1){ra=121;break c}x=0;i=qa(356,(i|0?i:m)|0)|0;p=x;x=0;if(p&1){ra=121;break c}if(!i)break;j=b[51458]|0;f:do if(!(j<<24>>24))j=0;else{k=51458;while(1){if((b[i>>0]|0)!=j<<24>>24)break f;i=i+1|0;k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24)){j=0;break}}}while(0);p=j<<24>>24==0?i:0;if(!((p|0)==0?1:p>>>0>(f[C>>2]|0)>>>0))ra=111}while(0);if((ra|0)==111){ra=0;f[fa>>2]=m;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;x=0;i=qa(318,16)|0;p=x;x=0;if(p&1){ra=122;break}f[na>>2]=i;f[s>>2]=-2147483632;f[t>>2]=11;k=i;l=44242;p=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(p|0));b[i+11>>0]=0;f[D>>2]=0;b[F>>0]=7;b[oa>>0]=b[44254]|0;b[oa+1>>0]=b[44255]|0;b[oa+2>>0]=b[44256]|0;b[oa+3>>0]=b[44257]|0;b[oa+4>>0]=b[44258]|0;b[oa+5>>0]=b[44259]|0;b[oa+6>>0]=b[44260]|0;b[v>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;i=qa(318,48)|0;p=x;x=0;if(p&1){ra=123;break}f[ka>>2]=i;f[w>>2]=-2147483600;f[y>>2]=44;k=i;l=44621;p=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(p|0));b[i+44>>0]=0;x=0;Ka(8,c|0,na|0,oa|0,ka|0,1);p=x;x=0;if(p&1){ra=124;break}if((b[E>>0]|0)<0)Hta(f[ka>>2]|0);if((b[F>>0]|0)<0)Hta(f[oa>>2]|0);if((b[G>>0]|0)<0)Hta(f[na>>2]|0)}x=0;Ja(37,V|0,ga|0,h|0,m|0);p=x;x=0;if(p&1){ra=121;break}h=f[z>>2]|0;x=0;Ga(511,pa|0,A|0);p=x;x=0;if(p&1){ra=161;break}x=0;k=na;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));Ma(6,ka|0,m|0,g|0,h|0,pa|0,na|0,0);p=x;x=0;if(p&1){ra=162;break}x=0;Ia(114,oa|0,ka|0,0);p=x;x=0;if(p&1){ra=163;break}h=f[M>>2]|0;if(h|0){i=f[N>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[N>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[N>>2]|0}else i=j}while((i|0)!=(h|0));h=f[M>>2]|0}Hta(h)}h=f[Q>>2]|0;if(h|0){i=f[S>>2]|0;if((i|0)!=(h|0))f[S>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[_>>2]|0;if(h|0){i=f[$>>2]|0;if((i|0)!=(h|0)){do{p=i+-8|0;f[$>>2]=p;Kc[f[f[p>>2]>>2]&511](p);i=f[$>>2]|0}while((i|0)!=(h|0));h=f[_>>2]|0}Hta(h)}h=f[pa>>2]|0;if(h|0){i=f[ia>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ia>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ia>>2]|0}else i=j}while((i|0)!=(h|0));h=f[pa>>2]|0}Hta(h)}p=f[B>>2]|0;b[p+54>>0]=1;h=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,W|0,p|0);p=x;x=0;if(p&1){ra=187;break}f[W>>2]=7696;x=0;Ga(h|0,ca|0,W|0);p=x;x=0;if(p&1){ra=188;break}_P(W);x=0;Ja(37,X|0,ga|0,m|0,g|0);p=x;x=0;if(p&1){ra=187;break}_P(oa);if(g>>>0>=d>>>0){ra=235;break}}g:switch(ra|0){case 51:{x=0;Fa(428,na|0);x=0;ra=86;break}case 63:{g=Ya()|0;h=1;ra=90;break}case 85:{g=Ya()|0;break b}case 87:{g=Ya()|0;ra=100;break}case 88:{g=Ya()|0;ra=93;break}case 89:{pa=Ya()|0;h=g;g=pa;ra=90;break}case 94:{g=Ya()|0;ra=99;break}case 95:{g=Ya()|0;ra=99;break}case 96:{g=Ya()|0;ra=98;break}case 97:{g=Ya()|0;_P(U);ra=98;break}case 121:{g=Ya()|0;break b}case 122:{g=Ya()|0;ra=130;break}case 123:{g=Ya()|0;ra=126;break}case 124:{g=Ya()|0;if((b[E>>0]|0)<0){Hta(f[ka>>2]|0);ra=126}else ra=126;break}case 161:{g=Ya()|0;ra=186;break}case 162:{g=Ya()|0;k=I;ra=179;break}case 163:{g=Ya()|0;k=I;h=f[M>>2]|0;if(h|0){i=f[N>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[N>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[N>>2]|0}else i=j}while((i|0)!=(h|0));h=f[M>>2]|0}Hta(h)}h=f[Q>>2]|0;if(h|0){i=f[S>>2]|0;if((i|0)!=(h|0))f[S>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[_>>2]|0;if(!h)ra=179;else{i=f[$>>2]|0;if((i|0)!=(h|0)){do{ra=i+-8|0;f[$>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);i=f[$>>2]|0}while((i|0)!=(h|0));h=f[_>>2]|0}Hta(h);ra=179}break}case 187:{g=Ya()|0;ra=189;break}case 188:{g=Ya()|0;_P(W);ra=189;break}case 191:{f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;j=n-g|0;do if(j>>>0>4294967279){x=0;Fa(428,oa|0);x=0;ra=218}else{if(j>>>0<11){b[ba>>0]=j;h=oa}else{i=j+16&-16;x=0;h=qa(318,i|0)|0;pa=x;x=0;if(pa&1){ra=218;break}f[oa>>2]=h;f[H>>2]=i|-2147483648;f[J>>2]=j}if((g|0)==(d|0))g=h;else{i=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else i=i+1|0}g=h+j|0}b[g>>0]=0;x=0;i=qa(318,80)|0;pa=x;x=0;h:do if(pa&1)g=Ya()|0;else{k=da;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(459,ja|0,oa|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{k=na;l=da;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);pa=x;x=0;do if(pa&1){g=1;ra=221}else{k=i+12|0;l=na;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,ja|0,1);pa=x;x=0;if(pa&1){g=Ya()|0;h=1;break}f[i+76>>2]=0;x=0;Ga(462,ka|0,i|0);pa=x;x=0;if(pa&1){g=0;ra=221;break}f[ka>>2]=16800;if((b[R>>0]|0)<0)Hta(f[ja>>2]|0);x=0;Ga(624,na|0,oa|0);pa=x;x=0;i:do if(pa&1)ra=226;else{x=0;Ga(576,ga|0,na|0);pa=x;x=0;if(pa&1){ra=226;break}x=0;Ga(575,f[O>>2]|0,ga|0);pa=x;x=0;do if(!(pa&1)){g=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,ha|0,f[O>>2]|0);pa=x;x=0;if(pa&1)break;f[ha>>2]=16800;x=0;Ga(462,ea|0,f[P>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[ea>>2]=7696;x=0;Ga(g|0,ca|0,ea|0);pa=x;x=0;if(pa&1){g=Ya()|0;_P(ea);break}_P(ea);_P(ha);_P(ka);if((b[ba>>0]|0)<0)Hta(f[oa>>2]|0);g=d;ra=235;break g}while(0);_P(ha);break i}while(0);g=Ya()|0}while(0);if((ra|0)==226)g=Ya()|0;_P(ka);break h}while(0);if((ra|0)==221){pa=Ya()|0;h=g;g=pa}if((b[R>>0]|0)<0){Hta(f[ja>>2]|0);if(h)break;else break h}else if(h)break;else break h}while(0);Hta(i)}while(0);if((b[ba>>0]|0)>=0)break;Hta(f[oa>>2]|0)}while(0);if((ra|0)==218)g=Ya()|0;break b}}do if((ra|0)==86)g=Ya()|0;else if((ra|0)==90)if((b[K>>0]|0)<0){Hta(f[aa>>2]|0);if(h){ra=93;break}else{ra=100;break}}else if(h){ra=93;break}else{ra=100;break}else if((ra|0)==98){_P(Y);ra=99}else if((ra|0)==126){if((b[F>>0]|0)<0)Hta(f[oa>>2]|0);if((b[G>>0]|0)<0){Hta(f[na>>2]|0);ra=130}else ra=130}else if((ra|0)==179){h=f[pa>>2]|0;if(!h)ra=186;else{i=f[ia>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ia>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ia>>2]|0}else i=j}while((i|0)!=(h|0));h=f[pa>>2]|0}Hta(h);ra=186}}else if((ra|0)==189){_P(oa);ra=190}else if((ra|0)==235){h=f[Z>>2]|0;ra=236;break b}while(0);if((ra|0)==93){Hta(i);ra=100}else if((ra|0)==99){_P(ka);ra=100}else if((ra|0)==130)break;else if((ra|0)==186)ra=190;if((ra|0)==190)break;if((ra|0)==100)if((b[L>>0]|0)<0)Hta(f[na>>2]|0)}else ra=236;while(0);if((ra|0)==236){f[fa>>2]=g;x=0;Ga(575,h|0,ga|0);ra=x;x=0;do if(!(ra&1)){x=0;Ga(575,ma|0,ga|0);ra=x;x=0;if(!(ra&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[Z>>2]|0;if(!g)g=0;else b[g+8>>0]=1;x=0;Ga(462,a|0,g|0);ra=x;x=0;if(ra&1)break;f[a>>2]=16196;_P(sa);f[ua>>2]=va;u=la;return}}while(0);g=Ya()|0}_P(sa);break a}}g=Ya()|0;_P(n);if(!h)break a}while(0);Hta(i)}while(0);sa=g;f[ua>>2]=va;jb(sa|0)}while(0);Hta(ma);sa=g;f[ua>>2]=va;jb(sa|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;N=0;G=u;u=u+544|0;K=G+488|0;S=G+452|0;R=G+432|0;e=G+480|0;k=G+464|0;r=G+440|0;o=G+416|0;Q=G+408|0;g=G+400|0;l=G+384|0;s=G+356|0;q=G+344|0;P=G+376|0;O=G+368|0;M=G+200|0;L=G+188|0;z=G+176|0;y=G+136|0;J=G+128|0;A=G+88|0;E=G+72|0;C=G+64|0;B=G+24|0;F=G+8|0;D=G;ND(S,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,R|0,d|0);H=x;x=0;if(!(H&1)){f[R>>2]=7696;_P(e);H=R+4|0;e=f[H>>2]|0;a:do if((f[e+56>>2]|0)==2){x=0;Ga(462,g|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,Q|0,d|0);w=x;x=0;if(!(w&1)){f[Q>>2]=7696;_P(g);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[H>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,P|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[P>>2]=16744;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,O|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[O>>2]=16744;r=P+4|0;x=0;Ga(561,K|0,(f[r>>2]|0)+60|0);w=x;x=0;c:do if(w&1){d=Ya()|0;N=128}else{s=O+4|0;x=0;Ga(561,M|0,(f[s>>2]|0)+60|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[K+11>>0]|0)>=0){N=128;break}Hta(f[K>>2]|0);N=128;break}o=K+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[K+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)){j=f[K>>2]|0;k=h?j:K;e=q?f[M>>2]|0:M;l=(i|0)==0;if(h){if(l){e=0;break}e=(lO(k,e,i)|0)!=0;break}if(l){e=0;break}if((b[e>>0]|0)==(j&255)<<24>>24)h=K;else{e=1;break}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;while(0);if(q){Hta(f[M>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)Hta(f[K>>2]|0);e:do if(e){k=M+64|0;d=M+8|0;f[d>>2]=16496;j=M+12|0;f[M>>2]=2284;f[k>>2]=2304;f[M+4>>2]=0;x=0;Ga(531,M+64|0,j|0);w=x;x=0;f:do if(w&1){d=Ya()|0;N=129}else{f[M+136>>2]=0;f[M+140>>2]=-1;f[M>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[j>>2]=16336;i=M+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[M+60>>2]=24;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;x=0;Ga(532,j|0,K|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);h=M+8|0;x=0;d=ta(44,h|0,53276,21)|0;w=x;x=0;g:do if(w&1)N=130;else{x=0;Ga(561,K|0,(f[s>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=K+11|0;w=b[g>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[K>>2]|0:K)|0,(v?f[K+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(w&1)N=132;else{x=0;d=ta(44,d|0,53298,7)|0;w=x;x=0;if(w&1){N=132;break}x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{e=L+11|0;w=b[e>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[L>>2]|0:L)|0,(v?f[L+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(!(w&1)){x=0;ta(44,d|0,53306,2)|0;w=x;x=0;if(w&1)break;if((b[e>>0]|0)<0)Hta(f[L>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);x=0;Ga(533,z|0,j|0);w=x;x=0;if(w&1){N=130;break g}t=y;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+12>>2]|0;x=0;t=K;v=y;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,z|0,K|0,d|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break g;Hta(f[z>>2]|0);break g}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[M>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(M,16528);uma(k);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[L>>2]|0)}while(0)}while(0);if((N|0)==132)d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0)}while(0);if((N|0)==130)d=Ya()|0;f[M>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(M,16528);uma(k);break f}while(0);KU(M,16528);N=129}while(0);if((N|0)==129)uma(k);break c}while(0);m=+p[(f[r>>2]|0)+88>>3];n=+p[(f[s>>2]|0)+88>>3];k=a+4|0;x=0;d=qa(384,f[k>>2]|0)|0;z=x;x=0;do if(z&1)N=155;else{x=0;Ia(132,M|0,d|0,1);z=x;x=0;if(z&1){N=155;break}d=f[k>>2]|0;f[K>>2]=M;e=d+60|0;g=f[e>>2]|0;do if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=M;f[e>>2]=(f[e>>2]|0)+4;N=151}else{x=0;Ga(646,d+56|0,K|0);z=x;x=0;if(!(z&1)){N=151;break}d=Ya()|0}while(0);if((N|0)==151){x=0;Ga(462,L|0,f[c+68>>2]|0);z=x;x=0;do if(z&1)d=Ya()|0;else{f[L>>2]=7280;d=(b[c+100>>0]|0)!=0;h:do if(m<n){n=d?n+1.0:n;if(!(m<n)){d=0;break}j=E+11|0;e=J+4|0;g=C+4|0;h=L+4|0;while(1){x=0;i=qa(318,104)|0;F=x;x=0;if(F&1){N=169;break}t=A;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,E|0,(f[s>>2]|0)+60|0);F=x;x=0;if(F&1){N=170;break}x=0;t=K;v=A;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,i|0,K|0,+m,E|0,1);F=x;x=0;if(F&1){e=1;N=171;break}x=0;Ga(462,J|0,i|0);F=x;x=0;if(F&1){e=0;N=171;break}f[J>>2]=16744;if((b[j>>0]|0)<0)Hta(f[E>>2]|0);x=0;Ga(462,C|0,f[e>>2]|0);F=x;x=0;if(F&1){N=175;break}f[C>>2]=16744;x=0;Ga(462,K|0,f[g>>2]|0);F=x;x=0;if(F&1){N=176;break}f[K>>2]=6664;x=0;Ia(128,M|0,S|0,K|0);F=x;x=0;if(F&1){N=177;break}_P(K);_P(C);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=x;x=0;if(F&1){N=180;break}_P(J);if(d|0)break h;m=m+1.0;if(!(m<n)){d=0;break h}}do if((N|0)==169)d=Ya()|0;else if((N|0)==170){d=Ya()|0;N=174}else if((N|0)==171){d=Ya()|0;if((b[j>>0]|0)<0){Hta(f[E>>2]|0);if(e){N=174;break}else break}else if(e){N=174;break}else break}else if((N|0)==175){d=Ya()|0;N=179}else if((N|0)==176){d=Ya()|0;N=178}else if((N|0)==177){d=Ya()|0;_P(K);N=178}else if((N|0)==180){d=Ya()|0;N=182}while(0);if((N|0)==174)Hta(i);else if((N|0)==178){_P(C);N=179}if((N|0)==179)N=182;if((N|0)==182)_P(J);N=215}else{n=d?n+-1.0:n;if(!(m>n)){d=0;break}j=F+11|0;e=J+4|0;g=D+4|0;h=L+4|0;while(1){x=0;i=qa(318,104)|0;E=x;x=0;if(E&1){N=197;break}t=B;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,F|0,(f[s>>2]|0)+60|0);E=x;x=0;if(E&1){N=198;break}x=0;t=K;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,i|0,K|0,+m,F|0,1);E=x;x=0;if(E&1){e=1;N=199;break}x=0;Ga(462,J|0,i|0);E=x;x=0;if(E&1){e=0;N=199;break}f[J>>2]=16744;if((b[j>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ga(462,D|0,f[e>>2]|0);E=x;x=0;if(E&1){N=203;break}f[D>>2]=16744;x=0;Ga(462,K|0,f[g>>2]|0);E=x;x=0;if(E&1){N=204;break}f[K>>2]=6664;x=0;Ia(128,M|0,S|0,K|0);E=x;x=0;if(E&1){N=205;break}_P(K);_P(D);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;E=x;x=0;if(E&1){N=208;break}_P(J);if(d|0)break h;m=m+-1.0;if(!(m>n)){d=0;break h}}do if((N|0)==197)d=Ya()|0;else if((N|0)==198){d=Ya()|0;N=202}else if((N|0)==199){d=Ya()|0;if((b[j>>0]|0)<0){Hta(f[F>>2]|0);if(e){N=202;break}else break}else if(e){N=202;break}else break}else if((N|0)==203){d=Ya()|0;N=207}else if((N|0)==204){d=Ya()|0;N=206}else if((N|0)==205){d=Ya()|0;_P(K);N=206}else if((N|0)==208){d=Ya()|0;N=210}while(0);if((N|0)==202)Hta(i);else if((N|0)==206){_P(D);N=207}if((N|0)==207)N=210;if((N|0)==210)_P(J);N=215}while(0);if((N|0)==215){_P(L);break}N=(f[k>>2]|0)+60|0;f[N>>2]=(f[N>>2]|0)+-4;_P(L);rE(M,f[M+4>>2]|0);_P(O);_P(P);_P(Q);_P(R);if((b[S+11>>0]|0)>=0){u=G;return d|0}Hta(f[S>>2]|0);u=G;return d|0}while(0)}rE(M,f[M+4>>2]|0)}while(0);if((N|0)==155)d=Ya()|0}while(0);_P(O)}_P(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;DP(K|0,e+12|0,40)|0;h=K+40|0;x=0;Ga(459,h|0,l|0);P=x;x=0;do if(P&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|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{x=0;Ga(510,d|0,K|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);l=Ta(100)|0;x=0;Ga(511,s|0,f[i>>2]|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[48816]|0;b[q+1>>0]=b[48817]|0;b[q+2>>0]=b[48818]|0;b[q+3>>0]=b[48819]|0;b[q+4>>0]=b[48820]|0;b[q+5>>0]=b[48821]|0;b[q+6>>0]=b[48822]|0;b[q+7>>0]=0;x=0;Ja(43,l|0,s|0,P|0,q|0);P=x;x=0;if(P&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[q>>2]|0);e=f[s>>2]|0;if(!e)if(k)break;else break b;i=s+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[s>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0)}while(0);_P(Q);break}}d=Ya()|0;_P(g)}while(0)}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;DP(K|0,e+12|0,40)|0;h=K+40|0;x=0;Ga(459,h|0,k|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|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{x=0;Ga(510,d|0,K|0);Q=x;x=0;if(Q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(100)|0;x=0;Ga(511,r|0,f[i>>2]|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{Q=f[H>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[48816]|0;b[o+1>>0]=b[48817]|0;b[o+2>>0]=b[48818]|0;b[o+3>>0]=b[48819]|0;b[o+4>>0]=b[48820]|0;b[o+5>>0]=b[48821]|0;b[o+6>>0]=b[48822]|0;b[o+7>>0]=0;x=0;Ja(43,l|0,r|0,Q|0,o|0);Q=x;x=0;if(Q&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=f[r>>2]|0;if(!e)if(k)break;else break a;i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!k)break a}while(0);bb(l|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0)}while(0);_P(R);break}}d=Ya()|0;_P(e)}while(0);if((b[S+11>>0]|0)>=0)jb(d|0);Hta(f[S>>2]|0);jb(d|0);return 0}function Bd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0;K=0;G=u;u=u+304|0;F=G+40|0;H=G;c=G+264|0;o=G+252|0;q=G+240|0;L=G+120|0;s=G+228|0;r=G+216|0;B=G+80|0;v=G+208|0;t=G+168|0;w=G+156|0;y=G+144|0;A=G+132|0;C=G+112|0;D=G+104|0;E=G+96|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;p=H+11|0;b[p>>0]=2;d[H>>1]=28196;b[H+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));x=0;Ga(511,o|0,i|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;k=F;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=+ja(3,H|0,a|0,g|0,F|0,o|0);z=x;x=0;if(z&1){c=Ya()|0;l=I;e=f[o>>2]|0;if(!e)break;m=o+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[o>>2]|0}Hta(e);break}c=f[o>>2]|0;if(c|0){k=o+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[H>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);L=c;jb(L|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;p=x;x=0;if(p&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);L=c;jb(L|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);if(o|0){if(!z){E=f[o+80>>2]|0;D=f[o+76>>2]|0;c=E-D>>3;if((D|0)==(E|0))K=26}else{E=f[z+88>>2]|0;D=f[z+84>>2]|0;c=E-D>>3;if((D|0)==(E|0))K=26}a:do if((K|0)==26){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;j=hL(g)|0;if(j>>>0>4294967279)CO(L);if(j>>>0<11){b[L+11>>0]=j;if(!j)e=L;else{e=L;K=31}}else{K=j+16&-16;e=VN(K)|0;f[L>>2]=e;f[L+8>>2]=K|-2147483648;f[L+4>>2]=j;K=31}if((K|0)==31)Lu(e|0,g|0,j|0)|0;b[e+j>>0]=0;x=0;e=ta(43,L|0,0,40401)|0;E=x;x=0;do if(E&1)c=Ya()|0;else{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;x=0;e=sa(991,H|0,40423)|0;E=x;x=0;do if(E&1)c=Ya()|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;x=0;k=F;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(100,q|0,F|0,i|0);E=x;x=0;if(E&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);break a}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);L=c;jb(L|0)}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)K=70;else if(n>+((c+-1|0)>>>0))K=70;b:do if((K|0)==70){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;e=hL(g)|0;if(e>>>0>4294967279)CO(L);if(e>>>0<11){b[L+11>>0]=e;if(!e)c=L;else{c=L;K=75}}else{K=e+16&-16;c=VN(K)|0;f[L>>2]=c;f[L+8>>2]=K|-2147483648;f[L+4>>2]=e;K=75}if((K|0)==75)Lu(c|0,g|0,e|0)|0;b[c+e>>0]=0;x=0;c=ta(43,L|0,0,40443)|0;K=x;x=0;do if(K&1)c=Ya()|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;x=0;c=sa(991,H|0,48413)|0;K=x;x=0;do if(K&1)c=Ya()|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;x=0;k=F;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(100,s|0,F|0,i|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);break b}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);L=c;jb(L|0)}while(0);yra(F);c=f[(f[o+76>>2]|0)+(~~n<<3)+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,F|0)|0;L=x;x=0;if(L&1){L=Ya()|0;jb(L|0)}else{L=c;u=G;return L|0}}f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;s=x;x=0;if(s&1)K=121;else{x=0;c=qa(340,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)K=121;else{x=0;Ga(462,L|0,c|0);s=x;x=0;if(s&1)K=121;else{f[L>>2]=7584;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);c:do if(n==0.0){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=124}else{if(j>>>0<11){b[B+11>>0]=j;if(!j)c=B;else{c=B;K=110}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=124;break}f[B>>2]=c;f[B+8>>2]=e|-2147483648;f[B+4>>2]=j;K=110}if((K|0)==110)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,B|0,0,40469)|0;s=x;x=0;do if(s&1)c=Ya()|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;x=0;c=sa(991,H|0,40488)|0;s=x;x=0;do if(s&1)c=Ya()|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;x=0;k=F;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(100,r|0,F|0,i|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);K=134;break c}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==124)c=Ya()|0}else K=134;while(0);d:do if((K|0)==134){q=(z|0)!=0;if(q){w=f[z+88>>2]|0;a=f[z+84>>2]|0;c=w-a>>3;if((a|0)==(w|0))K=182}else{p=L+4|0;e=f[p>>2]|0;e:do if(!e){x=0;o=qa(318,88)|0;s=x;x=0;f:do if(s&1)K=162;else{k=H;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));x=0;Fa(427,o|0);s=x;x=0;do if(s&1)c=Ya()|0;else{k=o+12|0;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));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]=6516;e=o+60|0;f[e>>2]=9660;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;x=0;Ga(516,l|0,1);s=x;x=0;if(s&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;x=0;Ga(462,F|0,o|0);s=x;x=0;if(s&1){K=162;break f}f[F>>2]=7584;do if(f[p>>2]|0){x=0;Fa(429,L|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(F);break f}while(0);e=F+4|0;f[p>>2]=f[e>>2];f[e>>2]=0;_P(F);e=(f[p>>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;o=H+11|0;b[o>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;k=t;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));x=0;Ga(511,w|0,i|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;k=F;l=t;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,H|0,a|0,g|0,F|0,w|0)|0;a=x;x=0;do if(a&1)K=168;else{x=0;Ga(462,v|0,c|0);a=x;x=0;if(a&1){K=168;break}f[v>>2]=7696;x=0;Ga(j|0,e|0,v|0);a=x;x=0;if(a&1){c=Ya()|0;l=I;_P(v);break}_P(v);c=f[w>>2]|0;if(c|0){k=w+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[H>>2]|0);e=f[p>>2]|0;break e}while(0);if((K|0)==168){c=Ya()|0;l=I}e=f[w>>2]|0;if(!e)break;m=w+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[w>>2]|0}Hta(e)}while(0);if((b[o>>0]|0)<0)Hta(f[H>>2]|0);break d}while(0);Hta(o)}while(0);if((K|0)==162)c=Ya()|0;break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if((f[e+64>>2]|0)==(f[e+68>>2]|0))K=182}g:do if((K|0)==182){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;k=hL(g)|0;do if(k>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=199}else{if(k>>>0<11){b[B+11>>0]=k;if(!k)e=B;else{e=B;K=188}}else{j=k+16&-16;x=0;e=qa(318,j|0)|0;K=x;x=0;if(K&1){K=199;break}f[B>>2]=e;f[B+8>>2]=j|-2147483648;f[B+4>>2]=k;K=188}if((K|0)==188)Lu(e|0,g|0,k|0)|0;b[e+k>>0]=0;x=0;e=ta(43,B|0,0,40401)|0;w=x;x=0;do if(w&1)c=Ya()|0;else{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;x=0;e=sa(991,H|0,40423)|0;w=x;x=0;do if(w&1)c=Ya()|0;else{f[y>>2]=f[e>>2];f[y+4>>2]=f[e+4>>2];f[y+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;k=F;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(100,y|0,F|0,i|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break g}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==199)c=Ya()|0;break d}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)K=211;else if(n>+((c+-1|0)>>>0))K=211;h:do if((K|0)==211){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=228}else{if(j>>>0<11){b[B+11>>0]=j;if(!j)c=B;else{c=B;K=217}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=228;break}f[B>>2]=c;f[B+8>>2]=e|-2147483648;f[B+4>>2]=j;K=217}if((K|0)==217)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,B|0,0,40443)|0;g=x;x=0;do if(g&1)c=Ya()|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;x=0;c=sa(991,H|0,48413)|0;g=x;x=0;do if(g&1)c=Ya()|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;x=0;k=F;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(100,A|0,F|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==228)c=Ya()|0;break d}while(0);i:do if(q){x=0;o=qa(318,88)|0;i=x;x=0;j:do if(i&1)K=259;else{k=F;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));x=0;Fa(427,o|0);h=x;x=0;do if(h&1)c=Ya()|0;else{k=o+12|0;l=F;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]=6516;e=o+60|0;f[e>>2]=9660;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;x=0;Ga(516,l|0,1);F=x;x=0;if(F&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;x=0;Ga(462,H|0,o|0);F=x;x=0;if(F&1){K=259;break j}f[H>>2]=7584;m=L+4|0;do if(f[m>>2]|0){x=0;Fa(429,L|0);F=x;x=0;if(!(F&1))break;c=Ya()|0;_P(H);break j}while(0);c=H+4|0;f[m>>2]=f[c>>2];f[c>>2]=0;_P(H);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;l=z+60|0;k=~~n>>>0;j=z+84|0;x=0;Ga(462,C|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);H=x;x=0;do if(!(H&1)){f[C>>2]=7696;x=0;Ga(e|0,c|0,C|0);H=x;x=0;if(H&1){c=Ya()|0;_P(C);break d}_P(C);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,E|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);H=x;x=0;if(H&1)break;f[E>>2]=7696;x=0;Ia(78,D|0,l|0,E|0);H=x;x=0;do if(H&1)c=Ya()|0;else{x=0;Ga(e|0,c|0,D|0);H=x;x=0;if(H&1){c=Ya()|0;_P(D);break}_P(D);_P(E);c=f[m>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break i}while(0);_P(E);break d}while(0);c=Ya()|0;break d}while(0);Hta(o)}while(0);if((K|0)==259)c=Ya()|0;break d}else{x=0;Ia(106,F|0,f[L+4>>2]|0,~~n|0);H=x;x=0;do if(H&1)c=Ya()|0;else{c=F+4|0;H=f[c>>2]|0;x=0;Ga(f[(f[H>>2]|0)+100>>2]|0,H|0,0);H=x;x=0;if(H&1){c=Ya()|0;_P(F);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(F);break i}while(0);break d}while(0);_P(L);L=c;u=G;return L|0}while(0);_P(L)}}}if((K|0)==121){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0)}L=c;jb(L|0)}while(0);if((b[p>>0]|0)<0)Hta(f[H>>2]|0);L=c;jb(L|0);return 0}function Cd(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,v=0,w=0,y=0,z=0,A=0,B=0;z=0;A=u;u=u+400|0;B=A+120|0;y=A+80|0;t=A+40|0;p=A;i=A+216|0;h=A+384|0;d=A+376|0;e=A+368|0;g=A+360|0;o=A+348|0;j=A+336|0;v=A+296|0;w=A+280|0;k=A+240|0;m=A+228|0;l=A+176|0;n=A+160|0;Fy(c,0,0)|0;if(ex(c,1,0)|0){do if(!(Mka(f[c+76>>2]|0)|0))d=c+108|0;else{d=VN(96)|0;f[h>>2]=d;f[h+8>>2]=-2147483552;f[h+4>>2]=94;s=d;q=44786;r=s+94|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+94>>0]=0;d=c+108|0;x=0;s=B;q=d;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(601,h|0,B|0);c=x;x=0;if(!(c&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}d=Ya()|0;if((b[h+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[h>>2]|0);B=d;jb(B|0)}while(0);e=VN(104)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=1;b[i>>0]=38;b[i+1>>0]=0;x=0;s=B;q=d;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(88,e|0,B|0,i|0);B=x;x=0;if(B&1){d=Ya()|0;if((b[g>>0]|0)<0)Hta(f[i>>2]|0);Hta(e);B=d;jb(B|0)}else{if((b[g>>0]|0)<0)Hta(f[i>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;qV(a,e);f[a>>2]=7696;u=A;return}}if(Ew(c,1,0)|0){d=VN(80)|0;x=0;s=B;q=c+108|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));Ja(33,d|0,B|0,49953,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}if(fu(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1027,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(_s(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1026,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(ku(c,1,0)|0){z=c+168|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];f[B+8>>2]=f[z+8>>2];Md(d,c,B,0,1);x=0;Ga(462,a|0,f[d+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(d);jb(B|0)}else{f[a>>2]=7696;_P(d);u=A;return}}d=f[c+76>>2]|0;s=VX(d)|0;d=iS(s|0?s:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){gd(e,c,d);x=0;Ga(462,a|0,f[e+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(e);jb(B|0)}else{f[a>>2]=7696;_P(e);u=A;return}}if(Bw(c,1,0)|0){z=c+168|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];f[B+8>>2]=f[z+8>>2];Md(g,c,B,0,1);x=0;Ga(462,a|0,f[g+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(g);jb(B|0)}else{f[a>>2]=7696;_P(g);u=A;return}}if(ix(c,1,0)|0){d=VN(68)|0;s=p;q=c+108|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));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=p;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;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;qV(a,d);f[a>>2]=7696;u=A;return}}if(cx(c,1,0)|0){d=VN(68)|0;s=t;q=c+108|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));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=t;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;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;qV(a,d);f[a>>2]=7696;u=A;return}}if(kx(c,1,0)|0){d=VN(60)|0;s=y;q=c+108|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));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=y;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;f[d>>2]=13152;f[d+56>>2]=8;qV(a,d);f[a>>2]=7696;u=A;return}}if(Zw(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1028,c|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Ww(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1027,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Us(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1029,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Jx(c,1,0)|0){k=c+172|0;e=f[k>>2]|0;l=c+176|0;h=f[l>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(y);if(i>>>0<11){b[y+11>>0]=i;d=y}else{s=i+16&-16;d=VN(s)|0;f[y>>2]=d;f[y+8>>2]=s|-2147483648;f[y+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;x=0;Ia(92,t|0,44881,y|0);s=x;x=0;a:do if(s&1){d=Ya()|0;z=180}else{x=0;d=sa(991,t|0,44893)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(92,p|0,44964,y|0);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;d=sa(991,p|0,45004)|0;s=x;x=0;do if(s&1)d=Ya()|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;d=c+108|0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(20,o|0,j|0,1,B|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);x=0;j=qa(318,80)|0;c=x;x=0;if(c&1){d=Ya()|0;break a}s=v;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[k>>2]|0;h=f[l>>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){x=0;Fa(428,w|0);x=0;z=182}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=182;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;x=0;s=B;q=v;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Na(1,j|0,B|0,w|0,0,0,0,1,1);B=x;x=0;do if(B&1)e=1;else{x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){e=0;break}f[a>>2]=7696;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);if((z|0)==182)d=Ya()|0;Hta(j);break a}while(0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);if((b[t+11>>0]|0)>=0){z=180;break}Hta(f[t>>2]|0);z=180}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);B=d;jb(B|0)}if(bu(c,1,0)|0){j=VN(80)|0;s=k;q=c+108|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));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){x=0;Fa(428,m|0);x=0;z=204}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=204;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;x=0;s=B;q=k;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Na(1,j|0,B|0,m|0,0,0,0,1,1);B=x;x=0;do if(B&1)e=1;else{x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){e=0;break}f[a>>2]=7696;if((b[m+11>>0]|0)>=0){u=A;return}Hta(f[m>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((z|0)==204)d=Ya()|0;Hta(j);B=d;jb(B|0)}if(Bs(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1030,c+108|0,B|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Qs(c,1,0)|0){d=VN(80)|0;e=c+168|0;x=0;s=B;q=c+108|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));Ja(29,d|0,B|0,e|0,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}if(wx(c,1,0)|0){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)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-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;x=0;d=sa(1026,c+108|0,B|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(!(gx(c,1,0)|0)){if(ct(c,1,0)|0){d=VN(80)|0;e=c+168|0;x=0;s=B;q=c+108|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));Ja(29,d|0,B|0,e|0,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}d=VN(16)|0;f[B>>2]=d;f[B+8>>2]=-2147483632;f[B+4>>2]=11;s=d;q=44242;r=s+11|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+11>>0]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=7;b[y>>0]=b[44254]|0;b[y+1>>0]=b[44255]|0;b[y+2>>0]=b[44256]|0;b[y+3>>0]=b[44257]|0;b[y+4>>0]=b[44258]|0;b[y+5>>0]=b[44259]|0;b[y+6>>0]=b[44260]|0;b[y+7>>0]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;x=0;d=qa(318,48)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[t>>2]=d;f[t+8>>2]=-2147483600;f[t+4>>2]=44;s=d;q=44621;r=s+44|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+44>>0]=0;x=0;Ka(8,c|0,B|0,y|0,t|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[e>>0]|0)<0)Hta(f[y>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);qV(a,0);f[a>>2]=7696;u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[y>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}j=VN(72)|0;s=l;q=c+108|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));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,y|0);x=0;z=267}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=267;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+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;x=0;Ga(558,n|0,y|0);c=x;x=0;do if(c&1){d=Ya()|0;e=1}else{s=B;q=l;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,j|0);c=x;x=0;do if(c&1){d=1;z=269}else{s=j+12|0;q=B;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[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]=10992;x=0;Ga(459,j+60|0,n|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;break}f[d>>2]=13;x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){d=0;z=269;break}f[a>>2]=7696;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);u=A;return}while(0);if((z|0)==269){B=Ya()|0;e=d;d=B}if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((z|0)==267)d=Ya()|0;Hta(j);B=d;jb(B|0)}function Dd(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=0;N=u;u=u+416|0;O=N+368|0;P=N+352|0;D=N+336|0;K=N+296|0;H=N+240|0;q=N+192|0;S=N+184|0;Q=N+64|0;r=N+320|0;s=N+308|0;t=N+256|0;y=N+232|0;w=N+176|0;z=N+168|0;v=N+160|0;A=N+120|0;F=N+112|0;E=N+104|0;G=N+96|0;B=N+88|0;C=N+80|0;I=N+24|0;L=N+16|0;M=N+8|0;J=N;qV(S,0);f[S>>2]=7904;x=0;d=ta(140,c|0,1,0)|0;p=x;x=0;a:do if(!(p&1)){b:do if(!d){x=0;d=ta(141,c|0,1,0)|0;p=x;x=0;if(p&1)break a;if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(318,16)|0;p=x;x=0;if(p&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=44242;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[44254]|0;b[P+1>>0]=b[44255]|0;b[P+2>>0]=b[44256]|0;b[P+3>>0]=b[44257]|0;b[P+4>>0]=b[44258]|0;b[P+5>>0]=b[44259]|0;b[P+6>>0]=b[44260]|0;b[P+7>>0]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(318,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[D>>2]=d;f[D+8>>2]=-2147483616;f[D+4>>2]=20;m=d;n=45073;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;x=0;Ka(8,c|0,O|0,P|0,D|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[e>>0]|0)<0)Hta(f[P>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);p=0;g=c+176|0;d=c+172|0;break b}while(0);if((b[e>>0]|0)<0)Hta(f[P>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}R=d;_P(S);jb(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){x=0;Fa(428,P|0);x=0;R=48}else{if(j>>>0<11){b[P+11>>0]=j;d=P}else{h=j+16&-16;x=0;d=qa(318,h|0)|0;p=x;x=0;if(p&1){R=48;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;x=0;d=ua(14,P|0,0,2,45673)|0;p=x;x=0;if(p&1)d=Ya()|0;else{e=(d|0)==0;x=0;d=qa(318,80)|0;p=x;x=0;do if(p&1)R=50;else{x=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=x;x=0;if(p&1){Q=Ya()|0;Hta(d);d=Q;break}x=0;Ga(462,D|0,d|0);p=x;x=0;if(p&1)R=50;else{f[D>>2]=7904;d=S+4|0;if(f[d>>2]|0){x=0;Fa(429,S|0);p=x;x=0;if(p&1){d=Ya()|0;_P(D);break}}p=D+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;_P(D);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);p=e;d=l;break b}}while(0);if((R|0)==50)d=Ya()|0}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}while(0);if((R|0)==48)d=Ya()|0;R=d;_P(S);jb(R|0)}else{k=c+172|0;e=f[k>>2]|0;g=c+176|0;i=f[g>>2]|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;j=i-e|0;do if(j>>>0>4294967279){x=0;Fa(428,O|0);x=0;R=20}else{if(j>>>0<11){b[O+11>>0]=j;d=O}else{h=j+16&-16;x=0;d=qa(318,h|0)|0;p=x;x=0;if(p&1){R=20;break}f[O>>2]=d;f[O+8>>2]=h|-2147483648;f[O+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;x=0;d=ua(14,O|0,0,2,45673)|0;p=x;x=0;if(p&1)d=Ya()|0;else{d=(d|0)==0;x=0;Ga(594,P|0,c|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=S+4|0;if(f[e>>2]|0){x=0;Fa(429,S|0);p=x;x=0;if(p&1){d=Ya()|0;_P(P);break}}p=P+4|0;f[e>>2]=f[p>>2];f[p>>2]=0;_P(P);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);p=d;d=k;break b}while(0)}if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((R|0)==20)d=Ya()|0;R=d;_P(S);jb(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){x=0;Fa(428,Q|0);x=0;R=104}else{if(i>>>0<11){b[Q+11>>0]=i;d=Q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;o=x;x=0;if(o&1){R=104;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[K>>2]=f[g>>2];f[K+4>>2]=f[g+4>>2];f[K+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));x=0;ta(52,c|0,1,0)|0;o=x;x=0;c:do if(o&1)R=105;else{x=0;d=ta(142,c|0,1,0)|0;o=x;x=0;if(o&1)R=105;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[K>>2];f[g+4>>2]=f[K+4>>2];f[g+8>>2]=f[K+8>>2];x=0;Ga(627,K|0,Q|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;d=ta(43,K|0,0,45676)|0;q=x;x=0;if(q&1)d=Ya()|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;x=0;d=sa(991,P|0,45687)|0;q=x;x=0;if(q&1)d=Ya()|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;x=0;Ga(459,D|0,r|0);q=x;x=0;do if(q&1)d=Ya()|0;else{q=c+108|0;x=0;f[O>>2]=f[q>>2];f[O+4>>2]=f[q+4>>2];f[O+8>>2]=f[q+8>>2];Ia(113,c|0,D|0,O|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);break d}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}break c}while(0);e:do if(!p){x=0;d=qa(379,f[i>>2]|0)|0;r=x;x=0;if(r&1){R=105;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;x=0;d=qa(318,48)|0;r=x;x=0;if(r&1){R=105;break c}f[s>>2]=d;f[s+8>>2]=-2147483600;f[s+4>>2]=38;m=d;n=45715;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;x=0;Ga(459,P|0,s|0);r=x;x=0;do if(r&1)d=Ya()|0;else{r=c+108|0;x=0;f[O>>2]=f[r>>2];f[O+4>>2]=f[r+4>>2];f[O+8>>2]=f[r+8>>2];Ia(113,c|0,P|0,O|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0);break}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[s+11>>0]|0)>=0)break e;Hta(f[s>>2]|0);break e}while(0);if((b[s+11>>0]|0)>=0)break c;Hta(f[s>>2]|0);break c}}while(0);x=0;d=qa(379,f[i>>2]|0)|0;s=x;x=0;if(s&1)R=105;else{if(!d)d=0;else d=(b[d>>0]|0)==123?d+1|0:0;h=(d|0)==0;f:do if(p){x=0;g=qa(318,92)|0;P=x;x=0;if(P&1){R=105;break c}d=f[S+4>>2]|0;m=t;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));x=0;Ga(462,y|0,d|0);P=x;x=0;do if(P&1)d=Ya()|0;else{f[y>>2]=7904;x=0;Ia(125,z|0,c|0,1);P=x;x=0;if(P&1){d=Ya()|0;_P(y);break}x=0;Ga(462,w|0,f[z+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[w>>2]=7696;x=0;Ga(462,v|0,0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[v>>2]=7280;x=0;m=O;n=t;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,g|0,O|0,y|0,w|0,0,1,v|0);P=x;x=0;do if(P&1)e=1;else{x=0;Ga(462,a|0,g|0);P=x;x=0;if(P&1){e=0;break}f[a>>2]=17112;_P(v);_P(w);_P(z);_P(y);break f}while(0);d=Ya()|0;_P(v)}_P(w)}_P(z);_P(y);if(!e)break c}while(0);Hta(g);break c}else{x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(z&1){R=105;break c}x=0;d=qa(347,f[i>>2]|0)|0;z=x;x=0;if(z&1){R=105;break c}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[i>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){R=105;break c}x=0;d=qa(353,(e|0?e:d)|0)|0;z=x;x=0;if(z&1){R=105;break c}if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;g=qa(318,92)|0;P=x;x=0;if(P&1){R=105;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));x=0;Ga(462,F|0,d|0);P=x;x=0;do if(P&1)d=Ya()|0;else{f[F>>2]=7904;x=0;Ga(628,G|0,c|0);P=x;x=0;if(P&1){d=Ya()|0;_P(F);break}x=0;Ga(462,E|0,f[G+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[E>>2]=7696;x=0;Ga(462,B|0,0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[B>>2]=7280;x=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,g|0,O|0,F|0,E|0,0,0,B|0);P=x;x=0;do if(P&1)e=1;else{x=0;Ga(462,a|0,g|0);P=x;x=0;if(P&1){e=0;break}f[a>>2]=17112;_P(B);_P(E);_P(G);_P(F);break f}while(0);d=Ya()|0;_P(B)}_P(E)}_P(G);_P(F);if(!e)break c}while(0);Hta(g);break c}x=0;Ga(462,P|0,0);G=x;x=0;if(G&1)d=Ya()|0;else{f[P>>2]=7696;x=0;Ia(124,D|0,c|0,f[i>>2]|0);G=x;x=0;g:do if(G&1)R=187;else{d=f[D>>2]|0;h:do if(!d){x=0;Ia(114,O|0,c|0,1);G=x;x=0;i:do if(G&1)d=Ya()|0;else{d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);G=x;x=0;if(!(G&1))break;d=Ya()|0;_P(O);break i}while(0);G=O+4|0;f[d>>2]=f[G>>2];f[G>>2]=0;_P(O);x=0;d=qa(340,f[d>>2]|0)|0;G=x;x=0;do if(!(G&1)){if(!d)break h;if(b[d+85>>0]|0)break h;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break h;d=f[i>>2]|0;x=0;e=qa(348,d|0)|0;G=x;x=0;if(G&1)break;G=e|0?e:d;G=(b[G>>0]|0)==123?G+1|0:0;if(!((G|0)==0?1:G>>>0>(f[g>>2]|0)>>>0))break h;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(318,16)|0;G=x;x=0;do if(G&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=44242;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[K+8>>2]=0;e=K+11|0;b[e>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=qa(318,48)|0;G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=d;f[H+8>>2]=-2147483600;f[H+4>>2]=44;m=d;n=44621;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;x=0;Ka(8,c|0,O|0,K|0,H|0,1);G=x;x=0;if(G&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);break h}while(0);if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[O+11>>0]|0)>=0)break;Hta(f[O>>2]|0)}while(0);break g}while(0);d=Ya()|0;break g}while(0);break g}else{if(!(b[D+13>>0]|0)){x=0;Ia(114,O|0,c|0,1);K=x;x=0;j:do if(K&1)d=Ya()|0;else{d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(O);break j}while(0);K=O+4|0;f[d>>2]=f[K>>2];f[K>>2]=0;_P(O);break h}while(0);break g}x=0;Ia(118,C|0,c|0,d|0);K=x;x=0;if(K&1)d=Ya()|0;else{x=0;Ga(462,O|0,f[C+4>>2]|0);K=x;x=0;k:do if(K&1)d=Ya()|0;else{f[O>>2]=7696;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(O);break k}while(0);K=O+4|0;f[d>>2]=f[K>>2];f[K>>2]=0;_P(O);_P(C);break h}while(0);_P(C)}break g}while(0);x=0;ta(52,c|0,0,0)|0;K=x;x=0;if(K&1){R=187;break}x=0;g=qa(318,92)|0;K=x;x=0;if(K&1){R=187;break}d=f[S+4>>2]|0;m=I;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));x=0;Ga(462,L|0,d|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[L>>2]=7904;x=0;Ga(462,M|0,f[P+4>>2]|0);K=x;x=0;if(K&1){d=Ya()|0;_P(L);break}f[M>>2]=7696;x=0;Ga(462,J|0,0);K=x;x=0;if(K&1){d=Ya()|0;e=1}else{f[J>>2]=7280;x=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,g|0,O|0,L|0,M|0,0,0,J|0);O=x;x=0;do if(O&1)d=1;else{x=0;Ga(462,a|0,g|0);O=x;x=0;if(O&1){d=0;break}f[a>>2]=17112;_P(J);_P(M);_P(L);O=f[a+4>>2]|0;b[O+90>>0]=h&1;x=0;Ga(575,O|0,k|0);O=x;x=0;if(O&1){d=Ya()|0;_P(a);break g}else{_P(P);break f}}while(0);O=Ya()|0;_P(J);e=d;d=O}_P(M);_P(L);if(!e)break g}while(0);Hta(g)}while(0);if((R|0)==187)d=Ya()|0;_P(P)}break c}while(0);if((b[Q+11>>0]|0)>=0){_P(S);u=N;return}Hta(f[Q>>2]|0);_P(S);u=N;return}}}while(0);if((R|0)==105)d=Ya()|0;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0)}while(0);if((R|0)==104)d=Ya()|0;R=d;_P(S);jb(R|0)}while(0);R=Ya()|0;_P(S);jb(R|0)}function Ed(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;p=0;Q=u;u=u+496|0;R=Q+368|0;T=Q+316|0;U=Q+292|0;S=Q;V=Q+280|0;m=Q+328|0;o=Q+304|0;P=Q+48|0;M=Q+40|0;z=Q+272|0;A=Q+232|0;G=Q+224|0;H=Q+208|0;B=Q+200|0;C=Q+160|0;J=Q+152|0;K=Q+136|0;E=Q+96|0;L=Q+80|0;F=Q+72|0;N=Q+64|0;O=Q+56|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;k=R+11|0;b[k>>0]=5;b[R>>0]=b[40756]|0;b[R+1>>0]=b[40757]|0;b[R+2>>0]=b[40758]|0;b[R+3>>0]=b[40759]|0;b[R+4>>0]=b[40760]|0;b[R+5>>0]=0;x=0;j=sa(992,a|0,R|0)|0;D=x;x=0;a:do if(D&1){j=Ya()|0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0)}else{j=f[j+4>>2]|0;if(!j)D=0;else D=(f[291]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0);f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;k=R+11|0;b[k>>0]=5;b[R>>0]=b[40756]|0;b[R+1>>0]=b[40757]|0;b[R+2>>0]=b[40758]|0;b[R+3>>0]=b[40759]|0;b[R+4>>0]=b[40760]|0;b[R+5>>0]=0;x=0;j=sa(992,a|0,R|0)|0;y=x;x=0;if(!(y&1)){x=0;j=qa(334,f[j+4>>2]|0)|0;y=x;x=0;if(!(y&1)){if((b[k>>0]|0)<0)Hta(f[R>>2]|0);b:do if(!j){if(D|0){j=f[D+64>>2]|0;if(!j){f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0}else{x=0;Ga(459,R|0,j+72|0);y=x;x=0;if(y&1){j=Ya()|0;break a}}j=V+11|0;if((b[j>>0]|0)<0){b[f[V>>2]>>0]=0;f[V+4>>2]=0}else{b[V>>0]=0;b[j>>0]=0}x=0;Ga(501,V|0,0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else{f[V>>2]=f[R>>2];f[V+4>>2]=f[R+4>>2];f[V+8>>2]=f[R+8>>2];break}}}else{x=0;Ka(5,T|0,j+64|0,0,0,1);y=x;x=0;do if(y&1)j=Ya()|0;else{x=0;Ga(558,R|0,T|0);y=x;x=0;if(y&1){j=Ya()|0;if((b[T+11>>0]|0)>=0)break;Hta(f[T>>2]|0);break}j=V+11|0;if((b[j>>0]|0)<0){b[f[V>>2]>>0]=0;f[V+4>>2]=0}else{b[V>>0]=0;b[j>>0]=0}x=0;Ga(501,V|0,0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}f[V>>2]=f[R>>2];f[V+4>>2]=f[R+4>>2];f[V+8>>2]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;if((b[T+11>>0]|0)<0)Hta(f[T>>2]|0);x=0;ta(44,82616,53456,21)|0;y=x;x=0;c:do if(y&1)p=60;else{x=0;k=ta(44,82616,40809,60)|0;y=x;x=0;if(y&1)p=60;else{x=0;Ga(536,R|0,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1)p=60;else{x=0;j=sa(994,R|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(R);x=0;sa(1012,k|0,j|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;qa(341,k|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;Ia(105,S|0,V|0,0);y=x;x=0;do if(y&1)j=Ya()|0;else{x=0;j=ta(43,S|0,0,40870)|0;y=x;x=0;do if(y&1)j=Ya()|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;x=0;j=sa(991,U|0,40906)|0;y=x;x=0;do if(y&1)j=Ya()|0;else{f[R>>2]=f[j>>2];f[R+4>>2]=f[j+4>>2];f[R+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=R+11|0;k=b[l>>0]|0;y=k<<24>>24<0;x=0;k=ta(44,82616,(y?f[R>>2]|0:R)|0,(y?f[R+4>>2]|0:k&255)|0)|0;y=x;x=0;d:do if(y&1)p=65;else{x=0;Ga(536,T|0,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1){p=65;break}x=0;j=sa(994,T|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(T);x=0;sa(1012,k|0,j|0)|0;y=x;x=0;if(y&1){p=65;break d}x=0;qa(341,k|0)|0;y=x;x=0;if(y&1){p=65;break d}if((b[l>>0]|0)<0)Hta(f[R>>2]|0);if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(536,U|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1){p=60;break c}x=0;j=sa(994,U|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(U);x=0;sa(1012,82616,j|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;qa(341,82616)|0;y=x;x=0;if(y&1){p=60;break c}else break b}while(0);j=Ya()|0;uga(U);break c}while(0);j=Ya()|0;uga(T)}while(0);if((p|0)==65)j=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[R>>2]|0)}while(0);if((b[U+11>>0]|0)>=0)break;Hta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);break a}while(0);j=Ya()|0;uga(R)}}}while(0);if((p|0)==60)j=Ya()|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[40730]|0;b[U+1>>0]=b[40731]|0;b[U+2>>0]=b[40732]|0;b[U+3>>0]=b[40733]|0;b[U+4>>0]=b[40734]|0;b[U+5>>0]=0;s=m;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(511,o|0,h|0);y=x;x=0;do if(y&1){j=Ya()|0;p=118}else{x=0;s=R;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));j=wa(29,U|0,a|0,e|0,R|0,o|0)|0;y=x;x=0;if(!(y&1)){x=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(462,T|0,j|0);y=x;x=0;if(!(y&1)){f[T>>2]=7584;j=f[o>>2]|0;if(j|0){a=o+4|0;k=f[a>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[a>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[a>>2]|0}else k=l}while((k|0)!=(j|0));j=f[o>>2]|0}Hta(j)}if((b[n>>0]|0)<0)Hta(f[U>>2]|0);x=0;h=qa(318,84)|0;y=x;x=0;e:do if(y&1)p=121;else{s=S;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,h|0);y=x;x=0;do if(y&1)j=Ya()|0;else{s=h+12|0;t=S;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[h>>2]=10464;b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;j=h+60|0;f[j>>2]=10424;m=h+64|0;e=h+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(555,m|0,0);y=x;x=0;if(y&1){j=Ya()|0;a=I;k=f[m>>2]|0;if(k|0){l=f[e>>2]|0;if((l|0)!=(k|0)){do{U=l+-8|0;f[e>>2]=U;Kc[f[f[U>>2]>>2]&511](U);l=f[e>>2]|0}while((l|0)!=(k|0));k=f[m>>2]|0}Hta(k)}break}f[h>>2]=10240;f[j>>2]=10368;b[h+80>>0]=0;b[h+81>>0]=0;b[h+82>>0]=0;x=0;Ga(462,U|0,h|0);y=x;x=0;if(y&1){p=121;break e}f[U>>2]=9376;h=T+4|0;k=f[h>>2]|0;n=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;f:do if(!n)p=109;else{o=U+4|0;p=S+4|0;w=K+11|0;q=P+4|0;r=M+4|0;y=H+11|0;j=0;g:while(1){x=0;Ia(106,S|0,k|0,j|0);v=x;x=0;if(v&1){p=142;break}k=f[h>>2]|0;if(!(b[k+84>>0]|0)){k=(f[o>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;a=qa(318,88)|0;v=x;x=0;if(v&1){p=143;break}s=C;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,J|0,f[p>>2]|0);v=x;x=0;if(v&1){p=166;break}f[J>>2]=7696;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;x=0;s=R;t=C;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));La(13,a|0,R|0,J|0,K|0,0,0);v=x;x=0;if(v&1){j=1;p=167;break}x=0;Ga(462,B|0,a|0);v=x;x=0;if(v&1){j=0;p=167;break}f[B>>2]=10408;x=0;Ga(l|0,k|0,B|0);v=x;x=0;if(v&1){p=168;break}_P(B);if((b[w>>0]|0)<0)Hta(f[K>>2]|0);_P(J)}else{k=k+60|0;x=0;k=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,j|0)|0;v=x;x=0;if(v&1){p=144;break}x=0;Ga(462,P|0,f[k+4>>2]|0);v=x;x=0;if(v&1){p=144;break}f[P>>2]=7696;x=0;Ga(462,M|0,f[q>>2]|0);v=x;x=0;if(v&1){p=145;break}f[M>>2]=10408;a=(f[o>>2]|0)+60|0;m=f[(f[a>>2]|0)+20>>2]|0;x=0;e=qa(318,88)|0;v=x;x=0;if(v&1){p=146;break}s=A;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,G|0,f[p>>2]|0);v=x;x=0;if(v&1){p=147;break}f[G>>2]=7696;k=f[r>>2]|0;do if(!k){f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=0;k=0}else{x=0;Ga(459,H|0,k+68|0);v=x;x=0;if(v&1){p=148;break g}k=f[r>>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);x=0;s=R;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));La(13,e|0,R|0,G|0,H|0,l|0,k|0);v=x;x=0;if(v&1){j=1;p=149;break}x=0;Ga(462,z|0,e|0);v=x;x=0;if(v&1){j=0;p=149;break}f[z>>2]=10408;x=0;Ga(m|0,a|0,z|0);v=x;x=0;if(v&1){p=150;break}_P(z);if((b[y>>0]|0)<0)Hta(f[H>>2]|0);_P(G);_P(M);_P(P)}_P(S);j=j+1|0;if(j>>>0>=n>>>0){p=109;break f}k=f[h>>2]|0}switch(p|0){case 142:{j=Ya()|0;break}case 143:{j=Ya()|0;p=175;break}case 144:{j=Ya()|0;p=157;break}case 145:{j=Ya()|0;p=156;break}case 146:{j=Ya()|0;p=155;break}case 147:{j=Ya()|0;p=154;break}case 148:{j=Ya()|0;_P(G);p=154;break}case 149:{k=j;j=Ya()|0;p=151;break}case 150:{j=Ya()|0;_P(z);k=0;p=151;break}case 166:{j=Ya()|0;p=172;break}case 167:{k=j;j=Ya()|0;p=169;break}case 168:{j=Ya()|0;_P(B);k=0;p=169;break}}do if((p|0)==151)if((b[y>>0]|0)<0){Hta(f[H>>2]|0);_P(G);if(k){p=154;break}else{p=155;break}}else{_P(G);if(k){p=154;break}else{p=155;break}}else if((p|0)==169)if((b[w>>0]|0)<0){Hta(f[K>>2]|0);_P(J);if(k){p=172;break}else{p=175;break}}else{_P(J);if(k){p=172;break}else{p=175;break}}while(0);if((p|0)==154){Hta(e);p=155}else if((p|0)==172){Hta(a);p=175}if((p|0)==155){_P(M);p=156}if((p|0)==156){_P(P);p=157}if((p|0)==157)p=175;if((p|0)==175)_P(S)}while(0);if((p|0)==109){x=0;l=qa(318,100)|0;P=x;x=0;h:do if(P&1)j=Ya()|0;else{s=E;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(459,L|0,V|0);P=x;x=0;do if(P&1)j=Ya()|0;else{x=0;Ga(462,F|0,f[U+4>>2]|0);P=x;x=0;if(P&1){j=Ya()|0;k=1}else{f[F>>2]=9376;x=0;s=R;t=E;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Ja(22,l|0,R|0,L|0,F|0);P=x;x=0;do if(P&1)j=1;else{x=0;Ga(462,S|0,l|0);P=x;x=0;if(P&1){j=0;break}f[S>>2]=16816;_P(F);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);x=0;Ja(15,R|0,d|0,c|0,i|0);P=x;x=0;if(P&1)j=Ya()|0;else{l=S+4|0;j=f[l>>2]|0;b[j+88>>0]=1;i:do if(!D)p=202;else{x=0;Ga(462,O|0,D|0);P=x;x=0;if(P&1){p=200;break}f[O>>2]=10852;f[j+96>>2]=0;k=j+80|0;j=j+84|0;if(!(f[j>>2]|0))p=188;else{x=0;Fa(429,k|0);P=x;x=0;if(!(P&1))p=188}do if((p|0)==188){f[j>>2]=f[O+4>>2];x=0;Fa(430,k|0);P=x;x=0;if(P&1)break;x=0;Ga(462,N|0,f[j>>2]|0);P=x;x=0;if(P&1)break;f[N>>2]=10852;_P(N);_P(O);j=f[l>>2]|0;p=202;break i}while(0);j=Ya()|0;_P(O)}while(0);do if((p|0)==202){x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,R+12|0)|0;P=x;x=0;if(P&1){p=200;break}dy(R);_P(S);_P(U);_P(T);if((b[V+11>>0]|0)>=0){u=Q;return j|0}Hta(f[V>>2]|0);u=Q;return j|0}while(0);if((p|0)==200)j=Ya()|0;dy(R)}_P(S);break h}while(0);S=Ya()|0;_P(F);k=j;j=S}if((b[L+11>>0]|0)<0){Hta(f[L>>2]|0);if(k)break;else break h}else if(k)break;else break h}while(0);Hta(l)}while(0)}_P(U);break e}while(0);Hta(h)}while(0);if((p|0)==121)j=Ya()|0;_P(T);break}}}j=Ya()|0;m=I;k=f[o>>2]|0;if(!k)p=118;else{e=o+4|0;l=f[e>>2]|0;if((l|0)!=(k|0)){do{a=l+-52|0;f[e>>2]=a;l=l+-12|0;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[e>>2]|0}else l=a}while((l|0)!=(k|0));k=f[o>>2]|0}Hta(k);p=118}}while(0);if((p|0)==118)if((b[n>>0]|0)<0)Hta(f[U>>2]|0);break}}j=Ya()|0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)jb(j|0);Hta(f[V>>2]|0);jb(j|0);return 0}
function Vc(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0.0;f[fc>>2]=a;c=fc+8|0;g=j[a+2>>1]|0;fc=fc+(g+1<<3)|0;if((ec|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 11:f[c+(g<<3)>>2]=~(f[c+(i<<3)>>2]|0);break;case 13: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<f[c+(k<<3)>>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=X(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)<e>>24|0;break;case 35:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0<k>>>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)<<k;break;case 42:f[c+(g<<3)>>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<f[c+(k<<3)>>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<f[c+(k<<3)>>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]=I;break;case 130:switch(i|0){case 0:{f[c+(g<<3)>>2]=x;continue}default:}break;case 132:switch(e>>8&255){case 0:{x=f[c+(k<<3)>>2]|0;continue}default:}break;case 134:k=h[(f[a+4>>2]|0)+1|0]|0;i=0;if((ec|0)!=2){while((i|0)<(k|0)){f[fc+(i<<3)+8>>2]=f[c+(h[a+8+i>>0]<<3)>>2]|0;f[fc+(i<<3)+12>>2]=f[c+(h[a+8+i>>0]<<3)+4>>2]|0;i=i+1|0}}f[c-4>>2]=a;Vc(f[a+4>>2]|0);if((ec|0)==1){fc=c-8|0;return}f[c+(g<<3)>>2]=f[fc>>2]|0;f[c+(g<<3)+4>>2]=f[fc+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;qV(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=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((ec|0)==1){fc=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((ec|0)==1){fc=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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;k=Ya()|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;continue}case 5:{f[c-4>>2]=a;_P(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=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((ec|0)==1){fc=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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 8:{f[c-4>>2]=a;Hta(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 9:{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((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 10:{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((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;jb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 12:{f[c-4>>2]=a;k=VN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 13:{f[c-4>>2]=a;SG(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;Kc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 15:{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((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 16:{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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 17:{f[c-4>>2]=a;k=hL(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 18:{f[c-4>>2]=a;k=Lu(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 19:{f[c-4>>2]=a;xi(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((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 20:{f[c-4>>2]=a;k=Za(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 21:{f[c-4>>2]=a;soa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 22:{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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 23:{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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 24:{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((ec|0)==1){fc=c-8|0;return};a=a+12|0;continue}case 25:{f[c-4>>2]=a;k=sra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 26:{f[c-4>>2]=a;k=yc[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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 27:{f[c-4>>2]=a;ND(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 28:{f[c-4>>2]=a;Bca(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 29:{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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;uma(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;hO(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;BM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;aA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;ds(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;dh(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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 36:{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,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 37:{f[c-4>>2]=a;ZA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 38:{f[c-4>>2]=a;k=wR(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 39:{f[c-4>>2]=a;gB(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 40:{f[c-4>>2]=a;dP(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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 41:{f[c-4>>2]=a;k=iO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 42:{f[c-4>>2]=a;xp(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 43:{f[c-4>>2]=a;k=Ta(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 44:{f[c-4>>2]=a;bb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 45:{f[c-4>>2]=a;Gv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;Ip(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 47:{f[c-4>>2]=a;Kk(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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 48:{f[c-4>>2]=a;vh(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;k=Eo(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 50:{f[c-4>>2]=a;CG(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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 51:{f[c-4>>2]=a;zP(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 52:{f[c-4>>2]=a;k=Fy(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 53:{f[c-4>>2]=a;k=fv(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 54:{f[c-4>>2]=a;CO(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 55:{f[c-4>>2]=a;$h(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 56:{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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 57:{f[c-4>>2]=a;Dra(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 58:{f[c-4>>2]=a;k=Ua(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 59:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 60:{f[c-4>>2]=a;Va(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 61:{f[c-4>>2]=a;Wa();if((ec|0)==1){fc=c-8|0;return};continue}case 62:{f[c-4>>2]=a;k=_4(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 63:{f[c-4>>2]=a;k=yo(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 64:{f[c-4>>2]=a;k=jsa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 65:{f[c-4>>2]=a;k=To(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 66:{f[c-4>>2]=a;k=ksa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 67:{f[c-4>>2]=a;k=Isa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 68:{f[c-4>>2]=a;Ina(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;Xna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 70:{f[c-4>>2]=a;_ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;Gka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;sja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 73:{f[c-4>>2]=a;tja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 74:{f[c-4>>2]=a;sia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;hoa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 76:{f[c-4>>2]=a;Jna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;uX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;tX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 79:{f[c-4>>2]=a;jX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 80:{f[c-4>>2]=a;PW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 81:{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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 82:{f[c-4>>2]=a;k=Lqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 83:{f[c-4>>2]=a;k=_U(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 84:{f[c-4>>2]=a;cfa(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((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 85:{f[c-4>>2]=a;Xma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 86:{f[c-4>>2]=a;k=Mq(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 87:{f[c-4>>2]=a;k=Wpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 88:{f[c-4>>2]=a;k=ppa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 89:{f[c-4>>2]=a;k=Gpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 90:{f[c-4>>2]=a;k=Jb(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 91:{f[c-4>>2]=a;k=vqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 92:{f[c-4>>2]=a;k=Opa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 93:{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)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 94:{f[c-4>>2]=a;kka(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;Z4(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 96:{f[c-4>>2]=a;k=nm(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 97:{f[c-4>>2]=a;hF(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;Cm(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 99:{f[c-4>>2]=a;k=Cy(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 100:{f[c-4>>2]=a;k=kv(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 101:{f[c-4>>2]=a;k=VX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 102:{f[c-4>>2]=a;k=Gma(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 103:{f[c-4>>2]=a;k=tea(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 104:{f[c-4>>2]=a;k=_qa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 105:{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)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 106:{f[c-4>>2]=a;Ob(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 107:{f[c-4>>2]=a;k=Zqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 108:{f[c-4>>2]=a;k=GN(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((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 109:{f[c-4>>2]=a;k=uO(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((ec|0)==1){fc=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]=u;break;case 137:u=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:fc=c-8|0;f[fc>>2]=f[c+(g<<3)>>2]|0;f[fc+4>>2]=f[c+(g<<3)+4>>2]|0;return;break;default:}}}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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,Ba=0,Ca=0,Da=0,Ea=0,Ha=0;Ca=0;Ba=u;u=u+832|0;Da=Ba+800|0;za=Ba+772|0;ya=Ba+744|0;Ha=Ba+716|0;Ea=Ba+688|0;xa=Ba+648|0;ua=Ba+584|0;F=Ba+680|0;G=Ba+632|0;B=Ba+616|0;ra=Ba+556|0;C=Ba+520|0;D=Ba+504|0;E=Ba+488|0;pa=Ba+528|0;O=Ba+480|0;K=Ba+472|0;L=Ba+456|0;U=Ba+448|0;R=Ba+440|0;S=Ba+368|0;T=Ba+360|0;X=Ba+352|0;Y=Ba+344|0;V=Ba+336|0;W=Ba+328|0;Z=Ba+288|0;_=Ba+280|0;oa=Ba+408|0;na=Ba+380|0;ma=Ba+296|0;la=Ba+248|0;ca=Ba+240|0;$=Ba+232|0;aa=Ba+216|0;ba=Ba+208|0;fa=Ba+200|0;ga=Ba+192|0;da=Ba+184|0;ea=Ba+144|0;ha=Ba+136|0;ia=Ba+128|0;ka=Ba+152|0;ja=Ba+104|0;p=Ba+120|0;M=Ba+112|0;N=Ba+96|0;q=Ba+88|0;J=Ba+80|0;P=Ba+72|0;Q=Ba+64|0;A=Ba+56|0;y=Ba+48|0;z=Ba+32|0;w=Ba+24|0;s=Ba+16|0;v=Ba;UE(Ha);x=0;Fa(451,Ea|0);Aa=x;x=0;if(Aa&1)g=Ya()|0;else{x=0;Ga(674,c|0,Ha|0);Aa=x;x=0;a:do if(Aa&1)Ca=17;else{x=0;Ga(674,d|0,Ea|0);Aa=x;x=0;if(Aa&1)Ca=17;else{H=Ha+20|0;g=f[H>>2]|0;Aa=Ha+24|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[g+20>>2]|0)){g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}else{ega(h);g=(f[g+20>>2]|0)==0;QZ(h);break}}else g=0;while(0);if(!j)QZ(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;x=0;Ga(462,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=17;break a}f[g>>2]=15556;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0)ega(g)}else{g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}else{ega(h);g=(f[g+20>>2]|0)>>>0>1;QZ(h);break}}while(0);if(!j)QZ(i);if(g){x=0;Ja(50,ua|0,Ha|0,Ea|0,xa|0);d=x;x=0;if(d&1)g=Ya()|0;else{x=0;g=sa(1052,ua|0,Ha|0)|0;d=x;x=0;c:do if(d&1)Ca=34;else{do if(g)Ca=35;else{x=0;g=sa(1052,ua|0,Ea|0)|0;d=x;x=0;if(d&1){Ca=34;break c}if(g){Ca=35;break}x=0;Fa(453,a|0);Da=x;x=0;if(Da&1){Ca=34;break c}}while(0);do if((Ca|0)==35){g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);k=f[g+20>>2]|0;l=Ea+20|0;g=f[l>>2]|0;m=Ea+24|0;h=f[m>>2]|0;if(!h)g=f[g+20>>2]|0;else{ega(h);g=f[g+20>>2]|0;QZ(h)}if(!j)QZ(i);q=e+20|0;h=f[q>>2]|0;r=e+24|0;s=f[r>>2]|0;t=(s|0)==0;do if(k>>>0>g>>>0){do if(t){g=h;i=0;p=1}else{ega(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}ega(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[F>>2]=j;f[F+4>>2]=g;g=f[H>>2]|0;n=f[Aa>>2]|0;o=(n|0)==0;if(!o)ega(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;l=k;f[G>>2]=l;f[G+4>>2]=g;f[G+8>>2]=l;f[G+12>>2]=g;g=f[H>>2]|0;l=f[Aa>>2]|0;m=(l|0)==0;if(!m)ega(l);d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;d=k;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;x=0;f[ya>>2]=f[F>>2];f[ya+4>>2]=f[F+4>>2];f[za>>2]=f[G>>2];f[za+4>>2]=f[G+4>>2];f[za+8>>2]=f[G+8>>2];f[za+12>>2]=f[G+12>>2];f[Da>>2]=f[B>>2];f[Da+4>>2]=f[B+4>>2];f[Da+8>>2]=f[B+8>>2];f[Da+12>>2]=f[B+12>>2];La(26,ra|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break c;QZ(s);break c}else{if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break;QZ(s);break}}else{do if(t){g=h;i=0;p=1}else{ega(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}ega(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[C>>2]=j;f[C+4>>2]=g;g=f[l>>2]|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;j=k;f[D>>2]=j;f[D+4>>2]=g;f[D+8>>2]=j;f[D+12>>2]=g;j=f[l>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);d=f[j+4>>2]|0;g=f[j+16>>2]|0;k=d+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((g>>>0)%146|0)*28|0)|0;d=k;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;x=0;f[ya>>2]=f[C>>2];f[ya+4>>2]=f[C+4>>2];f[za>>2]=f[D>>2];f[za+4>>2]=f[D+4>>2];f[za+8>>2]=f[D+8>>2];f[za+12>>2]=f[D+12>>2];f[Da>>2]=f[E>>2];f[Da+4>>2]=f[E+4>>2];f[Da+8>>2]=f[E+8>>2];f[Da+12>>2]=f[E+12>>2];La(26,pa|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break c;QZ(s);break c}else{if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break;QZ(s);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;x=0;Ga(462,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=34;break c}f[g>>2]=15556;f[a+20>>2]=f[q>>2];g=f[r>>2]|0;f[a+24>>2]=g;if(!g)break;ega(g)}while(0);g=f[ua+24>>2]|0;if(g|0)QZ(g);_P(ua+12|0);break b}while(0);if((Ca|0)==34)g=Ya()|0;h=f[ua+24>>2]|0;if(h|0)QZ(h);_P(ua+12|0)}break a}g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[g+20>>2]|0))g=0;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}else{ega(h);g=(f[g+20>>2]|0)!=0;QZ(h);break}}while(0);if(!j)QZ(i);if(!g){g=f[H>>2]|0;h=f[Aa>>2]|0;do if(!h){if(!(f[g+20>>2]|0))break;s=Da;h=0;k=1;Ca=1049}else{ega(h);za=(f[g+20>>2]|0)==0;QZ(h);if(za)break;g=f[H>>2]|0;h=f[Aa>>2]|0;if(!h){s=Da;h=0;k=1;Ca=1049;break}ega(h);s=Da;k=0;Ca=1049}while(0);if((Ca|0)==1049){j=f[g+16>>2]|0;i=f[(f[g+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;za=i+(j*28|0)|0;g=za|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;QZ(h)}else{f[g>>2]=15556;r=Da+20|0;g=i+(j*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)ega(g);if(!k)QZ(h);d:do if((f[Da+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)ega(p);e: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)ega(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,A|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[A>>2]=15556;h=f[A+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)ega(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,y|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[y>>2]=15556;j=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;g=ta(i|0,h|0,y|0,z|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)Hta(f[z>>2]|0);_P(y);break}if((b[j>>0]|0)<0)Hta(f[z>>2]|0);_P(y);if(!l)QZ(k);_P(A);if(n)break e;QZ(m);break e}while(0);if(!l)QZ(k);_P(A)}if(!n)QZ(m);if(q)break d;QZ(p);break d}while(0);if(q){if(!g){Ca=1097;break}}else{QZ(p);if(!g){Ca=1097;break}}k=f[d+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1097;break}QZ(l);Ca=1097}else Ca=1097;while(0);f:do if((Ca|0)==1097){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1102}else Ca=1102;while(0);do if((Ca|0)==1102){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];f[g+8>>2]=f[s+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)QZ(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)ega(o);m=c+20|0;g=f[m>>2]|0;q=c+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)ega(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1118}else Ca=1118;while(0);do if((Ca|0)==1118){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|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;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)QZ(r);if(!p)QZ(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);x=0;Ja(51,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break f}g=f[t>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}while(0);g=Ya()|0;if(!s)QZ(r);if(p)break f;QZ(o);break f}while(0);g=Ya()|0;if(o)break;QZ(n)}while(0);h=f[t>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;za=h+(i*28|0)|0;g=za|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;r=Da+20|0;g=h+(i*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g:do if((f[Da+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)ega(p);h: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)ega(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,w|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[w>>2]=15556;h=f[w+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)ega(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,s|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[s>>2]=15556;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;g=ta(i|0,h|0,s|0,v|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)Hta(f[v>>2]|0);_P(s);break}if((b[j>>0]|0)<0)Hta(f[v>>2]|0);_P(s);if(!l)QZ(k);_P(w);if(n)break h;QZ(m);break h}while(0);if(!l)QZ(k);_P(w)}if(!n)QZ(m);if(q)break g;QZ(p);break g}while(0);if(q){if(!g){Ca=1201;break}}else{QZ(p);if(!g){Ca=1201;break}}k=f[c+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1201;break}QZ(l);Ca=1201}else Ca=1201;while(0);i:do if((Ca|0)==1201){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1206}else Ca=1206;while(0);do if((Ca|0)==1206){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)QZ(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)ega(o);m=d+20|0;g=f[m>>2]|0;q=d+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)ega(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1222}else Ca=1222;while(0);do if((Ca|0)==1222){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|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;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)QZ(r);if(!p)QZ(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);x=0;Ja(51,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break i}g=f[t>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}while(0);g=Ya()|0;if(!s)QZ(r);if(p)break i;QZ(o);break i}while(0);g=Ya()|0;if(o)break;QZ(n)}while(0);h=f[t>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}g=f[H>>2]|0;j=f[Aa>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;wa=h+(i*28|0)|0;g=wa|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[wa+16>>2]|0);wa=x;x=0;do if(wa&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;y=Da+20|0;g=h+(i*28|0)|0;f[y>>2]=f[g+20>>2];wa=Da+24|0;g=f[g+24>>2]|0;f[wa>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;va=h+(i*28|0)|0;g=va|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];g=za+12|0;x=0;Ga(462,g|0,f[va+16>>2]|0);va=x;x=0;do if(va&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;w=za+20|0;g=h+(i*28|0)|0;f[w>>2]=f[g+20>>2];va=za+24|0;g=f[g+24>>2]|0;f[va>>2]=g;if(g|0)ega(g);if(!k)QZ(j);t=c+20|0;g=f[t>>2]|0;v=c+24|0;j=f[v>>2]|0;k=(j|0)==0;if(!k)ega(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;H=h+(i*28|0)|0;g=H|0;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];g=ya+12|0;x=0;Ga(462,g|0,f[H+16>>2]|0);H=x;x=0;do if(H&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;F=ya+20|0;g=h+(i*28|0)|0;f[F>>2]=f[g+20>>2];H=ya+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[t>>2]|0;l=f[v>>2]|0;m=(l|0)==0;if(!m)ega(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);E=f[h>>2]|0;f[h>>2]=E+-1;g=g+8|0;h=f[g>>2]|0;G=h-(f[o>>2]|0)>>2;if((1-E-(f[n>>2]|0)+((G|0)==0?0:(G*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);r=d+20|0;g=f[r>>2]|0;s=d+24|0;j=f[s>>2]|0;k=(j|0)==0;if(!k)ega(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;G=h+(i*28|0)|0;g=G|0;f[xa>>2]=f[g>>2];f[xa+4>>2]=f[g+4>>2];f[xa+8>>2]=f[g+8>>2];g=xa+12|0;x=0;Ga(462,g|0,f[G+16>>2]|0);G=x;x=0;do if(G&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;E=xa+20|0;g=h+(i*28|0)|0;f[E>>2]=f[g+20>>2];G=xa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[r>>2]|0;l=f[s>>2]|0;m=(l|0)==0;if(!m)ega(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);C=f[h>>2]|0;f[h>>2]=C+-1;g=g+8|0;h=f[g>>2]|0;D=h-(f[o>>2]|0)>>2;if((1-C-(f[n>>2]|0)+((D|0)==0?0:(D*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);i=Da+8|0;h=f[i>>2]|0;j:do switch(h|0){case 2:{switch(f[za+8>>2]|0){case 3:{Ca=542;break j}case 2:break;default:{Ca=830;break j}}A=ya+16|0;x=0;Ga(462,O|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[O>>2]=15556;g=f[O+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;s=xa+16|0;x=0;Ga(462,K|0,f[s>>2]|0);ka=x;x=0;do if(ka&1){g=Ya()|0;h=I}else{f[K>>2]=15556;i=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;g=ta(h|0,g|0,K|0,L|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;h=I;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);_P(K);break}if((b[i>>0]|0)<0)Hta(f[L>>2]|0);_P(K);_P(O);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=181}else Ca=181;while(0);do if((Ca|0)==181){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=195}else Ca=195;while(0);do if((Ca|0)==195){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[s>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}QZ(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;if(o)break j;QZ(n);break j}x=0;Ga(462,U|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[U>>2]=15556;g=f[U+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,R|0,f[A>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[R>>2]=15556;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;g=ta(h|0,g|0,R|0,S|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(R);break}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(R);_P(U);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=233}else Ca=233;while(0);do if((Ca|0)==233){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=247}else Ca=247;while(0);do if((Ca|0)==247){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;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;x=0;Ga(462,g|0,f[A>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}QZ(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;if(o)break j;QZ(n);break j}x=0;Ga(462,T|0,f[A>>2]|0);ka=x;x=0;k:do if(ka&1)g=Ya()|0;else{f[T>>2]=15556;g=f[T+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ka=x;x=0;do if(!(ka&1)){x=0;Ga(462,ua|0,g|0);ka=x;x=0;if(ka&1)break;f[ua>>2]=15556;_P(T);x=0;Ga(462,Y|0,f[A>>2]|0);ka=x;x=0;l:do if(ka&1)Ca=438;else{f[Y>>2]=15556;x=0;Ga(462,X|0,f[(f[Y+4>>2]|0)+80>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[X>>2]=15572;g=f[X+4>>2]|0;x=0;Ga(462,W|0,f[s>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[W>>2]=15556;x=0;Ga(462,V|0,f[(f[W+4>>2]|0)+80>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[V>>2]=15572;x=0;y=sa(988,g|0,f[V+4>>2]|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;_P(V);break}_P(V);_P(W);_P(X);_P(Y);z=ua+4|0;g=f[z>>2]|0;x=0;Ga(462,_|0,y|0);ka=x;x=0;if(ka&1){Ca=438;break l}f[_>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=276;else{x=0;Fa(429,h|0);ka=x;x=0;if(!(ka&1))Ca=276}do if((Ca|0)==276){f[g>>2]=f[_+4>>2];x=0;Fa(430,h|0);ka=x;x=0;if(ka&1)break;x=0;Ga(462,Z|0,f[g>>2]|0);ka=x;x=0;if(ka&1)break;f[Z>>2]=15572;_P(Z);_P(_);x=0;Fa(451,ra|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{x=0;Fa(451,pa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=pa+20|0;g=f[r>>2]|0;B=pa+24|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=449;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=285}else Ca=285;while(0);m:do if((Ca|0)==285){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=449;break}f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);f[na>>2]=2;x=0;Ga(675,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=298}else{g=l;Ca=298}while(0);do if((Ca|0)==298){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(oa+12|0);if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=308}else{g=l;Ca=308}while(0);do if((Ca|0)==308){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);f[na>>2]=2;x=0;Ga(675,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=321}else{g=l;Ca=321}while(0);do if((Ca|0)==321){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(oa+12|0);if(!q)QZ(p);t=ra+20|0;k=f[t>>2]|0;w=ra+24|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=331}else Ca=331;while(0);do if((Ca|0)==331){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[pa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);x=0;Fa(451,oa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=oa+20|0;g=f[r>>2]|0;v=oa+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=468;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=344}else Ca=344;while(0);n:do if((Ca|0)==344){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=468;break}f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ma>>2]=2;x=0;Ga(675,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=357}else{g=l;Ca=357}while(0);do if((Ca|0)==357){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(na+12|0);if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=367}else{g=l;Ca=367}while(0);do if((Ca|0)==367){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ma>>2]=2;x=0;Ga(675,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=380}else{g=l;Ca=380}while(0);do if((Ca|0)==380){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(na+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=390}else{g=l;Ca=390}while(0);do if((Ca|0)==390){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[oa>>2];f[h+4>>2]=f[oa+4>>2];f[h+8>>2]=f[oa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);o:do if(y|0){x=0;Fa(451,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=na+20|0;k=f[r>>2]|0;s=na+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,ma|0,f[z>>2]|0);ka=x;x=0;p:do if(ka&1){g=Ya()|0;Ca=491}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=405}else Ca=405;while(0);do if((Ca|0)==405){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ma+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=ma+20|0;f[g+20>>2]=f[ja>>2];ka=ma+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ma+12|0);if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);f[la>>2]=2;x=0;Ga(675,ma|0,la|0);la=x;x=0;if(la&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;la=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((la|0)==0?0:(la*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);la=x;x=0;if(la&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=416}else Ca=416;while(0);do if((Ca|0)==416){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ma+16>>2]|0);la=x;x=0;if(la&1)break;f[h>>2]=15556;ka=ma+20|0;f[g+20>>2]=f[ka>>2];la=ma+24|0;f[g+24>>2]=f[la>>2];f[ka>>2]=0;f[la>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ma+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ma=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ma|0)==0?0:(ma*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ma=x;x=0;if(ma&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=426}else{g=l;Ca=426}while(0);do if((Ca|0)==426){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[na>>2];f[h+4>>2]=f[na+4>>2];f[h+8>>2]=f[na+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[na+16>>2]|0);ma=x;x=0;if(ma&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[s>>2]|0;if(g|0)QZ(g);_P(na+12|0);break o}while(0);g=Ya()|0;if(q)break p;QZ(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)QZ(h);_P(ma+12|0)}if(q)break p;QZ(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)QZ(h);_P(ma+12|0);Ca=491}while(0);do if((Ca|0)==491){if(q)break;QZ(p)}while(0);h=f[s>>2]|0;if(h|0)QZ(h);_P(na+12|0)}break n}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)ega(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(452,j|0);na=x;x=0;if(na&1)break;g=f[k>>2]|0;Ca=510}else Ca=510;while(0);do if((Ca|0)==510){na=f[j+4>>2]|0;i=na+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(na|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;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;x=0;Ga(462,g|0,f[ra+16>>2]|0);na=x;x=0;if(na&1)break;f[g>>2]=15556;f[h+-8>>2]=f[t>>2];g=f[w>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)QZ(l);g=f[v>>2]|0;if(g|0)QZ(g);_P(oa+12|0);g=f[B>>2]|0;if(g|0)QZ(g);_P(pa+12|0);g=f[w>>2]|0;if(g|0)QZ(g);_P(ra+12|0);_P(ua);Ca=1020;break j}while(0);g=Ya()|0;if(m)break n;QZ(l);break n}while(0);g=Ya()|0;if(q)break n;QZ(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}if(q)break n;QZ(p);break n}while(0);g=Ya()|0;if(q)break n;QZ(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==468){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[v>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}break m}while(0);g=Ya()|0;if(q)break m;QZ(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}if(q)break m;QZ(p);break m}while(0);g=Ya()|0;if(q)break m;QZ(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==449){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[B>>2]|0;if(h|0)QZ(h);_P(pa+12|0)}h=f[ra+24>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}break l}while(0);g=Ya()|0;_P(_);break l}while(0);_P(W)}_P(X)}_P(Y)}while(0);if((Ca|0)==438)g=Ya()|0;_P(ua);break k}while(0);g=Ya()|0;_P(T)}while(0);break j}while(0);_P(U);break j}while(0);_P(O);break}case 3:{if((f[za+8>>2]|0)==2)Ca=542;else Ca=830;break}case 1:{g=f[za+8>>2]|0;if((g&-2|0)!=2){Ca=892;break j}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=837}else Ca=837;while(0);do if((Ca|0)==837){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[za>>2];f[g+4>>2]=f[za+4>>2];f[g+8>>2]=f[za+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[w>>2];g=f[va>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=851}else Ca=851;while(0);do if((Ca|0)==851){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)QZ(l);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=865}else{g=l;Ca=865}while(0);do if((Ca|0)==865){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);k=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=877}else Ca=877;while(0);do if((Ca|0)==877){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[Da>>2];f[h+4>>2]=f[Da+4>>2];f[h+8>>2]=f[Da+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[y>>2];g=f[wa>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break j}QZ(p);Ca=1020;break j}while(0);g=Ya()|0;if(q)break j;QZ(p);break j}while(0);g=Ya()|0;if(q)break j;QZ(p);break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;h=I;if(o)break j;QZ(n);break}default:Ca=830}while(0);q:do if((Ca|0)==542){f[ua>>2]=f[ya>>2];f[ua+4>>2]=f[ya+4>>2];f[ua+8>>2]=f[ya+8>>2];g=ua+12|0;j=ya+16|0;x=0;Ga(462,g|0,f[j>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;s=ua+20|0;f[s>>2]=f[F>>2];D=ua+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0)ega(g);f[ra>>2]=f[xa>>2];f[ra+4>>2]=f[xa+4>>2];f[ra+8>>2]=f[xa+8>>2];g=ra+12|0;h=xa+16|0;x=0;Ga(462,g|0,f[h>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;v=ra+20|0;f[v>>2]=f[E>>2];C=ra+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0)ega(g);f[pa>>2]=f[za>>2];f[pa+4>>2]=f[za+4>>2];f[pa+8>>2]=f[za+8>>2];g=pa+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;p=pa+20|0;f[p>>2]=f[w>>2];B=pa+24|0;g=f[va>>2]|0;f[B>>2]=g;if(g|0)ega(g);do if((f[i>>2]|0)==2){r=ua+16|0;Ca=578}else{f[ua>>2]=f[xa>>2];f[ua+4>>2]=f[xa+4>>2];f[ua+8>>2]=f[xa+8>>2];g=ua+12|0;i=ua+16|0;if(f[i>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[i>>2]=f[h>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[E>>2]|0;h=f[G>>2]|0;if(h|0)ega(h);f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;if(g|0)QZ(g);f[ra>>2]=f[ya>>2];f[ra+4>>2]=f[ya+4>>2];f[ra+8>>2]=f[ya+8>>2];g=ra+12|0;h=ra+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[j>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[F>>2]|0;h=f[H>>2]|0;if(h|0)ega(h);f[v>>2]=g;g=f[C>>2]|0;f[C>>2]=h;if(g|0)QZ(g);f[pa>>2]=f[Da>>2];f[pa+4>>2]=f[Da+4>>2];f[pa+8>>2]=f[Da+8>>2];g=pa+12|0;h=pa+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[Da+16>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[y>>2]|0;h=f[wa>>2]|0;if(h|0)ega(h);f[p>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){r=i;Ca=578;break}QZ(g);r=i;Ca=578}while(0);r:do if((Ca|0)==578){x=0;Ga(462,ca|0,f[r>>2]|0);_=x;x=0;if(_&1){Ca=577;break}f[ca>>2]=15556;g=f[ca+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;t=ra+16|0;x=0;Ga(462,$|0,f[t>>2]|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[$>>2]=15556;i=aa+11|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;x=0;g=ta(h|0,g|0,$|0,aa|0)|0;_=x;x=0;if(_&1){g=Ya()|0;if((b[i>>0]|0)<0)Hta(f[aa>>2]|0);_P($);break}if((b[i>>0]|0)<0)Hta(f[aa>>2]|0);_P($);_P(ca);s:do if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);oa=x;x=0;if(oa&1)break;g=f[l>>2]|0;Ca=589}else Ca=589;while(0);do if((Ca|0)==589){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;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;x=0;Ga(462,g|0,f[pa+16>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[p>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;oa=k+20|0;f[oa>>2]=(f[oa>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);oa=x;x=0;if(oa&1)break;g=f[j>>2]|0;Ca=603}else Ca=603;while(0);do if((Ca|0)==603){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;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;x=0;Ga(462,g|0,f[t>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[v>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m)break s;QZ(l);break s}while(0);g=Ya()|0;if(m)break r;QZ(l);break r}while(0);g=Ya()|0;if(o)break r;QZ(n);break r}else{x=0;Ga(462,ba|0,f[t>>2]|0);ca=x;x=0;t:do if(ca&1)g=Ya()|0;else{f[ba>>2]=15556;g=f[ba+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ca=x;x=0;do if(!(ca&1)){x=0;Ga(462,oa|0,g|0);ca=x;x=0;if(ca&1)break;f[oa>>2]=15556;_P(ba);x=0;Ga(462,ga|0,f[t>>2]|0);ca=x;x=0;u:do if(ca&1)Ca=735;else{f[ga>>2]=15556;x=0;Ga(462,fa|0,f[(f[ga+4>>2]|0)+80>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[fa>>2]=15572;g=f[fa+4>>2]|0;x=0;Ga(462,ea|0,f[r>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[ea>>2]=15556;x=0;Ga(462,da|0,f[(f[ea+4>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[da>>2]=15572;x=0;y=sa(988,g|0,f[da+4>>2]|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;_P(da);break}_P(da);_P(ea);_P(fa);_P(ga);z=oa+4|0;g=f[z>>2]|0;x=0;Ga(462,ia|0,y|0);ga=x;x=0;if(ga&1){Ca=735;break u}f[ia>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=632;else{x=0;Fa(429,h|0);ga=x;x=0;if(!(ga&1))Ca=632}do if((Ca|0)==632){f[g>>2]=f[ia+4>>2];x=0;Fa(430,h|0);ga=x;x=0;if(ga&1)break;x=0;Ga(462,ha|0,f[g>>2]|0);ga=x;x=0;if(ga&1)break;f[ha>>2]=15572;_P(ha);_P(ia);x=0;Fa(451,na|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{x=0;Fa(451,ma|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{w=ma+20|0;g=f[w>>2]|0;A=ma+24|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=746;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=641}else Ca=641;while(0);v:do if((Ca|0)==641){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[r>>2]|0);ia=x;x=0;if(ia&1){Ca=746;break}f[g>>2]=15556;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ka>>2]=2;x=0;Ga(675,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=654}else{g=l;Ca=654}while(0);do if((Ca|0)==654){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(la+12|0);if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=664}else{g=l;Ca=664}while(0);do if((Ca|0)==664){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[t>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15556;f[h+20>>2]=f[v>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ka>>2]=3;x=0;Ga(675,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=677}else{g=l;Ca=677}while(0);do if((Ca|0)==677){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(la+12|0);if(!q)QZ(p);t=na+20|0;g=f[t>>2]|0;v=na+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=687}else{g=l;Ca=687}while(0);do if((Ca|0)==687){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[ma+16>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15556;f[h+20>>2]=f[w>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);w:do if(y|0){x=0;Fa(451,la|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{r=la+20|0;k=f[r>>2]|0;s=la+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,ka|0,f[z>>2]|0);ia=x;x=0;x:do if(ia&1){g=Ya()|0;Ca=769}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ia=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ia=x;x=0;if(ia&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=702}else Ca=702;while(0);do if((Ca|0)==702){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ka+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=ka+20|0;f[g+20>>2]=f[ha>>2];ia=ka+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ka+12|0);if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ja>>2]=3;x=0;Ga(675,ka|0,ja|0);ja=x;x=0;if(ja&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ja=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ja|0)==0?0:(ja*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ja=x;x=0;if(ja&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=713}else Ca=713;while(0);do if((Ca|0)==713){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ka+16>>2]|0);ja=x;x=0;if(ja&1)break;f[h>>2]=15556;ia=ka+20|0;f[g+20>>2]=f[ia>>2];ja=ka+24|0;f[g+24>>2]=f[ja>>2];f[ia>>2]=0;f[ja>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ka+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=723}else{g=l;Ca=723}while(0);do if((Ca|0)==723){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|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;x=0;Ga(462,g|0,f[la+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[s>>2]|0;if(g|0)QZ(g);_P(la+12|0);break w}while(0);g=Ya()|0;if(q)break x;QZ(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)QZ(h);_P(ka+12|0)}if(q)break x;QZ(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)QZ(h);_P(ka+12|0);Ca=769}while(0);do if((Ca|0)==769){if(q)break;QZ(p)}while(0);h=f[s>>2]|0;if(h|0)QZ(h);_P(la+12|0)}break v}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)ega(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(452,j|0);la=x;x=0;if(la&1)break;g=f[k>>2]|0;Ca=788}else Ca=788;while(0);do if((Ca|0)==788){la=f[j+4>>2]|0;i=la+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(la|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[na+16>>2]|0);la=x;x=0;if(la&1)break;f[g>>2]=15556;f[h+-8>>2]=f[t>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)QZ(l);g=f[A>>2]|0;if(g|0)QZ(g);_P(ma+12|0);g=f[v>>2]|0;if(g|0)QZ(g);_P(na+12|0);_P(oa);break s}while(0);g=Ya()|0;if(m)break v;QZ(l);break v}while(0);g=Ya()|0;if(q)break v;QZ(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)QZ(h);_P(la+12|0)}if(q)break v;QZ(p);break v}while(0);g=Ya()|0;if(q)break v;QZ(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)QZ(h);_P(la+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==746){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[A>>2]|0;if(h|0)QZ(h);_P(ma+12|0)}h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}break u}while(0);g=Ya()|0;_P(ia);break u}while(0);_P(ea)}_P(fa)}_P(ga)}while(0);if((Ca|0)==735)g=Ya()|0;_P(oa);break t}while(0);g=Ya()|0;_P(ba)}while(0);break r}while(0);g=f[B>>2]|0;if(g|0)QZ(g);_P(pa+12|0);g=f[C>>2]|0;if(g|0)QZ(g);_P(ra+12|0);g=f[D>>2]|0;if(g|0)QZ(g);_P(ua+12|0);Ca=1020;break q}while(0);_P(ca)}while(0);if((Ca|0)==577)g=Ya()|0;h=f[B>>2]|0;if(h|0)QZ(h);_P(pa+12|0)}h=f[C>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}h=f[D>>2]|0;if(h|0)QZ(h);_P(ua+12|0)}}else if((Ca|0)==830){g=f[za+8>>2]|0;Ca=892}while(0);y:do if((Ca|0)==892){if((g|0)==1&(h&-2|0)==2){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=898}else Ca=898;while(0);do if((Ca|0)==898){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=912}else Ca=912;while(0);do if((Ca|0)==912){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;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;x=0;Ga(462,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)QZ(l);g=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=926}else{g=l;Ca=926}while(0);do if((Ca|0)==926){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=938}else Ca=938;while(0);do if((Ca|0)==938){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[za>>2];f[h+4>>2]=f[za+4>>2];f[h+8>>2]=f[za+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[w>>2];g=f[va>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break y}QZ(p);Ca=1020;break y}while(0);g=Ya()|0;if(q)break y;QZ(p);break y}while(0);g=Ya()|0;if(q)break y;QZ(p);break y}while(0);g=Ya()|0;if(m)break y;QZ(l);break y}while(0);g=Ya()|0;if(o)break;QZ(n);break}if((h|0)!=(g|0)){x=0;Fa(453,a|0);Ca=x;x=0;if(Ca&1){Ca=212;break}else{Ca=1021;break}}g=ya+16|0;x=0;Ga(462,p|0,f[g>>2]|0);pa=x;x=0;z:do if(pa&1)g=Ya()|0;else{f[p>>2]=15556;h=f[p+4>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;pa=x;x=0;do if(!(pa&1)){x=0;Ga(462,ua|0,h|0);pa=x;x=0;if(pa&1)break;f[ua>>2]=15556;_P(p);x=0;Ga(462,N|0,f[g>>2]|0);pa=x;x=0;A:do if(pa&1)Ca=971;else{f[N>>2]=15556;x=0;Ga(462,M|0,f[(f[N+4>>2]|0)+80>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[M>>2]=15572;g=f[M+4>>2]|0;x=0;Ga(462,J|0,f[xa+16>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[J>>2]=15556;x=0;Ga(462,q|0,f[(f[J+4>>2]|0)+80>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[q>>2]=15572;x=0;i=sa(988,g|0,f[q+4>>2]|0)|0;pa=x;x=0;if(pa&1){g=Ya()|0;_P(q);break}_P(q);_P(J);_P(M);_P(N);p=ua+4|0;g=f[p>>2]|0;x=0;Ga(462,Q|0,i|0);pa=x;x=0;if(pa&1){Ca=971;break A}f[Q>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=965;else{x=0;Fa(429,h|0);pa=x;x=0;if(!(pa&1))Ca=965}do if((Ca|0)==965){f[g>>2]=f[Q+4>>2];x=0;Fa(430,h|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,P|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[P>>2]=15572;_P(P);_P(Q);if(!i){x=0;Fa(453,a|0);Ca=x;x=0;if(Ca&1){Ca=971;break A}_P(ua);Ca=1021;break y}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);pa=x;x=0;if(pa&1)break;g=f[l>>2]|0;Ca=985}else Ca=985;while(0);do if((Ca|0)==985){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);pa=x;x=0;if(pa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;pa=k+20|0;f[pa>>2]=(f[pa>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);x=0;Ga(520,ra|0,f[p>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);pa=x;x=0;if(pa&1)break;g=f[j>>2]|0;Ca=1e3}else Ca=1e3;while(0);do if((Ca|0)==1e3){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))g=(f[i+-4>>2]|0)+4088|0;h=g+-28|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];h=g+-16|0;x=0;Ga(462,h|0,f[ra+16>>2]|0);pa=x;x=0;if(pa&1)break;f[h>>2]=15556;pa=ra+20|0;f[g+-8>>2]=f[pa>>2];Ca=ra+24|0;f[g+-4>>2]=f[Ca>>2];f[pa>>2]=0;f[Ca>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;_P(ra+12|0);if(!m)QZ(l);_P(ua);Ca=1020;break y}while(0);g=Ya()|0;h=f[ra+24>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}if(m)break A;QZ(l);break A}while(0);g=Ya()|0;if(o)break A;QZ(n);break A}while(0);g=Ya()|0;_P(Q);break A}while(0);_P(J)}_P(M)}_P(N)}while(0);if((Ca|0)==971)g=Ya()|0;_P(ua);break z}while(0);g=Ya()|0;_P(p)}while(0)}while(0);if((Ca|0)==1020){x=0;Ja(51,a|0,c|0,d|0,e|0);Ca=x;x=0;if(Ca&1)Ca=212;else Ca=1021}if((Ca|0)==212)g=Ya()|0;else if((Ca|0)==1021){g=f[G>>2]|0;if(g|0)QZ(g);_P(xa+12|0);g=f[H>>2]|0;if(g|0)QZ(g);_P(ya+12|0);g=f[va>>2]|0;if(g|0)QZ(g);_P(za+12|0);g=f[wa>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}h=f[G>>2]|0;if(h|0)QZ(h);_P(xa+12|0)}while(0);h=f[H>>2]|0;if(h|0)QZ(h);_P(ya+12|0)}while(0);h=f[va>>2]|0;if(h|0)QZ(h);_P(za+12|0)}while(0);h=f[wa>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}while(0);g=f[Ea+24>>2]|0;if(g|0)QZ(g);_P(Ea+12|0);g=f[Aa>>2]|0;if(!g){Ha=Ha+12|0;_P(Ha);u=Ba;return}QZ(g);Ha=Ha+12|0;_P(Ha);u=Ba;return}}while(0);if((Ca|0)==17)g=Ya()|0;h=f[Ea+24>>2]|0;if(h|0)QZ(h);_P(Ea+12|0)}h=f[Ha+24>>2]|0;if(!h){Ha=Ha+12|0;_P(Ha);jb(g|0)}QZ(h);Ha=Ha+12|0;_P(Ha);jb(g|0)}function Xc(){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;l=u;u=u+1264|0;m=l;n=l+1240|0;j=l+1236|0;k=l+1232|0;e=l+40|0;p[9758]=3.141592653589793;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=5;b[m>>0]=b[52897]|0;b[m+1>>0]=b[52898]|0;b[m+2>>0]=b[52899]|0;b[m+3>>0]=b[52900]|0;b[m+4>>0]=b[52901]|0;b[m+5>>0]=0;g=m+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[19868]=0;f[19869]=0;f[19870]=0;x=0;a=qa(318,24)|0;d=x;x=0;if(d&1)a=Ya()|0;else{f[19869]=a;f[19868]=a;f[19870]=a+24;x=0;Ga(459,a|0,m|0);d=x;x=0;if(!(d&1)){d=(f[19869]|0)+12|0;f[19869]=d;x=0;Ga(459,d|0,g|0);d=x;x=0;if(!(d&1)){f[19869]=(f[19869]|0)+12;if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)<0)Hta(f[m>>2]|0);f[19871]=0;f[19872]=0;f[19873]=0;a=VN(32)|0;f[19871]=a;f[19873]=-2147483616;f[19872]=21;d=a;g=52909;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[19874]=0;f[19875]=0;f[19876]=0;a=VN(32)|0;f[19874]=a;f[19876]=-2147483616;f[19875]=19;d=a;g=52931;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[19877]=0;f[19878]=0;f[19879]=0;a=VN(32)|0;f[19877]=a;f[19879]=-2147483616;f[19878]=22;d=a;g=52951;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[19880]=0;f[19881]=0;f[19882]=0;a=VN(32)|0;f[19880]=a;f[19882]=-2147483616;f[19881]=23;d=a;g=52974;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[19883]=0;f[19884]=0;f[19885]=0;b[79543]=6;b[79532]=b[52998]|0;b[79533]=b[52999]|0;b[79534]=b[53e3]|0;b[79535]=b[53001]|0;b[79536]=b[53002]|0;b[79537]=b[53003]|0;b[79538]=0;dP(79544,43125,0,-1);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61376);d=61388;g=m;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[61428]=0;b[61429]=0;b[61430]=0;f[15358]=0;f[15344]=11116;p[7680]=240.0;p[7681]=248.0;p[7682]=255.0;p[7683]=1.0;x=0;Ga(459,61472,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15371]=0;f[15358]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61488);d=61500;g=m;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[61540]=0;b[61541]=0;b[61542]=0;f[15386]=0;f[15372]=11116;p[7694]=250.0;p[7695]=235.0;p[7696]=215.0;p[7697]=1.0;x=0;Ga(459,61584,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15399]=0;f[15386]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61600);d=61612;g=m;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[61652]=0;b[61653]=0;b[61654]=0;f[15414]=0;f[15400]=11116;p[7708]=0.0;p[7709]=255.0;p[7710]=255.0;p[7711]=1.0;x=0;Ga(459,61696,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15427]=0;f[15414]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61712);d=61724;g=m;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[61764]=0;b[61765]=0;b[61766]=0;f[15442]=0;f[15428]=11116;p[7722]=0.0;p[7723]=255.0;p[7724]=255.0;p[7725]=1.0;x=0;Ga(459,61808,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15455]=0;f[15442]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61824);d=61836;g=m;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[61876]=0;b[61877]=0;b[61878]=0;f[15470]=0;f[15456]=11116;p[7736]=127.0;p[7737]=255.0;p[7738]=212.0;p[7739]=1.0;x=0;Ga(459,61920,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15483]=0;f[15470]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61936);d=61948;g=m;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[61988]=0;b[61989]=0;b[61990]=0;f[15498]=0;f[15484]=11116;p[7750]=240.0;p[7751]=255.0;p[7752]=255.0;p[7753]=1.0;x=0;Ga(459,62032,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15511]=0;f[15498]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62048);d=62060;g=m;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[62100]=0;b[62101]=0;b[62102]=0;f[15526]=0;f[15512]=11116;p[7764]=245.0;p[7765]=245.0;p[7766]=220.0;p[7767]=1.0;x=0;Ga(459,62144,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15539]=0;f[15526]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62160);d=62172;g=m;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[62212]=0;b[62213]=0;b[62214]=0;f[15554]=0;f[15540]=11116;p[7778]=255.0;p[7779]=228.0;p[7780]=196.0;p[7781]=1.0;x=0;Ga(459,62256,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15567]=0;f[15554]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62272);d=62284;g=m;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[62324]=0;b[62325]=0;b[62326]=0;f[15582]=0;f[15568]=11116;f[15584]=0;f[15585]=0;f[15586]=0;f[15587]=0;f[15588]=0;f[15589]=0;p[7795]=1.0;x=0;Ga(459,62368,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15595]=0;f[15582]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62384);d=62396;g=m;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[62436]=0;b[62437]=0;b[62438]=0;f[15610]=0;f[15596]=11116;p[7806]=255.0;p[7807]=235.0;p[7808]=205.0;p[7809]=1.0;x=0;Ga(459,62480,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15623]=0;f[15610]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62496);d=62508;g=m;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[62548]=0;b[62549]=0;b[62550]=0;f[15638]=0;f[15624]=11116;f[15640]=0;f[15641]=0;f[15642]=0;f[15643]=0;p[7822]=255.0;p[7823]=1.0;x=0;Ga(459,62592,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15651]=0;f[15638]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62608);d=62620;g=m;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[62660]=0;b[62661]=0;b[62662]=0;f[15666]=0;f[15652]=11116;p[7834]=138.0;p[7835]=43.0;p[7836]=226.0;p[7837]=1.0;x=0;Ga(459,62704,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15679]=0;f[15666]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62720);d=62732;g=m;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[62772]=0;b[62773]=0;b[62774]=0;f[15694]=0;f[15680]=11116;p[7848]=165.0;p[7849]=42.0;p[7850]=42.0;p[7851]=1.0;x=0;Ga(459,62816,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15707]=0;f[15694]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62832);d=62844;g=m;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[62884]=0;b[62885]=0;b[62886]=0;f[15722]=0;f[15708]=11116;p[7862]=222.0;p[7863]=184.0;p[7864]=135.0;p[7865]=1.0;x=0;Ga(459,62928,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15735]=0;f[15722]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62944);d=62956;g=m;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[62996]=0;b[62997]=0;b[62998]=0;f[15750]=0;f[15736]=11116;p[7876]=95.0;p[7877]=158.0;p[7878]=160.0;p[7879]=1.0;x=0;Ga(459,63040,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15763]=0;f[15750]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63056);d=63068;g=m;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[63108]=0;b[63109]=0;b[63110]=0;f[15778]=0;f[15764]=11116;p[7890]=127.0;p[7891]=255.0;p[7892]=0.0;p[7893]=1.0;x=0;Ga(459,63152,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15791]=0;f[15778]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63168);d=63180;g=m;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[63220]=0;b[63221]=0;b[63222]=0;f[15806]=0;f[15792]=11116;p[7904]=210.0;p[7905]=105.0;p[7906]=30.0;p[7907]=1.0;x=0;Ga(459,63264,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15819]=0;f[15806]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63280);d=63292;g=m;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[63332]=0;b[63333]=0;b[63334]=0;f[15834]=0;f[15820]=11116;p[7918]=255.0;p[7919]=127.0;p[7920]=80.0;p[7921]=1.0;x=0;Ga(459,63376,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15847]=0;f[15834]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63392);d=63404;g=m;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[63444]=0;b[63445]=0;b[63446]=0;f[15862]=0;f[15848]=11116;p[7932]=100.0;p[7933]=149.0;p[7934]=237.0;p[7935]=1.0;x=0;Ga(459,63488,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15875]=0;f[15862]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63504);d=63516;g=m;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[63556]=0;b[63557]=0;b[63558]=0;f[15890]=0;f[15876]=11116;p[7946]=255.0;p[7947]=248.0;p[7948]=220.0;p[7949]=1.0;x=0;Ga(459,63600,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15903]=0;f[15890]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63616);d=63628;g=m;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[63668]=0;b[63669]=0;b[63670]=0;f[15918]=0;f[15904]=11116;p[7960]=220.0;p[7961]=20.0;p[7962]=60.0;p[7963]=1.0;x=0;Ga(459,63712,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15931]=0;f[15918]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63728);d=63740;g=m;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[63780]=0;b[63781]=0;b[63782]=0;f[15946]=0;f[15932]=11116;f[15948]=0;f[15949]=0;f[15950]=0;f[15951]=0;p[7976]=139.0;p[7977]=1.0;x=0;Ga(459,63824,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15959]=0;f[15946]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63840);d=63852;g=m;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[63892]=0;b[63893]=0;b[63894]=0;f[15974]=0;f[15960]=11116;p[7988]=0.0;p[7989]=139.0;p[7990]=139.0;p[7991]=1.0;x=0;Ga(459,63936,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15987]=0;f[15974]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63952);d=63964;g=m;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[64004]=0;b[64005]=0;b[64006]=0;f[16002]=0;f[15988]=11116;p[8002]=184.0;p[8003]=134.0;p[8004]=11.0;p[8005]=1.0;x=0;Ga(459,64048,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16015]=0;f[16002]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64064);d=64076;g=m;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[64116]=0;b[64117]=0;b[64118]=0;f[16030]=0;f[16016]=11116;p[8016]=169.0;p[8017]=169.0;p[8018]=169.0;p[8019]=1.0;x=0;Ga(459,64160,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16043]=0;f[16030]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64176);d=64188;g=m;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[64228]=0;b[64229]=0;b[64230]=0;f[16058]=0;f[16044]=11116;p[8030]=169.0;p[8031]=169.0;p[8032]=169.0;p[8033]=1.0;x=0;Ga(459,64272,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16071]=0;f[16058]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64288);d=64300;g=m;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[64340]=0;b[64341]=0;b[64342]=0;f[16086]=0;f[16072]=11116;p[8044]=0.0;p[8045]=100.0;p[8046]=0.0;p[8047]=1.0;x=0;Ga(459,64384,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16099]=0;f[16086]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64400);d=64412;g=m;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[64452]=0;b[64453]=0;b[64454]=0;f[16114]=0;f[16100]=11116;p[8058]=189.0;p[8059]=183.0;p[8060]=107.0;p[8061]=1.0;x=0;Ga(459,64496,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16127]=0;f[16114]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64512);d=64524;g=m;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[64564]=0;b[64565]=0;b[64566]=0;f[16142]=0;f[16128]=11116;p[8072]=139.0;p[8073]=0.0;p[8074]=139.0;p[8075]=1.0;x=0;Ga(459,64608,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16155]=0;f[16142]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64624);d=64636;g=m;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[64676]=0;b[64677]=0;b[64678]=0;f[16170]=0;f[16156]=11116;p[8086]=85.0;p[8087]=107.0;p[8088]=47.0;p[8089]=1.0;x=0;Ga(459,64720,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16183]=0;f[16170]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64736);d=64748;g=m;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[64788]=0;b[64789]=0;b[64790]=0;f[16198]=0;f[16184]=11116;p[8100]=255.0;p[8101]=140.0;p[8102]=0.0;p[8103]=1.0;x=0;Ga(459,64832,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16211]=0;f[16198]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64848);d=64860;g=m;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[64900]=0;b[64901]=0;b[64902]=0;f[16226]=0;f[16212]=11116;p[8114]=153.0;p[8115]=50.0;p[8116]=204.0;p[8117]=1.0;x=0;Ga(459,64944,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16239]=0;f[16226]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64960);d=64972;g=m;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[65012]=0;b[65013]=0;b[65014]=0;f[16254]=0;f[16240]=11116;p[8128]=139.0;f[16258]=0;f[16259]=0;f[16260]=0;f[16261]=0;p[8131]=1.0;x=0;Ga(459,65056,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16267]=0;f[16254]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65072);d=65084;g=m;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[65124]=0;b[65125]=0;b[65126]=0;f[16282]=0;f[16268]=11116;p[8142]=233.0;p[8143]=150.0;p[8144]=122.0;p[8145]=1.0;x=0;Ga(459,65168,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16295]=0;f[16282]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65184);d=65196;g=m;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[65236]=0;b[65237]=0;b[65238]=0;f[16310]=0;f[16296]=11116;p[8156]=143.0;p[8157]=188.0;p[8158]=143.0;p[8159]=1.0;x=0;Ga(459,65280,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16323]=0;f[16310]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65296);d=65308;g=m;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[65348]=0;b[65349]=0;b[65350]=0;f[16338]=0;f[16324]=11116;p[8170]=72.0;p[8171]=61.0;p[8172]=139.0;p[8173]=1.0;x=0;Ga(459,65392,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16351]=0;f[16338]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65408);d=65420;g=m;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[65460]=0;b[65461]=0;b[65462]=0;f[16366]=0;f[16352]=11116;p[8184]=47.0;p[8185]=79.0;p[8186]=79.0;p[8187]=1.0;x=0;Ga(459,65504,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16379]=0;f[16366]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65520);d=65532;g=m;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[65572]=0;b[65573]=0;b[65574]=0;f[16394]=0;f[16380]=11116;p[8198]=47.0;p[8199]=79.0;p[8200]=79.0;p[8201]=1.0;x=0;Ga(459,65616,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16407]=0;f[16394]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65632);d=65644;g=m;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[65684]=0;b[65685]=0;b[65686]=0;f[16422]=0;f[16408]=11116;p[8212]=0.0;p[8213]=206.0;p[8214]=209.0;p[8215]=1.0;x=0;Ga(459,65728,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16435]=0;f[16422]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65744);d=65756;g=m;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[65796]=0;b[65797]=0;b[65798]=0;f[16450]=0;f[16436]=11116;p[8226]=148.0;p[8227]=0.0;p[8228]=211.0;p[8229]=1.0;x=0;Ga(459,65840,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16463]=0;f[16450]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65856);d=65868;g=m;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[65908]=0;b[65909]=0;b[65910]=0;f[16478]=0;f[16464]=11116;p[8240]=255.0;p[8241]=20.0;p[8242]=147.0;p[8243]=1.0;x=0;Ga(459,65952,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16491]=0;f[16478]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65968);d=65980;g=m;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[66020]=0;b[66021]=0;b[66022]=0;f[16506]=0;f[16492]=11116;p[8254]=0.0;p[8255]=191.0;p[8256]=255.0;p[8257]=1.0;x=0;Ga(459,66064,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16519]=0;f[16506]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66080);d=66092;g=m;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[66132]=0;b[66133]=0;b[66134]=0;f[16534]=0;f[16520]=11116;p[8268]=105.0;p[8269]=105.0;p[8270]=105.0;p[8271]=1.0;x=0;Ga(459,66176,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16547]=0;f[16534]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66192);d=66204;g=m;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[66244]=0;b[66245]=0;b[66246]=0;f[16562]=0;f[16548]=11116;p[8282]=105.0;p[8283]=105.0;p[8284]=105.0;p[8285]=1.0;x=0;Ga(459,66288,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16575]=0;f[16562]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66304);d=66316;g=m;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[66356]=0;b[66357]=0;b[66358]=0;f[16590]=0;f[16576]=11116;p[8296]=30.0;p[8297]=144.0;p[8298]=255.0;p[8299]=1.0;x=0;Ga(459,66400,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16603]=0;f[16590]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66416);d=66428;g=m;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[66468]=0;b[66469]=0;b[66470]=0;f[16618]=0;f[16604]=11116;p[8310]=178.0;p[8311]=34.0;p[8312]=34.0;p[8313]=1.0;x=0;Ga(459,66512,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16631]=0;f[16618]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66528);d=66540;g=m;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[66580]=0;b[66581]=0;b[66582]=0;f[16646]=0;f[16632]=11116;p[8324]=255.0;p[8325]=250.0;p[8326]=240.0;p[8327]=1.0;x=0;Ga(459,66624,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16659]=0;f[16646]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66640);d=66652;g=m;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[66692]=0;b[66693]=0;b[66694]=0;f[16674]=0;f[16660]=11116;p[8338]=34.0;p[8339]=139.0;p[8340]=34.0;p[8341]=1.0;x=0;Ga(459,66736,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16687]=0;f[16674]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66752);d=66764;g=m;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[66804]=0;b[66805]=0;b[66806]=0;f[16702]=0;f[16688]=11116;p[8352]=255.0;p[8353]=0.0;p[8354]=255.0;p[8355]=1.0;x=0;Ga(459,66848,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16715]=0;f[16702]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66864);d=66876;g=m;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[66916]=0;b[66917]=0;b[66918]=0;f[16730]=0;f[16716]=11116;p[8366]=255.0;p[8367]=0.0;p[8368]=255.0;p[8369]=1.0;x=0;Ga(459,66960,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16743]=0;f[16730]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66976);d=66988;g=m;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[67028]=0;b[67029]=0;b[67030]=0;f[16758]=0;f[16744]=11116;p[8380]=220.0;p[8381]=220.0;p[8382]=220.0;p[8383]=1.0;x=0;Ga(459,67072,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16771]=0;f[16758]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67088);d=67100;g=m;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[67140]=0;b[67141]=0;b[67142]=0;f[16786]=0;f[16772]=11116;p[8394]=248.0;p[8395]=248.0;p[8396]=255.0;p[8397]=1.0;x=0;Ga(459,67184,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16799]=0;f[16786]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67200);d=67212;g=m;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[67252]=0;b[67253]=0;b[67254]=0;f[16814]=0;f[16800]=11116;p[8408]=255.0;p[8409]=215.0;p[8410]=0.0;p[8411]=1.0;x=0;Ga(459,67296,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16827]=0;f[16814]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67312);d=67324;g=m;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[67364]=0;b[67365]=0;b[67366]=0;f[16842]=0;f[16828]=11116;p[8422]=218.0;p[8423]=165.0;p[8424]=32.0;p[8425]=1.0;x=0;Ga(459,67408,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16855]=0;f[16842]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67424);d=67436;g=m;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[67476]=0;b[67477]=0;b[67478]=0;f[16870]=0;f[16856]=11116;p[8436]=128.0;p[8437]=128.0;p[8438]=128.0;p[8439]=1.0;x=0;Ga(459,67520,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16883]=0;f[16870]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67536);d=67548;g=m;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[67588]=0;b[67589]=0;b[67590]=0;f[16898]=0;f[16884]=11116;p[8450]=128.0;p[8451]=128.0;p[8452]=128.0;p[8453]=1.0;x=0;Ga(459,67632,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16911]=0;f[16898]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67648);d=67660;g=m;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[67700]=0;b[67701]=0;b[67702]=0;f[16926]=0;f[16912]=11116;p[8464]=0.0;p[8465]=128.0;p[8466]=0.0;p[8467]=1.0;x=0;Ga(459,67744,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16939]=0;f[16926]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67760);d=67772;g=m;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[67812]=0;b[67813]=0;b[67814]=0;f[16954]=0;f[16940]=11116;p[8478]=173.0;p[8479]=255.0;p[8480]=47.0;p[8481]=1.0;x=0;Ga(459,67856,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16967]=0;f[16954]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67872);d=67884;g=m;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[67924]=0;b[67925]=0;b[67926]=0;f[16982]=0;f[16968]=11116;p[8492]=240.0;p[8493]=255.0;p[8494]=240.0;p[8495]=1.0;x=0;Ga(459,67968,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16995]=0;f[16982]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67984);d=67996;g=m;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[68036]=0;b[68037]=0;b[68038]=0;f[17010]=0;f[16996]=11116;p[8506]=255.0;p[8507]=105.0;p[8508]=180.0;p[8509]=1.0;x=0;Ga(459,68080,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17023]=0;f[17010]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68096);d=68108;g=m;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[68148]=0;b[68149]=0;b[68150]=0;f[17038]=0;f[17024]=11116;p[8520]=205.0;p[8521]=92.0;p[8522]=92.0;p[8523]=1.0;x=0;Ga(459,68192,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17051]=0;f[17038]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68208);d=68220;g=m;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[68260]=0;b[68261]=0;b[68262]=0;f[17066]=0;f[17052]=11116;p[8534]=75.0;p[8535]=0.0;p[8536]=130.0;p[8537]=1.0;x=0;Ga(459,68304,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17079]=0;f[17066]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68320);d=68332;g=m;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[68372]=0;b[68373]=0;b[68374]=0;f[17094]=0;f[17080]=11116;p[8548]=255.0;p[8549]=255.0;p[8550]=240.0;p[8551]=1.0;x=0;Ga(459,68416,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17107]=0;f[17094]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68432);d=68444;g=m;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[68484]=0;b[68485]=0;b[68486]=0;f[17122]=0;f[17108]=11116;p[8562]=240.0;p[8563]=230.0;p[8564]=140.0;p[8565]=1.0;x=0;Ga(459,68528,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17135]=0;f[17122]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68544);d=68556;g=m;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[68596]=0;b[68597]=0;b[68598]=0;f[17150]=0;f[17136]=11116;p[8576]=230.0;p[8577]=230.0;p[8578]=250.0;p[8579]=1.0;x=0;Ga(459,68640,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17163]=0;f[17150]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68656);d=68668;g=m;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[68708]=0;b[68709]=0;b[68710]=0;f[17178]=0;f[17164]=11116;p[8590]=255.0;p[8591]=240.0;p[8592]=245.0;p[8593]=1.0;x=0;Ga(459,68752,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17191]=0;f[17178]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68768);d=68780;g=m;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[68820]=0;b[68821]=0;b[68822]=0;f[17206]=0;f[17192]=11116;p[8604]=124.0;p[8605]=252.0;p[8606]=0.0;p[8607]=1.0;x=0;Ga(459,68864,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17219]=0;f[17206]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68880);d=68892;g=m;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[68932]=0;b[68933]=0;b[68934]=0;f[17234]=0;f[17220]=11116;p[8618]=255.0;p[8619]=250.0;p[8620]=205.0;p[8621]=1.0;x=0;Ga(459,68976,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17247]=0;f[17234]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68992);d=69004;g=m;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[69044]=0;b[69045]=0;b[69046]=0;f[17262]=0;f[17248]=11116;p[8632]=173.0;p[8633]=216.0;p[8634]=230.0;p[8635]=1.0;x=0;Ga(459,69088,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17275]=0;f[17262]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69104);d=69116;g=m;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[69156]=0;b[69157]=0;b[69158]=0;f[17290]=0;f[17276]=11116;p[8646]=240.0;p[8647]=128.0;p[8648]=128.0;p[8649]=1.0;x=0;Ga(459,69200,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17303]=0;f[17290]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69216);d=69228;g=m;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[69268]=0;b[69269]=0;b[69270]=0;f[17318]=0;f[17304]=11116;p[8660]=224.0;p[8661]=255.0;p[8662]=255.0;p[8663]=1.0;x=0;Ga(459,69312,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17331]=0;f[17318]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69328);d=69340;g=m;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[69380]=0;b[69381]=0;b[69382]=0;f[17346]=0;f[17332]=11116;p[8674]=250.0;p[8675]=250.0;p[8676]=210.0;p[8677]=1.0;x=0;Ga(459,69424,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17359]=0;f[17346]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69440);d=69452;g=m;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[69492]=0;b[69493]=0;b[69494]=0;f[17374]=0;f[17360]=11116;p[8688]=211.0;p[8689]=211.0;p[8690]=211.0;p[8691]=1.0;x=0;Ga(459,69536,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17387]=0;f[17374]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69552);d=69564;g=m;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[69604]=0;b[69605]=0;b[69606]=0;f[17402]=0;f[17388]=11116;p[8702]=211.0;p[8703]=211.0;p[8704]=211.0;p[8705]=1.0;x=0;Ga(459,69648,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17415]=0;f[17402]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69664);d=69676;g=m;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[69716]=0;b[69717]=0;b[69718]=0;f[17430]=0;f[17416]=11116;p[8716]=144.0;p[8717]=238.0;p[8718]=144.0;p[8719]=1.0;x=0;Ga(459,69760,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17443]=0;f[17430]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69776);d=69788;g=m;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[69828]=0;b[69829]=0;b[69830]=0;f[17458]=0;f[17444]=11116;p[8730]=255.0;p[8731]=182.0;p[8732]=193.0;p[8733]=1.0;x=0;Ga(459,69872,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17471]=0;f[17458]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69888);d=69900;g=m;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[69940]=0;b[69941]=0;b[69942]=0;f[17486]=0;f[17472]=11116;p[8744]=255.0;p[8745]=160.0;p[8746]=122.0;p[8747]=1.0;x=0;Ga(459,69984,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17499]=0;f[17486]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(7e4);d=70012;g=m;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[70052]=0;b[70053]=0;b[70054]=0;f[17514]=0;f[17500]=11116;p[8758]=32.0;p[8759]=178.0;p[8760]=170.0;p[8761]=1.0;x=0;Ga(459,70096,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17527]=0;f[17514]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70112);d=70124;g=m;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[70164]=0;b[70165]=0;b[70166]=0;f[17542]=0;f[17528]=11116;p[8772]=135.0;p[8773]=206.0;p[8774]=250.0;p[8775]=1.0;x=0;Ga(459,70208,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17555]=0;f[17542]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70224);d=70236;g=m;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[70276]=0;b[70277]=0;b[70278]=0;f[17570]=0;f[17556]=11116;p[8786]=119.0;p[8787]=136.0;p[8788]=153.0;p[8789]=1.0;x=0;Ga(459,70320,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17583]=0;f[17570]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70336);d=70348;g=m;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[70388]=0;b[70389]=0;b[70390]=0;f[17598]=0;f[17584]=11116;p[8800]=119.0;p[8801]=136.0;p[8802]=153.0;p[8803]=1.0;x=0;Ga(459,70432,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17611]=0;f[17598]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70448);d=70460;g=m;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[70500]=0;b[70501]=0;b[70502]=0;f[17626]=0;f[17612]=11116;p[8814]=176.0;p[8815]=196.0;p[8816]=222.0;p[8817]=1.0;x=0;Ga(459,70544,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17639]=0;f[17626]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70560);d=70572;g=m;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[70612]=0;b[70613]=0;b[70614]=0;f[17654]=0;f[17640]=11116;p[8828]=255.0;p[8829]=255.0;p[8830]=224.0;p[8831]=1.0;x=0;Ga(459,70656,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17667]=0;f[17654]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70672);d=70684;g=m;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[70724]=0;b[70725]=0;b[70726]=0;f[17682]=0;f[17668]=11116;p[8842]=0.0;p[8843]=255.0;p[8844]=0.0;p[8845]=1.0;x=0;Ga(459,70768,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17695]=0;f[17682]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70784);d=70796;g=m;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[70836]=0;b[70837]=0;b[70838]=0;f[17710]=0;f[17696]=11116;p[8856]=50.0;p[8857]=205.0;p[8858]=50.0;p[8859]=1.0;x=0;Ga(459,70880,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17723]=0;f[17710]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70896);d=70908;g=m;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[70948]=0;b[70949]=0;b[70950]=0;f[17738]=0;f[17724]=11116;p[8870]=250.0;p[8871]=240.0;p[8872]=230.0;p[8873]=1.0;x=0;Ga(459,70992,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17751]=0;f[17738]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71008);d=71020;g=m;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[71060]=0;b[71061]=0;b[71062]=0;f[17766]=0;f[17752]=11116;p[8884]=128.0;f[17770]=0;f[17771]=0;f[17772]=0;f[17773]=0;p[8887]=1.0;x=0;Ga(459,71104,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17779]=0;f[17766]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71120);d=71132;g=m;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[71172]=0;b[71173]=0;b[71174]=0;f[17794]=0;f[17780]=11116;p[8898]=102.0;p[8899]=205.0;p[8900]=170.0;p[8901]=1.0;x=0;Ga(459,71216,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17807]=0;f[17794]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71232);d=71244;g=m;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[71284]=0;b[71285]=0;b[71286]=0;f[17822]=0;f[17808]=11116;f[17824]=0;f[17825]=0;f[17826]=0;f[17827]=0;p[8914]=205.0;p[8915]=1.0;x=0;Ga(459,71328,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17835]=0;f[17822]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71344);d=71356;g=m;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[71396]=0;b[71397]=0;b[71398]=0;f[17850]=0;f[17836]=11116;p[8926]=186.0;p[8927]=85.0;p[8928]=211.0;p[8929]=1.0;x=0;Ga(459,71440,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17863]=0;f[17850]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71456);d=71468;g=m;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[71508]=0;b[71509]=0;b[71510]=0;f[17878]=0;f[17864]=11116;p[8940]=147.0;p[8941]=112.0;p[8942]=219.0;p[8943]=1.0;x=0;Ga(459,71552,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17891]=0;f[17878]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71568);d=71580;g=m;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[71620]=0;b[71621]=0;b[71622]=0;f[17906]=0;f[17892]=11116;p[8954]=60.0;p[8955]=179.0;p[8956]=113.0;p[8957]=1.0;x=0;Ga(459,71664,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17919]=0;f[17906]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71680);d=71692;g=m;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[71732]=0;b[71733]=0;b[71734]=0;f[17934]=0;f[17920]=11116;p[8968]=123.0;p[8969]=104.0;p[8970]=238.0;p[8971]=1.0;x=0;Ga(459,71776,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17947]=0;f[17934]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71792);d=71804;g=m;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[71844]=0;b[71845]=0;b[71846]=0;f[17962]=0;f[17948]=11116;p[8982]=0.0;p[8983]=250.0;p[8984]=154.0;p[8985]=1.0;x=0;Ga(459,71888,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17975]=0;f[17962]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71904);d=71916;g=m;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[71956]=0;b[71957]=0;b[71958]=0;f[17990]=0;f[17976]=11116;p[8996]=72.0;p[8997]=209.0;p[8998]=204.0;p[8999]=1.0;x=0;Ga(459,72e3,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18003]=0;f[17990]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72016);d=72028;g=m;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[72068]=0;b[72069]=0;b[72070]=0;f[18018]=0;f[18004]=11116;p[9010]=199.0;p[9011]=21.0;p[9012]=133.0;p[9013]=1.0;x=0;Ga(459,72112,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18031]=0;f[18018]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72128);d=72140;g=m;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[72180]=0;b[72181]=0;b[72182]=0;f[18046]=0;f[18032]=11116;p[9024]=25.0;p[9025]=25.0;p[9026]=112.0;p[9027]=1.0;x=0;Ga(459,72224,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18059]=0;f[18046]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72240);d=72252;g=m;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[72292]=0;b[72293]=0;b[72294]=0;f[18074]=0;f[18060]=11116;p[9038]=245.0;p[9039]=255.0;p[9040]=250.0;p[9041]=1.0;x=0;Ga(459,72336,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18087]=0;f[18074]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72352);d=72364;g=m;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[72404]=0;b[72405]=0;b[72406]=0;f[18102]=0;f[18088]=11116;p[9052]=255.0;p[9053]=228.0;p[9054]=225.0;p[9055]=1.0;x=0;Ga(459,72448,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18115]=0;f[18102]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72464);d=72476;g=m;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[72516]=0;b[72517]=0;b[72518]=0;f[18130]=0;f[18116]=11116;p[9066]=255.0;p[9067]=228.0;p[9068]=181.0;p[9069]=1.0;x=0;Ga(459,72560,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18143]=0;f[18130]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72576);d=72588;g=m;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[72628]=0;b[72629]=0;b[72630]=0;f[18158]=0;f[18144]=11116;p[9080]=255.0;p[9081]=222.0;p[9082]=173.0;p[9083]=1.0;x=0;Ga(459,72672,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18171]=0;f[18158]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72688);d=72700;g=m;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[72740]=0;b[72741]=0;b[72742]=0;f[18186]=0;f[18172]=11116;f[18188]=0;f[18189]=0;f[18190]=0;f[18191]=0;p[9096]=128.0;p[9097]=1.0;x=0;Ga(459,72784,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18199]=0;f[18186]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72800);d=72812;g=m;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[72852]=0;b[72853]=0;b[72854]=0;f[18214]=0;f[18200]=11116;p[9108]=253.0;p[9109]=245.0;p[9110]=230.0;p[9111]=1.0;x=0;Ga(459,72896,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18227]=0;f[18214]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72912);d=72924;g=m;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[72964]=0;b[72965]=0;b[72966]=0;f[18242]=0;f[18228]=11116;p[9122]=128.0;p[9123]=128.0;p[9124]=0.0;p[9125]=1.0;x=0;Ga(459,73008,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18255]=0;f[18242]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73024);d=73036;g=m;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[73076]=0;b[73077]=0;b[73078]=0;f[18270]=0;f[18256]=11116;p[9136]=107.0;p[9137]=142.0;p[9138]=35.0;p[9139]=1.0;x=0;Ga(459,73120,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18283]=0;f[18270]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73136);d=73148;g=m;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[73188]=0;b[73189]=0;b[73190]=0;f[18298]=0;f[18284]=11116;p[9150]=255.0;p[9151]=165.0;p[9152]=0.0;p[9153]=1.0;x=0;Ga(459,73232,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18311]=0;f[18298]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73248);d=73260;g=m;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[73300]=0;b[73301]=0;b[73302]=0;f[18326]=0;f[18312]=11116;p[9164]=255.0;p[9165]=69.0;p[9166]=0.0;p[9167]=1.0;x=0;Ga(459,73344,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18339]=0;f[18326]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73360);d=73372;g=m;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[73412]=0;b[73413]=0;b[73414]=0;f[18354]=0;f[18340]=11116;p[9178]=218.0;p[9179]=112.0;p[9180]=214.0;p[9181]=1.0;x=0;Ga(459,73456,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18367]=0;f[18354]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73472);d=73484;g=m;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[73524]=0;b[73525]=0;b[73526]=0;f[18382]=0;f[18368]=11116;p[9192]=238.0;p[9193]=232.0;p[9194]=170.0;p[9195]=1.0;x=0;Ga(459,73568,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18395]=0;f[18382]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73584);d=73596;g=m;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[73636]=0;b[73637]=0;b[73638]=0;f[18410]=0;f[18396]=11116;p[9206]=152.0;p[9207]=251.0;p[9208]=152.0;p[9209]=1.0;x=0;Ga(459,73680,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18423]=0;f[18410]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73696);d=73708;g=m;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[73748]=0;b[73749]=0;b[73750]=0;f[18438]=0;f[18424]=11116;p[9220]=175.0;p[9221]=238.0;p[9222]=238.0;p[9223]=1.0;x=0;Ga(459,73792,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18451]=0;f[18438]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73808);d=73820;g=m;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[73860]=0;b[73861]=0;b[73862]=0;f[18466]=0;f[18452]=11116;p[9234]=219.0;p[9235]=112.0;p[9236]=147.0;p[9237]=1.0;x=0;Ga(459,73904,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18479]=0;f[18466]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73920);d=73932;g=m;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[73972]=0;b[73973]=0;b[73974]=0;f[18494]=0;f[18480]=11116;p[9248]=255.0;p[9249]=239.0;p[9250]=213.0;p[9251]=1.0;x=0;Ga(459,74016,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18507]=0;f[18494]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74032);d=74044;g=m;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[74084]=0;b[74085]=0;b[74086]=0;f[18522]=0;f[18508]=11116;p[9262]=255.0;p[9263]=218.0;p[9264]=185.0;p[9265]=1.0;x=0;Ga(459,74128,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18535]=0;f[18522]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74144);d=74156;g=m;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[74196]=0;b[74197]=0;b[74198]=0;f[18550]=0;f[18536]=11116;p[9276]=205.0;p[9277]=133.0;p[9278]=63.0;p[9279]=1.0;x=0;Ga(459,74240,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18563]=0;f[18550]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74256);d=74268;g=m;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[74308]=0;b[74309]=0;b[74310]=0;f[18578]=0;f[18564]=11116;p[9290]=255.0;p[9291]=192.0;p[9292]=203.0;p[9293]=1.0;x=0;Ga(459,74352,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18591]=0;f[18578]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74368);d=74380;g=m;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[74420]=0;b[74421]=0;b[74422]=0;f[18606]=0;f[18592]=11116;p[9304]=221.0;p[9305]=160.0;p[9306]=221.0;p[9307]=1.0;x=0;Ga(459,74464,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18619]=0;f[18606]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74480);d=74492;g=m;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[74532]=0;b[74533]=0;b[74534]=0;f[18634]=0;f[18620]=11116;p[9318]=176.0;p[9319]=224.0;p[9320]=230.0;p[9321]=1.0;x=0;Ga(459,74576,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18647]=0;f[18634]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74592);d=74604;g=m;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[74644]=0;b[74645]=0;b[74646]=0;f[18662]=0;f[18648]=11116;p[9332]=128.0;p[9333]=0.0;p[9334]=128.0;p[9335]=1.0;x=0;Ga(459,74688,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18675]=0;f[18662]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74704);d=74716;g=m;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[74756]=0;b[74757]=0;b[74758]=0;f[18690]=0;f[18676]=11116;p[9346]=255.0;f[18694]=0;f[18695]=0;f[18696]=0;f[18697]=0;p[9349]=1.0;x=0;Ga(459,74800,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18703]=0;f[18690]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74816);d=74828;g=m;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[74868]=0;b[74869]=0;b[74870]=0;f[18718]=0;f[18704]=11116;p[9360]=188.0;p[9361]=143.0;p[9362]=143.0;p[9363]=1.0;x=0;Ga(459,74912,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18731]=0;f[18718]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74928);d=74940;g=m;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[74980]=0;b[74981]=0;b[74982]=0;f[18746]=0;f[18732]=11116;p[9374]=65.0;p[9375]=105.0;p[9376]=225.0;p[9377]=1.0;x=0;Ga(459,75024,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18759]=0;f[18746]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75040);d=75052;g=m;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[75092]=0;b[75093]=0;b[75094]=0;f[18774]=0;f[18760]=11116;p[9388]=139.0;p[9389]=69.0;p[9390]=19.0;p[9391]=1.0;x=0;Ga(459,75136,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18787]=0;f[18774]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75152);d=75164;g=m;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[75204]=0;b[75205]=0;b[75206]=0;f[18802]=0;f[18788]=11116;p[9402]=250.0;p[9403]=128.0;p[9404]=114.0;p[9405]=1.0;x=0;Ga(459,75248,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18815]=0;f[18802]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75264);d=75276;g=m;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[75316]=0;b[75317]=0;b[75318]=0;f[18830]=0;f[18816]=11116;p[9416]=244.0;p[9417]=164.0;p[9418]=96.0;p[9419]=1.0;x=0;Ga(459,75360,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18843]=0;f[18830]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75376);d=75388;g=m;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[75428]=0;b[75429]=0;b[75430]=0;f[18858]=0;f[18844]=11116;p[9430]=46.0;p[9431]=139.0;p[9432]=87.0;p[9433]=1.0;x=0;Ga(459,75472,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18871]=0;f[18858]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75488);d=75500;g=m;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[75540]=0;b[75541]=0;b[75542]=0;f[18886]=0;f[18872]=11116;p[9444]=255.0;p[9445]=245.0;p[9446]=238.0;p[9447]=1.0;x=0;Ga(459,75584,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18899]=0;f[18886]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75600);d=75612;g=m;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[75652]=0;b[75653]=0;b[75654]=0;f[18914]=0;f[18900]=11116;p[9458]=160.0;p[9459]=82.0;p[9460]=45.0;p[9461]=1.0;x=0;Ga(459,75696,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18927]=0;f[18914]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75712);d=75724;g=m;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[75764]=0;b[75765]=0;b[75766]=0;f[18942]=0;f[18928]=11116;p[9472]=192.0;p[9473]=192.0;p[9474]=192.0;p[9475]=1.0;x=0;Ga(459,75808,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18955]=0;f[18942]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75824);d=75836;g=m;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[75876]=0;b[75877]=0;b[75878]=0;f[18970]=0;f[18956]=11116;p[9486]=135.0;p[9487]=206.0;p[9488]=235.0;p[9489]=1.0;x=0;Ga(459,75920,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18983]=0;f[18970]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75936);d=75948;g=m;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[75988]=0;b[75989]=0;b[75990]=0;f[18998]=0;f[18984]=11116;p[9500]=106.0;p[9501]=90.0;p[9502]=205.0;p[9503]=1.0;x=0;Ga(459,76032,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19011]=0;f[18998]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76048);d=76060;g=m;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[76100]=0;b[76101]=0;b[76102]=0;f[19026]=0;f[19012]=11116;p[9514]=112.0;p[9515]=128.0;p[9516]=144.0;p[9517]=1.0;x=0;Ga(459,76144,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19039]=0;f[19026]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76160);d=76172;g=m;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[76212]=0;b[76213]=0;b[76214]=0;f[19054]=0;f[19040]=11116;p[9528]=112.0;p[9529]=128.0;p[9530]=144.0;p[9531]=1.0;x=0;Ga(459,76256,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19067]=0;f[19054]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76272);d=76284;g=m;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[76324]=0;b[76325]=0;b[76326]=0;f[19082]=0;f[19068]=11116;p[9542]=255.0;p[9543]=250.0;p[9544]=250.0;p[9545]=1.0;x=0;Ga(459,76368,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19095]=0;f[19082]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76384);d=76396;g=m;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[76436]=0;b[76437]=0;b[76438]=0;f[19110]=0;f[19096]=11116;p[9556]=0.0;p[9557]=255.0;p[9558]=127.0;p[9559]=1.0;x=0;Ga(459,76480,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19123]=0;f[19110]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76496);d=76508;g=m;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[76548]=0;b[76549]=0;b[76550]=0;f[19138]=0;f[19124]=11116;p[9570]=70.0;p[9571]=130.0;p[9572]=180.0;p[9573]=1.0;x=0;Ga(459,76592,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19151]=0;f[19138]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76608);d=76620;g=m;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[76660]=0;b[76661]=0;b[76662]=0;f[19166]=0;f[19152]=11116;p[9584]=210.0;p[9585]=180.0;p[9586]=140.0;p[9587]=1.0;x=0;Ga(459,76704,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19179]=0;f[19166]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76720);d=76732;g=m;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[76772]=0;b[76773]=0;b[76774]=0;f[19194]=0;f[19180]=11116;p[9598]=0.0;p[9599]=128.0;p[9600]=128.0;p[9601]=1.0;x=0;Ga(459,76816,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19207]=0;f[19194]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76832);d=76844;g=m;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[76884]=0;b[76885]=0;b[76886]=0;f[19222]=0;f[19208]=11116;p[9612]=216.0;p[9613]=191.0;p[9614]=216.0;p[9615]=1.0;x=0;Ga(459,76928,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19235]=0;f[19222]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76944);d=76956;g=m;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[76996]=0;b[76997]=0;b[76998]=0;f[19250]=0;f[19236]=11116;p[9626]=255.0;p[9627]=99.0;p[9628]=71.0;p[9629]=1.0;x=0;Ga(459,77040,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19263]=0;f[19250]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77056);d=77068;g=m;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[77108]=0;b[77109]=0;b[77110]=0;f[19278]=0;f[19264]=11116;p[9640]=64.0;p[9641]=224.0;p[9642]=208.0;p[9643]=1.0;x=0;Ga(459,77152,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19291]=0;f[19278]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77168);d=77180;g=m;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[77220]=0;b[77221]=0;b[77222]=0;f[19306]=0;f[19292]=11116;p[9654]=238.0;p[9655]=130.0;p[9656]=238.0;p[9657]=1.0;x=0;Ga(459,77264,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19319]=0;f[19306]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77280);d=77292;g=m;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[77332]=0;b[77333]=0;b[77334]=0;f[19334]=0;f[19320]=11116;p[9668]=245.0;p[9669]=222.0;p[9670]=179.0;p[9671]=1.0;x=0;Ga(459,77376,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19347]=0;f[19334]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77392);d=77404;g=m;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[77444]=0;b[77445]=0;b[77446]=0;f[19362]=0;f[19348]=11116;p[9682]=255.0;p[9683]=255.0;p[9684]=255.0;p[9685]=1.0;x=0;Ga(459,77488,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19375]=0;f[19362]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77504);d=77516;g=m;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[77556]=0;b[77557]=0;b[77558]=0;f[19390]=0;f[19376]=11116;p[9696]=245.0;p[9697]=245.0;p[9698]=245.0;p[9699]=1.0;x=0;Ga(459,77600,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19403]=0;f[19390]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77616);d=77628;g=m;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[77668]=0;b[77669]=0;b[77670]=0;f[19418]=0;f[19404]=11116;p[9710]=255.0;p[9711]=255.0;p[9712]=0.0;p[9713]=1.0;x=0;Ga(459,77712,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19431]=0;f[19418]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77728);d=77740;g=m;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[77780]=0;b[77781]=0;b[77782]=0;f[19446]=0;f[19432]=11116;p[9724]=154.0;p[9725]=205.0;p[9726]=50.0;p[9727]=1.0;x=0;Ga(459,77824,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19459]=0;f[19446]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77840);d=77852;g=m;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[77892]=0;b[77893]=0;b[77894]=0;f[19474]=0;f[19460]=11116;p[9738]=102.0;p[9739]=51.0;p[9740]=153.0;p[9741]=1.0;x=0;Ga(459,77936,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19487]=0;f[19474]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77952);d=77964;g=m;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[78004]=0;b[78005]=0;b[78006]=0;f[19502]=0;f[19488]=11116;f[19504]=0;f[19505]=0;f[19506]=0;f[19507]=0;f[19508]=0;f[19509]=0;f[19510]=0;f[19511]=0;x=0;Ga(459,78048,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19515]=0;f[19502]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);f[e>>2]=15792383;f[e+4>>2]=41643;f[e+8>>2]=16444375;f[e+12>>2]=41653;f[e+16>>2]=65535;f[e+20>>2]=41666;f[e+24>>2]=8388564;f[e+28>>2]=41676;f[e+32>>2]=15794175;f[e+36>>2]=41687;f[e+40>>2]=16119260;f[e+44>>2]=41693;f[e+48>>2]=16770244;f[e+52>>2]=41699;f[e+56>>2]=0;f[e+60>>2]=41706;f[e+64>>2]=16772045;f[e+68>>2]=41712;f[e+72>>2]=255;f[e+76>>2]=41727;f[e+80>>2]=9055202;f[e+84>>2]=41732;f[e+88>>2]=10824234;f[e+92>>2]=41743;f[e+96>>2]=14596231;f[e+100>>2]=41749;f[e+104>>2]=6266528;f[e+108>>2]=41759;f[e+112>>2]=8388352;f[e+116>>2]=41769;f[e+120>>2]=13789470;f[e+124>>2]=41780;f[e+128>>2]=16744272;f[e+132>>2]=41790;f[e+136>>2]=6591981;f[e+140>>2]=41796;f[e+144>>2]=16775388;f[e+148>>2]=41811;f[e+152>>2]=14423100;f[e+156>>2]=41820;f[e+160>>2]=139;f[e+164>>2]=41828;f[e+168>>2]=35723;f[e+172>>2]=41837;f[e+176>>2]=12092939;f[e+180>>2]=41846;f[e+184>>2]=11119017;f[e+188>>2]=41860;f[e+192>>2]=25600;f[e+196>>2]=41878;f[e+200>>2]=12433259;f[e+204>>2]=41888;f[e+208>>2]=9109643;f[e+212>>2]=41898;f[e+216>>2]=5597999;f[e+220>>2]=41910;f[e+224>>2]=16747520;f[e+228>>2]=41925;f[e+232>>2]=10040012;f[e+236>>2]=41936;f[e+240>>2]=9109504;f[e+244>>2]=41947;f[e+248>>2]=15308410;f[e+252>>2]=41955;f[e+256>>2]=9419919;f[e+260>>2]=41966;f[e+264>>2]=4734347;f[e+268>>2]=41979;f[e+272>>2]=3100495;f[e+276>>2]=41993;f[e+280>>2]=52945;f[e+284>>2]=42021;f[e+288>>2]=9699539;f[e+292>>2]=42035;f[e+296>>2]=16716947;f[e+300>>2]=42046;f[e+304>>2]=49151;f[e+308>>2]=42055;f[e+312>>2]=6908265;f[e+316>>2]=42067;f[e+320>>2]=2003199;f[e+324>>2]=42083;f[e+328>>2]=11674146;f[e+332>>2]=42094;f[e+336>>2]=16775920;f[e+340>>2]=42104;f[e+344>>2]=2263842;f[e+348>>2]=42116;f[e+352>>2]=16711935;f[e+356>>2]=42128;f[e+360>>2]=14474460;f[e+364>>2]=42144;f[e+368>>2]=16316671;f[e+372>>2]=42154;f[e+376>>2]=16766720;f[e+380>>2]=42165;f[e+384>>2]=14329120;f[e+388>>2]=42170;f[e+392>>2]=8421504;f[e+396>>2]=42180;f[e+400>>2]=32768;f[e+404>>2]=42190;f[e+408>>2]=11403055;f[e+412>>2]=42196;f[e+416>>2]=15794160;f[e+420>>2]=42208;f[e+424>>2]=16738740;f[e+428>>2]=42217;f[e+432>>2]=13458524;f[e+436>>2]=42225;f[e+440>>2]=4915330;f[e+444>>2]=42235;f[e+448>>2]=16777200;f[e+452>>2]=42242;f[e+456>>2]=15787660;f[e+460>>2]=42248;f[e+464>>2]=15132410;f[e+468>>2]=42254;f[e+472>>2]=16773365;f[e+476>>2]=42263;f[e+480>>2]=8190976;f[e+484>>2]=42277;f[e+488>>2]=16775885;f[e+492>>2]=42287;f[e+496>>2]=11393254;f[e+500>>2]=42300;f[e+504>>2]=15761536;f[e+508>>2]=42310;f[e+512>>2]=14745599;f[e+516>>2]=42321;f[e+520>>2]=16448210;f[e+524>>2]=42331;f[e+528>>2]=13882323;f[e+532>>2]=42352;f[e+536>>2]=9498256;f[e+540>>2]=42372;f[e+544>>2]=16758465;f[e+548>>2]=42383;f[e+552>>2]=16752762;f[e+556>>2]=42393;f[e+560>>2]=2142890;f[e+564>>2]=42405;f[e+568>>2]=8900346;f[e+572>>2]=42419;f[e+576>>2]=7833753;f[e+580>>2]=42432;f[e+584>>2]=11584734;f[e+588>>2]=42462;f[e+592>>2]=16777184;f[e+596>>2]=42477;f[e+600>>2]=65280;f[e+604>>2]=42489;f[e+608>>2]=3329330;f[e+612>>2]=42494;f[e+616>>2]=16445670;f[e+620>>2]=42504;f[e+624>>2]=8388608;f[e+628>>2]=42510;f[e+632>>2]=6737322;f[e+636>>2]=42517;f[e+640>>2]=205;f[e+644>>2]=42534;f[e+648>>2]=12211667;f[e+652>>2]=42545;f[e+656>>2]=9662683;f[e+660>>2]=42558;f[e+664>>2]=3978097;f[e+668>>2]=42571;f[e+672>>2]=8087790;f[e+676>>2]=42586;f[e+680>>2]=64154;f[e+684>>2]=42602;f[e+688>>2]=4772300;f[e+692>>2]=42620;f[e+696>>2]=13047173;f[e+700>>2]=42636;f[e+704>>2]=1644912;f[e+708>>2]=42652;f[e+712>>2]=16121850;f[e+716>>2]=42665;f[e+720>>2]=16770273;f[e+724>>2]=42675;f[e+728>>2]=16770229;f[e+732>>2]=42685;f[e+736>>2]=16768685;f[e+740>>2]=42694;f[e+744>>2]=128;f[e+748>>2]=42706;f[e+752>>2]=16643558;f[e+756>>2]=42711;f[e+760>>2]=8421376;f[e+764>>2]=42719;f[e+768>>2]=7048739;f[e+772>>2]=42725;f[e+776>>2]=16753920;f[e+780>>2]=42735;f[e+784>>2]=16729344;f[e+788>>2]=42742;f[e+792>>2]=14315734;f[e+796>>2]=42752;f[e+800>>2]=15657130;f[e+804>>2]=42759;f[e+808>>2]=10025880;f[e+812>>2]=42773;f[e+816>>2]=11529966;f[e+820>>2]=42783;f[e+824>>2]=14381203;f[e+828>>2]=42797;f[e+832>>2]=16773077;f[e+836>>2]=42811;f[e+840>>2]=16767673;f[e+844>>2]=42822;f[e+848>>2]=13468991;f[e+852>>2]=42832;f[e+856>>2]=16761035;f[e+860>>2]=42837;f[e+864>>2]=14524637;f[e+868>>2]=42842;f[e+872>>2]=11591910;f[e+876>>2]=42847;f[e+880>>2]=8388736;f[e+884>>2]=42858;f[e+888>>2]=16711680;f[e+892>>2]=42865;f[e+896>>2]=12357519;f[e+900>>2]=42869;f[e+904>>2]=4286945;f[e+908>>2]=42879;f[e+912>>2]=9127187;f[e+916>>2]=42889;f[e+920>>2]=16416882;f[e+924>>2]=42901;f[e+928>>2]=16032864;f[e+932>>2]=42908;f[e+936>>2]=3050327;f[e+940>>2]=42919;f[e+944>>2]=16774638;f[e+948>>2]=42928;f[e+952>>2]=10506797;f[e+956>>2]=42937;f[e+960>>2]=12632256;f[e+964>>2]=42944;f[e+968>>2]=8900331;f[e+972>>2]=42951;f[e+976>>2]=6970061;f[e+980>>2]=42959;f[e+984>>2]=7372944;f[e+988>>2]=42969;f[e+992>>2]=16775930;f[e+996>>2]=42989;f[e+1e3>>2]=65407;f[e+1004>>2]=42994;f[e+1008>>2]=4620980;f[e+1012>>2]=43006;f[e+1016>>2]=13808780;f[e+1020>>2]=43016;f[e+1024>>2]=32896;f[e+1028>>2]=43020;f[e+1032>>2]=14204888;f[e+1036>>2]=43025;f[e+1040>>2]=16737095;f[e+1044>>2]=43033;f[e+1048>>2]=4251856;f[e+1052>>2]=43040;f[e+1056>>2]=15631086;f[e+1060>>2]=43050;f[e+1064>>2]=16113331;f[e+1068>>2]=43057;f[e+1072>>2]=16777215;f[e+1076>>2]=43063;f[e+1080>>2]=16119285;f[e+1084>>2]=43069;f[e+1088>>2]=16776960;f[e+1092>>2]=43080;f[e+1096>>2]=10145074;f[e+1100>>2]=43087;f[e+1104>>2]=6697881;f[e+1108>>2]=43099;f[19897]=0;f[19898]=0;f[19896]=79588;h=e+1112|0;g=e;while(1){f[k>>2]=79588;x=0;f[m>>2]=f[k>>2];c=wa(33,79584,m|0,n|0,j|0,g|0)|0;i=x;x=0;if(i&1){a=923;break}if(!(f[c>>2]|0)){x=0;a=qa(318,24)|0;i=x;x=0;if(i&1){a=923;break}o=g;i=f[o+4>>2]|0;d=a+16|0;f[d>>2]=f[o>>2];f[d+4>>2]=i;d=f[n>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19896]>>2]|0;if(d){f[19896]=d;a=f[c>>2]|0}Ip(f[19897]|0,a);f[19898]=(f[19898]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=924;break}}if((a|0)==923){o=Ya()|0;DJ(79584,f[19897]|0);jb(o|0)}else if((a|0)==924){f[e>>2]=41643;f[e+4>>2]=61376;f[e+8>>2]=41653;f[e+12>>2]=61488;f[e+16>>2]=41666;f[e+20>>2]=61600;f[e+24>>2]=41671;f[e+28>>2]=61712;f[e+32>>2]=41676;f[e+36>>2]=61824;f[e+40>>2]=41687;f[e+44>>2]=61936;f[e+48>>2]=41693;f[e+52>>2]=62048;f[e+56>>2]=41699;f[e+60>>2]=62160;f[e+64>>2]=41706;f[e+68>>2]=62272;f[e+72>>2]=41712;f[e+76>>2]=62384;f[e+80>>2]=41727;f[e+84>>2]=62496;f[e+88>>2]=41732;f[e+92>>2]=62608;f[e+96>>2]=41743;f[e+100>>2]=62720;f[e+104>>2]=41749;f[e+108>>2]=62832;f[e+112>>2]=41759;f[e+116>>2]=62944;f[e+120>>2]=41769;f[e+124>>2]=63056;f[e+128>>2]=41780;f[e+132>>2]=63168;f[e+136>>2]=41790;f[e+140>>2]=63280;f[e+144>>2]=41796;f[e+148>>2]=63392;f[e+152>>2]=41811;f[e+156>>2]=63504;f[e+160>>2]=41820;f[e+164>>2]=63616;f[e+168>>2]=41828;f[e+172>>2]=63728;f[e+176>>2]=41837;f[e+180>>2]=63840;f[e+184>>2]=41846;f[e+188>>2]=63952;f[e+192>>2]=41860;f[e+196>>2]=64064;f[e+200>>2]=41869;f[e+204>>2]=64176;f[e+208>>2]=41878;f[e+212>>2]=64288;f[e+216>>2]=41888;f[e+220>>2]=64400;f[e+224>>2]=41898;f[e+228>>2]=64512;f[e+232>>2]=41910;f[e+236>>2]=64624;f[e+240>>2]=41925;f[e+244>>2]=64736;f[e+248>>2]=41936;f[e+252>>2]=64848;f[e+256>>2]=41947;f[e+260>>2]=64960;f[e+264>>2]=41955;f[e+268>>2]=65072;f[e+272>>2]=41966;f[e+276>>2]=65184;f[e+280>>2]=41979;f[e+284>>2]=65296;f[e+288>>2]=41993;f[e+292>>2]=65408;f[e+296>>2]=42007;f[e+300>>2]=65520;f[e+304>>2]=42021;f[e+308>>2]=65632;f[e+312>>2]=42035;f[e+316>>2]=65744;f[e+320>>2]=42046;f[e+324>>2]=65856;f[e+328>>2]=42055;f[e+332>>2]=65968;f[e+336>>2]=42067;f[e+340>>2]=66080;f[e+344>>2]=42075;f[e+348>>2]=66192;f[e+352>>2]=42083;f[e+356>>2]=66304;f[e+360>>2]=42094;f[e+364>>2]=66416;f[e+368>>2]=42104;f[e+372>>2]=66528;f[e+376>>2]=42116;f[e+380>>2]=66640;f[e+384>>2]=42128;f[e+388>>2]=66752;f[e+392>>2]=42136;f[e+396>>2]=66864;f[e+400>>2]=42144;f[e+404>>2]=66976;f[e+408>>2]=42154;f[e+412>>2]=67088;f[e+416>>2]=42165;f[e+420>>2]=67200;f[e+424>>2]=42170;f[e+428>>2]=67312;f[e+432>>2]=42180;f[e+436>>2]=67424;f[e+440>>2]=42185;f[e+444>>2]=67536;f[e+448>>2]=42190;f[e+452>>2]=67648;f[e+456>>2]=42196;f[e+460>>2]=67760;f[e+464>>2]=42208;f[e+468>>2]=67872;f[e+472>>2]=42217;f[e+476>>2]=67984;f[e+480>>2]=42225;f[e+484>>2]=68096;f[e+488>>2]=42235;f[e+492>>2]=68208;f[e+496>>2]=42242;f[e+500>>2]=68320;f[e+504>>2]=42248;f[e+508>>2]=68432;f[e+512>>2]=42254;f[e+516>>2]=68544;f[e+520>>2]=42263;f[e+524>>2]=68656;f[e+528>>2]=42277;f[e+532>>2]=68768;f[e+536>>2]=42287;f[e+540>>2]=68880;f[e+544>>2]=42300;f[e+548>>2]=68992;f[e+552>>2]=42310;f[e+556>>2]=69104;f[e+560>>2]=42321;f[e+564>>2]=69216;f[e+568>>2]=42331;f[e+572>>2]=69328;f[e+576>>2]=42352;f[e+580>>2]=69440;f[e+584>>2]=42362;f[e+588>>2]=69552;f[e+592>>2]=42372;f[e+596>>2]=69664;f[e+600>>2]=42383;f[e+604>>2]=69776;f[e+608>>2]=42393;f[e+612>>2]=69888;f[e+616>>2]=42405;f[e+620>>2]=7e4;f[e+624>>2]=42419;f[e+628>>2]=70112;f[e+632>>2]=42432;f[e+636>>2]=70224;f[e+640>>2]=42447;f[e+644>>2]=70336;f[e+648>>2]=42462;f[e+652>>2]=70448;f[e+656>>2]=42477;f[e+660>>2]=70560;f[e+664>>2]=42489;f[e+668>>2]=70672;f[e+672>>2]=42494;f[e+676>>2]=70784;f[e+680>>2]=42504;f[e+684>>2]=70896;f[e+688>>2]=42510;f[e+692>>2]=71008;f[e+696>>2]=42517;f[e+700>>2]=71120;f[e+704>>2]=42534;f[e+708>>2]=71232;f[e+712>>2]=42545;f[e+716>>2]=71344;f[e+720>>2]=42558;f[e+724>>2]=71456;f[e+728>>2]=42571;f[e+732>>2]=71568;f[e+736>>2]=42586;f[e+740>>2]=71680;f[e+744>>2]=42602;f[e+748>>2]=71792;f[e+752>>2]=42620;f[e+756>>2]=71904;f[e+760>>2]=42636;f[e+764>>2]=72016;f[e+768>>2]=42652;f[e+772>>2]=72128;f[e+776>>2]=42665;f[e+780>>2]=72240;f[e+784>>2]=42675;f[e+788>>2]=72352;f[e+792>>2]=42685;f[e+796>>2]=72464;f[e+800>>2]=42694;f[e+804>>2]=72576;f[e+808>>2]=42706;f[e+812>>2]=72688;f[e+816>>2]=42711;f[e+820>>2]=72800;f[e+824>>2]=42719;f[e+828>>2]=72912;f[e+832>>2]=42725;f[e+836>>2]=73024;f[e+840>>2]=42735;f[e+844>>2]=73136;f[e+848>>2]=42742;f[e+852>>2]=73248;f[e+856>>2]=42752;f[e+860>>2]=73360;f[e+864>>2]=42759;f[e+868>>2]=73472;f[e+872>>2]=42773;f[e+876>>2]=73584;f[e+880>>2]=42783;f[e+884>>2]=73696;f[e+888>>2]=42797;f[e+892>>2]=73808;f[e+896>>2]=42811;f[e+900>>2]=73920;f[e+904>>2]=42822;f[e+908>>2]=74032;f[e+912>>2]=42832;f[e+916>>2]=74144;f[e+920>>2]=42837;f[e+924>>2]=74256;f[e+928>>2]=42842;f[e+932>>2]=74368;f[e+936>>2]=42847;f[e+940>>2]=74480;f[e+944>>2]=42858;f[e+948>>2]=74592;f[e+952>>2]=42865;f[e+956>>2]=74704;f[e+960>>2]=42869;f[e+964>>2]=74816;f[e+968>>2]=42879;f[e+972>>2]=74928;f[e+976>>2]=42889;f[e+980>>2]=75040;f[e+984>>2]=42901;f[e+988>>2]=75152;f[e+992>>2]=42908;f[e+996>>2]=75264;f[e+1e3>>2]=42919;f[e+1004>>2]=75376;f[e+1008>>2]=42928;f[e+1012>>2]=75488;f[e+1016>>2]=42937;f[e+1020>>2]=75600;f[e+1024>>2]=42944;f[e+1028>>2]=75712;f[e+1032>>2]=42951;f[e+1036>>2]=75824;f[e+1040>>2]=42959;f[e+1044>>2]=75936;f[e+1048>>2]=42969;f[e+1052>>2]=76048;f[e+1056>>2]=42979;f[e+1060>>2]=76160;f[e+1064>>2]=42989;f[e+1068>>2]=76272;f[e+1072>>2]=42994;f[e+1076>>2]=76384;f[e+1080>>2]=43006;f[e+1084>>2]=76496;f[e+1088>>2]=43016;f[e+1092>>2]=76608;f[e+1096>>2]=43020;f[e+1100>>2]=76720;f[e+1104>>2]=43025;f[e+1108>>2]=76832;f[e+1112>>2]=43033;f[e+1116>>2]=76944;f[e+1120>>2]=43040;f[e+1124>>2]=77056;f[e+1128>>2]=43050;f[e+1132>>2]=77168;f[e+1136>>2]=43057;f[e+1140>>2]=77280;f[e+1144>>2]=43063;f[e+1148>>2]=77392;f[e+1152>>2]=43069;f[e+1156>>2]=77504;f[e+1160>>2]=43080;f[e+1164>>2]=77616;f[e+1168>>2]=43087;f[e+1172>>2]=77728;f[e+1176>>2]=43099;f[e+1180>>2]=77840;f[e+1184>>2]=43113;f[e+1188>>2]=77952;f[19900]=0;f[19901]=0;f[19899]=79600;g=e+1192|0;while(1){f[k>>2]=79600;x=0;f[m>>2]=f[k>>2];c=wa(34,79596,m|0,n|0,j|0,e|0)|0;o=x;x=0;if(o&1){a=932;break}if(!(f[c>>2]|0)){x=0;a=qa(318,24)|0;o=x;x=0;if(o&1){a=932;break}i=e;o=f[i+4>>2]|0;d=a+16|0;f[d>>2]=f[i>>2];f[d+4>>2]=o;d=f[n>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19899]>>2]|0;if(d){f[19899]=d;a=f[c>>2]|0}Ip(f[19900]|0,a);f[19901]=(f[19901]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=933;break}}if((a|0)==932){o=Ya()|0;JI(79596,f[19900]|0);jb(o|0)}else if((a|0)==933){u=l;return}}}}a=Ya()|0;e=I;c=f[19868]|0;if(c){d=f[19869]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19869]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19869]|0}}while((d|0)!=(c|0));c=f[19868]|0}Hta(c)}}if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)>=0)jb(a|0);Hta(f[m>>2]|0);jb(a|0)}
function aP(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=gT()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function bP(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=28972;x=0;b=la(3)|0;c=x;x=0;if(c&1){c=Ya()|0;$sa(a);jb(c|0)}else{f[a+8>>2]=b;return}}function cP(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)Pv(c)|0;b[a>>0]=1}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]=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 eP(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[39252]|0;b[a+1>>0]=b[39253]|0;b[a+2>>0]=b[39254]|0;b[a+3>>0]=b[39255]|0;b[a+4>>0]=b[39256]|0;b[a+5>>0]=0;return}function fP(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=hua()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=aca(a,46)|0;if(d|0){g=wR(a)|0;b[g+(d-a)>>0]=c;e=+jra(g,0);$h(g);return +e}}e=+jra(a,0);return +e}function gP(a){a=a|0;var b=0;b=Rd((hL(a)|0)+1|0)|0;if(!b){vO(50780,15,1,f[5414]|0)|0;Pb(1)}Upa(b,a)|0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function hP(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 iP(a,b){a=a|0;b=b|0;var c=0,d=0;d=hL(b)|0;c=VN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=uja(c)|0;Lu(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function jP(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 Hc[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 kP(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=29132;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 lP(a){a=a|0;do if(!(b[78576]|0))if(lda(78576)|0){x=0;Ea(11);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21208]=84544;break}}while(0);return f[21208]|0}function mP(a){a=a|0;do if(!(b[78592]|0))if(lda(78592)|0){x=0;Ea(10);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21251]=84836;break}}while(0);return f[21251]|0}function nP(a){a=a|0;do if(!(b[78560]|0))if(lda(78560)|0){x=0;Ea(12);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21135]=84252;break}}while(0);return f[21135]|0}function oP(a){a=a|0;do if(!(b[78496]|0))if(lda(78496)|0){x=0;Ea(8);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21005]=83732;break}}while(0);return f[21005]|0}function pP(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=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[b>>2]=c;return c|0}function qP(a){a=a|0;do if(!(b[78512]|0))if(lda(78512)|0){x=0;Ea(7);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21048]=84024;break}}while(0);return f[21048]|0}function rP(a){a=a|0;do if(!(b[78480]|0))if(lda(78480)|0){x=0;Ea(9);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20932]=83440;break}}while(0);return f[20932]|0}function sP(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=29092;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 tP(a,b){a=a|0;b=b|0;a=Ta(8)|0;x=0;Ga(496,a|0,52563);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else fb(a|0,6176,414);return 0}function uP(a){a=a|0;var c=0;f[a>>2]=15112;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function vP(a){a=a|0;var c=0;f[a>>2]=14928;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function wP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=YP(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=YP(a,4)|0;f[e+16>>2]=d;if(d|0)return e|0;$h(e);e=0;return e|0}function xP(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=MS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function yP(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=NS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function zP(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 AP(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=MS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function BP(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=NS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function CP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gea(a,f[b+8>>2]|0,0)|0)yJ(0,b,c,d);return}function DP(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 Lu(a,c,d)|0;return a|0}function EP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+8|0;e=c;PQ(e,b,a+12|0);gR(d,e,b+20|0);mR(a+32|0,d);u=c;return}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+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}u=d;return a|0}function GP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85120)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function HP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85112)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function IP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=dda(a)|0;a=hL(e)|0;if(a>>>0<d>>>0){Lu(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{Lu(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function JP(a){a=a|0;var b=0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);Hta(a);return}function KP(){var a=0;do if(!(b[79088]|0))if(lda(79088)|0){x=0;la(9)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21289]=85152;break}}while(0);return f[21289]|0}function LP(a){a=a|0;var b=0,c=0;if(Gqa(a)|0){a=ema(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)Hta(a)}return}function MP(){var a=0;do if(!(b[78920]|0))if(lda(78920)|0){x=0;la(8)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21287]=85144;break}}while(0);return f[21287]|0}function NP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(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 OP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(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,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{x=0;ta(169,a|0,c|0,b|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(176,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function RP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(166,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}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;qV(c,0);f[c>>2]=15556;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)){qq(a);return}f[c>>2]=1;qq(a);return}function UP(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)){qV(a,0);f[a>>2]=7168;return}else{qV(a,f[c+-4>>2]|0);f[a>>2]=7168;return}}function VP(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=f[c>>2];a=yc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];u=e;return a&1|0}function XP(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 Gc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function YP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=X(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=Rd(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;AD(a|0,0,c|0)|0;return a|0}function ZP(a){a=a|0;var b=0;b=Ta(8)|0;x=0;Ga(496,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else fb(b|0,6176,414)}function _P(a){a=a|0;var c=0,d=0;f[a>>2]=21372;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;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function $P(a){a=a|0;var b=0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);return}function aQ(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 bQ(a){a=a|0;var b=0,c=0;x=0;b=la(10)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else{c=f[b>>2]|0;f[a>>2]=c;Pea(c);return}}function cQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function dQ(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 eQ(a){a=a|0;var b=0;b=a+8|0;if(!(f[b>>2]|0))Kc[f[(f[a>>2]|0)+16>>2]&511](a);else if((tba(b)|0)==-1)Kc[f[(f[a>>2]|0)+16>>2]&511](a);return}function fQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14040;return b|0}return 0}function gQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function hQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14212;return b|0}return 0}function iQ(a){a=a|0;var c=0;f[a>>2]=15112;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function jQ(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;Tc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function kQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function lQ(a,b){a=+a;b=b|0;var c=0.0;c=+Mn(a,1.0)+-.5;if(c>-+M(.1,+(+((b+1|0)>>>0)))){c=+W(+a);return +c}if(c>+M(.1,+(+(b>>>0)))){c=+J(+a);return +c}else{c=+qoa(+a);return +c}return 0.0}function mQ(a){a=a|0;var c=0;f[a>>2]=14928;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function nQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14400;return b|0}return 0}function oQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function pQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function qQ(){f[20299]=0;f[20300]=0;f[20301]=0;b[81207]=6;b[81196]=b[52998]|0;b[81197]=b[52999]|0;b[81198]=b[53e3]|0;b[81199]=b[53001]|0;b[81200]=b[53002]|0;b[81201]=b[53003]|0;b[81202]=0;return}function rQ(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 sQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function tQ(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=(mta()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function uQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14572;return b|0}return 0}function vQ(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;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function wQ(a,b){a=a|0;b=b|0;f[a>>2]=18320;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 xQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function zQ(a){a=a|0;var c=0,d=0,e=0;d=f[a>>2]|0;e=(b[d>>0]|0)+-48|0;if(e>>>0<10){c=0;do{c=e+(c*10|0)|0;d=d+1|0;f[a>>2]=d;e=(b[d>>0]|0)+-48|0}while(e>>>0<10)}else c=0;return c|0}function AQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function CQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function FQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Qc[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function HQ(a,b){a=+a;b=b|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=wR(b)|0;f[c+16>>2]=b;if(b|0)return c|0}$h(c);c=0;return c|0}function IQ(a){a=a|0;var c=0;f[a>>2]=7600;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function JQ(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 KQ(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]=29040;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=gT()|0;f[e>>2]=d}return}function LQ(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[54893+(a&15)>>0]|0|e;a=kX(a|0,c|0,4)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function MQ(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 NQ(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 OQ(a){a=a|0;var c=0;f[a>>2]=8688;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}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;if((c|0)>256){dma()|0;b=29588}else{Rla()|0;b=29584}f[a>>2]=c;f[a+4>>2]=b;return}function RQ(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)+(d>>1)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Kc[a&511](c);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?7:4;b[a+11>>0]=c;Lu(a|0,(d?32012:32020)|0,c|0)|0;b[a+c>>0]=0;return}function TQ(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=xS(a)|0;return c|0}else{c=aR(a)|0;return c|0}return 0}function UQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);Hta(c);return}function VQ(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function WQ(a){a=a|0;f[a>>2]=26064;bQ(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 XQ(a){a=a|0;f[a>>2]=26e3;bQ(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 YQ(a){a=a|0;var c=0;f[a>>2]=7600;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function ZQ(a,b){a=a|0;b=b|0;if(FU(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ta(4)|0;Era(b);fb(b|0,6240,419)}return 0}function _Q(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(489,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function $Q(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function aR(a){a=a|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=wR(a)|0;f[c+8>>2]=a;if(a|0)return c|0}$h(c);c=0;return c|0}function bR(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 cR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(486,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function eR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function fR(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;Lu(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function gR(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 hR(a){a=a|0;var b=0;b=VN(128)|0;x=0;Ga(499,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function iR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function jR(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=YP(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 kR(a,c,d){a=a|0;c=c|0;d=d|0;d=b[d+85>>0]|0?49836:49838;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 lR(a,c,d){a=a|0;c=c|0;d=d|0;d=b[d+85>>0]|0?49840:49842;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 mR(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 nR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(491,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function oR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(481,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function pR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(502,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function qR(a){a=a|0;var c=0;f[a>>2]=8688;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function rR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zH(a,b,c,d,yqa(d)|0)|0}function sR(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=c<<24>>24;if(c<<24>>24<0|c<<24>>24==45|((d+-48|0)>>>0<10|((d&-33)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function tR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function uR(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=(e>>>24|e)^d;b=b+4|0}return a|0}function vR(a){a=a|0;f[a>>2]=19840;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 wR(a){a=a|0;var b=0,c=0;b=(hL(a)|0)+1|0;c=Rd(b)|0;if(!c){zV(82616,50780)|0;Pb(1)}else{Lu(c|0,a|0,b|0)|0;return c|0}return 0}function xR(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=(f>>>24|f)^e;c=c+1|0}return a|0}function yR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(490,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function zR(a){a=a|0;var b=0;b=VN(112)|0;x=0;Ga(503,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function AR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(485,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function BR(a){a=a|0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{a=a+((b[a+1>>0]|0)==10?2:1)|0;return a|0}default:{a=0;return a|0}}return 0}function CR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(467,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function DR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(493,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function ER(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(494,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function FR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function GR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function HR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);Hta(c);return}function IR(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 JR(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;$(37)}function KR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(487,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function LR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(465,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function MR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(468,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function NR(a){a=a|0;var b=0;b=VN(120)|0;x=0;Ga(477,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function OR(a){a=a|0;var c=0;f[a>>2]=10728;_P(a+80|0);_P(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function PR(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;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function QR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function RR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(478,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function SR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(469,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function TR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(466,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function UR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=caa(sb(3,e|0)|0)|0;u=d;return c|0}function VR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(482,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function WR(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[39033]|0;b[a+1>>0]=b[39034]|0;b[a+2>>0]=b[39035]|0;b[a+3>>0]=0;return}function XR(a,b){a=a|0;b=b|0;b=Yaa(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function YR(a){a=a|0;var b=0;b=VN(84)|0;x=0;Ga(463,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function ZR(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(455,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function _R(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31229){b=0;return b|0}b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function $R(a){a=a|0;var c=0;f[a>>2]=16336;c=a+32|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);Bca(a);Hta(a);return}function aS(a){a=a|0;var b=0;b=VN(96)|0;x=0;Ga(470,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function bS(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(476,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function cS(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(464,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function dS(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(475,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function eS(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(474,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function fS(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31009){b=0;return b|0}b=xc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function gS(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(473,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function hS(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if(!(cJ(a)|0))if((yc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;u=c;return a|0}function iS(a){a=a|0;return Wi(a)|0}function jS(a){a=a|0;var c=0;f[a>>2]=9280;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function kS(a){a=a|0;var c=0;f[a>>2]=9168;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function lS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g|0;Nl(a,b,c,d,e)|0;u=g;return (I=f[e+4>>2]|0,f[e>>2]|0)|0}function mS(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 nS(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 oS(a,b,c){a=a|0;b=b|0;c=c|0;if(gea(a,b,0)|0)a=1;else a=gea(b,6328,0)|0;return a|0}function pS(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 Fc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qS(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function rS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Vta(a)|0)==0;b=PG(a,b,c)|0;if(!d)Uta(a)}else b=PG(a,b,c)|0;return b|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{$h(f[b>>2]|0);$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function tS(a){a=a|0;return _m(a)|0}function uS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=wR(a)|0;f[b+4>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function vS(a,c,d){a=a|0;c=c|0;d=d|0;d=Esa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function wS(a,c,d){a=a|0;c=c|0;d=d|0;d=Esa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function xS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=wR(a)|0;f[b+8>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function yS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=wR(a)|0;f[b+4>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function zS(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 AS(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;qV(c,0);f[c>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;return}function BS(a){a=a|0;var c=0;f[a>>2]=16336;c=a+32|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);Bca(a);return}function CS(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32799){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function DS(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=kX(a|0,c|0,3)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function ES(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=YP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;$h(b);b=0;return b|0}function FS(a,b,c){a=a|0;b=b|0;c=c|0;return KA(a,b,c,yqa(c)|0)|0}function GS(a,b){a=a|0;b=b|0;f[a>>2]=29764;x=0;Ga(746,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function HS(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 IS(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;Sc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function JS(a,b){a=a|0;b=b|0;f[a>>2]=29744;x=0;Ga(746,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function KS(a){a=a|0;var c=0;f[a>>2]=9280;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function LS(a){a=a|0;var c=0;f[a>>2]=9168;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function MS(){var a=0,b=0;x=0;a=la(6)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function NS(){var a=0,b=0;x=0;a=la(5)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function OS(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 PS(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 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){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function TS(a){a=a|0;if(vc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=vc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function US(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[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 VS(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 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 _S(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 $S(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 aT(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 bT(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 cT(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 dT(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 eT(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=oO(e,f)|0;a=I;return (I=(X(b,f)|0)+(X(d,e)|0)+a|a&0,c|0|0)|0}function fT(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Pta(a)|0;f[c>>2]=a;a=vb(6,c|0)|0;a=caa((a|0)==-4?0:a)|0;u=b;return a|0}function gT(){var a=0,b=0;x=0;a=la(7)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function hT(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 iT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function kT(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Pta(f[a+60>>2]|0)|0;f[c>>2]=a;a=caa(vb(6,c|0)|0)|0;u=b;return a|0}function lT(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 mT(a,b){a=a|0;b=b|0;b=Yaa(b)|0;if(!b){a=0;return a|0}a=Tt(a,b)|0;return a|0}function nT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+140>>2]&255](a,c,b);return}function qT(){var a=0,b=0;a=u;u=u+16|0;if(!($b(85236,38)|0)){b=Zb(f[21310]|0)|0;u=a;return b|0}else _W(60751,a);return 0}function rT(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 sT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function tT(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 uT(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 Ec[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function yT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function zT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function AT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function BT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function DT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function ET(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=caa(wb(91,d|0)|0)|0;u=c;return b|0}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+176>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function HT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function IT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function KT(a){a=a|0;var c=0;f[a>>2]=7920;_P(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function LT(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=caa(pb(195,d|0)|0)|0;u=c;return b|0}function MT(a){a=a|0;var c=0;f[a>>2]=13276;_P(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function PT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function QT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+276>>2]&255](a,c,b);return}function RT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function ST(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function VT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[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;Nc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function YT(a,b){a=a|0;b=b|0;return DD(a,b,xqa(b)|0)|0}function ZT(a,b){a=a|0;b=b|0;return XD(a,b,yqa(b)|0)|0}function _T(a,b){a=a|0;b=b|0;return VD(a,b,yqa(b)|0)|0}function $T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function aU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function bU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function fU(){f[19715]=0;f[19714]=29216;Soa(78864);f[19714]=27064;f[19716]=27112;return}function gU(){f[19711]=0;f[19710]=29216;Toa(78848);f[19710]=26980;f[19712]=27028;return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(gT()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function jU(a){a=a|0;if((tba(a+4|0)|0)==-1){Kc[f[(f[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function kU(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 lU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function mU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function oU(a){a=a|0;f[a>>2]=10728;_P(a+80|0);_P(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function pU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function qU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function sU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function tU(a){a=a|0;var b=0;b=u;u=u+16|0;$h(a);if(!(ac(f[21310]|0,0)|0)){u=b;return}else _W(60850,b)}function uU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=kD(a,b,c,g)|0;u=e;return d|0}function vU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function wU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function xU(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;Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yU(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;$(25);return 0}function zU(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 AU(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 BU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function CU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function DU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function EU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function FU(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function GU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[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;Nc[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;Nc[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;Nc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function KU(a,b){a=a|0;b=b|0;Zna(a+8|0,b+12|0);$na(a,b+4|0);return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function MU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function NU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function OU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function PU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function QU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function RU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function SU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function TU(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 UU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function VU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function WU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zo(c,d,e,1114111,0)|0}function XU(a){a=a|0;var c=0;f[a>>2]=7392;c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function YU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function ZU(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 +pc[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function _U(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=YP(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 $U(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ep(c,d,e,1114111,0)|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function bV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85088)|0);return}function cV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85080)|0);return}function dV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85072)|0);return}function eV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85064)|0);return}function fV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85024)|0);return}function gV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85016)|0);return}function hV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85008)|0);return}function iV(a,b){a=a|0;b=b|0;hG(a,b,lJ(84196)|0);return}function jV(a){a=a|0;x=0;qa(411,f[a>>2]|0)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else return}function kV(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Lc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function lV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83384)|0);return}function mV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83376)|0);return}function nV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83368)|0);return}function oV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83344)|0);return}function pV(a){a=+a;var b=0;b=YP(1,32)|0;if(!b){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function qV(a,c){a=a|0;c=c|0;f[a>>2]=21372;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 rV(a){a=a|0;var c=0;f[a>>2]=16904;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);Hta(a);return}function sV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function tV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function uV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function vV(a){a=a|0;var b=0,c=0;b=Mta()|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;Tta();return a|0}function wV(a,b){a=a|0;b=b|0;WO(a+52|0,b)|0;return}function xV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function yV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function zV(a,b){a=a|0;b=b|0;return sp(a,b,hL(b)|0)|0}function AV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function BV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function CV(a){a=a|0;var c=0;f[a>>2]=17688;c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);Hta(a);return}function DV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(NS()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function EV(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 FV(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 Dc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function GV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function HV(a){a=a|0;f[a>>2]=7808;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function IV(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function JV(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 KV(a){a=a|0;var c=0;f[a>>2]=7392;c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function LV(a){a=a|0;var b=0,c=0;b=(rta()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?82188:a;return ((c|0)==82188?-1:c)|0}function MV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(MS()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function NV(a,b){a=a|0;b=b|0;FI(a+4|0,b+64|0,b);return}function OV(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return kk(a,c)|0}function PV(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;$(24);return 0}function QV(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function RV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=Tja(a,b,e)|0;u=d;return c|0}function SV(a){a=a|0;var c=0;f[a>>2]=16904;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);return}function TV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=By(a+1|0)|0;return a|0}function UV(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function VV(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 Cc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function WV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YV(a){a=a|0;var c=0;f[a>>2]=11668;c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=UN(a,b,e)|0;u=d;return c|0}function _V(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=HB(a,mqa(b[d>>0]|0)|0,c)|0;return a|0}function $V(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 aW(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 bW(a){a=a|0;var c=0;while(1){c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4)break;else a=a+1|0}return a|0}function cW(a){a=a|0;var c=0;f[a>>2]=10116;c=a+68|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);_P(a+60|0);Hta(a);return}function dW(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 eW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;var c=0;f[a>>2]=11668;c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function iW(a,b){a=a|0;b=b|0;al(a+-52|0,b);return}function jW(a){a=a|0;f[a>>2]=8592;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function kW(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;Qc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function lW(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 mW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function nW(a){a=a|0;var c=0;f[a>>2]=17688;c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);return}function oW(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=By(a+1|0)|0;return a|0}function pW(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function qW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uW(a,b){a=a|0;b=b|0;var c=0.0;c=+Cqa(f[a>>2]|0);return c>+Cqa(f[b>>2]|0)|0}function vW(a){a=a|0;$h(f[a>>2]|0);$h(f[a+4>>2]|0);$h(f[a+8>>2]|0);$h(f[a+12>>2]|0);$h(f[a+16>>2]|0);$h(a);return}function wW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;Qg(a,b,c);return}function BW(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function CW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GW(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);return}function HW(a){a=a|0;f[a>>2]=7808;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function IW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<<c|(a&(1<<c)-1<<32-c)>>>32-c;return a<<c}I=a<<c-32;return 0}function JW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LW(a){a=a|0;var c=0;f[a>>2]=10992;c=a+60|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function MW(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}c=(b[c>>0]|0)==58?a+2|0:c;return c|0}function NW(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 OW(a,b){a=a|0;b=b|0;var c=0;c=a+64|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function PW(a,b){a=a|0;b=b|0;var c=0;c=a+60|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function QW(a,b){a=a|0;b=b|0;Ei(a+-60|0,b);return}function RW(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 SW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function ZW(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 _W(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;f[c>>2]=b;b=f[5414]|0;Ky(b,a,c)|0;eF(10,b)|0;Cb()}function $W(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(MS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function aX(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(NS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function bX(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 cX(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Mn(a,b);return +b}a=+Mn(a,b);b=a!=0.0?a+b:a;return +b}function dX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iX(a){a=a|0;var c=0;f[a>>2]=11116;c=a+96|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function jX(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function kX(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<<c)-1)<<32-c}I=0;return b>>>c-32|0}function lX(a){a=a|0;if(vja(a,Jta()|0)|0)a=~(Jta()|0);return a|0}function mX(a){a=a|0;if(wja(a,Kta()|0)|0)a=~(Kta()|0);return a|0}function nX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function oX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;f[a>>2]=15768;_P(a+92|0);_P(a+84|0);_P(a+76|0);Hta(a);return}function sX(){var a=0;a=u;u=u+16|0;if(!(_b(85240,474)|0)){u=a;return}else _W(60800,a)}function tX(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function uX(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function vX(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)AD(a|0,(mqa(c)|0)&255|0,b|0)|0;return a|0}function wX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AX(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<e>>>0?d:e)|0}function BX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EX(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 FX(a){a=a|0;var c=0;f[a>>2]=10116;c=a+68|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);_P(a+60|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 eb()}function HX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function MX(a){a=a|0;f[a>>2]=7920;_P(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function NX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85128)|0);return}function OX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85136)|0);return}function PX(a){a=a|0;KU(a,26332);uma(a+12|0);return}function QX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function SX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UX(a){a=a|0;f[a>>2]=13276;_P(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function VX(a){a=a|0;return Xu(a)|0}function WX(a){a=a|0;f[a>>2]=8592;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function XX(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 tc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function YX(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;$(23);return 0}function ZX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85120)|0);return}function _X(a,b){a=a|0;b=b|0;hG(a,b,lJ(85112)|0);return}function $X(a){a=a|0;var c=0;f[a>>2]=29040;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)zta(c);$sa(a);return}function aY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function jY(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 kY(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Vta(a)|0)==0;a=IO(a)|0}else a=IO(a)|0;return a|0}function lY(a){a=a|0;Yna(a,26264);tma(a+4|0);return}function mY(a){a=a|0;Zna(a,26216);uma(a+4|0);return}function nY(a){a=a|0;_na(a,26208);tma(a+8|0);return}function oY(a){a=a|0;$na(a,26160);uma(a+8|0);return}function pY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rY(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 Bc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function sY(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 tY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85056)|0);return}function vY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85048)|0);return}function wY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85040)|0);return}function xY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85032)|0);return}function yY(a,b,c){a=a|0;b=b|0;c=c|0;return gea(a,b,0)|0}function zY(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 +oc[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 (I=d,a-c>>>0|0)|0}function BY(a){a=a|0;PX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function CY(a){a=a|0;aba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function DY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function FY(a){a=a|0;f[a>>2]=15768;_P(a+92|0);_P(a+84|0);_P(a+76|0);return}function GY(a){a=a|0;return $u(a)|0}function HY(){var a=0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=5;return a|0}return 0}function IY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ac[a&7](b|0,c|0,d|0,e|0,+f)|0}function JY(a){a=a|0;lY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function KY(a){a=a|0;iba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function LY(a){a=a|0;mY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function MY(a){a=a|0;jba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function NY(a){a=a|0;nY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OY(a){a=a|0;kba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function PY(a){a=a|0;oY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function QY(a){a=a|0;lba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function RY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function SY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function TY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function UY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function VY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function WY(a){a=a|0;f[a>>2]=12276;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function XY(){var a=0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=4;return a|0}return 0}function YY(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;$(36)}function ZY(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 _Y(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function $Y(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function aZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function cZ(a){a=a|0;f[a>>2]=13040;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function dZ(a){a=a|0;f[a>>2]=29132;Aaa(a+16|0);$sa(a);return}function eZ(a){a=a|0;f[a>>2]=29092;Aaa(a+12|0);$sa(a);return}function fZ(a){a=a|0;a=vc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[4162]|0:f[4163]|0)|0}function gZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function lZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function mZ(a){a=a|0;f[a>>2]=7712;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function nZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83360)|0);return}function oZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83336)|0);return}function pZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(85104)|0);return}function qZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(85096)|0);return}function rZ(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 sZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function CZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pc[a&15](b|0,c|0,d|0,e|0,f|0)}function DZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83312)|0);return}function EZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83304)|0);return}function FZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function GZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function HZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function PZ(a){a=a|0;f[a>>2]=7488;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function QZ(a){a=a|0;if(jU(a)|0)eQ(a);return}function RZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function YZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function ZZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;hG(a,b,lJ(83352)|0);return}function a_(a,b){a=a|0;b=b|0;hG(a,b,lJ(83320)|0);return}function b_(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return ZQ(a,lJ(b)|0)|0}function c_(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return FU(a,lJ(b)|0)|0}function d_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function r_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function s_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function u_(a){a=a|0;return fs(a)|0}function v_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function w_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function x_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function A_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function K_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function L_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function M_(a,b){a=a|0;b=b|0;return Hba(b)|0}function N_(a,b){a=a|0;b=b|0;return Hba(b)|0}function O_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function T_(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 uS(a)|0}function U_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function V_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function W_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function X_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function c$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function d$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function e$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function f$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function g$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function h$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function k$(a){a=a|0;WN(a+8|0);$sa(a);Hta(a);return}function l$(a){a=a|0;WN(a+8|0);$sa(a);Hta(a);return}function m$(a){a=a|0;f[a>>2]=7072;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function n$(a,b){a=a|0;b=b|0;return jR(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function o$(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 aR(a)|0}function p$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return Hba(b)|0}function z$(a,b){a=a|0;b=b|0;return Hba(b)|0}function A$(a,b){a=a|0;b=b|0;return Hba(b)|0}function B$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function C$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function D$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function E$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function F$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function G$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function H$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function I$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function J$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function K$(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 L$(a,b){a=a|0;b=b|0;Uk(a,b+64|0,42);return}function M$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function P$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function Q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function T$(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function U$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function V$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function W$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function X$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function a0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function b0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function c0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function d0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function e0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function h0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function i0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function j0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function k0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function l0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function m0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function n0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function o0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Mc[a&1](b|0,c|0,+d,e|0,f|0)}function p0(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 q0(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 r0(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 s0(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 t0(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 u0(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 v0(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 w0(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 x0(a){a=a|0;f[a>>2]=8880;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function D0(a,b){a=a|0;b=b|0;return Hba(b)|0}function E0(a,b){a=a|0;b=b|0;return Hba(b)|0}function F0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function G0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function H0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function I0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function J0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function L0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function M0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function N0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function O0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function P0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function Q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function R0(a){a=a|0;RQ(f[f[a>>2]>>2]|0);return}function S0(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 T0(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 U0(a,b){a=a|0;b=b|0;Uk(a,b+64|0,42);return}function V0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function Y0(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 yS(a)|0}function Z0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function _0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function $0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function a1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function b1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function c1(a,b){a=a|0;b=b|0;return Hba(b)|0}function d1(a,b){a=a|0;b=b|0;return Hba(b)|0}function e1(a,b){a=a|0;b=b|0;return Hba(b)|0}function f1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function i1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function j1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function o1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function p1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function r1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function s1(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 t1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function u1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function v1(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 w1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function x1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function y1(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 z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function B1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function C1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function D1(a,b){a=a|0;b=b|0;return Hba(b)|0}function E1(a,b){a=a|0;b=b|0;return Hba(b)|0}function F1(a,b){a=a|0;b=b|0;return Hba(b)|0}function G1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function H1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function R1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Y1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function _1(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 $1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function a2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function b2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function c2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function d2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function e2(a){a=a|0;f[a>>2]=12276;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function f2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function g2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function h2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function i2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function j2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function k2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function l2(a,b){a=a|0;b=b|0;return Hba(b)|0}function m2(a,b){a=a|0;b=b|0;return Hba(b)|0}function n2(a,b){a=a|0;b=b|0;return Hba(b)|0}function o2(a,b){a=a|0;b=b|0;return Hba(b)|0}function p2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function C2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function D2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function E2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function F2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function G2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function H2(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 I2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function J2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function K2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function L2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function M2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function N2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function O2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function P2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function Q2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function R2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function S2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function T2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function U2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function V2(a,b){a=a|0;b=b|0;return Hba(b)|0}function W2(a,b){a=a|0;b=b|0;return Hba(b)|0}function X2(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y2(a){a=a|0;f[a>>2]=13040;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function Z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function a3(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function b3(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function c3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function m3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function n3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function o3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function p3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function q3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function r3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function s3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function t3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function u3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function v3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function w3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function x3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function y3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function z3(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function A3(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function B3(a,b){a=a|0;b=b|0;return Hba(b)|0}function C3(a,b){a=a|0;b=b|0;return Hba(b)|0}function D3(a,b){a=a|0;b=b|0;return Hba(b)|0}function E3(a,b){a=a|0;b=b|0;return Hba(b)|0}function F3(a,b){a=a|0;b=b|0;return Hba(b)|0}function G3(a,b){a=a|0;b=b|0;return Hba(b)|0}function H3(a){a=a|0;f[a>>2]=7712;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function I3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function M3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function N3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function Q3(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 R3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function V3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function W3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function X3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function Y3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function Z3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function _3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function $3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function a4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function b4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function c4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function d4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function e4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function f4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function g4(a){a=a|0;f[a>>2]=12152;_P(a+68|0);_P(a+60|0);Hta(a);return}function h4(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function i4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function j4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function k4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function l4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function m4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function n4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function o4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function p4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function q4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function r4(a,b){a=a|0;b=b|0;return Hba(b)|0}function s4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function A4(a,b,c){a=a|0;b=b|0;c=c|0;mf(a,b+16|0,c);return}function B4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function D4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function E4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function F4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function G4(a){a=a|0;var b=0.0;b=+Ui(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function H4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function I4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function J4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function K4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function L4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function M4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function N4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function O4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function P4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function Q4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+140>>2]&1023](b,a);return}function R4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function S4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function T4(a,b){a=a|0;b=b|0;return Hba(b)|0}function U4(a,b){a=a|0;b=b|0;return Hba(b)|0}function V4(a,b){a=a|0;b=b|0;return Hba(b)|0}function W4(a,b){a=a|0;b=b|0;return Hba(b)|0}function X4(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y4(a){a=a|0;f[a>>2]=7488;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function Z4(a){a=a|0;var b=0;b=f[a+128>>2]|0;if(b|0)$h(b);sG(a);$h(a);return}function _4(a){a=a|0;var b=0,c=0;c=(hL(a)|0)+1|0;b=Rd(c)|0;if(!b)b=0;else Lu(b|0,a|0,c|0)|0;return b|0}function $4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function b5(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?0:a)|0}function c5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function p5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function r5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function t5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function u5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function v5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function w5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function x5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function y5(a){a=a|0;f[a>>2]=12660;_P(a+68|0);_P(a+60|0);Hta(a);return}function z5(a){a=a|0;f[a>>2]=10868;_P(a+68|0);_P(a+60|0);Hta(a);return}function A5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function B5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function C5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function D5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function E5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function F5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function G5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function H5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function I5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function J5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function K5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function L5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function M5(a,b){a=a|0;b=b|0;return Hba(b)|0}function N5(a,b){a=a|0;b=b|0;return Hba(b)|0}function O5(a,b){a=a|0;b=b|0;return Hba(b)|0}function P5(a,b){a=a|0;b=b|0;return Hba(b)|0}function Q5(a,b){a=a|0;b=b|0;if(!b)b=0;else b=_y(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function R5(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 S5(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26?a+1|0:0)|0}function T5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function U5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function V5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function W5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function X5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function Y5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function _5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function $5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function a6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function b6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function c6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function d6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function f6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function g6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function h6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function i6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function j6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function k6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function l6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function m6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function n6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function o6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function p6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function q6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function r6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function s6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function t6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function w6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zc[a&31](b|0,c|0,d|0,e|0)|0}function x6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function y6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function z6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function A6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function B6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function C6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function D6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function E6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function F6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function G6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function I6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function J6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function K6(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1504,0)|0;return a|0}function L6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function M6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function N6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function O6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function P6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function Q6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function R6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function S6(a){a=a|0;f[a>>2]=11668;a=a+64|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function T6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function U6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function V6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function W6(a,b){a=a|0;b=b|0;return Hba(b)|0}function X6(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y6(a,b){a=a|0;b=b|0;return Hba(b)|0}function Z6(a,b){a=a|0;b=b|0;return Hba(b)|0}function _6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function $6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function a7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function b7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function c7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function d7(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1352,0)|0;return a|0}function e7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function f7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function g7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function h7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function i7(a){a=a|0;f[a>>2]=12388;_P(a+68|0);_P(a+60|0);Hta(a);return}function j7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function k7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function l7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function m7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function n7(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function o7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function p7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function q7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function r7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function s7(a,b){a=a|0;b=b|0;return Hba(b)|0}function t7(a,b){a=a|0;b=b|0;return Hba(b)|0}function u7(a,b){a=a|0;b=b|0;return Hba(b)|0}function v7(a,b){a=a|0;b=b|0;return Hba(b)|0}function w7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (I=b+d+(c>>>0<a>>>0|0)>>>0,c|0)|0}function x7(a){a=a|0;WN(a+8|0);$sa(a);return}function y7(a){a=a|0;WN(a+8|0);$sa(a);return}function z7(a){a=a|0;f[a>>2]=7072;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function A7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function B7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function C7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function D7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function E7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function F7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function G7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function H7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function I7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function J7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function K7(a){a=a|0;f[a>>2]=9868;_P(a+76|0);_P(a+68|0);Hta(a);return}function L7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+176>>2]&1023](b,a);return}function M7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function O7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function P7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function Q7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function R7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function S7(a,b){a=a|0;b=b|0;return Hba(b)|0}function T7(a,b){a=a|0;b=b|0;return Hba(b)|0}function U7(a,b){a=a|0;b=b|0;return Hba(b)|0}function V7(a,b){a=a|0;b=b|0;return Hba(b)|0}function W7(a,b){a=a|0;b=b|0;return Hba(b)|0}function X7(a,b){a=a|0;b=b|0;ND(a,b+16|0);return}function Y7(a,b){a=a|0;b=b|0;ND(a,b+12|0);return}function Z7(a){a=a|0;var b=0.0;b=+Ti(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function _7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function $7(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1352,0)|0;return a|0}function a8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function b8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function c8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function d8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function e8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function f8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function g8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function h8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function i8(a,b){a=a|0;b=b|0;return Hba(b)|0}function j8(a,b){a=a|0;b=b|0;return Hba(b)|0}function k8(a,b){a=a|0;b=b|0;return Hba(b)|0}function l8(a,b){a=a|0;b=b|0;return Hba(b)|0}function m8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function n8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function o8(a){a=a|0;f[a>>2]=8880;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function p8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function q8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function s8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function t8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function u8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function v8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function w8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function x8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function y8(a,b){a=a|0;b=b|0;return Hba(b)|0}function z8(a,b){a=a|0;b=b|0;return Hba(b)|0}function A8(a,b){a=a|0;b=b|0;return Hba(b)|0}function B8(a,b){a=a|0;b=b|0;return Hba(b)|0}function C8(a,b){a=a|0;b=b|0;return Hba(b)|0}function D8(a,b){a=a|0;b=b|0;return Hba(b)|0}function E8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function F8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function G8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+276>>2]&1023](b,a);return}function H8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function I8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function J8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function K8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function L8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function M8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function N8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function O8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function P8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function Q8(a,b){a=a|0;b=b|0;return Hba(b)|0}function R8(a,b){a=a|0;b=b|0;return Hba(b)|0}function S8(a,b){a=a|0;b=b|0;return Hba(b)|0}function T8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function U8(a){a=a|0;f[a>>2]=12916;_P(a+68|0);_P(a+60|0);Hta(a);return}function V8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function W8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function X8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Y8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function Z8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function _8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function $8(a,b){a=a|0;b=b|0;return Hba(b)|0}function a9(a,b){a=a|0;b=b|0;return Hba(b)|0}function b9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function c9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function d9(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function e9(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 f9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function g9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function h9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function i9(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function j9(a,b){a=a|0;b=b|0;return Hba(b)|0}function k9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function l9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function m9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function n9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function o9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function p9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function q9(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;$(22);return 0}function r9(a){a=a|0;f[a>>2]=10992;a=a+60|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function s9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function t9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function u9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function v9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function w9(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function x9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function y9(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;Pea(b);return}function z9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function A9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function B9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function C9(a,b){a=a|0;b=b|0;Ry(a+16|0,b);return}function D9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function E9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function F9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function G9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function H9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function I9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function J9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function K9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function L9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function M9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N9(a){a=a|0;f[a>>2]=12152;_P(a+68|0);_P(a+60|0);return}function O9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Oc[a&63](b|0,c|0,d|0,e|0)}function P9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function Q9(a,b){a=a|0;b=b|0;XC(a+16|0,b);return}function R9(a,b){a=a|0;b=b|0;ND(a,b+4|0);return}function S9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function T9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function U9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function V9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function W9(a){a=a|0;f[a>>2]=11116;a=a+96|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function X9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function Y9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function Z9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function _9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function aaa(a){a=a|0;f[a>>2]=12660;_P(a+68|0);_P(a+60|0);return}function baa(a){a=a|0;f[a>>2]=10868;_P(a+68|0);_P(a+60|0);return}function caa(a){a=a|0;var b=0;if(a>>>0>4294963200){b=bua()|0;f[b>>2]=0-a;a=-1}return a|0}function daa(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=lO(a,b,c)|0;return a|0}function eaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function faa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function gaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function haa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function iaa(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1336,0)|0;return a|0}function jaa(a){a=a|0;if((b[a+8+3>>0]|0)<0)Hta(f[a>>2]|0);return}function kaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function laa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function maa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function naa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function oaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function paa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function qaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function raa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function saa(a){a=a|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function taa(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 uaa(a){a=a|0;f[a>>2]=17384;_P(a+28|0);_P(a+20|0);Hta(a);return}function vaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function waa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function xaa(a){a=a|0;f[a>>2]=12388;_P(a+68|0);_P(a+60|0);return}function yaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function zaa(a){a=a|0;f[a>>2]=9868;_P(a+76|0);_P(a+68|0);return}function Aaa(a){a=a|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);return}function Baa(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function Caa(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Daa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function Eaa(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 Faa(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;$(35)}function Gaa(){f[19709]=0;f[19708]=28784;return}function Haa(){f[19707]=0;f[19706]=28756;return}function Iaa(){f[19705]=0;f[19704]=28728;return}function Jaa(){f[19703]=0;f[19702]=28700;return}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)DP(a|0,b|0,c|0)|0;return a|0}function Laa(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Maa(a){a=a|0;f[a>>2]=12916;_P(a+68|0);_P(a+60|0);return}function Naa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Lu(a|0,b|0,c|0)|0;return a|0}function Oaa(){f[19693]=0;f[19692]=26928;return}function Paa(){f[19691]=0;f[19690]=26876;return}function Qaa(){f[19689]=0;f[19688]=26812;return}function Raa(){f[19687]=0;f[19686]=26748;return}function Saa(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 Taa(a){a=a|0;rca(a);Hta(a);return}function Uaa(a){a=a|0;Bca(a);Hta(a);return}function Vaa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function Waa(a,b){a=a|0;b=b|0;return xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Xaa(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 Yaa(a){a=a|0;if(!a)a=0;else a=uy(a,64,80,0)|0;return a|0}function Zaa(a){a=a|0;PX(a+-8|0);return}function _aa(a){a=a|0;aba(a+-8|0);return}function $aa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function aba(a){a=a|0;PX(a);Hta(a);return}function bba(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function cba(a,b){a=a|0;b=b|0;return yS(52446)|0}function dba(a,b){a=a|0;b=b|0;return yS(52446)|0}function eba(a){a=a|0;Hta(a);return}function fba(a){a=a|0;if(!a)a=0;else a=uy(a,64,80,0)|0;return a|0}function gba(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;$(21);return 0}function hba(a){a=a|0;if(a|0)Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function iba(a){a=a|0;lY(a);Hta(a);return}function jba(a){a=a|0;mY(a);Hta(a);return}function kba(a){a=a|0;nY(a);Hta(a);return}function lba(a){a=a|0;oY(a);Hta(a);return}function mba(a){a=a|0;dC(a);Hta(a);return}function nba(a,b){a=a|0;b=b|0;return yS(52446)|0}function oba(a,b){a=a|0;b=b|0;return yS(52446)|0}function pba(a,b){a=a|0;b=b|0;return yS(52446)|0}function qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yc[a&255](b|0,c|0,d|0)|0}function rba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0<c>>>0|0}function sba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0<c>>>0|0}function tba(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function uba(a){a=a|0;$sa(a);Hta(a);return}function vba(a){a=a|0;$sa(a);Hta(a);return}function wba(a){a=a|0;$sa(a);Hta(a);return}function xba(a){a=a|0;$sa(a);Hta(a);return}function yba(a){a=a|0;var b=0;b=f[20833]|0;f[20833]=b+1;f[a+4>>2]=b+1;return}function zba(a,b,c){a=a|0;b=b|0;c=c|0;Gs(a,c);return}function Aba(a){a=a|0;a=b[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function Bba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Cba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Dba(a,b){a=a|0;b=b|0;return zf(a,b)|0}function Eba(a){a=a|0;$sa(a);Hta(a);return}function Fba(a){a=a|0;$sa(a);Hta(a);return}function Gba(a){a=a|0;f[a>>2]=17384;_P(a+28|0);_P(a+20|0);return}function Hba(a){a=a|0;if(!a)a=0;else a=uy(a,64,112,0)|0;return a|0}function Iba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Jba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Kba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Lba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Mba(a){a=a|0;$sa(a);Hta(a);return}function Nba(a){a=a|0;$sa(a);Hta(a);return}function Oba(a){a=a|0;$sa(a);Hta(a);return}function Pba(a){a=a|0;$sa(a);Hta(a);return}function Qba(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Rba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Sba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Tba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Uba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Vba(a){a=a|0;if(!a)a=0;else a=uy(a,64,384,0)|0;return a|0}function Wba(a){a=a|0;if(!a)a=0;else a=uy(a,64,464,0)|0;return a|0}function Xba(a){a=a|0;if(!a)a=0;else a=uy(a,64,96,0)|0;return a|0}function Yba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Zba(a,b){a=a|0;b=b|0;return yS(52446)|0}function _ba(a,b){a=a|0;b=b|0;return yS(52446)|0}function $ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +nc[a&3](b|0,c|0,d|0)}function aca(a,c){a=a|0;c=c|0;a=PE(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function bca(a,b){a=a|0;b=b|0;return Jta()|0}function cca(a,b){a=a|0;b=b|0;return Kta()|0}function dca(a,b){a=a|0;b=b|0;return yS(52446)|0}function eca(a,b){a=a|0;b=b|0;return yS(52446)|0}function fca(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;$(6);return 0.0}function gca(a,b){a=a|0;b=b|0;return Jta()|0}function hca(a,b){a=a|0;b=b|0;return Kta()|0}function ica(a,b){a=a|0;b=b|0;return yS(52446)|0}function jca(a,b){a=a|0;b=b|0;return yS(52446)|0}function kca(a,b){a=a|0;b=b|0;return yS(52446)|0}function lca(a,b){a=a|0;b=b|0;return yS(52446)|0}function mca(a,b){a=a|0;b=b|0;return yS(52446)|0}function nca(a,b){a=a|0;b=b|0;return yS(52446)|0}function oca(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 pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(a|0,b|0,c|0,d|0)}function qca(a){a=a|0;if(!a)a=0;else a=uy(a,64,952,0)|0;return a|0}function rca(a){a=a|0;f[a>>2]=26064;uga(a+4|0);return}function sca(a){a=a|0;if(!a)a=0;else a=uy(a,64,224,0)|0;return a|0}function tca(a){a=a|0;f[a>>2]=12788;_P(a+60|0);Hta(a);return}function uca(a,b){a=a|0;b=b|0;return yS(52446)|0}function vca(a,b){a=a|0;b=b|0;return yS(52446)|0}function wca(a,b){a=a|0;b=b|0;return yS(52446)|0}function xca(a,b){a=a|0;b=b|0;return yS(52446)|0}function yca(a,b){a=a|0;b=b|0;return yS(52446)|0}function zca(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+16>>2]|0)+(b<<2)>>2]=c;return}function Bca(a){a=a|0;f[a>>2]=26e3;uga(a+4|0);return}function Cca(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Dca(a){a=a|0;if(!a)a=0;else a=uy(a,64,952,0)|0;return a|0}function Eca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Fca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Gca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Hca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Ica(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;$(34)}function Jca(a,b){a=a|0;b=b|0;return}function Kca(){var a=0;a=Ta(4)|0;Dra(a);fb(a|0,6144,409)}function Lca(){Ala();f[21286]=78928;return 85144}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc[a&255](b|0,c|0,d|0)}function Nca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Oca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Pca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Qca(a,b){a=a|0;b=b|0;return}function Rca(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Sca(a,b){a=a|0;b=b|0;zP(a+24|0,b);return}function Tca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Uca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Vca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Wca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Xca(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Yca(a,b){a=a|0;b=b|0;return}function Zca(a,b){a=a|0;b=b|0;return 0}function _ca(a){a=a|0;f[a>>2]=12532;_P(a+60|0);Hta(a);return}function $ca(a,b){a=a|0;b=b|0;return yS(52446)|0}function ada(a,b){a=a|0;b=b|0;return yS(52446)|0}function bda(a,b){a=a|0;b=b|0;return yS(52446)|0}function cda(a,b){a=a|0;b=b|0;return yS(52446)|0}function dda(a){a=a|0;var b=0;b=(sta()|0)+188|0;return cL(a,f[b>>2]|0)|0}function eda(a){a=a|0;jU(a)|0;return}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b){a=a|0;b=b|0;return yS(52446)|0}function ida(a,b){a=a|0;b=b|0;return yS(52446)|0}function jda(a,b){a=a|0;b=b|0;return yS(52446)|0}function kda(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function lda(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function mda(a){a=a|0;$sa(a);return}function nda(a){a=a|0;$sa(a);return}function oda(a){a=a|0;$sa(a);return}function pda(a){a=a|0;$sa(a);return}function qda(a,b){a=a|0;b=b|0;return 0}function rda(a,b){a=a|0;b=b|0;return}function sda(a){a=a|0;f[a>>2]=9992;_P(a+64|0);Hta(a);return}function tda(a,b){a=a|0;b=b|0;return 0}function uda(a){a=a|0;f[a>>2]=13544;_P(a+52|0);Hta(a);return}function vda(a,b){a=a|0;b=b|0;return yS(52446)|0}function wda(a,b){a=a|0;b=b|0;return yS(52446)|0}function xda(a,b){a=a|0;b=b|0;return yS(52446)|0}function yda(a,b){a=a|0;b=b|0;return yS(52446)|0}function zda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Ada(a){a=a|0;if(!a)a=0;else a=(uy(a,6104,6288,0)|0)!=0&1;return a|0}function Bda(){var a=0;a=Ta(4)|0;nra(a);fb(a|0,6256,421)}function Cda(){var a=0;a=(Gta()|0)+188|0;return (f[f[a>>2]>>2]|0?4:1)|0}function Dda(a){a=a|0;$sa(a);return}function Eda(a){a=a|0;$sa(a);return}function Fda(a,b){a=a|0;b=b|0;return}function Gda(a,b){a=a|0;b=b|0;return b|0}function Hda(a,b){a=a|0;b=b|0;return b|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 yS(52446)|0}function Lda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(20);return 0}function Mda(a){a=a|0;$sa(a);return}function Nda(a){a=a|0;$sa(a);return}function Oda(a){a=a|0;$sa(a);return}function Pda(a){a=a|0;$sa(a);return}function Qda(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Rda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Sda(a,b){a=a|0;b=b|0;return}function Tda(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Uda(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|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 b|0}function Xda(a,b){a=a|0;b=b|0;return b|0}function Yda(a,b){a=a|0;b=b|0;return b|0}function Zda(a,b){a=a|0;b=b|0;return yS(52446)|0}function _da(a,b){a=a|0;b=b|0;return}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=sga(a,b,c)|0;return d|0}function aea(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function bea(a,b){a=a|0;b=b|0;return b|0}function cea(a,b){a=a|0;b=b|0;return b|0}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}function gea(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function hea(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return sc[a&1](+b,+c,+d)|0}function iea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$(19);return 0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function lea(){bP(78656,1);return}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){a=a|0;isa(a);Hta(a);return}function sea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dea(a,b,c)|0;return d|0}function tea(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function uea(a,c){a=a|0;c=c|0;return saa((b[c+60>>0]|0)!=0)|0}function vea(a,b){a=a|0;b=b|0;return}function wea(a,b){a=a|0;b=b|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,b){a=a|0;b=b|0;var c=0;c=dga(a|0)|0;return ((b|0)==0?a:c)|0}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,0,-2147483648)|0;return c|0}function Eea(a){a=a|0;f[a>>2]=12788;_P(a+60|0);return}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,b){a=a|0;b=b|0;return b|0}function Jea(a,b){a=a|0;b=b|0;return b|0}function Kea(a){a=a|0;isa(a);Hta(a);return}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,-2147483648,0)|0;return c|0}function Mea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Nl(a,b,c,d,0)|0}function Nea(a){a=a|0;return Jta()|0}function Oea(a){a=a|0;return Kta()|0}function Pea(a){a=a|0;Oha(a+4|0);return}function Qea(a){a=a|0;f[a>>2]=9072;_P(a+64|0);Hta(a);return}function Rea(a){a=a|0;f[a>>2]=10588;_P(a+60|0);Hta(a);return}function Sea(a,b){a=a|0;b=b|0;return}function Tea(a,b){a=a|0;b=b|0;return}function Uea(a,b){a=a|0;b=b|0;return}function Vea(a,b){a=a|0;b=b|0;return b|0}function Wea(a,b){a=a|0;b=b|0;return b|0}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 _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,b){a=a|0;b=b|0;return}function bfa(a){a=a|0;isa(a);Hta(a);return}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function dfa(a){a=a|0;f[a>>2]=29764;LP(a+4|0);return}function efa(a){a=a|0;f[a>>2]=21356;b[a+8>>0]=0;f[a+4>>2]=0;return}function ffa(a,b){a=a|0;b=b|0;f[a+64>>2]=b;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){a=a|0;isa(a);Hta(a);return}function jfa(a){a=a|0;UK(a);Hta(a);return}function kfa(a){a=a|0;f[a>>2]=8208;_P(a+64|0);Hta(a);return}function lfa(a){a=a|0;f[a>>2]=8496;_P(a+64|0);Hta(a);return}function mfa(a,b){a=a|0;b=b|0;return}function nfa(a,b){a=a|0;b=b|0;return}function ofa(a,b){a=a|0;b=b|0;return b|0}function pfa(a,b){a=a|0;b=b|0;return b|0}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b){a=a|0;b=b|0;return b|0}function ufa(a,b){a=a|0;b=b|0;return b|0}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){a=a|0;_P(a);Hta(a);return}function yfa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))IC(b,c,a)|0;return}function zfa(){y9(85152,MP()|0);return 85152}function Afa(a){a=a|0;f[a>>2]=29744;LP(a+4|0);return}function Bfa(a){a=a|0;f[a>>2]=8976;_P(a+64|0);Hta(a);return}function Cfa(a){a=a|0;f[a>>2]=7296;_P(a+64|0);Hta(a);return}function Dfa(a,b){a=a|0;b=b|0;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}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 b|0}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a){a=a|0;isa(a);Hta(a);return}function Qfa(a,b,c){a=a|0;b=b|0;c=c|0;return xc[a&2047](b|0,c|0)|0}function Rfa(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Sfa(){f[19669]=0;f[19668]=29352;return}function Tfa(){f[19671]=0;f[19670]=29400;return}function Ufa(a){a=a|0;return (((b[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Vfa(a){a=a|0;f[a>>2]=8304;_P(a+64|0);Hta(a);return}function Wfa(a){a=a|0;f[a>>2]=8400;_P(a+64|0);Hta(a);return}function Xfa(a){a=a|0;f[a>>2]=12532;_P(a+60|0);return}function Yfa(a,b){a=a|0;b=b|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){a=a|0;_P(a);Hta(a);return}function bga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(33)}function cga(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function dga(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function ega(a){a=a|0;Pea(a);return}function fga(){f[19663]=0;f[19662]=29304;return}function gga(a,b){a=a|0;b=b|0;f[a+92>>2]=b;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}function kga(a,b){a=a|0;b=b|0;return}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,b){a=a|0;b=b|0;return b|0}function qga(a,b){a=a|0;b=b|0;return b|0}function rga(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;$(10);return 0}function sga(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,-1,-1)|0;return c|0}function tga(a){a=a|0;a=a+-4|0;RH(a+4|0);Hta(a);return}function uga(a){a=a|0;jU(f[a>>2]|0)|0;return}function vga(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function wga(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function xga(a){a=a|0;f[a>>2]=9992;_P(a+64|0);return}function yga(a){a=a|0;f[a>>2]=13544;_P(a+52|0);return}function zga(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){a=a|0;_P(a);Hta(a);return}function Iga(a){a=a|0;_P(a);Hta(a);return}function Jga(a,b){a=a|0;b=b|0;return f[(f[a+16>>2]|0)+(b<<2)>>2]|0}function Kga(a,b){a=a|0;b=b|0;return}function Lga(a,b){a=a|0;b=b|0;return}function Mga(a,b){a=a|0;b=b|0;return}function Nga(a,b){a=a|0;b=b|0;return}function Oga(a,b){a=a|0;b=b|0;return}function Pga(a,b){a=a|0;b=b|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;_P(a);Hta(a);return}function Zga(a){a=a|0;_P(a);Hta(a);return}function _ga(a){a=a|0;_P(a);Hta(a);return}function $ga(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function aha(a,b){a=a|0;b=b|0;return}function bha(a,b){a=a|0;b=b|0;return b|0}function cha(a,b){a=a|0;b=b|0;return b|0}function dha(a,b){a=a|0;b=b|0;return b|0}function eha(a,b){a=a|0;b=b|0;return b|0}function fha(a,b){a=a|0;b=b|0;return b|0}function gha(a,b){a=a|0;b=b|0;return b|0}function hha(a){a=a|0;_P(a);Hta(a);return}function iha(a){a=a|0;_P(a);Hta(a);return}function jha(a){a=a|0;_P(a);Hta(a);return}function kha(a,b){a=a|0;b=b|0;y9(a,b+28|0);return}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}function oha(a,b){a=a|0;b=b|0;return}function pha(a,b){a=a|0;b=b|0;return b|0}function qha(a,b){a=a|0;b=b|0;return b|0}function rha(a,b){a=a|0;b=b|0;return b|0}function sha(a,b){a=a|0;b=b|0;return b|0}function tha(a,b){a=a|0;b=b|0;return b|0}function uha(a){a=a|0;_P(a);Hta(a);return}function vha(a){a=a|0;_P(a);Hta(a);return}function wha(a){a=a|0;_P(a);Hta(a);return}function xha(a){a=a|0;_P(a);Hta(a);return}function yha(a,b,c){a=a|0;b=b|0;c=c|0;return +mc[a&1](b|0,c|0)}function zha(){KQ(78624,0,0,1);return}function Aha(a){a=a|0;rca(a);return}function Bha(a){a=a|0;Bca(a);return}function Cha(a){a=a|0;return 1073741823}function Dha(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function Eha(a){a=a|0;PF(a);Hta(a);return}function Fha(a){a=a|0;PF(a);Hta(a);return}function Gha(a,b){a=a|0;b=b|0;return}function Hha(a,b){a=a|0;b=b|0;return}function Iha(a,b){a=a|0;b=b|0;return}function Jha(a,b){a=a|0;b=b|0;return}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;_P(a);Hta(a);return}function Nha(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Oha(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function Pha(){f[19701]=0;f[19700]=28644;return}function Qha(){f[19699]=0;f[19698]=28588;return}function Rha(){f[19697]=0;f[19696]=28532;return}function Sha(){f[19695]=0;f[19694]=28476;return}function Tha(a){a=a|0;rca(a);return}function Uha(a){a=a|0;Bca(a);return}function Vha(a){a=a|0;return 2}function Wha(a){a=a|0;return 2}function Xha(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|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 b|0}function $ha(a,b){a=a|0;b=b|0;return b|0}function aia(a){a=a|0;_P(a);Hta(a);return}function bia(a){a=a|0;_P(a);Hta(a);return}function cia(a){a=a|0;_P(a);Hta(a);return}function dia(a){a=a|0;_P(a);Hta(a);return}function eia(a){a=a|0;_P(a);Hta(a);return}function fia(a){a=a|0;_P(a);Hta(a);return}function gia(a){a=a|0;_P(a);Hta(a);return}function hia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(18);return 0}function iia(){var a=0;a=YP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}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,b){a=a|0;b=b|0;return b|0}function pia(a,b,c){a=a|0;b=b|0;c=+c;return wc[a&1](b|0,+c)|0}function qia(a,b,c){a=a|0;b=+b;c=c|0;return uc[a&1](+b,c|0)|0}function ria(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(5);return 0.0}function sia(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function tia(a,b,c){a=a|0;b=b|0;c=c|0;return av(0,a,b,c|0?c:82268)|0}function uia(a){a=a|0;$sa(a);Hta(a);return}function via(a){a=a|0;$sa(a);Hta(a);return}function wia(a){a=a|0;$sa(a);Hta(a);return}function xia(a,b){a=a|0;b=b|0;return}function yia(a,b){a=a|0;b=b|0;return}function zia(a){a=a|0;PF(a);Hta(a);return}function Aia(a,b){a=a|0;b=b|0;return}function Bia(a,b){a=a|0;b=b|0;return}function Cia(a,b){a=a|0;b=b|0;return}function Dia(a,b){a=a|0;b=b|0;return}function Eia(a,b){a=a|0;b=b|0;return}function Fia(a,b){a=a|0;b=b|0;return}function Gia(a,b){a=a|0;b=b|0;return}function Hia(a,b){a=a|0;b=b|0;return}function Iia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Jia(a){a=a|0;_P(a);Hta(a);return}function Kia(a){a=a|0;_P(a);Hta(a);return}function Lia(a){a=a|0;_P(a);Hta(a);return}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;fb(a|0,b|0,c|0)}function Nia(a){a=a|0;$sa(a);Hta(a);return}function Oia(a){a=a|0;$sa(a);Hta(a);return}function Pia(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Qia(a){a=a|0;f[a>>2]=9072;_P(a+64|0);return}function Ria(a){a=a|0;PF(a);Hta(a);return}function Sia(a){a=a|0;PF(a);Hta(a);return}function Tia(a){a=a|0;f[a>>2]=10588;_P(a+60|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,b){a=a|0;b=b|0;return}function Xia(a,b){a=a|0;b=b|0;return}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a,b){a=a|0;b=b|0;return}function _ia(a,b){a=a|0;b=b|0;return}function $ia(a){a=a|0;_P(a);Hta(a);return}function aja(a){a=a|0;_P(a);Hta(a);return}function bja(a){a=a|0;_P(a);Hta(a);return}function cja(a){a=a|0;_P(a);Hta(a);return}function dja(a){a=a|0;_P(a);Hta(a);return}function eja(a,b,c){a=a|0;b=b|0;c=c|0;Lc[a&1023](b|0,c|0)}function fja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(17);return 0}function gja(a){a=a|0;return Np(a,0)|0}function hja(a){a=a|0;return Mp(a,0)|0}function ija(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function jja(a){a=a|0;PF(a);Hta(a);return}function kja(a,b){a=a|0;b=b|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,c){a=a|0;b=+b;c=c|0;return +kc[a&1](+b,c|0)}function rja(a,b){a=a|0;b=b|0;if(!a)a=0;else a=xC(a,b,0)|0;return a|0}function sja(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function tja(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function uja(a){a=a|0;return a+12|0}function vja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function wja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function xja(a){a=a|0;return Epa(a+4|0)|0}function yja(a){a=a|0;PF(a);Hta(a);return}function zja(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function Aja(a){a=a|0;f[a>>2]=8208;_P(a+64|0);return}function Bja(a){a=a|0;f[a>>2]=8496;_P(a+64|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;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a,b){a=a|0;b=b|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){a=a|0;_P(a);Hta(a);return}function Oja(a){a=a|0;_P(a);Hta(a);return}function Pja(a){a=a|0;_P(a);Hta(a);return}function Qja(a){a=a|0;_P(a);Hta(a);return}function Rja(a){a=a|0;_P(a);Hta(a);return}function Sja(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Tja(a,b,c){a=a|0;b=b|0;c=c|0;return kD(a,2147483647,b,c)|0}function Uja(a){a=a|0;PF(a);Hta(a);return}function Vja(a){a=a|0;f[a>>2]=8976;_P(a+64|0);return}function Wja(a){a=a|0;f[a>>2]=7296;_P(a+64|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 _ja(a,b){a=a|0;b=b|0;return}function $ja(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){a=a|0;_P(a);Hta(a);return}function hka(a){a=a|0;_P(a);Hta(a);return}function ika(a){a=a|0;_P(a);Hta(a);return}function jka(a){a=a|0;_P(a);Hta(a);return}function kka(a){a=a|0;sG(a);$h(a);return}function lka(a){a=a|0;return (a|0)!=21428&((a|0)!=0&(a|0)!=82212)&1|0}function mka(a){a=a|0;Moa(a);Hta(a);return}function nka(){f[19729]=0;f[19728]=28844;return}function oka(){f[19727]=0;f[19726]=28812;return}function pka(a){a=a|0;return Epa(a+4|0)|0}function qka(a){a=a|0;f[a>>2]=8304;_P(a+64|0);return}function rka(a){a=a|0;f[a>>2]=8400;_P(a+64|0);return}function ska(a,b){a=a|0;b=b|0;return}function tka(a,b){a=a|0;b=b|0;return}function uka(a,b){a=a|0;b=b|0;return}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 Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a){a=a|0;_P(a);Hta(a);return}function Dka(a){a=a|0;_P(a);Hta(a);return}function Eka(a){a=a|0;_P(a);Hta(a);return}function Fka(a){a=a|0;_P(a);Hta(a);return}function Gka(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function Hka(){f[19655]=0;f[19654]=26716;return}function Ika(){f[19653]=0;f[19652]=26684;return}function Jka(a){a=a|0;return Np(a,1)|0}function Kka(a){a=a|0;return Mp(a,1)|0}function Lka(a,b){a=a|0;b=b|0;return 0}function Mka(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function Nka(a,b){a=a|0;b=b|0;return}function Oka(a,b){a=a|0;b=b|0;return}function Pka(a,b){a=a|0;b=b|0;return}function Qka(a,b){a=a|0;b=b|0;return}function Rka(a,b){a=a|0;b=b|0;return}function Ska(a,b){a=a|0;b=b|0;return}function Tka(a,b){a=a|0;b=b|0;return}function Uka(a,b){a=a|0;b=b|0;return}function Vka(a){a=a|0;_P(a);Hta(a);return}function Wka(a){a=a|0;_P(a);Hta(a);return}function Xka(a){a=a|0;_P(a);Hta(a);return}function Yka(a){a=a|0;_P(a);Hta(a);return}function Zka(a){a=a|0;_P(a);Hta(a);return}function _ka(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function $ka(a){a=a|0;a=a+-60|0;KF(a);Hta(a);return}function ala(a){a=a|0;Aha(a);Hta(a);return}function bla(a){a=a|0;Bha(a);Hta(a);return}function cla(a){a=a|0;$sa(a);Hta(a);return}function dla(a){a=a|0;$sa(a);Hta(a);return}function ela(a){a=a|0;$sa(a);Hta(a);return}function fla(a){a=a|0;$sa(a);Hta(a);return}function gla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function hla(a){a=a|0;return ((b[a>>0]&-33)+-65|0)>>>0<26|0}function ila(a,b){a=a|0;b=b|0;return}function jla(a,b){a=a|0;b=b|0;return}function kla(a,b){a=a|0;b=b|0;return}function lla(a,b){a=a|0;b=b|0;return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b){a=a|0;b=b|0;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){a=a|0;_P(a);Hta(a);return}function sla(a){a=a|0;_P(a);Hta(a);return}function tla(a){a=a|0;_P(a);Hta(a);return}function ula(a){a=a|0;_P(a);Hta(a);return}function vla(a){a=a|0;_P(a);Hta(a);return}function wla(a){a=a|0;_P(a);Hta(a);return}function xla(a){a=a|0;_P(a);Hta(a);return}function yla(a){a=a|0;var b=0;b=fT(f[a>>2]|0)|0;$h(a);return b|0}function zla(){if(!(b[78432]|0))lda(78432)|0;return 26416}function Ala(){Zf(78928,1);return}function Bla(){f[19661]=0;f[19660]=29236;return}function Cla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Dla(a,b){a=a|0;b=b|0;f[a+8>>2]=b;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,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b){a=a|0;b=b|0;return}function Mla(a){a=a|0;_P(a);Hta(a);return}function Nla(a){a=a|0;_P(a);Hta(a);return}function Ola(a,b,c){a=a|0;b=+b;c=+c;return +jc[a&7](+b,+c)}function Pla(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Qla(a){a=a|0;pD(a+-72|0);return}function Rla(){if(!(b[79096]|0))lda(79096)|0;return 29584}function Sla(a,b){a=a|0;b=b|0;return b-a>>2|0}function Tla(a){a=a|0;Tha(a);Hta(a);return}function Ula(a){a=a|0;Uha(a);Hta(a);return}function Vla(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}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,b){a=a|0;b=b|0;return}function $la(a,b){a=a|0;b=b|0;return}function ama(a){a=a|0;_P(a);Hta(a);return}function bma(a){a=a|0;_P(a);Hta(a);return}function cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(32)}function dma(){if(!(b[79104]|0))lda(79104)|0;return 29588}function ema(a){a=a|0;return a+-12|0}function fma(){kP(78712,1);return}function gma(){sP(78688,1);return}function hma(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function ima(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}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){a=a|0;_P(a);Hta(a);return}function sma(){var a=0;a=f[21311]|0;f[21311]=a+0;return a|0}function tma(a){a=a|0;ON(a);return}function uma(a){a=a|0;ON(a);return}function vma(a){a=a|0;tpa(a);Hta(a);return}function wma(a){a=a|0;PF(a);Hta(a);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 Ama(a,b){a=a|0;b=b|0;return}function Bma(a){a=a|0;return a|0}function Cma(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Dma(a){a=a|0;var b=0;b=(fsa(a)|0)==0;return (b?a:a&95)|0}function Ema(a){a=a|0;var b=0;b=(esa(a)|0)==0;return (b?a:a|32)|0}function Fma(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Gma(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}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,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;return}function Lma(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(29)}function Mma(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;return cO(a,b,c)|0}function Oma(a){a=a|0;$sa(a);Hta(a);return}function Pma(a){a=a|0;uJ(a);Hta(a);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){a=a|0;b=b|0;return}function Uma(a,b){a=a|0;b=b|0;return}function Vma(a,b){a=a|0;b=b|0;return}function Wma(a,b){a=a|0;b=b|0;return}function Xma(a,b){a=a|0;b=b|0;f[a+72>>2]=b;return}function Yma(a){a=a|0;$sa(a);Hta(a);return}function Zma(a){a=a|0;$sa(a);Hta(a);return}function _ma(a,b){a=a|0;b=b|0;return b-a|0}function $ma(a){a=a|0;return (b[a>>0]|0?a+1|0:a)|0}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;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,b){a=a|0;b=b|0;return}function jna(){var a=0;a=f[7403]|0;f[7403]=a+0;return a|0}function kna(a){a=a|0;dZ(a);Hta(a);return}function lna(a){a=a|0;eZ(a);Hta(a);return}function mna(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}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;return}function qna(a,b){a=a|0;b=b|0;return}function rna(a,b){a=a|0;b=b|0;return}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;dfa(a);Hta(a);return}function wna(a){a=a|0;return f[f[a+68>>2]>>2]|0}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;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,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(16);return 0}function Ina(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function Jna(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function Kna(a){a=a|0;ypa(a);Hta(a);return}function Lna(a){a=a|0;zpa(a);Hta(a);return}function Mna(a){a=a|0;$sa(a);Hta(a);return}function Nna(a){a=a|0;dfa(a);Hta(a);return}function Ona(a){a=a|0;RH(a+4|0);Hta(a);return}function Pna(a,b){a=a|0;b=b|0;return}function Qna(a,b){a=a|0;b=b|0;return}function Rna(a,b){a=a|0;b=b|0;return}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,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;f[a>>2]=b;return}function Yna(a,b){a=a|0;b=b|0;return}function Zna(a,b){a=a|0;b=b|0;return}function _na(a,b){a=a|0;b=b|0;return}function $na(a,b){a=a|0;b=b|0;return}function aoa(a){a=a|0;return (f[a+52>>2]|0)==7|0}function boa(a){a=a|0;f[a+76>>2]=1;return}function coa(a,b){a=a|0;b=b|0;return}function doa(a,b){a=a|0;b=b|0;return}function eoa(a,b){a=a|0;b=b|0;return}function foa(a,b){a=a|0;b=b|0;return}function goa(a,b){a=a|0;b=b|0;return}function hoa(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function ioa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function joa(a,b){a=a|0;b=b|0;return}function koa(a,b){a=a|0;b=b|0;return}function loa(a,b){a=a|0;b=b|0;return}function moa(a){a=a|0;Vf(a);Hta(a);return}function noa(a){a=a|0;Vf(a);Hta(a);return}function ooa(a,b){a=a|0;b=b|0;return vc[a&511](b|0)|0}function poa(a){a=a|0;return hta(a|0)|0}function qoa(a){a=+a;return a>=0.0?+J(a+.5):+W(a-.5)}function roa(a,b,c){a=a|0;b=b|0;c=c|0;return rS(a,b,c)|0}function soa(a){a=a|0;Ua(a|0)|0;tM()}function toa(a){a=a|0;Afa(a);Hta(a);return}function uoa(a){a=a|0;Afa(a);Hta(a);return}function voa(a){a=a|0;return f[a+12>>2]|0}function woa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function xoa(a,b){a=a|0;b=b|0;return b|0}function yoa(a,b){a=a|0;b=b|0;return}function zoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xqa(a,b))}function Aoa(a){a=a|0;return xr(a+-60|0)|0}function Boa(a){a=a|0;RH(a+-4+4|0);return}function Coa(a){a=a|0;ON(a);Hta(a);return}function Doa(a){a=a|0;$X(a);Hta(a);return}function Eoa(a){a=a|0;$sa(a);return}function Foa(a){a=a|0;$sa(a);return}function Goa(a){a=a|0;$sa(a);return}function Hoa(a){a=a|0;$sa(a);return}function Ioa(a){a=a|0;Afa(a);Hta(a);return}function Joa(a){a=a|0;return f[a+8>>2]|0}function Koa(a,b){a=a|0;b=b|0;return b|0}function Loa(a,b){a=a|0;b=b|0;return iia()|0}function Moa(a){a=a|0;tpa(a);return}function Noa(a){a=a|0;return b[a+9>>0]|0}function Ooa(a){a=a|0;return b[a+8>>0]|0}function Poa(a,b){a=a|0;b=b|0;return b|0}function Qoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+ira(a,b))}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jra(a,b))}function Soa(a){a=a|0;f[a>>2]=29484;return}function Toa(a){a=a|0;f[a>>2]=29448;return}function Uoa(a){a=a|0;vta(a);Hta(a);return}function Voa(a,b){a=a|0;b=b|0;return b|0}function Woa(a,b){a=a|0;b=b|0;return +lc[a&15](b|0)}function Xoa(a){a=a|0;return lta(a|0)|0}function Yoa(a){a=a|0;return 0}function Zoa(a){a=a|0;return 0}function _oa(a){a=a|0;return f[4163]|0}function $oa(a,b){a=a|0;b=b|0;return b|0}function apa(a){a=a|0;RH(a);Hta(a);return}function bpa(a){a=a|0;return (b[a+60>>0]|0)==0|0}function cpa(a){a=a|0;$h(f[a>>2]|0);$h(a);return}function dpa(a){a=a|0;return f[4163]|0}function epa(a,b){a=a|0;b=b|0;u=a;v=b}function fpa(a){a=a|0;return (b[a+8>>0]|0)!=0|0}function gpa(a){a=a|0;Eta(a);Hta(a);return}function hpa(a){a=a|0;return 2147483647}function ipa(a){a=a|0;return 2147483647}function jpa(a){a=a|0;return 2147483647}function kpa(a){a=a|0;return 2147483647}function lpa(a){a=a|0;aG(a);Hta(a);return}function mpa(a){a=a|0;dy(a);Hta(a);return}function npa(a,b){a=a|0;b=+b;return rc[a&3](+b)|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(31)}function ppa(a){a=a|0;return f[a+88>>2]|0}function qpa(a){a=a|0;return wta(a|0)|0}function rpa(a){a=a|0;$sa(a);return}function spa(a){a=a|0;$sa(a);return}function tpa(a){a=a|0;dfa(a);return}function upa(a,b){a=a|0;b=b|0;return b|0}function vpa(a){a=a|0;f[a>>2]=20128;return}function wpa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function xpa(a){a=a|0;Ita(a);Hta(a);return}function ypa(a){a=a|0;$sa(a);return}function zpa(a){a=a|0;$sa(a);return}function Apa(a){a=a|0;return 0}function Bpa(a){a=a|0;return 0}function Cpa(a){a=a|0;return 0}function Dpa(a){a=a|0;return 0}function Epa(a){a=a|0;return f[a>>2]|0}function Fpa(a,b){a=a|0;b=b|0;return b|0}function Gpa(a){a=a|0;return f[a+124>>2]|0}function Hpa(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function Ipa(a){a=a|0;return 0}function Jpa(a){a=a|0;return 1}function Kpa(a){a=a|0;return f[4163]|0}function Lpa(a,b){a=a|0;b=b|0;return b|0}function Mpa(a){a=a|0;Hta(a);return}function Npa(a,b){a=a|0;b=b|0;Kc[a&511](b|0)}function Opa(a){a=a|0;return f[a+104>>2]|0}function Ppa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Qpa(a){a=a|0;KF(a+-60|0);return}function Rpa(a,b){a=a|0;b=b|0;return b|0}function Spa(a){a=a|0;RH(a+4|0);return}function Tpa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function Upa(a,b){a=a|0;b=b|0;jF(a,b)|0;return a|0}function Vpa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Wpa(a){a=a|0;return f[a+84>>2]|0}function Xpa(a){a=a|0;if(lka(a)|0)$h(a);return}function Ypa(a,b){a=a|0;b=b|0;return Q5(a,b)|0}function Zpa(a){a=a|0;return 4}function _pa(a){a=a|0;return 4}function $pa(a,b){a=a|0;b=b|0;return b|0}function aqa(a,b){a=a|0;b=b|0;return b|0}function bqa(a){a=a|0;return f[a+16>>2]|0}function cqa(a){a=a|0;return a&255|0}function dqa(a){a=a|0;return 1}function eqa(a){a=a|0;return 53401}function fqa(a){a=a|0;return 53005}function gqa(a){a=a|0;return f[4164]|0}function hqa(a,b){a=a|0;b=b|0;return b|0}function iqa(a,b){a=a|0;b=b|0;return b|0}function jqa(a){a=a|0;KF(a);Hta(a);return}function kqa(a){a=a|0;return f[a+24>>2]|0}function lqa(a){a=a|0;Hta(a);return}function mqa(a){a=a|0;return a&255|0}function nqa(a){a=a|0;return 0}function oqa(a){a=a|0;return 0}function pqa(a){a=a|0;return 127}function qqa(a){a=a|0;return 127}function rqa(a){a=a|0;return 127}function sqa(a){a=a|0;return 127}function tqa(a,b){a=a|0;b=b|0;return b|0}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;$(15);return 0}function vqa(a){a=a|0;return f[a+96>>2]|0}function wqa(a){a=a|0;Hta(a);return}function xqa(a){a=a|0;return zca(a)|0}function yqa(a){a=a|0;return hL(a)|0}function zqa(a){a=a|0;return 1}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;$(4);return 0.0}function Cqa(a){a=a|0;return +(+p[a+8>>3])}function Dqa(a){a=a|0;return f[a+20>>2]|0}function Eqa(a,b){a=a|0;b=b|0;return}function Fqa(a,b){a=a|0;b=b|0;return}function Gqa(a){a=a|0;return 1}function Hqa(a){a=a|0;return 53005}function Iqa(a){a=a|0;return 0}function Jqa(a,b){a=a|0;b=b|0;return b|0}function Kqa(a){a=a|0;return 1}function Lqa(a){a=a|0;return YP(a+1|0,4)|0}function Mqa(a){a=a|0;return f[a+4>>2]|0}function Nqa(a){a=a|0;return 60284}function Oqa(a){a=a|0;return 0}function Pqa(a){a=a|0;return 0}function Qqa(a){a=a|0;return 0}function Rqa(a){a=a|0;return 0}function Sqa(a){a=a|0;return 53005}function Tqa(a){a=a|0;return 53005}function Uqa(a){a=a|0;return 0}function Vqa(a,b){a=a|0;b=b|0;return 0}function Wqa(a,b){a=a|0;b=b|0;return 0}function Xqa(a,b){a=a|0;b=b|0;return +(+MI(a,b,2))}function Yqa(a){a=a|0;return f[a+4>>2]|0}function Zqa(a){a=a|0;return YP(a+1|0,4)|0}function _qa(a){a=a|0;return f[a+4>>2]|0}function $qa(a){a=a|0;return f[a+8>>2]|0}function ara(a){a=a|0;Hta(a);return}function bra(a){a=a|0;return a|0}function cra(a){a=a|0;return 60409}function dra(a,b){a=+a;b=+b;return +(a-b)}function era(a,b){a=+a;b=+b;return +(a*b)}function fra(a,b){a=+a;b=+b;return +(a/b)}function gra(a,b){a=+a;b=+b;return +(a+b)}function hra(a,b){a=a|0;b=b|0;return 0}function ira(a,b){a=a|0;b=b|0;return +(+MI(a,b,0))}function jra(a,b){a=a|0;b=b|0;return +(+MI(a,b,1))}function kra(a){a=a|0;return f[a+4>>2]|0}function lra(a){a=a|0;return f[a>>2]|0}function mra(a){a=a|0;return a|0}function nra(a){a=a|0;f[a>>2]=29864;return}function ora(a){a=a|0;return 53259}function pra(a){a=a|0;return a<<24>>24>-1|0}function qra(a){a=a|0;Hta(a);return}function rra(a){a=a|0;return +(+p[a+8>>3])}function sra(a){a=a|0;return f[a>>2]|0}function tra(a){a=a|0;return f[a+4>>2]|0}function ura(a,b){a=a|0;b=b|0;return Pla(a)|0}function vra(a){a=a|0;return 0}function wra(a){a=a|0;return 1}function xra(a){a=a|0;Hta(a);return}function yra(a){a=a|0;f[a>>2]=18032;return}function zra(a){a=a|0;return 0}function Ara(a){a=a|0;return f[a+8>>2]|0}function Bra(a){a=a|0;return f[a+16>>2]|0}function Cra(a){a=a|0;return f[a+12>>2]|0}function Dra(a){a=a|0;f[a>>2]=29704;return}function Era(a){a=a|0;f[a>>2]=29844;return}function Fra(a){a=a|0;return 57425}function Gra(a){a=a|0;return f[a+4>>2]|0}function Hra(a,b){a=+a;b=+b;return +(+_O(a,b))}function Ira(a){a=a|0;return 0}function Jra(a){a=a|0;return 0}function Kra(a){a=a|0;return 0}function Lra(a){a=a|0;Hta(a);return}function Mra(a,b){a=+a;b=b|0;return +(+UH(a,b))}function Nra(a){a=a|0;return +(+p[a+16>>3])}function Ora(a){a=a|0;return +(+p[a+24>>3])}function Pra(a){a=a|0;return +(+p[a+32>>3])}function Qra(a){a=a|0;return 39928}function Rra(a){a=a|0;return}function Sra(a){a=a|0;return}function Tra(a,b,c){a=+a;b=+b;c=+c;$(9);return 0}function Ura(a,b,c){a=a|0;b=b|0;c=c|0;$(30)}function Vra(a){a=a|0;return +(+p[a+8>>3])}function Wra(a){a=a|0;return}function Xra(a){a=a|0;return qc[a&15]()|0}function Yra(a){a=a|0;if(a|0)$h(a);return}function Zra(a,b){a=+a;b=b|0;return +(+vI(a,b))}function _ra(a){a=a|0;Hta(a);return}function $ra(){Gl(0);return}function asa(a){a=a|0;return 39911}function bsa(a){a=a|0;return 0}function csa(a){a=a|0;return f[a>>2]|0}function dsa(a){a=a|0;return 0}function esa(a){a=a|0;return (a+-65|0)>>>0<26|0}function fsa(a){a=a|0;return (a+-97|0)>>>0<26|0}function gsa(a){a=a|0;return 0}function hsa(a){a=a|0;return}function isa(a){a=a|0;return}function jsa(a){a=a|0;return a|0}function ksa(a){a=a|0;return a|0}function lsa(a){a=a|0;return 39897}function msa(a){a=a|0;return 1}function nsa(a){a=a|0;Hta(a);return}function osa(a){a=a|0;return 1}function psa(a,b){a=+a;b=+b;return +(+Mn(a,b))}function qsa(a){a=a|0;return 0}function rsa(a){a=a|0;return}function ssa(a){a=a|0;Hta(a);return}function tsa(a){a=a|0;return 1}function usa(a,b){a=a|0;b=b|0;$(14);return 0}function vsa(a){a=a|0;return}function wsa(a){a=a|0;Hta(a);return}function xsa(a){a=a|0;Hta(a);return}function ysa(a){a=a|0;Hta(a);return}function zsa(a,b){a=a|0;b=b|0;$(3);return 0.0}function Asa(a){a=a|0;Hta(a);return}function Bsa(a){a=a|0;return 1}function Csa(a){a=a|0;return 0}function Dsa(a){a=a|0;$h(a);return}function Esa(a,b){a=a|0;b=b|0;return -1|0}function Fsa(a){a=a|0;return 1}function Gsa(a,b){a=a|0;b=+b;$(13);return 0}function Hsa(a,b){a=+a;b=b|0;$(11);return 0}function Isa(a){a=a|0;return a|0}function Jsa(a){a=a|0;return 61149}function Ksa(a){a=a|0;Hta(a);return}function Lsa(a){a=a|0;Hta(a);return}function Msa(a,b){a=+a;b=b|0;$(1);return 0.0}function Nsa(a){a=a|0;return 0}function Osa(a){a=a|0;Wb()}function Psa(a){a=a|0;Jc[a&63]()}function Qsa(a){a=a|0;return}function Rsa(a){a=a|0;return}function Ssa(a){a=a|0;return 61021}function Tsa(a){a=a|0;return 60993}function Usa(a){a=a|0;return 0}function Vsa(a){a=a|0;return 61123}function Wsa(){$ra();return}function Xsa(a,b){a=+a;b=+b;$(0);return 0.0}function Ysa(a){a=a|0;return 1}function Zsa(a){a=a|0;return 1}function _sa(){db()}function $sa(a){a=a|0;return}function ata(a){a=a|0;return}function bta(a){a=a|0;return 0}function cta(a){a=a|0;Wb()}function dta(a){a=a|0;return 1}function eta(a){a=a|0;gc=a}function fta(a){a=a|0;return}function gta(a){a=a|0;fc=a}function hta(a){a=a|0;return 0}function ita(a){a=a|0;Wb()}function jta(a,b){a=a|0;b=b|0;$(28)}function kta(a){a=a|0;return -1}function lta(a){a=a|0;return 0}function mta(){return gua()|0}function nta(){return gua()|0}function ota(){return gua()|0}function pta(){return gua()|0}function qta(){return gua()|0}function rta(){return gua()|0}function sta(){return gua()|0}function tta(a){a=a|0;return}function uta(a){a=a|0;ec=a}function vta(a){a=a|0;return}function wta(a){a=a|0;return 0}function xta(){Wa()}function yta(a){a=a|0;return VN(a)|0}function zta(a){a=a|0;Hta(a);return}function Ata(a){a=a|0;return 0}function Bta(a){a=a|0;return}function Cta(a){a=a|0;return}function Dta(a){a=a|0;return}function Eta(a){a=a|0;return}function Fta(a){a=a|0;u=a}function Gta(){return gua()|0}function Hta(a){a=a|0;$h(a);return}function Ita(a){a=a|0;return}function Jta(){return -1}function Kta(){return -1}function Lta(a){a=a|0;I=a}function Mta(){hb(82256);return 82264}function Nta(a){a=a|0;return}function Ota(a){a=a|0;$(12);return 0}function Pta(a){a=a|0;return a|0}function Qta(){eb()}function Rta(){return gc|0}function Sta(a){a=a|0;$(2);return 0.0}function Tta(){xb(82256);return}function Uta(a){a=a|0;return}function Vta(a){a=a|0;return 0}function Wta(){return fc|0}function Xta(a){a=+a;$(8);return 0}function Yta(){return}function Zta(a){a=a|0;return 0}function _ta(){return 23956}function $ta(){return 22416}function aua(){return I|0}function bua(){return 82236}function cua(){return u|0}function dua(a){a=a|0;$(27)}function eua(){return 50796}function fua(){return 22412}function gua(){return 22168}function hua(){return 25536}function iua(){$(7);return 0}function jua(){return}function kua(){$(26)}
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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Aa=0;za=u;u=u+784|0;fa=za;Q=za+736|0;O=za+728|0;P=za+688|0;R=za+680|0;S=za+640|0;K=za+632|0;z=za+624|0;W=za+616|0;t=za+608|0;M=za+600|0;N=za+560|0;U=za+552|0;X=za+544|0;ka=za+536|0;aa=za+528|0;p=za+520|0;k=za+512|0;j=za+504|0;ia=za+496|0;h=za+488|0;la=za+480|0;va=za+472|0;Ca=za+464|0;Da=za+456|0;Ba=za+448|0;i=za+440|0;o=za+428|0;A=za+416|0;m=za+408|0;n=za+400|0;q=za+392|0;s=za+384|0;v=za+376|0;D=za+360|0;y=za+352|0;G=za+336|0;B=za+328|0;H=za+312|0;E=za+304|0;J=za+288|0;L=za+280|0;C=za+272|0;r=za+264|0;w=za+256|0;V=za+248|0;Y=za+240|0;Z=za+200|0;ba=za+192|0;$=za+184|0;_=za+176|0;ca=za+168|0;da=za+160|0;ga=za+152|0;ha=za+144|0;na=za+136|0;pa=za+128|0;oa=za+120|0;ea=za+112|0;ja=za+104|0;ra=za+96|0;ua=za+88|0;ta=za+80|0;wa=za+72|0;ya=za+64|0;xa=za+56|0;l=c+4|0;qV(Ca,f[(f[l>>2]|0)+88>>2]|0);f[Ca>>2]=15556;T=f[l>>2]|0;ma=f[T+72>>2]|0;x=0;Ga(462,Da|0,f[T+96>>2]|0);T=x;x=0;if(T&1){Da=Ya()|0;_P(Ca);jb(Da|0)}f[Da>>2]=7904;x=0;Ga(462,Ba|0,f[(f[l>>2]|0)+80>>2]|0);T=x;x=0;if(T&1)a=Ya()|0;else{f[Ba>>2]=15572;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;T=Ba+4|0;c=f[T>>2]|0;a:do if(!c)Aa=224;else if((f[c+80>>2]|0)==(f[c+76>>2]|0))Aa=224;else{F=(a|0)==0;if(F)c=0;else{e=h+4|0;c=a;while(1){x=0;Ga(462,h|0,f[c+88>>2]|0);g=x;x=0;if(g&1){Aa=7;break a}f[h>>2]=15556;g=f[e>>2]|0;_P(h);if(!g)break;else c=g}}x=0;Ga(462,i|0,c|0);h=x;x=0;if(h&1)Aa=7;else{f[i>>2]=15556;h=ma|0?(f[(f[i+4>>2]|0)+72>>2]|0)!=0:0;_P(i);if(h){h=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+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;x=0;Ga(459,g|0,o|0);za=x;x=0;b:do if(za&1)a=Ya()|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));za=e+40|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+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{x=0;Ga(510,d|0,fa|0);za=x;x=0;if(za&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)break b;Hta(f[g>>2]|0);break b}else{if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}while(0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);k=Ta(92)|0;x=0;Ga(511,A|0,d|0);za=x;x=0;do if(za&1)a=Ya()|0;else{x=0;Ja(12,k|0,a|0,A|0,f[l>>2]|0);za=x;x=0;if(za&1)j=1;else{x=0;Ia(77,k|0,2128,181);x=0;j=0}a=Ya()|0;h=I;c=f[A>>2]|0;if(!c)if(j)break;else break a;i=A+4|0;e=f[i>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(c|0));c=f[A>>2]|0}Hta(c);if(!j)break a}while(0);bb(k|0);break a}while(0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);break}if(F)c=0;else{e=j+4|0;c=a;while(1){x=0;Ga(462,j|0,f[c+88>>2]|0);A=x;x=0;if(A&1){Aa=7;break a}f[j>>2]=15556;g=f[e>>2]|0;_P(j);if(!g)break;else c=g}}x=0;Ga(462,m|0,c|0);A=x;x=0;if(A&1)Aa=7;else{f[m>>2]=15556;do if(!(f[(f[m+4>>2]|0)+80>>2]|0))_P(m);else{c:do if(F){c=0;Aa=56}else{e=k+4|0;c=a;while(1){x=0;Ga(462,k|0,f[c+88>>2]|0);A=x;x=0;if(A&1)break c;f[k>>2]=15556;g=f[e>>2]|0;_P(k);if(!g){Aa=56;break}else c=g}}while(0);if((Aa|0)==56){x=0;Ga(462,n|0,c|0);A=x;x=0;if(!(A&1)){f[n>>2]=15556;A=f[(f[n+4>>2]|0)+80>>2]|0;A=(f[A+80>>2]|0)==(f[A+76>>2]|0);_P(n);_P(m);if(A)break;d:do if(F){c=0;Aa=62}else{e=p+4|0;c=a;while(1){x=0;Ga(462,p|0,f[c+88>>2]|0);Aa=x;x=0;if(Aa&1){Aa=91;break d}f[p>>2]=15556;g=f[e>>2]|0;_P(p);if(!g){Aa=62;break}else c=g}}while(0);do if((Aa|0)==62){x=0;Ga(462,q|0,c|0);A=x;x=0;if(A&1){Aa=91;break}f[q>>2]=15556;x=0;Ga(462,W|0,f[(f[q+4>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;_P(q);break}f[W>>2]=15572;_P(q);d=f[T>>2]|0;A=f[d+76>>2]|0;d=(f[d+80>>2]|0)-A>>3;x=0;Ga(462,s|0,f[A+4>>2]|0);A=x;x=0;e:do if(A&1)Aa=93;else{f[s>>2]=13852;c=f[s+4>>2]|0;f:do if(!c)Aa=67;else{if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){Aa=67;break}_P(s);l=W+4|0;x=0;Ga(462,v|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break e}f[v>>2]=13852;c=f[v+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34127)break;_P(v);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;g:do if(S&1)Aa=96;else{e=c+84|0;x=0;Ia(80,D|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=96;break}x=0;sa(986,e|0,D|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[D+11>>0]|0)>=0)break e;Hta(f[D>>2]|0);break e}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;h:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break h}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=N+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,M|0,e|0);S=x;x=0;if(S&1){Aa=95;break}f[M>>2]=13852;x=0;Ga(120,g+72|0,M|0);S=x;x=0;if(S&1){Aa=87;break}_P(M);k=N;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));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=95;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==87){a=Ya()|0;_P(M);break g}else if((Aa|0)==95){a=Ya()|0;break g}}while(0);break e}while(0);if((Aa|0)==96)a=Ya()|0;break e}while(0);_P(v);x=0;Ga(462,y|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);N=x;x=0;if(N&1){a=Ya()|0;break e}f[y>>2]=13852;c=f[y+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34151)break;_P(y);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;i:do if(S&1)Aa=126;else{e=c+84|0;x=0;Ia(80,G|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=126;break}x=0;sa(986,e|0,G|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[G+11>>0]|0)>=0)break e;Hta(f[G>>2]|0);break e}if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;j:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break j}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=P+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,O|0,e|0);S=x;x=0;if(S&1){Aa=125;break}f[O>>2]=13852;x=0;Ga(120,g+72|0,O|0);S=x;x=0;if(S&1){Aa=121;break}_P(O);k=P;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));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=125;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==121){a=Ya()|0;_P(O);break i}else if((Aa|0)==125){a=Ya()|0;break i}}while(0);break e}while(0);if((Aa|0)==126)a=Ya()|0;break e}while(0);_P(y);x=0;Ga(462,B|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);P=x;x=0;if(P&1){a=Ya()|0;break e}f[B>>2]=13852;c=f[B+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898)break;_P(B);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;k:do if(S&1)Aa=156;else{e=c+84|0;x=0;Ia(80,H|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=156;break}x=0;sa(986,e|0,H|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[H+11>>0]|0)>=0)break e;Hta(f[H>>2]|0);break e}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;l:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break l}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=Q+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,fa|0,e|0);S=x;x=0;if(S&1){Aa=155;break}f[fa>>2]=13852;x=0;Ga(120,g+72|0,fa|0);S=x;x=0;if(S&1){Aa=151;break}_P(fa);k=Q;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));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=155;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==151){a=Ya()|0;_P(fa);break k}else if((Aa|0)==155){a=Ya()|0;break k}}while(0);break e}while(0);if((Aa|0)==156)a=Ya()|0;break e}while(0);_P(B);x=0;Ga(462,E|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);Q=x;x=0;m:do if(!(Q&1)){f[E>>2]=13852;c=f[E+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34097)break;_P(E);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;Q=x;x=0;n:do if(Q&1)Aa=186;else{e=c+84|0;x=0;Ia(80,J|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);Q=x;x=0;if(Q&1){Aa=186;break}x=0;sa(986,e|0,J|0)|0;Q=x;x=0;if(Q&1){a=Ya()|0;if((b[J+11>>0]|0)>=0)break e;Hta(f[J>>2]|0);break e}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);Q=x;x=0;o:do if(Q&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);Q=x;x=0;if(!(Q&1))break;a=Ya()|0;_P(fa);break o}while(0);Q=fa+4|0;f[c>>2]=f[Q>>2];f[Q>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=S+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,R|0,e|0);Q=x;x=0;if(Q&1){Aa=185;break}f[R>>2]=13852;x=0;Ga(120,g+72|0,R|0);Q=x;x=0;if(Q&1){Aa=181;break}_P(R);k=S;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));x=0;Ga(512,g+32|0,h|0);Q=x;x=0;if(Q&1){Aa=185;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==181){a=Ya()|0;_P(R);break n}else if((Aa|0)==185){a=Ya()|0;break n}}while(0);break e}while(0);if((Aa|0)==186)a=Ya()|0;break e}while(0);_P(E);if(F)c=0;else{e=K+4|0;c=a;while(1){x=0;Ga(462,K|0,f[c+88>>2]|0);S=x;x=0;if(S&1)break m;f[K>>2]=15556;g=f[e>>2]|0;_P(K);if(!g)break;else c=g}}x=0;Ga(462,L|0,c|0);S=x;x=0;if(S&1)break;f[L>>2]=15556;S=(f[(f[L+4>>2]|0)+80>>2]|0)+72|0;T=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((T|0)==0?0:T+72|0)|0);T=x;x=0;if(T&1){a=Ya()|0;_P(L);break e}else{_P(L);break f}}while(0);a=Ya()|0;break e}while(0);do if((Aa|0)==67){_P(s);if(F)c=0;else{e=z+4|0;c=a;while(1){x=0;Ga(462,z|0,f[c+88>>2]|0);S=x;x=0;if(S&1){Aa=93;break e}f[z>>2]=15556;g=f[e>>2]|0;_P(z);if(!g)break;else c=g}}x=0;Ga(462,C|0,c|0);S=x;x=0;if(S&1){Aa=93;break e}f[C>>2]=15556;S=(f[(f[C+4>>2]|0)+80>>2]|0)+72|0;T=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((T|0)==0?0:T+72|0)|0);T=x;x=0;if(T&1){a=Ya()|0;_P(C);break e}else{_P(C);break}}while(0);_P(W);Aa=224;break a}while(0);if((Aa|0)==93)a=Ya()|0;_P(W)}while(0);if((Aa|0)==91)a=Ya()|0;break a}}a=Ya()|0;_P(m);break a}while(0);if(F)c=0;else{e=W+4|0;c=a;while(1){x=0;Ga(462,W|0,f[c+88>>2]|0);S=x;x=0;if(S&1){Aa=7;break a}f[W>>2]=15556;g=f[e>>2]|0;_P(W);if(!g)break;else c=g}}x=0;Ga(462,r|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[r>>2]=15556;W=(f[(f[r+4>>2]|0)+80>>2]|0)==0;_P(r);if(W)Aa=224;else{if(F)c=0;else{e=t+4|0;c=a;while(1){x=0;Ga(462,t|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break a}f[t>>2]=15556;g=f[e>>2]|0;_P(t);if(!g)break;else c=g}}x=0;Ga(462,w|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[w>>2]=15556;S=(f[(f[w+4>>2]|0)+80>>2]|0)+72|0;W=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((W|0)==0?0:W+72|0)|0);W=x;x=0;if(W&1){a=Ya()|0;_P(w);break}else{_P(w);Aa=224;break}}}}}}}while(0);p:do if((Aa|0)==224){h=(a|0)==0;if(h)c=0;else{e=U+4|0;c=a;while(1){x=0;Ga(462,U|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break p}f[U>>2]=15556;g=f[e>>2]|0;_P(U);if(!g)break;else c=g}}x=0;Ga(462,V|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[V>>2]=15556;W=(f[V+4>>2]|0)==0;_P(V);if(W){_P(Ba);_P(Da);_P(Ca);u=za;return}if(h)c=0;else{e=X+4|0;c=a;while(1){x=0;Ga(462,X|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break p}f[X>>2]=15556;g=f[e>>2]|0;_P(X);if(!g)break;else c=g}}x=0;Ga(462,Y|0,c|0);X=x;x=0;if(X&1)Aa=7;else{f[Y>>2]=15556;X=ma|0?(f[(f[Y+4>>2]|0)+72>>2]|0)!=0:0;_P(Y);if(X){x=0;h=qa(318,100)|0;ya=x;x=0;q:do if(!(ya&1)){k=Z;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));x=0;Ga(462,ba|0,0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[ba>>2]=15572;x=0;Ga(462,$|0,0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[$>>2]=15556;x=0;Ga(462,_|0,0);ya=x;x=0;do if(ya&1)a=Ya()|0;else{f[_>>2]=7904;x=0;k=fa;i=Z;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,ba|0,$|0,_|0);ya=x;x=0;if(ya&1){a=Ya()|0;_P(_);break}_P(_);_P($);_P(ba);x=0;Ga(462,da|0,f[Da+4>>2]|0);ya=x;x=0;if(ya&1)break q;f[da>>2]=7904;c=h+68|0;f[c>>2]=0;e=h+92|0;g=h+96|0;if(!(f[g>>2]|0))Aa=244;else{x=0;Fa(429,e|0);ya=x;x=0;if(!(ya&1))Aa=244}do if((Aa|0)==244){f[g>>2]=f[da+4>>2];x=0;Fa(430,e|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,ca|0,f[g>>2]|0);ya=x;x=0;if(ya&1)break;f[ca>>2]=7904;_P(ca);_P(da);f[c>>2]=0;f[h+72>>2]=ma;x=0;Ga(462,ha|0,f[Ca+4>>2]|0);ya=x;x=0;if(ya&1)break q;f[ha>>2]=15556;f[c>>2]=0;c=h+84|0;e=h+88|0;if(!(f[e>>2]|0))Aa=249;else{x=0;Fa(429,c|0);ya=x;x=0;if(!(ya&1))Aa=249}do if((Aa|0)==249){f[e>>2]=f[ha+4>>2];x=0;Fa(430,c|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,ga|0,f[e>>2]|0);ya=x;x=0;if(ya&1)break;f[ga>>2]=15556;_P(ga);_P(ha);e=ka+4|0;while(1){x=0;Ga(462,ka|0,f[a+88>>2]|0);ya=x;x=0;if(ya&1)break q;f[ka>>2]=15556;c=f[e>>2]|0;_P(ka);if(!c)break;else a=c}x=0;Ga(462,pa|0,a|0);ya=x;x=0;if(ya&1)break q;f[pa>>2]=15556;a=f[pa+4>>2]|0;x=0;Ga(462,oa|0,h|0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[oa>>2]=15556;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))Aa=258;else{x=0;Fa(429,c|0);ya=x;x=0;if(!(ya&1))Aa=258}do if((Aa|0)==258){f[a>>2]=f[oa+4>>2];x=0;Fa(430,c|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,na|0,f[a>>2]|0);ya=x;x=0;if(ya&1)break;f[na>>2]=15556;_P(na);_P(oa);_P(pa);_P(Ba);_P(Da);_P(Ca);u=za;return}while(0);a=Ya()|0;_P(oa)}_P(pa);break p}while(0);a=Ya()|0;_P(ha);break p}while(0);a=Ya()|0;_P(da);break p}while(0);_P($)}_P(ba)}Hta(h);break p}while(0);a=Ya()|0;break}if(h)c=0;else{e=aa+4|0;c=a;while(1){x=0;Ga(462,aa|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[aa>>2]=15556;g=f[e>>2]|0;_P(aa);if(!g)break;else c=g}}x=0;Ga(462,ea|0,c|0);pa=x;x=0;if(pa&1)Aa=7;else{f[ea>>2]=15556;pa=(f[(f[ea+4>>2]|0)+72>>2]|0)==0;_P(ea);r:do if(pa){if(h)c=0;else{e=ia+4|0;c=a;while(1){x=0;Ga(462,ia|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ia>>2]=15556;g=f[e>>2]|0;_P(ia);if(!g)break;else c=g}}x=0;Ga(462,ja|0,c|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ja>>2]=15556;pa=f[ja+4>>2]|0;f[pa+68>>2]=0;f[pa+72>>2]=ma;_P(ja);if(h)c=0;else{e=la+4|0;c=a;while(1){x=0;Ga(462,la|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[la>>2]=15556;g=f[e>>2]|0;_P(la);if(!g)break;else c=g}}x=0;Ga(462,ua|0,c|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ua>>2]=15556;c=f[ua+4>>2]|0;x=0;Ga(462,ta|0,f[Da+4>>2]|0);pa=x;x=0;if(pa&1)a=Ya()|0;else{f[ta>>2]=7904;f[c+68>>2]=0;e=c+92|0;c=c+96|0;if(!(f[c>>2]|0))Aa=293;else{x=0;Fa(429,e|0);pa=x;x=0;if(!(pa&1))Aa=293}do if((Aa|0)==293){f[c>>2]=f[ta+4>>2];x=0;Fa(430,e|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,ra|0,f[c>>2]|0);pa=x;x=0;if(pa&1)break;f[ra>>2]=7904;_P(ra);_P(ta);_P(ua);break r}while(0);a=Ya()|0;_P(ta)}_P(ua);break p}while(0);if(h)a=0;else{e=va+4|0;while(1){x=0;Ga(462,va|0,f[a+88>>2]|0);ua=x;x=0;if(ua&1){Aa=7;break p}f[va>>2]=15556;c=f[e>>2]|0;_P(va);if(!c)break;else a=c}}x=0;Ga(462,ya|0,a|0);va=x;x=0;if(va&1)Aa=7;else{f[ya>>2]=15556;a=f[ya+4>>2]|0;x=0;Ga(462,xa|0,f[Ca+4>>2]|0);va=x;x=0;if(va&1)a=Ya()|0;else{f[xa>>2]=15556;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))Aa=307;else{x=0;Fa(429,c|0);va=x;x=0;if(!(va&1))Aa=307}do if((Aa|0)==307){f[a>>2]=f[xa+4>>2];x=0;Fa(430,c|0);va=x;x=0;if(va&1)break;x=0;Ga(462,wa|0,f[a>>2]|0);va=x;x=0;if(va&1)break;f[wa>>2]=15556;_P(wa);_P(xa);_P(ya);_P(Ba);_P(Da);_P(Ca);u=za;return}while(0);a=Ya()|0;_P(xa)}_P(ya)}}}}}while(0);if((Aa|0)==7)a=Ya()|0;_P(Ba)}_P(Da);Da=a;_P(Ca);jb(Da|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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,Wa=0,Xa=0,Za=0,_a=0,$a=0;$a=0;Wa=u;u=u+416|0;_a=Wa+80|0;Xa=Wa+40|0;Ra=Wa;Da=Wa+408|0;Ma=Wa+400|0;Ea=Wa+392|0;Oa=Wa+204|0;Ha=Wa+384|0;pa=Wa+376|0;La=Wa+368|0;ra=Wa+360|0;ua=Wa+352|0;va=Wa+312|0;Sa=Wa+296|0;wa=Wa+288|0;xa=Wa+280|0;ya=Wa+272|0;za=Wa+264|0;Aa=Wa+256|0;Ba=Wa+216|0;Pa=Wa+192|0;Ca=Wa+184|0;Ua=Wa+176|0;Va=Wa+136|0;Za=Wa+120|0;l=VN(88)|0;Qa=c+108|0;n=Ra;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,l|0);Ta=x;x=0;do if(Ta&1)e=Ya()|0;else{n=l+12|0;o=Ra;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[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;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;x=0;Ga(516,j|0,0);Ta=x;x=0;if(Ta&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;qV(a,l);f[a>>2]=13648;Ta=c+76|0;e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;oa=x;x=0;a:do if(oa&1)e=Ya()|0;else{oa=g|0?g:e;oa=(b[oa>>0]|0)==125?oa+1|0:0;la=c+80|0;e=f[la>>2]|0;b:do if((oa|0)==0|oa>>>0>e>>>0){oa=la;na=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;oa=x;x=0;if(oa&1)e=Ya()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;n=e;o=44242;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[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[44254]|0;b[Xa+1>>0]=b[44255]|0;b[Xa+2>>0]=b[44256]|0;b[Xa+3>>0]=b[44257]|0;b[Xa+4>>0]=b[44258]|0;b[Xa+5>>0]=b[44259]|0;b[Xa+6>>0]=b[44260]|0;b[Xa+7>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(318,48)|0;oa=x;x=0;do if(oa&1)e=Ya()|0;else{f[Ra>>2]=e;f[Ra+8>>2]=-2147483600;f[Ra+4>>2]=44;n=e;o=44621;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[e+44>>0]=0;x=0;Ka(8,c|0,_a|0,Xa|0,Ra|0,1);oa=x;x=0;if(oa&1){e=Ya()|0;if((b[Ra+11>>0]|0)>=0)break;Hta(f[Ra>>2]|0);break}if((b[Ra+11>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[g>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)Hta(f[_a>>2]|0);oa=la;na=f[la>>2]|0;break b}while(0);if((b[g>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)Hta(f[_a>>2]|0)}break a}while(0);f[la>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0<d>>>0){q=a+4|0;r=Ma+4|0;s=c+172|0;t=c+176|0;ja=Pa+11|0;v=Pa+8|0;w=Pa+4|0;_=_a+11|0;y=_a+8|0;z=_a+4|0;$=_a+11|0;A=_a+8|0;B=_a+4|0;aa=_a+11|0;C=_a+8|0;D=_a+4|0;ba=_a+11|0;E=_a+8|0;F=_a+4|0;ca=Xa+11|0;ka=Sa+11|0;ma=_a+11|0;G=Xa+8|0;H=Xa+4|0;J=c+168|0;K=La+4|0;L=Xa+4|0;M=_a+4|0;N=_a+8|0;O=_a+4|0;fa=Ra+11|0;P=Ra+7|0;Q=Oa+8|0;R=Oa+4|0;da=Oa+11|0;ga=_a+11|0;S=Ra+4|0;T=_a+8|0;U=_a+4|0;ha=Xa+11|0;V=Xa+7|0;W=Ra+8|0;X=Ra+4|0;ea=Ra+11|0;ia=_a+11|0;Y=Ra+8|0;Z=Xa+8|0;d:while(1){x=0;ta(95,c|0,1,0)|0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(373,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;p=e>>>0<=(f[la>>2]|0)>>>0?e:0;e:do if((p|0)!=0&p>>>0<d>>>0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(596,Ma|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(462,Da|0,f[r>>2]|0);p=x;x=0;if(p&1){$a=45;break d}f[Da>>2]=7696;x=0;Ga(g|0,e|0,Da|0);p=x;x=0;if(p&1){$a=46;break d}_P(Da);_P(Ma)}else{x=0;e=ta(96,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;e=g|0?g:e;do if(e|0){g=b[51458]|0;f:do if(!(g<<24>>24))g=0;else{h=51458;while(1){if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);p=g<<24>>24==0?e:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1){$a=66;break d}f[_a>>2]=e;f[T>>2]=-2147483632;f[U>>2]=11;n=e;o=44242;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[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Xa>>0]=b[44254]|0;b[Xa+1>>0]=b[44255]|0;b[Xa+2>>0]=b[44256]|0;b[Xa+3>>0]=b[44257]|0;b[Xa+4>>0]=b[44258]|0;b[Xa+5>>0]=b[44259]|0;b[Xa+6>>0]=b[44260]|0;b[V>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(318,48)|0;p=x;x=0;if(p&1){$a=67;break d}f[Ra>>2]=e;f[W>>2]=-2147483600;f[X>>2]=44;n=e;o=44621;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[e+44>>0]=0;x=0;Ka(8,c|0,_a|0,Xa|0,Ra|0,1);p=x;x=0;if(p&1){$a=68;break d}if((b[ea>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ha>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[ia>>0]|0)<0)Hta(f[_a>>2]|0)}while(0);x=0;Ga(462,Xa|0,0);p=x;x=0;if(p&1){$a=84;break d}f[Xa>>2]=7696;x=0;e=ta(97,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){x=0;Ia(114,_a|0,c|0,1);p=x;x=0;if(p&1){$a=94;break d}if(f[L>>2]|0){x=0;Fa(429,Xa|0);p=x;x=0;if(p&1){$a=95;break d}}f[L>>2]=f[M>>2];f[M>>2]=0;_P(_a)}else{x=0;e=qa(318,80)|0;p=x;x=0;if(p&1){$a=86;break d}x=0;n=_a;o=Qa;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,e|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=87;break d}x=0;Ga(462,Ra|0,e|0);p=x;x=0;if(p&1){$a=86;break d}f[Ra>>2]=7696;if(f[L>>2]|0){x=0;Fa(429,Xa|0);p=x;x=0;if(p&1){$a=88;break d}}f[L>>2]=f[S>>2];f[S>>2]=0;_P(Ra)}p=f[L>>2]|0;b[p+54>>0]=1;e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,Ea|0,p|0);p=x;x=0;if(p&1){$a=85;break d}f[Ea>>2]=7696;x=0;Ga(g|0,e|0,Ea|0);p=x;x=0;if(p&1){$a=111;break d}_P(Ea);x=0;e=ta(98,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1){$a=112;break d}f[_a>>2]=e;f[N>>2]=-2147483632;f[O>>2]=11;n=e;o=44242;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[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Ra>>0]=b[44254]|0;b[Ra+1>>0]=b[44255]|0;b[Ra+2>>0]=b[44256]|0;b[Ra+3>>0]=b[44257]|0;b[Ra+4>>0]=b[44258]|0;b[Ra+5>>0]=b[44259]|0;b[Ra+6>>0]=b[44260]|0;b[P>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;x=0;e=qa(318,32)|0;p=x;x=0;if(p&1){$a=113;break d}f[Oa>>2]=e;f[Q>>2]=-2147483616;f[R>>2]=20;n=e;o=45073;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[e+20>>0]=0;x=0;Ka(8,c|0,_a|0,Ra|0,Oa|0,1);p=x;x=0;if(p&1){$a=114;break d}if((b[da>>0]|0)<0)Hta(f[Oa>>2]|0);if((b[fa>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ga>>0]|0)<0)Hta(f[_a>>2]|0)}_P(Xa);break}x=0;e=ta(99,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;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,h|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=131;break d}x=0;Ga(462,Ha|0,h|0);p=x;x=0;if(p&1)break c;f[Ha>>2]=7696;x=0;Ga(g|0,e|0,Ha|0);p=x;x=0;if(p&1){$a=132;break d}_P(Ha);break}x=0;e=ta(71,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;f[_a>>2]=f[J>>2];f[_a+4>>2]=f[J+4>>2];f[_a+8>>2]=f[J+8>>2];Ka(9,La|0,c|0,_a|0,0,1);p=x;x=0;if(p&1)break c;x=0;Ga(462,pa|0,f[K>>2]|0);p=x;x=0;if(p&1){$a=142;break d}f[pa>>2]=7696;x=0;Ga(g|0,e|0,pa|0);p=x;x=0;if(p&1){$a=143;break d}_P(pa);_P(La);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{x=0;qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0}}x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;p=g|0?g:e;p=(b[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;else{$a=324;break d}}x=0;e=ta(47,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;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,h|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=157;break d}x=0;Ga(462,ra|0,h|0);p=x;x=0;if(p&1)break c;f[ra>>2]=7696;x=0;Ga(g|0,e|0,ra|0);p=x;x=0;if(p&1){$a=158;break d}_P(ra);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}x=0;qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;else break}x=0;e=ta(100,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){g=f[s>>2]|0;i=f[t>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=162;break d}if(j>>>0<11){b[ca>>0]=j;e=Xa}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=185;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;x=0;Ga(558,_a|0,Xa|0);p=x;x=0;if(p&1){$a=186;break d}if((b[ca>>0]|0)<0)Hta(f[Xa>>2]|0);g=(f[q>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;i=qa(318,72)|0;p=x;x=0;if(p&1){$a=189;break d}n=va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,Sa|0,_a|0);p=x;x=0;if(p&1){$a=190;break d}n=Xa;o=va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,i|0);p=x;x=0;if(p&1){e=1;$a=191;break d}n=i+12|0;o=Xa;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[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]=10992;x=0;Ga(459,i+60|0,Sa|0);p=x;x=0;if(p&1){$a=177;break d}f[e>>2]=13;x=0;Ga(462,ua|0,i|0);p=x;x=0;if(p&1){e=0;$a=191;break d}f[ua>>2]=7696;x=0;Ga(h|0,g|0,ua|0);p=x;x=0;if(p&1){$a=193;break d}_P(ua);if((b[ka>>0]|0)<0)Hta(f[Sa>>2]|0);if((b[ma>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(101,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=204;break d}if(j>>>0<11){b[ba>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=218;break d}f[_a>>2]=e;f[E>>2]=h|-2147483648;f[F>>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;x=0;e=sa(1027,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=219;break d}x=0;Ga(462,wa|0,e|0);p=x;x=0;if(p&1){$a=219;break d}f[wa>>2]=7696;x=0;Ga(l|0,k|0,wa|0);p=x;x=0;if(p&1){$a=220;break d}_P(wa);if((b[ba>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(102,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=227;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=241;break d}f[_a>>2]=e;f[C>>2]=h|-2147483648;f[D>>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;x=0;e=sa(1030,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=242;break d}x=0;Ga(462,xa|0,e|0);p=x;x=0;if(p&1){$a=242;break d}f[xa>>2]=7696;x=0;Ga(l|0,k|0,xa|0);p=x;x=0;if(p&1){$a=243;break d}_P(xa);if((b[aa>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(103,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=250;break d}if(j>>>0<11){b[$>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=264;break d}f[_a>>2]=e;f[A>>2]=h|-2147483648;f[B>>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;x=0;e=sa(1026,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=265;break d}x=0;Ga(462,ya|0,e|0);p=x;x=0;if(p&1){$a=265;break d}f[ya>>2]=7696;x=0;Ga(l|0,k|0,ya|0);p=x;x=0;if(p&1){$a=266;break d}_P(ya);if((b[$>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(104,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=273;break d}if(j>>>0<11){b[_>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=287;break d}f[_a>>2]=e;f[y>>2]=h|-2147483648;f[z>>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;x=0;e=sa(1029,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=288;break d}x=0;Ga(462,za|0,e|0);p=x;x=0;if(p&1){$a=288;break d}f[za>>2]=7696;x=0;Ga(l|0,k|0,za|0);p=x;x=0;if(p&1){$a=289;break d}_P(za);if((b[_>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(105,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(!e){e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(377,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;if((e|0)==0?1:e>>>0>(f[la>>2]|0)>>>0){$a=324;break d}e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(587,Ca|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(g|0,e|0,Ca|0);p=x;x=0;if(p&1){$a=323;break d}_P(Ca);break}k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(318,80)|0;p=x;x=0;if(p&1)break c;n=Ba;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=f[s>>2]|0;i=f[t>>2]|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=297;break d}if(j>>>0<11){b[ja>>0]=j;e=Pa}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=310;break d}f[Pa>>2]=e;f[v>>2]=h|-2147483648;f[w>>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;x=0;n=_a;o=Ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(1,m|0,_a|0,Pa|0,0,0,0,1,1);p=x;x=0;if(p&1){e=1;$a=311;break d}x=0;Ga(462,Aa|0,m|0);p=x;x=0;if(p&1){e=0;$a=311;break d}f[Aa>>2]=7696;x=0;Ga(l|0,k|0,Aa|0);p=x;x=0;if(p&1){$a=312;break d}_P(Aa);if((b[ja>>0]|0)>=0)break;Hta(f[Pa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){$a=324;break}}switch($a|0){case 45:{e=Ya()|0;$a=47;break}case 46:{e=Ya()|0;_P(Da);$a=47;break}case 66:{e=Ya()|0;$a=74;break}case 67:{e=Ya()|0;$a=70;break}case 68:{e=Ya()|0;if((b[ea>>0]|0)<0){Hta(f[Ra>>2]|0);$a=70}else $a=70;break}case 84:{e=Ya()|0;$a=123;break}case 85:{e=Ya()|0;$a=122;break}case 86:{e=Ya()|0;$a=89;break}case 87:{_a=Ya()|0;Hta(e);e=_a;$a=89;break}case 88:{e=Ya()|0;_P(Ra);$a=89;break}case 94:{e=Ya()|0;$a=96;break}case 95:{e=Ya()|0;_P(_a);$a=96;break}case 111:{e=Ya()|0;_P(Ea);$a=122;break}case 112:{e=Ya()|0;$a=120;break}case 113:{e=Ya()|0;$a=116;break}case 114:{e=Ya()|0;if((b[da>>0]|0)<0){Hta(f[Oa>>2]|0);$a=116}else $a=116;break}case 131:{e=Ya()|0;Hta(h);break a}case 132:{e=Ya()|0;_P(Ha);break a}case 142:{e=Ya()|0;$a=144;break}case 143:{e=Ya()|0;_P(pa);$a=144;break}case 157:{e=Ya()|0;Hta(h);break a}case 158:{e=Ya()|0;_P(ra);break a}case 162:{x=0;Fa(428,Xa|0);x=0;$a=185;break}case 177:{e=Ya()|0;g=1;$a=192;break}case 186:{e=Ya()|0;if((b[ca>>0]|0)<0){Hta(f[Xa>>2]|0);$a=188}else $a=188;break}case 189:{e=Ya()|0;$a=198;break}case 190:{e=Ya()|0;$a=197;break}case 191:{Za=Ya()|0;g=e;e=Za;$a=192;break}case 193:{e=Ya()|0;_P(ua);g=0;$a=194;break}case 204:{x=0;Fa(428,_a|0);x=0;$a=218;break}case 219:{e=Ya()|0;$a=221;break}case 220:{e=Ya()|0;_P(wa);$a=221;break}case 227:{x=0;Fa(428,_a|0);x=0;$a=241;break}case 242:{e=Ya()|0;$a=244;break}case 243:{e=Ya()|0;_P(xa);$a=244;break}case 250:{x=0;Fa(428,_a|0);x=0;$a=264;break}case 265:{e=Ya()|0;$a=267;break}case 266:{e=Ya()|0;_P(ya);$a=267;break}case 273:{x=0;Fa(428,_a|0);x=0;$a=287;break}case 288:{e=Ya()|0;$a=290;break}case 289:{e=Ya()|0;_P(za);$a=290;break}case 297:{x=0;Fa(428,Pa|0);x=0;$a=310;break}case 311:{g=e;e=Ya()|0;$a=313;break}case 312:{e=Ya()|0;_P(Aa);g=0;$a=313;break}case 323:{e=Ya()|0;_P(Ca);break a}case 324:{e=f[Ta>>2]|0;$a=325;break c}}switch($a|0){case 47:{_P(Ma);break a}case 70:{if((b[ha>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[ia>>0]|0)<0){Hta(f[_a>>2]|0);$a=74}else $a=74;break}case 89:{$a=122;break}case 96:{$a=122;break}case 116:{if((b[fa>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ga>>0]|0)<0){Hta(f[_a>>2]|0);$a=120}else $a=120;break}case 144:{_P(La);break a}case 185:{e=Ya()|0;$a=188;break}case 192:{$a=194;break}case 218:{e=Ya()|0;$a=223;break}case 221:{if((b[ba>>0]|0)<0){Hta(f[_a>>2]|0);$a=223}else $a=223;break}case 241:{e=Ya()|0;$a=246;break}case 244:{if((b[aa>>0]|0)<0){Hta(f[_a>>2]|0);$a=246}else $a=246;break}case 264:{e=Ya()|0;$a=269;break}case 267:{if((b[$>>0]|0)<0){Hta(f[_a>>2]|0);$a=269}else $a=269;break}case 287:{e=Ya()|0;$a=292;break}case 290:{if((b[_>>0]|0)<0){Hta(f[_a>>2]|0);$a=292}else $a=292;break}case 310:{e=Ya()|0;$a=316;break}case 313:if((b[ja>>0]|0)<0){Hta(f[Pa>>2]|0);if(g){$a=316;break}else break a}else if(g){$a=316;break}else break a}do if(($a|0)==74)break a;else if(($a|0)==120)$a=122;else if(($a|0)!=188)if(($a|0)==194)if((b[ka>>0]|0)<0){Hta(f[Sa>>2]|0);if(g){$a=197;break}else{$a=198;break}}else if(g){$a=197;break}else{$a=198;break}else if(($a|0)==223)break a;else if(($a|0)==246)break a;else if(($a|0)==269)break a;else if(($a|0)==292)break a;else if(($a|0)==316){Hta(m);break a}while(0);if(($a|0)==122){_P(Xa);$a=123}else if(($a|0)==197){Hta(i);$a=198}if(($a|0)==123)break a;if(($a|0)==198)if((b[ma>>0]|0)<0)Hta(f[_a>>2]|0);break a}else $a=325;while(0);if(($a|0)==325){if((e|0)==(d|0)){f[oa>>2]=na;u=Wa;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(318,80)|0;Xa=x;x=0;if(!(Xa&1)){n=Va;o=Qa;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[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){x=0;Fa(428,Za|0);x=0;$a=343}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;x=0;h=qa(318,g|0)|0;Xa=x;x=0;if(Xa&1){$a=343;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;n=_a;o=Va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,l|0);Xa=x;x=0;do if(Xa&1){e=1;$a=344}else{n=l+12|0;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));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11668;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ia(101,l+64|0,Za|0,1);_a=x;x=0;if(_a&1){e=Ya()|0;g=1;$a=345;break}f[l+76>>2]=0;x=0;Ga(462,Ua|0,l|0);_a=x;x=0;if(_a&1){e=0;$a=344}else{f[Ua>>2]=7696;x=0;Ga(k|0,j|0,Ua|0);_a=x;x=0;if(_a&1){e=Ya()|0;_P(Ua);g=0;break}_P(Ua);if((b[Za+11>>0]|0)<0)Hta(f[Za>>2]|0);f[Ta>>2]=d;f[oa>>2]=na;u=Wa;return}}while(0);if(($a|0)==344){_a=Ya()|0;g=e;e=_a;$a=345}if((b[Za+11>>0]|0)<0){Hta(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if(($a|0)==343)e=Ya()|0;Hta(l);break}}e=Ya()|0}while(0);_P(a);a=e;jb(a|0)}while(0);Hta(l);a=e;jb(a|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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,va=0;pa=0;sa=u;u=u+1008|0;ra=sa+160|0;X=sa+120|0;V=sa+80|0;T=sa+40|0;S=sa;E=sa+996|0;y=sa+984|0;z=sa+972|0;A=sa+960|0;w=sa+920|0;l=sa+904|0;m=sa+892|0;n=sa+880|0;o=sa+840|0;B=sa+828|0;q=sa+816|0;r=sa+804|0;s=sa+792|0;t=sa+752|0;g=sa+740|0;i=sa+728|0;j=sa+676|0;k=sa+624|0;d=sa+688|0;p=sa+664|0;h=sa+608|0;C=sa+596|0;F=sa+584|0;D=sa+576|0;G=sa+568|0;L=sa+560|0;M=sa+552|0;N=sa+544|0;O=sa+536|0;P=sa+528|0;Q=sa+520|0;R=sa+480|0;Y=sa+472|0;Z=sa+464|0;_=sa+456|0;U=sa+416|0;ba=sa+408|0;ca=sa+400|0;da=sa+392|0;W=sa+352|0;ea=sa+344|0;fa=sa+336|0;ga=sa+328|0;$=sa+288|0;ha=sa+280|0;ia=sa+272|0;ja=sa+264|0;ka=sa+224|0;la=sa+216|0;ma=sa+208|0;na=sa+200|0;ua=c+164|0;va=f[ua>>2]|0;oa=va+1|0;f[ua>>2]=oa;if(oa>>>0>512){l=Ta(84)|0;H=d;J=c+108|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));x=0;Ga(511,p|0,c+148|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);a=x;x=0;if(a&1){d=Ya()|0;k=I;g=1}else{x=0;H=ra;J=d;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));Ja(28,l|0,ra|0,p|0,h|0);a=x;x=0;if(a&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[p>>2]|0;if(!e){if(g)break;f[ua>>2]=va;jb(d|0)}j=p+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!g){a=d;f[ua>>2]=va;jb(a|0)}}while(0);bb(l|0);a=d;f[ua>>2]=va;jb(a|0)}x=0;ta(52,c|0,0,0)|0;oa=x;x=0;a:do if(!(oa&1)){v=c+168|0;f[g>>2]=f[v>>2];f[g+4>>2]=f[v+4>>2];f[g+8>>2]=f[v+8>>2];aa=c+76|0;d=f[aa>>2]|0;h=c+84|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];p=c+96|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];oa=c+108|0;H=k;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;K=x;x=0;if(!(K&1)){x=0;e=ta(82,c|0,1,0)|0;K=x;x=0;if(!(K&1)){if(e|0){x=0;Ga(588,a|0,c|0);na=x;x=0;if(na&1)break;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];e=f[aa>>2]|0;f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];H=t;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;na=x;x=0;if(na&1)pa=38;else{x=0;d=ta(66,c|0,1,0)|0;na=x;x=0;if(na&1)pa=38;else{if(d|0){f[ua>>2]=va;u=sa;return}H=oa;J=t;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[aa>>2]=e;f[p>>2]=f[s>>2];f[p+4>>2]=f[s+4>>2];f[p+8>>2]=f[s+8>>2];f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[h+8>>2]=f[r+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,32)|0;oa=x;x=0;if(oa&1)pa=38;else{f[C>>2]=d;f[C+8>>2]=-2147483616;f[C+4>>2]=20;H=d;J=44740;K=H+20|0;do{b[H>>0]=b[J>>0]|0;H=H+1|0;J=J+1|0}while((H|0)<(K|0));b[d+20>>0]=0;x=0;Ga(459,B|0,C|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{oa=c+108|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];Ia(113,c|0,B|0,ra|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)>=0){f[ua>>2]=va;u=sa;return}Hta(f[C>>2]|0);f[ua>>2]=va;u=sa;return}while(0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}if((pa|0)==38)d=Ya()|0;_P(a);a=d;f[ua>>2]=va;jb(a|0)}H=oa;J=k;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[g>>2];f[v+4>>2]=f[g+4>>2];f[v+8>>2]=f[g+8>>2];f[aa>>2]=d;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[l>>2]=f[v>>2];f[l+4>>2]=f[v+4>>2];f[l+8>>2]=f[v+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[n>>2]=f[p>>2];f[n+4>>2]=f[p+4>>2];f[n+8>>2]=f[p+8>>2];H=o;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;K=x;x=0;if(!(K&1)){x=0;e=ta(83,c|0,1,0)|0;K=x;x=0;if(!(K&1)){if(e|0){x=0;Ga(589,a|0,c|0);na=x;x=0;if(na&1)break;f[y>>2]=f[v>>2];f[y+4>>2]=f[v+4>>2];f[y+8>>2]=f[v+8>>2];e=f[aa>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[p>>2];f[A+4>>2]=f[p+4>>2];f[A+8>>2]=f[p+8>>2];H=w;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;na=x;x=0;if(na&1)pa=59;else{x=0;d=ta(84,c|0,1,0)|0;na=x;x=0;if(na&1)pa=59;else{if(d|0){f[ua>>2]=va;u=sa;return}H=oa;J=w;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[y>>2];f[v+4>>2]=f[y+4>>2];f[v+8>>2]=f[y+8>>2];f[aa>>2]=e;f[p>>2]=f[A>>2];f[p+4>>2]=f[A+4>>2];f[p+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;d=qa(318,32)|0;oa=x;x=0;if(oa&1)pa=59;else{f[F>>2]=d;f[F+8>>2]=-2147483616;f[F+4>>2]=24;H=d;J=44761;K=H+24|0;do{b[H>>0]=b[J>>0]|0;H=H+1|0;J=J+1|0}while((H|0)<(K|0));b[d+24>>0]=0;x=0;Ga(459,E|0,F|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{oa=c+108|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];Ia(113,c|0,E|0,ra|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[F+11>>0]|0)>=0){f[ua>>2]=va;u=sa;return}Hta(f[F>>2]|0);f[ua>>2]=va;u=sa;return}while(0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}}}if((pa|0)==59)d=Ya()|0;_P(a);a=d;f[ua>>2]=va;jb(a|0)}H=oa;J=o;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[l>>2];f[v+4>>2]=f[l+4>>2];f[v+8>>2]=f[l+8>>2];f[aa>>2]=d;f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(367,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(590,D|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[D+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(D);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(D);f[ua>>2]=va;u=sa;return}}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(368,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(591,G|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[G+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(G);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(G);f[ua>>2]=va;u=sa;return}}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(369,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){if(d|0){K=(b[d>>0]|0)==40?d+1|0:0;if(!((K|0)==0?1:K>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(592,L|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[L+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(L);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(L);f[ua>>2]=va;u=sa;return}}}x=0;d=ta(85,c|0,1,0)|0;L=x;x=0;if(!(L&1)){if(d|0){x=0;Ga(593,M|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[M+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(M);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(M);f[ua>>2]=va;u=sa;return}}x=0;d=ta(86,c|0,1,0)|0;M=x;x=0;if(M&1)break;if(d|0){x=0;Ga(594,ra|0,c|0);oa=x;x=0;if(oa&1)d=Ya()|0;else{g=ra+4|0;d=f[g>>2]|0;b:do if(!d)pa=104;else{if((f[327]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){pa=104;break}x=0;e=ta(82,c|0,1,0)|0;oa=x;x=0;do if(!(oa&1)){if(!e){pa=104;break b}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(114,N|0,c|0,0);oa=x;x=0;if(oa&1)break;x=0;Ga(e|0,d|0,N|0);oa=x;x=0;if(oa&1){d=Ya()|0;_P(N);break b}else{_P(N);x=0;ta(66,c|0,1,0)|0;c=x;x=0;if(c&1)break;else{pa=104;break b}}}while(0);d=Ya()|0}while(0);do if((pa|0)==104){x=0;Ga(462,O|0,f[g>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[O>>2]=7904;x=0;Ga(462,a|0,f[O+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(O);break}f[a>>2]=7696;_P(O);_P(ra);f[ua>>2]=va;u=sa;return}while(0);_P(ra)}a=d;f[ua>>2]=va;jb(a|0)}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;O=x;x=0;if(O&1)break;x=0;d=qa(370,(e|0?e:d)|0)|0;O=x;x=0;if(O&1)break;do if(d|0){x=0;d=qa(371,d|0)|0;O=x;x=0;if(O&1)break a;if(!d)break;x=0;d=qa(372,d|0)|0;O=x;x=0;if(O&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;x=0;Ga(595,P|0,c|0);c=x;x=0;if(c&1)break a;x=0;Ga(462,a|0,f[P+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(P);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(P);f[ua>>2]=va;u=sa;return}}while(0);d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;P=x;x=0;if(P&1)break;x=0;d=qa(373,(e|0?e:d)|0)|0;P=x;x=0;if(P&1)break;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(596,Q|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[Q+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(Q);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(Q);f[ua>>2]=va;u=sa;return}}x=0;d=ta(56,c|0,1,0)|0;Q=x;x=0;if(Q&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;c:do if(!(ra&1)){H=R;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,Y|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=S;J=R;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=S;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|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]=9992;f[g+60>>2]=0;d=g+64|0;x=0;Ga(462,d|0,f[Y+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(Y);d=g+68|0;x=0;Ga(462,Z|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[Z>>2]=7696;c=(f[Z+4>>2]|0)==0;_P(Z);if(!c){x=0;Ga(462,_|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[_>>2]=7696;b[e>>0]=b[(f[_+4>>2]|0)+52>>0]|0;_P(_)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break c;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(Y)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(87,c|0,1,0)|0;_=x;x=0;if(_&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;d:do if(!(ra&1)){H=U;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ba|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=T;J=U;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=T;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|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]=9992;f[g+60>>2]=1;d=g+64|0;x=0;Ga(462,d|0,f[ba+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ba);d=g+68|0;x=0;Ga(462,ca|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[ca>>2]=7696;c=(f[ca+4>>2]|0)==0;_P(ca);if(!c){x=0;Ga(462,da|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[da>>2]=7696;b[e>>0]=b[(f[da+4>>2]|0)+52>>0]|0;_P(da)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break d;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ba)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(61,c|0,1,0)|0;da=x;x=0;if(da&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;e:do if(!(ra&1)){H=W;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ea|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=V;J=W;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=V;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|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]=9992;f[g+60>>2]=3;d=g+64|0;x=0;Ga(462,d|0,f[ea+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ea);d=g+68|0;x=0;Ga(462,fa|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[fa>>2]=7696;c=(f[fa+4>>2]|0)==0;_P(fa);if(!c){x=0;Ga(462,ga|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[ga>>2]=7696;b[e>>0]=b[(f[ga+4>>2]|0)+52>>0]|0;_P(ga)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break e;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ea)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(88,c|0,1,0)|0;ga=x;x=0;if(ga&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;f:do if(!(ra&1)){H=$;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ha|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=X;J=$;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=X;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|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]=9992;f[g+60>>2]=2;d=g+64|0;x=0;Ga(462,d|0,f[ha+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ha);d=g+68|0;x=0;Ga(462,ia|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[ia>>2]=7696;c=(f[ia+4>>2]|0)==0;_P(ia);if(!c){x=0;Ga(462,ja|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[ja>>2]=7696;b[e>>0]=b[(f[ja+4>>2]|0)+52>>0]|0;_P(ja)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break f;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ha)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;ja=x;x=0;if(ja&1)break;e=e|0?e:d;x=0;d=qa(374,e|0)|0;ja=x;x=0;if(ja&1)break;if(!d){ja=b[e>>0]|0;d=e+1|0;ja=ja<<24>>24|0;d=(ja|0)!=45?((ja|0)==43?d:0):d;if(d|0)pa=205}else pa=205;do if((pa|0)==205){while(1){x=0;e=qa(374,d|0)|0;pa=x;x=0;if(pa&1)break a;if(e|0){d=e;pa=205;continue}pa=b[d>>0]|0;e=d+1|0;pa=pa<<24>>24|0;e=(pa|0)!=45?((pa|0)==43?e:0):e;if(!e)break;else{d=e;pa=205}}x=0;d=qa(375,d|0)|0;pa=x;x=0;if(pa&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;else e=1;while(1){while(1){x=0;d=ta(55,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(d|0)continue;x=0;d=ta(89,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(!d)break}x=0;d=ta(87,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(!d)break;else e=e^1}if(e){x=0;Ga(597,a|0,c|0);a=x;x=0;if(a&1)break a;f[ua>>2]=va;u=sa;return}x=0;g=qa(318,76)|0;pa=x;x=0;g:do if(!(pa&1)){H=ka;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(597,la|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=ra;J=ka;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=ra;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|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]=9992;f[g+60>>2]=1;d=g+64|0;x=0;Ga(462,d|0,f[la+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(la);d=g+68|0;x=0;Ga(462,ma|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[ma>>2]=7696;c=(f[ma+4>>2]|0)==0;_P(ma);if(!c){x=0;Ga(462,na|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[na>>2]=7696;b[e>>0]=b[(f[na+4>>2]|0)+52>>0]|0;_P(na)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break g;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(la)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}while(0);x=0;Ga(597,a|0,c|0);a=x;x=0;if(a&1)break;f[ua>>2]=va;u=sa;return}}}}}}}}}}}}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}function id(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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;_=0;U=u;u=u+608|0;V=U+56|0;X=U+16|0;m=U+596|0;ea=U+528|0;g=U+584|0;e=U+544|0;da=U+520|0;ca=U+512|0;ba=U+496|0;h=U+504|0;j=U+480|0;i=U+440|0;aa=U+432|0;k=U+400|0;$=U+424|0;Z=U+408|0;n=U+360|0;v=U+348|0;Y=U+328|0;w=U+320|0;W=U+312|0;y=U+272|0;K=U;A=U+264|0;z=U+256|0;F=U+248|0;G=U+228|0;D=U+216|0;C=U+208|0;B=U+200|0;J=U+160|0;N=U+144|0;L=U+136|0;S=U+240|0;M=U+128|0;R=U+120|0;Q=U+112|0;T=a+48|0;d=f[T>>2]|0;if(d>>>0>500){l=Ta(88)|0;x=0;Ga(511,m|0,f[a+8>>2]|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{x=0;Ia(138,l|0,m|0,c|0);ea=x;x=0;if(ea&1)k=1;else{x=0;Ia(77,l|0,3984,181);x=0;k=0}d=Ya()|0;i=I;e=f[m>>2]|0;if(!e){if(k)break;jb(d|0)}j=m+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!k){ea=d;jb(ea|0)}}while(0);bb(l|0);ea=d;jb(ea|0)}f[T>>2]=d+1;m=a+56|0;P=a+60|0;d=f[P>>2]|0;if((d|0)==(f[m>>2]|0))O=0;else O=f[d+-4>>2]|0;E=c+72|0;jB(ea,E,48337);x=0;d=sa(1009,O|0,ea|0)|0;H=x;x=0;a:do if(H&1)_=23;else{do if(!d){x=0;Ia(92,g|0,48341,E|0);H=x;x=0;if(H&1){_=23;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;x=0;o=V;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(100,g|0,V|0,d|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break a;Hta(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}while(0);x=0;d=sa(992,O|0,ea|0)|0;H=x;x=0;if(H&1)_=48;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,da|0,d|0);H=x;x=0;if(H&1)_=48;else{f[da>>2]=10712;l=da+4|0;x=0;Ga(462,ca|0,f[(f[l>>2]|0)+68>>2]|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ca>>2]=7280;x=0;Ga(462,ba|0,f[(f[l>>2]|0)+88>>2]|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ba>>2]=9264;t=c+68|0;x=0;Ga(462,h|0,f[t>>2]|0);H=x;x=0;b:do if(H&1)d=Ya()|0;else{f[h>>2]=7280;c:do if(!(f[h+4>>2]|0))_P(h);else{H=b[E+11>>0]|0;do if(((H<<24>>24<0?f[c+76>>2]|0:H&255)|0)==8){x=0;d=wa(21,E|0,0,-1,52219,8)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}if(d|0)break;_P(h);break c}while(0);d=f[ca+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=x;x=0;if(H&1){d=Ya()|0;_P(h);break b}_P(h);if(!d){x=0;Ia(92,X|0,48357,E|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;d=sa(991,X|0,48365)|0;H=x;x=0;do if(H&1)d=Ya()|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;x=0;o=V;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(100,j|0,V|0,d|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);break c}while(0);if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0);break b}}while(0);x=0;Ga(462,k|0,f[c+88>>2]|0);H=x;x=0;d:do if(H&1)d=Ya()|0;else{f[k>>2]=9376;d=f[k+4>>2]|0;r=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,r|0)|0;H=x;x=0;do if(!(H&1)){x=0;Ga(462,aa|0,d|0);H=x;x=0;if(H&1)break;f[aa>>2]=7696;_P(k);d=f[aa+4>>2]|0;if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,$|0,d|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[$>>2]=9376;x=0;Ia(92,V|0,48400,E|0);H=x;x=0;do if(H&1){d=Ya()|0;_=127}else{x=0;d=sa(991,V|0,48413)|0;H=x;x=0;if(H&1){d=Ya()|0;if((b[V+11>>0]|0)>=0){_=127;break}Hta(f[V>>2]|0);_=127;break}f[Z>>2]=f[d>>2];f[Z+4>>2]=f[d+4>>2];f[Z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[V+11>>0]|0)<0)Hta(f[V>>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));x=0;Ga(459,v|0,Z|0);q=x;x=0;e:do if(q&1){d=Ya()|0;_=134}else{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));h=V+40|0;x=0;Ga(459,h|0,v|0);q=x;x=0;f:do if(q&1)d=Ya()|0;else{d=g+4|0;e=f[d>>2]|0;do if(e>>>0<(f[g+8>>2]|0)>>>0){o=e;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));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{x=0;Ga(510,g|0,V|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;if((b[h+11>>0]|0)>=0)break f;Hta(f[h>>2]|0);break f}while(0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);v=a+4|0;g=f[v>>2]|0;if((b[E+11>>0]|0)<0)d=f[E>>2]|0;else d=E;f[V>>2]=d;f[V+4>>2]=f[c+24>>2];f[V+8>>2]=(f[c+12>>2]|0)+1;f[V+12>>2]=(f[c+16>>2]|0)+1;f[V+16>>2]=0;f[V+20>>2]=O;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[V>>2];f[e+4>>2]=f[V+4>>2];f[e+8>>2]=f[V+8>>2];f[e+12>>2]=f[V+12>>2];f[e+16>>2]=f[V+16>>2];f[e+20>>2]=f[V+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,V|0);c=x;x=0;if(!(c&1))break;d=Ya()|0;break e}while(0);x=0;Ia(132,Y|0,f[(f[l>>2]|0)+92>>2]|0,0);c=x;x=0;if(c&1)d=Ya()|0;else{f[V>>2]=Y;d=f[P>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=Y;f[P>>2]=(f[P>>2]|0)+4;_=91}else{x=0;Ga(646,m|0,V|0);c=x;x=0;if(!(c&1)){_=91;break}d=Ya()|0}while(0);g:do if((_|0)==91){x=0;Ga(462,w|0,f[t>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[w>>2]=7280;c=(f[w+4>>2]|0)==0;_P(w);h:do if(!c){x=0;l=qa(318,120)|0;w=x;x=0;i:do if(w&1)d=Ya()|0;else{o=y;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[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;m=K+11|0;b[m>>0]=8;k=K;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[K+8>>0]=0;x=0;k=qa(318,76)|0;w=x;x=0;j:do if(w&1)_=140;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));x=0;Fa(427,k|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[k>>2]=6696;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));d=k+52|0;f[d>>2]=13504;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;x=0;Ga(567,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{X=g+-8|0;f[j>>2]=X;Kc[f[f[X>>2]>>2]&511](X);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=13360;f[d>>2]=13448;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(462,A|0,k|0);w=x;x=0;if(w&1){_=140;break j}f[A>>2]=9264;x=0;Ga(462,z|0,f[t>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[z>>2]=7280;x=0;o=V;p=y;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,V|0,K|0,A|0,z|0,0);y=x;x=0;do if(y&1)d=1;else{x=0;Ga(462,W|0,l|0);y=x;x=0;if(y&1){d=0;break}f[W>>2]=10712;_P(z);_P(A);if((b[m>>0]|0)<0)Hta(f[K>>2]|0);K=f[W+4>>2]|0;f[K+92>>2]=O;x=0;Ga(462,F|0,K|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[F>>2]=10712;x=0;Ga(462,V|0,f[F+4>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[V>>2]=6664;x=0;d=qa(342,Y|0)|0;K=x;x=0;if(K&1)d=Ya()|0;else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;x=0;e=qa(318,16)|0;K=x;x=0;do if(K&1)d=Ya()|0;else{f[X>>2]=e;f[X+8>>2]=-2147483632;f[X+4>>2]=11;o=e;p=48415;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;x=0;d=sa(1042,d|0,X|0)|0;K=x;x=0;do if(!(K&1)){if((d|0)!=(V|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);K=x;x=0;if(K&1)break}K=V+4|0;f[e>>2]=f[K>>2];f[K>>2]=0}if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);_P(V);_P(F);_P(W);break h}while(0);d=Ya()|0;if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0)}_P(V)}_P(F)}_P(W);break i}while(0);X=Ya()|0;_P(z);e=d;d=X}_P(A);break j}while(0);Hta(k);e=1}while(0);if((_|0)==140){d=Ya()|0;e=1}if((b[m>>0]|0)<0){Hta(f[K>>2]|0);if(!e)break}else if(!e)break;Hta(l)}while(0);break g}while(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[48427]|0;b[G+1>>0]=b[48428]|0;b[G+2>>0]=b[48429]|0;b[G+3>>0]=b[48430]|0;b[G+4>>0]=b[48431]|0;b[G+5>>0]=0;x=0;Ga(459,D|0,E|0);K=x;x=0;do if(K&1)d=Ya()|0;else{x=0;Ga(462,C|0,f[ba+4>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[C>>2]=9264;x=0;Ga(462,B|0,f[$+4>>2]|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[B>>2]=9376;x=0;Ma(8,G|0,D|0,C|0,B|0,f[v>>2]|0,Y|0,r|0);K=x;x=0;if(K&1){d=Ya()|0;_P(B);break}_P(B);_P(C);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[e>>0]|0)<0)Hta(f[G>>2]|0);x=0;k=qa(318,88)|0;K=x;x=0;k:do if(K&1)_=204;else{o=V;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));x=0;Fa(427,k|0);K=x;x=0;do if(K&1)d=Ya()|0;else{o=k+12|0;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[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;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;x=0;Ga(568,i|0,0);K=x;x=0;if(K&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{X=g+-8|0;f[j>>2]=X;Kc[f[f[X>>2]>>2]&511](X);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,X|0,k|0);K=x;x=0;if(K&1){_=204;break k}f[X>>2]=7280;x=0;h=qa(318,88)|0;K=x;x=0;l:do if(K&1)d=Ya()|0;else{o=J;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));x=0;Ga(459,N|0,E|0);K=x;x=0;do if(K&1)d=Ya()|0;else{g=X+4|0;x=0;Ga(462,L|0,f[g>>2]|0);K=x;x=0;if(K&1){d=Ya()|0;e=1}else{f[L>>2]=7280;x=0;o=V;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));Ka(14,h|0,V|0,N|0,L|0,109);K=x;x=0;do if(K&1)e=1;else{x=0;Ga(462,W|0,h|0);K=x;x=0;if(K&1){e=0;break}f[W>>2]=18e3;_P(L);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;d=qa(318,16)|0;N=x;x=0;m:do if(N&1){d=Ya()|0;_=222}else{f[V>>2]=d;f[V+8>>2]=-2147483632;f[V+4>>2]=11;o=d;p=48433;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;x=0;Ga(462,M|0,f[a+120>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[M>>2]=16864;x=0;Ga(462,S|0,f[M+4>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[S>>2]=6664;x=0;Ia(127,O|0,V|0,S|0);N=x;x=0;if(N&1){d=Ya()|0;_P(S);break}_P(S);_P(M);if((b[V+11>>0]|0)<0)Hta(f[V>>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{N=f[g>>2]|0;b[N+84>>0]=b[d+84>>0]|0;m=g;d=N}f[V>>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{x=0;Ga(655,a+68|0,V|0);N=x;x=0;if(!(N&1))break;d=Ya()|0;break m}while(0);h=f[ca+4>>2]|0;d=f[h+68>>2]|0;h=f[h+72>>2]|0;n:do if((d|0)!=(h|0)){i=V+4|0;j=S+4|0;k=W+4|0;l=R+4|0;while(1){x=0;Ga(462,V|0,f[d+4>>2]|0);N=x;x=0;if(N&1){_=235;break}f[V>>2]=6920;g=f[i>>2]|0;do if(!g)e=0;else{e=f[g>>2]|0;if((f[101]|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);x=0;e=sa(f[e+52>>2]|0,g|0,a|0)|0;N=x;x=0;if(N&1){_=243;break}x=0;Ga(462,S|0,e|0);N=x;x=0;if(N&1){_=243;break}f[S>>2]=6920;if(f[j>>2]|0){x=0;Ga(462,R|0,f[(f[k>>2]|0)+68>>2]|0);N=x;x=0;if(N&1){_=244;break}f[R>>2]=7280;e=(f[l>>2]|0)+64|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,Q|0,f[j>>2]|0);N=x;x=0;if(N&1){_=245;break}f[Q>>2]=6920;x=0;Ga(g|0,e|0,Q|0);N=x;x=0;if(N&1){_=246;break}_P(Q);_P(R)}_P(S);_P(V);d=d+8|0;if((d|0)==(h|0))break n}if((_|0)==235)d=Ya()|0;else if((_|0)==243){d=Ya()|0;_=250}else if((_|0)==244){d=Ya()|0;_=249}else if((_|0)==245){d=Ya()|0;_=247}else if((_|0)==246){d=Ya()|0;_P(Q);_=247}if((_|0)==247){_P(R);_=249}if((_|0)==249){_P(S);_=250}if((_|0)==250)_P(V);break m}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;d=qa(318,16)|0;S=x;x=0;do if(S&1)d=Ya()|0;else{f[V>>2]=d;f[V+8>>2]=-2147483632;f[V+4>>2]=11;o=d;p=48433;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;x=0;Ga(659,O|0,V|0);S=x;x=0;if(S&1){d=Ya()|0;if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0);break}if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);g=(f[v>>2]|0)+292|0;f[g>>2]=(f[g>>2]|0)+-24;f[P>>2]=(f[P>>2]|0)+-4;g=(f[H>>2]|0)+4|0;e=f[g>>2]|0;h=e+-52|0;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(h|0))break;else e=d}f[T>>2]=(f[T>>2]|0)+-1;d=f[W+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(W);_P(X);rE(Y,f[Y+4>>2]|0);if((b[Z+11>>0]|0)<0)Hta(f[Z>>2]|0);_P($);_P(aa);_P(ba);_P(ca);_P(da);if((b[ea+11>>0]|0)>=0){u=U;return d|0}Hta(f[ea>>2]|0);u=U;return d|0}while(0);break m}while(0);_P(M)}if((b[V+11>>0]|0)>=0){_=222;break}Hta(f[V>>2]|0);_=222}while(0);_P(W);break l}while(0);d=Ya()|0;_P(L)}if((b[N+11>>0]|0)<0){Hta(f[N>>2]|0);if(e)break;else break l}else if(e)break;else break l}while(0);Hta(h)}while(0);_P(X);break k}while(0);Hta(k)}while(0);if((_|0)==204)d=Ya()|0;break g}while(0);_P(C)}if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((b[e>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);rE(Y,f[Y+4>>2]|0)}break e}while(0);if((b[v+11>>0]|0)>=0){_=134;break}Hta(f[v>>2]|0);_=134}while(0);if((b[Z+11>>0]|0)>=0)break;Hta(f[Z>>2]|0)}while(0);_P($)}_P(aa);break d}while(0);d=Ya()|0;_P(k)}while(0)}while(0);_P(ba)}_P(ca)}_P(da)}}if((_|0)==48)d=Ya()|0}while(0);if((_|0)==23)d=Ya()|0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);ea=d;jb(ea|0);return 0}function jd(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+13424|0)}function kd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;m=0;R=u;u=u+336|0;S=R+120|0;U=R+80|0;W=R+40|0;T=R;_=R+312|0;Z=R+304|0;g=R+296|0;Y=R+288|0;X=R+280|0;h=R+272|0;l=R+264|0;V=R+208|0;v=R+256|0;C=R+248|0;G=R+184|0;w=R+240|0;y=R+232|0;D=R+224|0;E=R+216|0;F=R+200|0;K=R+192|0;L=R+176|0;M=R+168|0;N=R+160|0;hz(_,c+72|0);x=0;Ga(462,g|0,f[c+88>>2]|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{f[g>>2]=7696;e=f[g+4>>2]|0;Q=a+12|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;P=x;x=0;if(!(P&1)){x=0;Ga(462,Z|0,e|0);P=x;x=0;if(!(P&1)){f[Z>>2]=7696;_P(g);x=0;Ga(462,Y|0,0);P=x;x=0;if(P&1)e=Ya()|0;else{f[Y>>2]=7584;x=0;Ga(462,X|0,0);P=x;x=0;if(P&1)e=Ya()|0;else{f[X>>2]=16784;H=Z+4|0;g=f[H>>2]|0;e=f[g+56>>2]|0;a:do if((e|0)==6){if(!g)e=0;else e=(f[249]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,S|0,e|0);P=x;x=0;do if(P&1)e=Ya()|0;else{f[S>>2]=16784;e=X+4|0;if(f[e>>2]|0){x=0;Fa(429,X|0);P=x;x=0;if(P&1){e=Ya()|0;_P(S);break}}m=S+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(S);m=68;break a}while(0)}else{if(g|0)if((f[517]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(443,S|0);P=x;x=0;if(P&1)e=Ya()|0;else{x=0;e=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,S|0)|0;P=x;x=0;if(P&1)m=32;else{x=0;Ga(462,U|0,e|0);P=x;x=0;if(P&1)m=32;else{f[U>>2]=7696;x=0;e=qa(340,f[U+4>>2]|0)|0;P=x;x=0;b:do if(P&1)m=33;else{x=0;Ga(462,W|0,e|0);P=x;x=0;if(P&1){m=33;break}f[W>>2]=7584;e=Y+4|0;do if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(!(P&1))break;e=Ya()|0;_P(W);break b}while(0);m=W+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(W);_P(U);m=68;break a}while(0);if((m|0)==33)e=Ya()|0;_P(U)}}if((m|0)==32)e=Ya()|0}break}if((e|0)==5){x=0;e=qa(340,g|0)|0;P=x;x=0;do if(P&1)m=65;else{x=0;Ga(462,S|0,e|0);P=x;x=0;if(P&1)m=65;else{f[S>>2]=7584;e=Y+4|0;if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(P&1){e=Ya()|0;_P(S);break}}m=S+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(S);m=68;break a}}while(0);if((m|0)==65)e=Ya()|0;break}x=0;k=qa(318,88)|0;P=x;x=0;c:do if(P&1)m=54;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));x=0;Fa(427,k|0);P=x;x=0;do if(P&1)e=Ya()|0;else{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]=6516;g=k+60|0;f[g>>2]=9660;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;x=0;Ga(516,i|0,1);P=x;x=0;if(P&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{W=h+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[k>>2]=9488;f[g>>2]=9620;P=k+80|0;f[P>>2]=0;d[P+4>>1]=0;b[P+6>>0]=0;f[e>>2]=5;x=0;Ga(462,S|0,k|0);P=x;x=0;if(P&1){m=54;break c}f[S>>2]=7584;e=Y+4|0;do if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(!(P&1))break;e=Ya()|0;_P(S);break c}while(0);g=S+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;_P(S);e=(f[e>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,h|0,f[H>>2]|0);P=x;x=0;if(P&1){e=Ya()|0;break a}f[h>>2]=7696;x=0;Ga(g|0,e|0,h|0);P=x;x=0;if(P&1){e=Ya()|0;_P(h);break a}else{_P(h);m=68;break a}}while(0);Hta(k)}while(0);if((m|0)==54)e=Ya()|0}while(0);if((m|0)==68){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;x=0;Ia(132,W|0,e|0,1);O=x;x=0;if(O&1)e=Ya()|0;else{f[S>>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=74}else{x=0;Ga(646,g|0,S|0);O=x;x=0;if(O&1)e=Ya()|0;else m=74}d:do if((m|0)==74){e=a+80|0;x=0;Ga(462,S|0,c|0);O=x;x=0;do if(O&1)e=Ya()|0;else{f[S>>2]=6664;O=a+84|0;g=f[O>>2]|0;do if(g>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,g|0,f[S+4>>2]|0);J=x;x=0;if(J&1){m=86;break}f[g>>2]=6664;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(657,e|0,S|0);J=x;x=0;if(J&1)m=86}while(0);if((m|0)==86){e=Ya()|0;_P(S);break}_P(S);x=0;Ga(462,l|0,f[c+68>>2]|0);J=x;x=0;if(J&1){e=Ya()|0;break d}f[l>>2]=7280;J=f[l+4>>2]|0;_P(l);t=X+4|0;e=f[t>>2]|0;e:do if(!e){y=Y+4|0;h=f[y>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;f:do if(!((h|0)==0|(e-g|0)!=8)){if((f[517]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;e=qa(340,h|0)|0;G=x;x=0;g:do if(G&1)m=165;else{x=0;Ga(462,S|0,e|0);G=x;x=0;if(G&1){m=165;break}f[S>>2]=7584;do if(f[y>>2]|0){x=0;Fa(429,Y|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(S);break g}while(0);h=S+4|0;f[y>>2]=f[h>>2];f[h>>2]=0;_P(S);h=f[y>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;break f}while(0);if((m|0)==165)e=Ya()|0;break d}while(0);j=e-g>>3;if(!j)break;k=S+4|0;l=U+4|0;m=V+4|0;n=_+4|0;o=M+4|0;p=U+4|0;q=N+4|0;r=U+4|0;s=K+4|0;t=T+4|0;v=L+4|0;w=T+4|0;e=0;h:while(1){g=h+60|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;G=x;x=0;if(G&1){m=180;break}x=0;Ga(462,S|0,f[g+4>>2]|0);G=x;x=0;if(G&1){m=180;break}f[S>>2]=7696;g=f[k>>2]|0;if(!g)g=0;else g=(f[271]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,U|0,g|0);G=x;x=0;if(G&1){m=181;break}f[U>>2]=10408;g=f[l>>2]|0;if(g|0){x=0;Ga(462,T|0,f[g+64>>2]|0);G=x;x=0;if(G&1){m=182;break}f[T>>2]=7696;if(f[k>>2]|0){x=0;Fa(429,S|0);G=x;x=0;if(G&1){m=183;break}}f[k>>2]=f[w>>2];f[w>>2]=0;_P(T)}_P(U);x=0;g=qa(340,f[k>>2]|0)|0;G=x;x=0;if(G&1){m=196;break}x=0;Ga(462,V|0,g|0);G=x;x=0;if(G&1){m=196;break}f[V>>2]=7584;c=f[m>>2]|0;g=f[_>>2]|0;h=(f[n>>2]|0)-g|0;i=(h|0)/12|0;i:do if(!c){if(!h)break;x=0;Ga(462,M|0,f[k>>2]|0);G=x;x=0;if(G&1){m=228;break h}f[M>>2]=7696;x=0;Ga(462,U|0,f[o>>2]|0);G=x;x=0;if(G&1){m=229;break h}f[U>>2]=6664;x=0;Ia(128,W|0,g|0,U|0);G=x;x=0;if(G&1){m=230;break h}_P(U);_P(M);c=((f[n>>2]|0)-(f[_>>2]|0)|0)/12|0;if(c>>>0>1)h=1;else break;do{x=0;g=qa(318,60)|0;G=x;x=0;if(G&1){m=240;break h}B=T;z=(f[H>>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));x=0;Fa(427,g|0);G=x;x=0;if(G&1){m=241;break h}B=g+12|0;z=T;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[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=13152;f[g+56>>2]=8;x=0;Ga(462,U|0,g|0);G=x;x=0;if(G&1){m=240;break h}f[U>>2]=7696;g=(f[_>>2]|0)+(h*12|0)|0;x=0;Ga(462,N|0,f[p>>2]|0);G=x;x=0;if(G&1){m=242;break h}f[N>>2]=7696;x=0;Ga(462,T|0,f[q>>2]|0);G=x;x=0;if(G&1){m=243;break h}f[T>>2]=6664;x=0;Ia(128,W|0,g|0,T|0);G=x;x=0;if(G&1){m=244;break h}_P(T);_P(N);_P(U);h=h+1|0}while(h>>>0<c>>>0)}else{switch(h|0){case 0:break i;case 12:{x=0;Ga(462,U|0,c|0);G=x;x=0;if(G&1){m=197;break h}f[U>>2]=7584;g=f[_>>2]|0;x=0;Ga(462,K|0,f[r>>2]|0);G=x;x=0;if(G&1){m=198;break h}f[K>>2]=7584;x=0;Ga(462,T|0,f[s>>2]|0);G=x;x=0;if(G&1){m=199;break h}f[T>>2]=6664;x=0;Ia(128,W|0,g|0,T|0);G=x;x=0;if(G&1){m=200;break h}_P(T);_P(K);_P(U);break i}default:{}}g=0;h=c;while(1){c=f[h+64>>2]|0;if(g>>>0<(f[h+68>>2]|0)-c>>3>>>0){h=f[c+(g<<3)+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,Q|0)|0;G=x;x=0;if(G&1){m=215;break h}}else{x=0;h=qa(318,60)|0;G=x;x=0;if(G&1){m=215;break h}B=U;z=(f[H>>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));x=0;Fa(427,h|0);G=x;x=0;if(G&1){m=216;break h}B=h+12|0;z=U;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]=13152;f[h+56>>2]=8}x=0;Ga(462,T|0,h|0);G=x;x=0;if(G&1){m=215;break h}f[T>>2]=7696;h=(f[_>>2]|0)+(g*12|0)|0;x=0;Ga(462,L|0,f[t>>2]|0);G=x;x=0;if(G&1){m=217;break h}f[L>>2]=7696;x=0;Ga(462,U|0,f[v>>2]|0);G=x;x=0;if(G&1){m=218;break h}f[U>>2]=6664;x=0;Ia(128,W|0,h|0,U|0);G=x;x=0;if(G&1){m=219;break h}_P(U);_P(L);_P(T);g=g+1|0;if(g>>>0>=i>>>0)break i;h=f[m>>2]|0}}while(0);_P(V);x=0;Ga(656,a|0,J|0);G=x;x=0;if(G&1){m=253;break}_P(S);e=e+1|0;if(e>>>0>=j>>>0)break e;h=f[y>>2]|0}switch(m|0){case 180:{e=Ya()|0;break}case 181:{e=Ya()|0;m=195;break}case 182:{e=Ya()|0;m=184;break}case 183:{e=Ya()|0;_P(T);m=184;break}case 196:{e=Ya()|0;m=252;break}case 197:{e=Ya()|0;m=203;break}case 198:{e=Ya()|0;m=202;break}case 199:{e=Ya()|0;m=201;break}case 200:{e=Ya()|0;_P(T);m=201;break}case 215:{e=Ya()|0;m=222;break}case 216:{e=Ya()|0;Hta(h);m=222;break}case 217:{e=Ya()|0;m=221;break}case 218:{e=Ya()|0;m=220;break}case 219:{e=Ya()|0;_P(U);m=220;break}case 228:{e=Ya()|0;m=232;break}case 229:{e=Ya()|0;m=231;break}case 230:{e=Ya()|0;_P(U);m=231;break}case 240:{e=Ya()|0;m=247;break}case 241:{e=Ya()|0;Hta(g);m=247;break}case 242:{e=Ya()|0;m=246;break}case 243:{e=Ya()|0;m=245;break}case 244:{e=Ya()|0;_P(T);m=245;break}case 253:{e=Ya()|0;m=254;break}}if((m|0)==184){_P(U);m=195}else if((m|0)==201){_P(K);m=202}else if((m|0)==220){_P(L);m=221}else if((m|0)==231){_P(M);m=232}else if((m|0)==245){_P(N);m=246}if((m|0)==195)m=254;else if((m|0)==202){_P(U);m=203}else if((m|0)==221){_P(T);m=222}else if((m|0)==232)m=251;else if((m|0)==246){_P(U);m=247}if((m|0)==203)m=251;else if((m|0)==222)m=251;else if((m|0)==247)m=251;if((m|0)==251){_P(V);m=252}if((m|0)==252)m=254;if((m|0)==254)_P(S);break d}else{g=f[e+84>>2]|0;c=f[e+88>>2]|0;if((g|0)==(c|0))break;i=U+4|0;l=v+4|0;m=_+4|0;n=G+4|0;o=T+4|0;p=V+4|0;q=D+4|0;r=E+4|0;s=F+4|0;while(1){x=0;Ga(462,U|0,f[g+4>>2]|0);N=x;x=0;if(N&1){m=115;break}f[U>>2]=7696;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;N=x;x=0;if(N&1){m=116;break}x=0;Ga(462,T|0,e|0);N=x;x=0;if(N&1){m=116;break}f[T>>2]=7696;e=f[t>>2]|0;x=0;Ga(462,C|0,f[i>>2]|0);N=x;x=0;if(N&1){m=117;break}f[C>>2]=7696;x=0;Ia(78,v|0,e+60|0,C|0);N=x;x=0;if(N&1){m=118;break}e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;N=x;x=0;if(N&1){m=119;break}x=0;Ga(462,V|0,e|0);N=x;x=0;if(N&1){m=119;break}f[V>>2]=7696;_P(v);_P(C);N=f[_>>2]|0;e=N;if(((f[m>>2]|0)-N|0)==12){x=0;k=qa(318,88)|0;N=x;x=0;if(N&1){m=121;break}B=S;z=(f[t>>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));x=0;Fa(427,k|0);N=x;x=0;if(N&1){m=122;break}B=k+12|0;z=S;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]=6516;h=k+60|0;f[h>>2]=9660;j=k+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,2);N=x;x=0;if(N&1){m=100;break}f[k>>2]=9488;f[h>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[e>>2]=5;x=0;Ga(462,G|0,k|0);N=x;x=0;if(N&1){m=121;break}f[G>>2]=7584;e=(f[n>>2]|0)+60|0;h=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,w|0,f[o>>2]|0);N=x;x=0;if(N&1){m=124;break}f[w>>2]=7696;x=0;Ga(h|0,e|0,w|0);N=x;x=0;if(N&1){m=125;break}_P(w);e=(f[n>>2]|0)+60|0;h=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,y|0,f[p>>2]|0);N=x;x=0;if(N&1){m=124;break}f[y>>2]=7696;x=0;Ga(h|0,e|0,y|0);N=x;x=0;if(N&1){m=126;break}_P(y);e=f[_>>2]|0;x=0;Ga(462,D|0,f[n>>2]|0);N=x;x=0;if(N&1){m=127;break}f[D>>2]=7584;x=0;Ga(462,S|0,f[q>>2]|0);N=x;x=0;if(N&1){m=128;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=129;break}_P(S);_P(D);_P(G)}else{x=0;Ga(462,E|0,f[o>>2]|0);N=x;x=0;if(N&1){m=142;break}f[E>>2]=7696;x=0;Ga(462,S|0,f[r>>2]|0);N=x;x=0;if(N&1){m=143;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=144;break}_P(S);_P(E);e=(f[_>>2]|0)+12|0;x=0;Ga(462,F|0,f[p>>2]|0);N=x;x=0;if(N&1){m=147;break}f[F>>2]=7696;x=0;Ga(462,S|0,f[s>>2]|0);N=x;x=0;if(N&1){m=148;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=149;break}_P(S);_P(F)}x=0;Ga(656,a|0,J|0);N=x;x=0;if(N&1){m=141;break}_P(V);_P(T);_P(U);g=g+8|0;if((g|0)==(c|0))break e}switch(m|0){case 100:{e=Ya()|0;c=I;i=k+68|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{S=h+-8|0;f[i>>2]=S;Kc[f[f[S>>2]>>2]&511](S);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}m=123;break}case 115:{e=Ya()|0;break}case 116:{e=Ya()|0;m=156;break}case 117:{e=Ya()|0;m=155;break}case 118:{e=Ya()|0;m=120;break}case 119:{e=Ya()|0;_P(v);m=120;break}case 121:{e=Ya()|0;m=133;break}case 122:{e=Ya()|0;m=123;break}case 124:{e=Ya()|0;m=132;break}case 125:{e=Ya()|0;_P(w);m=132;break}case 126:{e=Ya()|0;_P(y);m=132;break}case 127:{e=Ya()|0;m=131;break}case 128:{e=Ya()|0;m=130;break}case 129:{e=Ya()|0;_P(S);m=130;break}case 141:{e=Ya()|0;m=154;break}case 142:{e=Ya()|0;m=146;break}case 143:{e=Ya()|0;m=145;break}case 144:{e=Ya()|0;_P(S);m=145;break}case 147:{e=Ya()|0;m=151;break}case 148:{e=Ya()|0;m=150;break}case 149:{e=Ya()|0;_P(S);m=150;break}}if((m|0)==120){_P(C);m=155}else if((m|0)==123){Hta(k);m=133}else if((m|0)==130){_P(D);m=131}else if((m|0)==145){_P(E);m=146}else if((m|0)==150){_P(F);m=151}if((m|0)==131)m=132;else if((m|0)==146)m=154;else if((m|0)==151)m=154;if((m|0)==132){_P(G);m=133}if((m|0)==133)m=154;if((m|0)==154){_P(V);m=155}if((m|0)==155){_P(T);m=156}if((m|0)==156)_P(U);break d}while(0);g=f[O>>2]|0;e=g+-8|0;do{V=g+-8|0;f[O>>2]=V;Kc[f[f[V>>2]>>2]&511](V);g=f[O>>2]|0}while((g|0)!=(e|0));f[P>>2]=(f[P>>2]|0)+-4;rE(W,f[W+4>>2]|0);_P(X);_P(Y);_P(Z);e=f[_>>2]|0;if(!e){u=R;return 0}h=_+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e);u=R;return 0}while(0)}while(0);rE(W,f[W+4>>2]|0)}}_P(X)}_P(Y)}_P(Z);c=e;break}}c=Ya()|0;_P(g)}while(0);e=f[_>>2]|0;if(!e)jb(c|0);h=_+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e);jb(c|0);return 0}function ld(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0;la=0;oa=u;u=u+304|0;ua=oa+288|0;ra=oa+276|0;pa=oa+264|0;na=oa+256|0;A=oa+248|0;B=oa+244|0;C=oa+240|0;D=oa+236|0;E=oa+8|0;za=oa+224|0;ga=oa+216|0;_=oa+208|0;$=oa+188|0;aa=oa+184|0;ba=oa+160|0;ca=oa;Aa=oa+136|0;Ba=oa+108|0;va=oa+40|0;N=oa+200|0;O=oa+192|0;U=oa+176|0;R=oa+164|0;S=oa+152|0;P=oa+128|0;V=oa+120|0;T=oa+96|0;Q=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;y=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[y>>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)==30898?g:0}ma=c+4|0;c=f[ma>>2]|0;k=f[c+80>>2]|0;l=f[c+76>>2]|0;if((k|0)==(l|0))v=0;else{g=f[l+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30898?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;o=i-j>>3;do if(!o){g=k;e=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;x=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=x;x=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=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(!(HB(53454,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);x=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=x;x=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}x=0;Ga(501,ua|0,0);la=x;x=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];x=0;Ja(10,za|0,Aa|0,ua|0,ua|0);la=x;x=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)Hta(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){e=f[ma>>2]|0;c=e;g=f[e+80>>2]|0;e=f[e+76>>2]|0;break}else if((la|0)==12){za=Ya()|0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}else if((la|0)==26){za=Za(0)|0;soa(za)}else if((la|0)==31)e=Ya()|0;else if((la|0)==32){e=Ya()|0;la=34}else if((la|0)==33){e=Ya()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)Hta(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}while(0);j=g-e>>3;b:do if(j|0){l=ua+11|0;k=ua+4|0;e=0;g=c;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=x;x=0;if(X&1){la=61;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=x;x=0;if(X&1){la=80;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(!(HB(53454,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);x=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=x;x=0;if(X&1){la=81;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}x=0;Ga(501,ua|0,0);X=x;x=0;if(X&1){la=75;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,na|0,Ba|0,ua|0,ua|0);X=x;x=0;if(X&1){la=82;break}if((b[l>>0]|0)<0)Hta(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==61){za=Ya()|0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}else if((la|0)==75){za=Za(0)|0;soa(za)}else if((la|0)==80)s=Ya()|0;else if((la|0)==81){e=Ya()|0;la=83}else if((la|0)==82){e=Ya()|0;la=83}if((la|0)==83)if((b[l>>0]|0)<0){Hta(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){p=f[Ba>>2]|0;j=p;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;n=c<<24>>24<0;c=c&255;o=n?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((o|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=380;break}l=f[i>>2]|0;m=n?l:i;g=k?f[g>>2]|0:g;j=(o|0)==0;f:do if(n){if(!j)if(lO(m,g,o)|0){e=0;la=380;break e}}else if(!j){if((b[g>>0]|0)!=(l&255)<<24>>24){e=0;la=380;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=380;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[p+4>>2]|0;if(!g){c=p+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(p|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;p=g}}if((la|0)==380){za=f[ya>>2]|0;bJ(Ba,za);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=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){x=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=x;x=0;do if(ka&1)e=Ya()|0;else{x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=x;x=0;if(ka&1){e=Ya()|0;if((b[ua+11>>0]|0)>=0)break;Hta(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)){k=f[ua>>2]|0;l=i?k:ua;g=o?f[ra>>2]|0:ra;m=(j|0)==0;if(i){if(m){g=1;break}g=(lO(l,g,j)|0)==0;break}if(m)g=1;else if((b[g>>0]|0)==(k&255)<<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){Hta(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)Hta(f[ua>>2]|0);if(!g){e=0;la=378;break g}g=f[y>>2]|0;i=(f[z>>2]|0)-g>>3;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){la=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=118;break}x=0;Ja(10,pa|0,za|0,ua|0,ua|0);la=x;x=0;if(la&1){la=119;break}if((b[j>>0]|0)<0)Hta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==118)e=Ya()|0;else if((la|0)==119){e=Ya()|0;if((b[j>>0]|0)<0)Hta(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){la=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=130;break}x=0;Ja(10,ra|0,va|0,ua|0,ua|0);la=x;x=0;if(la&1){la=131;break}if((b[i>>0]|0)<0)Hta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==130)e=Ya()|0;else if((la|0)==131){e=Ya()|0;if((b[i>>0]|0)<0)Hta(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;x=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=x;x=0;if(ua&1){la=134;break g}la=378;break g}while(0)}else{g=f[y>>2]|0;r=(f[z>>2]|0)-g>>3;k:do if(r|0){s=a+76|0;t=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;y=O+4|0;z=pa+4|0;I=R+11|0;A=S+4|0;B=pa+4|0;C=P+4|0;D=pa+4|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){x=0;Ga(462,N|0,f[g+(q<<3)+4>>2]|0);p=x;x=0;if(p&1){la=158;break}f[N>>2]=13852;x=0;Ga(462,ra|0,f[t>>2]|0);p=x;x=0;if(p&1){la=159;break}f[ra>>2]=15588;_P(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844?g:0;x=0;Ga(462,ua|0,g|0);p=x;x=0;if(p&1){la=160;break}f[ua>>2]=15604;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;do if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,51731,4)|0;p=x;x=0;if(p&1){la=145;break l}if(g|0)break;x=0;Ga(462,O|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=161;break l}f[O>>2]=7168;g=f[y>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);p=x;x=0;if(p&1){la=162;break l}f[pa>>2]=7168;_P(O);g=f[z>>2]|0;if(!g){la=168;break l}c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,U|0,f[ma>>2]|0);p=x;x=0;if(p&1){la=163;break l}f[U>>2]=15572;x=0;Ga(459,R|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=164;break l}x=0;g=ta(c|0,g|0,U|0,R|0)|0;p=x;x=0;if(p&1){la=165;break l}if((b[I>>0]|0)<0)Hta(f[R>>2]|0);_P(U);e=e&(g^1);_P(pa);if(g){g=1;break m}}while(0);j=f[w>>2]|0;g=j+84|0;c=b[g+11>>0]|0;i=f[j+88>>2]|0;do if(((c<<24>>24<0?i:c&255)|0)==8){x=0;g=wa(21,g|0,0,-1,52098,8)|0;la=x;x=0;if(la&1){la=175;break l}if(!g){la=182;break}g=f[w>>2]|0;c=b[g+84+11>>0]|0;i=f[g+88>>2]|0;la=178}else{g=j;la=178}while(0);do if((la|0)==178){la=0;if(((c<<24>>24<0?i:c&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34440,9)|0;p=x;x=0;if(p&1){la=180;break l}if(!g)la=182}while(0);if((la|0)==182){la=0;x=0;Ga(462,S|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=207;break l}f[S>>2]=7168;x=0;Ga(462,pa|0,f[A>>2]|0);p=x;x=0;if(p&1){la=208;break l}f[pa>>2]=15588;if(f[v>>2]|0){x=0;Fa(429,ra|0);p=x;x=0;if(p&1){la=209;break l}}f[v>>2]=f[B>>2];f[B>>2]=0;_P(pa);_P(S);x=0;Ga(462,P|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=212;break l}f[P>>2]=7168;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);p=x;x=0;if(p&1){la=213;break l}f[pa>>2]=7168;_P(P);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)==33850?g:0;x=0;Ga(462,na|0,g|0);p=x;x=0;if(p&1){la=214;break l}f[na>>2]=15572;o=f[E>>2]|0;n:do if(o|0){m=b[F>>0]|0;n=m<<24>>24<0;if(n)g=f[G>>2]|0;else g=m&255;o:do if(!g)la=216;else{l=f[w>>2]|0;g=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[g+11>>0]|0;i=p<<24>>24<0;if((j|0)!=((i?f[l+88>>2]|0:p&255)|0)){e=0;break}k=f[d>>2]|0;l=n?k:d;g=i?f[g>>2]|0:g;i=(j|0)==0;if(n){if(i){la=217;break}if(!(lO(l,g,j)|0)){la=217;break}else{e=0;break}}if(i){la=218;break}if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else{e=0;break}while(1){c=c+-1|0;i=i+1|0;if(!c){la=216;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);if((la|0)==216)if(n)la=217;else la=218;if((la|0)==217){g=f[G>>2]|0;la=219}else if((la|0)==218){g=m&255;la=219}if((la|0)==219){la=0;do if(g|0){l=f[w>>2]|0;i=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[i+11>>0]|0;g=p<<24>>24<0;if((j|0)!=((g?f[l+88>>2]|0:p&255)|0))break;k=f[d>>2]|0;l=n?k:d;g=g?f[i>>2]|0:i;i=(j|0)==0;if(n){if(i)break n;if(!(lO(l,g,j)|0))break n;else break}if(i)break n;if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else break;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;x=0;Ga(462,V|0,o|0);p=x;x=0;if(p&1){la=215;break l}f[V>>2]=15572;x=0;Ga(459,T|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=234;break l}x=0;g=ta(c|0,g|0,V|0,T|0)|0;p=x;x=0;if(p&1){la=235;break l}if((b[J>>0]|0)<0)Hta(f[T>>2]|0);_P(V);if(g)e=1;else break}_P(na);_P(pa);g=1;break m}while(0);_P(na)}_P(pa)}p=f[ma>>2]|0;g=f[p+76>>2]|0;p:do if((f[p+80>>2]|0)-g>>3>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(!o)break;if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;k=c<<24>>24<0;c=c&255;l=k?f[p+88>>2]|0:c;n=b[g+11>>0]|0;j=n<<24>>24<0;if((l|0)!=((j?f[o+88>>2]|0:n&255)|0))break;m=f[i>>2]|0;n=k?m:i;g=j?f[g>>2]|0:g;j=(l|0)==0;q:do if(k){if(j)break;if(lO(n,g,l)|0)break p}else{if(j)break;if((b[g>>0]|0)!=(m&255)<<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;x=0;Ga(462,Q|0,o|0);o=x;x=0;if(o&1){la=258;break l}f[Q>>2]=15604;x=0;g=sa(g|0,p|0,Q|0)|0;p=x;x=0;if(p&1){la=259;break l}_P(Q);if(g){g=16;break m}}while(0);g=0}while(0);_P(ua);if(!g){p=f[v>>2]|0;x=0;Ga(f[(f[p>>2]|0)+32>>2]|0,pa|0,p|0);p=x;x=0;if(p&1){la=272;break}x=0;Ja(10,ua|0,za|0,pa|0,pa|0);p=x;x=0;if(p&1){la=273;break}if((b[H>>0]|0)<0)Hta(f[pa>>2]|0);_P(ra)}else{_P(ra);if((g|0)!=16){la=378;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 145:{soa(Za(0)|0);break}case 158:{L=Ya()|0;break}case 159:{L=Ya()|0;_P(N);break}case 160:{e=Ya()|0;la=271;break}case 161:{e=Ya()|0;la=172;break}case 162:{e=Ya()|0;_P(O);la=172;break}case 164:{e=Ya()|0;la=167;break}case 165:{e=Ya()|0;if((b[I>>0]|0)<0){Hta(f[R>>2]|0);la=167}else la=167;break}case 168:{e=Ta(8)|0;x=0;Ga(496,e|0,34405);oa=x;x=0;if(oa&1){la=Ya()|0;bb(e|0);e=la;la=171;break}else{x=0;Ia(77,e|0,6176,414);x=0;la=163;break}}case 175:{soa(Za(0)|0);break}case 180:{soa(Za(0)|0);break}case 207:{e=Ya()|0;la=211;break}case 208:{e=Ya()|0;la=210;break}case 209:{e=Ya()|0;_P(pa);la=210;break}case 212:{e=Ya()|0;la=243;break}case 213:{e=Ya()|0;_P(P);la=243;break}case 214:{e=Ya()|0;la=240;break}case 215:{e=Ya()|0;la=239;break}case 234:{e=Ya()|0;la=237;break}case 235:{e=Ya()|0;if((b[J>>0]|0)<0){Hta(f[T>>2]|0);la=237}else la=237;break}case 258:{e=Ya()|0;la=270;break}case 259:{e=Ya()|0;_P(Q);la=270;break}case 272:{e=Ya()|0;la=275;break}case 273:{e=Ya()|0;if((b[H>>0]|0)<0){Hta(f[pa>>2]|0);la=275}else la=275;break}}if((la|0)==163){e=Ya()|0;la=171}else if((la|0)==167){_P(U);la=171}else if((la|0)==210){_P(S);la=211}else if((la|0)==237){_P(V);la=239}else if((la|0)==275)la=276;if((la|0)==171){_P(pa);la=172}else if((la|0)==211)la=270;else if((la|0)==239){_P(na);la=240}if((la|0)==172)la=270;else if((la|0)==240){_P(pa);la=243}if((la|0)==243)la=270;if((la|0)==270){_P(ua);la=271}if((la|0)==271)la=276;if((la|0)==276){_P(ra);L=e}e=L;break g}while(0);g=f[ma>>2]|0;o=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;r:do if(o|0){p=da+4|0;q=ua+4|0;y=ra+4|0;z=ra+11|0;r=ea+4|0;s=pa+4|0;A=ha+11|0;t=d+11|0;v=d+4|0;w=fa+4|0;B=pa+4|0;C=ja+11|0;e=0;s:while(1){x=0;Ga(462,da|0,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){la=302;break}f[da>>2]=13852;x=0;Ga(462,ua|0,f[p>>2]|0);V=x;x=0;if(V&1){la=303;break}f[ua>>2]=15588;_P(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844?g:0;x=0;Ga(462,ra|0,g|0);V=x;x=0;if(V&1){la=304;break}f[ra>>2]=15604;g=f[y>>2]|0;do if(g|0){V=b[g+95>>0]|0;do if(((V<<24>>24<0?f[g+88>>2]|0:V&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,51731,4)|0;V=x;x=0;if(V&1){la=288;break s}if(g|0)break;x=0;Ga(462,ea|0,f[(f[y>>2]|0)+108>>2]|0);V=x;x=0;if(V&1){la=305;break s}f[ea>>2]=7168;g=f[r>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);V=x;x=0;if(V&1){la=306;break s}f[pa>>2]=7168;_P(ea);g=f[s>>2]|0;if(g|0){x=0;Fa(431,g|0);V=x;x=0;if(V&1){la=307;break s}g=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(462,ia|0,f[s>>2]|0);V=x;x=0;if(V&1){la=307;break s}f[ia>>2]=7168;x=0;Ga(459,ha|0,(f[y>>2]|0)+84|0);V=x;x=0;if(V&1){la=308;break s}x=0;g=ta(g|0,a|0,ia|0,ha|0)|0;V=x;x=0;if(V&1){la=309;break s}if((b[A>>0]|0)<0)Hta(f[ha>>2]|0);_P(ia);if(g){la=313;break s}}_P(pa)}while(0);g=f[y>>2]|0;c=g+84|0;i=b[c+11>>0]|0;j=f[g+88>>2]|0;do if(((i<<24>>24<0?j:i&255)|0)==8){x=0;g=wa(21,c|0,0,-1,52098,8)|0;V=x;x=0;if(V&1){la=318;break s}if(!g)break;g=f[y>>2]|0;i=b[g+84+11>>0]|0;c=f[g+88>>2]|0;la=321}else{c=j;la=321}while(0);if((la|0)==321){la=0;if(((i<<24>>24<0?c:i&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34440,9)|0;V=x;x=0;if(V&1){la=323;break s}if(g|0)break}c=b[t>>0]|0;n=c<<24>>24<0;if(n)g=f[v>>2]|0;else g=c&255;t:do if(!g)g=f[y>>2]|0;else{g=f[y>>2]|0;j=g+84|0;i=c&255;k=n?f[v>>2]|0:i;V=b[j+11>>0]|0;c=V<<24>>24<0;if((k|0)!=((c?f[g+88>>2]|0:V&255)|0)){e=0;la=366;break s}l=f[d>>2]|0;m=n?l:d;c=c?f[j>>2]|0:j;j=(k|0)==0;if(n){if(j)break;if(!(lO(m,c,k)|0))break;else{e=0;la=366;break s}}if(j)break;if((b[c>>0]|0)==(l&255)<<24>>24)j=d;else{e=0;la=366;break s}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=366;break s}}}while(0);x=0;Ga(462,fa|0,f[g+108>>2]|0);V=x;x=0;if(V&1){la=350;break s}f[fa>>2]=7168;g=f[w>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);V=x;x=0;if(V&1){la=351;break s}f[pa>>2]=7168;_P(fa);g=f[B>>2]|0;if(g|0){la=344;break s}_P(pa)}while(0);_P(ra);V=f[q>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ra|0,V|0);V=x;x=0;if(V&1){la=369;break}x=0;Ja(10,ga|0,va|0,ra|0,ra|0);V=x;x=0;if(V&1){la=370;break}if((b[z>>0]|0)<0)Hta(f[ra>>2]|0);_P(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 288:{soa(Za(0)|0);break}case 302:{Y=Ya()|0;break}case 303:{Y=Ya()|0;_P(da);break}case 304:{e=Ya()|0;la=368;break}case 305:{e=Ya()|0;la=315;break}case 306:{e=Ya()|0;_P(ea);la=315;break}case 307:{e=Ya()|0;la=314;break}case 308:{e=Ya()|0;la=311;break}case 309:{e=Ya()|0;if((b[A>>0]|0)<0){Hta(f[ha>>2]|0);la=311}else la=311;break}case 313:{_P(pa);e=0;la=366;break}case 318:{soa(Za(0)|0);break}case 323:{soa(Za(0)|0);break}case 344:{x=0;Fa(431,g|0);na=x;x=0;if(na&1)la=352;else{e=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(462,ka|0,f[B>>2]|0);na=x;x=0;if(na&1)la=352;else{f[ka>>2]=7168;x=0;Ga(459,ja|0,(f[y>>2]|0)+84|0);na=x;x=0;do if(na&1)e=Ya()|0;else{x=0;e=ta(e|0,a|0,ka|0,ja|0)|0;na=x;x=0;if(na&1){e=Ya()|0;if((b[C>>0]|0)>=0)break;Hta(f[ja>>2]|0);break}if((b[C>>0]|0)<0)Hta(f[ja>>2]|0);_P(ka);_P(pa);la=366;break u}while(0);_P(ka)}}if((la|0)==352)e=Ya()|0;_P(pa);la=359;break}case 350:{e=Ya()|0;la=359;break}case 351:{e=Ya()|0;_P(fa);la=359;break}case 369:{e=Ya()|0;la=372;break}case 370:{e=Ya()|0;if((b[z>>0]|0)<0){Hta(f[ra>>2]|0);la=372}else la=372;break}}if((la|0)==311){_P(ia);la=314}else if((la|0)==359)la=367;else if((la|0)==366){_P(ra);_P(ua);la=378;break g}else if((la|0)==372)la=373;if((la|0)==314){_P(pa);la=315}if((la|0)==315)la=367;if((la|0)==367){_P(ra);la=368}if((la|0)==368)la=373;if((la|0)==373){_P(ua);Y=e}e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=378}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;x=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;ua=x;x=0;if(ua&1)la=134;else la=378}}while(0);if((la|0)==134)e=Ya()|0;else if((la|0)==378){bJ(va,f[X>>2]|0);bJ(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return za|0}bJ(va,f[X>>2]|0);bJ(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0);return 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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0;H=0;E=u;u=u+432|0;D=E+80|0;J=E+40|0;G=E;O=E+416|0;N=E+312|0;M=E+280|0;L=E+216|0;K=E+200|0;i=E+376|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;t=E+160|0;y=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[40544]|0;b[D+1>>0]=b[40545]|0;b[D+2>>0]=b[40546]|0;b[D+3>>0]=b[40547]|0;b[D+4>>0]=b[40548]|0;b[D+5>>0]=b[40549]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(!(z&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,O|0,c|0);z=x;x=0;if(!(z&1)){f[O>>2]=16784;if((b[d>>0]|0)<0)Hta(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[40551]|0;b[D+1>>0]=b[40552]|0;b[D+2>>0]=b[40553]|0;b[D+3>>0]=b[40554]|0;b[D+4>>0]=b[40555]|0;b[D+5>>0]=b[40556]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=79;else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,N|0,c|0);z=x;x=0;if(z&1)H=79;else{f[N>>2]=16784;if((b[d>>0]|0)<0)Hta(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[40544]|0;b[D+1>>0]=b[40545]|0;b[D+2>>0]=b[40546]|0;b[D+3>>0]=b[40547]|0;b[D+4>>0]=b[40548]|0;b[D+5>>0]=b[40549]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=82;else{x=0;c=qa(340,f[c+4>>2]|0)|0;z=x;x=0;if(z&1)H=82;else{x=0;Ga(462,M|0,c|0);z=x;x=0;if(z&1)H=82;else{f[M>>2]=7584;if((b[d>>0]|0)<0)Hta(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[40551]|0;b[D+1>>0]=b[40552]|0;b[D+2>>0]=b[40553]|0;b[D+3>>0]=b[40554]|0;b[D+4>>0]=b[40555]|0;b[D+5>>0]=b[40556]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=85;else{x=0;c=qa(340,f[c+4>>2]|0)|0;z=x;x=0;if(z&1)H=85;else{x=0;Ga(462,L|0,c|0);z=x;x=0;if(z&1)H=85;else{f[L>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);m=J+11|0;b[m>>0]=10;c=J;l=40558;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[J+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));x=0;Ga(511,n|0,h|0);z=x;x=0;a:do if(z&1){c=Ya()|0;H=96}else{x=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,J|0,a|0,e|0,D|0,n|0)|0;z=x;x=0;do if(!(z&1)){x=0;Ga(462,K|0,c|0);z=x;x=0;if(z&1)break;f[K>>2]=16800;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);z=M+4|0;c=f[z>>2]|0;if(!c)d=1;else d=f[c+80>>2]|0;m=J+11|0;b[m>>0]=10;c=J;l=40569;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[J+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));x=0;Ga(511,p|0,h|0);w=x;x=0;b:do if(w&1){c=Ya()|0;H=107}else{x=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));w=wa(30,J|0,a|0,e|0,D|0,p|0)|0;o=x;x=0;if(o&1){c=Ya()|0;k=I;d=f[p>>2]|0;if(!d){H=107;break}l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);H=107;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);c=f[z>>2]|0;c:do if(!c){x=0;m=qa(318,88)|0;p=x;x=0;d:do if(p&1)H=110;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));x=0;Fa(427,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{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]=6516;d=m+60|0;f[d>>2]=9660;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;x=0;Ga(516,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{J=i+-8|0;f[l>>2]=J;Kc[f[f[J>>2]>>2]&511](J);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,D|0,m|0);p=x;x=0;if(p&1){H=110;break d}f[D>>2]=7584;do if(f[z>>2]|0){x=0;Fa(429,M|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(D);break d}while(0);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;_P(D);d=(f[z>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=6;b[J>>0]=b[40544]|0;b[J+1>>0]=b[40545]|0;b[J+2>>0]=b[40546]|0;b[J+3>>0]=b[40547]|0;b[J+4>>0]=b[40548]|0;b[J+5>>0]=b[40549]|0;b[J+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));x=0;Ga(511,s|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=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,J|0,a|0,e|0,D|0,s|0)|0;q=x;x=0;do if(q&1)H=116;else{x=0;Ga(462,r|0,c|0);q=x;x=0;if(q&1){H=116;break}f[r>>2]=7696;x=0;Ga(i|0,d|0,r|0);q=x;x=0;if(q&1){c=Ya()|0;k=I;_P(r);break}_P(r);c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);j=L+4|0;c=f[j>>2]|0;if(!c){i=0;d=1;n=j;H=129;break c}i=(b[c+85>>0]|0)!=0;d=f[c+80>>2]|0;n=j;break c}while(0);if((H|0)==116){c=Ya()|0;k=I}d=f[s>>2]|0;if(!d)break;l=s+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break b}while(0);Hta(m)}while(0);if((H|0)==110)c=Ya()|0;break b}else{i=(b[c+85>>0]|0)!=0;c=L+4|0;if(!(f[c>>2]|0)){n=c;H=129}else n=c}while(0);e:do if((H|0)==129){x=0;m=qa(318,88)|0;s=x;x=0;f:do if(s&1)H=155;else{c=J;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));x=0;Fa(427,m|0);s=x;x=0;do if(s&1)c=Ya()|0;else{c=m+12|0;l=J;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]=6516;j=m+60|0;f[j>>2]=9660;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;x=0;Ga(516,k|0,1);s=x;x=0;if(s&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{J=i+-8|0;f[l>>2]=J;Kc[f[f[J>>2]>>2]&511](J);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[j>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,D|0,m|0);s=x;x=0;if(s&1){H=155;break f}f[D>>2]=7584;do if(f[n>>2]|0){x=0;Fa(429,L|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(D);break f}while(0);j=D+4|0;f[n>>2]=f[j>>2];f[j>>2]=0;_P(D);j=(f[n>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=6;b[J>>0]=b[40551]|0;b[J+1>>0]=b[40552]|0;b[J+2>>0]=b[40553]|0;b[J+3>>0]=b[40554]|0;b[J+4>>0]=b[40555]|0;b[J+5>>0]=b[40556]|0;b[J+6>>0]=0;c=t;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));x=0;Ga(511,y|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;c=D;l=t;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,J|0,a|0,e|0,D|0,y|0)|0;a=x;x=0;do if(a&1)H=161;else{x=0;Ga(462,v|0,c|0);a=x;x=0;if(a&1){H=161;break}f[v>>2]=7696;x=0;Ga(k|0,j|0,v|0);a=x;x=0;if(a&1){c=Ya()|0;k=I;_P(v);break}_P(v);c=f[y>>2]|0;if(c|0){l=y+4|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break e}while(0);if((H|0)==161){c=Ya()|0;k=I}d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break b}while(0);Hta(m)}while(0);if((H|0)==155)c=Ya()|0;break b}while(0);c=f[O+4>>2]|0;g:do if(c){x=0;Ia(107,D|0,c|0,g|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{do if(f[z>>2]|0){x=0;Fa(429,M|0);y=x;x=0;if(!(y&1))break;c=Ya()|0;_P(D);break h}while(0);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;_P(D);d=0;break g}while(0);break b}while(0);c=f[N+4>>2]|0;i:do if(c|0){x=0;Ia(107,D|0,c|0,g|0);y=x;x=0;j:do if(y&1)c=Ya()|0;else{do if(f[n>>2]|0){x=0;Fa(429,L|0);y=x;x=0;if(!(y&1))break;c=Ya()|0;_P(D);break j}while(0);y=D+4|0;f[n>>2]=f[y>>2];f[y>>2]=0;_P(D);break i}while(0);break b}while(0);p=f[z>>2]|0;y=f[n>>2]|0;p=((f[y+68>>2]|0)-(f[y+64>>2]|0)>>3)+((f[p+68>>2]|0)-(f[p+64>>2]|0)>>3)|0;x=0;Ka(5,J|0,(f[K+4>>2]|0)+64|0,0,0,1);y=x;x=0;do if(y&1)c=Ya()|0;else{q=J+11|0;c=b[q>>0]|0;k=J+4|0;j=f[k>>2]|0;do if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,J|0,0,-1,40580,5)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}if(!c){j=1;H=232;break}c=b[q>>0]|0;j=f[k>>2]|0;H=196}else H=196;while(0);k:do if((H|0)==196){if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,J|0,0,-1,40586,5)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}if(!c){j=0;H=232;break}c=b[q>>0]|0;j=f[k>>2]|0}do if(((c<<24>>24<0?j:c&255)|0)==4){x=0;c=wa(21,J|0,0,-1,40592,4)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else if(!c){j=d;H=232;break k}else break}while(0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=hL(e)|0;do if(k>>>0>4294967279){x=0;Fa(428,F|0);x=0;H=222}else{if(k>>>0<11){b[F+11>>0]=k;if(!k)c=F;else{c=F;H=211}}else{j=k+16&-16;x=0;c=qa(318,j|0)|0;H=x;x=0;if(H&1){H=222;break}f[F>>2]=c;f[F+8>>2]=j|-2147483648;f[F+4>>2]=k;H=211}if((H|0)==211)Lu(c|0,e|0,k|0)|0;b[c+k>>0]=0;x=0;c=ta(43,F|0,0,40597)|0;e=x;x=0;do if(e&1)c=Ya()|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;x=0;c=sa(991,G|0,40624)|0;e=x;x=0;do if(e&1)c=Ya()|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;x=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(100,A|0,D|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);j=d;H=232;break k}while(0);if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((H|0)==222)c=Ya()|0}while(0);if((H|0)==232){x=0;c=qa(334,w|0)|0;h=x;x=0;do if(h&1)H=245;else{x=0;Ga(462,G|0,c|0);h=x;x=0;if(h&1){H=245;break}f[G>>2]=16800;c=f[G+4>>2]|0;do if(!c)H=243;else{x=0;Ka(5,D|0,c+64|0,0,0,1);h=x;x=0;if(h&1){c=Ya()|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){x=0;c=wa(21,D|0,0,-1,40592,4)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}else{B=(c|0)==0;C=b[d>>0]|0;break}}else{B=0;C=c}while(0);if(C<<24>>24<0)Hta(f[D>>2]|0);if(B)H=248;else H=243}while(0);do if((H|0)==243){x=0;c=qa(f[(f[w>>2]|0)+88>>2]|0,w|0)|0;C=x;x=0;if(C&1){c=Ya()|0;break}else{i=c^1;H=248;break}}while(0);if((H|0)==248){x=0;m=qa(318,88)|0;C=x;x=0;l:do if(C&1)H=265;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));x=0;Fa(427,m|0);g=x;x=0;do if(g&1)c=Ya()|0;else{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]=6516;d=m+60|0;f[d>>2]=9660;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;x=0;Ga(516,k|0,p|0);D=x;x=0;if(D&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{F=i+-8|0;f[l>>2]=F;Kc[f[f[F>>2]>>2]&511](F);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;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;x=0;Ga(462,F|0,m|0);D=x;x=0;if(D&1){H=265;break l}f[F>>2]=7584;c=F+4|0;g=(f[c>>2]|0)+60|0;D=f[z>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=x;x=0;do if(!(D&1)){g=(f[c>>2]|0)+60|0;D=f[n>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=x;x=0;if(D&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(F);_P(G);if((b[q>>0]|0)>=0){_P(K);_P(L);_P(M);_P(N);_P(O);u=E;return c|0}Hta(f[J>>2]|0);_P(K);_P(L);_P(M);_P(N);_P(O);u=E;return c|0}while(0);c=Ya()|0;_P(F);break l}while(0);Hta(m)}while(0);if((H|0)==265)c=Ya()|0}_P(G)}while(0);if((H|0)==245)c=Ya()|0}if((b[q>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0)}while(0);if((H|0)==107)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(K);break a}while(0);c=Ya()|0;k=I;d=f[n>>2]|0;if(!d){H=96;break}l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);H=96}while(0);if((H|0)==96)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(L)}}}if((H|0)==85){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(M)}}}if((H|0)==82){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(N)}}if((H|0)==79){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(O);O=c;jb(O|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);O=c;jb(O|0);return 0}function nd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;P=0;K=u;u=u+304|0;J=K+120|0;M=K+80|0;O=K+40|0;L=K;T=K+280|0;S=K+272|0;g=K+264|0;R=K+240|0;Q=K+232|0;i=K+224|0;N=K+184|0;A=K+216|0;B=K+208|0;C=K+200|0;D=K+192|0;E=K+176|0;F=K+168|0;G=K+160|0;hz(T,c+72|0);x=0;Ga(462,g|0,f[c+88>>2]|0);H=x;x=0;do if(H&1)i=Ya()|0;else{f[g>>2]=7696;e=f[g+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,S|0,e|0);H=x;x=0;if(!(H&1)){f[S>>2]=7696;_P(g);H=a+4|0;x=0;e=qa(384,f[H>>2]|0)|0;z=x;x=0;if(z&1)P=15;else{x=0;Ia(132,R|0,e|0,1);z=x;x=0;if(z&1)P=15;else{e=f[H>>2]|0;f[J>>2]=R;g=e+60|0;h=f[g>>2]|0;if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=R;f[g>>2]=(f[g>>2]|0)+4;P=9}else{x=0;Ga(646,e+56|0,J|0);z=x;x=0;if(z&1)e=Ya()|0;else P=9}if((P|0)==9){x=0;Ga(462,Q|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[Q>>2]=7584;v=S+4|0;h=f[v>>2]|0;e=f[h+56>>2]|0;g=(h|0)==0;a:do if((e|0)==6)if(g){e=0;P=66}else{e=(f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;P=66}else{if(!g)if((f[517]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(443,J|0);z=x;x=0;if(z&1)e=Ya()|0;else{x=0;e=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,J|0)|0;z=x;x=0;do if(z&1)P=30;else{x=0;Ga(462,M|0,e|0);z=x;x=0;if(z&1){P=30;break}f[M>>2]=7696;x=0;e=qa(340,f[M+4>>2]|0)|0;z=x;x=0;b:do if(z&1)P=31;else{x=0;Ga(462,O|0,e|0);z=x;x=0;if(z&1){P=31;break}f[O>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(O);break b}while(0);P=O+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;_P(O);_P(M);e=0;P=66;break a}while(0);if((P|0)==31)e=Ya()|0;_P(M)}while(0);if((P|0)==30)e=Ya()|0}break}if((e|0)==5){x=0;e=qa(340,h|0)|0;z=x;x=0;c:do if(z&1)P=63;else{x=0;Ga(462,J|0,e|0);z=x;x=0;if(z&1)P=63;else{f[J>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(J);break c}while(0);P=J+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;_P(J);e=0;P=66;break a}}while(0);if((P|0)==63)e=Ya()|0;break}x=0;l=qa(318,88)|0;z=x;x=0;d:do if(z&1)P=52;else{z=O;w=h+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,l|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=l+12|0;w=O;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|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]=6516;g=l+60|0;f[g>>2]=9660;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;x=0;Ga(516,j|0,1);z=x;x=0;if(z&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{O=h+-8|0;f[k>>2]=O;Kc[f[f[O>>2]>>2]&511](O);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=9488;f[g>>2]=9620;z=l+80|0;f[z>>2]=0;d[z+4>>1]=0;b[z+6>>0]=0;f[e>>2]=5;x=0;Ga(462,J|0,l|0);z=x;x=0;if(z&1){P=52;break d}f[J>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(J);break d}while(0);g=J+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;_P(J);e=(f[e>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,i|0,f[v>>2]|0);z=x;x=0;if(z&1){e=Ya()|0;break a}f[i>>2]=7696;x=0;Ga(g|0,e|0,i|0);z=x;x=0;if(z&1){e=Ya()|0;_P(i);break a}else{_P(i);e=0;P=66;break a}}while(0);Hta(l)}while(0);if((P|0)==52)e=Ya()|0}while(0);if((P|0)==66){x=0;Ga(462,O|0,f[c+68>>2]|0);z=x;x=0;if(z&1)e=Ya()|0;else{f[O>>2]=7280;x=0;Ga(462,N|0,0);z=x;x=0;do if(z&1)e=Ya()|0;else{f[N>>2]=7696;e:do if(!e){t=Q+4|0;h=f[t>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;f:do if(!((h|0)==0|(e-g|0)!=8)){if((f[517]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;e=qa(340,h|0)|0;E=x;x=0;g:do if(E&1)P=139;else{x=0;Ga(462,J|0,e|0);E=x;x=0;if(E&1){P=139;break}f[J>>2]=7584;do if(f[t>>2]|0){x=0;Fa(429,Q|0);E=x;x=0;if(!(E&1))break;e=Ya()|0;_P(J);break g}while(0);h=J+4|0;f[t>>2]=f[h>>2];f[h>>2]=0;_P(J);h=f[t>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;break f}while(0);if((P|0)==139)e=Ya()|0;P=215;break e}while(0);m=e-g>>3;if(!m)break;n=T+4|0;o=O+4|0;p=N+4|0;q=J+4|0;r=G+4|0;s=F+4|0;e=0;h:while(1){g=h+60|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;E=x;x=0;if(E&1){P=150;break}g=f[g+4>>2]|0;do if(!g)g=0;else{if((f[271]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ga(462,F|0,f[g+64>>2]|0);E=x;x=0;if(E&1){P=151;break h}f[F>>2]=7696;g=f[s>>2]|0;_P(F)}while(0);x=0;j=qa(340,g|0)|0;E=x;x=0;if(E&1){P=159;break}i=f[T>>2]|0;h=(f[n>>2]|0)-i|0;c=(h|0)/12|0;i:do if(!j){if(!h)break;x=0;Ga(462,J|0,g|0);E=x;x=0;if(E&1){P=184;break h}f[J>>2]=6664;x=0;Ia(128,R|0,i|0,J|0);E=x;x=0;if(E&1){P=185;break h}_P(J);i=((f[n>>2]|0)-(f[T>>2]|0)|0)/12|0;if(i>>>0>1)h=1;else break;do{x=0;j=qa(318,60)|0;E=x;x=0;if(E&1){P=192;break h}z=L;w=(f[v>>2]|0)+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,j|0);E=x;x=0;if(E&1){P=193;break h}z=j+12|0;w=L;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=13152;f[j+56>>2]=8;g=f[T>>2]|0;x=0;Ga(462,J|0,j|0);E=x;x=0;if(E&1){P=194;break h}f[J>>2]=6664;x=0;Ia(128,R|0,g+(h*12|0)|0,J|0);E=x;x=0;if(E&1){P=195;break h}_P(J);h=h+1|0}while(h>>>0<i>>>0)}else{switch(h|0){case 0:break i;case 12:{x=0;Ga(462,J|0,j|0);E=x;x=0;if(E&1){P=160;break h}f[J>>2]=6664;x=0;Ia(128,R|0,i|0,J|0);E=x;x=0;if(E&1){P=161;break h}_P(J);break i}default:{}}k=j+60|0;l=j+64|0;j=j+68|0;i=0;do{if(i>>>0<(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0){x=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;E=x;x=0;if(E&1){P=176;break h}x=0;Ga(462,G|0,f[g+4>>2]|0);E=x;x=0;if(E&1){P=176;break h}f[G>>2]=7696;h=f[r>>2]|0;_P(G)}else{x=0;g=qa(318,60)|0;E=x;x=0;if(E&1){P=174;break h}z=M;w=(f[v>>2]|0)+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,g|0);E=x;x=0;if(E&1){P=175;break h}z=g+12|0;w=M;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=13152;f[g+56>>2]=8;x=0;Ga(462,G|0,g|0);E=x;x=0;if(E&1){P=174;break h}f[G>>2]=7696;h=f[r>>2]|0;_P(G)}g=f[T>>2]|0;x=0;Ga(462,J|0,h|0);E=x;x=0;if(E&1){P=177;break h}f[J>>2]=6664;x=0;Ia(128,R|0,g+(i*12|0)|0,J|0);E=x;x=0;if(E&1){P=178;break h}_P(J);i=i+1|0}while(i>>>0<c>>>0)}while(0);g=f[o>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;E=x;x=0;if(E&1){P=202;break}x=0;Ga(462,J|0,g|0);E=x;x=0;if(E&1){P=202;break}f[J>>2]=7696;if(f[p>>2]|0){x=0;Fa(429,N|0);E=x;x=0;if(E&1){P=203;break}}f[p>>2]=f[q>>2];f[q>>2]=0;_P(J);e=e+1|0;if(!((f[p>>2]|0)==0&e>>>0<m>>>0))break e;h=f[t>>2]|0}switch(P|0){case 150:{e=Ya()|0;P=215;break e}case 151:{e=Ya()|0;P=215;break e}case 159:{e=Ya()|0;P=215;break e}case 160:{e=Ya()|0;P=162;break}case 161:{e=Ya()|0;_P(J);P=162;break}case 174:{e=Ya()|0;P=215;break e}case 175:{e=Ya()|0;Hta(g);P=215;break e}case 176:{e=Ya()|0;P=215;break e}case 177:{e=Ya()|0;P=179;break}case 178:{e=Ya()|0;_P(J);P=179;break}case 184:{e=Ya()|0;P=186;break}case 185:{e=Ya()|0;_P(J);P=186;break}case 192:{e=Ya()|0;P=215;break e}case 193:{e=Ya()|0;Hta(j);P=215;break e}case 194:{e=Ya()|0;P=196;break}case 195:{e=Ya()|0;_P(J);P=196;break}case 202:{e=Ya()|0;P=204;break}case 203:{e=Ya()|0;_P(J);P=204;break}}if((P|0)==162){P=215;break}else if((P|0)==179){P=215;break}else if((P|0)==186){P=215;break}else if((P|0)==196){P=215;break}else if((P|0)==204){P=215;break}}else{q=e+60|0;g=f[e+84>>2]|0;r=f[e+88>>2]|0;if((g|0)==(r|0))break;s=M+4|0;t=T+4|0;i=e+12|0;j=L+4|0;l=O+4|0;c=N+4|0;m=J+4|0;n=D+4|0;o=E+4|0;p=f[2410]|0;while(1){x=0;Ga(462,M|0,f[g+4>>2]|0);G=x;x=0;if(G&1){P=93;break}f[M>>2]=7696;x=0;Ga(462,A|0,f[s>>2]|0);G=x;x=0;if(G&1){P=94;break}f[A>>2]=7696;x=0;Ia(78,L|0,q|0,A|0);G=x;x=0;if(G&1){P=95;break}_P(A);G=f[T>>2]|0;e=G;if(((f[t>>2]|0)-G|0)==12){x=0;v=qa(318,88)|0;G=x;x=0;if(G&1){P=96;break}z=J;w=i;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,v|0);G=x;x=0;if(G&1){P=97;break}z=v+12|0;w=J;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|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]=6516;h=v+60|0;f[h>>2]=9660;k=v+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,2);G=x;x=0;if(G&1){P=80;break}f[v>>2]=9488;f[h>>2]=9620;f[v+80>>2]=1;b[v+84>>0]=0;b[v+85>>0]=0;b[v+86>>0]=0;f[e>>2]=5;x=0;Ga(462,B|0,f[s>>2]|0);G=x;x=0;if(G&1){P=96;break}f[B>>2]=7696;x=0;Ga(p|0,h|0,B|0);G=x;x=0;if(G&1){P=99;break}_P(B);e=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,f[j>>2]|0);G=x;x=0;if(G&1){P=96;break}f[C>>2]=7696;x=0;Ga(e|0,h|0,C|0);G=x;x=0;if(G&1){P=100;break}_P(C);e=f[T>>2]|0;x=0;Ga(462,J|0,v|0);G=x;x=0;if(G&1){P=101;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=102;break}_P(J)}else{x=0;Ga(462,D|0,f[s>>2]|0);G=x;x=0;if(G&1){P=111;break}f[D>>2]=7696;x=0;Ga(462,J|0,f[n>>2]|0);G=x;x=0;if(G&1){P=112;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=113;break}_P(J);_P(D);e=(f[T>>2]|0)+12|0;x=0;Ga(462,E|0,f[j>>2]|0);G=x;x=0;if(G&1){P=116;break}f[E>>2]=7696;x=0;Ga(462,J|0,f[o>>2]|0);G=x;x=0;if(G&1){P=117;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=118;break}_P(J);_P(E)}e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;G=x;x=0;if(G&1){P=126;break}x=0;Ga(462,J|0,e|0);G=x;x=0;if(G&1){P=126;break}f[J>>2]=7696;if(f[c>>2]|0){x=0;Fa(429,N|0);G=x;x=0;if(G&1){P=127;break}}f[c>>2]=f[m>>2];f[m>>2]=0;_P(J);G=(f[c>>2]|0)!=0;_P(L);_P(M);g=g+8|0;if(G|(g|0)==(r|0))break e}switch(P|0){case 80:{e=Ya()|0;i=I;j=v+68|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{P=h+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g)}P=98;break}case 93:{e=Ya()|0;break}case 94:{e=Ya()|0;P=130;break}case 95:{e=Ya()|0;_P(A);P=130;break}case 96:{e=Ya()|0;P=129;break}case 97:{e=Ya()|0;P=98;break}case 99:{e=Ya()|0;_P(B);P=129;break}case 100:{e=Ya()|0;_P(C);P=129;break}case 101:{e=Ya()|0;P=103;break}case 102:{e=Ya()|0;_P(J);P=103;break}case 111:{e=Ya()|0;P=115;break}case 112:{e=Ya()|0;P=114;break}case 113:{e=Ya()|0;_P(J);P=114;break}case 116:{e=Ya()|0;P=120;break}case 117:{e=Ya()|0;P=119;break}case 118:{e=Ya()|0;_P(J);P=119;break}case 126:{e=Ya()|0;P=128;break}case 127:{e=Ya()|0;_P(J);P=128;break}}if((P|0)==98){Hta(v);P=129}else if((P|0)==103)P=129;else if((P|0)==114){_P(D);P=115}else if((P|0)==119){_P(E);P=120}else if((P|0)==128)P=129;if((P|0)==115)P=129;else if((P|0)==120)P=129;if((P|0)==129){_P(L);P=130}if((P|0)==130)_P(M);P=215}while(0);if((P|0)==215){_P(N);break}e=(f[H>>2]|0)+60|0;f[e>>2]=(f[e>>2]|0)+-4;e=f[N+4>>2]|0;if(!e)i=0;else{b[e+8>>0]=1;i=e}_P(N);_P(O);_P(Q);rE(R,f[R+4>>2]|0);_P(S);e=f[T>>2]|0;if(!e){u=K;return i|0}h=T+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[T>>2]|0}Hta(e);u=K;return i|0}while(0);_P(O)}}_P(Q)}}rE(R,f[R+4>>2]|0)}}if((P|0)==15)e=Ya()|0;_P(S);i=e;break}}i=Ya()|0;_P(g)}while(0);e=f[T>>2]|0;if(!e)jb(i|0);h=T+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[T>>2]|0}Hta(e);jb(i|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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;ha=u;u=u+496|0;ia=ha;va=ha+396|0;c=ha+456|0;m=ha+444|0;l=ha+432|0;ua=ha+376|0;K=ha+424|0;pa=ha+192|0;L=ha+408|0;oa=ha+180|0;M=ha+384|0;J=ha+336|0;na=ha+160|0;ma=ha+144|0;la=ha+128|0;ka=ha+116|0;ba=ha+168|0;Z=ha+152|0;ca=ha+136|0;ja=ha+64|0;da=ha+104|0;ea=ha+96|0;ga=ha+88|0;_=ha+80|0;$=ha+56|0;fa=ha+48|0;aa=ha+40|0;n=va+11|0;b[n>>0]=10;V=va;W=40989;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[va+10>>0]=0;V=c;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));x=0;Ga(511,m|0,h|0);ra=x;x=0;do if(ra&1)j=Ya()|0;else{x=0;V=ia;W=c;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));H=wa(29,va|0,a|0,e|0,ia|0,m|0)|0;ra=x;x=0;if(ra&1){j=Ya()|0;a=I;k=f[m>>2]|0;if(!k)break;e=m+4|0;c=f[e>>2]|0;if((c|0)!=(k|0)){do{i=c+-52|0;f[e>>2]=i;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[e>>2]|0}else c=i}while((c|0)!=(k|0));k=f[m>>2]|0}Hta(k);break}c=f[m>>2]|0;if(c|0){e=m+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[va>>2]|0);i=H+64|0;a=H+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=VN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;V=c;W=41202;X=V+70|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[c+70>>0]=0;x=0;V=ia;W=g;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(100,l|0,ia|0,h|0);ra=x;x=0;if(!(ra&1)){if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}j=Ya()|0;if((b[l+11>>0]|0)>=0){va=j;jb(va|0)}Hta(f[l>>2]|0);va=j;jb(va|0)}while(0);f[va>>2]=0;ra=va+4|0;f[ra>>2]=0;f[va+8>>2]=0;l=(f[a>>2]|0)-(f[i>>2]|0)>>3;a:do if(!l)a=105;else{m=K+4|0;n=ua+4|0;F=pa+64|0;o=pa+8|0;B=pa+12|0;p=pa+4|0;q=pa+64|0;r=pa+136|0;s=pa+140|0;C=pa+44|0;t=pa+60|0;y=ia+11|0;A=pa+8|0;z=L+11|0;D=C+11|0;G=pa+11|0;v=va+8|0;w=oa+4|0;E=M+4|0;e=0;while(1){x=0;Ia(106,K|0,H|0,e|0);Y=x;x=0;if(Y&1){a=58;break}x=0;c=qa(336,f[m>>2]|0)|0;Y=x;x=0;if(Y&1){a=59;break}x=0;Ga(462,ua|0,c|0);Y=x;x=0;if(Y&1){a=59;break}f[ua>>2]=7696;_P(K);c=f[n>>2]|0;if((f[c+56>>2]|0)==8){f[o>>2]=16496;f[pa>>2]=2284;f[F>>2]=2304;f[p>>2]=0;x=0;Ga(531,q|0,B|0);Y=x;x=0;if(Y&1){a=46;break}f[r>>2]=0;f[s>>2]=-1;f[pa>>2]=16476;f[F>>2]=16516;f[o>>2]=16496;x=0;Fa(437,B|0);Y=x;x=0;if(Y&1){a=47;break}f[B>>2]=16336;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[t>>2]=24;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;Ga(532,B|0,ia|0);Y=x;x=0;if(Y&1){a=41;break}if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);x=0;ta(44,A|0,41069,63)|0;Y=x;x=0;if(Y&1){a=61;break}x=0;ta(44,A|0,41273,70)|0;Y=x;x=0;if(Y&1){a=61;break}x=0;Ga(533,L|0,B|0);Y=x;x=0;if(Y&1){a=61;break}x=0;V=ia;W=g;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(100,L|0,ia|0,h|0);Y=x;x=0;if(Y&1){a=62;break}if((b[z>>0]|0)<0)Hta(f[L>>2]|0);f[pa>>2]=16476;f[F>>2]=16516;f[A>>2]=16496;f[B>>2]=16336;if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);KU(pa,16528);uma(F);c=f[n>>2]|0}x=0;c=qa(334,c|0)|0;Y=x;x=0;if(Y&1){a=71;break}if(c|0)b[c+60>>0]=0;Y=f[n>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+32>>2]|0,pa|0,Y|0);Y=x;x=0;if(Y&1){a=90;break}c=(b[G>>0]|0)<0?f[pa>>2]|0:pa;x=0;Ga(511,M|0,h|0);Y=x;x=0;if(Y&1){a=91;break}x=0;Ja(14,J|0,39174,0,-1);Y=x;x=0;if(Y&1){a=92;break}x=0;V=ia;W=J;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));La(14,oa|0,c|0,d|0,M|0,ia|0,0);Y=x;x=0;if(Y&1){a=92;break}c=f[M>>2]|0;if(c|0){i=f[E>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[E>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[E>>2]|0}else i=a}while((i|0)!=(c|0));c=f[M>>2]|0}Hta(c)}c=f[ra>>2]|0;if((c|0)==(f[v>>2]|0)){x=0;Ga(565,va|0,oa|0);Y=x;x=0;if(Y&1){a=99;break}}else{x=0;Ga(462,c|0,f[w>>2]|0);Y=x;x=0;if(Y&1){a=99;break}f[c>>2]=7168;f[ra>>2]=(f[ra>>2]|0)+8}_P(oa);if((b[G>>0]|0)<0)Hta(f[pa>>2]|0);_P(ua);e=e+1|0;if(e>>>0>=l>>>0){a=31;break}}switch(a|0){case 31:{c=f[va>>2]|0;if((c|0)==(f[ra>>2]|0)){a=105;break a}x=0;Ga(462,ua|0,f[c+4>>2]|0);Y=x;x=0;if(Y&1){j=Ya()|0;k=I}else{f[ua>>2]=7168;i=c+8|0;b:do if((i|0)==(f[ra>>2]|0))a=254;else{Y=oa+4|0;o=oa+8|0;p=ua+4|0;q=pa+4|0;r=ma+4|0;s=ca+4|0;t=Z+4|0;v=ka+4|0;w=na+4|0;y=ga+4|0;z=ea+4|0;A=la+4|0;B=_+4|0;C=fa+4|0;D=aa+4|0;E=oa+8|0;F=ja+8|0;G=ja+4|0;N=ia+11|0;H=ia+4|0;O=ia+11|0;J=ia+4|0;P=da+11|0;T=ja+11|0;K=ka+8|0;d=ka+4|0;Q=ia+11|0;L=ia+4|0;R=ia+11|0;M=ia+4|0;S=ba+11|0;U=ka+11|0;c:while(1){x=0;Ga(462,pa|0,f[c+12>>2]|0);X=x;x=0;if(X&1){a=119;break}f[pa>>2]=7168;f[oa>>2]=0;f[Y>>2]=0;f[o>>2]=0;c=f[p>>2]|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n){l=0;do{m=f[q>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;if(m|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;X=x;x=0;if(X&1){a=145;break c}x=0;Ga(462,na|0,c|0);X=x;x=0;if(X&1){a=145;break c}f[na>>2]=15556;x=0;Ga(462,ma|0,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);X=x;x=0;if(X&1){a=146;break c}f[ma>>2]=15556;x=0;Ga(462,la|0,f[(f[r>>2]|0)+88>>2]|0);X=x;x=0;if(X&1){a=147;break c}f[la>>2]=15556;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;a=qa(318,16)|0;X=x;x=0;if(X&1){a=148;break c}f[ka>>2]=a;f[K>>2]=-2147483632;f[d>>2]=14;V=a;W=41344;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[a+14>>0]=0;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ia|0,c|0);X=x;x=0;if(X&1){a=149;break c}X=b[Q>>0]|0;W=X<<24>>24<0;x=0;ta(41,ka|0,(W?f[ia>>2]|0:ia)|0,(W?f[L>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=150;break c}if((b[Q>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ka|0,41359)|0;X=x;x=0;if(X&1){a=153;break c}X=f[w>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=154;break c}X=b[R>>0]|0;W=X<<24>>24<0;x=0;ta(41,ka|0,(W?f[ia>>2]|0:ia)|0,(W?f[M>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=155;break c}if((b[R>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ka|0,41366)|0;X=x;x=0;if(X&1){a=153;break c}x=0;Ga(459,ba|0,ka|0);X=x;x=0;if(X&1){a=153;break c}x=0;V=ia;W=g;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(100,ba|0,ia|0,h|0);X=x;x=0;if(X&1){a=158;break c}if((b[S>>0]|0)<0)Hta(f[ba>>2]|0);if((b[U>>0]|0)<0)Hta(f[ka>>2]|0);c=f[r>>2]|0}x=0;Ga(462,ca|0,f[c+80>>2]|0);X=x;x=0;if(X&1){a=191;break c}f[ca>>2]=15572;x=0;Ga(462,Z|0,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);X=x;x=0;if(X&1){a=192;break c}f[Z>>2]=13852;c=f[t>>2]|0;if(!c)c=0;else c=(f[45]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,ka|0,c|0);X=x;x=0;if(X&1){a=193;break c}f[ka>>2]=16832;_P(Z);_P(ca);c=f[v>>2]|0;do if(c|0){X=b[c+95>>0]|0;if(((X<<24>>24<0?f[c+88>>2]|0:X&255)|0)!=1)break;x=0;c=wa(21,c+84|0,0,-1,41390,1)|0;X=x;x=0;if(X&1){a=171;break c}if(c|0)break;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;c=qa(318,16)|0;X=x;x=0;if(X&1){a=196;break c}f[ja>>2]=c;f[F>>2]=-2147483632;f[G>>2]=14;V=c;W=41344;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[c+14>>0]=0;X=f[r>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=197;break c}X=b[N>>0]|0;W=X<<24>>24<0;x=0;ta(41,ja|0,(W?f[ia>>2]|0:ia)|0,(W?f[H>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=198;break c}if((b[N>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ja|0,41359)|0;X=x;x=0;if(X&1){a=201;break c}X=f[w>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=202;break c}X=b[O>>0]|0;W=X<<24>>24<0;x=0;ta(41,ja|0,(W?f[ia>>2]|0:ia)|0,(W?f[J>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=203;break c}if((b[O>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ja|0,41366)|0;X=x;x=0;if(X&1){a=201;break c}x=0;Ga(459,da|0,ja|0);X=x;x=0;if(X&1){a=201;break c}x=0;V=ia;W=g;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(100,da|0,ia|0,h|0);X=x;x=0;if(X&1){a=206;break c}if((b[P>>0]|0)<0)Hta(f[da>>2]|0);if((b[T>>0]|0)<0)Hta(f[ja>>2]|0)}while(0);x=0;Ga(566,ga|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}x=0;Ga(462,ea|0,f[(f[y>>2]|0)+80>>2]|0);X=x;x=0;if(X&1){a=226;break c}f[ea>>2]=15572;c=(f[z>>2]|0)+72|0;a=f[(f[c>>2]|0)+24>>2]|0;x=0;Ga(462,_|0,f[(f[A>>2]|0)+80>>2]|0);X=x;x=0;if(X&1){a=227;break c}f[_>>2]=15572;X=f[B>>2]|0;x=0;Ga(a|0,c|0,((X|0)==0?0:X+72|0)|0);X=x;x=0;if(X&1){a=228;break c}_P(_);_P(ea);_P(ga);x=0;Ga(566,fa|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}c=f[C>>2]|0;x=0;Ga(462,aa|0,f[(f[A>>2]|0)+88>>2]|0);X=x;x=0;if(X&1){a=231;break c}f[aa>>2]=15556;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0){x=0;Fa(429,a|0);X=x;x=0;if(X&1){a=232;break c}}f[c>>2]=f[D>>2];x=0;Fa(430,a|0);X=x;x=0;if(X&1){a=232;break c}x=0;Ga(462,$|0,f[c>>2]|0);X=x;x=0;if(X&1){a=232;break c}f[$>>2]=15556;_P($);_P(aa);_P(fa);c=f[Y>>2]|0;if((c|0)==(f[E>>2]|0)){x=0;Ga(514,oa|0,na|0);X=x;x=0;if(X&1){a=195;break c}}else{x=0;Ga(462,c|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}f[c>>2]=15556;f[Y>>2]=(f[Y>>2]|0)+8}_P(ka);_P(la);_P(ma);_P(na);e=e+1|0}while(e>>>0<m>>>0)}l=l+1|0}while(l>>>0<n>>>0);c=f[p>>2]|0}c=c+76|0;if((c|0)!=(oa|0)){x=0;Ia(108,c|0,f[oa>>2]|0,f[Y>>2]|0);X=x;x=0;if(X&1){a=246;break}}c=f[oa>>2]|0;if(c|0){a=f[Y>>2]|0;if((a|0)!=(c|0)){do{X=a+-8|0;f[Y>>2]=X;Kc[f[f[X>>2]>>2]&511](X);a=f[Y>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}Hta(c)}_P(pa);c=i+8|0;if((c|0)==(f[ra>>2]|0)){a=254;break b}else{X=i;i=c;c=X}}switch(a|0){case 119:{j=Ya()|0;k=I;break}case 145:{j=Ya()|0;k=I;a=239;break}case 146:{j=Ya()|0;k=I;a=238;break}case 147:{j=Ya()|0;k=I;a=237;break}case 148:{j=Ya()|0;k=I;a=162;break}case 149:{j=Ya()|0;k=I;a=152;break}case 150:{j=Ya()|0;k=I;if((b[Q>>0]|0)<0){Hta(f[ia>>2]|0);a=152}else a=152;break}case 153:{j=Ya()|0;k=I;a=160;break}case 154:{j=Ya()|0;k=I;a=157;break}case 155:{j=Ya()|0;k=I;if((b[R>>0]|0)<0){Hta(f[ia>>2]|0);a=157}else a=157;break}case 158:{j=Ya()|0;k=I;if((b[S>>0]|0)<0){Hta(f[ba>>2]|0);a=160}else a=160;break}case 171:{soa(Za(0)|0);break}case 191:{j=Ya()|0;k=I;a=235;break}case 192:{j=Ya()|0;k=I;a=194;break}case 193:{j=Ya()|0;k=I;_P(Z);a=194;break}case 195:{j=Ya()|0;k=I;a=234;break}case 196:{j=Ya()|0;k=I;a=210;break}case 197:{j=Ya()|0;k=I;a=200;break}case 198:{j=Ya()|0;k=I;if((b[N>>0]|0)<0){Hta(f[ia>>2]|0);a=200}else a=200;break}case 201:{j=Ya()|0;k=I;a=208;break}case 202:{j=Ya()|0;k=I;a=205;break}case 203:{j=Ya()|0;k=I;if((b[O>>0]|0)<0){Hta(f[ia>>2]|0);a=205}else a=205;break}case 206:{j=Ya()|0;k=I;if((b[P>>0]|0)<0){Hta(f[da>>2]|0);a=208}else a=208;break}case 226:{j=Ya()|0;k=I;a=230;break}case 227:{j=Ya()|0;k=I;a=229;break}case 228:{j=Ya()|0;k=I;_P(_);a=229;break}case 231:{j=Ya()|0;k=I;a=233;break}case 232:{j=Ya()|0;k=I;_P(aa);a=233;break}case 246:{j=Ya()|0;k=I;a=247;break}}if((a|0)==152)a=160;else if((a|0)==157)a=160;else if((a|0)==194){_P(ca);a=235}else if((a|0)==200)a=208;else if((a|0)==205)a=208;else if((a|0)==229){_P(ea);a=230}else if((a|0)==233){_P(fa);a=234}if((a|0)==160)if((b[U>>0]|0)<0){Hta(f[ka>>2]|0);a=162}else a=162;else if((a|0)==208)if((b[T>>0]|0)<0){Hta(f[ja>>2]|0);a=210}else a=210;else if((a|0)==230){_P(ga);a=234}if((a|0)==162)a=236;else if((a|0)==210)a=234;if((a|0)==234){_P(ka);a=235}if((a|0)==235)a=236;if((a|0)==236){_P(la);a=237}if((a|0)==237){_P(ma);a=238}if((a|0)==238){_P(na);a=239}if((a|0)==239)a=247;if((a|0)==247){c=f[oa>>2]|0;if(c|0){i=f[Y>>2]|0;if((i|0)!=(c|0)){do{na=i+-8|0;f[Y>>2]=na;Kc[f[f[na>>2]>>2]&511](na);i=f[Y>>2]|0}while((i|0)!=(c|0));c=f[oa>>2]|0}Hta(c)}_P(pa)}}while(0);if((a|0)==254){x=0;Fa(443,ia|0);pa=x;x=0;if(!(pa&1)){j=f[ua+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ia|0)|0;pa=x;x=0;if(!(pa&1)){_P(ua);c=j;a=260;break a}}j=Ya()|0;k=I}_P(ua)}i=j;a=266;break a}case 41:{j=Ya()|0;k=I;if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);a=48;break}case 46:{j=Ya()|0;k=I;a=60;break}case 47:{j=Ya()|0;k=I;a=48;break}case 58:{j=Ya()|0;k=I;break}case 59:{j=Ya()|0;k=I;_P(K);break}case 61:{j=Ya()|0;k=I;a=64;break}case 62:{j=Ya()|0;k=I;if((b[z>>0]|0)<0){Hta(f[L>>2]|0);a=64}else a=64;break}case 71:{j=Ya()|0;k=I;a=103;break}case 90:{j=Ya()|0;k=I;a=102;break}case 91:{j=Ya()|0;k=I;a=100;break}case 92:{j=Ya()|0;k=I;c=f[M>>2]|0;if(!c)a=100;else{i=f[E>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[E>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[E>>2]|0}else i=a}while((i|0)!=(c|0));c=f[M>>2]|0}Hta(c);a=100}break}case 99:{j=Ya()|0;k=I;_P(oa);a=100;break}}if((a|0)==48){KU(pa,16528);a=60}else if((a|0)==64){f[pa>>2]=16476;f[F>>2]=16516;f[A>>2]=16496;f[B>>2]=16336;if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);KU(pa,16528);uma(F);a=67}else if((a|0)==100)if((b[G>>0]|0)<0){Hta(f[pa>>2]|0);a=102}else a=102;if((a|0)==60){uma(F);a=67}else if((a|0)==102)a=103;if((a|0)==67)a=103;if((a|0)==103)_P(ua);i=j;a=266}while(0);do if((a|0)==105){x=0;c=qa(318,60)|0;ua=x;x=0;if(ua&1){i=Ya()|0;k=I;a=266;break}V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));x=0;Fa(427,c|0);ua=x;x=0;if(ua&1){i=Ya()|0;k=I;Hta(c);a=266;break}else{V=c+12|0;W=ia;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;a=260;break}}while(0);if((a|0)==260){j=f[va>>2]|0;if(!j){u=ha;return c|0}k=f[ra>>2]|0;if((k|0)!=(j|0)){do{ua=k+-8|0;f[ra>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);k=f[ra>>2]|0}while((k|0)!=(j|0));j=f[va>>2]|0}Hta(j);u=ha;return c|0}else if((a|0)==266){j=f[va>>2]|0;if(j|0){c=f[ra>>2]|0;if((c|0)!=(j|0)){do{ua=c+-8|0;f[ra>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[ra>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}Hta(j)}va=i;jb(va|0)}}while(0);if((b[n>>0]|0)<0)Hta(f[va>>2]|0);va=j;jb(va|0);return 0}function pd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0;M=u;u=u+464|0;J=M+240|0;K=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;l=M+456|0;k=M+448|0;h=M+432|0;n=M+424|0;o=M+416|0;t=M+400|0;y=M+392|0;C=M+376|0;q=M+368|0;v=M+352|0;A=M+344|0;D=M+328|0;s=M+320|0;w=M+304|0;B=M+296|0;E=M+280|0;m=VN(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));x=0;Fa(427,m|0);G=x;x=0;do if(G&1)e=Ya()|0;else{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]=11536;f[e>>2]=4;g=m+60|0;f[g>>2]=9660;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;x=0;Ga(516,i|0,0);G=x;x=0;if(G&1){e=Ya()|0;h=I;g=f[i>>2]|0;if(g|0){d=f[j>>2]|0;if((d|0)!=(g|0)){do{O=d+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);d=f[j>>2]|0}while((d|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[m>>2]=11364;f[g>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;qV(O,m);f[O>>2]=13648;if(d){x=0;e=ta(144,c|0,0,0)|0;G=x;x=0;if(G&1)m=21;else if(!e)m=26;else m=14}else{x=0;e=ta(145,c|0,0,0)|0;G=x;x=0;if(G&1)m=21;else if(!e)m=26;else m=14}a:do if((m|0)==14){e=c+168|0;f[K>>2]=f[e>>2];f[K+4>>2]=f[e+4>>2];f[K+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;x=0;h=qa(318,80)|0;N=x;x=0;do if(N&1)m=22;else{x=0;j=J;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,J|0,K|0,1);N=x;x=0;if(N&1){e=Ya()|0;Hta(h);break}x=0;Ga(462,l|0,h|0);N=x;x=0;if(N&1)m=22;else{f[l>>2]=7696;x=0;Ga(d|0,g|0,l|0);N=x;x=0;if(N&1){e=Ya()|0;_P(l);break}else{_P(l);m=236;break a}}}while(0);if((m|0)==22)e=Ya()|0}else if((m|0)==26){x=0;Ga(629,N|0,c|0);G=x;x=0;do if(G&1)e=Ya()|0;else{d=f[N+4>>2]|0;b:do if(!d){x=0;e=ta(71,c|0,1,0)|0;G=x;x=0;c:do if(!(G&1)){if(e|0){L=c+168|0;x=0;f[J>>2]=f[L>>2];f[J+4>>2]=f[L+4>>2];f[J+8>>2]=f[L+8>>2];Ka(9,h|0,c|0,J|0,0,1);L=x;x=0;do if(L&1)e=Ya()|0;else{x=0;Ga(462,K|0,f[h+4>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;_P(h);break}f[K>>2]=7696;_P(h);e=f[K+4>>2]|0;if(!e)m=43;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){L=(f[O+4>>2]|0)+60|0;x=0;Ga(f[(f[L>>2]|0)+24>>2]|0,L|0,e+60|0);L=x;x=0;if(L&1)m=47;else m=51}else m=43;do if((m|0)==43){g=(f[O+4>>2]|0)+60|0;d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,e|0);L=x;x=0;if(L&1)m=47;else{f[n>>2]=7696;x=0;Ga(d|0,g|0,n|0);L=x;x=0;if(L&1){e=Ya()|0;_P(n);break}else{_P(n);m=51;break}}}while(0);if((m|0)==47)e=Ya()|0;else if((m|0)==51){_P(K);m=233;break b}_P(K)}while(0);m=234;break b}e=f[c+76>>2]|0;x=0;g=qa(348,e|0)|0;G=x;x=0;if(!(G&1)){G=g|0?g:e;F=b[G>>0]|0;G=G+1|0;F=F<<24>>24|0;G=(F|0)!=40&(F|0)!=91?((F|0)==123?G:0):G;if((G|0)==0?1:G>>>0>(f[c+80>>2]|0)>>>0){m=233;break b}x=0;e=ta(82,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(e|0){d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=1;b[t>>0]=40;b[t+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));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=69}else{j=h+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[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,t|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=70;break}f[h+76>>2]=0;x=0;Ga(462,o|0,h|0);G=x;x=0;if(G&1){e=0;m=69;break}f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);G=x;x=0;if(G&1){e=Ya()|0;_P(o);g=0;break}_P(o);if((b[i>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;d:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break d}while(0);_P(J);x=0;e=ta(66,c|0,1,0)|0;G=x;x=0;if(G&1)break c;e:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;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[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45161;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;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break e}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=C+11|0;b[h>>0]=1;b[C>>0]=41;b[C+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));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=108}else{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]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,C|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=109;break}f[d+76>>2]=0;x=0;Ga(462,y|0,d|0);L=x;x=0;if(L&1){e=0;m=108;break}f[y>>2]=7696;x=0;Ga(g|0,e|0,y|0);L=x;x=0;if(L&1){e=Ya()|0;_P(y);g=0;break}_P(y);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[C>>2]|0);m=233;break b}while(0);if((m|0)==108){M=Ya()|0;g=e;e=M;m=109}if((b[h>>0]|0)<0){Hta(f[C>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==69){M=Ya()|0;g=e;e=M;m=70}if((b[i>>0]|0)<0){Hta(f[t>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}x=0;e=ta(83,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(e|0){d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>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));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=128}else{j=h+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[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,v|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=129;break}f[h+76>>2]=0;x=0;Ga(462,q|0,h|0);G=x;x=0;if(G&1){e=0;m=128;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);G=x;x=0;if(G&1){e=Ya()|0;_P(q);g=0;break}_P(q);if((b[i>>0]|0)<0)Hta(f[v>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;f:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break f}while(0);_P(J);x=0;e=ta(84,c|0,1,0)|0;G=x;x=0;if(G&1)break c;g:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;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[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45761;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;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break g}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=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));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=167}else{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]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,D|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=168;break}f[d+76>>2]=0;x=0;Ga(462,A|0,d|0);L=x;x=0;if(L&1){e=0;m=167;break}f[A>>2]=7696;x=0;Ga(g|0,e|0,A|0);L=x;x=0;if(L&1){e=Ya()|0;_P(A);g=0;break}_P(A);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[D>>2]|0);m=233;break b}while(0);if((m|0)==167){M=Ya()|0;g=e;e=M;m=168}if((b[h>>0]|0)<0){Hta(f[D>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==128){M=Ya()|0;g=e;e=M;m=129}if((b[i>>0]|0)<0){Hta(f[v>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}x=0;e=ta(146,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(!e){m=233;break b}d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;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]=123;b[w+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));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=187}else{j=h+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[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,w|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=188;break}f[h+76>>2]=0;x=0;Ga(462,s|0,h|0);G=x;x=0;if(G&1){e=0;m=187;break}f[s>>2]=7696;x=0;Ga(g|0,e|0,s|0);G=x;x=0;if(G&1){e=Ya()|0;_P(s);g=0;break}_P(s);if((b[i>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;h:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break h}while(0);_P(J);x=0;e=ta(143,c|0,1,0)|0;G=x;x=0;if(G&1)break c;i:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;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[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45073;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;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break i}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&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=J;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));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=226}else{j=d+12|0;F=J;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]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,E|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=227;break}f[d+76>>2]=0;x=0;Ga(462,B|0,d|0);L=x;x=0;if(L&1){e=0;m=226;break}f[B>>2]=7696;x=0;Ga(g|0,e|0,B|0);L=x;x=0;if(L&1){e=Ya()|0;_P(B);g=0;break}_P(B);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[E>>2]|0);m=233;break b}while(0);if((m|0)==226){M=Ya()|0;g=e;e=M;m=227}if((b[h>>0]|0)<0){Hta(f[E>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==187){M=Ya()|0;g=e;e=M;m=188}if((b[i>>0]|0)<0){Hta(f[w>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}}}}}while(0);e=Ya()|0;m=234}else{e=(f[O+4>>2]|0)+60|0;if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,d+60|0);L=x;x=0;if(!(L&1)){m=233;break}}else{g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,d|0);L=x;x=0;if(!(L&1)){f[k>>2]=7696;x=0;Ga(g|0,e|0,k|0);L=x;x=0;if(L&1){e=Ya()|0;_P(k);m=234;break}else{_P(k);m=233;break}}}e=Ya()|0;m=234}while(0);if((m|0)==233){_P(N);e=O+4|0;m=236;break a}else if((m|0)==234){_P(N);break}}while(0)}while(0);if((m|0)==236){e=f[e>>2]|0;if((e|0)==0?1:(f[e+68>>2]|0)==(f[e+64>>2]|0))e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);N=x;x=0;if(N&1)m=21;else{f[a>>2]=13648;_P(O);u=M;return}}if((m|0)==21)e=Ya()|0;_P(O);O=e;jb(O|0)}while(0);Hta(m);O=e;jb(O|0)}function qd(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,t=0.0,v=0.0,w=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0;ja=u;u=u+768|0;ha=ja+40|0;la=ja;c=ja+728|0;y=ja+716|0;E=ja+704|0;F=ja+664|0;S=ja+648|0;P=ja+608|0;Y=ja+592|0;W=ja+552|0;ba=ja+536|0;_=ja+496|0;ea=ja+480|0;da=ja+440|0;ga=ja+424|0;G=ja+384|0;T=ja+368|0;Q=ja+328|0;Z=ja+312|0;X=ja+272|0;ca=ja+256|0;$=ja+216|0;fa=ja+200|0;H=ja+160|0;U=ja+144|0;R=ja+104|0;V=ja+92|0;J=ja+80|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;B=la+11|0;b[B>>0]=6;b[la>>0]=b[39245]|0;b[la+1>>0]=b[39246]|0;b[la+2>>0]=b[39247]|0;b[la+3>>0]=b[39248]|0;b[la+4>>0]=b[39249]|0;b[la+5>>0]=b[39250]|0;b[la+6>>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));x=0;Ga(511,y|0,h|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{x=0;M=ha;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));ia=wa(26,la|0,a|0,e|0,ha|0,y|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;l=I;d=f[y>>2]|0;if(!d)break;m=y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[B>>0]|0)<0)Hta(f[la>>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;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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[39214]|0;b[ha+1>>0]=b[39215]|0;b[ha+2>>0]=b[39216]|0;b[ha+3>>0]=b[39217]|0;b[ha+4>>0]=b[39218]|0;b[ha+5>>0]=b[39219]|0;b[ha+6>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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[39221]|0;b[ha+1>>0]=b[39222]|0;b[ha+2>>0]=b[39223]|0;b[ha+3>>0]=b[39224]|0;b[ha+4>>0]=b[39225]|0;b[ha+5>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)L=0;else L=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);c=VN(16)|0;f[ha>>2]=c;f[ha+8>>2]=-2147483632;f[ha+4>>2]=11;M=c;N=39298;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[c+11>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);d=ha+11|0;b[d>>0]=10;M=ha;N=39310;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[ha+10>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(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[39238]|0;b[ha+1>>0]=b[39239]|0;b[ha+2>>0]=b[39240]|0;b[ha+3>>0]=b[39241]|0;b[ha+4>>0]=b[39242]|0;b[ha+5>>0]=b[39243]|0;b[ha+6>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)aa=0;else aa=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);l=(l|0)!=0;B=(j|0)!=0;j=l|B|(L|0)!=0;i=(i|0)!=0;m=(m|0)!=0;c=i|m|(D|0)!=0;do if(j&c){d=VN(96)|0;f[E>>2]=d;f[E+8>>2]=-2147483552;f[E+4>>2]=80;M=d;N=39507;O=M+80|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[d+80>>0]=0;x=0;M=ha;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(100,E|0,ha|0,h|0);O=x;x=0;if(!(O&1)){if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}c=Ya()|0;if((b[E+11>>0]|0)>=0){la=c;jb(la|0)}Hta(f[E>>2]|0);la=c;jb(la|0)}while(0);if(j){a:do if(l){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=4;f[la>>2]=1684369956;b[la+4>>0]=0;M=F;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));x=0;Ga(511,S|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;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));k=+ka(1,la|0,a|0,e|0,ha|0,S|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[S>>2]|0;if(!d)break;m=S+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[S>>2]|0}Hta(d);break}k=k/100.0;c=f[S>>2]|0;if(c|0){j=S+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[S>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);q=k;break a}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else q=0.0;while(0);b:do if(B){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39214]|0;b[la+1>>0]=b[39215]|0;b[la+2>>0]=b[39216]|0;b[la+3>>0]=b[39217]|0;b[la+4>>0]=b[39218]|0;b[la+5>>0]=b[39219]|0;b[la+6>>0]=0;M=P;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));x=0;Ga(511,Y|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=P;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,Y|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[Y>>2]|0;if(!d)break;m=Y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Y>>2]|0}Hta(d);break}k=k/100.0;c=f[Y>>2]|0;if(c|0){j=Y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Y>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);o=k;break b}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else o=0.0;while(0);c:do if(!L)v=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=5;b[la>>0]=b[39221]|0;b[la+1>>0]=b[39222]|0;b[la+2>>0]=b[39223]|0;b[la+3>>0]=b[39224]|0;b[la+4>>0]=b[39225]|0;b[la+5>>0]=0;M=W;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));x=0;Ga(511,ba|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;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));k=+ka(1,la|0,a|0,e|0,ha|0,ba|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[ba>>2]|0;if(!d)break;m=ba+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ba>>2]|0}Hta(d);break}k=k/100.0;c=f[ba>>2]|0;if(c|0){j=ba+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ba>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);v=k;break c}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);d:do if(!aa)t=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=_;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));x=0;Ga(511,ea|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=_;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ea|0,-100.0,100.0);ha=x;x=0;if(ha&1){c=Ya()|0;l=I;d=f[ea>>2]|0;if(!d)break;m=ea+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ea>>2]|0}Hta(d);break}k=k/100.0;c=f[ea>>2]|0;if(c|0){j=ea+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ea>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);t=k;break d}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);i=VN(112)|0;M=da;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));k=+p[ia+64>>3];n=+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;M=la;N=da;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Fa(427,i|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{q=k+q*(q>0.0?255.0-k:k);o=n+o*(o>0.0?255.0-n:n);n=r+v*(v>0.0?255.0-r:r);k=s+t*(t>0.0?1.0-s:s);M=i+12|0;N=la;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[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]=11116;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;x=0;Ga(459,i+96|0,ga|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[ga>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){la=i;u=ja;return la|0}Hta(f[ga>>2]|0);la=i;u=ja;return la|0}while(0);Hta(i);la=c;jb(la|0)}if(!c){if(!aa){c=VN(48)|0;f[J>>2]=c;f[J+8>>2]=-2147483600;f[J+4>>2]=38;M=c;N=39588;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[c+38>>0]=0;x=0;M=ha;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(100,J|0,ha|0,h|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[J+11>>0]|0)>=0){la=c;jb(la|0)}Hta(f[J>>2]|0);la=c;jb(la|0)}else{if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);la=ia;u=ja;return la|0}}f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=H;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));x=0;Ga(511,U|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;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));k=+ka(1,la|0,a|0,e|0,ha|0,U|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[U>>2]|0;if(!d)break;m=U+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[U>>2]|0}Hta(d);break}r=k/100.0;c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);i=VN(112)|0;M=R;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));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;M=ha;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));x=0;Fa(427,i|0);la=x;x=0;do if(la&1)c=Ya()|0;else{k=k+r*(r>0.0?1.0-k:k);M=i+12|0;N=ha;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[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]=11116;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=q;p[i+88>>3]=k;x=0;Ga(459,i+96|0,V|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[V>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){la=i;u=ja;return la|0}Hta(f[V>>2]|0);la=i;u=ja;return la|0}while(0);Hta(i);la=c;jb(la|0)}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}e:do if(i){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=4;f[la>>2]=1702193188;b[la+4>>0]=0;M=G;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));x=0;Ga(511,T|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;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));k=+ka(1,la|0,a|0,e|0,ha|0,T|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[T>>2]|0;if(!d)break;m=T+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d);break}k=k/100.0;c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);C=k;break e}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else C=0.0;while(0);f:do if(m){c=VN(16)|0;f[la>>2]=c;f[la+8>>2]=-2147483632;f[la+4>>2]=11;M=c;N=39298;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[c+11>>0]=0;M=Q;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));x=0;Ga(511,Z|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;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));k=+ka(1,la|0,a|0,e|0,ha|0,Z|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}k=k/100.0;c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);A=k;break f}while(0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else A=0.0;while(0);g:do if(!D)z=0.0;else{y=la+11|0;b[y>>0]=10;M=la;N=39310;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[la+10>>0]=0;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));x=0;Ga(511,ca|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;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));k=+ka(1,la|0,a|0,e|0,ha|0,ca|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[ca>>2]|0;if(!d)break;m=ca+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ca>>2]|0}Hta(d);break}k=k/100.0;c=f[ca>>2]|0;if(c|0){j=ca+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ca>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);z=k;break g}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);h:do if(!aa)w=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=$;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));x=0;Ga(511,fa|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=$;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,fa|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[fa>>2]|0;if(!d)break;m=fa+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[fa>>2]|0}Hta(d);break}k=k/100.0;c=f[fa>>2]|0;if(c|0){j=fa+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[fa>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);w=k;break h}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|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=r<s;o=c?s:r;o=q<o?o:q;k=s<r?s:r;k=k<q?k:q;t=o-k;n=o+k;v=n*.5;do if(+K(+t)<1.0e-14){n=0.0;k=0.0}else{k=t/(v<.5?n:2.0-o-k);if(q==o){n=(c?6.0:0.0)+(r-s)/t;break}if(r==o){n=(s-q)/t+2.0;break}if(!(s==o)){n=0.0;break}n=(q-r)/t+4.0}while(0);q=n/6.0*360.0;o=k*100.0;n=v*100.0;q=q+C*(C>0.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);M=ha;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));la=Wo(q,o,n,k,0,ha)|0;u=ja;return la|0}while(0);if((b[B>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0);return 0}
function $c(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=u;u=u+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;a:do if(!(f[e>>2]&64))ma=59;else{A=qa+11|0;y=c+11|0;z=c+4|0;v=ra+11|0;t=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=0;q=0;r=0;j=0;i=0;o=0;b:while(1){ma=b[y>>0]|0;n=ma<<24>>24<0;l=n?f[c>>2]|0:c;ma=n?f[z>>2]|0:ma&255;n=l+ma|0;m=l;if(ma>>>0<=o>>>0){ma=30;break}l=l+o|0;c:while(1){switch(b[l>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}l=l+1|0;if((l|0)==(n|0)){ma=30;break b}}o=l-m|0;if((l|0)==(n|0)|(o|0)==-1){ma=30;break}x=0;l=sa(1055,c|0,o|0)|0;ma=x;x=0;if(ma&1){ma=10;break}switch(b[l>>0]|0){case 34:{l=k;n=q^((k|r)^1);p=r;k=o;break}case 39:{l=k;n=q;p=r^((k|q)^1);k=o;break}case 47:{if(k&(o|0)!=0){x=0;k=sa(1055,c|0,o+-1|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}k=(b[k>>0]|0)==42;l=k^1;n=q;p=r;j=k?o+1|0:j;k=o}else{l=k;n=q;p=r;k=o}break}case 92:{l=k;n=q;p=r;k=o+((q|r)&1)|0;break}case 42:{if(q){l=k;n=1;p=r;k=o}else if((o|0)!=0&(r^1)){m=o+-1|0;x=0;l=sa(1055,c|0,m|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}if((b[l>>0]|0)==47){x=0;Ka(4,ra|0,c|0,j|0,m-j|0,c|0);ma=x;x=0;if(ma&1){ma=25;break b}ma=b[v>>0]|0;la=ma<<24>>24<0;x=0;ta(41,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[t>>2]|0:ma&255)|0)|0;ma=x;x=0;if(ma&1){ma=26;break b}if((b[v>>0]|0)<0)Hta(f[ra>>2]|0);l=1;n=0;p=r;i=m;k=o}else{l=k;n=0;p=r;k=o}}else{l=k;n=0;p=r;k=o}break}default:{l=k;n=q;p=r;k=o}}o=k+1|0;if((o|0)==-1){k=l;ma=30;break}else{k=l;q=n;r=p}}d:do if((ma|0)==10)w=Ya()|0;else if((ma|0)==25){g=Ya()|0;ma=28}else if((ma|0)==26){g=Ya()|0;if((b[v>>0]|0)<0){Hta(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==30){e:do if(k){x=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);break e}while(0);w=g;break d}else{x=0;Ka(4,ra|0,c|0,j|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);break e}while(0);w=g;break d}while(0);if((b[y>>0]|0)<0){b[f[c>>2]>>0]=0;f[z>>2]=0}else{b[c>>0]=0;b[y>>0]=0}x=0;Ga(501,c|0,0);la=x;x=0;if(la&1){xa=Za(0)|0;soa(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=59;break a}}while(0);if((ma|0)==28)w=g;if((b[A>>0]|0)<0)Hta(f[qa>>2]|0);g=w}while(0);do if((ma|0)==59){x=0;Ga(699,ra|0,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;break}ia=c+11|0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];i=b[ia>>0]|0;ja=c+4|0;l=b[81207]|0;ma=i<<24>>24<0;m=ma?f[c>>2]|0:c;i=ma?f[ja>>2]|0:i&255;ma=l<<24>>24<0;k=ma?f[20299]|0:81196;l=ma?f[20300]|0:l&255;f:do if(!i)i=-1;else{j=m+i|0;g:do if(!l)i=m;else{i=m;while(1){if(!(HB(k,h[i>>0]|0,l)|0))break g;i=i+1|0;if((i|0)==(j|0)){i=-1;break f}}}while(0);i=i-m|0}while(0);ga=b[e+20>>0]|0?0:i;if((ga|0)==-1){x=0;Ia(79,ra|0,c|0,51444);xa=x;x=0;do if(xa&1)g=Ya()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;x=0;ta(41,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=x;x=0;if(xa&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);u=pa;return}while(0);break}x=0;Ka(4,xa|0,c|0,0,ga|0,c|0);ma=x;x=0;if(ma&1)g=Ya()|0;else{x=0;Ka(4,va|0,c|0,ga|0,2,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;i=xa+11|0}else{i=xa+11|0;m=b[i>>0]|0;z=xa+4|0;A=e+56|0;ea=e+52|0;k=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=f[(f[fa>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;l=b[j+(k*12|0)+11>>0]|0;if(l<<24>>24<0)j=f[j+(k*12|0)+4>>2]|0;else j=l&255;la=e+8|0;ka=la+11|0;h:do if((m<<24>>24<0?f[z>>2]|0:m&255)>>>0>j>>>0){ha=e+12|0;ma=116}else{j=b[ka>>0]|0;l=e+12|0;k=f[l>>2]|0;do if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!j){j=f[e>>2]|0;ma=99;break}else{j=b[ka>>0]|0;k=f[l>>2]|0;ma=94;break}}else ma=94;while(0);i:do if((ma|0)==94){if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51449,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;soa(ha)}if(!j){j=f[e>>2]|0;if(j&128|0){ma=99;break}}}ha=b[ka>>0]|0;do if(((ha<<24>>24<0?f[l>>2]|0:ha&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51449,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;soa(ha)}if(j|0)break;if(!(f[e>>2]&128))break i}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){x=0;sa(991,a|0,51452)|0;ha=x;x=0;if(ha&1){ma=103;break h}else break}if(b[e+7>>0]|0)break;x=0;sa(991,a|0,51456)|0;ha=x;x=0;if(ha&1){ma=103;break h}}}while(0);if((ma|0)==99)if(!(j&64)){x=0;sa(991,a|0,51440)|0;ma=x;x=0;if(ma&1){ma=103;break}}x=0;sa(1032,la|0,89823)|0;ma=x;x=0;if(ma&1)ma=103;else{ha=l;ma=116}}while(0);j:do if((ma|0)==116){y=e+44|0;v=ra+11|0;s=ra+2|0;t=ra+4|0;w=da+11|0;k:while(1){p=b[i>>0]|0;m=f[A>>2]|0;k=f[ea>>2]|0;n=m+-1+k|0;l=f[fa>>2]|0;j=f[l+(((n>>>0)/341|0)<<2)>>2]|0;n=(n>>>0)%341|0;q=j+(n*12|0)|0;o=b[q+11>>0]|0;r=o<<24>>24<0;if(r)j=f[j+(n*12|0)+4>>2]|0;else j=o&255;if((p<<24>>24<0?f[z>>2]|0:p&255)>>>0>=j>>>0){ma=153;break}if(r){Hta(f[q>>2]|0);m=f[A>>2]|0;l=f[fa>>2]|0;k=f[ea>>2]|0}f[A>>2]=m+-1;j=f[y>>2]|0;r=j-l>>2;if((1-k-m+((r|0)==0?0:(r*341|0)+-1|0)|0)>>>0>681){Hta(f[j+-4>>2]|0);f[y>>2]=(f[y>>2]|0)+-4}r=b[ka>>0]|0;do if(!((r<<24>>24<0?f[ha>>2]|0:r&255)|0)){x=0;j=wa(21,la|0,0,-1,89823,0)|0;r=x;x=0;if(r&1){ma=128;break k}if(j|0){ma=151;break}j=f[e>>2]&-249;do if(!j){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0}else{if((j|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0;break}r=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(92,da|0,51444,(f[(f[fa>>2]|0)+(((r>>>0)/341|0)<<2)>>2]|0)+(((r>>>0)%341|0)*12|0)|0);r=x;x=0;if(r&1){ma=146;break k}x=0;j=sa(991,da|0,51458)|0;r=x;x=0;if(r&1){ma=139;break k}f[ra>>2]=f[j>>2];f[ra+4>>2]=f[j+4>>2];f[ra+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((b[w>>0]|0)<0)Hta(f[da>>2]|0);j=b[v>>0]|0;k=f[t>>2]|0}while(0);r=j<<24>>24<0;x=0;ta(41,a|0,(r?f[ra>>2]|0:ra)|0,(r?k:j&255)|0)|0;r=x;x=0;if(r&1){ma=148;break k}if((b[v>>0]|0)<0)Hta(f[ra>>2]|0)}else ma=151;while(0);if((ma|0)==151){ma=0;x=0;sa(991,a|0,51440)|0;r=x;x=0;if(r&1){ma=103;break j}}x=0;sa(1032,la|0,89823)|0;r=x;x=0;if(r&1){ma=103;break j}}if((ma|0)==128){ra=Za(0)|0;soa(ra)}else if((ma|0)==139){g=Ya()|0;if((b[w>>0]|0)<0)Hta(f[da>>2]|0);ma=147}else if((ma|0)==146){g=Ya()|0;ma=147}else if((ma|0)==148){g=Ya()|0;if((b[v>>0]|0)<0)Hta(f[ra>>2]|0)}else if((ma|0)==153){r=e+4|0;b[r>>0]=0;x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);B=x;x=0;if(B&1){g=Ya()|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){x=0;g=wa(21,ra|0,0,-1,51460,1)|0;B=x;x=0;if(B&1){B=Za(0)|0;soa(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)Hta(f[ra>>2]|0);if(C){b[r>>0]=1;b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+ga>>0]=32}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);D=x;x=0;l:do if(D&1)g=Ya()|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){x=0;g=wa(21,ra|0,0,-1,53454,1)|0;D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}if(g|0){g=0;break}x=0;Ka(4,qa|0,c|0,ga|0,2,c|0);D=x;x=0;if(D&1){g=Ya()|0;if((b[k>>0]|0)>=0)break l;Hta(f[ra>>2]|0);break l}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51462,2)|0;D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)Hta(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)Hta(f[ra>>2]|0);m:do if(g){b[r>>0]=1;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[81207]|0;$=j<<24>>24<0;m=$?f[20299]|0:81196;j=$?f[20300]|0:j&255;n:do if(!(k>>>0<=ga>>>0|(j|0)==0)){g=n+ga|0;o=n+k|0;l=m+j|0;o:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break o;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break n}while(0);q=g-n|0;if((g|0)==(o|0)|(q|0)==-1)break;p=q-ga|0;x=0;Ka(4,ra|0,c|0,ga|0,p|0,c|0);$=x;x=0;p:do if($&1)g=Ya()|0;else{g=b[ia>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ja>>2]|0:g&255;l=b[81207]|0;$=l<<24>>24<0;k=$?f[20299]|0:81196;l=$?f[20300]|0:l&255;q:do if(g>>>0>q>>>0){j=m+g|0;g=m+q|0;r:do if(l)while(1){if(!(HB(k,h[g>>0]|0,l)|0))break r;g=g+1|0;if((g|0)==(j|0))break q}while(0);g=g-m|0;if((g|0)==-1)break;x=0;g=sa(1055,c|0,g|0)|0;$=x;x=0;s:do if($&1)ma=511;else{if((b[g>>0]|0)==58)break q;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;o=ra+4|0;g=f[o>>2]|0;m=l?g:k&255;do if(m|0){n=l?f[ra>>2]|0:ra;t:do if((m|0)!=1){m=n+m|0;l=n+1|0;while(1){if(!(HB(51465,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(m|0))break t}l=l-n|0;if((l|0)==-1)break;x=0;ta(40,ra|0,l|0,-1)|0;$=x;x=0;if($&1){ma=511;break s}k=b[j>>0]|0;g=f[o>>2]|0}while(0);l=k<<24>>24<0?g:k&255;do if(l){while(1){l=l+-1|0;x=0;g=sa(1055,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}g=Ema(b[g>>0]|0)|0;x=0;k=sa(1055,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}b[k>>0]=g;if(!l){ma=206;break}}if((ma|0)==206){k=b[j>>0]|0;g=f[o>>2]|0;break}else if((ma|0)==510){g=Ya()|0;ma=512;break s}}while(0);if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51519,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51525,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51534,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51542,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,51548,12)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51561,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51568,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51575,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51582,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51590,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51596,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51607,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,51626,12)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==17){x=0;g=wa(21,ra|0,0,-1,51639,17)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51657,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,51669,14)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51684,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51698,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51710,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51724,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51731,4)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51736,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51745,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51752,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51761,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51771,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51785,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51795,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51805,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51816,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51828,4)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51833,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51842,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51852,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;g=f[o>>2]|0;k=b[j>>0]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,51861,14)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,51876,15)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51892,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51902,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51914,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==19){x=0;g=wa(21,ra|0,0,-1,51921,19)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51941,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==20){x=0;g=wa(21,ra|0,0,-1,51960,20)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51981,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51990,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51996,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,52004,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,52023,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,52035,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,52042,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,52053,15)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,52069,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==16){x=0;g=wa(21,ra|0,0,-1,52081,16)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,52098,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)!=11)break;x=0;g=wa(21,ra|0,0,-1,52107,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}else if(!g)break q;else break}while(0);x=0;Ka(4,ba|0,c|0,ga+1|0,p+-1|0,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;x=0;g=ua(12,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[z>>2]|0:g&255)|0)|0;$=x;x=0;do if($&1)g=Ya()|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;x=0;g=sa(991,ca|0,53454)|0;$=x;x=0;do if($&1)g=Ya()|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;x=0;Ka(4,aa|0,c|0,q|0,-1,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;x=0;k=ta(41,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=x;x=0;if($&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(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[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);$=x;x=0;if($&1){$=Za(0)|0;soa($)}f[c>>2]=g;f[ja>>2]=f[qa>>2];d[ja+4>>1]=d[qa+4>>1]|0;b[ja+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)Hta(f[aa>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)Hta(f[ba>>2]|0);m=b[ia>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ja>>2]|0:m&255;if(m>>>0<=ga>>>0)break q;n=j+m|0;g=j+ga|0;while(1){l=b[g>>0]|0;if(!(HB(53454,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break q}k=g-j|0;if((k|0)==-1)break q;if(m>>>0>k>>>0){u:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break u}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[r>>0]=(g|0)==-1&1;break q}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;Hta(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;Hta(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==511){g=Ya()|0;j=ra+11|0;ma=512}if((b[j>>0]|0)>=0)break p;Hta(f[ra>>2]|0);break p}while(0);if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break n}while(0);break j}while(0);x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);ca=x;x=0;if(ca&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53454,1)|0;ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[r>>0]|0)==0;if((b[j>>0]|0)<0)Hta(f[ra>>2]|0);if(g)break m;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[81207]|0;ca=j<<24>>24<0;m=ca?f[20299]|0:81196;j=ca?f[20300]|0:j&255;if(k>>>0<=ga>>>0|(j|0)==0)g=-1;else{g=n+ga|0;o=n+k|0;l=m+j|0;v:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break v;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0)){g=o;break}}while(0);g=(g|0)==(o|0)?-1:g-n|0}x=0;Ka(4,da|0,c|0,ga+1|0,g|0,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;x=0;g=ua(12,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[z>>2]|0:g&255)|0)|0;ca=x;x=0;do if(ca&1)g=Ya()|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;x=0;k=sa(991,qa|0,53454)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(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[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+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)Hta(f[qa>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);break m}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);break j}while(0);if(g<<24>>24<0)Hta(f[ra>>2]|0)}else{x=0;Ka(4,ra|0,c|0,ga|0,5,c|0);aa=x;x=0;w:do if(aa&1)g=Ya()|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){x=0;g=wa(21,ra|0,0,-1,52119,5)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){G=1;break}else{ma=577;break}}else ma=577;while(0);x:do if((ma|0)==577){x=0;Ka(4,qa|0,c|0,ga|0,6,c|0);aa=x;x=0;y:do if(aa&1)g=Ya()|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){x=0;g=wa(21,qa|0,0,-1,52125,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){H=1;break}else{ma=582;break}}else ma=582;while(0);z:do if((ma|0)==582){x=0;Ka(4,da|0,c|0,ga|0,6,c|0);aa=x;x=0;A:do if(aa&1)g=Ya()|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){x=0;g=wa(21,da|0,0,-1,52132,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){I=1;break}else{ma=587;break}}else ma=587;while(0);B:do if((ma|0)==587){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);aa=x;x=0;do if(aa&1)g=Ya()|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){x=0;g=wa(21,ca|0,0,-1,52139,8)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){J=1;break}else{ma=592;break}}else ma=592;while(0);if((ma|0)==592){x=0;Ka(4,ba|0,c|0,ga|0,10,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(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){x=0;g=wa(21,ba|0,0,-1,52148,10)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)Hta(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)Hta(f[ca>>2]|0);I=J;break B}while(0);if((b[l>>0]|0)>=0)break A;Hta(f[da>>2]|0);break A}while(0);if((b[l>>0]|0)<0)Hta(f[da>>2]|0);H=I;break z}while(0);if((b[m>>0]|0)>=0)break y;Hta(f[qa>>2]|0);break y}while(0);if((b[m>>0]|0)<0)Hta(f[qa>>2]|0);G=H;break x}while(0);if((b[n>>0]|0)>=0)break w;Hta(f[ra>>2]|0);break w}while(0);if((b[n>>0]|0)<0)Hta(f[ra>>2]|0);if(G){x=0;Ka(4,qa|0,c|0,ga|0,-1,c|0);da=x;x=0;do if(da&1)g=Ya()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;x=0;k=ua(12,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[z>>2]|0:k&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(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[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+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)Hta(f[qa>>2]|0);break m}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52159,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)Hta(f[ra>>2]|0);if(M){x=0;Ia(79,qa|0,xa|0,52161);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,ga+1|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(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[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+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)Hta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52169,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)Hta(f[ra>>2]|0);if(O){g=ga+1|0;switch(b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break m;default:{}}x=0;Ia(79,qa|0,xa|0,52171);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(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[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+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)Hta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,52181,7)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)Hta(f[ra>>2]|0);if(!Q){x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);ba=x;x=0;C:do if(ba&1)g=Ya()|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){x=0;g=wa(21,ra|0,0,-1,52194,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;soa(da)}else if(!g){S=0;break}else{ma=791;break}}else ma=791;while(0);D:do if((ma|0)==791){x=0;Ka(4,qa|0,c|0,ga|0,7,c|0);ba=x;x=0;E:do if(ba&1)g=Ya()|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){x=0;g=wa(21,qa|0,0,-1,52202,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;soa(da)}else if(!g){T=0;break}else{ma=796;break}}else ma=796;while(0);F:do if((ma|0)==796){x=0;Ka(4,da|0,c|0,ga|0,8,c|0);ba=x;x=0;do if(ba&1)g=Ya()|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){x=0;g=wa(21,da|0,0,-1,52210,8)|0;ba=x;x=0;if(ba&1){ca=Za(0)|0;soa(ca)}else if(!g){U=0;break}else{ma=801;break}}else ma=801;while(0);if((ma|0)==801){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);ba=x;x=0;if(ba&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(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){x=0;g=wa(21,ca|0,0,-1,52219,8)|0;ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)Hta(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)Hta(f[da>>2]|0);T=U;break F}while(0);if((b[l>>0]|0)>=0)break E;Hta(f[qa>>2]|0);break E}while(0);if((b[l>>0]|0)<0)Hta(f[qa>>2]|0);S=T;break D}while(0);if((b[m>>0]|0)>=0)break C;Hta(f[ra>>2]|0);break C}while(0);if((b[m>>0]|0)<0)Hta(f[ra>>2]|0);if(!S)break m;b[r>>0]=1;m=b[ia>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ja>>2]|0:m&255;if(j>>>0<=ga>>>0)break m;l=n+j|0;j=n+ga|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break m}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break m;k=k+1|0;if((b[n+k>>0]|0)==32){b[r>>0]=0;j=b[ia>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break m;b[r>>0]=0;break m}while(0);break j}j=ga+7|0;n=b[ia>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ja>>2]|0:n&255;q=b[81207]|0;o=q<<24>>24<0;p=o?f[20299]|0:81196;q=o?f[20300]|0:q&255;o=(q|0)==0;if(n>>>0<=j>>>0|o)g=-1;else{g=r+j|0;m=r+n|0;l=p+q|0;G:do if((n|0)!=(j|0))while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break G;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}while(0);g=(g|0)==(m|0)?-1:g-r|0}H:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;I:do if(!o)while(1){if(!(HB(p,h[g>>0]|0,q)|0))break I;g=g+1|0;if((g|0)==(j|0)){n=-1;break H}}while(0);n=g-r|0}else n=-1;while(0);x=0;Ka(4,ra|0,c|0,n|0,4,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,52189,4)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)Hta(f[ra>>2]|0);if(!X)break m;x=0;Ka(4,ra|0,c|0,n|0,1,c|0);aa=x;x=0;do if(aa&1)g=Ya()|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){x=0;g=wa(21,ra|0,0,-1,53046,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){Z=0;break}else{ma=731;break}}else ma=731;while(0);if((ma|0)==731){x=0;Ka(4,qa|0,c|0,n|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(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){x=0;g=wa(21,qa|0,0,-1,53146,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)Hta(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)Hta(f[ra>>2]|0);if(!Z)break m;j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[81207]|0;g=l<<24>>24<0;k=g?f[20299]|0:81196;l=g?f[20300]|0:l&255;g=m+j|0;if(!l){if(!j)break m;g=g+-1|0}else do{if((g|0)==(m|0))break m;g=g+-1|0}while((HB(k,h[g>>0]|0,l)|0)!=0);g=g-m|0;if((g|0)==-1)break m;x=0;Ka(4,ca|0,c|0,0,n|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{x=0;j=sa(991,ca|0,53046)|0;aa=x;x=0;do if(aa&1)g=Ya()|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;x=0;Ka(4,ba|0,c|0,n|0,1-n+g|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;x=0;g=ta(41,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=x;x=0;do if(aa&1)g=Ya()|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;x=0;k=sa(991,qa|0,53046)|0;aa=x;x=0;if(aa&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(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[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+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)Hta(f[qa>>2]|0);if((b[l>>0]|0)<0)Hta(f[ba>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);break m}while(0);if((b[l>>0]|0)>=0)break;Hta(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;Hta(f[ca>>2]|0)}while(0);break j}while(0);break j}while(0);break j}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|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[z>>2]|0:l&255)>>>0>=g>>>0){da=b[ka>>0]|0;if((da<<24>>24<0?f[ha>>2]|0:da&255)|0)break;x=0;g=wa(21,la|0,0,-1,89823,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}if(g|0)break;j=b[ia>>0]|0;g=j<<24>>24<0;j=g?f[ja>>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(!(HB(52998,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break J}k=g-n|0;if((k|0)==-1)break J;x=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=x;x=0;if(da&1){ma=103;break j}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51446,2)|0;da=x;x=0;if(da&1){ma=855;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)Hta(f[qa>>2]|0);if(!j){ma=866;break}j=b[ia>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ja>>2]|0:j&255;if(j>>>0<k>>>0)break J;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break J;while(1){k=k+-1|0;if(!k)break J;g=HB(g,42,k)|0;if(!g)break J;if(!(lO(g,52228,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break J}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break J}if((ma|0)==855){da=Za(0)|0;soa(da)}else if((ma|0)==866){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|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;K:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>g>>>0){j=b[ka>>0]|0;g=f[ha>>2]|0;do if(!((j<<24>>24<0?g:j&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}if(g|0){j=b[ka>>0]|0;g=f[ha>>2]|0;break}if(!(b[e+6>>0]|0))break K;g=f[e>>2]&-249;L:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=0;k=qa+11|0;b[k>>0]=3;b[qa>>0]=b[52231]|0;b[qa+1>>0]=b[52232]|0;b[qa+2>>0]=b[52233]|0;b[qa+3>>0]=0;g=3;j=0;ma=889}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=889;break}da=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(92,ra|0,51444,(f[(f[fa>>2]|0)+(((da>>>0)/341|0)<<2)>>2]|0)+(((da>>>0)%341|0)*12|0)|0);da=x;x=0;do if(da&1)g=Ya()|0;else{x=0;g=sa(991,ra|0,52235)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[ra+11>>0]|0)<0)Hta(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)Hta(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=889;break L}}while(0)}while(0);do if((ma|0)==889){da=g<<24>>24<0;x=0;ta(41,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;k=f[y>>2]|0;j=f[fa>>2]|0;da=k-j>>2;l=f[ea>>2]|0;g=f[A>>2]|0;do if((((da|0)==0?0:(da*341|0)+-1|0)|0)==(g+l|0)){x=0;Fa(467,e+36|0);da=x;x=0;if(da&1){g=Ya()|0;break j}else{g=f[A>>2]|0;l=f[ea>>2]|0;k=f[y>>2]|0;j=f[fa>>2]|0;break}}while(0);g=g+l|0;if((k|0)==(j|0))g=0;else g=(f[j+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|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[A>>2]|0;f[A>>2]=ma+1;ma=ma+(f[ea>>2]|0)|0;x=0;sa(986,(f[(f[fa>>2]|0)+(((ma>>>0)/341|0)<<2)>>2]|0)+(((ma>>>0)%341|0)*12|0)|0,xa|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}else break K}while(0);break j}while(0);if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g)break;j=b[ka>>0]|0;g=f[ha>>2]|0}do if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51449,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(g|0)break;if(f[e>>2]&128|0)break K}while(0);j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|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;x=0;g=sa(1055,c|0,g|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|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;x=0;g=sa(1055,c|0,g+1|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47}while(0);n=va+11|0;g=b[n>>0]|0;k=va+4|0;j=f[k>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,va|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g){ma=932;break}g=b[n>>0]|0;j=f[k>>2]|0;ma=928}else ma=928;while(0);do if((ma|0)==928){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,va|0,0,-1,51449,2)|0;fa=x;x=0;if(fa&1){ga=Za(0)|0;soa(ga)}else if(!g){ma=932;break}else break}while(0);if((ma|0)==932){b[e+6>>0]=0;g=b[ka>>0]|0;j=f[ha>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g){ma=942;break}g=b[ka>>0]|0;j=f[ha>>2]|0;ma=937}else ma=937;while(0);do if((ma|0)==937){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,la|0,0,-1,51449,2)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=942}while(0);M:do if((ma|0)==942){fa=b[n>>0]|0;do if(!((fa<<24>>24<0?f[k>>2]|0:fa&255)|0)){x=0;g=wa(21,va|0,0,-1,89823,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}else if(!g)break M;else break}while(0);if(f[e>>2]&192|0)break;x=0;sa(991,a|0,51440)|0;fa=x;x=0;if(fa&1){ma=103;break j}}while(0);do if(f[e>>2]&128|0){fa=b[ka>>0]|0;if((fa<<24>>24<0?f[ha>>2]|0:fa&255)|0)break;x=0;g=wa(21,la|0,0,-1,89823,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}if(g|0)break;x=0;g=sa(1055,c|0,ga+1|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}b[g>>0]=42}while(0);x=0;sa(986,la|0,va|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}}ga=b[ka>>0]|0;do if(!((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}else if(!g){ma=961;break}else{ma=960;break}}else ma=960;while(0);if((ma|0)==960)if(!(f[e>>2]&64))ma=961;N:do if((ma|0)==961){ga=b[ka>>0]|0;do if(((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51449,2)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}if(g|0)break;if(!(f[e>>2]&160))break N}while(0);x=0;Ia(151,ra|0,c|0,e|0);ga=x;x=0;do if(ga&1)g=Ya()|0;else{j=ra+11|0;ga=b[j>>0]|0;fa=ga<<24>>24<0;x=0;ta(41,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ga&255)|0)|0;ga=x;x=0;if(ga&1){g=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[ra>>2]|0);break N}while(0);break j}while(0);j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[81207]|0;g=l<<24>>24<0;k=g?f[20299]|0:81196;l=g?f[20300]|0:l&255;g=m+j|0;O:do if(!l){if(!j)break;g=g+-1|0;ma=980}else while(1){if((g|0)==(m|0))break O;g=g+-1|0;if(!(HB(k,h[g>>0]|0,l)|0)){ma=980;break}}while(0);P:do if((ma|0)==980){j=g-m|0;if((j|0)==-1)break;x=0;Ka(4,ra|0,c|0,j|0,1,c|0);ja=x;x=0;Q:do if(ja&1)g=Ya()|0;else{ja=b[ka>>0]|0;do if(!((ja<<24>>24<0?f[ha>>2]|0:ja&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;soa(ja)}if(g|0){g=0;break}ja=b[ra+11>>0]|0;do if(((ja<<24>>24<0?f[ra+4>>2]|0:ja&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52774,1)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;soa(ja)}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[ka>>0]|0;do if(!((na<<24>>24<0?f[ha>>2]|0:na&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;na=x;x=0;if(na&1){na=Za(0)|0;soa(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){x=0;g=wa(21,ra|0,0,-1,51456,1)|0;na=x;x=0;if(na&1){na=Za(0)|0;soa(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;R:do if(j|0){x=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=x;x=0;S:do if(e&1)g=Ya()|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){x=0;g=wa(21,qa|0,0,-1,52228,2)|0;e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}if(g|0)break;x=0;sa(1032,la|0,89823)|0;e=x;x=0;if(!(e&1))break;g=Ya()|0;if((b[j>>0]|0)>=0)break S;Hta(f[qa>>2]|0);break S}while(0);if((b[j>>0]|0)<0)Hta(f[qa>>2]|0);break R}while(0);if((b[ra+11>>0]|0)>=0)break Q;Hta(f[ra>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break P}while(0);break j}while(0);if((b[n>>0]|0)<0)Hta(f[va>>2]|0);if((b[i>>0]|0)<0)Hta(f[xa>>2]|0);u=pa;return}while(0);break}}while(0);if((ma|0)==103)g=Ya()|0;if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0)}if((b[i>>0]|0)<0)Hta(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)jb(g|0);Hta(f[a>>2]|0);jb(g|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Oa=0;Da=0;va=u;u=u+1440|0;xa=va+32|0;Oa=va+1e3|0;h=va+1416|0;g=va+1376|0;Ka=va+968|0;Ha=va+952|0;Ea=va+800|0;Ca=va+780|0;q=va+1368|0;r=va+1352|0;p=va+1312|0;t=va+1272|0;y=va+1256|0;v=va+1248|0;z=va+1232|0;w=va+1192|0;B=va+1152|0;D=va+1136|0;l=va+992|0;m=va+984|0;n=va+960|0;o=va+944|0;s=va+792|0;C=va+768|0;Aa=va+684|0;Ba=va+664|0;A=va+728|0;J=va+16|0;G=va+712|0;F=va+704|0;E=va+696|0;ya=va+532|0;K=va+624|0;M=va+608|0;ua=va+400|0;P=va+568|0;ga=va+556|0;aa=va+544|0;da=va+520|0;na=va+336|0;ca=va+480|0;H=va+440|0;L=va+424|0;N=va+416|0;O=va+360|0;Q=va+352|0;R=va+328|0;S=va+316|0;Z=va;V=va+304|0;U=va+296|0;T=va+288|0;_=va+248|0;$=va+236|0;la=va+224|0;ka=va+212|0;ea=va+192|0;ha=va+200|0;fa=va+152|0;ja=va+136|0;ia=va+96|0;ma=va+84|0;ra=a+12|0;pa=f[ra>>2]|0;e=f[4161]|0;a:do if((((f[pa+4>>2]|0)-(f[pa>>2]|0)|0)/52|0)>>>0>e>>>0){k=Oa+56|0;i=Oa+4|0;f[Oa>>2]=2388;f[k>>2]=2408;x=0;Ga(531,Oa+56|0,i|0);pa=x;x=0;if(pa&1){Oa=Ya()|0;uma(k);jb(Oa|0)}f[Oa+128>>2]=0;f[Oa+132>>2]=-1;f[Oa>>2]=16420;f[k>>2]=16440;x=0;Fa(437,i|0);pa=x;x=0;do if(pa&1)d=Ya()|0;else{f[i>>2]=16336;j=Oa+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Oa+52>>2]=16;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;x=0;Ga(532,i|0,xa|0);pa=x;x=0;if(pa&1){d=Ya()|0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);break}if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);x=0;d=ta(44,Oa|0,47639,28)|0;pa=x;x=0;do if(pa&1)Da=25;else{x=0;sa(1001,d|0,e|0)|0;pa=x;x=0;if(pa&1)Da=25;else{x=0;Ga(533,h|0,i|0);pa=x;x=0;if(pa&1)Da=25;else{W=g;X=c+12|0;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,h|0,xa|0,d|0);pa=x;x=0;if(pa&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);f[Oa>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(Oa,16452);uma(k);break a}}}while(0);if((Da|0)==25)d=Ya()|0;f[Oa>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(Oa,16452);uma(k);Oa=d;jb(Oa|0)}while(0);Zna(Oa,16452);Oa=d;uma(k);jb(Oa|0)}while(0);oa=c+60|0;qH(Oa,oa);x=0;Ia(79,Ka|0,Oa|0,48507);Da=x;x=0;if(Da&1)d=Ya()|0;else{x=0;Ga(462,Ha|0,f[c+76>>2]|0);Da=x;x=0;if(Da&1)d=Ya()|0;else{f[Ha>>2]=9376;pa=a+4|0;x=0;ba=qa(384,f[pa>>2]|0)|0;Da=x;x=0;b:do if(Da&1)Da=49;else{x=0;d=sa(1009,ba|0,Ka|0)|0;Da=x;x=0;if(Da&1)Da=49;else{if(d)if(!(b[c+88>>0]|0)){x=0;d=qa(387,((b[Oa+11>>0]|0)<0?f[Oa>>2]|0:Oa)|0)|0;Da=x;x=0;if(Da&1){Da=49;break}if(!d)Da=127;else Da=39}else Da=127;else Da=39;c:do if((Da|0)==39){f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;e=xa+11|0;b[e>>0]=4;f[xa>>2]=1566989098;b[xa+4>>0]=0;x=0;d=sa(1009,ba|0,xa|0)|0;Y=x;x=0;if(Y&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[xa>>2]|0);break b}if((b[e>>0]|0)<0)Hta(f[xa>>2]|0);if(d){x=0;sa(1032,Ka|0,47741)|0;Da=x;x=0;if(Da&1){Da=49;break b}else{Da=127;break}}o=Ha+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=Ea+4|0;h=q+4|0;i=Ca+4|0;j=r+8|0;k=r+4|0;l=c+12|0;n=r+11|0;d:while(1){x=0;Ga(462,Ea|0,f[e+4>>2]|0);Da=x;x=0;if(Da&1){Da=64;break}f[Ea>>2]=10408;x=0;Ga(462,q|0,f[(f[g>>2]|0)+64>>2]|0);Da=x;x=0;if(Da&1){Da=65;break}f[q>>2]=7696;x=0;d=qa(340,f[h>>2]|0)|0;Da=x;x=0;if(Da&1){Da=66;break}x=0;Ga(462,Ca|0,d|0);Da=x;x=0;if(Da&1){Da=66;break}f[Ca>>2]=7584;_P(q);d=f[i>>2]|0;do if(d|0){x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;Da=x;x=0;if(Da&1){Da=67;break d}if(d|0)break;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(318,32)|0;Da=x;x=0;if(Da&1){Da=67;break d}f[r>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;W=d;X=47668;Y=W+27|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));b[d+27>>0]=0;W=p;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=p;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,r|0,xa|0,d|0);Da=x;x=0;if(Da&1){Da=68;break d}if((b[n>>0]|0)>=0)break;Hta(f[r>>2]|0)}while(0);_P(Ca);_P(Ea);e=e+8|0;if((e|0)==(m|0)){Da=45;break}}if((Da|0)==45){d=f[o>>2]|0;break}else if((Da|0)==64)d=Ya()|0;else if((Da|0)==65){d=Ya()|0;Da=72}else if((Da|0)==66){d=Ya()|0;_P(q);Da=72}else if((Da|0)==67){d=Ya()|0;Da=71}else if((Da|0)==68){d=Ya()|0;if((b[n>>0]|0)<0){Hta(f[r>>2]|0);Da=71}else Da=71}if((Da|0)==71){_P(Ca);Da=72}if((Da|0)==72)_P(Ea);break b}while(0);x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Ba=x;x=0;e:do if(Ba&1)Da=95;else{if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,xa|0,d|0);Ba=x;x=0;if(Ba&1)Da=95;else{f[xa>>2]=9376;do if(f[o>>2]|0){x=0;Fa(429,Ha|0);Ba=x;x=0;if(!(Ba&1))break;d=Ya()|0;_P(xa);break e}while(0);h=xa+4|0;f[o>>2]=f[h>>2];f[h>>2]=0;_P(xa);x=0;h=qa(318,100)|0;Ba=x;x=0;f:do if(Ba&1)d=Ya()|0;else{g=c+12|0;W=t;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,y|0,oa|0);Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{x=0;Ga(462,v|0,f[o>>2]|0);Ba=x;x=0;if(Ba&1){d=Ya()|0;e=1}else{f[v>>2]=9376;x=0;W=xa;X=t;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ja(22,h|0,xa|0,y|0,v|0);Ba=x;x=0;do if(Ba&1)d=1;else{x=0;Ga(462,Ea|0,h|0);Ba=x;x=0;if(Ba&1){d=0;break}f[Ea>>2]=16816;_P(v);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);g:do if(!(b[(f[o>>2]|0)+80>>0]|0))Da=113;else{x=0;Ia(92,Ca|0,47696,oa|0);Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{x=0;d=sa(991,Ca|0,47706)|0;Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{f[z>>2]=f[d>>2];f[z+4>>2]=f[d+4>>2];f[z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;W=w;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=w;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,z|0,xa|0,d|0);Ba=x;x=0;if(Ba&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[Ca+11>>0]|0)<0)Hta(f[Ca>>2]|0);Da=113;break g}while(0);if((b[Ca+11>>0]|0)>=0)break;Hta(f[Ca>>2]|0)}while(0)}while(0);do if((Da|0)==113){x=0;e=qa(318,80)|0;Ca=x;x=0;if(Ca&1){d=Ya()|0;break}W=B;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[Ea+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;x=0;W=xa;X=f[(f[a+8>>2]|0)+16>>2]|0;Y=W+12|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));Ia(g|0,D|0,d|0,xa|0);Ca=x;x=0;do if(Ca&1)d=Ya()|0;else{x=0;W=xa;X=B;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Na(1,e|0,xa|0,D|0,0,0,0,1,1);Ca=x;x=0;if(Ca&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);b[e+54>>0]=b[c+54>>0]|0;_P(Ea);d=Ka+11|0;break c}while(0);Hta(e)}while(0);_P(Ea);break f}while(0);Ea=Ya()|0;_P(v);e=d;d=Ea}if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);Hta(h)}while(0);break b}}while(0);if((Da|0)==95)d=Ya()|0;break b}while(0);h:do if((Da|0)==127){d=Ka+11|0;Y=b[d>>0]|0;p=Ka+4|0;do if(((Y<<24>>24<0?f[p>>2]|0:Y&255)|0)==7){x=0;e=wa(21,Ka|0,0,-1,47746,7)|0;Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}else if(!e)break;else{Da=131;break}}else Da=131;while(0);if((Da|0)==131){Y=f[Ha+4>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+100>>2]|0,Y|0,0);Y=x;x=0;if(Y&1){Da=49;break b}}Y=b[d>>0]|0;do if(((Y<<24>>24<0?f[p>>2]|0:Y&255)|0)==5){x=0;e=wa(21,Ka|0,0,-1,47754,5)|0;Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}else if(!e)break;else{Da=136;break}}else Da=136;while(0);i:do if((Da|0)==136){g=Ha+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;Y=x;x=0;do if(Y&1)Da=143;else{if(!e)e=0;else e=(f[275]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,xa|0,e|0);Y=x;x=0;if(Y&1)Da=143;else{f[xa>>2]=9376;if(f[g>>2]|0){x=0;Fa(429,Ha|0);Y=x;x=0;if(Y&1){d=Ya()|0;_P(xa);break}}Y=xa+4|0;f[g>>2]=f[Y>>2];f[Y>>2]=0;_P(xa);break i}}while(0);if((Da|0)==143)d=Ya()|0;break b}while(0);x=0;e=sa(992,ba|0,Ka|0)|0;Y=x;x=0;j:do if(!(Y&1)){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[215]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;i=c+84|0;x=0;Ga(462,l|0,f[i>>2]|0);Y=x;x=0;if(!(Y&1)){f[l>>2]=10852;Y=(f[l+4>>2]|0)==0;_P(l);do if(!Y){x=0;Ga(462,n|0,f[i>>2]|0);Y=x;x=0;if(Y&1)break j;f[n>>2]=10852;x=0;Ga(462,m|0,f[(f[n+4>>2]|0)+64>>2]|0);Y=x;x=0;if(Y&1){d=Ya()|0;_P(n);break b}else{f[m>>2]=10712;e=f[m+4>>2]|0;_P(m);_P(n);break}}while(0);k:do if(!(b[e+112>>0]|0))n=e;else{l=Ea+64|0;e=Ea+8|0;f[e>>2]=16496;k=Ea+12|0;f[Ea>>2]=2284;f[l>>2]=2304;f[Ea+4>>2]=0;x=0;Ga(531,Ea+64|0,k|0);Y=x;x=0;l:do if(Y&1){d=Ya()|0;Da=177}else{f[Ea+136>>2]=0;f[Ea+140>>2]=-1;f[Ea>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;x=0;Fa(437,k|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[k>>2]=16336;j=Ea+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Ea+60>>2]=24;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;x=0;Ga(532,k|0,xa|0);Y=x;x=0;if(Y&1){d=Ya()|0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);Y=f[Ha+4>>2]|0;g=f[Y+68>>2]|0;e=g-(f[Y+64>>2]|0)>>3;m:do if(!(b[Y+81>>0]|0))Da=183;else{if(!e){e=0;Da=183;break}x=0;Ga(462,s|0,f[g+-4>>2]|0);Y=x;x=0;if(Y&1){d=Ya()|0;break}f[s>>2]=10408;x=0;Ga(462,o|0,f[(f[s+4>>2]|0)+64>>2]|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[o>>2]=7696;x=0;g=qa(340,f[o+4>>2]|0)|0;Y=x;x=0;if(Y&1){d=Ya()|0;_P(o);break}_P(o);_P(s);if(!g){Da=183;break m}e=e+-1+((f[g+68>>2]|0)-(f[g+64>>2]|0)>>3)|0;Da=183;break m}while(0);_P(s)}while(0);n:do if((Da|0)==183){h=Ea+8|0;g=b[d>>0]|0;Y=g<<24>>24<0;x=0;g=ta(44,h|0,(Y?f[Ka>>2]|0:Ka)|0,(Y?f[p>>2]|0:g&255)|0)|0;Y=x;x=0;do if(!(Y&1)){x=0;sa(993,g|0,e|0)|0;Y=x;x=0;if(Y&1)break;x=0;Ga(533,xa|0,k|0);Y=x;x=0;if(Y&1){d=Ya()|0;break n}if((b[d>>0]|0)<0){b[f[Ka>>2]>>0]=0;f[p>>2]=0}else{b[Ka>>0]=0;b[d>>0]=0}x=0;Ga(501,Ka|0,0);Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}f[Ka>>2]=f[xa>>2];f[Ka+4>>2]=f[xa+4>>2];f[Ka+8>>2]=f[xa+8>>2];x=0;Ga(459,Ca|0,Ka|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;e=sa(1009,ba|0,Ca|0)|0;Y=x;x=0;o:do if(Y&1)Da=207;else{p:do if(!e){x=0;Ga(459,Ba|0,oa|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;e=ta(43,Ba|0,0,47760)|0;Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[Aa>>2]=f[e>>2];f[Aa+4>>2]=f[e+4>>2];f[Aa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,Aa|0,47782)|0;Y=x;x=0;do if(Y&1)d=Ya()|0;else{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]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=A;X=c+12|0;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=A;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,C|0,xa|0,e|0);Y=x;x=0;if(Y&1){d=Ya()|0;if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0);break}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);if((b[Aa+11>>0]|0)<0)Hta(f[Aa>>2]|0);if((b[Ba+11>>0]|0)<0)Hta(f[Ba>>2]|0);break p}while(0);if((b[Aa+11>>0]|0)>=0)break;Hta(f[Aa>>2]|0)}while(0);if((b[Ba+11>>0]|0)>=0)break;Hta(f[Ba>>2]|0)}while(0);break o}while(0);x=0;e=sa(992,ba|0,Ca|0)|0;Y=x;x=0;if(Y&1){Da=207;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(f[215]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[Ca+11>>0]|0)<0)Hta(f[Ca>>2]|0);f[Ea>>2]=16476;f[l>>2]=16516;f[h>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(Ea,16528);uma(l);n=e;break k}while(0);if((Da|0)==207)d=Ya()|0;if((b[Ca+11>>0]|0)>=0)break;Hta(f[Ca>>2]|0)}while(0);break n}while(0);d=Ya()|0}while(0);f[Ea>>2]=16476;f[l>>2]=16516;f[Ea+8>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(Ea,16528);uma(l);break l}while(0);KU(Ea,16528);Da=177}while(0);if((Da|0)==177)uma(l);break b}while(0);x=0;Ga(462,Ea|0,c|0);Y=x;x=0;if(Y&1)d=Ya()|0;else{f[Ea>>2]=7696;x=0;Ga(462,Ca|0,f[n+68>>2]|0);Y=x;x=0;q:do if(Y&1)d=Ya()|0;else{f[Ca>>2]=7280;o=f[n+100>>2]|0;q=f[n+104>>2]|0;e=f[i>>2]|0;do if(!e)Da=241;else{if(!(b[e+68>>0]|0)){Da=241;break}e=f[Ea+4>>2]|0;if(!e){e=0;break}b[e+8>>0]=1}while(0);r:do if((Da|0)==241){x=0;Ga(462,Aa|0,f[n+88>>2]|0);Y=x;x=0;if(Y&1)d=Ya()|0;else{f[Aa>>2]=9264;x=0;Ia(132,Ba|0,f[n+92>>2]|0,0);Y=x;x=0;if(Y&1)d=Ya()|0;else{e=f[pa>>2]|0;f[xa>>2]=Ba;g=e+60|0;h=f[g>>2]|0;do if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=Ba;f[g>>2]=(f[g>>2]|0)+4;Da=246}else{x=0;Ga(646,e+56|0,xa|0);Y=x;x=0;if(!(Y&1)){Da=246;break}d=Ya()|0}while(0);s:do if((Da|0)==246){j=(o|0)!=0;t:do if(j)Da=248;else{if(f[Ca+4>>2]|0){Da=248;break}if(!q){g=Ea+4|0;break}x=0;o=qa(385,q|0)|0;ga=x;x=0;if(ga&1){d=Ya()|0;break s}ga=b[d>>0]|0;u:do if(((ga<<24>>24<0?f[p>>2]|0:ga&255)|0)==4){x=0;e=wa(21,Ka|0,0,-1,47741,4)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}if(e|0)break;x=0;g=qa(318,80)|0;ga=x;x=0;v:do if(ga&1)d=Ya()|0;else{k=c+12|0;W=H;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,L|0,oa|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{x=0;W=xa;X=H;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Na(1,g|0,xa|0,L|0,0,0,0,1,1);ga=x;x=0;do if(ga&1)e=1;else{x=0;Ga(462,ya|0,g|0);ga=x;x=0;if(ga&1){e=0;break}f[ya>>2]=17048;if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);x=0;l=qa(318,84)|0;ga=x;x=0;w:do if(ga&1)Da=419;else{W=xa;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Fa(427,l|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{W=l+12|0;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));f[l>>2]=10464;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;e=l+60|0;f[e>>2]=10424;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;x=0;Ga(555,i|0,0);ga=x;x=0;if(ga&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[j>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=10240;f[e>>2]=10368;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(462,ua|0,l|0);ga=x;x=0;if(ga&1){Da=419;break w}f[ua>>2]=9376;h=ua+4|0;e=(f[h>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;j=qa(318,88)|0;ga=x;x=0;x:do if(ga&1)Da=422;else{W=O;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(462,R|0,f[ya+4>>2]|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[R>>2]=17048;x=0;Ga(462,Q|0,f[R+4>>2]|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(R);break}f[Q>>2]=7696;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;W=xa;X=O;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));La(13,j|0,xa|0,Q|0,S|0,0,0);ga=x;x=0;do if(ga&1){d=1;Da=425}else{x=0;Ga(462,N|0,j|0);ga=x;x=0;if(ga&1){d=0;Da=425;break}f[N>>2]=10408;x=0;Ga(g|0,e|0,N|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(N);e=0;break}_P(N);if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(Q);_P(R);da=(f[h>>2]|0)+60|0;e=Ha+4|0;ga=f[e>>2]|0;x=0;Ga(f[(f[da>>2]|0)+24>>2]|0,da|0,((ga|0)==0?0:ga+60|0)|0);ga=x;x=0;if(ga&1){Da=422;break x}if(f[e>>2]|0){x=0;Fa(429,Ha|0);ga=x;x=0;if(ga&1){Da=422;break x}}f[e>>2]=f[h>>2];x=0;Fa(430,Ha|0);ga=x;x=0;if(ga&1){Da=422;break x}_P(ua);_P(ya);break u}while(0);if((Da|0)==425){xa=Ya()|0;e=d;d=xa}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(Q);_P(R);if(!e)break x}while(0);Hta(j)}while(0);if((Da|0)==422)d=Ya()|0;_P(ua);break w}while(0);Hta(l)}while(0);if((Da|0)==419)d=Ya()|0;_P(ya);break v}while(0);d=Ya()|0;if((b[L+11>>0]|0)<0){Hta(f[L>>2]|0);if(e)break;else break v}else if(e)break;else break v}while(0);Hta(g)}while(0);break s}while(0);x=0;Ga(459,ya|0,oa|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;e=Z+11|0;b[e>>0]=8;ga=Z;f[ga>>2]=1668183366;f[ga+4>>2]=1852795252;b[Z+8>>0]=0;x=0;Ga(459,V|0,oa|0);ga=x;x=0;y:do if(ga&1){d=Ya()|0;Da=474}else{l=Aa+4|0;x=0;Ga(462,U|0,f[l>>2]|0);ga=x;x=0;if(ga&1)d=Ya()|0;else{f[U>>2]=9264;x=0;Ga(462,T|0,f[Ha+4>>2]|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[T>>2]=9376;p=a+8|0;x=0;Ma(8,Z|0,V|0,U|0,T|0,f[p>>2]|0,Ba|0,a|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(T);break}_P(T);_P(U);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[e>>0]|0)<0)Hta(f[Z>>2]|0);x=0;Ia(92,xa|0,47816,oa|0);ga=x;x=0;do if(ga&1){d=Ya()|0;Da=479}else{x=0;e=sa(991,xa|0,48413)|0;ga=x;x=0;if(ga&1){d=Ya()|0;if((b[xa+11>>0]|0)>=0){Da=479;break}Hta(f[xa>>2]|0);Da=479;break}f[ua>>2]=f[e>>2];f[ua+4>>2]=f[e+4>>2];f[ua+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);h=f[ra>>2]|0;m=c+12|0;W=_;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,$|0,ua|0);ga=x;x=0;z:do if(ga&1){d=Ya()|0;Da=486}else{W=xa;X=_;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));i=xa+40|0;x=0;Ga(459,i|0,$|0);ga=x;x=0;A:do if(ga&1)d=Ya()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){W=g;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|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{x=0;Ga(510,h|0,xa|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;if((b[i+11>>0]|0)>=0)break A;Hta(f[i>>2]|0);break A}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);h=f[p>>2]|0;if((b[oa+11>>0]|0)<0)e=f[oa>>2]|0;else e=oa;f[xa>>2]=e;f[xa+4>>2]=f[c+24>>2];f[xa+8>>2]=(f[c+12>>2]|0)+1;f[xa+12>>2]=(f[c+16>>2]|0)+1;f[xa+16>>2]=2;f[xa+20>>2]=ba;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];f[g+12>>2]=f[xa+12>>2];f[g+16>>2]=f[xa+16>>2];f[g+20>>2]=f[xa+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(645,h+288|0,xa|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;break z}while(0);f[na>>2]=20468;n=f[l>>2]|0;x=0;n=ta(155,(f[n+60>>2]|0)-(f[n+56>>2]|0)>>3|0,0,0)|0;ga=x;x=0;B:do if(ga&1)d=Ya()|0;else{e=f[l>>2]|0;C:do if((f[e+60>>2]|0)!=(f[e+56>>2]|0)){h=xa+4|0;i=ka+4|0;j=ea+4|0;k=la+11|0;g=0;while(1){e=e+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ga=x;x=0;if(ga&1){Da=501;break}x=0;Ga(462,xa|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){Da=501;break}f[xa>>2]=13488;x=0;Ga(459,la|0,(f[h>>2]|0)+52|0);ga=x;x=0;if(ga&1){Da=502;break}x=0;e=sa(1035,Ba|0,la|0)|0;ga=x;x=0;if(ga&1){Da=503;break}x=0;Ga(462,ka|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){Da=503;break}f[ka>>2]=6664;x=0;e=qa(336,f[i>>2]|0)|0;ga=x;x=0;if(ga&1){Da=504;break}x=0;Ga(462,ea|0,e|0);ga=x;x=0;if(ga&1){Da=504;break}f[ea>>2]=7696;e=f[j>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,na|0)|0;ga=x;x=0;if(ga&1){Da=505;break}x=0;Ia(130,n|0,g|0,e|0);ga=x;x=0;if(ga&1){Da=505;break}_P(ea);_P(ka);if((b[k>>0]|0)<0)Hta(f[la>>2]|0);_P(xa);g=g+1|0;e=f[l>>2]|0;if(g>>>0>=(f[e+60>>2]|0)-(f[e+56>>2]|0)>>3>>>0)break C}if((Da|0)==501)d=Ya()|0;else if((Da|0)==502){d=Ya()|0;Da=509}else if((Da|0)==503){d=Ya()|0;Da=507}else if((Da|0)==504){d=Ya()|0;Da=506}else if((Da|0)==505){d=Ya()|0;_P(ea);Da=506}if((Da|0)==506){_P(ka);Da=507}do if((Da|0)==507){if((b[k>>0]|0)>=0){Da=509;break}Hta(f[la>>2]|0);Da=509}while(0);if((Da|0)==509)_P(xa);break B}while(0);x=0;k=ta(o|0,n|0,q|0,f[(f[p>>2]|0)+312>>2]|0)|0;na=x;x=0;D:do if(!(na&1)){x=0;e=qa(388,k|0)|0;na=x;x=0;if(na&1)break;E:do if((e|0)==7){x=0;Ia(92,ka|0,47858,oa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;e=sa(991,ka|0,60473)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[la>>2]=f[e>>2];f[la+4>>2]=f[e+4>>2];f[la+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(389,k|0)|0;oa=x;x=0;do if(oa&1)Da=528;else{x=0;e=sa(991,la|0,e|0)|0;oa=x;x=0;if(oa&1){Da=528;break}f[ha>>2]=f[e>>2];f[ha+4>>2]=f[e+4>>2];f[ha+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=fa;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=fa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,ha|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ha+11>>0]|0)>=0)break;Hta(f[ha>>2]|0);break}if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[ka+11>>0]|0)<0)Hta(f[ka>>2]|0);break E}while(0);if((Da|0)==528)d=Ya()|0;if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;Hta(f[ka>>2]|0)}while(0);break B}else{x=0;e=qa(388,k|0)|0;na=x;x=0;if(na&1)break D;if((e|0)!=8)break;x=0;Ia(92,ka|0,47879,oa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;e=sa(991,ka|0,60473)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[la>>2]=f[e>>2];f[la+4>>2]=f[e+4>>2];f[la+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(390,k|0)|0;oa=x;x=0;do if(oa&1)Da=552;else{x=0;e=sa(991,la|0,e|0)|0;oa=x;x=0;if(oa&1){Da=552;break}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;W=ia;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=ia;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,ja|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ja+11>>0]|0)>=0)break;Hta(f[ja>>2]|0);break}if((b[ja+11>>0]|0)<0)Hta(f[ja>>2]|0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[ka+11>>0]|0)<0)Hta(f[ka>>2]|0);break E}while(0);if((Da|0)==552)d=Ya()|0;if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;Hta(f[ka>>2]|0)}while(0);break B}while(0);x=0;Ga(511,ma|0,f[ra>>2]|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;W=xa;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=ta(156,k|0,ma|0,xa|0)|0;oa=x;x=0;F:do if(oa&1)Da=580;else{x=0;Ga(462,la|0,e|0);oa=x;x=0;if(oa&1){Da=580;break}f[la>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);oa=x;x=0;if(!(oa&1))break;d=Ya()|0;i=I;_P(la);break F}while(0);e=la+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(la);e=f[ma>>2]|0;if(e|0){j=ma+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[ma>>2]|0}Hta(e)}i=(f[p>>2]|0)+292|0;f[i>>2]=(f[i>>2]|0)+-24;i=(f[ra>>2]|0)+4|0;h=f[i>>2]|0;j=h+-52|0;while(1){e=h+-52|0;f[i>>2]=e;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);e=f[i>>2]|0}if((e|0)==(j|0))break;else h=e}x=0;Fa(449,n|0);ra=x;x=0;if(ra&1)break D;if((k|0)!=(n|0)){x=0;Fa(449,k|0);ra=x;x=0;if(ra&1)break D}if((b[ua+11>>0]|0)<0)Hta(f[ua>>2]|0);if((b[ya+11>>0]|0)<0)Hta(f[ya>>2]|0);break t}while(0);if((Da|0)==580){d=Ya()|0;i=I}e=f[ma>>2]|0;if(!e)break;j=ma+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ma>>2]|0}Hta(e)}while(0);break B}while(0);d=Ya()|0}while(0);break z}while(0);if((b[$+11>>0]|0)>=0){Da=486;break}Hta(f[$>>2]|0);Da=486}while(0);if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0)}while(0);break y}while(0);_P(U)}if((b[V+11>>0]|0)>=0){Da=474;break}Hta(f[V>>2]|0);Da=474}while(0);do if((Da|0)==474){if((b[e>>0]|0)>=0)break;Hta(f[Z>>2]|0)}while(0);if((b[ya+11>>0]|0)>=0)break;Hta(f[ya>>2]|0)}while(0);break s}while(0);G:do if((Da|0)==248){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=8;ma=J;f[ma>>2]=1668183366;f[ma+4>>2]=1852795252;b[J+8>>0]=0;x=0;Ga(459,G|0,oa|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[Aa+4>>2]|0);ma=x;x=0;if(ma&1)d=Ya()|0;else{f[F>>2]=9264;x=0;Ga(462,E|0,f[Ha+4>>2]|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{f[E>>2]=9376;m=a+8|0;x=0;Ma(8,J|0,G|0,F|0,E|0,f[m>>2]|0,Ba|0,a|0);ma=x;x=0;if(ma&1){d=Ya()|0;_P(E);break}_P(E);_P(F);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);x=0;Ia(92,xa|0,47816,oa|0);ma=x;x=0;do if(ma&1){d=Ya()|0;Da=296}else{x=0;e=sa(991,xa|0,48413)|0;ma=x;x=0;if(ma&1){d=Ya()|0;if((b[xa+11>>0]|0)>=0){Da=296;break}Hta(f[xa>>2]|0);Da=296;break}f[ya>>2]=f[e>>2];f[ya+4>>2]=f[e+4>>2];f[ya+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);h=f[ra>>2]|0;l=c+12|0;W=K;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,M|0,ya|0);ma=x;x=0;H:do if(ma&1){d=Ya()|0;Da=303}else{W=xa;X=K;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));i=xa+40|0;x=0;Ga(459,i|0,M|0);ma=x;x=0;I:do if(ma&1)d=Ya()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){W=g;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));ma=g+40|0;f[ma>>2]=f[i>>2];f[ma+4>>2]=f[i+4>>2];f[ma+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{x=0;Ga(510,h|0,xa|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;if((b[i+11>>0]|0)>=0)break I;Hta(f[i>>2]|0);break I}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);h=f[m>>2]|0;k=oa+11|0;if((b[k>>0]|0)<0)e=f[oa>>2]|0;else e=oa;f[xa>>2]=e;f[xa+4>>2]=f[c+24>>2];f[xa+8>>2]=(f[c+12>>2]|0)+1;f[xa+12>>2]=(f[c+16>>2]|0)+1;f[xa+16>>2]=1;f[xa+20>>2]=ba;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];f[g+12>>2]=f[xa+12>>2];f[g+16>>2]=f[xa+16>>2];f[g+20>>2]=f[xa+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(645,h+288|0,xa|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;break H}while(0);e=f[Ca+4>>2]|0;J:do if(!e){if(!j){g=Ea+4|0;break}g=f[m>>2]|0;e=f[n+116>>2]|0;W=P;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(511,ga|0,f[ra>>2]|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(647,aa|0,(f[pa>>2]|0)+92|0);ma=x;x=0;do if(ma&1){d=Ya()|0;i=I}else{x=0;W=xa;X=P;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=za(o|0,Ba|0,ba|0,g|0,e|0,xa|0,ga|0,aa|0)|0;ma=x;x=0;K:do if(ma&1)Da=331;else{x=0;Ga(462,ua|0,e|0);ma=x;x=0;if(ma&1){Da=331;break}f[ua>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;i=I;_P(ua);break K}while(0);e=ua+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ua);e=f[aa>>2]|0;if(e|0){i=aa+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{ma=h+-8|0;f[i>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);h=f[i>>2]|0}while((h|0)!=(e|0));e=f[aa>>2]|0}Hta(e)}e=f[ga>>2]|0;if(e|0){j=ga+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[ga>>2]|0}Hta(e)}break J}while(0);if((Da|0)==331){d=Ya()|0;i=I}e=f[aa>>2]|0;if(!e)break;h=aa+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[h>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[aa>>2]|0}Hta(e)}while(0);e=f[ga>>2]|0;if(!e)break;j=ga+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ga>>2]|0}Hta(e)}while(0);break H}else{x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ma=x;x=0;L:do if(ma&1)Da=305;else{x=0;Ga(462,xa|0,e|0);ma=x;x=0;if(ma&1){Da=305;break}f[xa>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;_P(xa);break L}while(0);ma=xa+4|0;f[g>>2]=f[ma>>2];f[ma>>2]=0;_P(xa);break J}while(0);if((Da|0)==305)d=Ya()|0;break H}while(0);M:do if(!(f[g>>2]|0)){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;h=na+11|0;b[h>>0]=9;W=na;X=47696;Y=W+9|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));b[na+9>>0]=0;e=b[k>>0]|0;ma=e<<24>>24<0;x=0;e=ta(41,na|0,(ma?f[oa>>2]|0:oa)|0,(ma?f[c+64>>2]|0:e&255)|0)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[ua>>2]=f[e>>2];f[ua+4>>2]=f[e+4>>2];f[ua+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,ua|0,47832)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{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;W=ca;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=ca;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,da|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0);break}if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ua+11>>0]|0)<0)Hta(f[ua>>2]|0);if((b[h>>0]|0)<0)Hta(f[na>>2]|0);break M}while(0);if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0)}while(0);if((b[h>>0]|0)<0)Hta(f[na>>2]|0);break H}while(0);i=(f[m>>2]|0)+292|0;f[i>>2]=(f[i>>2]|0)+-24;i=(f[ra>>2]|0)+4|0;h=f[i>>2]|0;j=h+-52|0;while(1){e=h+-52|0;f[i>>2]=e;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);e=f[i>>2]|0}if((e|0)==(j|0))break;else h=e}if((b[ya+11>>0]|0)<0)Hta(f[ya>>2]|0);break G}while(0);if((b[M+11>>0]|0)>=0){Da=303;break}Hta(f[M>>2]|0);Da=303}while(0);if((b[ya+11>>0]|0)>=0)break;Hta(f[ya>>2]|0)}while(0);break s}while(0);_P(F)}if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[e>>0]|0)>=0)break s;Hta(f[J>>2]|0);break s}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)DP(e+12|0,c+12|0,40)|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ya=x;x=0;N:do if(ya&1)Da=611;else{x=0;Ga(462,xa|0,e|0);ya=x;x=0;if(ya&1){Da=611;break}f[xa>>2]=7696;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ya=x;x=0;if(!(ya&1))break;d=Ya()|0;_P(xa);break N}while(0);e=xa+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(xa);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;Da=(f[pa>>2]|0)+60|0;f[Da>>2]=(f[Da>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;rE(Ba,f[Ba+4>>2]|0);_P(Aa);break r}while(0);if((Da|0)==611)d=Ya()|0}while(0);rE(Ba,f[Ba+4>>2]|0)}_P(Aa)}_P(Ca);break q}while(0);_P(Ca);_P(Ea);break h}while(0);_P(Ea)}break b}}while(0);d=Ya()|0;break b}while(0);_P(Ha);if((b[d>>0]|0)<0)Hta(f[Ka>>2]|0);if((b[Oa+11>>0]|0)>=0){u=va;return e|0}Hta(f[Oa>>2]|0);u=va;return e|0}}while(0);if((Da|0)==49)d=Ya()|0;_P(Ha)}if((b[Ka+11>>0]|0)<0)Hta(f[Ka>>2]|0)}if((b[Oa+11>>0]|0)<0)Hta(f[Oa>>2]|0);Oa=d;jb(Oa|0);return 0}function bd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;K=0;R=u;u=u+496|0;N=R+472|0;S=R+328|0;o=R+316|0;n=R+312|0;L=R+168|0;P=R+156|0;O=R+144|0;F=R+132|0;E=R+128|0;C=R+104|0;B=R+88|0;z=R+64|0;y=R+36|0;M=R+116|0;Q=R+92|0;G=R+76|0;D=R+52|0;A=R+40|0;m=R+24|0;l=R;q=R+12|0;x=0;Ea(3);x=0;H=ab(2144,6144,6080,4352,6344,0)|0;J=I;if((J|0)==(Sb(2144)|0)){r=Ua(H|0)|0;w=L+64|0;c=L+8|0;f[c>>2]=16496;v=L+12|0;f[L>>2]=2284;f[w>>2]=2304;f[L+4>>2]=0;x=0;Ga(531,L+64|0,v|0);t=x;x=0;a:do if(t&1){c=Ya()|0;K=303}else{f[L+136>>2]=0;f[L+140>>2]=-1;f[L>>2]=16476;f[w>>2]=16516;f[c>>2]=16496;x=0;Fa(437,v|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[v>>2]=16336;t=L+44|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[L+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,v|0,N|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;Fa(440,P|0);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;e=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;s=x;x=0;do if(s&1)K=305;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,O|0);x=0;K=305;break}if(g>>>0<11){c=O+11|0;b[c>>0]=g;if(!g){d=O;s=c}else{d=O;K=23}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;K=x;x=0;if(K&1){K=305;break}f[O>>2]=d;f[O+8>>2]=c|-2147483648;f[O+4>>2]=g;c=O+11|0;K=23}if((K|0)==23){Lu(d|0,e|0,g|0)|0;s=c}b[d+g>>0]=0;p=L+8|0;c=b[s>>0]|0;j=c<<24>>24<0;k=O+4|0;x=0;c=ta(44,p|0,(j?f[O>>2]|0:O)|0,(j?f[k>>2]|0:c&255)|0)|0;j=x;x=0;b:do if(j&1)K=306;else{x=0;ta(44,c|0,60473,2)|0;j=x;x=0;if(j&1)K=306;else{c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;c:do if(!c)K=327;else{j=N+11|0;h=N+4|0;i=N+8|0;e=0;d:while(1){d=b[c>>0]|0;e:do switch(d<<24>>24){case 0:{K=326;break d}case 10:case 13:{e=1;break}default:{if(!e){e=0;break e}d=b[s>>0]|0;d=d<<24>>24<0?f[k>>2]|0:d&255;g=d+2|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;if(g>>>0>4294967279){K=309;break d}if(g>>>0<11){b[j>>0]=g;if(!g)d=N;else{d=N;K=314}}else{e=d+18&-16;x=0;d=qa(318,e|0)|0;K=x;x=0;if(K&1){K=319;break d}f[N>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;K=314}if((K|0)==314){K=0;AD(d|0,32,g|0)|0}b[d+g>>0]=0;g=b[j>>0]|0;e=g<<24>>24<0;x=0;ta(44,p|0,(e?f[N>>2]|0:N)|0,(e?f[h>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){K=320;break d}if((b[j>>0]|0)<0)Hta(f[N>>2]|0);e=0;d=b[c>>0]|0}}while(0);b[n>>0]=d;x=0;ta(44,p|0,n|0,1)|0;g=x;x=0;if(g&1){K=325;break c}c=c+1|0}do if((K|0)==309){x=0;Fa(428,N|0);x=0;K=319}else if((K|0)==320){c=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[N>>2]|0)}else if((K|0)==326)if(e)break c;else{K=327;break c}while(0);if((K|0)==319)c=Ya()|0;break b}while(0);if((K|0)==327){x=0;ta(44,p|0,51444,1)|0;j=x;x=0;if(j&1)K=325}if((K|0)==325){c=Ya()|0;break}h=r+72|0;f:do if((f[h>>2]|0)==(f[r+76>>2]|0)){h=r+32|0;e=f[r+44>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=357}else{if(g>>>0<11){b[S+11>>0]=g;if(!g)c=S;else{c=S;K=335}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;K=x;x=0;if(K&1){K=357;break}f[S>>2]=c;f[S+8>>2]=d|-2147483648;f[S+4>>2]=g;K=335}if((K|0)==335)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,N|0,S|0,P|0,P|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[S+11>>0]|0)>=0){K=360;break}Hta(f[S>>2]|0);K=360;break}if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);c=b[s>>0]|0;c=c<<24>>24<0?f[k>>2]|0:c&255;g=c+2|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=361}else{if(g>>>0<11){e=S+11|0;b[e>>0]=g;if(!g)d=S;else{d=S;K=345}}else{c=c+18&-16;x=0;d=qa(318,c|0)|0;K=x;x=0;if(K&1){K=361;break}f[S>>2]=d;f[S+8>>2]=c|-2147483648;f[S+4>>2]=g;e=S+11|0;K=345}if((K|0)==345)AD(d|0,32,g|0)|0;b[d+g>>0]=0;m=b[e>>0]|0;l=m<<24>>24<0;x=0;ta(44,p|0,(l?f[S>>2]|0:S)|0,(l?f[S+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)>=0){K=364;break}Hta(f[S>>2]|0);K=364;break}if((b[e>>0]|0)<0)Hta(f[S>>2]|0);x=0;c=ta(44,p|0,51140,9)|0;m=x;x=0;do if(!(m&1)){x=0;c=sa(993,c|0,(f[h>>2]|0)+1|0)|0;m=x;x=0;if(m&1)break;x=0;c=ta(44,c|0,53449,4)|0;m=x;x=0;if(m&1)break;d=N+11|0;m=b[d>>0]|0;l=m<<24>>24<0;x=0;c=ta(44,c|0,(l?f[N>>2]|0:N)|0,(l?f[N+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1)break;x=0;ta(44,c|0,51444,1)|0;m=x;x=0;if(m&1)break;if((b[d>>0]|0)<0)Hta(f[N>>2]|0);l=h;break f}while(0);c=Ya()|0}while(0);if((K|0)==361){c=Ya()|0;K=364}if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((K|0)==357){c=Ya()|0;K=360}break b}else{e=f[r+44>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=396}else{if(g>>>0<11){b[S+11>>0]=g;if(!g)c=S;else{c=S;K=375}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;K=x;x=0;if(K&1){K=396;break}f[S>>2]=c;f[S+8>>2]=d|-2147483648;f[S+4>>2]=g;K=375}if((K|0)==375)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,N|0,S|0,P|0,P|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[S+11>>0]|0)>=0){K=399;break}Hta(f[S>>2]|0);K=399;break}if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(511,m|0,h|0);k=x;x=0;do if(k&1)c=Ya()|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;x=0;Ia(131,S|0,m|0,l|0);k=x;x=0;do if(k&1){c=Ya()|0;i=I}else{e=S+11|0;k=b[e>>0]|0;j=k<<24>>24<0;x=0;ta(44,p|0,(j?f[S>>2]|0:S)|0,(j?f[S+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[e>>0]|0)>=0){i=d;break}Hta(f[S>>2]|0);i=d;break}if((b[e>>0]|0)<0)Hta(f[S>>2]|0);if((b[g>>0]|0)<0)Hta(f[l>>2]|0);c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);l=r+32|0;break f}while(0);if((b[g>>0]|0)<0)Hta(f[l>>2]|0);d=f[m>>2]|0;if(!d)break;h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}while(0);if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((K|0)==396){c=Ya()|0;K=399}break b}while(0);c=f[l>>2]|0;g:do if((c|0)!=-1){k=r+36|0;i=f[k>>2]|0;if((i|0)==-1)break;d=f[r+48>>2]|0;f[n>>2]=d;g=d;h:do if(!d){c=0;d=0}else{e=b[g>>0]|0;if((c|0)!=0&e<<24>>24!=0){h=c;c=g;do{h=h+((e<<24>>24==10)<<31>>31)|0;d=e&255;i:do if(e<<24>>24<=-1){j:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break j;case 4:{c=c+3|0;f[n>>2]=c;break i}case 3:{c=c+2|0;f[n>>2]=c;break i}default:break i}while(0);c=c+1|0;f[n>>2]=c}while(0);c=c+1|0;f[n>>2]=c;e=b[c>>0]|0}while((h|0)!=0&e<<24>>24!=0);d=c;g=c}if(!d){c=0;break}else c=d;k:while(1){h=c;e=b[h>>0]|0;switch(e<<24>>24){case 0:break h;case 13:case 10:break k;default:{}}c=e&255;l:do if(e<<24>>24>-1)c=h;else{m:do if((c&224|0)==192)K=433;else{switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{K=433;break m}case 3:{c=2;break m}case 4:break;default:{c=h;break l}}c=3}while(0);if((K|0)==433){K=0;c=1}c=h+c|0}while(0);c=c+1|0}c=h+1|0}while(0);e=c-d|0;j=i>>>0>e>>>0?i:42;j=i>>>0>j>>>0?i-j|0:0;i=e>>>0>(j+76|0)>>>0?e+-76-j|0:0;e=c;n:do if(!j)K=442;else{d=0;do{x=0;sa(1018,n|0,e|0)|0;K=x;x=0;if(K&1){K=473;break n}d=d+1|0}while((d|0)!=(j|0));g=f[n>>2]|0;K=442}while(0);o:do if((K|0)==442){p:do if(i){h=0;q:while(1){if((g|0)==(c|0)){K=445;break}else d=c;while(1){d=d+-1|0;if((b[d>>0]&-64)<<24>>24!=-128)break;if((d|0)==(g|0)){K=448;break q}}e=d;f[o>>2]=d;x=0;sa(1018,o|0,c|0)|0;m=x;x=0;if(m&1){K=473;break o}h=h+1|0;if((h|0)==(i|0)){c=e;break p}else c=e}if((K|0)==445){r=Ta(4)|0;f[r>>2]=16704;x=0;Ia(77,r|0,2544,223);x=0;K=473;break o}else if((K|0)==448){r=Ta(8)|0;q=b[g>>0]|0;f[r>>2]=16724;b[r+4>>0]=q;x=0;Ia(77,r|0,2560,223);x=0;K=473;break o}}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=(f[k>>2]|0)-j|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(428,F|0);x=0;K=474}else{if(g>>>0<11){b[F+11>>0]=g;if(!g)d=F;else{d=F;K=457}}else{e=g+16&-16;x=0;d=qa(318,e|0)|0;K=x;x=0;if(K&1){K=474;break}f[F>>2]=d;f[F+8>>2]=e|-2147483648;f[F+4>>2]=g;K=457}if((K|0)==457)AD(d|0,45,g|0)|0;b[d+g>>0]=0;e=f[n>>2]|0;d=o;do if(!(b[78368]|0)){if(!(lda(78368)|0))break;f[20280]=65533}while(0);f[S>>2]=d;n=f[20280]|0;x=0;f[N>>2]=f[S>>2];ua(19,e|0,c|0,N|0,n|0)|0;n=x;x=0;do if(!(n&1)){x=0;c=ta(44,p|0,51150,3)|0;n=x;x=0;if(n&1)break;e=o+11|0;n=b[e>>0]|0;m=n<<24>>24<0;x=0;c=ta(44,c|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break;x=0;ta(44,c|0,51444,1)|0;n=x;x=0;if(n&1)break;x=0;c=ta(44,p|0,51154,3)|0;n=x;x=0;if(n&1)break;d=F+11|0;n=b[d>>0]|0;m=n<<24>>24<0;x=0;c=ta(44,c|0,(m?f[F>>2]|0:F)|0,(m?f[F+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break;x=0;ta(44,c|0,51158,2)|0;n=x;x=0;if(n&1)break;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);break g}while(0);c=Ya()|0;if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((K|0)==474)c=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);if((K|0)==473)c=Ya()|0;break b}while(0);x=0;h=la(1)|0;o=x;x=0;do if(o&1)K=502;else{x=0;c=ma(2,1.0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51067,c|0);o=x;x=0;if(o&1){K=502;break}g=r+44|0;x=0;c=qa(403,f[g>>2]|0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,52701,c|0);o=x;x=0;if(o&1){K=502;break}x=0;c=ma(2,+(+(((f[l>>2]|0)+1|0)>>>0)))|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51161,c|0);o=x;x=0;if(o&1){K=502;break}e=r+36|0;x=0;c=ma(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51166,c|0);o=x;x=0;if(o&1){K=502;break}c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;x=0;c=qa(403,c|0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51074,c|0);o=x;x=0;if(o&1){K=502;break}x=0;Ga(533,N|0,v|0);o=x;x=0;if(o&1){K=502;break}d=N+11|0;x=0;c=qa(403,((b[d>>0]|0)<0?f[N>>2]|0:N)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[N>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[N>>2]|0);x=0;Ia(150,h|0,51082,c|0);o=x;x=0;if(o&1){K=502;break}x=0;c=sa(1054,h|0,50909)|0;o=x;x=0;if(o&1){o=Za(0)|0;Ua(o|0)|0;x=0;Ea(4);o=x;x=0;if(o&1){K=502;break}}else f[a+96>>2]=c;x=0;Ga(533,q|0,v|0);o=x;x=0;if(o&1){K=502;break}x=0;c=qa(404,q|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break b;Hta(f[q>>2]|0);break b}f[a+104>>2]=c;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=502;break}f[a+100>>2]=c;d=a+92|0;f[d>>2]=1;x=0;c=qa(325,f[g>>2]|0)|0;K=x;x=0;if(K&1){K=502;break}f[a+108>>2]=c;f[a+112>>2]=(f[l>>2]|0)+1;f[a+116>>2]=(f[e>>2]|0)+1;f[a+120>>2]=f[r+48>>2];f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=502;break}if((b[s>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);f[L>>2]=16476;f[w>>2]=16516;f[p>>2]=16496;f[v>>2]=16336;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);KU(L,16528);uma(w);Wa();S=d;S=f[S>>2]|0;u=R;return S|0}while(0);if((K|0)==502)c=Ya()|0}}while(0);if((K|0)==306)c=Ya()|0;if((b[s>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((K|0)==305)c=Ya()|0;if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}f[L>>2]=16476;f[w>>2]=16516;f[L+8>>2]=16496;f[v>>2]=16336;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);KU(L,16528);uma(w);break a}while(0);KU(L,16528);K=303}while(0);if((K|0)==303)uma(w);x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{S=c;jb(S|0)}}if((J|0)==(Sb(6144)|0)){g=Ua(H|0)|0;k=S+64|0;c=S+8|0;f[c>>2]=16496;j=S+12|0;f[S>>2]=2284;f[k>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,j|0);w=x;x=0;r:do if(w&1){c=Ya()|0;K=284}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[k>>2]=16516;f[c>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[j>>2]=16336;i=S+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,j|0,N|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;h=la(1)|0;w=x;x=0;do if(w&1)K=285;else{d=S+8|0;x=0;c=ta(44,d|0,51039,27)|0;w=x;x=0;if(w&1)K=285;else{w=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=hL(w)|0;x=0;e=ta(44,c|0,w|0,e|0)|0;w=x;x=0;if(w&1)K=285;else{x=0;Ga(536,y|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);w=x;x=0;if(w&1)K=285;else{x=0;c=sa(994,y|0,83320)|0;w=x;x=0;if(!(w&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;w=x;x=0;if(!(w&1)){uga(y);x=0;sa(1012,e|0,c|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;qa(341,e|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;c=ma(2,2.0)|0;y=x;x=0;if(y&1){K=285;break}x=0;Ia(150,h|0,51067,c|0);y=x;x=0;if(y&1){K=285;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(403,c|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;Ia(150,h|0,51074,c|0);y=x;x=0;if(y&1){K=285;break}x=0;Ga(533,z|0,j|0);y=x;x=0;if(y&1){K=285;break}e=z+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[z>>2]|0:z)|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[z>>2]|0);K=286;break}if((b[e>>0]|0)<0)Hta(f[z>>2]|0);x=0;Ia(150,h|0,51082,c|0);z=x;x=0;if(z&1){K=285;break}x=0;c=sa(1054,h|0,50909)|0;z=x;x=0;if(z&1){z=Za(0)|0;Ua(z|0)|0;x=0;Ea(4);z=x;x=0;if(z&1){K=285;break}}else f[a+96>>2]=c;x=0;Ga(533,A|0,j|0);z=x;x=0;if(z&1){K=285;break}x=0;c=qa(404,A|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[a+104>>2]=c;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=285;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=2;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=285;break}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(y);K=286}}}}while(0);if((K|0)==285){c=Ya()|0;d=S+8|0;K=286}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);break r}while(0);KU(S,16528);K=284}while(0);if((K|0)==284)uma(k);x=0;Ea(4);A=x;x=0;if(A&1){A=Za(0)|0;soa(A)}else{S=c;jb(S|0)}}if((J|0)==(Sb(6080)|0)){g=Ua(H|0)|0;k=S+64|0;c=S+8|0;f[c>>2]=16496;j=S+12|0;f[S>>2]=2284;f[k>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,j|0);A=x;x=0;s:do if(A&1){c=Ya()|0;K=265}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[k>>2]=16516;f[c>>2]=16496;x=0;Fa(437,j|0);A=x;x=0;do if(A&1)c=Ya()|0;else{f[j>>2]=16336;i=S+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,j|0,N|0);A=x;x=0;if(A&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;h=la(1)|0;A=x;x=0;do if(A&1)K=266;else{d=S+8|0;x=0;c=ta(44,d|0,51092,16)|0;A=x;x=0;if(A&1)K=266;else{A=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=hL(A)|0;x=0;e=ta(44,c|0,A|0,e|0)|0;A=x;x=0;if(A&1)K=266;else{x=0;Ga(536,B|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);A=x;x=0;if(A&1)K=266;else{x=0;c=sa(994,B|0,83320)|0;A=x;x=0;if(!(A&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;A=x;x=0;if(!(A&1)){uga(B);x=0;sa(1012,e|0,c|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;qa(341,e|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;c=ma(2,3.0)|0;B=x;x=0;if(B&1){K=266;break}x=0;Ia(150,h|0,51067,c|0);B=x;x=0;if(B&1){K=266;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(403,c|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;Ia(150,h|0,51074,c|0);B=x;x=0;if(B&1){K=266;break}x=0;Ga(533,C|0,j|0);B=x;x=0;if(B&1){K=266;break}e=C+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[C>>2]|0:C)|0)|0;B=x;x=0;if(B&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[C>>2]|0);K=267;break}if((b[e>>0]|0)<0)Hta(f[C>>2]|0);x=0;Ia(150,h|0,51082,c|0);C=x;x=0;if(C&1){K=266;break}x=0;c=sa(1054,h|0,50909)|0;C=x;x=0;if(C&1){C=Za(0)|0;Ua(C|0)|0;x=0;Ea(4);C=x;x=0;if(C&1){K=266;break}}else f[a+96>>2]=c;x=0;Ga(533,D|0,j|0);C=x;x=0;if(C&1){K=266;break}x=0;c=qa(404,D|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}f[a+104>>2]=c;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=266;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=3;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=266;break}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(B);K=267}}}}while(0);if((K|0)==266){c=Ya()|0;d=S+8|0;K=267}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);break s}while(0);KU(S,16528);K=265}while(0);if((K|0)==265)uma(k);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{S=c;jb(S|0)}}if((J|0)==(Sb(4352)|0)){c=Ua(H|0)|0;l=S+64|0;d=S+8|0;f[d>>2]=16496;k=S+12|0;f[S>>2]=2284;f[l>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,k|0);D=x;x=0;t:do if(D&1){c=Ya()|0;K=244}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;x=0;Fa(437,k|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[k>>2]=16336;j=S+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,k|0,N|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;i=la(1)|0;D=x;x=0;do if(D&1)K=245;else{d=S+8|0;x=0;e=ta(44,d|0,51092,16)|0;D=x;x=0;if(D&1)K=245;else{h=c+11|0;g=b[h>>0]|0;D=g<<24>>24<0;x=0;g=ta(44,e|0,(D?f[c>>2]|0:c)|0,(D?f[c+4>>2]|0:g&255)|0)|0;D=x;x=0;if(D&1)K=245;else{x=0;Ga(536,E|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);D=x;x=0;if(D&1)K=245;else{x=0;e=sa(994,E|0,83320)|0;D=x;x=0;if(!(D&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;D=x;x=0;if(!(D&1)){uga(E);x=0;sa(1012,g|0,e|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;qa(341,g|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;e=ma(2,4.0)|0;E=x;x=0;if(E&1){K=245;break}x=0;Ia(150,i|0,51067,e|0);E=x;x=0;if(E&1){K=245;break}if((b[h>>0]|0)<0)e=f[c>>2]|0;else e=c;x=0;e=qa(403,e|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;Ia(150,i|0,51074,e|0);E=x;x=0;if(E&1){K=245;break}x=0;Ga(533,F|0,k|0);E=x;x=0;if(E&1){K=245;break}g=F+11|0;x=0;e=qa(403,((b[g>>0]|0)<0?f[F>>2]|0:F)|0)|0;E=x;x=0;if(E&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[F>>2]|0);K=246;break}if((b[g>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ia(150,i|0,51082,e|0);F=x;x=0;if(F&1){K=245;break}x=0;e=sa(1054,i|0,50909)|0;F=x;x=0;if(F&1){F=Za(0)|0;Ua(F|0)|0;x=0;Ea(4);F=x;x=0;if(F&1){K=245;break}}else f[a+96>>2]=e;x=0;Ga(533,G|0,k|0);F=x;x=0;if(F&1){K=245;break}x=0;e=qa(404,G|0)|0;F=x;x=0;if(F&1){c=Ya()|0;if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0);break}f[a+104>>2]=e;if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[h>>0]|0)<0)c=f[c>>2]|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=245;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=4;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,i|0);K=x;x=0;if(K&1){K=245;break}f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(S,16528);uma(l);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(E);K=246}}}}while(0);if((K|0)==245){c=Ya()|0;d=S+8|0;K=246}f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(S,16528);uma(l);break t}while(0);KU(S,16528);K=244}while(0);if((K|0)==244)uma(l);x=0;Ea(4);G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}else{S=c;jb(S|0)}}J=(J|0)==(Sb(6344)|0);k=Ua(H|0)|0;if(!J){j=S+64|0;c=S+8|0;f[c>>2]=16496;i=S+12|0;f[S>>2]=2284;f[j>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,i|0);J=x;x=0;u:do if(J&1){c=Ya()|0;K=206}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[j>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);J=x;x=0;do if(J&1)c=Ya()|0;else{f[i>>2]=16336;h=S+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,i|0,N|0);J=x;x=0;if(J&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;g=la(1)|0;J=x;x=0;do if(J&1)K=207;else{d=S+8|0;x=0;e=ta(44,d|0,51109,22)|0;J=x;x=0;if(J&1)K=207;else{x=0;Ga(536,L|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);J=x;x=0;if(J&1)K=207;else{x=0;c=sa(994,L|0,83320)|0;J=x;x=0;if(!(J&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;J=x;x=0;if(!(J&1)){uga(L);x=0;sa(1012,e|0,c|0)|0;L=x;x=0;if(L&1){K=207;break}x=0;qa(341,e|0)|0;L=x;x=0;if(L&1){K=207;break}x=0;c=ma(2,5.0)|0;L=x;x=0;if(L&1){K=207;break}x=0;Ia(150,g|0,51067,c|0);L=x;x=0;if(L&1){K=207;break}x=0;c=qa(403,51132)|0;L=x;x=0;if(L&1){K=207;break}x=0;Ia(150,g|0,51074,c|0);L=x;x=0;if(L&1){K=207;break}x=0;c=sa(1054,g|0,50909)|0;L=x;x=0;if(L&1){L=Za(0)|0;Ua(L|0)|0;x=0;Ea(4);L=x;x=0;if(L&1){K=207;break}}else f[a+96>>2]=c;x=0;Ga(533,M|0,i|0);L=x;x=0;if(L&1){K=207;break}x=0;c=qa(404,M|0)|0;L=x;x=0;if(L&1){c=Ya()|0;if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0);break}f[a+104>>2]=c;if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);x=0;c=qa(325,51132)|0;M=x;x=0;if(M&1){K=207;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=5;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,g|0);M=x;x=0;if(M&1){K=207;break}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(L);K=208}}}while(0);if((K|0)==207){c=Ya()|0;d=S+8|0;K=208}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);break u}while(0);KU(S,16528);K=206}while(0);if((K|0)==206)uma(j);x=0;Ea(4);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else{S=c;jb(S|0)}}j=S+64|0;c=S+8|0;f[c>>2]=16496;i=S+12|0;f[S>>2]=2284;f[j>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,i|0);M=x;x=0;v:do if(M&1){c=Ya()|0;K=225}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[j>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[i>>2]=16336;h=S+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,i|0,N|0);M=x;x=0;if(M&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;g=la(1)|0;N=x;x=0;do if(N&1)K=226;else{d=S+8|0;x=0;c=ta(44,d|0,51092,16)|0;N=x;x=0;if(N&1)K=226;else{e=hL(k)|0;x=0;e=ta(44,c|0,k|0,e|0)|0;N=x;x=0;if(N&1)K=226;else{x=0;Ga(536,O|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);N=x;x=0;if(N&1)K=226;else{x=0;c=sa(994,O|0,83320)|0;N=x;x=0;if(!(N&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;N=x;x=0;if(!(N&1)){uga(O);x=0;sa(1012,e|0,c|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;qa(341,e|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;c=ma(2,4.0)|0;O=x;x=0;if(O&1){K=226;break}x=0;Ia(150,g|0,51067,c|0);O=x;x=0;if(O&1){K=226;break}x=0;c=qa(403,k|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;Ia(150,g|0,51074,c|0);O=x;x=0;if(O&1){K=226;break}x=0;Ga(533,P|0,i|0);O=x;x=0;if(O&1){K=226;break}e=P+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[P>>2]|0:P)|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[P>>2]|0);K=227;break}if((b[e>>0]|0)<0)Hta(f[P>>2]|0);x=0;Ia(150,g|0,51082,c|0);P=x;x=0;if(P&1){K=226;break}x=0;c=sa(1054,g|0,50909)|0;P=x;x=0;if(P&1){P=Za(0)|0;Ua(P|0)|0;x=0;Ea(4);P=x;x=0;if(P&1){K=226;break}}else f[a+96>>2]=c;x=0;Ga(533,Q|0,i|0);P=x;x=0;if(P&1){K=226;break}x=0;c=qa(404,Q|0)|0;P=x;x=0;if(P&1){c=Ya()|0;if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0);break}f[a+104>>2]=c;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);x=0;c=qa(325,k|0)|0;Q=x;x=0;if(Q&1){K=226;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=4;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,g|0);a=x;x=0;if(a&1){K=226;break}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(O);K=227}}}}while(0);if((K|0)==226){c=Ya()|0;d=S+8|0;K=227}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);break v}while(0);KU(S,16528);K=225}while(0);if((K|0)==225)uma(j);Wa();S=c;jb(S|0);return 0}function cd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;za=u;u=u+656|0;Aa=za+608|0;na=za+568|0;ma=za+96|0;ya=za+40|0;la=za+528|0;O=za;ha=za+520|0;Da=za+512|0;Ea=za+496|0;j=za+504|0;Ca=za+488|0;Ba=za+480|0;P=za+472|0;Q=za+464|0;R=za+456|0;S=za+448|0;T=za+440|0;U=za+432|0;V=za+424|0;W=za+416|0;_=za+408|0;ia=za+396|0;ja=za+384|0;$=za+376|0;aa=za+368|0;ba=za+360|0;ca=za+352|0;da=za+344|0;ea=za+336|0;fa=za+328|0;ga=za+320|0;E=za+312|0;F=za+304|0;G=za+296|0;H=za+288|0;J=za+280|0;Y=za+272|0;X=za+264|0;K=za+256|0;L=za+248|0;M=za+240|0;N=za+232|0;n=za+224|0;p=za+216|0;q=za+208|0;t=za+200|0;r=za+192|0;s=za+184|0;v=za+176|0;w=za+168|0;y=za+160|0;wa=za+152|0;ta=za+144|0;va=za+136|0;qV(Da,f[a+88>>2]|0);f[Da>>2]=15556;pa=a+80|0;x=0;Ga(462,Ea|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){Ea=Ya()|0;_P(Da);jb(Ea|0)}f[Ea>>2]=15572;k=c+4|0;h=f[(f[k>>2]|0)+-4>>2]|0;x=0;g=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;xa=x;x=0;do if(xa&1)g=Ya()|0;else{if(!(g|e)){x=0;i=qa(318,112)|0;Ca=x;x=0;if(!(Ca&1)){x=0;D=Aa;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,i|0,Aa|0,0);Ca=x;x=0;if(Ca&1){g=Ya()|0;Hta(i);break}g=i+72|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,j|0,a|0);Ca=x;x=0;if(!(Ca&1)){f[j>>2]=15556;x=0;Ga(h|0,g|0,j|0);Ca=x;x=0;if(Ca&1){g=Ya()|0;_P(j);break}_P(j);Ca=i;_P(Ea);_P(Da);u=za;return Ca|0}}g=Ya()|0;break}Z=Da+4|0;g=f[Z>>2]|0;if(!g){g=0;xa=16}else{x=0;g=ua(6,g|0,c|0,d|0,e|0)|0;xa=x;x=0;if(xa&1)xa=35;else xa=16}do if((xa|0)==16){x=0;Ga(462,Ca|0,g|0);ra=x;x=0;if(ra&1)xa=35;else{f[Ca>>2]=7168;ra=Ea+4|0;g=f[ra>>2]|0;a:do if(!g)xa=374;else if((f[g+80>>2]|0)==(f[g+76>>2]|0))xa=374;else{x=0;Ga(462,Ba|0,0);oa=x;x=0;if(oa&1)g=Ya()|0;else{f[Ba>>2]=7168;g=f[(f[(f[ra>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!g)xa=333;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33918){x=0;g=qa(318,112)|0;oa=x;x=0;c:do if(oa&1)xa=39;else{ka=a+12|0;x=0;D=Aa;B=ka;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,Aa|0,0);oa=x;x=0;if(oa&1){Aa=Ya()|0;Hta(g);g=Aa;break}x=0;Ga(462,na|0,g|0);oa=x;x=0;if(oa&1)xa=39;else{f[na>>2]=7168;oa=Ba+4|0;do if(f[oa>>2]|0){x=0;Fa(429,Ba|0);D=x;x=0;if(!(D&1))break;g=Ya()|0;_P(na);break c}while(0);D=na+4|0;f[oa>>2]=f[D>>2];f[D>>2]=0;_P(na);do if(!h){g=f[ra>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+128>>2]|0,g|0)|0;D=x;x=0;if(D&1){g=Ya()|0;break b}if(!g){h=0;break}i=f[c>>2]|0;g=(f[k>>2]|0)-i|0;if((g|0)<=0){h=0;break}j=g>>>3;g=j+-1|0;while(1){if(j>>>0<=g>>>0){xa=33;break}h=f[i+(g<<3)+4>>2]|0;g=g+-1|0;if(!((g|0)>-1&(h|0)==0)){xa=43;break}}if((xa|0)==33){x=0;Fa(432,c|0);x=0;g=Ya()|0;break b}else if((xa|0)==43)if(!h){h=0;break}else{xa=44;break}}else xa=44;while(0);do if((xa|0)==44){C=h+76|0;D=h+80|0;j=f[D>>2]|0;i=f[C>>2]|0;k=i;if((j|0)==(i|0))break;B=Ca+4|0;g=f[B>>2]|0;do if(g|0){A=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;if(!A)break;p=h+76|0;q=na+4|0;r=ya+4|0;s=Aa+4|0;t=Q+4|0;v=la+4|0;w=U+4|0;y=ma+4|0;z=S+4|0;g=0;d:while(1){o=j-i>>3;if(o|0){n=0;do{x=0;Ga(462,Aa|0,f[(f[(f[B>>2]|0)+76>>2]|0)+(g<<3)+4>>2]|0);ja=x;x=0;if(ja&1){xa=80;break d}f[Aa>>2]=15556;x=0;Ga(462,na|0,f[(f[p>>2]|0)+(n<<3)+4>>2]|0);ja=x;x=0;if(ja&1){xa=81;break d}f[na>>2]=15556;i=f[q>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=82;break d}x=0;Ga(462,ma|0,i|0);ja=x;x=0;if(ja&1){xa=82;break d}f[ma>>2]=15556;x=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ja=x;x=0;if(ja&1){xa=83;break d}x=0;Ga(462,ya|0,i|0);ja=x;x=0;if(ja&1){xa=83;break d}f[ya>>2]=15556;k=f[r>>2]|0;i=f[s>>2]|0;if(!i)i=0;else{x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=84;break d}}x=0;Ga(462,Q|0,i|0);ja=x;x=0;if(ja&1){xa=84;break d}f[Q>>2]=15556;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=85;break d}}f[i>>2]=f[t>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=85;break d}x=0;Ga(462,P|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=85;break d}f[P>>2]=15556;_P(P);_P(Q);i=f[pa>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=86;break d}x=0;Ga(462,la|0,i|0);ja=x;x=0;if(ja&1){xa=86;break d}f[la>>2]=15572;ja=f[v>>2]|0;m=ja+80|0;ia=f[m>>2]|0;ja=f[ja+76>>2]|0;j=ja;i=ia;if((ia|0)==(ja|0)){i=f[r>>2]|0;x=0;Ga(462,U|0,0);ja=x;x=0;if(ja&1){xa=87;break d}f[U>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=95;break d}}f[i>>2]=f[w>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=95;break d}x=0;Ga(462,T|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=95;break d}f[T>>2]=15572;_P(T);_P(U)}else{k=j+8|0;if((k|0)==(i|0))xa=72;else{do{l=j+4|0;if(f[l>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=87;break d}}ja=k+4|0;f[l>>2]=f[ja>>2];f[ja>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(i|0));i=f[m>>2]|0;if((i|0)!=(j|0))xa=72}if((xa|0)==72){xa=0;do{ja=i+-8|0;f[m>>2]=ja;Kc[f[f[ja>>2]>>2]&511](ja);i=f[m>>2]|0}while((i|0)!=(j|0))}i=f[r>>2]|0;x=0;Ga(462,S|0,f[v>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[S>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=88;break d}}f[i>>2]=f[z>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=88;break d}x=0;Ga(462,R|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=88;break d}f[R>>2]=15572;_P(R);_P(S)}i=f[y>>2]|0;DP(i+12|0,ka|0,40)|0;x=0;Ga(462,V|0,f[r>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[V>>2]=15556;x=0;Ia(85,i|0,V|0,d|0);ja=x;x=0;if(ja&1){xa=101;break d}_P(V);i=(f[oa>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,W|0,f[y>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[W>>2]=15556;x=0;Ga(j|0,i|0,W|0);ja=x;x=0;if(ja&1){xa=102;break d}_P(W);_P(la);_P(ya);_P(ma);_P(na);_P(Aa);n=n+1|0}while(n>>>0<o>>>0)}g=g+1|0;if(g>>>0>=A>>>0){xa=341;break b}j=f[D>>2]|0;i=f[C>>2]|0}switch(xa|0){case 80:{g=Ya()|0;break}case 81:{g=Ya()|0;xa=108;break}case 82:{g=Ya()|0;xa=107;break}case 83:{g=Ya()|0;xa=106;break}case 84:{g=Ya()|0;xa=105;break}case 85:{g=Ya()|0;_P(Q);xa=105;break}case 86:{g=Ya()|0;xa=104;break}case 87:{g=Ya()|0;xa=103;break}case 88:{g=Ya()|0;_P(S);xa=103;break}case 95:{g=Ya()|0;_P(U);xa=103;break}case 101:{g=Ya()|0;_P(V);xa=103;break}case 102:{g=Ya()|0;_P(W);xa=103;break}}if((xa|0)==103){_P(la);xa=104}if((xa|0)==104)xa=105;if((xa|0)==105){_P(ya);xa=106}if((xa|0)==106){_P(ma);xa=107}if((xa|0)==107){_P(na);xa=108}if((xa|0)==108)_P(Aa);break b}while(0);n=j-i>>3;if(!n){xa=341;break b}o=h+76|0;y=Aa+4|0;p=_+4|0;z=ma+4|0;q=aa+4|0;r=ya+4|0;s=ea+4|0;t=na+4|0;v=ca+4|0;w=ha+4|0;g=0;i=k;e:while(1){x=0;Ga(462,Aa|0,f[i+(g<<3)+4>>2]|0);la=x;x=0;if(la&1){xa=133;break}f[Aa>>2]=15556;i=f[y>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=134;break}x=0;Ga(462,na|0,i|0);la=x;x=0;if(la&1){xa=134;break}f[na>>2]=15556;x=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;la=x;x=0;if(la&1){xa=135;break}x=0;Ga(462,ma|0,i|0);la=x;x=0;if(la&1){xa=135;break}f[ma>>2]=15556;i=f[y>>2]|0;if(!i)i=0;else while(1){x=0;Ga(462,ha|0,f[i+88>>2]|0);la=x;x=0;if(la&1){xa=136;break e}f[ha>>2]=15556;j=f[w>>2]|0;_P(ha);if(!j)break;else i=j}x=0;Ga(462,_|0,i|0);la=x;x=0;if(la&1){xa=136;break}f[_>>2]=15556;la=(f[(f[p>>2]|0)+72>>2]|0)==0;_P(_);if(!la){xa=122;break}k=f[z>>2]|0;i=f[Z>>2]|0;if(!i)i=0;else{x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=136;break}}x=0;Ga(462,aa|0,i|0);la=x;x=0;if(la&1){xa=136;break}f[aa>>2]=15556;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=176;break}}f[i>>2]=f[q>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=176;break}x=0;Ga(462,$|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=176;break}f[$>>2]=15556;_P($);_P(aa);i=f[pa>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=177;break}x=0;Ga(462,ya|0,i|0);la=x;x=0;if(la&1){xa=177;break}f[ya>>2]=15572;la=f[r>>2]|0;m=la+80|0;Y=f[m>>2]|0;la=f[la+76>>2]|0;j=la;i=Y;if((Y|0)==(la|0)){i=f[z>>2]|0;x=0;Ga(462,ea|0,0);la=x;x=0;if(la&1){xa=178;break}f[ea>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=186;break}}f[i>>2]=f[s>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=186;break}x=0;Ga(462,da|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=186;break}f[da>>2]=15572;_P(da);_P(ea)}else{k=j+8|0;if((k|0)==(i|0))xa=168;else{do{l=j+4|0;if(f[l>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=178;break e}}la=k+4|0;f[l>>2]=f[la>>2];f[la>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(i|0));i=f[m>>2]|0;if((i|0)!=(j|0))xa=168}if((xa|0)==168){xa=0;do{la=i+-8|0;f[m>>2]=la;Kc[f[f[la>>2]>>2]&511](la);i=f[m>>2]|0}while((i|0)!=(j|0))}i=f[z>>2]|0;x=0;Ga(462,ca|0,f[r>>2]|0);la=x;x=0;if(la&1){xa=178;break}f[ca>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=179;break}}f[i>>2]=f[v>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=179;break}x=0;Ga(462,ba|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=179;break}f[ba>>2]=15572;_P(ba);_P(ca)}la=f[z>>2]|0;b[la+60>>0]=0;i=f[t>>2]|0;DP(i+12|0,ka|0,40)|0;x=0;Ga(462,fa|0,la|0);la=x;x=0;if(la&1){xa=178;break}f[fa>>2]=15556;x=0;Ia(85,i|0,fa|0,d|0);la=x;x=0;if(la&1){xa=193;break}_P(fa);i=(f[oa>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,ga|0,f[t>>2]|0);la=x;x=0;if(la&1){xa=178;break}f[ga>>2]=15556;x=0;Ga(j|0,i|0,ga|0);la=x;x=0;if(la&1){xa=194;break}_P(ga);_P(ya);_P(ma);_P(na);_P(Aa);g=g+1|0;if(g>>>0>=n>>>0){xa=341;break b}i=f[o>>2]|0}f:switch(xa|0){case 122:{j=ia+11|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;D=ya;B=ka;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=ya+40|0;x=0;Ga(459,i|0,ia|0);za=x;x=0;g:do if(za&1)g=Ya()|0;else{g=d+4|0;h=f[g>>2]|0;do if(h>>>0<(f[d+8>>2]|0)>>>0){D=h;B=ya;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));za=h+40|0;f[za>>2]=f[i>>2];f[za+4>>2]=f[i+4>>2];f[za+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{x=0;Ga(510,d|0,ya|0);za=x;x=0;if(za&1){g=Ya()|0;if((b[i+11>>0]|0)>=0)break g;Hta(f[i>>2]|0);break g}else{if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}}while(0);if((b[j>>0]|0)<0)Hta(f[ia>>2]|0);n=Ta(92)|0;g=f[y>>2]|0;x=0;Ga(511,ja|0,d|0);za=x;x=0;do if(za&1)g=Ya()|0;else{x=0;Ja(12,n|0,g|0,ja|0,f[z>>2]|0);za=x;x=0;if(za&1)m=1;else{x=0;Ia(77,n|0,2128,181);x=0;m=0}g=Ya()|0;k=I;h=f[ja>>2]|0;if(!h)if(m)break;else{xa=197;break f}l=ja+4|0;i=f[l>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(h|0));h=f[ja>>2]|0}Hta(h);if(!m){xa=197;break f}}while(0);bb(n|0);xa=197;break f}while(0);if((b[j>>0]|0)<0)Hta(f[ia>>2]|0);xa=197;break}case 133:{g=Ya()|0;break}case 134:{g=Ya()|0;xa=199;break}case 135:{g=Ya()|0;xa=198;break}case 136:{g=Ya()|0;xa=197;break}case 176:{g=Ya()|0;_P(aa);xa=197;break}case 177:{g=Ya()|0;xa=196;break}case 178:{g=Ya()|0;xa=195;break}case 179:{g=Ya()|0;_P(ca);xa=195;break}case 186:{g=Ya()|0;_P(ea);xa=195;break}case 193:{g=Ya()|0;_P(fa);xa=195;break}case 194:{g=Ya()|0;_P(ga);xa=195;break}}if((xa|0)==195){_P(ya);xa=196}if((xa|0)==196)xa=197;if((xa|0)==197){_P(ma);xa=198}if((xa|0)==198){_P(na);xa=199}if((xa|0)==199)_P(Aa);break b}while(0);A=Ca+4|0;g=f[A>>2]|0;do if(g|0){z=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;if(!z)break;o=Aa+4|0;p=F+4|0;q=H+4|0;r=J+4|0;s=K+4|0;t=M+4|0;v=Y+4|0;w=X+4|0;y=la+20|0;n=0;h:while(1){x=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;xa=x;x=0;if(xa&1){xa=230;break}x=0;Ga(462,Aa|0,g|0);xa=x;x=0;if(xa&1){xa=230;break}f[Aa>>2]=15556;j=f[o>>2]|0;g=(f[A>>2]|0)+72|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,n|0)|0;xa=x;x=0;if(xa&1){xa=231;break}g=f[g+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;xa=x;x=0;if(xa&1){xa=231;break}x=0;Ga(462,F|0,g|0);xa=x;x=0;if(xa&1){xa=231;break}f[F>>2]=15556;f[j+68>>2]=0;i=j+84|0;g=j+88|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=232;break}}f[g>>2]=f[p>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=232;break}x=0;Ga(462,E|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=232;break}f[E>>2]=15556;_P(E);_P(F);j=f[o>>2]|0;x=0;m=qa(318,108)|0;xa=x;x=0;if(xa&1){xa=231;break}D=O;B=(f[ra>>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));x=0;Fa(427,m|0);xa=x;x=0;if(xa&1){xa=233;break}D=m+12|0;B=O;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]=15620;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]=15516;l=m+76|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(513,l|0,0);xa=x;x=0;if(xa&1){xa=216;break}f[m>>2]=15300;f[g>>2]=15476;xa=m+96|0;f[xa>>2]=0;f[m+100>>2]=0;f[m+92>>2]=xa;b[m+104>>0]=0;b[m+105>>0]=0;x=0;Ga(462,H|0,m|0);xa=x;x=0;if(xa&1){xa=231;break}f[H>>2]=15572;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=235;break}}f[g>>2]=f[q>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=235;break}x=0;Ga(462,G|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=235;break}f[G>>2]=15572;_P(G);_P(H);x=0;Ga(462,J|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){xa=236;break}f[J>>2]=15572;k=f[r>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;_P(J);g=f[o>>2]|0;if(k>>>0>1){j=1;do{x=0;Ga(462,Y|0,f[g+80>>2]|0);xa=x;x=0;if(xa&1){xa=236;break h}f[Y>>2]=15572;i=f[v>>2]|0;x=0;Ga(462,X|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){xa=244;break h}f[X>>2]=15572;g=f[(f[(f[w>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;x=0;Ga(462,ya|0,g|0);xa=x;x=0;if(xa&1){xa=245;break h}f[ya>>2]=13852;x=0;Ga(120,i+72|0,ya|0);xa=x;x=0;if(xa&1){xa=242;break h}_P(ya);D=la;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));x=0;Ga(512,i+32|0,y|0);xa=x;x=0;if(xa&1){xa=245;break h}_P(X);_P(Y);j=j+1|0;g=f[o>>2]|0}while(j>>>0<k>>>0)}x=0;Ga(462,K|0,f[g+80>>2]|0);xa=x;x=0;if(xa&1){xa=231;break}f[K>>2]=15572;xa=f[s>>2]|0;xa=(f[xa+80>>2]|0)==(f[xa+76>>2]|0);_P(K);if(xa){g=f[o>>2]|0;x=0;Ga(462,M|0,0);xa=x;x=0;if(xa&1){xa=231;break}f[M>>2]=15572;f[g+68>>2]=0;i=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=255;break}}f[g>>2]=f[t>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=255;break}x=0;Ga(462,L|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=255;break}f[L>>2]=15572;_P(L);_P(M)}l=(f[oa>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;i: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){xa=266;break i}g=f[g+4>>2]|0;if(!g){xa=266;break i}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){xa=266;break i}}while(0);if(f[j+72>>2]|0){xa=266;break}g=f[j+88>>2]|0;if(!g){xa=264;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((xa|0)==264){x=0;Ga(462,N|0,0);xa=x;x=0;if(xa&1){xa=231;break}}else if((xa|0)==266){x=0;Ga(462,N|0,k|0);xa=x;x=0;if(xa&1){xa=231;break}}f[N>>2]=15556;x=0;Ga(m|0,l|0,N|0);xa=x;x=0;if(xa&1){xa=269;break}_P(N);_P(Aa);n=n+1|0;if(n>>>0>=z>>>0){xa=341;break b}}switch(xa|0){case 216:{g=Ya()|0;j=I;k=m+80|0;h=f[l>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{za=i+-8|0;f[k>>2]=za;Kc[f[f[za>>2]>>2]&511](za);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[l>>2]|0}Hta(h)}xa=234;break}case 230:{g=Ya()|0;break}case 231:{g=Ya()|0;xa=270;break}case 232:{g=Ya()|0;_P(F);xa=270;break}case 233:{g=Ya()|0;xa=234;break}case 235:{g=Ya()|0;_P(H);xa=270;break}case 236:{g=Ya()|0;xa=270;break}case 242:{g=Ya()|0;_P(ya);xa=246;break}case 244:{g=Ya()|0;xa=247;break}case 245:{g=Ya()|0;xa=246;break}case 255:{g=Ya()|0;_P(M);xa=270;break}case 269:{g=Ya()|0;_P(N);xa=270;break}}if((xa|0)==234){Hta(m);xa=270}else if((xa|0)==246){_P(X);xa=247}if((xa|0)==247){_P(Y);xa=270}if((xa|0)==270)_P(Aa);break b}while(0);x=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;a=x;x=0;do if(a&1)xa=292;else{x=0;Ga(462,ya|0,g|0);a=x;x=0;if(a&1){xa=292;break}f[ya>>2]=15556;o=ya+4|0;j=f[o>>2]|0;x=0;m=qa(318,108)|0;a=x;x=0;j:do if(a&1)xa=293;else{D=ma;B=(f[ra>>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));x=0;Fa(427,m|0);a=x;x=0;do if(a&1)g=Ya()|0;else{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]=15620;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]=15516;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;x=0;Ga(513,k|0,0);a=x;x=0;if(a&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{Aa=i+-8|0;f[l>>2]=Aa;Kc[f[f[Aa>>2]>>2]&511](Aa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}break}f[m>>2]=15300;f[g>>2]=15476;a=m+96|0;f[a>>2]=0;f[m+100>>2]=0;f[m+92>>2]=a;b[m+104>>0]=0;b[m+105>>0]=0;x=0;Ga(462,p|0,m|0);a=x;x=0;if(a&1){xa=293;break j}f[p>>2]=15572;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(!(f[g>>2]|0))xa=286;else{x=0;Fa(429,i|0);a=x;x=0;if(!(a&1))xa=286}do if((xa|0)==286){f[g>>2]=f[p+4>>2];x=0;Fa(430,i|0);a=x;x=0;if(a&1)break;x=0;Ga(462,n|0,f[g>>2]|0);a=x;x=0;if(a&1)break;f[n>>2]=15572;_P(n);_P(p);x=0;Ga(462,q|0,f[pa>>2]|0);a=x;x=0;k:do if(!(a&1)){f[q>>2]=15572;n=f[q+4>>2]|0;n=(f[n+80>>2]|0)-(f[n+76>>2]|0)>>3;_P(q);g=f[o>>2]|0;l:do if(n>>>0>1){k=t+4|0;l=r+4|0;m=na+20|0;j=1;while(1){x=0;Ga(462,t|0,f[g+80>>2]|0);a=x;x=0;if(a&1)break k;f[t>>2]=15572;i=f[k>>2]|0;x=0;Ga(462,r|0,f[pa>>2]|0);a=x;x=0;if(a&1){xa=305;break}f[r>>2]=15572;g=f[(f[(f[l>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;x=0;Ga(462,Aa|0,g|0);a=x;x=0;if(a&1){xa=306;break}f[Aa>>2]=13852;x=0;Ga(120,i+72|0,Aa|0);a=x;x=0;if(a&1){xa=303;break}_P(Aa);D=na;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));x=0;Ga(512,i+32|0,m|0);a=x;x=0;if(a&1){xa=306;break}_P(r);_P(t);j=j+1|0;g=f[o>>2]|0;if(j>>>0>=n>>>0)break l}if((xa|0)==303){g=Ya()|0;_P(Aa);xa=307}else if((xa|0)==305)g=Ya()|0;else if((xa|0)==306){g=Ya()|0;xa=307}if((xa|0)==307)_P(r);_P(t);break j}while(0);x=0;Ga(462,s|0,f[g+80>>2]|0);pa=x;x=0;if(pa&1){xa=293;break j}f[s>>2]=15572;pa=f[s+4>>2]|0;pa=(f[pa+80>>2]|0)==(f[pa+76>>2]|0);_P(s);m:do if(pa){g=f[o>>2]|0;x=0;Ga(462,w|0,0);pa=x;x=0;if(pa&1){xa=293;break j}f[w>>2]=15572;f[g+68>>2]=0;i=g+76|0;g=g+80|0;if(!(f[g>>2]|0))xa=313;else{x=0;Fa(429,i|0);pa=x;x=0;if(!(pa&1))xa=313}do if((xa|0)==313){f[g>>2]=f[w+4>>2];x=0;Fa(430,i|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,v|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[v>>2]=15572;_P(v);_P(w);break m}while(0);g=Ya()|0;_P(w);break j}while(0);l=(f[oa>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;n: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){xa=327;break n}g=f[g+4>>2]|0;if(!g){xa=327;break n}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){xa=327;break n}}while(0);if(f[j+72>>2]|0){xa=327;break}g=f[j+88>>2]|0;if(!g){xa=325;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((xa|0)==325){x=0;Ga(462,y|0,0);pa=x;x=0;if(pa&1){xa=293;break j}}else if((xa|0)==327){x=0;Ga(462,y|0,k|0);pa=x;x=0;if(pa&1){xa=293;break j}}f[y>>2]=15556;x=0;Ga(m|0,l|0,y|0);pa=x;x=0;if(pa&1){g=Ya()|0;_P(y);break j}else{_P(y);_P(ya);xa=341;break b}}while(0);g=Ya()|0;break j}while(0);g=Ya()|0;_P(p);break j}while(0);Hta(m)}while(0);if((xa|0)==293)g=Ya()|0;_P(ya)}while(0);if((xa|0)==292)g=Ya()|0;break b}}while(0);if((xa|0)==39)g=Ya()|0}else xa=333;while(0);o:do if((xa|0)==333){x=0;g=sa(989,a|0,f[Ca+4>>2]|0)|0;ya=x;x=0;do if(ya&1)xa=338;else{x=0;Ga(462,Aa|0,g|0);ya=x;x=0;if(ya&1)xa=338;else{f[Aa>>2]=7168;g=Ba+4|0;if(f[g>>2]|0){x=0;Fa(429,Ba|0);ya=x;x=0;if(ya&1){g=Ya()|0;_P(Aa);break}}xa=Aa+4|0;f[g>>2]=f[xa>>2];f[xa>>2]=0;_P(Aa);xa=341;break o}}while(0);if((xa|0)==338)g=Ya()|0}while(0);p:do if((xa|0)==341){m=f[ra>>2]|0;g=f[m+76>>2]|0;m=f[m+80>>2]|0;q:do if((g|0)!=(m|0)){n=Aa+4|0;k=wa+4|0;l=va+4|0;r:do if(!h)while(1){x=0;Ga(462,Aa|0,f[g+4>>2]|0);d=x;x=0;if(d&1){xa=367;break r}f[Aa>>2]=13852;h=f[n>>2]|0;do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;x=0;Ga(462,wa|0,f[h+108>>2]|0);d=x;x=0;if(d&1){xa=368;break r}f[wa>>2]=7168;_P(wa)}while(0);_P(Aa);g=g+8|0;if((g|0)==(m|0))break q}else{s:while(1){x=0;Ga(462,Aa|0,f[g+4>>2]|0);ya=x;x=0;if(ya&1){xa=367;break r}f[Aa>>2]=13852;i=f[n>>2]|0;t:do if(i|0){if((f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;j=i+108|0;x=0;Ga(462,wa|0,f[j>>2]|0);ya=x;x=0;if(ya&1){xa=368;break r}f[wa>>2]=7168;h=f[k>>2]|0;do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=31229)break;_P(wa);x=0;h=ua(7,h|0,c|0,d|0,e|0)|0;ya=x;x=0;if(ya&1){xa=368;break r}x=0;Ga(462,va|0,h|0);ya=x;x=0;if(ya&1){xa=368;break r}f[va>>2]=7168;h=i+104|0;if(f[j>>2]|0){x=0;Fa(429,h|0);ya=x;x=0;if(ya&1)break s}f[j>>2]=f[l>>2];x=0;Fa(430,h|0);ya=x;x=0;if(ya&1)break s;x=0;Ga(462,ta|0,f[j>>2]|0);ya=x;x=0;if(ya&1)break s;f[ta>>2]=7168;_P(ta);_P(va);break t}while(0);_P(wa)}while(0);_P(Aa);g=g+8|0;if((g|0)==(m|0))break q}g=Ya()|0;_P(va);xa=370}while(0);if((xa|0)==367)g=Ya()|0;else if((xa|0)==368){g=Ya()|0;xa=370}if((xa|0)==370)_P(Aa);break p}while(0);g=f[Ba+4>>2]|0;if(!g)g=0;else b[g+8>>0]=1;_P(Ba);break a}while(0);_P(Ba)}xa=376}while(0);if((xa|0)==374){x=0;g=sa(989,a|0,f[Ca+4>>2]|0)|0;Ba=x;x=0;if(Ba&1){g=Ya()|0;xa=376}}if((xa|0)==376){_P(Ca);break}_P(Ca);Ca=g;_P(Ea);_P(Da);u=za;return Ca|0}}while(0);if((xa|0)==35)g=Ya()|0}while(0);_P(Ea);Ea=g;_P(Da);jb(Ea|0);return 0}function dd(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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,va=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,Wa=0,Xa=0,_a=0;Xa=0;Va=u;u=u+480|0;Wa=Va+440|0;za=Va+412|0;Na=Va+384|0;Ma=Va+40|0;Qa=Va;Ra=Va+368|0;Pa=Va+344|0;_a=Va+336|0;C=Va+376|0;D=Va+360|0;E=Va+352|0;F=Va+312|0;Ta=Va+296|0;Aa=Va+328|0;Sa=Va+264|0;ea=Va+320|0;fa=Va+304|0;ga=Va+288|0;Ba=Va+280|0;Oa=Va+184|0;ha=Va+256|0;ia=Va+216|0;Ea=Va+200|0;ja=Va+192|0;Ka=Va+168|0;Ha=Va+152|0;ka=Va+176|0;la=Va+128|0;Ca=Va+160|0;ma=Va+144|0;na=Va+136|0;oa=Va+120|0;Da=Va+112|0;pa=Va+104|0;ra=Va+96|0;va=Va+88|0;xa=Va+80|0;i=VN(112)|0;ya=c+4|0;r=f[ya>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)>>3;x=0;q=Wa;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,Wa|0,j|0);Ua=x;x=0;if(Ua&1){_a=Ya()|0;Hta(i);jb(_a|0)}qV(_a,i);f[_a>>2]=7168;Ua=a+12|0;x=0;i=sa(1047,Ua|0,c|0)|0;ca=x;x=0;a:do if(ca&1)h=Ya()|0;else{if(i|0){b[e>>0]=1;Xa=f[i+20>>2]|0;_P(_a);u=Va;return Xa|0}b[e>>0]=0;i=f[ya>>2]|0;s=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;b:do if(s|0){t=Wa+4|0;v=za+20|0;A=za+24|0;w=_a+4|0;B=za+12|0;y=Na+24|0;z=Na+12|0;r=0;c:while(1){x=0;Ga(462,Wa|0,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);ca=x;x=0;if(ca&1){Xa=16;break}f[Wa>>2]=15556;x=0;i=ta(161,a|0,f[t>>2]|0,0)|0;ca=x;x=0;if(ca&1){Xa=17;break}if(i){b[e>>0]=1;x=0;La(25,za|0,a|0,f[t>>2]|0,g|0,d|0,1);ca=x;x=0;if(ca&1){Xa=30;break}i=f[t>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=x;x=0;if(ca&1){Xa=31;break}do if(i)Xa=42;else{x=0;Ga(505,Na|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=32;break c}x=0;i=sa(1048,za|0,Na|0)|0;ca=x;x=0;if(ca&1){Xa=33;break c}if(i){i=f[y>>2]|0;if(i|0)QZ(i);_P(z);Xa=42;break}i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,D|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=33;break c}f[D>>2]=15556;x=0;Ga(j|0,i|0,D|0);ca=x;x=0;if(ca&1){Xa=34;break c}_P(D);i=f[y>>2]|0;if(i|0)QZ(i);_P(z)}while(0);d:do if((Xa|0)==42){Xa=0;j=f[v>>2]|0;i=f[A>>2]|0;if(i|0){ega(i);QZ(i)}c=f[j+4>>2]|0;i=f[j+16>>2]|0;k=c+(((i>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(c|0)){j=0;q=0}else{q=i+(f[j+20>>2]|0)|0;j=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0;q=(f[c+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}i=d;p=k;while(1){do{if((q|0)==(j|0))break d;do if(i){c=f[v>>2]|0;k=f[A>>2]|0;if(!k)if((f[c+20>>2]|0)>>>0>1){i=0;break}else{Xa=54;break}else{ega(k);ca=(f[c+20>>2]|0)>>>0>1;QZ(k);if(ca){i=0;break}else{Xa=54;break}}}else Xa=54;while(0);if((Xa|0)==54){Xa=0;c=(f[w>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;o=qa(321,j|0)|0;ca=x;x=0;if(ca&1){Xa=53;break c}x=0;Ga(462,E|0,o|0);ca=x;x=0;if(ca&1){Xa=53;break c}f[E>>2]=15556;x=0;Ga(k|0,c|0,E|0);ca=x;x=0;if(ca&1){Xa=60;break c}_P(E)}j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}}while(0);i=f[A>>2]|0;if(i|0)QZ(i);_P(B)}else{i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=17;break}f[C>>2]=15556;x=0;Ga(j|0,i|0,C|0);ca=x;x=0;if(ca&1){Xa=18;break}_P(C)}_P(Wa);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[ya>>2]|0}switch(Xa|0){case 16:{h=Ya()|0;break}case 17:{h=Ya()|0;Xa=70;break}case 18:{h=Ya()|0;_P(C);Xa=70;break}case 30:{h=Ya()|0;Xa=69;break}case 31:{h=Ya()|0;Xa=66;break}case 32:{h=Ya()|0;Xa=41;break}case 33:{h=Ya()|0;Xa=38;break}case 34:{h=Ya()|0;_P(D);Xa=38;break}case 53:{h=Ya()|0;Xa=66;break}case 60:{h=Ya()|0;_P(E);Xa=66;break}}if((Xa|0)==38){i=f[y>>2]|0;if(i|0)QZ(i);_P(z);Xa=41}if((Xa|0)==41)Xa=66;if((Xa|0)==66){i=f[A>>2]|0;if(i|0)QZ(i);_P(B);Xa=69}if((Xa|0)==69)Xa=70;if((Xa|0)==70)_P(Wa);break a}while(0);x=0;Fa(436,F|0);ca=x;x=0;e:do if(ca&1)h=Ya()|0;else{ca=_a+4|0;x=0;i=sa(1049,F|0,f[ca>>2]|0)|0;ba=x;x=0;do if(ba&1)Xa=82;else{x=0;Ga(462,Wa|0,i|0);ba=x;x=0;if(ba&1)Xa=82;else{f[Wa>>2]=7168;if(f[ca>>2]|0){x=0;Fa(429,_a|0);ba=x;x=0;if(ba&1){h=Ya()|0;_P(Wa);break}}t=Wa+4|0;f[ca>>2]=f[t>>2];f[t>>2]=0;_P(Wa);t=f[ca>>2]|0;i=f[t+76>>2]|0;t=f[t+80>>2]|0;f:do if((i|0)!=(t|0)){v=Ta+4|0;w=Aa+4|0;y=Wa+4|0;z=g+4|0;A=Sa+4|0;B=Sa+8|0;ba=Sa+4|0;C=ea+4|0;D=Ra+4|0;E=xa+4|0;d=Qa+4|0;e=Pa+4|0;F=Ba+4|0;G=ga+4|0;H=ha+4|0;J=Oa+4|0;$=Na+11|0;aa=Ea+11|0;K=Na+4|0;L=a+8|0;M=Ma+4|0;N=ka+4|0;O=Wa+4|0;P=Ka+4|0;Q=Ha+4|0;R=oa+4|0;S=Ca+4|0;T=la+4|0;U=Da+4|0;V=Na+4|0;X=Ma+4|0;Y=ra+4|0;Z=ba;_=Wa+4|0;g:while(1){x=0;Ga(462,Ta|0,f[i+4>>2]|0);s=x;x=0;if(s&1){Xa=129;break}f[Ta>>2]=15556;j=f[v>>2]|0;if(j|0)do{x=0;Ga(462,Aa|0,f[j+80>>2]|0);s=x;x=0;if(s&1){Xa=130;break g}f[Aa>>2]=15572;do if(!(f[w>>2]|0))_P(Aa);else{x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=131;break g}f[Wa>>2]=15572;c=f[z>>2]|0;do if(!c)Xa=104;else{j=z;h:while(1){o=c;while(1){c=f[o+20>>2]|0;if(!c)break;k=f[_>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(!c)break;c=f[o+4>>2]|0;if(!c)break h;else o=c}c=f[o>>2]|0;if(!c){j=o;break}else j=o}if((j|0)==(z|0)){Xa=104;break}c=f[_>>2]|0;if(!c)break;k=f[j+20>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(c)Xa=104}while(0);if((Xa|0)==104){Xa=0;j=z}_P(Wa);_P(Aa);if((j|0)!=(z|0))break;f[A>>2]=0;f[B>>2]=0;f[Sa>>2]=ba;j=f[g>>2]|0;if((j|0)!=(z|0)){k=j;while(1){s=k+16|0;f[Pa>>2]=Z;x=0;f[Wa>>2]=f[Pa>>2];ua(16,Sa|0,Wa|0,s|0,s|0)|0;s=x;x=0;if(s&1){Xa=134;break g}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)==(z|0))break;else k=j}}x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=135;break g}f[Wa>>2]=15572;x=0;Ja(46,Ra|0,Sa|0,Wa|0,Wa|0);s=x;x=0;if(s&1){Xa=136;break g}_P(Wa);x=0;p=qa(318,108)|0;s=x;x=0;if(s&1){Xa=138;break g}q=Qa;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));x=0;Fa(427,p|0);s=x;x=0;if(s&1){Xa=139;break g}q=p+12|0;r=Qa;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]=15620;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]=15516;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;x=0;Ga(513,o|0,0);s=x;x=0;if(s&1){Xa=119;break g}f[p>>2]=15300;f[j>>2]=15476;s=p+96|0;f[s>>2]=0;f[p+100>>2]=0;f[p+92>>2]=s;b[p+104>>0]=0;b[p+105>>0]=0;x=0;Ga(462,Ra|0,p|0);s=x;x=0;if(s&1){Xa=138;break g}f[Ra>>2]=15572;x=0;Ga(462,ea|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=141;break g}f[ea>>2]=15572;p=f[C>>2]|0;_P(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{x=0;Ga(462,Qa|0,f[j+4>>2]|0);s=x;x=0;if(s&1){Xa=171;break g}f[Qa>>2]=13852;c=f[d>>2]|0;if(!c)c=0;else c=(f[37]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,Pa|0,c|0);s=x;x=0;if(s&1){Xa=172;break g}f[Pa>>2]=15604;c=f[e>>2]|0;if(!c){x=0;Ga(578,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}}else{o=c+108|0;x=0;Ga(462,Ba|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}f[Ba>>2]=7168;k=f[F>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=x;x=0;if(s&1){Xa=174;break g}x=0;Ga(462,ga|0,k|0);s=x;x=0;if(s&1){Xa=174;break g}f[ga>>2]=7168;c=c+104|0;if(f[o>>2]|0){x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=175;break g}}f[o>>2]=f[G>>2];x=0;Fa(430,c|0);s=x;x=0;if(s&1){Xa=175;break g}x=0;Ga(462,fa|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=175;break g}f[fa>>2]=7168;_P(fa);_P(ga);_P(Ba);x=0;Ga(462,ha|0,f[(f[e>>2]|0)+108>>2]|0);s=x;x=0;if(s&1){Xa=177;break g}f[ha>>2]=7168;c=f[H>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,Oa|0,c|0);s=x;x=0;if(s&1){Xa=178;break g}f[Oa>>2]=7168;_P(ha);c=f[J>>2]|0;i:do if(!c){x=0;Ga(578,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=179;break g}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[D>>2]|0;x=0;k=qa(318,104)|0;s=x;x=0;if(s&1){Xa=179;break g}q=ia;r=(f[d>>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));x=0;Ga(459,Ea|0,(f[e>>2]|0)+84|0);s=x;x=0;if(s&1){Xa=180;break g}q=Ma;r=ia;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,Na|0,Ea|0);s=x;x=0;if(s&1){h=1;Xa=181;break g}x=0;q=Wa;r=Ma;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,Wa|0,Na|0);s=x;x=0;if(s&1){Xa=166;break g}if((b[$>>0]|0)<0)Hta(f[Na>>2]|0);f[k>>2]=14212;x=0;Ga(578,c|0,k|0);s=x;x=0;if(s&1){h=0;Xa=181;break g}if((b[aa>>0]|0)>=0)break;Hta(f[Ea>>2]|0);break}c=f[e>>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){x=0;c=wa(21,k|0,0,-1,51731,4)|0;s=x;x=0;if(s&1){Xa=188;break g}if(c|0){c=f[e>>2]|0;break}b[za>>0]=0;x=0;Ga(462,ja|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=196;break g}f[ja>>2]=7168;x=0;c=wa(31,a|0,ja|0,0,za|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=197;break g}x=0;Ga(462,Na|0,c|0);s=x;x=0;if(s&1){Xa=197;break g}f[Na>>2]=7168;_P(ja);c=f[K>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=x;x=0;if(s&1){Xa=214;break g}x=0;Ga(462,Ma|0,f[c+4>>2]|0);s=x;x=0;if(s&1){Xa=214;break g}f[Ma>>2]=15556;if(f[M>>2]|0){c=f[e>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=215;break g}x=0;Ga(462,Ka|0,c|0);s=x;x=0;if(s&1){Xa=215;break g}f[Ka>>2]=15604;x=0;c=qa(318,112)|0;s=x;x=0;if(s&1){Xa=216;break g}x=0;q=Wa;r=(f[J>>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,Wa|0,0);s=x;x=0;if(s&1){Xa=217;break g}x=0;Ga(462,Ha|0,c|0);s=x;x=0;if(s&1){Xa=216;break g}f[Ha>>2]=7168;x=0;Ga(462,Wa|0,0);s=x;x=0;if(s&1){Xa=218;break g}f[Wa>>2]=15572;x=0;Ga(652,ka|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}s=(f[N>>2]|0)==0;_P(ka);if(!s){x=0;Ga(652,Ca|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=220;break g}x=0;Ga(462,la|0,f[(f[S>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=221;break g}f[la>>2]=15572;if(f[O>>2]|0){x=0;Fa(429,Wa|0);s=x;x=0;if(s&1){Xa=222;break g}}f[O>>2]=f[T>>2];f[T>>2]=0;_P(la);_P(Ca)}c=f[O>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[Q>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(652,ma|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}x=0;Ga(k|0,c|0,ma|0);s=x;x=0;if(s&1){Xa=230;break g}_P(ma)}while(0);c=f[P>>2]|0;x=0;Ga(462,oa|0,f[Q>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}f[oa>>2]=7168;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=238;break g}}f[c>>2]=f[R>>2];x=0;Fa(430,k|0);s=x;x=0;if(s&1){Xa=238;break g}x=0;Ga(462,na|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=238;break g}f[na>>2]=7168;_P(na);_P(oa);x=0;Ga(578,f[D>>2]|0,f[P>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}_P(Wa);_P(Ha);_P(Ka)}_P(Ma);o=o+1|0;c=f[K>>2]|0}while(o>>>0<(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0)}c=f[L>>2]|0;if(!((c|0)==0|(b[za>>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)){x=0;Ga(565,c+92|0,_a|0);s=x;x=0;if(s&1){Xa=252;break g}}else{x=0;Ga(462,o|0,f[ca>>2]|0);s=x;x=0;if(s&1){Xa=252;break g}f[o>>2]=7168;f[k>>2]=(f[k>>2]|0)+8}s=f[D>>2]|0;x=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[L>>2]|0)|0;s=x;x=0;if(s&1){Xa=252;break g}c=(f[(f[L>>2]|0)+4>>2]|0)+96|0;o=f[c>>2]|0;k=o+-8|0;do{s=o+-8|0;f[c>>2]=s;Kc[f[f[s>>2]>>2]&511](s);o=f[c>>2]|0}while((o|0)!=(k|0))}_P(Na);break i}while(0);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=270;break g}x=0;Ga(462,Na|0,c|0);s=x;x=0;if(s&1){Xa=270;break g}f[Na>>2]=15604;x=0;Ga(462,Da|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=271;break g}f[Da>>2]=7168;b[Wa>>0]=0;x=0;Ga(462,za|0,f[U>>2]|0);s=x;x=0;if(s&1){Xa=272;break g}f[za>>2]=7168;x=0;c=wa(31,a|0,za|0,0,Wa|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=261;break g}_P(za);x=0;Ga(462,Ma|0,c|0);s=x;x=0;if(s&1){Xa=272;break g}f[Ma>>2]=7168;_P(Da);c=f[V>>2]|0;x=0;Ga(462,ra|0,f[X>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}f[ra>>2]=7168;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=275;break g}}f[c>>2]=f[Y>>2];x=0;Fa(430,k|0);s=x;x=0;if(s&1){Xa=275;break g}x=0;Ga(462,pa|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=275;break g}f[pa>>2]=7168;_P(pa);_P(ra);x=0;Ga(578,f[D>>2]|0,f[V>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}_P(Ma);_P(Na)}while(0);_P(Oa)}_P(Pa);_P(Qa);j=j+8|0}while((j|0)!=(p|0));j=f[v>>2]|0;x=0;Ga(462,xa|0,f[D>>2]|0);s=x;x=0;if(s&1){Xa=293;break g}f[xa>>2]=15572;f[j+68>>2]=0;c=j+76|0;j=j+80|0;if(f[j>>2]|0){x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=294;break g}}f[j>>2]=f[E>>2];x=0;Fa(430,c|0);s=x;x=0;if(s&1){Xa=294;break g}x=0;Ga(462,va|0,f[j>>2]|0);s=x;x=0;if(s&1){Xa=294;break g}f[va>>2]=15572;_P(va);_P(xa);_P(Ra);SI(Sa,f[ba>>2]|0)}while(0);x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+88>>2]|0);s=x;x=0;if(s&1){Xa=303;break g}f[Wa>>2]=15556;if(f[v>>2]|0){x=0;Fa(429,Ta|0);s=x;x=0;if(s&1){Xa=304;break g}}f[v>>2]=f[y>>2];f[y>>2]=0;_P(Wa);j=f[v>>2]|0}while((j|0)!=0);_P(Ta);i=i+8|0;if((i|0)==(t|0))break f}switch(Xa|0){case 119:{h=Ya()|0;c=I;k=p+80|0;i=f[o>>2]|0;if(i|0){j=f[k>>2]|0;if((j|0)!=(i|0)){do{Xa=j+-8|0;f[k>>2]=Xa;Kc[f[f[Xa>>2]>>2]&511](Xa);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i)}Xa=140;break}case 129:{h=Ya()|0;break}case 130:{h=Ya()|0;Xa=307;break}case 131:{h=Ya()|0;Xa=133;break}case 132:{h=Ya()|0;_P(Wa);Xa=133;break}case 134:{h=Ya()|0;SI(Sa,f[ba>>2]|0);Xa=298;break}case 135:{h=Ya()|0;Xa=137;break}case 136:{h=Ya()|0;_P(Wa);Xa=137;break}case 138:{h=Ya()|0;Xa=296;break}case 139:{h=Ya()|0;Xa=140;break}case 141:{h=Ya()|0;Xa=295;break}case 166:{h=Ya()|0;if((b[$>>0]|0)<0){Hta(f[Na>>2]|0);i=1;Xa=182}else{i=1;Xa=182}break}case 171:{h=Ya()|0;Xa=287;break}case 172:{h=Ya()|0;Xa=286;break}case 173:{h=Ya()|0;Xa=285;break}case 174:{h=Ya()|0;Xa=176;break}case 175:{h=Ya()|0;_P(ga);Xa=176;break}case 177:{h=Ya()|0;Xa=282;break}case 178:{h=Ya()|0;_P(ha);Xa=282;break}case 179:{h=Ya()|0;Xa=281;break}case 180:{h=Ya()|0;Xa=185;break}case 181:{Wa=Ya()|0;i=h;h=Wa;Xa=182;break}case 188:{soa(Za(0)|0);break}case 196:{h=Ya()|0;Xa=255;break}case 197:{h=Ya()|0;_P(ja);Xa=255;break}case 214:{h=Ya()|0;Xa=244;break}case 215:{h=Ya()|0;Xa=242;break}case 216:{h=Ya()|0;Xa=241;break}case 217:{h=Ya()|0;Hta(c);Xa=241;break}case 218:{h=Ya()|0;Xa=240;break}case 219:{h=Ya()|0;Xa=239;break}case 220:{h=Ya()|0;Xa=224;break}case 221:{h=Ya()|0;Xa=223;break}case 222:{h=Ya()|0;_P(la);Xa=223;break}case 230:{h=Ya()|0;_P(ma);Xa=239;break}case 238:{h=Ya()|0;_P(oa);Xa=239;break}case 252:{h=Ya()|0;Xa=254;break}case 261:{h=Ya()|0;_P(za);Xa=273;break}case 270:{h=Ya()|0;Xa=278;break}case 271:{h=Ya()|0;Xa=277;break}case 272:{h=Ya()|0;Xa=273;break}case 274:{h=Ya()|0;Xa=276;break}case 275:{h=Ya()|0;_P(ra);Xa=276;break}case 293:{h=Ya()|0;Xa=295;break}case 294:{h=Ya()|0;_P(xa);Xa=295;break}case 303:{h=Ya()|0;Xa=305;break}case 304:{h=Ya()|0;_P(Wa);Xa=305;break}}do if((Xa|0)==133){_P(Aa);Xa=307}else if((Xa|0)==137)Xa=297;else if((Xa|0)==140){Hta(p);Xa=296}else if((Xa|0)==176){_P(Ba);Xa=285}else if((Xa|0)==182)if((b[aa>>0]|0)<0){Hta(f[Ea>>2]|0);if(i){Xa=185;break}else{Xa=281;break}}else if(i){Xa=185;break}else{Xa=281;break}else if((Xa|0)==223){_P(Ca);Xa=224}else if((Xa|0)==273){_P(Da);Xa=277}else if((Xa|0)==276){_P(Ma);Xa=277}else if((Xa|0)==305)Xa=307;while(0);if((Xa|0)==185){Hta(k);Xa=281}else if((Xa|0)==224)Xa=239;else if((Xa|0)==277){_P(Na);Xa=278}if((Xa|0)==239){_P(Wa);Xa=240}else if((Xa|0)==278)Xa=281;if((Xa|0)==240){_P(Ha);Xa=241}if((Xa|0)==241){_P(Ka);Xa=242}if((Xa|0)==242){_P(Ma);Xa=244}if((Xa|0)==244)Xa=254;if((Xa|0)==254){_P(Na);Xa=255}if((Xa|0)==255)Xa=281;if((Xa|0)==281){_P(Oa);Xa=282}if((Xa|0)==282)Xa=285;if((Xa|0)==285){_P(Pa);Xa=286}if((Xa|0)==286){_P(Qa);Xa=287}if((Xa|0)==287)Xa=295;if((Xa|0)==295){_P(Ra);Xa=296}if((Xa|0)==296)Xa=297;if((Xa|0)==297){SI(Sa,f[ba>>2]|0);Xa=298}if((Xa|0)==298)Xa=307;if((Xa|0)==307)_P(Ta);break e}while(0);x=0;Ga(462,Wa|0,f[ya>>2]|0);Xa=x;x=0;do if(Xa&1){h=Ya()|0;Xa=375}else{f[Wa>>2]=7168;h=Wa+8|0;x=0;Ga(462,h|0,f[ca>>2]|0);Xa=x;x=0;if(Xa&1){h=Ya()|0;_P(Wa);Xa=375;break}f[h>>2]=7168;q=Wa+4|0;h=f[q>>2]|0;if(!h){h=0;Xa=311}else{x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Xa=x;x=0;if(Xa&1)Xa=378;else Xa=311}j:do if((Xa|0)==311){r=a+16|0;s=f[r>>2]|0;t=(s|0)==0;k:do if(t){k=0;Xa=348}else{o=s+-1|0;j=(o&s|0)==0;do if(j)p=o&h;else{if(h>>>0<s>>>0){p=h;break}p=(h>>>0)%(s>>>0)|0}while(0);i=f[(f[Ua>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Xa=348;break}i=f[i>>2]|0;if(!i){k=p;Xa=348;break}if(j){l:while(1){Ta=f[i+4>>2]|0;if(!((Ta|0)==(h|0)|(Ta&o|0)==(p|0))){k=p;Xa=348;break k}c=f[i+12>>2]|0;m:do if(c|0){do if(!(uy(c,2064,192,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(uy(j,2064,192,-2)|0)){k=j;break}x=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;c=f[q>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;if((j|0)==(c|0))break k;else break m}while(0);if(!k)break;x=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Ta=x;x=0;if(Ta&1)break l;if(j)break k}while(0);i=f[i>>2]|0;if(!i){k=p;Xa=348;break k}}h=Ya()|0;break j}else k=i;n: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;Xa=348;break k}}j=f[k+12>>2]|0;o:do if(j|0){do if(!(uy(j,2064,192,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(uy(i,2064,192,-2)|0)){c=i;break}x=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;j=f[q>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;if((i|0)==(j|0))break k;else break o}while(0);if(!c)break;x=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Ta=x;x=0;if(Ta&1)break n;if(i)break k}while(0);k=f[k>>2]|0;if(!k){k=p;Xa=348;break k}}h=Ya()|0;break j}while(0);p:do if((Xa|0)==348){x=0;p=qa(318,24)|0;Ta=x;x=0;if(Ta&1){Xa=378;break j}j=p+8|0;x=0;Ga(462,j|0,f[q>>2]|0);Ta=x;x=0;do if(Ta&1)h=Ya()|0;else{f[j>>2]=7168;i=p+16|0;x=0;Ga(462,i|0,f[Wa+12>>2]|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;_P(j);break}f[i>>2]=7168;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(t|m*+(s>>>0)<l){Ta=s<<1|(s>>>0<3|(s+-1&s|0)!=0)&1;Sa=~~+W(+(l/m))>>>0;x=0;Ga(664,Ua|0,(Ta>>>0<Sa>>>0?Sa:Ta)|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;_P(i);_P(j);Hta(p);break j}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0<i>>>0){c=i;break}c=i;h=(h>>>0)%(i>>>0)|0}else{c=s;h=k}while(0);i=(f[Ua>>2]|0)+(h<<2)|0;h=f[i>>2]|0;do 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)break;h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0<c>>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ua>>2]|0)+(h<<2)|0;Xa=369}else{f[p>>2]=f[h>>2];Xa=369}while(0);if((Xa|0)==369)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1;break p}while(0);Hta(p);break j}while(0);_P(Wa+8|0);_P(Wa);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Xa=h;_P(_a);u=Va;return Xa|0}while(0);if((Xa|0)==378)h=Ya()|0;_P(Wa+8|0);_P(Wa)}while(0);break e}}while(0);if((Xa|0)==82)h=Ya()|0}while(0)}while(0);_P(_a);_a=h;jb(_a|0);return 0}function ed(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;Z=0;_=u;u=u+576|0;ha=_+492|0;oa=_+456|0;i=_+480|0;h=_+468|0;na=_+444|0;ma=_+432|0;la=_+420|0;l=_+408|0;j=_+396|0;ka=_+384|0;m=_+336|0;k=_+324|0;ia=_+348|0;v=_+312|0;s=_+300|0;p=_+288|0;q=_+276|0;n=_+228|0;r=_+216|0;o=_+204|0;y=_+192|0;w=_+180|0;t=_+168|0;S=_+156|0;O=_+144|0;ga=_+240|0;Q=_+132|0;P=_+120|0;U=_+108|0;T=_+96|0;R=_+84|0;ba=_+72|0;$=_+60|0;ca=_+48|0;aa=_+36|0;fa=_+24|0;ea=_+12|0;da=_;ND(i,c);x=0;Ga(459,h|0,d|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,oa|0,i|0,h|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);h=HJ(d,47,-1)|0;if((h|0)==-1){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;Z=10}else{x=0;Ka(4,na|0,d|0,0,h+1|0,d|0);ja=x;x=0;if(ja&1)g=Ya()|0;else Z=10}if((Z|0)==10){h=HJ(d,47,-1)|0;if((h|0)==-1){x=0;Ga(459,ma|0,d|0);ja=x;x=0;if(ja&1)Z=65;else Z=13}else{x=0;Ka(4,ma|0,d|0,h+1|0,-1,d|0);ja=x;x=0;if(ja&1)Z=65;else Z=13}if((Z|0)==13){f[a>>2]=0;W=a+4|0;f[W>>2]=0;f[a+8>>2]=0;x=0;Ga(459,l|0,na|0);ja=x;x=0;a:do if(ja&1)g=Ya()|0;else{x=0;Ga(459,j|0,ma|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,la|0,l|0,j|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,c|0);ja=x;x=0;b:do if(ja&1)g=Ya()|0;else{x=0;Ga(459,k|0,la|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,ka|0,m|0,k|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);ja=ka+11|0;c:do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[ha+12>>2]&61440|0)==16384){Z=104;break}x=0;Ga(459,v|0,la|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ga(459,s|0,c|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ia(95,ia|0,v|0,s|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ga(459,p|0,ka|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ia(96,ha|0,ia|0,p|0);V=x;x=0;d:do if(V&1)g=Ya()|0;else{h=f[W>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;V=h+12|0;Z=ha+12|0;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;Z=h+24|0;V=ha+24|0;f[Z>>2]=f[V>>2];f[Z+4>>2]=f[V+4>>2];f[Z+8>>2]=f[V+8>>2];f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;V=h+36|0;Z=ha+36|0;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;b[h+48>>0]=b[ha+48>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);V=x;x=0;if(!(V&1)){if((b[ha+36+11>>0]|0)>=0)break;Hta(f[ha+36>>2]|0);break}g=Ya()|0;h=ha+36|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break d;Hta(f[ha>>2]|0);break d}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Z=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0)}while(0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0)}else Z=104;while(0);e:do if((Z|0)==104){x=0;Ga(459,q|0,na|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(92,n|0,43512,ma|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(110,ha|0,q|0,n|0);Z=x;x=0;if(Z&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}V=la+11|0;if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[la+4>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=Za(0)|0;soa(Z)}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ga(459,r|0,c|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,o|0,la|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(110,ha|0,r|0,o|0);Z=x;x=0;if(Z&1){g=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=Za(0)|0;soa(Z)}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f:do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[ha+12>>2]&61440|0)==16384)break;x=0;Ga(459,y|0,la|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,w|0,c|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(95,ia|0,y|0,w|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,t|0,ka|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(96,ha|0,ia|0,t|0);Z=x;x=0;g:do if(Z&1)g=Ya()|0;else{h=f[W>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;M=h+12|0;Z=ha+12|0;f[M>>2]=f[Z>>2];f[M+4>>2]=f[Z+4>>2];f[M+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;Z=h+24|0;M=ha+24|0;f[Z>>2]=f[M>>2];f[Z+4>>2]=f[M+4>>2];f[Z+8>>2]=f[M+8>>2];f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;M=h+36|0;Z=ha+36|0;f[M>>2]=f[Z>>2];f[M+4>>2]=f[Z+4>>2];f[M+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;b[h+48>>0]=b[ha+48>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(!(Z&1)){if((b[ha+36+11>>0]|0)>=0)break;Hta(f[ha+36>>2]|0);break}g=Ya()|0;h=ha+36|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break g;Hta(f[ha>>2]|0);break g}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break f}while(0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;p=e+4|0;i=f[p>>2]|0;h:do if((h|0)!=(i|0)){M=ia+11|0;j=ia+4|0;k=la+4|0;q=O+11|0;B=ga+11|0;E=S+11|0;l=ka+4|0;r=P+11|0;C=Q+11|0;m=ha+12|0;n=a+8|0;s=ha+12|0;t=ha+24|0;v=ha+36|0;o=ha+48|0;w=v+11|0;y=t+11|0;z=s+11|0;A=ha+11|0;D=R+11|0;F=ga+24|0;G=F+11|0;H=ga+12|0;I=H+11|0;J=ga+11|0;K=T+11|0;L=U+11|0;i:while(1){x=0;Ga(459,ia|0,h|0);Z=x;x=0;if(Z&1){Z=268;break}x=0;Ga(459,S|0,na|0);Z=x;x=0;if(Z&1){Z=269;break}x=0;Ia(92,ga|0,43512,ma|0);Z=x;x=0;if(Z&1){Z=270;break}d=b[M>>0]|0;Z=d<<24>>24<0;x=0;d=ta(41,ga|0,(Z?f[ia>>2]|0:ia)|0,(Z?f[j>>2]|0:d&255)|0)|0;Z=x;x=0;if(Z&1){Z=271;break}f[O>>2]=f[d>>2];f[O+4>>2]=f[d+4>>2];f[O+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(110,ha|0,S|0,O|0);Z=x;x=0;if(Z&1){Z=272;break}if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[k>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=213;break}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[B>>0]|0)<0)Hta(f[ga>>2]|0);if((b[E>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(459,Q|0,c|0);Z=x;x=0;if(Z&1){Z=279;break}x=0;Ga(459,P|0,la|0);Z=x;x=0;if(Z&1){Z=280;break}x=0;Ia(110,ha|0,Q|0,P|0);Z=x;x=0;if(Z&1){Z=281;break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[l>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=227;break}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[r>>0]|0)<0)Hta(f[P>>2]|0);if((b[C>>0]|0)<0)Hta(f[Q>>2]|0);do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[m>>2]&61440|0)==16384)break;x=0;Ga(459,U|0,la|0);Z=x;x=0;if(Z&1){Z=286;break i}x=0;Ga(459,T|0,c|0);Z=x;x=0;if(Z&1){Z=287;break i}x=0;Ia(95,ga|0,U|0,T|0);Z=x;x=0;if(Z&1){Z=288;break i}x=0;Ga(459,R|0,ka|0);Z=x;x=0;if(Z&1){Z=289;break i}Z=b[M>>0]|0;if(((Z<<24>>24<0?f[j>>2]|0:Z&255)|0)==4){x=0;d=wa(21,ia|0,0,-1,43514,4)|0;Z=x;x=0;if(Z&1){Z=242;break i}d=(d|0)==0}else d=0;x=0;Ja(25,ha|0,ga|0,R|0,d|0);Z=x;x=0;if(Z&1){Z=290;break i}d=f[W>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[ha>>2];f[d+4>>2]=f[ha+4>>2];f[d+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;Z=d+12|0;f[Z>>2]=f[s>>2];f[Z+4>>2]=f[s+4>>2];f[Z+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;Z=d+24|0;f[Z>>2]=f[t>>2];f[Z+4>>2]=f[t+4>>2];f[Z+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;Z=d+36|0;f[Z>>2]=f[v>>2];f[Z+4>>2]=f[v+4>>2];f[Z+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[d+48>>0]=b[o>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(Z&1){Z=291;break i}if((b[w>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((b[y>>0]|0)<0)Hta(f[t>>2]|0);if((b[z>>0]|0)<0)Hta(f[s>>2]|0);if((b[A>>0]|0)<0)Hta(f[ha>>2]|0);if((b[D>>0]|0)<0)Hta(f[R>>2]|0);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[I>>0]|0)<0)Hta(f[H>>2]|0);if((b[J>>0]|0)<0)Hta(f[ga>>2]|0);if((b[K>>0]|0)<0)Hta(f[T>>2]|0);if((b[L>>0]|0)<0)Hta(f[U>>2]|0)}while(0);if((b[M>>0]|0)<0)Hta(f[ia>>2]|0);h=h+12|0;if((h|0)==(i|0)){Z=202;break}}switch(Z|0){case 202:{g=f[e>>2]|0;d=f[p>>2]|0;if((g|0)==(d|0))break h;i=la+4|0;o=$+11|0;z=ba+11|0;j=ka+4|0;p=aa+11|0;A=ca+11|0;k=ha+12|0;J=ia+11|0;l=ia+4|0;m=a+8|0;q=ha+12|0;r=ha+24|0;s=ha+36|0;n=ha+48|0;t=s+11|0;v=r+11|0;w=q+11|0;y=ha+11|0;B=da+11|0;C=ga+24|0;D=C+11|0;E=ga+12|0;F=E+11|0;G=ga+11|0;H=ea+11|0;I=fa+11|0;h=g;j:while(1){x=0;Ga(459,ia|0,h|0);Z=x;x=0;if(Z&1){Z=390;break}x=0;Ga(459,ba|0,na|0);Z=x;x=0;if(Z&1){Z=391;break}x=0;Ia(80,$|0,ma|0,ia|0);Z=x;x=0;if(Z&1){Z=392;break}x=0;Ia(110,ha|0,ba|0,$|0);Z=x;x=0;if(Z&1){Z=393;break}if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[i>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=337;break}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[o>>0]|0)<0)Hta(f[$>>2]|0);if((b[z>>0]|0)<0)Hta(f[ba>>2]|0);x=0;Ga(459,ca|0,c|0);Z=x;x=0;if(Z&1){Z=398;break}x=0;Ga(459,aa|0,la|0);Z=x;x=0;if(Z&1){Z=399;break}x=0;Ia(110,ha|0,ca|0,aa|0);Z=x;x=0;if(Z&1){Z=400;break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[j>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=349;break}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[p>>0]|0)<0)Hta(f[aa>>2]|0);if((b[A>>0]|0)<0)Hta(f[ca>>2]|0);do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[k>>2]&61440|0)==16384)break;x=0;Ga(459,fa|0,la|0);Z=x;x=0;if(Z&1){Z=405;break j}x=0;Ga(459,ea|0,c|0);Z=x;x=0;if(Z&1){Z=406;break j}x=0;Ia(95,ga|0,fa|0,ea|0);Z=x;x=0;if(Z&1){Z=407;break j}x=0;Ga(459,da|0,ka|0);Z=x;x=0;if(Z&1){Z=408;break j}Z=b[J>>0]|0;if(((Z<<24>>24<0?f[l>>2]|0:Z&255)|0)==4){x=0;g=wa(21,ia|0,0,-1,43514,4)|0;Z=x;x=0;if(Z&1){Z=364;break j}g=(g|0)==0}else g=0;x=0;Ja(25,ha|0,ga|0,da|0,g|0);Z=x;x=0;if(Z&1){Z=409;break j}g=f[W>>2]|0;do if(g>>>0<(f[m>>2]|0)>>>0){f[g>>2]=f[ha>>2];f[g+4>>2]=f[ha+4>>2];f[g+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;Z=g+12|0;f[Z>>2]=f[q>>2];f[Z+4>>2]=f[q+4>>2];f[Z+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;Z=g+24|0;f[Z>>2]=f[r>>2];f[Z+4>>2]=f[r+4>>2];f[Z+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;Z=g+36|0;f[Z>>2]=f[s>>2];f[Z+4>>2]=f[s+4>>2];f[Z+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[g+48>>0]=b[n>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(Z&1){Z=410;break j}if((b[t>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);if((b[v>>0]|0)<0)Hta(f[r>>2]|0);if((b[w>>0]|0)<0)Hta(f[q>>2]|0);if((b[y>>0]|0)<0)Hta(f[ha>>2]|0);if((b[B>>0]|0)<0)Hta(f[da>>2]|0);if((b[D>>0]|0)<0)Hta(f[C>>2]|0);if((b[F>>0]|0)<0)Hta(f[E>>2]|0);if((b[G>>0]|0)<0)Hta(f[ga>>2]|0);if((b[H>>0]|0)<0)Hta(f[ea>>2]|0);if((b[I>>0]|0)<0)Hta(f[fa>>2]|0)}while(0);if((b[J>>0]|0)<0)Hta(f[ia>>2]|0);h=h+12|0;if((h|0)==(d|0))break h}switch(Z|0){case 337:{soa(Za(0)|0);break}case 349:{soa(Za(0)|0);break}case 364:{soa(Za(0)|0);break}case 390:{X=Ya()|0;break}case 391:{g=Ya()|0;Z=397;break}case 392:{g=Ya()|0;Z=395;break}case 393:{g=Ya()|0;if((b[o>>0]|0)>=0){Z=395;break}Hta(f[$>>2]|0);Z=395;break}case 398:{g=Ya()|0;Z=404;break}case 399:{g=Ya()|0;Z=402;break}case 400:{g=Ya()|0;if((b[p>>0]|0)>=0){Z=402;break}Hta(f[aa>>2]|0);Z=402;break}case 405:{g=Ya()|0;Z=430;break}case 406:{g=Ya()|0;Z=428;break}case 407:{g=Ya()|0;Z=426;break}case 408:{g=Ya()|0;Z=420;break}case 409:{g=Ya()|0;Z=418;break}case 410:{g=Ya()|0;if((b[t>>0]|0)<0)Hta(f[s>>2]|0);if((b[v>>0]|0)<0)Hta(f[r>>2]|0);if((b[w>>0]|0)<0)Hta(f[q>>2]|0);if((b[y>>0]|0)>=0){Z=418;break}Hta(f[ha>>2]|0);Z=418;break}}do if((Z|0)==395){if((b[z>>0]|0)>=0){Z=397;break}Hta(f[ba>>2]|0);Z=397}else if((Z|0)==402){if((b[A>>0]|0)>=0){Z=404;break}Hta(f[ca>>2]|0);Z=404}else if((Z|0)==418){if((b[B>>0]|0)>=0){Z=420;break}Hta(f[da>>2]|0);Z=420}while(0);do if((Z|0)==397)Z=434;else if((Z|0)==404)Z=434;else if((Z|0)==420){if((b[D>>0]|0)<0)Hta(f[C>>2]|0);if((b[F>>0]|0)<0)Hta(f[E>>2]|0);if((b[G>>0]|0)>=0){Z=426;break}Hta(f[ga>>2]|0);Z=426}while(0);do if((Z|0)==426){if((b[H>>0]|0)>=0){Z=428;break}Hta(f[ea>>2]|0);Z=428}while(0);do if((Z|0)==428){if((b[I>>0]|0)>=0){Z=430;break}Hta(f[fa>>2]|0);Z=430}while(0);if((Z|0)==430)Z=434;do if((Z|0)==434){if((b[J>>0]|0)>=0){X=g;break}Hta(f[ia>>2]|0);X=g}while(0);g=X;break e}case 213:{ia=Za(0)|0;soa(ia);break}case 227:{ia=Za(0)|0;soa(ia);break}case 242:{ia=Za(0)|0;soa(ia);break}case 268:{g=Ya()|0;break}case 269:{g=Ya()|0;Z=278;break}case 270:{g=Ya()|0;Z=276;break}case 271:{g=Ya()|0;Z=274;break}case 272:{g=Ya()|0;if((b[q>>0]|0)>=0){Z=274;break}Hta(f[O>>2]|0);Z=274;break}case 279:{g=Ya()|0;Z=285;break}case 280:{g=Ya()|0;Z=283;break}case 281:{g=Ya()|0;if((b[r>>0]|0)>=0){Z=283;break}Hta(f[P>>2]|0);Z=283;break}case 286:{g=Ya()|0;Z=311;break}case 287:{g=Ya()|0;Z=309;break}case 288:{g=Ya()|0;Z=307;break}case 289:{g=Ya()|0;Z=301;break}case 290:{g=Ya()|0;Z=299;break}case 291:{g=Ya()|0;if((b[w>>0]|0)<0)Hta(f[v>>2]|0);if((b[y>>0]|0)<0)Hta(f[t>>2]|0);if((b[z>>0]|0)<0)Hta(f[s>>2]|0);if((b[A>>0]|0)>=0){Z=299;break}Hta(f[ha>>2]|0);Z=299;break}}do if((Z|0)==274){if((b[B>>0]|0)>=0){Z=276;break}Hta(f[ga>>2]|0);Z=276}else if((Z|0)==283){if((b[C>>0]|0)>=0){Z=285;break}Hta(f[Q>>2]|0);Z=285}else if((Z|0)==299){if((b[D>>0]|0)>=0){Z=301;break}Hta(f[R>>2]|0);Z=301}while(0);do if((Z|0)==276){if((b[E>>0]|0)>=0){Z=278;break}Hta(f[S>>2]|0);Z=278}else if((Z|0)==285)Z=315;else if((Z|0)==301){if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[I>>0]|0)<0)Hta(f[H>>2]|0);if((b[J>>0]|0)>=0){Z=307;break}Hta(f[ga>>2]|0);Z=307}while(0);do if((Z|0)==278)Z=315;else if((Z|0)==307){if((b[K>>0]|0)>=0){Z=309;break}Hta(f[T>>2]|0);Z=309}while(0);do if((Z|0)==309){if((b[L>>0]|0)>=0){Z=311;break}Hta(f[U>>2]|0);Z=311}while(0);if((Z|0)==311)Z=315;do if((Z|0)==315){if((b[M>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);break e}while(0);if((b[ja>>0]|0)<0)Hta(f[ka>>2]|0);if((b[V>>0]|0)<0)Hta(f[la>>2]|0);if((b[ma+11>>0]|0)<0)Hta(f[ma>>2]|0);if((b[na+11>>0]|0)<0)Hta(f[na>>2]|0);if((b[oa+11>>0]|0)>=0){u=_;return}Hta(f[oa>>2]|0);u=_;return}while(0);if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0)}while(0)}while(0);if((b[ja>>0]|0)>=0)break b;Hta(f[ka>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((b[la+11>>0]|0)>=0)break a;Hta(f[la>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}while(0);SG(a);if((b[ma+11>>0]|0)<0)Hta(f[ma>>2]|0)}else if((Z|0)==65)g=Ya()|0;if((b[na+11>>0]|0)<0)Hta(f[na>>2]|0)}if((b[oa+11>>0]|0)>=0){oa=g;jb(oa|0)}Hta(f[oa>>2]|0);oa=g;jb(oa|0)}while(0);if((b[i+11>>0]|0)>=0){oa=g;jb(oa|0)}Hta(f[i>>2]|0);oa=g;jb(oa|0)}
function Yc(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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,Ra=0,Sa=0,Va=0,Wa=0,Xa=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;qb=0;hb=u;u=u+1536|0;ib=hb+448|0;Sa=hb+1488|0;gb=hb+408|0;Wa=hb+368|0;Na=hb+328|0;ab=hb+288|0;pb=hb+248|0;nb=hb+208|0;$a=hb+168|0;wa=hb+128|0;ma=hb+88|0;ob=hb+48|0;mb=hb+8|0;tb=hb+1320|0;ub=hb+1296|0;sb=hb+1216|0;j=hb+1480|0;k=hb+1472|0;l=hb+1464|0;n=hb+1456|0;o=hb+1448|0;p=hb+1440|0;s=hb+1424|0;t=hb+1412|0;v=hb+1400|0;m=hb+1388|0;q=hb+1376|0;r=hb+1364|0;D=hb+1352|0;E=hb+1340|0;G=hb+1328|0;w=hb+1304|0;y=hb+1284|0;C=hb+1272|0;rb=hb+1080|0;J=hb+1264|0;O=hb+1224|0;X=hb+1208|0;Y=hb+1200|0;S=hb+1192|0;T=hb+1184|0;aa=hb+1176|0;ba=hb+1168|0;K=hb+1160|0;Q=hb+1120|0;_=hb+1112|0;$=hb+1104|0;V=hb+1096|0;W=hb+1088|0;Z=hb+1072|0;ca=hb+1064|0;L=hb+1056|0;M=hb+1048|0;N=hb+1040|0;P=hb+1032|0;lb=hb+952|0;R=hb+1024|0;kb=hb+896|0;U=hb+1016|0;da=hb+976|0;fa=hb+960|0;ea=hb+944|0;ga=hb+904|0;xa=hb+888|0;na=hb+880|0;ha=hb+840|0;za=hb+832|0;oa=hb+824|0;ia=hb+784|0;Aa=hb+776|0;pa=hb+768|0;ja=hb+728|0;Ba=hb+720|0;ra=hb+712|0;ka=hb+672|0;Ca=hb+664|0;ua=hb+656|0;la=hb+616|0;Da=hb+608|0;va=hb+600|0;Va=hb+584|0;Xa=hb+572|0;Ka=hb+560|0;Pa=hb+548|0;La=hb+536|0;Qa=hb+524|0;Ha=hb;cb=hb+512|0;db=hb+500|0;qV(tb,f[c+72>>2]|0);f[tb>>2]=7696;x=0;Ga(462,ub|0,f[c+80>>2]|0);Ra=x;x=0;if(Ra&1){ub=Ya()|0;_P(tb);jb(ub|0)}f[ub>>2]=7696;Ra=f[c+60>>2]|0;a:do switch(Ra|0){case 0:{g=tb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;do if(sb&1)qb=15;else{x=0;Ga(462,ib|0,e|0);sb=x;x=0;if(sb&1)qb=15;else{f[ib>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,tb|0);sb=x;x=0;if(sb&1){e=Ya()|0;g=I;_P(ib);break}}e=ib+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}if(e){e=f[ub+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}_P(ub);_P(tb);u=hb;return e|0}e=f[g>>2]|0;if(!e){sb=0;_P(ub);_P(tb);u=hb;return sb|0}b[e+8>>0]=1;sb=e;_P(ub);_P(tb);u=hb;return sb|0}}while(0);if((qb|0)==15){e=Ya()|0;g=I}break}case 1:{g=tb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;do if(sb&1)qb=27;else{x=0;Ga(462,ib|0,e|0);sb=x;x=0;if(sb&1)qb=27;else{f[ib>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,tb|0);sb=x;x=0;if(sb&1){e=Ya()|0;g=I;_P(ib);break}}e=ib+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}if(!e){e=f[ub+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}_P(ub);_P(tb);u=hb;return e|0}e=f[g>>2]|0;if(!e){sb=0;_P(ub);_P(tb);u=hb;return sb|0}b[e+8>>0]=1;sb=e;_P(ub);_P(tb);u=hb;return sb|0}}while(0);if((qb|0)==27){e=Ya()|0;g=I}break}default:{Ma=tb+4|0;e=f[Ma>>2]|0;b:do if(e|0){g=f[315]|0;h=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break b;x=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;Oa=x;x=0;if(Oa&1){qb=39;break}x=0;Ga(462,ib|0,e|0);Oa=x;x=0;if(Oa&1){qb=39;break}f[ib>>2]=7696;if(f[Ma>>2]|0){x=0;Fa(429,tb|0);Oa=x;x=0;if(Oa&1){qb=40;break}}f[Ma>>2]=f[h>>2];f[h>>2]=0;_P(ib);e=f[Ma>>2]|0;if(!e)break b}if((qb|0)==39)e=Ya()|0;else if((qb|0)==40){e=Ya()|0;_P(ib)}break a}while(0);Oa=ub+4|0;e=f[Oa>>2]|0;c:do if(e|0){g=f[315]|0;h=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break c;x=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;H=x;x=0;if(H&1){qb=48;break}x=0;Ga(462,ib|0,e|0);H=x;x=0;if(H&1){qb=48;break}f[ib>>2]=7696;if(f[Oa>>2]|0){x=0;Fa(429,ub|0);H=x;x=0;if(H&1){qb=49;break}}f[Oa>>2]=f[h>>2];f[h>>2]=0;_P(ib);e=f[Oa>>2]|0;if(!e)break c}if((qb|0)==48)e=Ya()|0;else if((qb|0)==49){e=Ya()|0;_P(ib)}break a}while(0);x=0;Ga(462,sb|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;g=I}else{f[sb>>2]=17672;e=f[Ma>>2]|0;d:do if(!e)qb=58;else{g=f[259]|0;h=a+16|0;i=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){qb=58;break d}if(!(b[h>>0]|0))if(b[e+52>>0]|0){qb=58;break d}x=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;qb=x;x=0;if(qb&1){qb=66;break}x=0;Ga(462,ib|0,e|0);qb=x;x=0;if(qb&1){qb=66;break}f[ib>>2]=7696;if(f[Ma>>2]|0){x=0;Fa(429,tb|0);qb=x;x=0;if(qb&1){qb=67;break}}f[Ma>>2]=f[i>>2];f[i>>2]=0;_P(ib);e=f[Ma>>2]|0;if(!e){qb=58;break d}}if((qb|0)==66){e=Ya()|0;g=I}else if((qb|0)==67){e=Ya()|0;g=I;_P(ib)}}while(0);e:do if((qb|0)==58){e=f[Oa>>2]|0;f:do if(!e){H=a+16|0;z=0}else{g=f[259]|0;h=a+16|0;i=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){H=h;z=e;break f}if(!(b[h>>0]|0))if(b[e+52>>0]|0){H=h;z=e;break f}x=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;H=x;x=0;if(H&1){qb=77;break}x=0;Ga(462,ib|0,e|0);H=x;x=0;if(H&1){qb=77;break}f[ib>>2]=7696;if(f[Oa>>2]|0){x=0;Fa(429,ub|0);H=x;x=0;if(H&1){qb=78;break}}f[Oa>>2]=f[i>>2];f[i>>2]=0;_P(ib);e=f[Oa>>2]|0;if(!e){H=h;z=0;break f}}if((qb|0)==77){e=Ya()|0;g=I}else if((qb|0)==78){e=Ya()|0;g=I;_P(ib)}break e}while(0);F=(Ra|0)==11;g:do if(F&(b[H>>0]|0)==0){i=sb+4|0;h=f[i>>2]|0;if(!(b[h+52>>0]|0))qb=106;else{g=h+80|0;x=0;Ga(462,l|0,f[g>>2]|0);rb=x;x=0;h:do if(!(rb&1)){f[l>>2]=7696;e=f[l+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;rb=x;x=0;if(rb&1)qb=100;else{x=0;Ga(462,k|0,e|0);rb=x;x=0;if(rb&1)qb=100;else{f[k>>2]=7696;f[h+84>>2]=0;e=h+76|0;if(!(f[g>>2]|0))qb=87;else{x=0;Fa(429,e|0);rb=x;x=0;if(!(rb&1))qb=87}do if((qb|0)==87){f[g>>2]=f[k+4>>2];x=0;Fa(430,e|0);rb=x;x=0;if(!(rb&1)){x=0;Ga(462,j|0,f[g>>2]|0);rb=x;x=0;if(rb&1)break;f[j>>2]=7696;_P(j);_P(k);_P(l);g=f[i>>2]|0;h=g+72|0;x=0;Ga(462,p|0,f[h>>2]|0);rb=x;x=0;if(rb&1)break h;f[p>>2]=7696;e=f[p+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;rb=x;x=0;do if(rb&1)qb=103;else{x=0;Ga(462,o|0,e|0);rb=x;x=0;if(rb&1){qb=103;break}f[o>>2]=7696;f[g+84>>2]=0;e=g+68|0;if(!(f[h>>2]|0))qb=94;else{x=0;Fa(429,e|0);rb=x;x=0;if(!(rb&1))qb=94}do if((qb|0)==94){f[h>>2]=f[o+4>>2];x=0;Fa(430,e|0);rb=x;x=0;if(rb&1)break;x=0;Ga(462,n|0,f[h>>2]|0);rb=x;x=0;if(rb&1)break;f[n>>2]=7696;_P(n);_P(o);_P(p);e=f[i>>2]|0;if(!e)e=0;else b[e+8>>0]=1;break g}while(0);e=Ya()|0;g=I;_P(o)}while(0);if((qb|0)==103){e=Ya()|0;g=I}_P(p);break e}}while(0);e=Ya()|0;g=I;_P(k)}}if((qb|0)==100){e=Ya()|0;g=I}_P(l);break e}while(0);e=Ya()|0;g=I;break e}}else qb=106;while(0);i:do if((qb|0)==106){o=f[Ma>>2]|0;j:do if(o|0){n=f[o>>2]|0;e=f[49]|0;if((e|0)==(f[(f[n+-4>>2]|0)+4>>2]|0)){if(!z)break;if((e|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0)){if((f[319]|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0))break;k:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1){qb=170;break k}e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1){qb=170;break k}e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=m;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(42,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break k}else break i}default:break j}while(0);if((qb|0)==170){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(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;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,q|0);B=x;x=0;l:do if(B&1){e=Ya()|0;g=I;qb=191}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+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{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=191;break l}Hta(f[l>>2]|0);qb=191;break l}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[q>>2]|0);m=Ta(84)|0;x=0;Ga(511,r|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,r|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[r>>2]|0;if(!h)if(l)break;else break l;k=r+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[r>>2]|0}Hta(h);if(!l)break l}while(0);bb(m|0)}while(0);if((qb|0)==191)if((b[m>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ea(4);B=x;x=0;if(!(B&1))break e;B=Za(0)|0;soa(B)}m:do switch(Ra|0){case 2:{x=0;e=sa(f[n+120>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+120>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 6:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 5:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 7:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1)qb=113;else{do if(e)qb=124;else{x=0;e=sa(f[(f[o>>2]|0)+120>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1){qb=113;break m}if(e){qb=124;break}e=a+28|0}while(0);if((qb|0)==124)e=a+20|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1)qb=113;else{do if(e)qb=131;else{x=0;e=sa(f[(f[o>>2]|0)+120>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1){qb=113;break m}if(e){qb=131;break}e=a+20|0}while(0);if((qb|0)==131)e=a+28|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=s;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(41,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break m}else break i}default:break j}while(0);if((qb|0)==113){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=t+11|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,t|0);B=x;x=0;n:do if(B&1){e=Ya()|0;g=I;qb=152}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+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{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=152;break n}Hta(f[l>>2]|0);qb=152;break n}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[t>>2]|0);m=Ta(84)|0;x=0;Ga(511,v|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,v|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[v>>2]|0;if(!h)if(l)break;else break n;k=v+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[v>>2]|0}Hta(h);if(!l)break n}while(0);bb(m|0)}while(0);if((qb|0)==152)if((b[m>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ea(4);B=x;x=0;if(!(B&1))break e;B=Za(0)|0;soa(B)}n=f[o>>2]|0;e=f[319]|0;if(!((z|0)==0?1:(e|0)!=(f[(f[n+-4>>2]|0)+4>>2]|0))){if((e|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0)){if((f[49]|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0))break;o:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=271;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=271;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=w;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(44,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break o}else break i}default:break j}while(0);if((qb|0)==271){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,y|0);B=x;x=0;p:do if(B&1){e=Ya()|0;g=I;qb=292}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+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{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=292;break p}Hta(f[l>>2]|0);qb=292;break p}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[y>>2]|0);m=Ta(84)|0;x=0;Ga(511,C|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,C|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[C>>2]|0;if(!h)if(l)break;else break p;k=C+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[C>>2]|0}Hta(h);if(!l)break p}while(0);bb(m|0)}while(0);if((qb|0)==292)if((b[m>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ea(4);C=x;x=0;if(!(C&1))break e;C=Za(0)|0;soa(C)}q:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 6:{x=0;g=qa(f[n+76>>2]|0,o|0)|0;qb=x;x=0;if(qb&1)qb=210;else{x=0;e=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e&(g^1)?a+20|0:a+28|0)+4>>2]|0;break i}}break}case 5:{x=0;g=qa(f[n+76>>2]|0,o|0)|0;qb=x;x=0;if(qb&1)qb=210;else{x=0;e=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e&(g^1)?a+28|0:a+20|0)+4>>2]|0;break i}}break}case 7:{x=0;e=qa(f[n+76>>2]|0,o|0)|0;D=x;x=0;if(D&1)qb=210;else{x=0;g=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;D=x;x=0;if(D&1)qb=210;else{do if(g&(e^1))qb=224;else{x=0;e=sa(f[(f[o>>2]|0)+92>>2]|0,o|0,z|0)|0;D=x;x=0;if(D&1){qb=210;break q}if(e){qb=224;break}e=a+28|0}while(0);if((qb|0)==224)e=a+20|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;e=qa(f[n+76>>2]|0,o|0)|0;D=x;x=0;if(D&1)qb=210;else{x=0;g=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;D=x;x=0;if(D&1)qb=210;else{do if(g&(e^1))qb=232;else{x=0;e=sa(f[(f[o>>2]|0)+92>>2]|0,o|0,z|0)|0;D=x;x=0;if(D&1){qb=210;break q}if(e){qb=232;break}e=a+20|0}while(0);if((qb|0)==232)e=a+28|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=D;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(43,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;D=x;x=0;if(D&1){e=Za(256)|0;g=I;break q}else break i}default:break j}while(0);if((qb|0)==210){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;j=Ua(e|0)|0;k=a+12|0;h=f[k>>2]|0;i=c+12|0;m=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;p=ib;A=i;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,E|0);c=x;x=0;r:do if(c&1){e=Ya()|0;g=I;qb=253}else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){p=g;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));c=g+40|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,ib|0);c=x;x=0;if(!(c&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=253;break r}Hta(f[l>>2]|0);qb=253;break r}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[E>>2]|0);m=Ta(84)|0;x=0;Ga(511,G|0,f[k>>2]|0);E=x;x=0;do if(E&1){e=Ya()|0;g=I}else{x=0;p=ib;A=i;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,G|0,ib|0,j|0);E=x;x=0;if(E&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[G>>2]|0;if(!h)if(l)break;else break r;k=G+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[G>>2]|0}Hta(h);if(!l)break r}while(0);bb(m|0)}while(0);if((qb|0)==253)if((b[m>>0]|0)<0)Hta(f[E>>2]|0);x=0;Ea(4);G=x;x=0;if(!(G&1))break e;G=Za(0)|0;soa(G)}}while(0);x=0;Ga(462,rb|0,0);G=x;x=0;if(G&1){e=Ya()|0;g=I}else{f[rb>>2]=13648;o=sb+4|0;x=0;Ga(462,J|0,f[(f[o>>2]|0)+72>>2]|0);G=x;x=0;s:do if(G&1)qb=347;else{f[J>>2]=7696;h=f[J+4>>2]|0;t:do if(!h)qb=310;else if((f[327]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(J);x=0;e=qa(f[(f[h>>2]|0)+104>>2]|0,h|0)|0;J=x;x=0;if(J&1){qb=347;break s}if(e){qb=375;break}x=0;e=qa(f[(f[h>>2]|0)+112>>2]|0,h|0)|0;J=x;x=0;if(J&1){qb=347;break s}if(e){qb=375;break}x=0;l=qa(318,88)|0;pb=x;x=0;u:do if(pb&1)qb=348;else{p=mb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,l|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{p=l+12|0;A=mb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;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;x=0;Ga(516,j|0,0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{pb=i+-8|0;f[k>>2]=pb;Kc[f[f[pb>>2]>>2]&511](pb);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;x=0;Ga(462,ib|0,l|0);pb=x;x=0;if(pb&1){qb=348;break u}f[ib>>2]=13648;n=rb+4|0;do if(f[n>>2]|0){x=0;Fa(429,rb|0);pb=x;x=0;if(!(pb&1))break;e=Ya()|0;g=I;_P(ib);break u}while(0);i=ib+4|0;f[n>>2]=f[i>>2];f[i>>2]=0;_P(ib);x=0;i=qa(318,88)|0;pb=x;x=0;v:do if(pb&1){e=Ya()|0;g=I}else{e=f[o>>2]|0;p=O;A=e+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=h+60|0;m=h+68|0;x=0;Ga(462,X|0,f[(f[m>>2]|0)+-4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[X>>2]=7696;x=0;Ga(462,Y|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(X);break}f[Y>>2]=7696;p=ob;A=O;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,i|0);pb=x;x=0;w:do if(pb&1){e=1;qb=356}else{p=i+12|0;A=ob;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;pb=i+60|0;f[pb>>2]=e;f[pb+4>>2]=g;e=i+68|0;x=0;Ga(462,e|0,f[X+4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[e>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[Y+4>>2]|0);pb=x;x=0;if(pb&1){pb=Ya()|0;g=I;_P(e);e=pb;break}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,ib|0,i|0);pb=x;x=0;if(pb&1){e=0;qb=356;break w}f[ib>>2]=17672;_P(Y);_P(X);k=ib+4|0;e=f[k>>2]|0;x=0;Ga(462,S|0,f[(f[o>>2]|0)+72>>2]|0);pb=x;x=0;x:do if(pb&1)qb=359;else{f[S>>2]=7696;do if(!(b[(f[S+4>>2]|0)+52>>0]|0)){x=0;Ga(462,T|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(S);break x}else{f[T>>2]=7696;b[e+52>>0]=b[(f[T+4>>2]|0)+52>>0]|0;_P(T);break}}else b[e+52>>0]=1;while(0);_P(S);j=h+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;y:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8)g=a;else{g=0;while(1){x=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;pb=x;x=0;if(pb&1){qb=361;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;pb=x;x=0;if(pb&1){qb=361;break}x=0;Ga(462,aa|0,e|0);pb=x;x=0;if(pb&1){qb=361;break}f[aa>>2]=7696;x=0;Ga(i|0,h|0,aa|0);pb=x;x=0;if(pb&1){qb=367;break}_P(aa);g=g+1|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=(((f[m>>2]|0)-(f[j>>2]|0)>>3)+-1|0)>>>0){g=a;break y}}if((qb|0)==361){e=Ya()|0;g=I;break x}else if((qb|0)==367){e=Ya()|0;g=I;_P(aa);break x}}while(0);e=f[k>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;pb=x;x=0;if(pb&1){qb=359;break}x=0;Ga(462,ba|0,e|0);pb=x;x=0;if(pb&1){qb=359;break}f[ba>>2]=7696;x=0;Ga(i|0,h|0,ba|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(ba);break}_P(ba);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;pb=x;x=0;if(pb&1){qb=359;break}_P(ib);break t}while(0);if((qb|0)==359){e=Ya()|0;g=I}_P(ib);break v}while(0);h=1}while(0);if((qb|0)==356){pb=Ya()|0;h=e;g=I;e=pb}_P(Y);_P(X);if(!h)break v}while(0);Hta(i)}while(0);break s}while(0);Hta(l)}while(0);if((qb|0)==348){e=Ya()|0;g=I}break s}else qb=310;while(0);if((qb|0)==310){_P(J);qb=375}z:do if((qb|0)==375){x=0;Ga(462,K|0,f[(f[o>>2]|0)+80>>2]|0);ba=x;x=0;A:do if(!(ba&1)){f[K>>2]=7696;n=f[K+4>>2]|0;do if(!n)qb=378;else{if((f[327]|0)!=(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){qb=378;break}_P(K);x=0;e=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;ba=x;x=0;if(ba&1)break A;if(e)break;x=0;e=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;ba=x;x=0;if(ba&1)break A;if(!(F|e^1))break;x=0;l=qa(318,88)|0;ob=x;x=0;B:do if(ob&1)qb=417;else{p=nb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,l|0);ob=x;x=0;do if(ob&1){e=Ya()|0;g=I}else{p=l+12|0;A=nb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;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;x=0;Ga(516,j|0,0);ob=x;x=0;if(ob&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{pb=i+-8|0;f[k>>2]=pb;Kc[f[f[pb>>2]>>2]&511](pb);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;x=0;Ga(462,ib|0,l|0);ob=x;x=0;if(ob&1){qb=417;break B}f[ib>>2]=13648;m=rb+4|0;do if(f[m>>2]|0){x=0;Fa(429,rb|0);ob=x;x=0;if(!(ob&1))break;e=Ya()|0;g=I;_P(ib);break B}while(0);i=ib+4|0;f[m>>2]=f[i>>2];f[i>>2]=0;_P(ib);x=0;i=qa(318,88)|0;ob=x;x=0;C:do if(ob&1){e=Ya()|0;g=I}else{e=f[o>>2]|0;p=Q;A=e+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));h=e+60|0;g=f[h>>2]|0;h=f[h+4>>2]|0;x=0;Ga(462,_|0,f[e+72>>2]|0);ob=x;x=0;do if(ob&1){e=Ya()|0;g=I}else{f[_>>2]=7696;k=n+60|0;l=n+64|0;x=0;Ga(462,$|0,f[(f[l>>2]|0)+4>>2]|0);ob=x;x=0;if(ob&1){e=Ya()|0;g=I;_P(_);break}f[$>>2]=7696;p=pb;A=Q;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,i|0);ob=x;x=0;D:do if(ob&1){e=1;qb=425}else{p=i+12|0;A=pb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;e=i+60|0;f[e>>2]=g;f[e+4>>2]=h;e=i+68|0;x=0;Ga(462,e|0,f[_+4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[e>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[$+4>>2]|0);pb=x;x=0;if(pb&1){pb=Ya()|0;g=I;_P(e);e=pb;break}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,ib|0,i|0);pb=x;x=0;if(pb&1){e=0;qb=425;break D}f[ib>>2]=17672;_P($);_P(_);i=ib+4|0;e=f[i>>2]|0;x=0;Ga(462,V|0,f[(f[o>>2]|0)+72>>2]|0);pb=x;x=0;E:do if(pb&1)qb=428;else{f[V>>2]=7696;do if(!(b[(f[V+4>>2]|0)+52>>0]|0)){x=0;Ga(462,W|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(V);break E}else{f[W>>2]=7696;b[e+52>>0]=b[(f[W+4>>2]|0)+52>>0]|0;_P(W);break}}else b[e+52>>0]=1;while(0);_P(V);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;pb=x;x=0;if(pb&1){qb=428;break}x=0;Ga(462,Z|0,e|0);pb=x;x=0;if(pb&1){qb=428;break}f[Z>>2]=7696;x=0;Ga(h|0,g|0,Z|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(Z);break}_P(Z);j=n+68|0;e=f[m>>2]|0;F:do if((f[j>>2]|0)-(f[l>>2]|0)>>3>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;qb=x;x=0;if(qb&1){qb=431;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;qb=x;x=0;if(qb&1){qb=431;break}x=0;Ga(462,ca|0,e|0);qb=x;x=0;if(qb&1){qb=431;break}f[ca>>2]=7696;x=0;Ga(h|0,g|0,ca|0);qb=x;x=0;if(qb&1){qb=437;break}_P(ca);i=i+1|0;e=f[m>>2]|0;if(i>>>0>=(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0)break F}if((qb|0)==431){e=Ya()|0;g=I;break E}else if((qb|0)==437){e=Ya()|0;g=I;_P(ca);break E}}while(0);x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;qb=x;x=0;if(qb&1){qb=428;break}_P(ib);break z}while(0);if((qb|0)==428){e=Ya()|0;g=I}_P(ib);break C}while(0);h=1}while(0);if((qb|0)==425){pb=Ya()|0;h=e;g=I;e=pb}_P($);_P(_);if(!h)break C}while(0);Hta(i)}while(0);break s}while(0);Hta(l)}while(0);if((qb|0)==417){e=Ya()|0;g=I}break s}while(0);if((qb|0)==378)_P(K);G:do if((Ra+-2|0)>>>0<6){h=b[H>>0]|0;b[H>>0]=1;ca=f[Ma>>2]|0;b[ca+53>>0]=0;x=0;Ga(f[(f[ca>>2]|0)+100>>2]|0,ca|0,0);ca=x;x=0;H:do if(ca&1)qb=453;else{e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;I:do if(ca&1)qb=454;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=454;break}f[ib>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break I}while(0);ca=ib+4|0;f[Ma>>2]=f[ca>>2];f[ca>>2]=0;_P(ib);ca=f[Oa>>2]|0;b[ca+53>>0]=0;x=0;Ga(f[(f[ca>>2]|0)+100>>2]|0,ca|0,0);ca=x;x=0;if(ca&1){qb=453;break H}e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;J:do if(ca&1)qb=457;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=457;break}f[ib>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break J}while(0);e=ib+4|0;f[Oa>>2]=f[e>>2];f[e>>2]=0;_P(ib);b[H>>0]=h;e=a;break G}while(0);if((qb|0)==457){e=Ya()|0;g=I}break H}while(0);if((qb|0)==454){e=Ya()|0;g=I}}while(0);if((qb|0)==453){e=Ya()|0;g=I}b[H>>0]=h;break s}else{e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;K:do if(ca&1)qb=466;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=466;break}f[ib>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break K}while(0);e=ib+4|0;f[Ma>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=a;break G}while(0);if((qb|0)==466){e=Ya()|0;g=I}break s}while(0);ca=f[Oa>>2]|0;x=0;e=sa(f[(f[ca>>2]|0)+56>>2]|0,ca|0,e|0)|0;ca=x;x=0;L:do if(ca&1)qb=532;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=532;break}f[ib>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break L}while(0);ca=ib+4|0;f[Oa>>2]=f[ca>>2];f[ca>>2]=0;_P(ib);x=0;Ga(462,L|0,f[Ma>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[L>>2]=7696;x=0;Ga(462,pb|0,f[L+4>>2]|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(L);break}f[pb>>2]=6664;_P(L);x=0;Ga(462,M|0,f[Oa>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[M>>2]=7696;x=0;Ga(462,nb|0,f[M+4>>2]|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(M);break}f[nb>>2]=6664;_P(M);x=0;Ga(462,N|0,f[(f[o>>2]|0)+72>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[N>>2]=7696;e=f[N+4>>2]|0;if(!e)e=0;else e=(f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,ob|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(N);break}f[ob>>2]=13648;_P(N);x=0;Ga(462,P|0,f[(f[o>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[P>>2]=7696;e=f[P+4>>2]|0;if(!e)e=0;else e=(f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,mb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(P);break}f[mb>>2]=13648;_P(P);x=0;Ga(462,R|0,f[(f[o>>2]|0)+72>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[R>>2]=7696;e=f[R+4>>2]|0;if(!e)e=0;else e=(f[259]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,lb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(R);break}f[lb>>2]=17672;_P(R);x=0;Ga(462,U|0,f[(f[o>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[U>>2]=7696;e=f[U+4>>2]|0;if(!e)e=0;else e=(f[259]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,kb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(U);break}f[kb>>2]=17672;_P(U);j=mb+4|0;e=f[j>>2]|0;do if(!e)qb=497;else{x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(!e){qb=497;break}g=ob+4|0;k=1;qb=505}while(0);do if((qb|0)==497){g=ob+4|0;e=f[g>>2]|0;if(e|0){x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(e){k=1;qb=505;break}}e=f[lb+4>>2]|0;if(e|0){x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(e){k=1;qb=505;break}}e=f[kb+4>>2]|0;if(!e){k=0;qb=505;break}x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;qb=x;x=0;if(qb&1)qb=547;else{k=e;qb=505}}while(0);M:do if((qb|0)==505){e=f[g>>2]|0;N:do if(!e)qb=511;else{g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)==(h|0)){qb=511;break}i=Sa+4|0;e=g;while(1){x=0;Ga(462,Sa|0,f[e+4>>2]|0);qb=x;x=0;if(qb&1){qb=547;break M}f[Sa>>2]=7696;qb=b[(f[i>>2]|0)+54>>0]|0;_P(Sa);e=e+8|0;if(qb<<24>>24){qb=519;break N}if((e|0)==(h|0)){qb=511;break}}}while(0);O:do if((qb|0)==511){e=f[j>>2]|0;if(!e)if(k){qb=519;break}else{qb=662;break}g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)!=(h|0)){i=ib+4|0;e=g;do{x=0;Ga(462,ib|0,f[e+4>>2]|0);qb=x;x=0;if(qb&1){qb=547;break M}f[ib>>2]=7696;qb=b[(f[i>>2]|0)+54>>0]|0;_P(ib);e=e+8|0;if(qb<<24>>24){qb=519;break O}}while((e|0)!=(h|0))}if(k)qb=519;else qb=662}while(0);P:do if((qb|0)==519){Q:do switch(Ra|0){case 2:case 8:case 9:case 10:case 11:case 12:{x=0;e=qa(334,f[Ma>>2]|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;break M}R:do if(e|0){g=e+64|0;x=0;Ga(459,ib|0,g|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=ib+11|0;x=0;e=qa(386,((b[h>>0]|0)<0?f[ib>>2]|0:ib)|0)|0;ca=x;x=0;S:do if(ca&1)qb=550;else{T:do if(e|0){x=0;e=qa(349,e|0)|0;ca=x;x=0;if(ca&1){qb=550;break S}if(!e)break;p=gb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;e=sa(1030,gb|0,g|0)|0;ca=x;x=0;U:do if(ca&1)qb=551;else{x=0;Ga(462,Sa|0,e|0);ca=x;x=0;if(ca&1){qb=551;break}f[Sa>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(Sa);break U}while(0);ca=Sa+4|0;f[Ma>>2]=f[ca>>2];f[ca>>2]=0;_P(Sa);break T}while(0);if((qb|0)==551){e=Ya()|0;g=I}break S}while(0);if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break R}while(0);if((qb|0)==550){e=Ya()|0;g=I}if((b[h>>0]|0)>=0)break;Hta(f[ib>>2]|0)}while(0);break M}while(0);x=0;e=qa(334,f[Oa>>2]|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;break M}if(!e)break Q;g=e+64|0;x=0;Ga(459,ib|0,g|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=ib+11|0;x=0;e=qa(386,((b[h>>0]|0)<0?f[ib>>2]|0:ib)|0)|0;ca=x;x=0;V:do if(ca&1)qb=574;else{W:do if(e|0){x=0;e=qa(375,e|0)|0;ca=x;x=0;if(ca&1){qb=574;break V}if(!e)break;p=gb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;e=sa(1030,gb|0,g|0)|0;ca=x;x=0;X:do if(ca&1)qb=575;else{x=0;Ga(462,Sa|0,e|0);ca=x;x=0;if(ca&1){qb=575;break}f[Sa>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(Sa);break X}while(0);ca=Sa+4|0;f[Oa>>2]=f[ca>>2];f[ca>>2]=0;_P(Sa);break W}while(0);if((qb|0)==575){e=Ya()|0;g=I}break V}while(0);if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break Q}while(0);if((qb|0)==574){e=Ya()|0;g=I}if((b[h>>0]|0)>=0)break;Hta(f[ib>>2]|0)}while(0);break M}default:{}}while(0);i=a+8|0;e=f[i>>2]|0;f[Sa>>2]=20756;f[Sa+4>>2]=e;e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Sa|0)|0;ca=x;x=0;do if(ca&1)qb=598;else{x=0;e=qa(339,e|0)|0;ca=x;x=0;if(ca&1){qb=598;break}x=0;Ga(462,Wa|0,e|0);ca=x;x=0;if(ca&1){qb=598;break}f[Wa>>2]=16848;e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Sa|0)|0;ca=x;x=0;Y:do if(ca&1)qb=599;else{x=0;e=qa(339,e|0)|0;ca=x;x=0;if(ca&1){qb=599;break}x=0;Ga(462,Na|0,e|0);ca=x;x=0;if(ca&1){qb=599;break}f[Na>>2]=16848;Z:do if(k){j=ab+11|0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;e=f[Wa+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;p=ib;A=f[(f[i>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));Ia(g|0,gb|0,e|0,ib|0);ca=x;x=0;_:do if(ca&1){e=Ya()|0;g=I;qb=603}else{h=gb+11|0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[gb>>2]|0:gb)|0,(ba?f[gb+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)>=0){qb=603;break}Hta(f[gb>>2]|0);qb=603;break}if((b[h>>0]|0)<0)Hta(f[gb>>2]|0);e=f[o>>2]|0;do if(!((f[e+60+4>>2]&255)<<24>>24))qb=605;else{x=0;sa(991,ab|0,53148)|0;ca=x;x=0;if(ca&1)break;e=f[o>>2]|0;qb=605}while(0);do if((qb|0)==605){do switch(f[e+60>>2]|0){case 0:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=9766;e=2;break}case 1:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=31868;e=2;break}case 2:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15677;e=2;break}case 3:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15649;e=2;break}case 4:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=62;e=1;break}case 5:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15678;e=2;break}case 6:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=60;e=1;break}case 7:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15676;e=2;break}case 8:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=43;e=1;break}case 9:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=45;e=1;break}case 10:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=42;e=1;break}case 11:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=47;e=1;break}case 12:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=37;e=1;break}case 13:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=5;b[ib>>0]=b[53374]|0;b[ib+1>>0]=b[53375]|0;b[ib+2>>0]=b[53376]|0;b[ib+3>>0]=b[53377]|0;b[ib+4>>0]=b[53378]|0;e=5;break}default:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=7;b[ib>>0]=b[53380]|0;b[ib+1>>0]=b[53381]|0;b[ib+2>>0]=b[53382]|0;b[ib+3>>0]=b[53383]|0;b[ib+4>>0]=b[53384]|0;b[ib+5>>0]=b[53385]|0;b[ib+6>>0]=b[53386]|0;e=7}}while(0);b[ib+e>>0]=0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[ib>>2]|0:ib)|0,(ba?f[ib+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break _}if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);ca=(f[o>>2]|0)+60|0;ca=kX(f[ca>>2]|0,f[ca+4>>2]|0,40)|0;if((ca&255)<<24>>24){x=0;sa(991,ab|0,53148)|0;ca=x;x=0;if(ca&1)break}e=f[Na+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;p=ib;A=f[(f[i>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));Ia(g|0,gb|0,e|0,ib|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=gb+11|0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[gb>>2]|0:gb)|0,(ba?f[gb+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)>=0)break;Hta(f[gb>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[gb>>2]|0);x=0;h=qa(318,80)|0;ca=x;x=0;$:do if(!(ca&1)){p=da;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(459,fa|0,ab|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{p=gb;A=da;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);da=x;x=0;do if(da&1){e=Ya()|0;g=I}else{p=h+12|0;A=gb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|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]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,fa|0,1);da=x;x=0;if(da&1){e=Ya()|0;g=I;break}f[h+76>>2]=0;if((b[fa+11>>0]|0)<0)Hta(f[fa>>2]|0);x=0;Ga(462,ea|0,f[(f[o>>2]|0)+72>>2]|0);fa=x;x=0;if(fa&1)break $;f[ea>>2]=7696;e=f[ea+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+104>>2]|0,e|0)|0;fa=x;x=0;if(fa&1){e=Ya()|0;g=I;_P(ea);break _}b[g>>0]=e&1;_P(ea);if((b[j>>0]|0)<0)Hta(f[ab>>2]|0);e=h;g=0;break Z}while(0);if((b[fa+11>>0]|0)>=0)break;Hta(f[fa>>2]|0)}while(0);Hta(h);break _}while(0);e=Ya()|0;g=I;break _}while(0);break _}while(0);e=Ya()|0;g=I}while(0);if((b[j>>0]|0)<0)Hta(f[ab>>2]|0);_P(Na);break Y}else{e=0;g=1}while(0);_P(Na);_P(Wa);if(g){qb=662;break P}else{_a=e;break P}}while(0);if((qb|0)==599){e=Ya()|0;g=I}_P(Wa)}while(0);if((qb|0)==598){e=Ya()|0;g=I}break M}while(0);aa:do if((qb|0)==662){ba:do switch(Ra|0){case 2:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ga;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,xa|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[xa>>2]=7696;x=0;Ga(462,na|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[na>>2]=7696;x=0;e=sa(1004,xa|0,na|0)|0;gb=x;x=0;do if(!(gb&1)){p=Wa;A=ga;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=Wa;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(na);_P(xa);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(na)}_P(xa)}Hta(h);break}case 3:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ha;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,za|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[za>>2]=7696;x=0;Ga(462,oa|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[oa>>2]=7696;x=0;e=sa(1036,za|0,oa|0)|0;gb=x;x=0;do if(!(gb&1)){p=Na;A=ha;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=Na;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(oa);_P(za);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(oa)}_P(za)}Hta(h);break}case 4:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ia;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Aa|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Aa>>2]=7696;x=0;Ga(462,pa|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[pa>>2]=7696;x=0;e=sa(1037,Aa|0,pa|0)|0;gb=x;x=0;do if(!(gb&1)){p=ab;A=ia;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=ab;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(pa);_P(Aa);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(pa)}_P(Aa)}Hta(h);break}case 5:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ja;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Ba|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Ba>>2]=7696;x=0;Ga(462,ra|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[ra>>2]=7696;x=0;e=sa(1038,Ba|0,ra|0)|0;gb=x;x=0;do if(!(gb&1)){p=$a;A=ja;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=$a;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(ra);_P(Ba);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(ra)}_P(Ba)}Hta(h);break}case 6:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ka;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Ca|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Ca>>2]=7696;x=0;Ga(462,ua|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[ua>>2]=7696;x=0;e=sa(1039,Ca|0,ua|0)|0;gb=x;x=0;do if(!(gb&1)){p=wa;A=ka;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=wa;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(ua);_P(Ca);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(ua)}_P(Ca)}Hta(h);break}case 7:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=la;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Da|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Da>>2]=7696;x=0;Ga(462,va|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[va>>2]=7696;x=0;e=sa(1040,Da|0,va|0)|0;gb=x;x=0;do if(!(gb&1)){p=ma;A=la;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=ma;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(va);_P(Da);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(va)}_P(Da)}Hta(h);break}default:{j=f[(f[Ma>>2]|0)+56>>2]|0;k=f[(f[Oa>>2]|0)+56>>2]|0;x=0;Ga(462,gb|0,0);_a=x;x=0;if(_a&1){e=Ya()|0;g=I}else{f[gb>>2]=7696;p=Wa;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));e=(j|0)==2;g=(k|0)==2;ca:do if(e&g){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Fa(442,g|0);ab=x;x=0;do if(!(ab&1)){x=0;Fa(442,e|0);ab=x;x=0;if(ab&1)break;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(41,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;da:do if(ab&1)qb=774;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=774;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break da}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==774){e=Za(256)|0;g=I}break ca}while(0);e=Za(256)|0;g=I}else{h=(k|0)==3;if(e&h){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(42,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;ea:do if(ab&1)qb=787;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=787;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break ea}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==787){e=Za(256)|0;g=I}break}e=(j|0)==3;if(e&g){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(44,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;fa:do if(ab&1)qb=800;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=800;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break fa}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==800){e=Za(256)|0;g=I}break}if(e&h){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(43,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;ga:do if(ab&1)qb=813;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=813;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break ga}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==813){e=Za(256)|0;g=I}break}i=a+8|0;e=f[i>>2]|0;f[Na>>2]=20756;f[Na+4>>2]=e;e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Na|0)|0;_a=x;x=0;do if(_a&1)qb=828;else{x=0;e=qa(339,e|0)|0;_a=x;x=0;if(_a&1){qb=828;break}x=0;Ga(462,ab|0,e|0);_a=x;x=0;if(_a&1){qb=828;break}f[ab>>2]=16848;e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Na|0)|0;_a=x;x=0;do if(_a&1)qb=829;else{x=0;e=qa(339,e|0)|0;_a=x;x=0;if(_a&1){qb=829;break}x=0;Ga(462,$a|0,e|0);_a=x;x=0;if(_a&1){qb=829;break}f[$a>>2]=16848;e=f[o>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;_a=x;x=0;ha:do if(_a&1)qb=830;else{do if(e)e=1;else{e=f[o>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;_a=x;x=0;if(_a&1){qb=830;break ha}if(e){e=1;break}e=(b[(f[o>>2]|0)+54>>0]|0)!=0}while(0);e=(Ra|0)!=9&e;switch(j|0){case 6:case 9:{i=a+12|0;e=f[i>>2]|0;j=ab+4|0;k=(f[j>>2]|0)+12|0;l=Ka+11|0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,Ka|0);hb=x;x=0;ia:do if(hb&1){e=Za(256)|0;g=I}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));hb=h+40|0;f[hb>>2]=f[k>>2];f[hb+4>>2]=f[k+4>>2];f[hb+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{x=0;Ga(510,e|0,ib|0);hb=x;x=0;if(!(hb&1))break;e=Za(256)|0;g=I;if((b[k+11>>0]|0)>=0)break ia;Hta(f[k>>2]|0);break ia}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Ka>>2]|0);m=Ta(88)|0;x=0;Ga(511,Pa|0,f[i>>2]|0);hb=x;x=0;do if(hb&1){e=Za(256)|0;g=I}else{x=0;Ia(133,m|0,Pa|0,f[j>>2]|0);hb=x;x=0;if(hb&1)l=1;else{x=0;Ia(77,m|0,3856,181);x=0;l=0}e=Za(256)|0;g=I;h=f[Pa>>2]|0;if(!h)if(l)break;else break ha;k=Pa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Pa>>2]|0}Hta(h);if(!l)break ha}while(0);bb(m|0);break ha}while(0);if((b[l>>0]|0)<0)Hta(f[Ka>>2]|0);break ha}default:{}}if(!((j|0)==9|(k|0)==6)){A=(f[o>>2]|0)+60|0;h=f[A+4>>2]|0;g=Ha;f[g>>2]=f[A>>2];f[g+4>>2]=h;g=f[ab+4>>2]|0;h=f[$a+4>>2]|0;A=f[(f[i>>2]|0)+16>>2]|0;e=e^1;x=0;b[Sa>>0]=b[Ha>>0]|0;b[Sa+1>>0]=b[Ha+1>>0]|0;b[Sa+2>>0]=b[Ha+2>>0]|0;b[Sa+3>>0]=b[Ha+3>>0]|0;b[Sa+4>>0]=b[Ha+4>>0]|0;b[Sa+5>>0]=b[Ha+5>>0]|0;b[Sa+6>>0]=b[Ha+6>>0]|0;b[Sa+7>>0]=b[Ha+7>>0]|0;p=ib;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));h=ya(45,Sa|0,g|0,h|0,ib|0,Wa|0,e|0)|0;_a=x;x=0;if(_a&1){e=Za(256)|0;g=I;break}x=0;i=qa(334,h|0)|0;_a=x;x=0;ja:do if(!(_a&1)){do if(i|0){if((f[i+56>>2]|0)!=4)break;x=0;g=qa(334,f[Ma>>2]|0)|0;_a=x;x=0;if(_a&1)break ja;x=0;e=qa(334,f[Oa>>2]|0)|0;_a=x;x=0;if(_a&1)break ja;if((Ra|0)==9)break;e=g|0?g:e;if(!e)break;b[i+60>>0]=b[e+60>>0]|0}while(0);b[h+54>>0]=b[(f[o>>2]|0)+54>>0]|0;x=0;Ga(462,ib|0,h|0);_a=x;x=0;ka:do if(_a&1){e=Za(256)|0;g=I}else{f[ib>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);_a=x;x=0;if(!(_a&1))break;e=Za(256)|0;g=I;_P(ib);break ka}while(0);qb=ib+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(ib);_P($a);_P(ab);qb=907;break ca}while(0);break ha}while(0);e=Za(256)|0;g=I;break}i=a+12|0;e=f[i>>2]|0;j=$a+4|0;k=(f[j>>2]|0)+12|0;l=La+11|0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,La|0);hb=x;x=0;la:do if(hb&1){e=Za(256)|0;g=I}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));hb=h+40|0;f[hb>>2]=f[k>>2];f[hb+4>>2]=f[k+4>>2];f[hb+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{x=0;Ga(510,e|0,ib|0);hb=x;x=0;if(!(hb&1))break;e=Za(256)|0;g=I;if((b[k+11>>0]|0)>=0)break la;Hta(f[k>>2]|0);break la}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[La>>2]|0);m=Ta(88)|0;x=0;Ga(511,Qa|0,f[i>>2]|0);hb=x;x=0;do if(hb&1){e=Za(256)|0;g=I}else{x=0;Ia(133,m|0,Qa|0,f[j>>2]|0);hb=x;x=0;if(hb&1)l=1;else{x=0;Ia(77,m|0,3856,181);x=0;l=0}e=Za(256)|0;g=I;h=f[Qa>>2]|0;if(!h)if(l)break;else break ha;k=Qa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Qa>>2]|0}Hta(h);if(!l)break ha}while(0);bb(m|0);break ha}while(0);if((b[l>>0]|0)<0)Hta(f[La>>2]|0)}while(0);if((qb|0)==830){e=Za(256)|0;g=I}_P($a)}while(0);if((qb|0)==829){e=Za(256)|0;g=I}_P(ab)}while(0);if((qb|0)==828){e=Za(256)|0;g=I}}while(0);if((qb|0)==907){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;_P(gb);_a=e;break aa}do if((g|0)==(Sb(256)|0)){j=Ua(e|0)|0;i=a+12|0;e=f[i>>2]|0;k=(f[o>>2]|0)+12|0;l=cb+11|0;f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,cb|0);a=x;x=0;ma:do if(a&1){g=Ya()|0;e=I;qb=924}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));a=h+40|0;f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+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{x=0;Ga(510,e|0,ib|0);a=x;x=0;if(!(a&1))break;g=Ya()|0;e=I;if((b[k+11>>0]|0)>=0){qb=924;break ma}Hta(f[k>>2]|0);qb=924;break ma}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[cb>>2]|0);m=Ta(84)|0;x=0;Ga(511,db|0,f[i>>2]|0);a=x;x=0;do if(a&1){g=Ya()|0;e=I}else{x=0;p=ib;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,db|0,ib|0,j|0);ib=x;x=0;if(ib&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}g=Ya()|0;e=I;h=f[db>>2]|0;if(!h)if(l)break;else break ma;k=db+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[db>>2]|0}Hta(h);if(!l)break ma}while(0);bb(m|0)}while(0);if((qb|0)==924)if((b[l>>0]|0)<0)Hta(f[cb>>2]|0);x=0;Ea(4);ib=x;x=0;if(!(ib&1)){eb=g;fb=e;break}ib=Za(0)|0;soa(ib)}else{eb=e;fb=g}while(0);_P(gb);e=eb;g=fb}break M}}while(0);if((qb|0)==669){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break M;j=Ua(e|0)|0;i=a+12|0;e=f[i>>2]|0;k=(f[o>>2]|0)+12|0;l=Va+11|0;f[Va>>2]=0;f[Va+4>>2]=0;f[Va+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,Va|0);a=x;x=0;na:do if(a&1){e=Ya()|0;g=I;qb=745}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));a=h+40|0;f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+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{x=0;Ga(510,e|0,ib|0);a=x;x=0;if(!(a&1))break;e=Ya()|0;g=I;if((b[k+11>>0]|0)>=0){qb=745;break na}Hta(f[k>>2]|0);qb=745;break na}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Va>>2]|0);m=Ta(84)|0;x=0;Ga(511,Xa|0,f[i>>2]|0);a=x;x=0;do if(a&1){e=Ya()|0;g=I}else{x=0;p=ib;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,Xa|0,ib|0,j|0);ib=x;x=0;if(ib&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[Xa>>2]|0;if(!h)if(l)break;else break na;k=Xa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Xa>>2]|0}Hta(h);if(!l)break na}while(0);bb(m|0)}while(0);if((qb|0)==745)if((b[l>>0]|0)<0)Hta(f[Va>>2]|0);x=0;Ea(4);ib=x;x=0;if(!(ib&1))break M;qb=Za(0)|0;soa(qb)}while(0);_P(kb);_P(lb);_P(mb);_P(ob);_P(nb);_P(pb);e=_a;break z}while(0);if((qb|0)==547){e=Ya()|0;g=I}_P(kb)}while(0);_P(lb)}while(0);_P(mb)}while(0);_P(ob)}while(0);_P(nb)}while(0);_P(pb)}while(0);break s}while(0);if((qb|0)==532){e=Ya()|0;g=I}break s}while(0);e=Ya()|0;g=I;break s}while(0);_P(rb);break i}while(0);if((qb|0)==347){e=Ya()|0;g=I}_P(rb)}break e}while(0);_P(sb);sb=e;_P(ub);_P(tb);u=hb;return sb|0}while(0);_P(sb)}}}while(0);if((qb|0)==14)e=Ya()|0;_P(ub);ub=e;_P(tb);jb(ub|0);return 0}function Zc(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,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,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=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;eb=0;pb=u;u=u+928|0;nb=pb+892|0;lb=pb+864|0;kb=pb+836|0;db=pb+808|0;ab=pb+780|0;ib=pb+752|0;Xa=pb+724|0;Ca=pb+696|0;Da=pb+688|0;Ea=pb+660|0;Wa=pb+632|0;Ha=pb+624|0;Ka=pb+616|0;Ma=pb+608|0;Na=pb+600|0;Oa=pb+592|0;Pa=pb+584|0;Qa=pb+576|0;Ra=pb+568|0;Sa=pb+560|0;Ta=pb+552|0;Ua=pb+544|0;Va=pb+536|0;ob=pb+504|0;ma=pb+488|0;na=pb+480|0;oa=pb+456|0;pa=pb+448|0;qa=pb+440|0;ra=pb+432|0;ta=pb+424|0;ua=pb+416|0;va=pb+408|0;wa=pb+400|0;xa=pb+392|0;ya=pb+384|0;za=pb+376|0;Aa=pb+368|0;Ba=pb+360|0;Db=pb+328|0;Cb=pb+300|0;Bb=pb+272|0;Ab=pb+244|0;zb=pb+216|0;yb=pb+188|0;xb=pb+160|0;wb=pb+136|0;vb=pb+112|0;ub=pb+88|0;n=pb+920|0;tb=pb+56|0;sb=pb+28|0;rb=pb;fb=pb+496|0;gb=pb+472|0;hb=pb+464|0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=4}else{ega(e);qb=(f[d+20>>2]|0)==0;QZ(e);if(qb)eb=4}if((eb|0)==4){UE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,d|0,c|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}QZ(h);u=pb;return}e=Ya()|0;if(!i)QZ(h);d=f[g>>2]|0;if(d|0)QZ(d);_P(a+12|0);Db=e;jb(Db|0)}d=f[c+20>>2]|0;e=f[c+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=17}else{ega(e);qb=(f[d+20>>2]|0)==0;QZ(e);if(qb)eb=17}if((eb|0)==17){UE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,d|0,b|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}QZ(h);u=pb;return}e=Ya()|0;if(!i)QZ(h);d=f[g>>2]|0;if(d|0)QZ(d);_P(a+12|0);Db=e;jb(Db|0)}UE(Db);x=0;Ga(507,Db|0,b|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(507,Cb|0,c|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,nb|0);qb=x;x=0;a:do if(qb&1){d=Ya()|0;eb=81}else{x=0;Fa(451,lb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(670,Db|0,nb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ga(670,Cb|0,lb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ja(50,db|0,nb|0,lb|0,kb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;d=sa(1052,db|0,nb|0)|0;qb=x;x=0;b:do if(qb&1)eb=43;else{do if(d)eb=44;else{x=0;d=sa(1052,db|0,lb|0)|0;qb=x;x=0;if(qb&1){eb=43;break b}if(d){eb=44;break}x=0;Fa(453,Bb|0);qb=x;x=0;if(qb&1){eb=43;break b}}while(0);do if((eb|0)==44){d=f[nb+20>>2]|0;i=f[nb+24>>2]|0;b=(i|0)==0;if(!b)ega(i);d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h)ega(g);d=d>>>0>(f[e+20>>2]|0)>>>0?nb:lb;f[Bb>>2]=f[d>>2];f[Bb+4>>2]=f[d+4>>2];f[Bb+8>>2]=f[d+8>>2];e=Bb+12|0;x=0;Ga(462,e|0,f[d+16>>2]|0);qb=x;x=0;if(qb&1){d=Ya()|0;if(!h)QZ(g);if(b)break b;QZ(i);break b}f[e>>2]=15556;f[Bb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Bb+24>>2]=d;if(d|0)ega(d);if(!h)QZ(g);if(b)break;QZ(i)}while(0);d=f[db+24>>2]|0;if(d|0)QZ(d);_P(db+12|0);d=f[lb+24>>2]|0;if(d|0)QZ(d);_P(lb+12|0);d=f[nb+24>>2]|0;if(d|0)QZ(d);_P(nb+12|0);c:do if((f[Bb+4>>2]|0)==3){x=0;Fa(453,a|0);Ab=x;x=0;if(!(Ab&1))break;d=Ya()|0;eb=1080}else{x=0;Fa(451,Ab|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ja(51,zb|0,Db|0,Cb|0,Ab|0);qb=x;x=0;do if(qb&1)d=Ya()|0;else{d:do if((f[zb+4>>2]|0)==3){x=0;Fa(453,a|0);yb=x;x=0;if(yb&1){d=Ya()|0;e=zb+24|0;eb=1066;break}else{d=zb+24|0;break}}else{_a=zb+20|0;d=f[_a>>2]|0;e=zb+24|0;h=f[e>>2]|0;i=(h|0)==0;if(!i)ega(h);qb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=qb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(qb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[_a>>2]|0;b=f[e>>2]|0;c=(b|0)==0;if(!c)ega(b);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))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;e:while(1){do{if((k|0)==(d|0)){eb=106;break e}if((f[d+4>>2]|0)!=2){x=0;Fa(451,nb|0);qb=x;x=0;if(qb&1){eb=124;break e}g=f[b>>2]|0;h=f[l>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,g|0,d|0);qb=x;x=0;if(qb&1){eb=126;break e}if(!i)QZ(h);f[d>>2]=f[nb>>2];f[d+4>>2]=f[nb+4>>2];f[d+8>>2]=f[nb+8>>2];g=d+12|0;h=d+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);qb=x;x=0;if(qb&1){eb=125;break e}}f[h>>2]=f[c>>2];x=0;Fa(430,g|0);qb=x;x=0;if(qb&1){eb=125;break e}g=f[b>>2]|0;h=f[l>>2]|0;if(h|0)ega(h);f[d+20>>2]=g;qb=d+24|0;g=f[qb>>2]|0;f[qb>>2]=h;if(g|0)QZ(g);g=f[l>>2]|0;if(g|0)QZ(g);_P(m)}d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}do if((eb|0)==106){x=0;Ga(671,yb|0,Db|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(671,xb|0,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;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;x=0;Ga(672,yb|0,wb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;f[vb+16>>2]=0;f[vb+20>>2]=0;x=0;Ga(672,xb|0,vb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;f[ub+16>>2]=0;f[ub+20>>2]=0;x=0;Ja(52,vb|0,wb|0,n|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(673,tb|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,sb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{o=sb+20|0;d=f[o>>2]|0;qb=sb+24|0;m=f[qb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;mb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((mb|0)==0?0:(mb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);mb=x;x=0;if(mb&1){eb=538;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=145}else eb=145;while(0);do if((eb|0)==145){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Bb>>2];f[g+4>>2]=f[Bb+4>>2];f[g+8>>2]=f[Bb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Bb+16>>2]|0);mb=x;x=0;if(mb&1){eb=538;break}f[d>>2]=15556;f[g+20>>2]=f[Bb+20>>2];d=f[Bb+24>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,rb|0);mb=x;x=0;if(mb&1)d=Ya()|0;else{Za=rb+20|0;d=f[Za>>2]|0;mb=rb+24|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((eb|0)==0?0:(eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);eb=x;x=0;if(eb&1){eb=541;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=158}else eb=158;while(0);f:do if((eb|0)==158){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[sb>>2];f[g+4>>2]=f[sb+4>>2];f[g+8>>2]=f[sb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[sb+16>>2]|0);cb=x;x=0;if(cb&1){eb=541;break}f[d>>2]=15556;f[g+20>>2]=f[o>>2];d=f[qb>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);p=tb+20|0;$a=tb+24|0;q=yb+20|0;cb=yb+24|0;r=ab+20|0;ja=ab+24|0;s=xb+20|0;bb=xb+24|0;t=db+20|0;ga=db+24|0;v=ab+20|0;w=db+20|0;ha=db+12|0;ka=ab+12|0;y=Ea+16|0;z=Ea+20|0;aa=Ea+24|0;A=nb+20|0;Y=nb+24|0;B=nb+16|0;ia=yb+20|0;la=xb+20|0;Z=nb+12|0;da=Ea+12|0;C=Ea+20|0;D=db+16|0;E=ab+16|0;F=Xa+20|0;ba=Xa+24|0;G=ob+4|0;H=ma+4|0;I=na+4|0;J=pa+4|0;K=qa+4|0;L=ra+4|0;M=ib+20|0;ea=ib+24|0;N=Xa+16|0;O=Ca+20|0;_=Ca+24|0;P=ua+4|0;Q=va+4|0;R=wa+4|0;S=ya+4|0;T=za+4|0;U=Aa+4|0;V=Ca+16|0;W=Ea+12|0;X=ib+16|0;$=Ca+12|0;ca=Xa+12|0;fa=ib+12|0;g:while(1){d=f[p>>2]|0;g=f[$a>>2]|0;if(!g){if(!(f[d+20>>2]|0)){eb=578;break}}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o){eb=578;break}}f[Da>>2]=tb;x=0;Fa(451,ab|0);o=x;x=0;if(o&1){eb=543;break}while(1){d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);if(!(f[d+20>>2]|0)){eb=200;break}x=0;d=sa(1053,Da|0,yb|0)|0;o=x;x=0;if(o&1){eb=194;break g}if(!h)QZ(g);if(d)break;d=f[r>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[q>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)ega(b);o=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=196;break g}if(!c)QZ(b);if(!i)QZ(h);d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==200){eb=0;if(h)break;QZ(g)}while(0);x=0;Fa(451,db|0);o=x;x=0;if(o&1){eb=227;break}while(1){d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);if(!(f[d+20>>2]|0)){eb=235;break}x=0;d=sa(1053,Da|0,xb|0)|0;o=x;x=0;if(o&1){eb=229;break g}if(!h)QZ(g);if(d)break;d=f[t>>2]|0;h=f[ga>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[s>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)ega(b);o=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=231;break g}if(!c)QZ(b);if(!i)QZ(h);d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==235){eb=0;if(h)break;QZ(g)}while(0);d=f[v>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)ega(h);do if(!(f[d+20>>2]|0)){d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{ega(g);d=(f[d+20>>2]|0)==0;QZ(g);break}}else d=0;while(0);if(!i)QZ(h);do if(d){x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}}else{d=f[v>>2]|0;g=f[ja>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=250}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o)eb=250}if((eb|0)==250){eb=0;x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);o=x;x=0;if(o&1){eb=263;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[D>>2]|0);o=x;x=0;if(o&1){eb=263;break g}f[d>>2]=15556;f[g+20>>2]=f[w>>2];d=f[ga>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;QZ(m);break}d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=271}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o)eb=271}if((eb|0)==271){eb=0;x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);o=x;x=0;if(o&1){eb=284;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[E>>2]|0);o=x;x=0;if(o&1){eb=284;break g}f[d>>2]=15556;f[g+20>>2]=f[v>>2];d=f[ja>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;QZ(m);break}x=0;Fa(451,ib|0);o=x;x=0;if(o&1){eb=416;break g}x=0;Fa(451,Xa|0);o=x;x=0;if(o&1){eb=417;break g}d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);j=g;g=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;k=f[j+4>>2]|0;h=k+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(k|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ob>>2]=h;f[G>>2]=g;g=f[v>>2]|0;j=f[ja>>2]|0;k=(j|0)==0;if(!k)ega(j);c=f[g+4>>2]|0;h=f[g+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(c|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ma>>2]=i;f[H>>2]=g;g=f[v>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[na>>2]=i;f[I>>2]=g;x=0;f[kb>>2]=f[ob>>2];f[kb+4>>2]=f[ob+4>>2];f[lb>>2]=f[ma>>2];f[lb+4>>2]=f[ma+4>>2];f[nb>>2]=f[na>>2];f[nb+4>>2]=f[na+4>>2];La(11,oa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=418;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[pa>>2]=h;f[J>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)ega(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[qa>>2]=i;f[K>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ra>>2]=i;f[L>>2]=g;x=0;f[kb>>2]=f[pa>>2];f[kb+4>>2]=f[pa+4>>2];f[lb>>2]=f[qa>>2];f[lb+4>>2]=f[qa+4>>2];f[nb>>2]=f[ra>>2];f[nb+4>>2]=f[ra+4>>2];La(11,ta|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=426;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=434;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[N>>2]|0);Eb=x;x=0;if(Eb&1){eb=434;break g}f[d>>2]=15556;f[g+20>>2]=f[F>>2];d=f[ba>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,Ca|0);Eb=x;x=0;if(Eb&1){eb=436;break g}d=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[_>>2]|0;g=f[O>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ua>>2]=h;f[P>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)ega(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[va>>2]=i;f[Q>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[wa>>2]=i;f[R>>2]=g;x=0;f[kb>>2]=f[ua>>2];f[kb+4>>2]=f[ua+4>>2];f[lb>>2]=f[va>>2];f[lb+4>>2]=f[va+4>>2];f[nb>>2]=f[wa>>2];f[nb+4>>2]=f[wa+4>>2];La(11,xa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=438;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);g=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){d=g;h=0;m=1}else{ega(n);h=f[_>>2]|0;d=f[O>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);l=d;d=(f[l+16>>2]|0)+(f[l+20>>2]|0)|0;Eb=f[l+4>>2]|0;i=Eb+(((d>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(Eb|0))d=0;else d=(f[i>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[ya>>2]=i;f[S>>2]=d;d=f[v>>2]|0;k=f[ja>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[d+4>>2]|0;i=f[d+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[za>>2]=b;f[T>>2]=d;d=f[v>>2]|0;c=f[ja>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;Eb=f[d+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Aa>>2]=b;f[U>>2]=d;x=0;f[kb>>2]=f[ya>>2];f[kb+4>>2]=f[ya+4>>2];f[lb>>2]=f[za>>2];f[lb+4>>2]=f[za+4>>2];f[nb>>2]=f[Aa>>2];f[nb+4>>2]=f[Aa+4>>2];La(11,Ba|0,g|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=446;break g}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=454;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ca>>2];f[g+4>>2]=f[Ca+4>>2];f[g+8>>2]=f[Ca+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[V>>2]|0);Eb=x;x=0;if(Eb&1){eb=454;break g}f[d>>2]=15556;f[g+20>>2]=f[O>>2];d=f[_>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);f[Ea>>2]=f[ib>>2];f[Ea+4>>2]=f[ib+4>>2];f[Ea+8>>2]=f[ib+8>>2];x=0;Ga(462,W|0,f[X>>2]|0);Eb=x;x=0;if(Eb&1){eb=437;break g}f[W>>2]=15556;f[z>>2]=f[M>>2];f[aa>>2]=f[ea>>2];f[M>>2]=0;f[ea>>2]=0;d=f[_>>2]|0;if(d|0)QZ(d);_P($);d=f[ba>>2]|0;if(d|0)QZ(d);_P(ca);d=f[ea>>2]|0;if(d|0)QZ(d);_P(fa)}while(0);d=f[ga>>2]|0;if(d|0)QZ(d);_P(ha);d=f[ja>>2]|0;if(d|0)QZ(d);_P(ka);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=545;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ea>>2];f[g+4>>2]=f[Ea+4>>2];f[g+8>>2]=f[Ea+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[y>>2]|0);Eb=x;x=0;if(Eb&1){eb=545;break}f[d>>2]=15556;f[g+20>>2]=f[z>>2];d=f[aa>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,nb|0);Eb=x;x=0;if(Eb&1){eb=547;break}d=f[A>>2]|0;h=f[Y>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[p>>2]|0;b=f[$a>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=548;break}if(!c)QZ(b);if(!i)QZ(h);d=f[p>>2]|0;g=f[$a>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(!h)QZ(g);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=552;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[nb>>2];f[g+4>>2]=f[nb+4>>2];f[g+8>>2]=f[nb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[B>>2]|0);Eb=x;x=0;if(Eb&1){eb=552;break}f[d>>2]=15556;f[g+20>>2]=f[A>>2];d=f[Y>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);d=f[ia>>2]|0;g=f[cb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=525}}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)break;d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g){g=0;k=1;eb=525;break}ega(g);k=0;eb=525}while(0);do if((eb|0)==525){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)QZ(j);_P(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){Hta(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;QZ(g)}while(0);d=f[la>>2]|0;g=f[bb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=559}}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)break;d=f[la>>2]|0;g=f[bb>>2]|0;if(!g){g=0;k=1;eb=559;break}ega(g);k=0;eb=559}while(0);do if((eb|0)==559){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)QZ(j);_P(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){Hta(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;QZ(g)}while(0);d=f[Y>>2]|0;if(d|0)QZ(d);_P(Z);d=f[aa>>2]|0;if(d|0)QZ(d);_P(da)}switch(eb|0){case 194:{d=Ya()|0;if(h){eb=475;break}QZ(g);eb=475;break}case 196:{d=Ya()|0;if(!c)QZ(b);if(i){eb=475;break}QZ(h);eb=475;break}case 227:{d=Ya()|0;eb=474;break}case 228:{d=Ya()|0;eb=471;break}case 229:{d=Ya()|0;if(h){eb=471;break}QZ(g);eb=471;break}case 231:{d=Ya()|0;if(!c)QZ(b);if(i){eb=471;break}QZ(h);eb=471;break}case 263:{d=Ya()|0;if(!n)QZ(m);g=f[aa>>2]|0;if(g|0)QZ(g);_P(da);eb=471;break}case 284:{d=Ya()|0;if(!n)QZ(m);g=f[aa>>2]|0;if(g|0)QZ(g);_P(da);eb=471;break}case 416:{d=Ya()|0;eb=466;break}case 417:{d=Ya()|0;eb=463;break}case 418:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=460;break}QZ(n);eb=460;break}case 426:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=460;break}QZ(n);eb=460;break}case 434:{d=Ya()|0;if(n){eb=460;break}QZ(m);eb=460;break}case 436:{d=Ya()|0;eb=459;break}case 437:{d=Ya()|0;eb=456;break}case 438:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=456;break}QZ(n);eb=456;break}case 446:{d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o){eb=456;break}QZ(n);eb=456;break}case 454:{d=Ya()|0;if(n){eb=456;break}QZ(m);eb=456;break}case 543:{d=Ya()|0;eb=544;break}case 545:{d=Ya()|0;if(n){eb=574;break}QZ(m);eb=574;break}case 547:{d=Ya()|0;eb=573;break}case 548:{d=Ya()|0;if(!c)QZ(b);if(i){eb=570;break}QZ(h);eb=570;break}case 552:{d=Ya()|0;if(n){eb=570;break}QZ(m);eb=570;break}case 578:{x=0;Fa(451,db|0);Eb=x;x=0;h:do if(Eb&1){d=Ya()|0;eb=948}else{l=db+20|0;z=db+24|0;while(1){d=f[ia>>2]|0;h=f[cb>>2]|0;i=(h|0)==0;if(!i)ega(h);if(!(f[d+20>>2]|0)){eb=610;break}d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g)d=f[d+20>>2]|0;else{ega(g);d=f[d+20>>2]|0;QZ(g)}if(!i)QZ(h);if(!d){eb=612;break}d=f[l>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[ia>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=606;break}if(!c)QZ(b);if(!i)QZ(h);d=f[ia>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==606){d=Ya()|0;if(!c)QZ(b);if(i)break;QZ(h)}else if((eb|0)==610){if(i){eb=612;break}QZ(h);eb=612}while(0);if((eb|0)==612){x=0;Fa(451,ab|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{l=ab+20|0;y=ab+24|0;while(1){d=f[la>>2]|0;h=f[bb>>2]|0;i=(h|0)==0;if(!i)ega(h);if(!(f[d+20>>2]|0)){eb=646;break}d=f[la>>2]|0;g=f[bb>>2]|0;if(!g)d=f[d+20>>2]|0;else{ega(g);d=f[d+20>>2]|0;QZ(g)}if(!i)QZ(h);if(!d){eb=648;break}d=f[l>>2]|0;h=f[y>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[la>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=642;break}if(!c)QZ(b);if(!i)QZ(h);d=f[la>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==642){d=Ya()|0;if(!c)QZ(b);if(i)break;QZ(h)}else if((eb|0)==646){if(i){eb=648;break}QZ(h);eb=648}while(0);i:do if((eb|0)==648){v=db+20|0;d=f[v>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)ega(h);do if(!(f[d+20>>2]|0)){d=f[ab+20>>2]|0;g=f[y>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{ega(g);d=(f[d+20>>2]|0)==0;QZ(g);break}}else d=0;while(0);if(!i)QZ(h);j:do if(d){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1)eb=641}else{d=f[v>>2]|0;g=f[z>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=661}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)eb=661}if((eb|0)==661){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)ega(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=667}else{d=c;eb=667}while(0);do if((eb|0)==667){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[ab+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[ab+20>>2];d=f[y>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;QZ(n);break j}while(0);d=Ya()|0;if(!o)QZ(n);g=f[l>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break i}t=ab+20|0;d=f[t>>2]|0;g=f[y>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=682}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)eb=682}if((eb|0)==682){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)ega(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=688}else{d=c;eb=688}while(0);do if((eb|0)==688){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[db+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[v>>2];d=f[z>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;QZ(n);break j}while(0);d=Ya()|0;if(!o)QZ(n);g=f[l>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break i}x=0;Fa(451,ib|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{x=0;Fa(451,Xa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Xa+20|0;d=f[p>>2]|0;w=Xa+24|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ba=g;g=(f[Ba+16>>2]|0)+(f[Ba+20>>2]|0)|0;Eb=f[Ba+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ba+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ca>>2]=i;f[Ca+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Da>>2]=b;f[Da+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ea>>2]=b;f[Ea+4>>2]=g;x=0;f[kb>>2]=f[Ca>>2];f[kb+4>>2]=f[Ca+4>>2];f[lb>>2]=f[Da>>2];f[lb+4>>2]=f[Da+4>>2];f[nb>>2]=f[Ea>>2];f[nb+4>>2]=f[Ea+4>>2];La(11,Wa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;k:do if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n)}else{if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[p>>2]|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Eb=f[Ea+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ea+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ha>>2]=i;f[Ha+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ka>>2]=b;f[Ka+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ma>>2]=b;f[Ma+4>>2]=g;x=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[nb>>2]=f[Ma>>2];f[nb+4>>2]=f[Ma+4>>2];La(11,Na|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);r=ib+20|0;d=f[r>>2]|0;s=ib+24|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=753}else{d=c;eb=753}while(0);do if((eb|0)==753){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Xa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[p>>2];d=f[w>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,Wa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Wa+20|0;d=f[p>>2]|0;q=Wa+24|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Na=g;g=(f[Na+16>>2]|0)+(f[Na+20>>2]|0)|0;Eb=f[Na+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Na+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Oa>>2]=i;f[Oa+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Pa>>2]=b;f[Pa+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Qa>>2]=b;f[Qa+4>>2]=g;x=0;f[kb>>2]=f[Oa>>2];f[kb+4>>2]=f[Oa+4>>2];f[lb>>2]=f[Pa>>2];f[lb+4>>2]=f[Pa+4>>2];f[nb>>2]=f[Qa>>2];f[nb+4>>2]=f[Qa+4>>2];La(11,Ra|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;l:do if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n)}else{if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[p>>2]|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ra=g;g=(f[Ra+16>>2]|0)+(f[Ra+20>>2]|0)|0;Eb=f[Ra+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ra+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Sa>>2]=i;f[Sa+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ta>>2]=b;f[Ta+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ua>>2]=b;f[Ua+4>>2]=g;x=0;f[kb>>2]=f[Sa>>2];f[kb+4>>2]=f[Sa+4>>2];f[lb>>2]=f[Ta>>2];f[lb+4>>2]=f[Ta+4>>2];f[nb>>2]=f[Ua>>2];f[nb+4>>2]=f[Ua+4>>2];La(11,Va|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[r>>2]|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=812}else{d=c;eb=812}while(0);do if((eb|0)==812){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Wa>>2];f[g+4>>2]=f[Wa+4>>2];f[g+8>>2]=f[Wa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Wa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[p>>2];d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);f[ob>>2]=f[ib>>2];f[ob+4>>2]=f[ib+4>>2];f[ob+8>>2]=f[ib+8>>2];d=ob+12|0;x=0;Ga(462,d|0,f[ib+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break l}f[d>>2]=15556;f[ob+20>>2]=f[r>>2];f[ob+24>>2]=f[s>>2];f[r>>2]=0;f[s>>2]=0;d=f[q>>2]|0;if(d|0)QZ(d);_P(Wa+12|0);d=f[w>>2]|0;if(d|0)QZ(d);_P(Xa+12|0);d=f[s>>2]|0;if(d|0)QZ(d);_P(ib+12|0);break j}while(0);d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[q>>2]|0;if(g|0)QZ(g);_P(Wa+12|0)}break k}while(0);d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[w>>2]|0;if(g|0)QZ(g);_P(Xa+12|0)}g=f[ib+24>>2]|0;if(g|0)QZ(g);_P(ib+12|0)}break i}while(0);if((eb|0)==641){d=Ya()|0;break}d=f[y>>2]|0;if(d|0)QZ(d);_P(ab+12|0);d=f[z>>2]|0;if(d|0)QZ(d);_P(db+12|0);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=949;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=894}else eb=894;while(0);do if((eb|0)==894){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ob>>2];f[g+4>>2]=f[ob+4>>2];f[g+8>>2]=f[ob+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[ob+16>>2]|0);Eb=x;x=0;if(Eb&1){eb=949;break}f[d>>2]=15556;f[g+20>>2]=f[ob+20>>2];q=ob+24|0;d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);d=f[Za>>2]|0;n=f[mb>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[mb>>2]|0;g=f[Za>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);db=g;g=(f[db+16>>2]|0)+(f[db+20>>2]|0)|0;Eb=f[db+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[db+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[fb>>2]=i;f[fb+4>>2]=g;g=f[_a>>2]|0;k=f[e>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[gb>>2]=b;f[gb+4>>2]=g;g=f[_a>>2]|0;c=f[e>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[hb>>2]=b;f[hb+4>>2]=g;x=0;f[kb>>2]=f[fb>>2];f[kb+4>>2]=f[fb+4>>2];f[lb>>2]=f[gb>>2];f[lb+4>>2]=f[gb+4>>2];f[nb>>2]=f[hb>>2];f[nb+4>>2]=f[hb+4>>2];La(11,ib|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);x=0;Fa(451,nb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{d=f[Za>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i)ega(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[Za>>2]|0;b=f[mb>>2]|0;c=(b|0)==0;if(!c)ega(b);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))l=0;else l=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);k=nb+20|0;p=nb+24|0;m:while(1){do{if((l|0)==(d|0)){eb=940;break m}g=d+20|0;h=f[g>>2]|0;i=d+24|0;b=f[i>>2]|0;c=(b|0)==0;if(!c)ega(b);do if(!h)g=0;else{h=f[g>>2]|0;g=f[i>>2]|0;if(!g){g=(f[h+20>>2]|0)!=0;break}else{ega(g);Eb=(f[h+20>>2]|0)!=0;QZ(g);g=Eb;break}}while(0);if(!c)QZ(b);do if(g){g=f[k>>2]|0;h=f[p>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,g|0,d|0);Eb=x;x=0;if(Eb&1){eb=974;break m}if(i)break;QZ(h)}while(0);d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}n:do if((eb|0)==940){f[rb>>2]=f[nb>>2];f[rb+4>>2]=f[nb+4>>2];f[rb+8>>2]=f[nb+8>>2];o=rb+12|0;d=rb+16|0;if(!(f[d>>2]|0))eb=942;else{x=0;Fa(429,o|0);Eb=x;x=0;if(!(Eb&1))eb=942}do if((eb|0)==942){f[d>>2]=f[nb+16>>2];x=0;Fa(430,o|0);Eb=x;x=0;if(Eb&1)break;d=f[nb+20>>2]|0;g=f[p>>2]|0;if(g|0)ega(g);f[Za>>2]=d;d=f[mb>>2]|0;f[mb>>2]=g;if(d|0)QZ(d);x=0;Ga(665,lb|0,rb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{m=lb+20|0;d=f[m>>2]|0;n=lb+24|0;h=f[n>>2]|0;i=(h|0)==0;if(!i)ega(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[m>>2]|0;b=f[n>>2]|0;c=(b|0)==0;if(!c)ega(b);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))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);i=kb+20|0;c=kb+24|0;l=kb+12|0;b=kb+16|0;h=j;o:while(1){do{if((k|0)==(d|0)){eb=994;break o}x=0;Ia(143,kb|0,d|0,-1);Eb=x;x=0;if(Eb&1){eb=1008;break o}f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((kb|0)!=(d|0)){g=d+16|0;if(f[g>>2]|0){x=0;Fa(429,d+12|0);Eb=x;x=0;if(Eb&1){eb=1009;break o}}f[g>>2]=f[b>>2];f[b>>2]=0}Eb=f[i>>2]|0;ib=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[d+20>>2]=Eb;Eb=d+24|0;g=f[Eb>>2]|0;f[Eb>>2]=ib;if(g|0)QZ(g);g=f[c>>2]|0;if(g|0)QZ(g);_P(l);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}do if((eb|0)==994){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;x=0;Ga(462,d|0,f[lb+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break}f[d>>2]=15556;f[a+20>>2]=f[m>>2];f[a+24>>2]=f[n>>2];f[m>>2]=0;f[n>>2]=0;_P(lb+12|0);d=f[p>>2]|0;if(d|0)QZ(d);_P(nb+12|0);d=f[q>>2]|0;if(d|0)QZ(d);_P(ob+12|0);d=f[mb>>2]|0;if(d|0)QZ(d);_P(o);d=f[qb>>2]|0;if(d|0)QZ(d);_P(sb+12|0);d=f[$a>>2]|0;if(d|0)QZ(d);_P(tb+12|0);_u(ub);_u(vb);_u(wb);d=f[bb>>2]|0;if(d|0)QZ(d);_P(xb+12|0);d=f[cb>>2]|0;if(d|0)QZ(d);_P(yb+12|0);d=e;break d}else if((eb|0)==1008){d=Ya()|0;eb=1012}else if((eb|0)==1009){d=Ya()|0;g=f[c>>2]|0;if(g|0)QZ(g);_P(l);eb=1012}while(0);g=f[n>>2]|0;if(g|0)QZ(g);_P(lb+12|0)}break n}while(0);d=Ya()|0}else if((eb|0)==974){d=Ya()|0;if(i)break;QZ(h)}while(0);g=f[p>>2]|0;if(g|0)QZ(g);_P(nb+12|0)}}while(0);do if((eb|0)==949){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[ob+24>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break h}while(0);g=f[y>>2]|0;if(g|0)QZ(g);_P(ab+12|0)}}g=f[z>>2]|0;if(g|0)QZ(g);_P(db+12|0);eb=948}while(0);break f}}if((eb|0)==456){g=f[_>>2]|0;if(g|0)QZ(g);_P($);eb=459}else if((eb|0)==570){g=f[Y>>2]|0;if(g|0)QZ(g);_P(Z);eb=573}if((eb|0)==459)eb=460;else if((eb|0)==573)eb=574;if((eb|0)==460){g=f[ba>>2]|0;if(g|0)QZ(g);_P(ca);eb=463}else if((eb|0)==574){g=f[aa>>2]|0;if(g|0)QZ(g);_P(da)}if((eb|0)==463){g=f[ea>>2]|0;if(g|0)QZ(g);_P(fa);eb=466}if((eb|0)==466)eb=471;if((eb|0)==471){g=f[ga>>2]|0;if(g|0)QZ(g);_P(ha);eb=474}if((eb|0)==474)eb=475;if((eb|0)==475){g=f[ja>>2]|0;if(g|0)QZ(g);_P(ka);eb=544}}while(0);do if((eb|0)==541){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[mb>>2]|0;if(g|0)QZ(g);_P(rb+12|0)}}while(0);do if((eb|0)==538){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[qb>>2]|0;if(g|0)QZ(g);_P(sb+12|0)}g=f[tb+24>>2]|0;if(g|0)QZ(g);_P(tb+12|0)}}_u(ub)}_u(vb)}_u(wb);g=f[xb+24>>2]|0;if(g|0)QZ(g);_P(xb+12|0)}g=f[yb+24>>2]|0;if(g|0)QZ(g);_P(yb+12|0)}eb=1066;break d}else if((eb|0)==124)d=Ya()|0;else if((eb|0)==125){d=Ya()|0;eb=128}else if((eb|0)==126){d=Ya()|0;if(i){eb=128;break}QZ(h);eb=128}while(0);if((eb|0)==128){g=f[l>>2]|0;if(g|0)QZ(g);_P(m)}eb=1066}while(0);if((eb|0)==1066){e=f[e>>2]|0;if(e|0)QZ(e);_P(zb+12|0);break}d=f[d>>2]|0;if(d|0)QZ(d);_P(zb+12|0);d=f[Ab+24>>2]|0;if(d|0)QZ(d);_P(Ab+12|0);break c}while(0);e=f[Ab+24>>2]|0;if(e|0)QZ(e);_P(Ab+12|0)}eb=1080}while(0);if((eb|0)==1080){e=f[Bb+24>>2]|0;if(e|0)QZ(e);_P(Bb+12|0);break a}d=f[Bb+24>>2]|0;if(d|0)QZ(d);_P(Bb+12|0);d=f[Cb+24>>2]|0;if(d|0)QZ(d);_P(Cb+12|0);d=f[Db+24>>2]|0;if(d|0)QZ(d);_P(Db+12|0);u=pb;return}while(0);if((eb|0)==43)d=Ya()|0;e=f[db+24>>2]|0;if(e|0)QZ(e);_P(db+12|0)}}}if((eb|0)==41)d=Ya()|0;e=f[lb+24>>2]|0;if(e|0)QZ(e);_P(lb+12|0)}e=f[nb+24>>2]|0;if(e|0)QZ(e);_P(nb+12|0);eb=81}while(0)}e=f[Cb+24>>2]|0;if(e|0)QZ(e);_P(Cb+12|0)}}e=f[Db+24>>2]|0;if(e|0)QZ(e);_P(Db+12|0);Eb=d;jb(Eb|0)}function _c(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,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=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,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=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;ke=0;ee=u;u=u+1936|0;he=ee+1864|0;le=ee+1720|0;ie=ee+1576|0;je=ee+1568|0;ge=ee+1556|0;Pd=ee+1544|0;Bd=ee+160|0;nc=ee+1536|0;oc=ee+1528|0;pc=ee+1924|0;qc=ee+1520|0;rc=ee+1512|0;sc=ee+1923|0;tc=ee+1504|0;uc=ee+1496|0;vc=ee+1922|0;wc=ee+120|0;xc=ee+1488|0;yc=ee+1480|0;zc=ee+1921|0;Ac=ee+80|0;Bc=ee+1456|0;Cc=ee+1440|0;Dc=ee+1920|0;Ec=ee+40|0;Fc=ee+1336|0;Gc=ee+1328|0;Hc=ee+1919|0;ne=ee+1264|0;me=ee+1240|0;p=ee+1918|0;Sd=ee+1216|0;Td=ee+1208|0;Ud=ee+1917|0;Vd=ee+1144|0;Wd=ee+1136|0;Xd=ee+1916|0;j=ee;qe=ee+1060|0;re=ee+1024|0;oe=ee+1e3|0;o=ee+1472|0;Ic=ee+1464|0;Od=ee+1444|0;Nd=ee+1400|0;Jc=ee+1392|0;Lc=ee+1352|0;Mc=ee+1344|0;Nc=ee+1320|0;Oc=ee+1280|0;sd=ee+1272|0;td=ee+1248|0;Pc=ee+1232|0;Qc=ee+1224|0;Rc=ee+1168|0;Cd=ee+1160|0;Dd=ee+1152|0;ud=ee+1124|0;Ed=ee+1112|0;Fd=ee+1072|0;Yd=ee+1048|0;Kd=ee+1036|0;Sc=ee+1016|0;Tc=ee+1008|0;jd=ee+992|0;Uc=ee+984|0;Vc=ee+976|0;Wc=ee+936|0;vd=ee+928|0;wd=ee+912|0;Xc=ee+904|0;Yc=ee+864|0;xd=ee+856|0;yd=ee+840|0;kd=ee+832|0;Zc=ee+824|0;_c=ee+816|0;$c=ee+808|0;ld=ee+792|0;ad=ee+752|0;zd=ee+744|0;Ad=ee+728|0;bd=ee+720|0;Gd=ee+704|0;Hd=ee+664|0;Zd=ee+648|0;Ld=ee+636|0;md=ee+624|0;cd=ee+584|0;nd=ee+576|0;rd=ee+568|0;od=ee+552|0;dd=ee+512|0;pd=ee+504|0;jc=ee+496|0;ed=ee+488|0;fd=ee+472|0;kc=ee+432|0;gd=ee+416|0;lc=ee+376|0;hd=ee+360|0;mc=ee+320|0;id=ee+312|0;_d=ee+304|0;Qd=ee+296|0;Rd=ee+288|0;$d=ee+248|0;fe=ee+236|0;ce=ee+224|0;be=ee+212|0;ae=ee+200|0;jB(he,a,53148);Id=c+11|0;g=b[Id>>0]|0;pe=g<<24>>24<0;Jd=c+4|0;x=0;g=ta(41,he|0,(pe?f[c>>2]|0:c)|0,(pe?f[Jd>>2]|0:g&255)|0)|0;pe=x;x=0;if(pe&1){g=Ya()|0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);re=g;jb(re|0)}f[qe>>2]=f[g>>2];f[qe+4>>2]=f[g+4>>2];f[qe+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);f[re+4>>2]=0;f[re+8>>2]=0;pe=re+4|0;f[re>>2]=pe;x=0;n=qa(318,88)|0;de=x;x=0;a:do if(de&1)ke=21;else{de=e+4|0;s=j;q=(f[de>>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));x=0;Fa(427,n|0);Md=x;x=0;do if(Md&1)g=Ya()|0;else{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]=6516;e=n+60|0;f[e>>2]=9660;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;x=0;Ga(516,l|0,0);Md=x;x=0;if(Md&1){g=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{oe=j+-8|0;f[m>>2]=oe;Kc[f[f[oe>>2]>>2]&511](oe);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[n>>2]=9488;f[e>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[g>>2]=5;x=0;Ga(462,oe|0,n|0);Md=x;x=0;if(Md&1){ke=21;break a}f[oe>>2]=7584;Md=oe+4|0;b[(f[Md>>2]|0)+84>>0]=1;e=f[de>>2]|0;j=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;b:do if(!j)ke=16;else{k=o+4|0;g=0;while(1){x=0;Ga(462,o|0,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);qd=x;x=0;if(qd&1)break;f[o>>2]=7696;e=f[k>>2]|0;if(!e)ke=27;else if((f[343]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else ke=27;if((ke|0)==27){ke=0;_P(o)}g=g+1|0;if(g>>>0>=j>>>0){ke=16;break b}e=f[de>>2]|0}g=Ya()|0}while(0);c:do if((ke|0)==16){qd=d+4|0;j=f[qd>>2]|0;e=f[j+60>>2]|0;g=f[j+56>>2]|0;m=e-g>>3;do if(m){l=he+4|0;k=0;g=j;while(1){g=g+52|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,k|0)|0;ke=x;x=0;if(ke&1){ke=43;break}x=0;Ga(462,he|0,f[g+4>>2]|0);ke=x;x=0;if(ke&1){ke=43;break}f[he>>2]=13488;ke=(f[l>>2]|0)+52|0;f[me>>2]=ke;x=0;La(16,ne|0,re|0,ke|0,87749,me|0,p|0);ke=x;x=0;if(ke&1){ke=44;break}e=f[ne>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,g|0);ke=x;x=0;if(ke&1){ke=44;break}}f[e>>2]=f[l>>2];x=0;Fa(430,g|0);ke=x;x=0;if(ke&1){ke=44;break}_P(he);k=k+1|0;g=f[qd>>2]|0;if(k>>>0>=m>>>0){ke=33;break}}if((ke|0)==33){e=f[g+60>>2]|0;g=f[g+56>>2]|0;break}else if((ke|0)==43)g=Ya()|0;else if((ke|0)==44){g=Ya()|0;_P(he)}break c}while(0);ic=e-g>>3;bc=f[de>>2]|0;bc=(f[bc+68>>2]|0)-(f[bc+64>>2]|0)>>3;d:do if(!bc){g=0;ke=46}else{p=me+4|0;gc=ne+4|0;t=Zc+4|0;v=le+4|0;w=_c+4|0;y=he+4|0;z=ie+4|0;A=bc+-1|0;Xb=ie+64|0;B=ie+8|0;Ab=ie+12|0;C=ie+4|0;D=ie+64|0;E=ie+136|0;F=ie+140|0;Bb=ie+44|0;G=ie+60|0;gb=he+11|0;ub=ie+8|0;H=qe+11|0;J=qe+4|0;L=(ic|0)==1;K=L?43139:43149;L=L?9:10;hb=ld+11|0;Cb=Bb+11|0;M=ie+4|0;N=he+4|0;Db=Ad+11|0;O=je+4|0;Yb=le+64|0;P=le+8|0;Eb=le+12|0;Q=le+4|0;R=le+64|0;S=le+136|0;T=le+140|0;Fb=le+44|0;U=le+60|0;ib=he+11|0;vb=le+8|0;hc=i+4|0;kb=od+11|0;Gb=Fb+11|0;V=pd+4|0;W=he+4|0;Zb=le+64|0;X=le+8|0;Hb=le+12|0;Y=le+4|0;Z=le+64|0;_=le+136|0;$=le+140|0;Ib=le+44|0;aa=le+60|0;lb=he+11|0;wb=le+8|0;mb=fd+11|0;Jb=Ib+11|0;ba=ed+4|0;_b=le+64|0;ca=le+8|0;Kb=le+12|0;da=le+4|0;ea=le+64|0;fa=le+136|0;ga=le+140|0;Lb=le+44|0;ha=le+60|0;nb=he+11|0;xb=le+8|0;ob=hd+11|0;Mb=Lb+11|0;ia=id+4|0;ja=he+4|0;$b=le+64|0;ka=le+8|0;Nb=le+12|0;la=le+4|0;ma=le+64|0;na=le+136|0;oa=le+140|0;Ob=le+44|0;pa=le+60|0;pb=he+11|0;yb=le+8|0;qb=gd+11|0;Pb=Ob+11|0;ra=bd+4|0;ua=je+4|0;cc=ge+4|0;rb=he+11|0;ac=le+64|0;va=le+8|0;Qb=le+12|0;wa=le+4|0;xa=le+64|0;ya=le+136|0;za=le+140|0;Rb=le+44|0;Aa=le+60|0;sb=he+11|0;zb=le+8|0;fc=Pd+11|0;Ba=Pd+4|0;tb=md+11|0;Sb=Rb+11|0;Ca=nd+4|0;Da=Bd+4|0;Ea=Jc+4|0;Ha=le+4|0;Ja=he+4|0;Ma=ie+4|0;Na=je+4|0;Tb=td+11|0;Oa=Sc+4|0;Pa=ie+4|0;Qa=je+4|0;Ra=ge+4|0;Sa=le+4|0;Ub=yd+11|0;Ua=Uc+4|0;Va=Pd+4|0;Wa=Bd+4|0;Vb=wd+11|0;Xa=jd+4|0;Za=kd+4|0;_a=he+4|0;$a=Pc+4|0;ab=le+4|0;dc=ie+4|0;cb=je+4|0;Wb=ud+11|0;ec=ge+11|0;db=he+4|0;eb=Ic+4|0;fb=he+4|0;g=0;e=0;e:while(1){j=(f[de>>2]|0)+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;s=x;x=0;if(s&1){ke=57;break}x=0;Ga(462,ne|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=57;break}f[ne>>2]=10408;if(ic>>>0>g>>>0){j=(f[qd>>2]|0)+52|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;s=x;x=0;if(s&1){ke=118;break}x=0;Ga(462,me|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=118;break}f[me>>2]=13488;l=f[p>>2]|0;j=f[gc>>2]|0;k=(b[j+80>>0]|0)!=0;f:do if(!(b[l+72>>0]|0)){do if(k){x=0;Ga(462,Zc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=410;break e}f[Zc>>2]=7696;x=0;j=qa(340,f[t>>2]|0)|0;s=x;x=0;if(s&1){ke=411;break e}x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=411;break e}f[le>>2]=7584;_P(Zc);j=f[v>>2]|0;if(!j){x=0;Ga(462,_c|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=412;break e}f[_c>>2]=7696;x=0;j=qa(336,f[w>>2]|0)|0;s=x;x=0;if(s&1){ke=413;break e}x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=413;break e}f[he>>2]=7696;_P(_c);if(f[y>>2]|0){x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=415;break e}s=Bd;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));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=416;break e}s=n+12|0;q=Bd;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]=6516;k=n+60|0;f[k>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,1);s=x;x=0;if(s&1){ke=398;break e}f[n>>2]=9488;f[k>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,ie|0,n|0);s=x;x=0;if(s&1){ke=415;break e}f[ie>>2]=7584;if(f[v>>2]|0){x=0;Fa(429,le|0);s=x;x=0;if(s&1){ke=418;break e}}f[v>>2]=f[z>>2];f[z>>2]=0;_P(ie);j=(f[v>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,$c|0,f[y>>2]|0);s=x;x=0;if(s&1){ke=414;break e}f[$c>>2]=7696;x=0;Ga(k|0,j|0,$c|0);s=x;x=0;if(s&1){ke=420;break e}_P($c)}_P(he);j=f[v>>2]|0;if(!j)j=9;else ke=424}else ke=424;do if((ke|0)==424){ke=0;k=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!k){j=9;break}m=ic-g|0;do if(k>>>0>m>>>0){if(b[(f[qd>>2]|0)+73>>0]|0)break;k=A+k|0;f[B>>2]=16496;f[ie>>2]=2284;f[Xb>>2]=2304;f[C>>2]=0;x=0;Ga(531,D|0,Ab|0);s=x;x=0;if(s&1){ke=437;break e}f[E>>2]=0;f[F>>2]=-1;f[ie>>2]=16476;f[Xb>>2]=16516;f[B>>2]=16496;x=0;Fa(437,Ab|0);s=x;x=0;if(s&1){ke=438;break e}f[Ab>>2]=16336;f[Bb>>2]=0;f[Bb+4>>2]=0;f[Bb+8>>2]=0;f[Bb+12>>2]=0;f[G>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Ab|0,he|0);s=x;x=0;if(s&1){ke=432;break e}if((b[gb>>0]|0)<0)Hta(f[he>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(44,ub|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;j=ta(44,j|0,43210,7)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;sa(993,j|0,ic|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;ta(44,ub|0,K|0,L|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;j=ta(44,ub|0,43218,5)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;sa(993,j|0,k|0)|0;s=x;x=0;if(s&1){ke=456;break e}s=(k|0)==1;x=0;ta(44,ub|0,(s?43224:43236)|0,(s?11:13)|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;Ga(533,ld|0,Ab|0);s=x;x=0;if(s&1){ke=456;break e}x=0;s=he;q=(f[de>>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(569,ld|0,he|0);s=x;x=0;if(s&1){ke=457;break e}if((b[hb>>0]|0)<0)Hta(f[ld>>2]|0);k=f[v>>2]|0;j=f[k+68>>2]|0;if(j-(f[k+64>>2]|0)>>3>>>0>m>>>0)do{k=k+68|0;l=j+-8|0;do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(l|0));k=f[v>>2]|0;j=f[k+68>>2]|0}while(j-(f[k+64>>2]|0)>>3>>>0>m>>>0);f[ie>>2]=16476;f[Xb>>2]=16516;f[ub>>2]=16496;f[Ab>>2]=16336;if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);KU(ie,16528);uma(Xb);j=f[v>>2]|0}while(0);j=j+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;s=x;x=0;if(s&1){ke=483;break e}x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=483;break e}f[ie>>2]=7696;j=f[M>>2]|0;if(!j)j=0;else j=(f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=484;break e}f[he>>2]=10408;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=485;break e}}s=f[N>>2]|0;f[gc>>2]=s;f[N>>2]=0;_P(he);if(!s){j=f[M>>2]|0;x=0;k=qa(318,88)|0;s=x;x=0;if(s&1){ke=487;break e}s=ad;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));x=0;Ga(462,zd|0,j|0);s=x;x=0;if(s&1){ke=488;break e}f[zd>>2]=7696;f[Ad>>2]=0;f[Ad+4>>2]=0;f[Ad+8>>2]=0;x=0;s=he;q=ad;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(13,k|0,he|0,zd|0,Ad|0,0,0);s=x;x=0;if(s&1){g=1;ke=489;break e}x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){g=0;ke=489;break e}f[je>>2]=10408;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=490;break e}}f[gc>>2]=f[O>>2];f[O>>2]=0;_P(je);if((b[Db>>0]|0)<0)Hta(f[Ad>>2]|0);_P(zd)}n=f[v>>2]|0;k=f[n+64>>2]|0;j=k+8|0;n=n+68|0;m=f[n>>2]|0;if((j|0)==(m|0))ke=501;else{do{l=k+4|0;if(f[l>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=506;break e}}s=j+4|0;f[l>>2]=f[s>>2];f[s>>2]=0;j=j+8|0;k=k+8|0}while((j|0)!=(m|0));j=f[n>>2]|0;if((j|0)!=(k|0))ke=501}if((ke|0)==501){ke=0;do{s=j+-8|0;f[n>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[n>>2]|0}while((j|0)!=(k|0))}j=f[v>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))ke=505;else if((g+1|0)==(ic|0)&(b[j+84>>0]|0)==0)ke=505;if((ke|0)==505){ke=0;e=e+1|0}_P(ie);j=0}while(0);_P(le);if(j|0)break f;j=f[gc>>2]|0}else{if(!(b[j+81>>0]|0)){e=e+1|0;break}x=0;Ga(462,bd|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=521;break e}f[bd>>2]=7696;j=f[ra>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,je|0,j|0);s=x;x=0;if(s&1){ke=522;break e}f[je>>2]=16784;_P(bd);m=f[ua>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{x=0;Ga(462,ge|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=538;break e}f[ge>>2]=7696;x=0;k=qa(334,f[cc>>2]|0)|0;s=x;x=0;if(s&1){ke=539;break e}if(!k){ke=526;break e}x=0;Ka(5,he|0,k+64|0,0,0,1);s=x;x=0;if(s&1){ke=588;break e}x=0;k=ta(43,he|0,0,43208)|0;s=x;x=0;if(s&1){ke=589;break e}f[Pd>>2]=f[k>>2];f[Pd+4>>2]=f[k+4>>2];f[Pd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[rb>>0]|0)<0)Hta(f[he>>2]|0);x=0;k=sa(1015,re|0,Pd|0)|0;s=x;x=0;if(s&1){ke=592;break e}if(!k){f[va>>2]=16496;f[le>>2]=2284;f[ac>>2]=2304;f[wa>>2]=0;x=0;Ga(531,xa|0,Qb|0);s=x;x=0;if(s&1){ke=575;break e}f[ya>>2]=0;f[za>>2]=-1;f[le>>2]=16476;f[ac>>2]=16516;f[va>>2]=16496;x=0;Fa(437,Qb|0);s=x;x=0;if(s&1){ke=576;break e}f[Qb>>2]=16336;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=0;f[Rb+12>>2]=0;f[Aa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Qb|0,he|0);s=x;x=0;if(s&1){ke=570;break e}if((b[sb>>0]|0)<0)Hta(f[he>>2]|0);k=b[H>>0]|0;s=k<<24>>24<0;x=0;k=ta(44,zb|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:k&255)|0)|0;s=x;x=0;if(s&1){ke=594;break e}x=0;k=ta(44,k|0,43250,24)|0;s=x;x=0;if(s&1){ke=594;break e}s=b[fc>>0]|0;r=s<<24>>24<0;x=0;ta(44,k|0,(r?f[Pd>>2]|0:Pd)|0,(r?f[Ba>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=594;break e}x=0;Ga(533,md|0,Qb|0);s=x;x=0;if(s&1){ke=594;break e}s=cd;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));k=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;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));Ia(100,md|0,he|0,k|0);s=x;x=0;if(s&1){ke=595;break e}if((b[tb>>0]|0)<0)Hta(f[md>>2]|0);f[le>>2]=16476;f[ac>>2]=16516;f[zb>>2]=16496;f[Qb>>2]=16336;if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);KU(le,16528);uma(ac)}k=f[ua>>2]|0;x=0;Ga(462,rd|0,f[cc>>2]|0);s=x;x=0;if(s&1){ke=613;break e}f[rd>>2]=7696;x=0;Ia(78,nd|0,k+60|0,rd|0);s=x;x=0;if(s&1){ke=614;break e}x=0;Ga(462,Bd|0,f[Ca>>2]|0);s=x;x=0;if(s&1){ke=615;break e}f[Bd>>2]=6664;x=0;k=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=616;break e}f[le>>2]=Pd;x=0;La(17,he|0,k|0,Pd|0,87749,le|0,ie|0);s=x;x=0;if(s&1){ke=616;break e}k=f[he>>2]|0;l=k+28|0;if((l|0)!=(Bd|0)){k=k+32|0;if(f[k>>2]|0){x=0;Fa(429,l|0);s=x;x=0;if(s&1){ke=616;break e}}f[k>>2]=f[Da>>2];f[Da>>2]=0}_P(Bd);_P(nd);_P(rd);if((b[fc>>0]|0)<0)Hta(f[Pd>>2]|0);_P(ge);j=j+8|0}while((j|0)!=(m|0));_P(je);j=8;e=e+1|0;break f}while(0);l=j+68|0;k=b[l+11>>0]|0;if(k<<24>>24<0)j=f[j+72>>2]|0;else j=k&255;if(!j){x=0;j=sa(1016,h|0,(f[p>>2]|0)+52|0)|0;s=x;x=0;if(s&1){ke=119;break e}if(j){f[P>>2]=16496;f[le>>2]=2284;f[Yb>>2]=2304;f[Q>>2]=0;x=0;Ga(531,R|0,Eb|0);s=x;x=0;if(s&1){ke=643;break e}f[S>>2]=0;f[T>>2]=-1;f[le>>2]=16476;f[Yb>>2]=16516;f[P>>2]=16496;x=0;Fa(437,Eb|0);s=x;x=0;if(s&1){ke=644;break e}f[Eb>>2]=16336;f[Fb>>2]=0;f[Fb+4>>2]=0;f[Fb+8>>2]=0;f[Fb+12>>2]=0;f[U>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Eb|0,he|0);s=x;x=0;if(s&1){ke=638;break e}if((b[ib>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,vb|0,43275,10)|0;s=x;x=0;if(s&1){ke=658;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=658;break e}x=0;j=ta(44,j|0,43286,36)|0;s=x;x=0;if(s&1){ke=658;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=658;break e}x=0;Ga(533,od|0,Eb|0);s=x;x=0;if(s&1){ke=658;break e}s=dd;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));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=dd;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(100,od|0,he|0,j|0);s=x;x=0;if(s&1){ke=659;break e}if((b[kb>>0]|0)<0)Hta(f[od>>2]|0);f[le>>2]=16476;f[Yb>>2]=16516;f[vb>>2]=16496;f[Eb>>2]=16336;if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);KU(le,16528);uma(Yb)}x=0;Ga(462,pd|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=674;break e}f[pd>>2]=7696;x=0;Ga(462,he|0,f[V>>2]|0);s=x;x=0;if(s&1){ke=675;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=676;break e}s=(f[p>>2]|0)+52|0;f[ge>>2]=s;x=0;La(17,je|0,j|0,s|0,87749,ge|0,Pd|0);s=x;x=0;if(s&1){ke=676;break e}j=f[je>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=676;break e}}f[j>>2]=f[W>>2];f[W>>2]=0}_P(he);_P(pd);g=g+1|0;j=0;break}x=0;j=sa(1015,re|0,l|0)|0;s=x;x=0;if(s&1){ke=119;break e}do if(!j){if(b[(f[qd>>2]|0)+73>>0]|0){j=(f[Md>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,ed|0,f[gc>>2]|0);s=x;x=0;if(s&1){ke=119;break e}f[ed>>2]=10408;x=0;Ga(462,jc|0,f[ba>>2]|0);s=x;x=0;if(s&1){ke=686;break e}f[jc>>2]=7696;x=0;Ga(k|0,j|0,jc|0);s=x;x=0;if(s&1){ke=687;break e}_P(jc);_P(ed);break}f[X>>2]=16496;f[le>>2]=2284;f[Zb>>2]=2304;f[Y>>2]=0;x=0;Ga(531,Z|0,Hb|0);s=x;x=0;if(s&1){ke=699;break e}f[_>>2]=0;f[$>>2]=-1;f[le>>2]=16476;f[Zb>>2]=16516;f[X>>2]=16496;x=0;Fa(437,Hb|0);s=x;x=0;if(s&1){ke=700;break e}f[Hb>>2]=16336;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[aa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Hb|0,he|0);s=x;x=0;if(s&1){ke=694;break e}if((b[lb>>0]|0)<0)Hta(f[he>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(44,wb|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){ke=713;break e}x=0;j=ta(44,j|0,43250,24)|0;s=x;x=0;if(s&1){ke=713;break e}r=f[gc>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=713;break e}x=0;Ga(533,fd|0,Hb|0);s=x;x=0;if(s&1){ke=713;break e}s=kc;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));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=kc;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(100,fd|0,he|0,j|0);s=x;x=0;if(s&1){ke=714;break e}if((b[mb>>0]|0)<0)Hta(f[fd>>2]|0);f[le>>2]=16476;f[Zb>>2]=16516;f[wb>>2]=16496;f[Hb>>2]=16336;if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);KU(le,16528);uma(Zb)}while(0);s=(f[gc>>2]|0)+68|0;f[rc>>2]=s;x=0;La(16,qc|0,re|0,s|0,87749,rc|0,sc|0);s=x;x=0;if(s&1){ke=119;break e}do if(f[(f[qc>>2]|0)+32>>2]|0){s=(f[gc>>2]|0)+68|0;f[uc>>2]=s;x=0;La(16,tc|0,re|0,s|0,87749,uc|0,vc|0);s=x;x=0;if(s&1){ke=119;break e}if(!(b[(f[(f[tc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[ka>>2]=16496;f[le>>2]=2284;f[$b>>2]=2304;f[la>>2]=0;x=0;Ga(531,ma|0,Nb|0);s=x;x=0;if(s&1){ke=734;break e}f[na>>2]=0;f[oa>>2]=-1;f[le>>2]=16476;f[$b>>2]=16516;f[ka>>2]=16496;x=0;Fa(437,Nb|0);s=x;x=0;if(s&1){ke=735;break e}f[Nb>>2]=16336;f[Ob>>2]=0;f[Ob+4>>2]=0;f[Ob+8>>2]=0;f[Ob+12>>2]=0;f[pa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Nb|0,he|0);s=x;x=0;if(s&1){ke=729;break e}if((b[pb>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,yb|0,43323,9)|0;s=x;x=0;if(s&1){ke=750;break e}r=f[gc>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;j=ta(44,j|0,53449,4)|0;s=x;x=0;if(s&1){ke=750;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;j=ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;ta(44,j|0,43333,32)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;Ga(533,gd|0,Nb|0);s=x;x=0;if(s&1){ke=750;break e}s=lc;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));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;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(100,gd|0,he|0,j|0);s=x;x=0;if(s&1){ke=751;break e}if((b[qb>>0]|0)<0)Hta(f[gd>>2]|0);f[le>>2]=16476;f[$b>>2]=16516;f[yb>>2]=16496;f[Nb>>2]=16336;if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);KU(le,16528);uma($b)}while(0);x=0;j=sa(1016,h|0,(f[gc>>2]|0)+68|0)|0;s=x;x=0;if(s&1){ke=119;break e}if(j){f[ca>>2]=16496;f[le>>2]=2284;f[_b>>2]=2304;f[da>>2]=0;x=0;Ga(531,ea|0,Kb|0);s=x;x=0;if(s&1){ke=769;break e}f[fa>>2]=0;f[ga>>2]=-1;f[le>>2]=16476;f[_b>>2]=16516;f[ca>>2]=16496;x=0;Fa(437,Kb|0);s=x;x=0;if(s&1){ke=770;break e}f[Kb>>2]=16336;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[ha>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Kb|0,he|0);s=x;x=0;if(s&1){ke=764;break e}if((b[nb>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,xb|0,43275,10)|0;s=x;x=0;if(s&1){ke=784;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=784;break e}x=0;j=ta(44,j|0,43366,35)|0;s=x;x=0;if(s&1){ke=784;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=784;break e}x=0;Ga(533,hd|0,Kb|0);s=x;x=0;if(s&1){ke=784;break e}s=mc;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));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=mc;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(100,hd|0,he|0,j|0);s=x;x=0;if(s&1){ke=785;break e}if((b[ob>>0]|0)<0)Hta(f[hd>>2]|0);f[le>>2]=16476;f[_b>>2]=16516;f[xb>>2]=16496;f[Kb>>2]=16336;if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);KU(le,16528);uma(_b)}x=0;Ga(462,id|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=800;break e}f[id>>2]=7696;x=0;Ga(462,he|0,f[ia>>2]|0);s=x;x=0;if(s&1){ke=801;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=802;break e}s=(f[gc>>2]|0)+68|0;f[Gc>>2]=s;x=0;La(17,Fc|0,j|0,s|0,87749,Gc|0,Hc|0);s=x;x=0;if(s&1){ke=802;break e}j=f[Fc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=802;break e}}f[j>>2]=f[ja>>2];f[ja>>2]=0}_P(he);_P(id);j=0}else{do if(k){x=0;Ga(462,Jc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=120;break e}f[Jc>>2]=7696;x=0;j=qa(340,f[Ea>>2]|0)|0;s=x;x=0;if(s&1){ke=121;break e}x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=121;break e}f[le>>2]=7584;_P(Jc);j=f[Ha>>2]|0;if(!j){ke=167;break e}x=0;d=qa(318,88)|0;s=x;x=0;if(s&1){ke=122;break e}s=Lc;q=(f[p>>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=Ec;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));x=0;Fa(427,d|0);s=x;x=0;if(s&1){ke=123;break e}s=d+12|0;q=Ec;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]=6516;o=d+60|0;f[o>>2]=9660;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=109;break e}f[d>>2]=9488;f[o>>2]=9620;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[Ha>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=134;break e}f[ie>>2]=7696;k=f[Ma>>2]|0;if(!k)k=0;else k=(f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){ke=135;break e}f[je>>2]=10408;k=f[Na>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){x=0;m=qa(318,88)|0;s=x;x=0;if(s&1){ke=136;break e}k=f[Ma>>2]|0;s=Oc;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));x=0;Ga(462,sd|0,k|0);s=x;x=0;if(s&1){ke=146;break e}f[sd>>2]=7696;f[td>>2]=0;f[td+4>>2]=0;f[td+8>>2]=0;x=0;s=he;q=Oc;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(13,m|0,he|0,sd|0,td|0,0,0);s=x;x=0;if(s&1){g=1;ke=147;break e}x=0;Ga(462,Nc|0,m|0);s=x;x=0;if(s&1){g=0;ke=147;break e}f[Nc>>2]=7696;x=0;Ga(l|0,o|0,Nc|0);s=x;x=0;if(s&1){ke=148;break e}_P(Nc);if((b[Tb>>0]|0)<0)Hta(f[td>>2]|0);_P(sd)}else{x=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;s=x;x=0;if(s&1){ke=136;break e}x=0;Ga(462,Mc|0,k|0);s=x;x=0;if(s&1){ke=136;break e}f[Mc>>2]=7696;x=0;Ga(l|0,o|0,Mc|0);s=x;x=0;if(s&1){ke=137;break e}_P(Mc)}_P(je);_P(ie);j=j+8|0}while((j|0)!=(n|0));x=0;Ga(462,he|0,d|0);s=x;x=0;if(s&1){ke=164;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=165;break e}s=(f[p>>2]|0)+52|0;f[Cc>>2]=s;x=0;La(17,Bc|0,j|0,s|0,87749,Cc|0,Dc|0);s=x;x=0;if(s&1){ke=165;break e}j=f[Bc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=165;break e}}f[j>>2]=f[Ja>>2];f[Ja>>2]=0}_P(he);_P(le)}else{if(b[j+81>>0]|0){x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=196;break e}s=Ac;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));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=197;break e}s=n+12|0;q=Ac;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]=6516;d=n+60|0;f[d>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=176;break e}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,he|0,n|0);s=x;x=0;if(s&1){ke=199;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=200;break e}s=(f[p>>2]|0)+52|0;f[yc>>2]=s;x=0;La(17,xc|0,j|0,s|0,87749,yc|0,zc|0);s=x;x=0;if(s&1){ke=200;break e}j=f[xc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=200;break e}}f[j>>2]=f[db>>2];f[db>>2]=0}_P(he);x=0;Ga(462,Pc|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=202;break e}f[Pc>>2]=7696;j=f[$a>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=203;break e}f[le>>2]=16784;_P(Pc);n=f[ab>>2]|0;j=f[n+84>>2]|0;n=f[n+88>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=221;break e}f[ie>>2]=7696;x=0;k=qa(334,f[dc>>2]|0)|0;s=x;x=0;if(s&1){ke=222;break e}x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){ke=222;break e}f[je>>2]=16800;k=f[cb>>2]|0;if(!k){ke=237;break e}x=0;Ka(5,ge|0,k+64|0,0,0,1);s=x;x=0;if(s&1){ke=223;break e}l=f[(f[d>>2]|0)+20>>2]|0;x=0;o=qa(318,88)|0;s=x;x=0;if(s&1){ke=224;break e}m=f[dc>>2]|0;s=Rc;q=m+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[ab>>2]|0;x=0;Ga(462,Dd|0,m|0);s=x;x=0;if(s&1){ke=225;break e}f[Dd>>2]=7696;x=0;Ia(78,Cd|0,k+60|0,Dd|0);s=x;x=0;if(s&1){ke=226;break e}x=0;Ia(92,ud|0,43208,ge|0);s=x;x=0;if(s&1){ke=227;break e}x=0;s=he;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));La(13,o|0,he|0,Cd|0,ud|0,0,0);s=x;x=0;if(s&1){e=1;ke=228;break e}x=0;Ga(462,Qc|0,o|0);s=x;x=0;if(s&1){e=0;ke=228;break e}f[Qc>>2]=7696;x=0;Ga(l|0,d|0,Qc|0);s=x;x=0;if(s&1){ke=229;break e}_P(Qc);if((b[Wb>>0]|0)<0)Hta(f[ud>>2]|0);_P(Cd);_P(Dd);if((b[ec>>0]|0)<0)Hta(f[ge>>2]|0);_P(je);_P(ie);j=j+8|0}while((j|0)!=(n|0));_P(le);break}x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=293;break e}s=wc;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));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=294;break e}s=n+12|0;q=wc;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]=6516;k=n+60|0;f[k>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=275;break e}f[n>>2]=9488;f[k>>2]=9620;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,le|0,n|0);s=x;x=0;if(s&1){ke=293;break e}f[le>>2]=7584;while(1){if(e>>>0>=bc>>>0)break;o=e+1|0;j=f[(f[de>>2]|0)+64>>2]|0;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=296;break e}}f[gc>>2]=f[j+(e<<3)+4>>2];x=0;Fa(430,ne|0);s=x;x=0;if(s&1){ke=296;break e}x=0;Ga(462,Sc|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=297;break e}f[Sc>>2]=7696;x=0;e=qa(340,f[Oa>>2]|0)|0;s=x;x=0;if(s&1){ke=298;break e}x=0;Ga(462,ie|0,e|0);s=x;x=0;if(s&1){ke=298;break e}f[ie>>2]=7584;_P(Sc);e=f[Pa>>2]|0;do if(!e)ke=299;else{if((f[e+64>>2]|0)!=(f[e+68>>2]|0)){ke=299;break}if(!(b[(f[gc>>2]|0)+80>>0]|0))ke=299;else e=14}while(0);if((ke|0)==299){ke=0;x=0;Ga(462,je|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=308;break e}f[je>>2]=7696;e=f[Qa>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,ge|0,e|0);s=x;x=0;if(s&1){ke=309;break e}f[ge>>2]=10408;e=f[Ra>>2]|0;do if(!e){e=f[gc>>2]|0;if(!(b[e+80>>0]|0)){j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(318,88)|0;s=x;x=0;if(s&1){ke=310;break e}s=Yc;q=e+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));x=0;Ga(462,xd|0,f[e+64>>2]|0);s=x;x=0;if(s&1){ke=355;break e}f[xd>>2]=7696;x=0;Ga(459,yd|0,(f[gc>>2]|0)+68|0);s=x;x=0;if(s&1){ke=356;break e}x=0;s=he;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));La(13,l|0,he|0,xd|0,yd|0,0,0);s=x;x=0;if(s&1){g=1;ke=357;break e}x=0;Ga(462,Xc|0,l|0);s=x;x=0;if(s&1){g=0;ke=357;break e}f[Xc>>2]=7696;x=0;Ga(k|0,j|0,Xc|0);s=x;x=0;if(s&1){ke=358;break e}_P(Xc);if((b[Ub>>0]|0)<0)Hta(f[yd>>2]|0);_P(xd);e=0;break}x=0;Ga(462,Uc|0,f[e+64>>2]|0);s=x;x=0;if(s&1){ke=321;break e}f[Uc>>2]=7696;x=0;e=qa(340,f[Ua>>2]|0)|0;s=x;x=0;if(s&1){ke=322;break e}x=0;Ga(462,Pd|0,e|0);s=x;x=0;if(s&1){ke=322;break e}f[Pd>>2]=7584;_P(Uc);j=f[Va>>2]|0;g:do if(j|0){f[(f[Sa>>2]|0)+80>>2]=f[j+80>>2];m=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!m)break;e=0;while(1){x=0;Ia(106,Bd|0,j|0,e|0);s=x;x=0;if(s&1){ke=333;break e}j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=334;break e}l=f[Wa>>2]|0;s=Wc;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));x=0;Ga(462,vd|0,l|0);s=x;x=0;if(s&1){ke=335;break e}f[vd>>2]=7696;f[wd>>2]=0;f[wd+4>>2]=0;f[wd+8>>2]=0;x=0;s=he;q=Wc;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(13,n|0,he|0,vd|0,wd|0,0,0);s=x;x=0;if(s&1){g=1;ke=336;break e}x=0;Ga(462,Vc|0,n|0);s=x;x=0;if(s&1){g=0;ke=336;break e}f[Vc>>2]=7696;x=0;Ga(k|0,j|0,Vc|0);s=x;x=0;if(s&1){ke=337;break e}_P(Vc);if((b[Vb>>0]|0)<0)Hta(f[wd>>2]|0);_P(vd);_P(Bd);e=e+1|0;if(e>>>0>=m>>>0)break g;j=f[Va>>2]|0}}while(0);_P(Pd);e=15}else{j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,jd|0,e|0);s=x;x=0;if(s&1){ke=310;break e}f[jd>>2]=10408;x=0;Ga(462,Tc|0,f[Xa>>2]|0);s=x;x=0;if(s&1){ke=311;break e}f[Tc>>2]=7696;x=0;Ga(k|0,j|0,Tc|0);s=x;x=0;if(s&1){ke=312;break e}_P(Tc);_P(jd);e=0}while(0);_P(ge);_P(je)}_P(ie);if((e|0)==15){e=o;break}else e=o}x=0;Ga(462,kd|0,f[Sa>>2]|0);s=x;x=0;if(s&1){ke=378;break e}f[kd>>2]=7584;x=0;Ga(462,he|0,f[Za>>2]|0);s=x;x=0;if(s&1){ke=379;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=380;break e}s=(f[p>>2]|0)+52|0;f[oc>>2]=s;x=0;La(17,nc|0,j|0,s|0,87749,oc|0,pc|0);s=x;x=0;if(s&1){ke=380;break e}j=f[nc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=380;break e}}f[j>>2]=f[_a>>2];f[_a>>2]=0}_P(he);_P(kd);_P(le)}while(0);g=g+1|0;j=9}while(0);_P(me)}else{j=f[gc>>2]|0;if(!(b[j+80>>0]|0)){ke=62;break}x=0;Ga(462,Ic|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=58;break}f[Ic>>2]=7696;x=0;j=qa(340,f[eb>>2]|0)|0;s=x;x=0;if(s&1){ke=59;break}x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=59;break}f[he>>2]=7584;_P(Ic);j=f[fb>>2]|0;if(!j)j=0;else{s=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=s?8:0;e=e+(s&1)|0}_P(he);if(!j){ke=62;break}}_P(ne);switch(j|0){case 9:{ke=46;break d}case 8:case 0:break;default:break d}if(e>>>0>=bc>>>0){ke=46;break d}}h:switch(ke|0){case 57:{g=Ya()|0;break}case 58:{g=Ya()|0;ke=61;break}case 59:{g=Ya()|0;_P(Ic);ke=61;break}case 62:{l=le+64|0;g=le+8|0;f[g>>2]=16496;k=le+12|0;f[le>>2]=2284;f[l>>2]=2304;f[le+4>>2]=0;x=0;Ga(531,le+64|0,k|0);me=x;x=0;i:do if(me&1){g=Ya()|0;ke=90}else{f[le+136>>2]=0;f[le+140>>2]=-1;f[le>>2]=16476;f[l>>2]=16516;f[g>>2]=16496;x=0;Fa(437,k|0);me=x;x=0;do if(me&1)g=Ya()|0;else{f[k>>2]=16336;j=le+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[le+60>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,k|0,he|0);me=x;x=0;if(me&1){g=Ya()|0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);e=le+8|0;x=0;g=ta(44,e|0,43160,27)|0;me=x;x=0;do if(me&1)ke=91;else{x=0;g=sa(993,g|0,bc|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=ta(44,g|0,43188,5)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=sa(993,g|0,ic|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;ta(44,g|0,49838,1)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=ta(44,e|0,53139,6)|0;me=x;x=0;if(me&1){ke=91;break}me=b[Id>>0]|0;je=me<<24>>24<0;x=0;g=ta(44,g|0,(je?f[c>>2]|0:c)|0,(je?f[Jd>>2]|0:me&255)|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;ta(44,g|0,53146,1)|0;me=x;x=0;if(me&1){ke=91;break}x=0;Ga(533,Od|0,k|0);me=x;x=0;if(me&1){ke=91;break}s=Nd;q=(f[de>>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[hc>>2]|0)+8>>2]|0;x=0;s=he;q=Nd;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(100,Od|0,he|0,g|0);me=x;x=0;if(me&1){g=Ya()|0;if((b[Od+11>>0]|0)>=0)break;Hta(f[Od>>2]|0);break}if((b[Od+11>>0]|0)<0)Hta(f[Od>>2]|0);f[le>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(le,16528);uma(l);_P(ne);break d}while(0);if((ke|0)==91)g=Ya()|0;f[le>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(le,16528);uma(l);break i}while(0);KU(le,16528);ke=90}while(0);if((ke|0)==90)uma(l);ke=810;break}case 109:{g=Ya()|0;k=I;l=d+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ke=j+-8|0;f[l>>2]=ke;Kc[f[f[ke>>2]>>2]&511](ke);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=124;break}case 118:{g=Ya()|0;ke=809;break}case 119:{g=Ya()|0;ke=808;break}case 120:{g=Ya()|0;ke=171;break}case 121:{g=Ya()|0;_P(Jc);ke=171;break}case 122:{g=Ya()|0;ke=170;break}case 123:{g=Ya()|0;ke=124;break}case 134:{g=Ya()|0;ke=156;break}case 135:{g=Ya()|0;ke=155;break}case 136:{g=Ya()|0;ke=154;break}case 137:{g=Ya()|0;_P(Mc);ke=154;break}case 146:{g=Ya()|0;ke=152;break}case 147:{e=g;g=Ya()|0;ke=149;break}case 148:{g=Ya()|0;_P(Nc);e=0;ke=149;break}case 164:{g=Ya()|0;ke=166;break}case 165:{g=Ya()|0;_P(he);ke=166;break}case 167:{g=Ta(8)|0;x=0;Ga(496,g|0,43194);ke=x;x=0;if(ke&1){ke=Ya()|0;bb(g|0);g=ke;ke=170;break}else{x=0;Ia(77,g|0,6176,414);x=0;g=Ya()|0;ke=170;break}}case 176:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{le=j+-8|0;f[l>>2]=le;Kc[f[f[le>>2]>>2]&511](le);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=198;break}case 196:{g=Ya()|0;ke=808;break}case 197:{g=Ya()|0;ke=198;break}case 199:{g=Ya()|0;ke=201;break}case 200:{g=Ya()|0;_P(he);ke=201;break}case 202:{g=Ya()|0;ke=271;break}case 203:{g=Ya()|0;_P(Pc);ke=271;break}case 221:{g=Ya()|0;ke=270;break}case 222:{g=Ya()|0;ke=269;break}case 223:{g=Ya()|0;ke=236;break}case 224:{g=Ya()|0;ke=234;break}case 225:{g=Ya()|0;ke=233;break}case 226:{g=Ya()|0;_P(Dd);ke=233;break}case 227:{g=Ya()|0;e=1;ke=232;break}case 228:{g=Ya()|0;ke=230;break}case 229:{g=Ya()|0;_P(Qc);e=0;ke=230;break}case 237:{g=f[(f[hc>>2]|0)+8>>2]|0;k=(f[dc>>2]|0)+12|0;l=Ed+11|0;f[Ed>>2]=0;f[Ed+4>>2]=0;f[Ed+8>>2]=0;DP(he|0,k|0,40)|0;k=he+40|0;x=0;Ga(459,k|0,Ed|0);ke=x;x=0;do if(ke&1)g=Ya()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=he;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));ke=j+40|0;f[ke>>2]=f[k>>2];f[ke+4>>2]=f[k+4>>2];f[ke+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{x=0;Ga(510,g|0,he|0);ke=x;x=0;if(ke&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Ed>>2]|0);o=Ta(100)|0;s=Fd;q=(f[dc>>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));x=0;Ga(511,Yd|0,f[(f[hc>>2]|0)+8>>2]|0);ke=x;x=0;do if(ke&1)g=Ya()|0;else{ke=f[dc>>2]|0;x=0;Ga(f[(f[ke>>2]|0)+20>>2]|0,Kd|0,ke|0);ke=x;x=0;do if(ke&1){g=Ya()|0;n=1;j=I}else{g=f[gc>>2]|0;x=0;s=he;q=Fd;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(7,o|0,he|0,Yd|0,Kd|0,g|0);ke=x;x=0;if(ke&1)e=1;else{x=0;Ia(77,o|0,2776,238);x=0;e=0}g=Ya()|0;j=I;if((b[Kd+11>>0]|0)>=0){n=e;break}Hta(f[Kd>>2]|0);n=e}while(0);e=f[Yd>>2]|0;if(!e)if(n)break;else{ke=268;break h}m=Yd+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[Yd>>2]|0}Hta(e);if(!n){ke=268;break h}}while(0);bb(o|0);ke=268;break h}while(0);if((b[l>>0]|0)<0)Hta(f[Ed>>2]|0);ke=268;break}case 275:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{le=j+-8|0;f[l>>2]=le;Kc[f[f[le>>2]>>2]&511](le);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=295;break}case 293:{g=Ya()|0;ke=384;break}case 294:{g=Ya()|0;ke=295;break}case 296:{g=Ya()|0;ke=383;break}case 297:{g=Ya()|0;ke=368;break}case 298:{g=Ya()|0;_P(Sc);ke=368;break}case 308:{g=Ya()|0;ke=367;break}case 309:{g=Ya()|0;ke=366;break}case 310:{g=Ya()|0;ke=365;break}case 311:{g=Ya()|0;ke=313;break}case 312:{g=Ya()|0;_P(Tc);ke=313;break}case 321:{g=Ya()|0;ke=345;break}case 322:{g=Ya()|0;_P(Uc);ke=345;break}case 333:{g=Ya()|0;ke=343;break}case 334:{g=Ya()|0;ke=342;break}case 335:{g=Ya()|0;ke=341;break}case 336:{e=g;g=Ya()|0;ke=338;break}case 337:{g=Ya()|0;_P(Vc);e=0;ke=338;break}case 355:{g=Ya()|0;ke=362;break}case 356:{g=Ya()|0;_P(xd);ke=362;break}case 357:{e=g;g=Ya()|0;ke=359;break}case 358:{g=Ya()|0;_P(Xc);e=0;ke=359;break}case 378:{g=Ya()|0;ke=382;break}case 379:{g=Ya()|0;ke=381;break}case 380:{g=Ya()|0;_P(he);ke=381;break}case 398:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ke=j+-8|0;f[l>>2]=ke;Kc[f[f[ke>>2]>>2]&511](ke);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=417;break}case 410:{g=Ya()|0;ke=513;break}case 411:{g=Ya()|0;_P(Zc);ke=513;break}case 412:{g=Ya()|0;ke=422;break}case 413:{g=Ya()|0;_P(_c);ke=422;break}case 414:{g=Ya()|0;ke=421;break}case 415:{g=Ya()|0;ke=419;break}case 416:{g=Ya()|0;ke=417;break}case 418:{g=Ya()|0;_P(ie);ke=419;break}case 420:{g=Ya()|0;_P($c);ke=421;break}case 432:{g=Ya()|0;if((b[gb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);ke=439;break}case 437:{g=Ya()|0;ke=455;break}case 438:{g=Ya()|0;ke=439;break}case 456:{g=Ya()|0;ke=462;break}case 457:{g=Ya()|0;if((b[hb>>0]|0)<0){Hta(f[ld>>2]|0);ke=462}else ke=462;break}case 483:{g=Ya()|0;ke=511;break}case 484:{g=Ya()|0;ke=486;break}case 485:{g=Ya()|0;_P(he);ke=486;break}case 487:{g=Ya()|0;ke=495;break}case 488:{g=Ya()|0;ke=494;break}case 489:{e=g;g=Ya()|0;ke=491;break}case 490:{g=Ya()|0;_P(je);e=0;ke=491;break}case 506:{g=Ya()|0;ke=510;break}case 521:{g=Ya()|0;ke=625;break}case 522:{g=Ya()|0;_P(bd);ke=625;break}case 526:{g=f[(f[hc>>2]|0)+8>>2]|0;k=(f[cc>>2]|0)+12|0;l=Gd+11|0;f[Gd>>2]=0;f[Gd+4>>2]=0;f[Gd+8>>2]=0;DP(he|0,k|0,40)|0;k=he+40|0;x=0;Ga(459,k|0,Gd|0);le=x;x=0;do if(le&1)g=Ya()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=he;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));le=j+40|0;f[le>>2]=f[k>>2];f[le+4>>2]=f[k+4>>2];f[le+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{x=0;Ga(510,g|0,he|0);le=x;x=0;if(le&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Gd>>2]|0);o=Ta(100)|0;s=Hd;q=(f[cc>>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));x=0;Ga(511,Zd|0,f[(f[hc>>2]|0)+8>>2]|0);le=x;x=0;do if(le&1)g=Ya()|0;else{le=f[cc>>2]|0;x=0;Ga(f[(f[le>>2]|0)+20>>2]|0,Ld|0,le|0);le=x;x=0;do if(le&1){g=Ya()|0;n=1;j=I}else{g=f[gc>>2]|0;x=0;s=he;q=Hd;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(7,o|0,he|0,Zd|0,Ld|0,g|0);le=x;x=0;if(le&1)e=1;else{x=0;Ia(77,o|0,2776,238);x=0;e=0}g=Ya()|0;j=I;if((b[Ld+11>>0]|0)>=0){n=e;break}Hta(f[Ld>>2]|0);n=e}while(0);e=f[Zd>>2]|0;if(!e)if(n)break;else{ke=623;break h}m=Zd+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[Zd>>2]|0}Hta(e);if(!n){ke=623;break h}}while(0);bb(o|0);ke=623;break h}while(0);if((b[l>>0]|0)<0)Hta(f[Gd>>2]|0);ke=623;break}case 538:{g=Ya()|0;ke=624;break}case 539:{g=Ya()|0;ke=623;break}case 570:{g=Ya()|0;if((b[sb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);ke=577;break}case 575:{g=Ya()|0;ke=593;break}case 576:{g=Ya()|0;ke=577;break}case 588:{g=Ya()|0;ke=591;break}case 589:{g=Ya()|0;if((b[rb>>0]|0)<0){Hta(f[he>>2]|0);ke=591}else ke=591;break}case 592:{g=Ya()|0;ke=620;break}case 594:{g=Ya()|0;ke=597;break}case 595:{g=Ya()|0;if((b[tb>>0]|0)<0){Hta(f[md>>2]|0);ke=597}else ke=597;break}case 613:{g=Ya()|0;ke=619;break}case 614:{g=Ya()|0;ke=618;break}case 615:{g=Ya()|0;ke=617;break}case 616:{g=Ya()|0;_P(Bd);ke=617;break}case 638:{g=Ya()|0;if((b[ib>>0]|0)<0)Hta(f[he>>2]|0);if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);ke=645;break}case 643:{g=Ya()|0;ke=657;break}case 644:{g=Ya()|0;ke=645;break}case 658:{g=Ya()|0;ke=661;break}case 659:{g=Ya()|0;if((b[kb>>0]|0)<0){Hta(f[od>>2]|0);ke=661}else ke=661;break}case 674:{g=Ya()|0;ke=678;break}case 675:{g=Ya()|0;ke=677;break}case 676:{g=Ya()|0;_P(he);ke=677;break}case 686:{g=Ya()|0;ke=688;break}case 687:{g=Ya()|0;_P(jc);ke=688;break}case 694:{g=Ya()|0;if((b[lb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);ke=701;break}case 699:{g=Ya()|0;ke=712;break}case 700:{g=Ya()|0;ke=701;break}case 713:{g=Ya()|0;ke=716;break}case 714:{g=Ya()|0;if((b[mb>>0]|0)<0){Hta(f[fd>>2]|0);ke=716}else ke=716;break}case 729:{g=Ya()|0;if((b[pb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);ke=736;break}case 734:{g=Ya()|0;ke=749;break}case 735:{g=Ya()|0;ke=736;break}case 750:{g=Ya()|0;ke=753;break}case 751:{g=Ya()|0;if((b[qb>>0]|0)<0){Hta(f[gd>>2]|0);ke=753}else ke=753;break}case 764:{g=Ya()|0;if((b[nb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);ke=771;break}case 769:{g=Ya()|0;ke=783;break}case 770:{g=Ya()|0;ke=771;break}case 784:{g=Ya()|0;ke=787;break}case 785:{g=Ya()|0;if((b[ob>>0]|0)<0){Hta(f[hd>>2]|0);ke=787}else ke=787;break}case 800:{g=Ya()|0;ke=804;break}case 801:{g=Ya()|0;ke=803;break}case 802:{g=Ya()|0;_P(he);ke=803;break}}switch(ke|0){case 61:{ke=810;break}case 124:{Hta(d);ke=170;break}case 149:if((b[Tb>>0]|0)<0){Hta(f[td>>2]|0);_P(sd);if(e){ke=152;break}else{ke=154;break}}else{_P(sd);if(e){ke=152;break}else{ke=154;break}}case 166:{ke=170;break}case 198:{Hta(n);ke=808;break}case 201:{ke=808;break}case 230:{if((b[Wb>>0]|0)<0){Hta(f[ud>>2]|0);ke=232}else ke=232;break}case 295:{Hta(n);ke=384;break}case 313:{_P(jd);ke=365;break}case 338:if((b[Vb>>0]|0)<0){Hta(f[wd>>2]|0);_P(vd);if(e){ke=341;break}else{ke=342;break}}else{_P(vd);if(e){ke=341;break}else{ke=342;break}}case 359:if((b[Ub>>0]|0)<0){Hta(f[yd>>2]|0);_P(xd);if(e){ke=362;break}else{ke=365;break}}else{_P(xd);if(e){ke=362;break}else{ke=365;break}}case 381:{_P(kd);ke=382;break}case 417:{Hta(n);ke=419;break}case 439:{KU(ie,16528);ke=455;break}case 462:{f[ie>>2]=16476;f[Xb>>2]=16516;f[ub>>2]=16496;f[Ab>>2]=16336;if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);KU(ie,16528);uma(Xb);ke=465;break}case 486:{ke=510;break}case 491:if((b[Db>>0]|0)<0){Hta(f[Ad>>2]|0);_P(zd);if(e){ke=494;break}else{ke=495;break}}else{_P(zd);if(e){ke=494;break}else{ke=495;break}}case 577:{KU(le,16528);ke=593;break}case 591:{ke=622;break}case 597:{f[le>>2]=16476;f[ac>>2]=16516;f[zb>>2]=16496;f[Qb>>2]=16336;if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);KU(le,16528);uma(ac);ke=600;break}case 617:{_P(nd);ke=618;break}case 645:{KU(le,16528);ke=657;break}case 661:{f[le>>2]=16476;f[Yb>>2]=16516;f[vb>>2]=16496;f[Eb>>2]=16336;if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);KU(le,16528);uma(Yb);ke=664;break}case 677:{_P(pd);ke=678;break}case 688:{_P(ed);ke=808;break}case 701:{KU(le,16528);ke=712;break}case 716:{f[le>>2]=16476;f[Zb>>2]=16516;f[wb>>2]=16496;f[Hb>>2]=16336;if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);KU(le,16528);uma(Zb);ke=719;break}case 736:{KU(le,16528);ke=749;break}case 753:{f[le>>2]=16476;f[$b>>2]=16516;f[yb>>2]=16496;f[Nb>>2]=16336;if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);KU(le,16528);uma($b);ke=756;break}case 771:{KU(le,16528);ke=783;break}case 787:{f[le>>2]=16476;f[_b>>2]=16516;f[xb>>2]=16496;f[Kb>>2]=16336;if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);KU(le,16528);uma(_b);ke=790;break}case 803:{_P(id);ke=804;break}}switch(ke|0){case 152:{Hta(m);ke=154;break}case 232:{_P(Cd);_P(Dd);if(e)ke=233;else ke=234;break}case 341:{Hta(n);ke=342;break}case 362:{Hta(l);ke=365;break}case 382:{ke=383;break}case 419:{ke=421;break}case 455:{uma(Xb);ke=465;break}case 494:{Hta(k);ke=495;break}case 593:{uma(ac);ke=600;break}case 618:{_P(rd);ke=619;break}case 657:{uma(Yb);ke=664;break}case 678:{ke=808;break}case 712:{uma(Zb);ke=719;break}case 749:{uma($b);ke=756;break}case 783:{uma(_b);ke=790;break}case 804:{ke=808;break}}switch(ke|0){case 154:{_P(je);ke=155;break}case 233:{Hta(o);ke=234;break}case 342:{_P(Bd);ke=343;break}case 421:{_P(he);ke=422;break}case 465:{ke=512;break}case 495:{ke=510;break}case 600:{ke=620;break}case 619:{ke=620;break}case 664:{ke=808;break}case 719:{ke=808;break}case 756:{ke=808;break}case 790:{ke=808;break}}if((ke|0)==155){_P(ie);ke=156}else if((ke|0)==234)if((b[ec>>0]|0)<0){Hta(f[ge>>2]|0);ke=236}else ke=236;else if((ke|0)==343){_P(Pd);ke=345}else if((ke|0)==422)ke=512;else if((ke|0)==510){_P(ie);ke=511}else if((ke|0)==620)if((b[fc>>0]|0)<0){Hta(f[Pd>>2]|0);ke=622}else ke=622;if((ke|0)==156)ke=170;else if((ke|0)==236)ke=268;else if((ke|0)==345)ke=365;else if((ke|0)==511)ke=512;else if((ke|0)==622)ke=623;if((ke|0)==170){_P(le);ke=171}else if((ke|0)==268){_P(je);ke=269}else if((ke|0)==365){_P(ge);ke=366}else if((ke|0)==512){_P(le);ke=513}else if((ke|0)==623){_P(ge);ke=624}if((ke|0)==171)ke=808;else if((ke|0)==269){_P(ie);ke=270}else if((ke|0)==366){_P(je);ke=367}else if((ke|0)==513)ke=808;else if((ke|0)==624){_P(je);ke=625}if((ke|0)==270){_P(le);ke=271}else if((ke|0)==367){_P(ie);ke=368}else if((ke|0)==625)ke=808;if((ke|0)==271)ke=808;else if((ke|0)==368)ke=383;if((ke|0)==383){_P(le);ke=384}if((ke|0)==384)ke=808;if((ke|0)==808){_P(me);ke=809}if((ke|0)==809)ke=810;if((ke|0)==810)_P(ne);break c}while(0);j:do if((ke|0)==46)if(g>>>0<ic>>>0){d=le+4|0;k=Qd+4|0;l=Rd+4|0;m=he+4|0;n=_d+4|0;o=he+4|0;k:while(1){e=(f[qd>>2]|0)+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ne=x;x=0;if(ne&1){ke=826;break}x=0;Ga(462,le|0,f[e+4>>2]|0);ne=x;x=0;if(ne&1){ke=826;break}f[le>>2]=13488;x=0;e=sa(1016,h|0,(f[d>>2]|0)+52|0)|0;ne=x;x=0;if(ne&1){ke=827;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){x=0;Ga(462,_d|0,f[Md>>2]|0);ne=x;x=0;if(ne&1){ke=828;break k}f[_d>>2]=7584;x=0;Ga(462,he|0,f[n>>2]|0);ne=x;x=0;if(ne&1){ke=829;break k}f[he>>2]=6664;x=0;e=qa(342,h|0)|0;ne=x;x=0;if(ne&1){ke=830;break k}ne=(f[d>>2]|0)+52|0;f[Td>>2]=ne;x=0;La(17,Sd|0,e|0,ne|0,87749,Td|0,Ud|0);ne=x;x=0;if(ne&1){ke=830;break k}e=f[Sd>>2]|0;j=e+28|0;if((j|0)!=(he|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,j|0);ne=x;x=0;if(ne&1){ke=830;break k}}f[e>>2]=f[o>>2];f[o>>2]=0}_P(he);_P(_d);break}x=0;Ga(462,Qd|0,f[e+68>>2]|0);ne=x;x=0;if(ne&1){ke=827;break k}f[Qd>>2]=7696;ne=(f[k>>2]|0)==0;_P(Qd);if(ne){ke=850;break k}x=0;Ga(462,Rd|0,f[(f[d>>2]|0)+68>>2]|0);ne=x;x=0;if(ne&1){ke=845;break k}f[Rd>>2]=7696;e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;ne=x;x=0;if(ne&1){ke=846;break k}_P(Rd);x=0;Ga(462,he|0,e|0);ne=x;x=0;if(ne&1){ke=847;break k}f[he>>2]=6664;x=0;e=qa(342,h|0)|0;ne=x;x=0;if(ne&1){ke=848;break k}ne=(f[d>>2]|0)+52|0;f[Wd>>2]=ne;x=0;La(17,Vd|0,e|0,ne|0,87749,Wd|0,Xd|0);ne=x;x=0;if(ne&1){ke=848;break k}e=f[Vd>>2]|0;j=e+28|0;if((j|0)!=(he|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,j|0);ne=x;x=0;if(ne&1){ke=848;break k}}f[e>>2]=f[m>>2];f[m>>2]=0}_P(he)}while(0);_P(le);g=g+1|0;if(g>>>0>=ic>>>0)break j}l:switch(ke|0){case 826:{g=Ya()|0;break}case 827:{g=Ya()|0;ke=876;break}case 828:{g=Ya()|0;ke=832;break}case 829:{g=Ya()|0;ke=831;break}case 830:{g=Ya()|0;_P(he);ke=831;break}case 845:{g=Ya()|0;ke=876;break}case 846:{g=Ya()|0;_P(Rd);ke=876;break}case 847:{g=Ya()|0;ke=849;break}case 848:{g=Ya()|0;_P(he);ke=849;break}case 850:{o=Ta(120)|0;s=$d;q=(f[de>>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));x=0;Ga(511,fe|0,f[(f[i+4>>2]|0)+8>>2]|0);ne=x;x=0;do if(ne&1)g=Ya()|0;else{x=0;Ga(459,ce|0,c|0);ne=x;x=0;do if(ne&1){g=Ya()|0;j=I;n=1}else{x=0;Ga(459,be|0,(f[d>>2]|0)+52|0);ne=x;x=0;do if(ne&1){g=Ya()|0;j=I;e=1}else{x=0;Ga(459,ae|0,a|0);ne=x;x=0;do if(ne&1){g=Ya()|0;e=1;j=I}else{x=0;s=he;q=$d;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,he|0,fe|0,ce|0,be|0,ae|0);ne=x;x=0;if(ne&1)e=1;else{x=0;Ia(77,o|0,2792,236);x=0;e=0}g=Ya()|0;j=I;if((b[ae+11>>0]|0)>=0)break;Hta(f[ae>>2]|0)}while(0);if((b[be+11>>0]|0)>=0)break;Hta(f[be>>2]|0)}while(0);if((b[ce+11>>0]|0)>=0){n=e;break}Hta(f[ce>>2]|0);n=e}while(0);e=f[fe>>2]|0;if(!e)if(n)break;else{ke=876;break l}m=fe+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[fe>>2]|0}Hta(e);if(!n){ke=876;break l}}while(0);bb(o|0);ke=876;break}}if((ke|0)==831){_P(_d);ke=832}else if((ke|0)==849)ke=876;if((ke|0)==832)ke=876;if((ke|0)==876)_P(le);break c}while(0);_P(oe);pE(re,f[pe>>2]|0);if((b[qe+11>>0]|0)>=0){u=ee;return}Hta(f[qe>>2]|0);u=ee;return}while(0);_P(oe);break a}while(0);Hta(n)}while(0);if((ke|0)==21)g=Ya()|0;pE(re,f[pe>>2]|0);if((b[qe+11>>0]|0)>=0){re=g;jb(re|0)}Hta(f[qe>>2]|0);re=g;jb(re|0)}
// EMSCRIPTEN_END_FUNCS
var jc=[Xsa,gra,dra,era,fra,cX,Xsa,Xsa];var kc=[Msa,lQ];var lc=[Sta,Ti,Ui,fP,rra,Vra,Nra,Ora,Pra,Sta,Sta,Sta,Sta,Sta,Sta,Sta];var mc=[zsa,cf];var nc=[Bqa,zG,BG,AG];var oc=[ria,el,gl,gn];var pc=[fca,Ig];var qc=[iua,HY,XY,$O,Cda,$ta,_ta,fua,Lca,zfa,KP,qT,iua,iua,iua,iua];var rc=[Xta,qJ,pV,Xta];var sc=[Tra,mF];var tc=[rga,Wo];var uc=[Hsa,HQ];var vc=[Ota,Ll,ZR,RX,Zsa,bsa,Csa,Fma,Cla,gla,Usa,rZ,Hqa,bta,nD,fY,gsa,Nsa,_H,ZI,aoa,YR,IX,IB,US,qE,TX,Ysa,cS,bY,LR,eX,Bu,Bsa,TR,yX,bC,CR,VW,MR,hX,TU,SR,qX,aS,SX,gF,fX,wE,HX,zE,cY,AE,dY,YD,KX,qsa,gS,tY,KN,eS,qY,dS,iY,bS,aY,yE,QX,tE,xX,NR,pX,RR,oX,aI,JX,xr,mB,hY,ZY,nz,Aoa,YI,kr,QD,pY,Dha,Uz,oR,tW,TS,kC,jC,IF,gD,xW,qt,VR,DX,DB,zX,aJ,lD,CX,msa,Cq,AR,WW,dR,gW,FA,xE,BX,Nr,JB,eY,jY,pG,LX,Tpa,bpa,oC,PB,SW,lH,iH,VB,AA,rD,CW,zS,dD,TW,KR,dX,LI,_Q,XV,yR,JW,osa,nR,qW,lE,rW,cR,eW,gE,WV,DR,XW,ER,YW,tsa,kta,$H,gY,Ata,Fsa,dta,UC,wX,nE,nX,_I,pP,KE,DW,Kz,xv,Jra,tq,vra,Iqa,zra,Uqa,QO,FW,Kra,wra,ija,fQ,fW,_oa,Kqa,hQ,yW,sM,nQ,KW,Kpa,uQ,gX,gqa,ou,hR,mW,dpa,fJ,oG,EW,fZ,NM,dJ,nG,wW,IV,FF,BF,uE,rz,sW,KI,ZB,WB,LF,jE,PI,dsa,Ira,uG,pR,zW,ey,eq,dq,AO,uF,zR,UW,xI,$B,YB,ED,$E,NI,_1,K$,QC,Bpa,Zoa,fK,PN,Qra,asa,lsa,Jo,hn,Sqa,fqa,Tqa,ora,eqa,kT,Oea,Apa,Yoa,Nea,LN,Fra,xja,yF,zF,gja,Jka,hja,Kka,Wha,qP,oP,rP,$C,_C,ZC,aD,Vha,mP,lP,nP,Gx,Fx,Ex,Hx,sqa,rqa,Rqa,qqa,pqa,Qqa,kpa,jpa,Pqa,ipa,hpa,Oqa,oqa,Dpa,_pa,pu,Ipa,yC,Ooa,Noa,Joa,voa,zqa,Jpa,dqa,nqa,Cpa,Zpa,Nqa,cra,Tsa,Ssa,pka,Vsa,Jsa,VN,iaa,qG,fe,pq,Xca,Rca,wR,rh,VO,Dqa,kqa,_qa,bqa,EF,$qa,$7,ht,Hba,pra,RW,sca,Dca,Pv,Bma,hla,Aba,H2,Wba,gL,VX,Gma,jp,Ey,JQ,by,pF,RC,bW,UF,JF,EN,zN,BN,DN,AN,CN,b5,gJ,Tx,MG,nH,CD,HI,HO,Jy,GY,jH,ym,KC,PO,rL,_q,XH,ZH,bX,NW,Mqa,pC,zA,csa,tra,Yqa,K6,eI,AU,Ppa,Bra,Ara,Cra,kra,wna,_z,Jq,bd,gP,XN,mh,Rn,LV,Xoa,qpa,poa,fT,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota];var wc=[Gsa,vo];var xc=[usa,UL,I4,_3,N2,H4,j5,A6,fS,Waa,Gg,ch,Caa,W8,n8,f9,s9,L9,g6,u5,d4,f6,F6,E7,AQ,DQ,z4,U3,L2,y4,f5,y6,n5,K4,r3,m5,X5,a7,$5,p5,a4,_5,C6,B7,N1,k1,i0,M1,r2,I3,f3,D2,t1,e3,O3,$4,J0,c0,i$,I0,g1,p2,S1,o1,k0,R1,t2,K3,y2,Z1,Q0,x2,$2,s4,l5,J4,q3,k5,W5,$6,P1,l1,j0,O1,s2,J3,x4,T3,K2,w4,e5,x6,b6,q5,b4,a6,D6,C7,d6,r5,c4,c6,E6,D7,D4,X3,M2,C4,g5,z6,J7,h7,n6,I7,b8,J8,g7,N6,x5,f7,H7,p8,J6,l6,M4,I6,c7,_7,Z5,o5,$3,Y5,B6,A7,i5,F4,p3,h5,V5,_6,C2,a2,W0,B2,d3,u4,Y1,r1,n0,X1,w2,N3,W1,q1,m0,V1,v2,M3,W3,n3,c2,V3,B4,T5,k6,w5,f4,j6,H6,G7,uq,xQ,yQ,M6,m6,N4,L6,e7,a8,So,o_,WZ,BZ,n_,y_,s$,zk,C_,q_,MZ,B_,W_,N$,$m,m3,J2,x1,l3,S3,d5,Tp,F2,b2,X0,E2,g3,v4,Vqa,CQ,GQ,k3,I2,w1,j3,R3,c5,JC,e0,G$,R_,d0,K0,J1,cl,xZ,kZ,VY,wZ,JZ,f_,i3,G2,u1,h3,P3,a5,NB,t5,L4,s3,s5,e6,b7,SL,Z3,o3,d2,Y3,E4,U5,CS,Z$,D$,O_,Y$,F0,G1,ws,wA,E9,t9,X8,D9,M9,_9,__,H_,XZ,Z_,t$,y0,vr,$$,E$,P_,_$,G0,H1,yr,j1,O0,I$,i1,L1,Z2,cQ,gQ,bZ,SY,EY,aZ,hZ,GZ,R$,x$,L_,Q$,C0,z1,i_,TZ,yZ,h_,v_,p$,tF,k_,UZ,zZ,j_,w_,q$,GO,tZ,iZ,TY,sZ,HZ,d_,qda,$Y,RY,DY,_Y,gZ,FZ,Zca,g0,H$,S_,f0,L0,K1,N0,h0,j$,M0,h1,q2,i6,v5,e4,h6,G6,F7,Xha,A2,$1,V0,z2,c3,t4,U1,p1,l0,T1,u2,L3,BQ,EQ,a$,I_,YZ,$_,u$,z0,lC,mC,q6,A5,h4,p6,T6,M7,mT,XR,kk,tda,mx,e$,K_,_Z,d$,w$,B0,vZ,jZ,UY,uZ,IZ,e_,E_,r_,NZ,D_,X_,O$,Oh,DA,Ul,TB,Yy,qA,C$,h$,t_,B$,X$,f1,OV,n1,P0,J$,m1,Q1,_2,Pt,SZ,KZ,lZ,RZ,g_,U_,CA,Zj,Uy,fl,c$,J_,ZZ,b$,v$,A0,ts,lA,Lr,Zy,_n,kH,A_,p_,LZ,z_,V_,M$,kA,lk,vs,Xy,wo,Nz,m_,VZ,AZ,l_,x_,r$,eC,fC,Wq,Ek,oQ,sQ,VE,G_,s_,OZ,F_,Y_,P$,gC,hC,Pm,Rm,Qz,b0,F$,Q_,a0,H0,I1,uN,_R,QI,SE,xk,kQ,pQ,Lka,dl,SF,Dq,kI,Vm,Gga,XI,Wga,gha,tha,Hea,rfa,$ea,qga,_ea,ufa,Ye,fha,sfa,Ze,Mh,bf,Wqa,ri,Ad,nd,tj,tJ,Xga,pga,Nfa,Mfa,Rf,ag,Fga,Yc,ze,ad,zl,Iea,hfa,si,tqa,Aqa,iqa,Of,nu,$oa,Xda,on,Kr,Ko,zs,Tk,$f,Pj,Jqa,gp,oga,Lfa,Rh,ce,og,Jda,qea,Jea,tfa,Yda,Bea,uj,cv,ik,nk,u8,Yj,Wd,Z8,g9,Jm,xe,Xg,pj,E5,Gf,of,Ph,Me,F9,U9,V9,Qp,dk,xd,kd,Tj,JA,ui,Vi,ai,id,v9,G9,s8,R2,w3,F5,$0,R4,r6,r8,Y8,h9,K8,B5,C5,i4,f2,O2,P2,Z0,S$,U6,T$,G5,u9,l4,c8,n7,t8,d8,j4,_0,x3,S4,V6,g2,k4,v3,Q2,y3,D5,v7,D8,T7,l8,z8,V2,U4,G3,Y6,D3,X4,P5,k8,V4,S7,A8,B8,V7,j9,a9,S8,y8,i8,U7,X6,O5,N5,R8,$8,t7,e1,E1,E3,A$,W2,r4,s7,j8,C8,W7,B3,C3,l2,D0,c1,d1,y$,M_,T4,N_,F3,Q8,o2,W6,M5,u7,Z6,m2,z$,F1,X2,W4,E0,n2,D1,Lo,Ne,vk,Ega,cp,Sd,eha,lq,Ml,xj,Ki,Gd,ak,Ae,Kfa,dha,pfa,Sga,qha,rha,Uga,oia,$ha,Lha,pha,bha,Tga,mga,Jfa,Ifa,Kha,_ha,Cga,eea,nea,Yea,Ida,Fea,gfa,Bga,cha,sha,Vga,Vea,Wea,xea,Vda,bea,cea,Gda,fda,ofa,gda,Zea,hra,Aea,lga,Hfa,Dga,nga,yea,Hda,oea,Gea,qfa,Wda,zea,mea,dea,pea,Xea,JK,Dba,MK,TK,WK,cK,tK,nK,EK,kK,wK,AK,SK,uK,LK,XK,YK,OK,$z,eL,bL,VK,QK,NK,DK,oK,zK,aL,dL,HK,UJ,XJ,lK,LJ,dK,rK,GK,RK,ZK,PK,hK,iK,_J,PJ,RJ,SJ,JJ,FJ,sK,GJ,mK,$K,bK,CK,yK,IK,FK,$J,KJ,ZJ,eK,vK,QJ,aK,WJ,TJ,YJ,jK,Vca,zda,ada,jda,wda,dca,vca,nca,Pca,kca,yca,Hca,ida,wca,$ca,xda,yda,cda,Zda,Rda,Kda,vda,hda,bda,Oca,Gca,Fca,VF,ur,Uca,Lba,Sba,lca,pba,T_,Y0,Tca,bH,n$,uea,ica,o$,TQ,Bba,Iba,Jba,nba,cba,uca,dba,mca,Loa,_ba,Nca,Eca,sJ,EG,Yba,oba,Tba,eca,xca,Cba,Zba,Rba,Kba,Uba,jca,R7,P8,f8,x8,M8,z3,I5,q4,q7,n4,L5,v6,w8,J5,e8,N8,O8,h8,w9,i9,_8,L8,v8,g8,p7,u6,t6,jn,hqa,upa,oy,i2,o4,W$,Koa,Voa,Q7,Lpa,Rpa,Fpa,m4,Poa,xoa,a1,A1,B1,U$,f$,H5,g$,p4,aqa,U2,o7,s6,wG,r7,S2,V$,j2,A3,K5,b1,T2,h2,C1,k2,py,cca,hca,bca,gca,Uu,Wu,Pu,Qu,MV,DV,$pa,$W,aX,woa,Op,lp,WO,Tt,bs,tn,Ie,_T,Dv,so,b_,_e,mna,vp,uW,Hz,to,ro,_B,BD,AI,Fo,Em,Ir,Ak,bI,$F,ty,Yr,Qj,kF,yz,bN,c_,HF,Mx,Am,sk,In,ml,pA,_h,zu,yv,um,uf,_k,AB,ZT,mp,rt,UG,gy,Nt,hq,YE,jq,cga,Eu,zh,we,ul,Sg,Do,CE,Dx,Bo,Ij,Al,Re,Hy,YO,Vo,ura,Hpa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,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 yc=[uqa,ld,Ty,Xs,On,ee,Fu,vu,qy,Mu,kea,iF,JE,Zz,Ev,MM,GD,RN,fR,jea,RE,BE,bO,sY,oJ,rJ,xR,uR,wS,vS,xP,yP,aea,hU,AP,BP,Tda,WE,yY,Sv,fE,VD,Gk,FS,sp,cu,an,Zw,Io,iG,oB,Zu,Fy,ov,Kw,Fw,pv,dv,iv,zt,Uv,mv,Cy,kq,sv,tw,qv,Iu,Ku,vt,Qr,Bw,yx,tx,Cx,ox,qx,px,Bx,zx,lu,Vs,rv,hv,gv,rw,qw,nv,_v,Dw,lv,Hp,Uw,zy,yw,Ny,Cs,fw,Is,du,gx,Ww,dx,wx,uu,bu,Fs,zw,rx,sx,hx,uw,pw,nw,kw,hw,Xw,Yw,bx,Qw,cw,dw,Yv,ax,Lw,ew,tt,gw,bw,$w,Mw,Tw,vw,mw,lx,Pw,xx,Ax,ry,xw,wt,$r,hu,ev,Ov,ow,fv,bj,Su,jw,Xv,Wv,Ju,nx,jx,wP,Xd,Aj,Id,Jh,te,De,yt,Ot,sE,Nma,dT,iE,pO,dW,Up,Yo,tD,xC,dz,tia,kO,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa];var zc=[Hna,kU,OO,aP,UO,zU,cd,Pr,yN,yj,Bi,vy,KA,Ss,rR,qk,Sx,Ux,GA,os,zj,fM,vD,JD,KD,qD,kE,wB,DE,Bk,ioa,av];var Ac=[fja,nn,mn,ln,kn,qo,fja,fja];var Bc=[hia,CJ,_K,Iq,Rv,Qv,Vx,Eq,Nv,Mv,Lx,T0,$U,bB,gA,bR,ZO,s1,AX,S0,WU,zH,Lp,eo,Nn,Po,Un,Sn,Ds,Co,Ro,dd,po,Bn,sn,Az,Nx,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia];var Cc=[iea,Gj,Dj,iea];var Dc=[Lda,ip,OH,NH,HH,CH,IH,GH,uH,wH,vH,jh,hp,MH,LH,EH,BH,FH,DH,rH,tH,sH,ih,ny,my,ly,ky,pH,RD,HE,GE,OE,oH,MD,FE,EE,NE,bl,Zk,ks,wn,ye,ph,An,Xo,We,zp,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda];var Ec=[gba,MB,KB,gk,Ik,fk,Hk,ge,Jd,ae,fn,dn,en,_g,ke,Ld,Il,Hm,Xm,vj,mj,lj,ig,jj,zi,Zm,bg,wg,Ii,Hi,Fd,qd,sd,Uf,lh,zm,ck,Ke,Df,pe,nj,oj,Dh,pn,ao,$n,co,Ah,Bh,Yd,Ff,Bd,Nd,Ee,md,Kd,Td,Fg,Mk,jg,nh,yf,Ri,fi,Nh,qf,cn,wk,El,Eg,Pi,Oi,Fh,Qi,Nj,Ed,Om,me,Km,fh,Yg,fj,re,od,Nf,Ef,Cj,li,Vg,Uo,de,vi,wi,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba];var Fc=[q9,Ag,zg,pL,qL,Nk,Rk,hT,lT,nL,oL,q9,q9,q9,q9,q9];var Gc=[YX,ls,ns,YX];var Hc=[PV,vd,ud,PV];var Ic=[yU,up,Sp,yU];var Jc=[kua,_sa,xB,Qta,xta,Bda,Kca,vv,Zp,OJ,uv,Yp,MJ,Ika,Hka,Bla,fga,lea,Sfa,Tfa,Raa,Qaa,Paa,Oaa,Sha,Rha,Qha,Pha,Jaa,Iaa,Haa,Gaa,gU,fU,_N,ZN,oka,nka,sX,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua];var Kc=[dua,sF,QE,vsa,tta,ita,GW,GV,_P,jka,RH,apa,oN,cM,pM,EL,Nja,z7,m$,cia,xla,Wja,Cfa,KV,XU,Y4,PZ,Mla,YQ,IQ,bja,H3,mZ,HW,HV,Vka,MX,KT,IJ,RI,NN,OM,Aja,kfa,qka,Vfa,rka,Wfa,Bja,lfa,WX,jW,qR,OQ,fI,xH,o8,x0,Vja,Bfa,Qia,Qea,LS,kS,$ia,KS,jS,Rja,xsa,pN,eM,qM,FL,KF,jqa,Qpa,$ka,OF,nF,zaa,K7,xga,sda,FX,cW,cN,_L,mM,AL,ika,Osa,Tia,Rea,cja,oU,OR,hka,baa,z5,r9,LW,W9,iX,ysa,SM,VL,cH,kM,xL,S6,YV,mA,hW,VJ,VI,kJ,CI,xfa,N9,g4,e2,WY,Hga,xaa,i7,Yga,Xfa,_ca,aaa,y5,Eea,tca,Maa,U8,Y2,cZ,fia,Lsa,UX,MT,YM,ZL,lM,yL,Oja,yga,uda,aia,xha,vha,SS,eR,VQ,$Q,iR,tR,eO,tN,mQ,vP,iQ,uP,sy,eH,HG,eA,RG,mG,jha,Zga,gka,hha,FY,rX,Fn,PD,pD,fA,yD,Qla,wha,PF,wma,xG,dG,VH,eba,Vf,cta,oY,lba,PY,QY,jM,YL,qK,BJ,BS,$R,iM,XL,pK,AJ,HL,uL,iL,xK,jJ,$I,PX,aba,Zaa,_aa,BY,CY,mY,jba,LY,MY,moa,noa,Yka,wla,Dta,xra,Lra,_ra,Xka,IN,UM,ama,uha,eia,iha,sla,Fka,MN,iN,SV,rV,$P,JP,mO,aO,dC,mba,bia,Iga,aga,Eka,Lia,Qja,Mha,aja,Dka,gia,Kia,Jia,Wka,rla,Nla,bma,rma,Cka,vla,ula,dja,Gba,uaa,_ga,nW,CV,dy,mpa,tla,dia,Wra,wsa,rM,ML,Pja,Zka,aG,lpa,zM,$L,dM,CL,Spa,Ona,Boa,tga,fta,Mpa,DG,cG,qra,hsa,Ksa,rsa,ssa,yja,Sia,Ria,Eha,Fha,jja,Uja,BV,sV,AV,yV,uV,zia,nsa,ON,Coa,Bca,Uaa,rca,Taa,nY,kba,NY,OY,lY,iba,JY,KY,Qsa,ara,Moa,mka,Aha,ala,Bha,bla,Tha,Tla,Uha,Ula,zpa,Lna,hba,ypa,Kna,Pda,Pba,Oda,Oba,Nda,Nba,Mda,Mba,Eda,Fba,Dda,Eba,y7,l$,x7,k$,Hoa,fla,Goa,ela,Foa,dla,Eoa,cla,pda,xba,oda,wba,nda,vba,mda,uba,spa,Zma,rpa,Yma,$sa,Oia,wia,UK,jfa,uJ,Pma,$X,Doa,eZ,lna,dZ,kna,Oma,Mna,Nia,uia,via,lqa,wqa,tpa,vma,isa,Pfa,Sra,Rra,bfa,Eta,gpa,Asa,Afa,Ioa,dfa,Nna,uoa,toa,vna,Ita,xpa,vta,Uoa,rea,ifa,Kea,EO,efa,CO,vQ,EX,Qk,DO,Gi,vW,vR,vpa,XQ,Rfa,GX,xp,Eaa,Z7,yra,G4,Kv,cpa,Dsa,Cm,QB,JN,UE,dj,AS,Ci,Yi,wv,dQ,boa,Es,aN,rG,yy,y1,wz,yB,dF,Ai,yba,R0,Xpa,ata,ZP,$h,tU,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua];var Lc=[jta,LL,KL,NL,$9,gO,Sja,Vaa,Qba,RL,QL,oaa,Aia,Kga,VC,$D,vfa,Y9,gaa,laa,k9,H9,T8,m9,x9,faa,l9,X9,maa,naa,Z9,Daa,yaa,vaa,kaa,eaa,A9,p9,o9,S9,qaa,SQ,ima,Cca,$aa,SC,ZD,afa,waa,WR,Laa,d9,rda,R6,cD,k7,K9,kV,B9,YC,Ei,QW,WC,aE,Ofa,J9,_S,H8,Q4,I9,haa,eP,T9,$V,E8,$N,Iia,bba,L$,L7,YN,U0,F8,b9,Qca,GC,OD,u3,q8,O6,P6,O4,t3,I8,V8,paa,lW,z9,n9,al,iW,TC,_D,wfa,N7,raa,ffa,Vy,P7,HS,P4,l7,m8,c9,o6,O7,j7,Q6,Fda,Jca,NC,TD,_da,m7,TO,G8,JV,bE,fea,Yca,MC,SD,Sda,ff,yia,Zg,$g,Sy,ina,xf,BI,Gna,Tna,EJ,NJ,Lla,ZF,Ila,qma,Ama,Fna,oma,rna,Una,Vna,tna,yoa,loa,goa,Sna,Dna,sna,Vma,zma,yma,foa,koa,gna,cka,xka,Jla,Wia,pla,$la,fna,Ena,Wna,una,Fla,Gla,Qka,Gja,$ja,aka,Uia,jia,nma,kia,Kla,eoa,Tka,Uma,xma,hna,Wma,Rka,Via,yka,qla,pma,Hja,Ska,wka,bka,zka,Hla,Tma,pB,Je,rA,yna,cj,Di,Br,Lg,bo,kj,xy,OL,Oy,Gz,pz,qz,Ho,$o,Qn,bk,ju,tz,oE,sz,Ep,fq,Ue,oD,Rp,ng,Mr,$G,sD,QV,UV,pW,xt,be,MF,Ps,Rz,rp,kja,Si,Ao,Aq,vJ,En,ho,oq,_G,OG,zv,Hu,wp,Cr,AH,SN,yI,rF,vF,Cn,Vr,Jp,IG,Bg,Ej,Ox,ru,Gt,aq,Wy,tl,EI,ol,Te,ZE,NV,Cna,bna,qna,Nka,Xla,ola,Jma,lla,_la,mma,pna,Yla,ana,zna,Ana,dna,joa,doa,Rna,xna,nna,cna,Ima,lma,kma,Qna,coa,Rma,Fja,Yja,mla,Dia,Oka,Ela,Qma,ona,Bna,ena,ila,jla,ska,Cja,Dja,Bia,Yha,Wla,Zha,nla,Pna,vka,Hma,jma,Sma,Kma,tka,Cia,Zja,Pka,Zla,lja,uka,Xja,Eja,_ja,kla,Hia,CM,mg,pja,Jja,iJ,pJ,Rga,QF,Oga,oha,Jha,oja,mha,Xia,Kja,Lja,Zia,Uka,Bka,fka,Ija,mja,Yia,mia,Iha,Hha,eka,Aka,Fia,Gfa,Zfa,Pga,Uea,zga,aha,Eia,nja,Mja,_ia,Lga,Mga,hga,mfa,Dfa,Efa,Sea,vea,lha,wea,Qga,dka,kga,lia,Gha,Gia,nia,iga,Tea,_fa,Aga,nha,nfa,jga,Yfa,Ffa,$fa,Nga,xia,GP,HP,sL,tL,cT,ZS,RS,xO,v0,w0,bT,YS,QS,wO,t0,u0,aT,XS,PS,rO,r0,s0,$S,WS,OS,qO,p0,q0,Fqa,Eqa,Y7,GG,FG,X7,CB,BB,$x,ss,R9,hz,ND,kz,JS,qV,SB,hD,wC,Zt,uC,cy,zB,Kp,iz,uB,Fz,Dt,Vt,CC,_t,Py,mz,cB,vB,bq,sq,lz,hy,HC,sw,bz,sC,rC,zC,bD,fD,tC,jz,GS,Oo,oA,FD,ez,eu,Yx,Ns,cz,nf,it,Pn,hh,at,xq,Gv,mR,et,fr,ds,lt,Xt,At,pl,gt,jr,ir,aB,Mz,EV,ie,wQ,FN,Dla,wh,fO,zz,tu,uD,cP,kha,NG,SO,ZA,Fk,hN,qs,Wf,fB,Hq,rn,Jl,Kl,DC,UA,EC,VA,wV,rr,pt,bn,_F,qH,Lf,ms,Ys,qB,tg,aj,lr,aM,nt,ot,ug,vl,vx,Hh,tr,SA,EP,zP,$d,yG,Se,yg,kg,lg,Kf,oe,bA,lf,hd,Zd,le,Ud,Sf,hg,Hn,je,qe,wj,Cd,Cz,Hf,bh,gg,ne,cC,hf,Wn,Xn,Vn,xg,Xe,Mg,ql,jd,jk,gf,hi,Vj,pf,af,Th,Dd,Pk,Kn,Kh,mD,ve,Fi,Jz,iB,TE,th,Qx,rg,qg,pg,Jg,Uq,Oj,xn,Mi,Pq,Gh,Ce,Be,Zs,Ly,xA,gz,GB,DI,zI,mr,gu,il,ps,_A,Wp,sr,QA,Sz,Ok,vA,TA,Rq,WA,Bf,Tz,BA,lo,xm,Iw,yh,Gp,Im,Ou,SP,Jt,jt,PC,jo,ys,Dm,Fv,wr,zq,XA,TP,oF,qC,OC,UB,gga,Sca,gj,RA,DL,fH,dH,Hd,iC,Ht,bt,WL,Zi,Lq,hB,Pz,WD,NO,eD,pp,GI,EZ,DZ,a_,$Z,_X,ZX,NX,OX,oZ,nZ,oV,nV,mV,lV,xY,wY,vY,uY,eV,dV,cV,bV,iV,hV,gV,fV,qZ,pZ,wL,rQ,fL,aQ,GF,TI,iP,_W,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta];var Mc=[Lma,ll];var Nc=[Ura,Oq,EU,tV,PU,CU,IU,MU,$T,pU,TT,bU,iU,HU,aU,BU,NU,OU,DU,aV,YU,UU,LU,GU,mU,eU,dU,vU,RU,VU,zT,BT,sU,nU,rU,RT,pT,qU,JU,wU,OT,xV,FT,PT,WT,jT,NT,wT,xT,nT,iT,ST,UT,QU,lU,cU,GT,SU,IT,oT,CT,JT,XT,sT,HT,AT,yT,DT,QT,lR,kR,P9,_E,cF,QQ,fF,_o,Mia,eB,jB,iA,Qf,Jf,Zc,xs,fd,_r,Go,Ap,$y,tA,bF,sB,bG,Pp,iy,dB,se,uz,eh,Um,Yu,taa,Qda,Qe,Uk,NA,kh,wq,qh,Li,Le,wd,Cl,Tq,Ve,PQ,gR,gd,Mf,Mo,vf,Af,eg,Ls,yk,pd,OA,aC,st,Aca,Pf,tT,kl,WG,Zx,cq,Qd,Tm,dp,Ji,AW,_d,ah,ue,Iz,fp,FI,Lt,Ym,hH,rf,Qo,$c,nA,vq,Wca,oca,yH,jl,PL,LD,xD,wD,PA,Iv,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura];var Oc=[opa,FQ,eE,nS,mS,lF,nB,CP,nM,IE,oz,pca,Ni,Zq,dP,Sh,js,dh,yn,ed,sf,Fr,fz,If,Vd,HA,kf,Fp,vn,Hs,zn,vz,xz,Mt,gh,zd,Gw,vG,Lv,Hw,iw,Vv,Qt,mk,_i,Wk,Yq,Oe,$s,Xq,Hg,Wc,sl,ti,hj,hl,cg,Og,sg,Q3,IA,opa,opa,opa];var Pc=[cma,vE,fy,Wm,FC,xi,JL,yi,df,Md,Ih,Ws,er,dt,fx,rd];var Qc=[bga,Xr,yA,NQ,MQ,us,Bm,yO,vL,az,Qy,Fe,Jj,$p,om,Rr,gs,hs,Ch,wu,Hj,Od,gr,rs,Pd,td,He,iq,bga,bga,bga,bga];var Rc=[Ica,$q,Kg,dg,tf,Vq,Fj,Zr,_c,Kj,Gn,Fl,ij,Dl,$i,Ica];var Sc=[Faa,_p,Gq,Faa];var Tc=[YY,Tg,Pg,Cg,Dg,YY,YY,YY];var Uc=[JR,rk,ok,JR];return{__GLOBAL__I_000101:Wsa,__GLOBAL__sub_I_ast_cpp:Xk,__GLOBAL__sub_I_ast_fwd_decl_cpp:Tl,__GLOBAL__sub_I_backtrace_cpp:Sr,__GLOBAL__sub_I_bind_cpp:mm,__GLOBAL__sub_I_check_nesting_cpp:Sl,__GLOBAL__sub_I_color_maps_cpp:Xc,__GLOBAL__sub_I_context_cpp:em,__GLOBAL__sub_I_cssize_cpp:jm,__GLOBAL__sub_I_emitter_cpp:Tr,__GLOBAL__sub_I_environment_cpp:Wl,__GLOBAL__sub_I_error_handling_cpp:Rl,__GLOBAL__sub_I_eval_cpp:dm,__GLOBAL__sub_I_expand_cpp:im,__GLOBAL__sub_I_extend_cpp:hm,__GLOBAL__sub_I_file_cpp:cm,__GLOBAL__sub_I_functions_cpp:vg,__GLOBAL__sub_I_inspect_cpp:bm,__GLOBAL__sub_I_iostream_cpp:Yta,__GLOBAL__sub_I_listize_cpp:am,__GLOBAL__sub_I_node_cpp:lm,__GLOBAL__sub_I_operators_cpp:_l,__GLOBAL__sub_I_output_cpp:gm,__GLOBAL__sub_I_parser_cpp:fm,__GLOBAL__sub_I_remove_placeholders_cpp:Pl,__GLOBAL__sub_I_sass2scss_cpp:qQ,__GLOBAL__sub_I_sass_context_cpp:pm,__GLOBAL__sub_I_sass_cpp:qm,__GLOBAL__sub_I_sass_functions_cpp:Ql,__GLOBAL__sub_I_sass_util_cpp:Zl,__GLOBAL__sub_I_sass_values_cpp:Vl,__GLOBAL__sub_I_source_map_cpp:Yl,__GLOBAL__sub_I_subset_map_cpp:Xl,__GLOBAL__sub_I_to_c_cpp:km,__GLOBAL__sub_I_to_value_cpp:$l,__GLOBAL__sub_I_units_cpp:Bl,__GLOBAL__sub_I_util_cpp:sm,__GLOBAL__sub_I_values_cpp:rm,___cxa_can_catch:WP,___cxa_is_pointer_type:Ada,___errno_location:bua,___muldi3:eT,___udivdi3:Mea,___uremdi3:lS,_bitshift64Lshr:kX,_bitshift64Shl:IW,_emscripten_replace_memory:ic,_free:$h,_i64Add:w7,_i64Subtract:AY,_llvm_bswap_i32:dga,_llvm_round_f64:qoa,_malloc:Rd,_memcpy:Lu,_memmove:DP,_memset:AD,_pthread_cond_broadcast:hta,_pthread_mutex_lock:wta,_pthread_mutex_unlock:lta,_sass_compile_emscripten:Ms,_sbrk:TN,dynCall_ddd:Ola,dynCall_ddi:qja,dynCall_di:Woa,dynCall_dii:yha,dynCall_diii:$ba,dynCall_diiiii:zY,dynCall_diiiiidd:ZU,dynCall_i:Xra,dynCall_id:npa,dynCall_iddd:hea,dynCall_iddddii:XX,dynCall_idi:qia,dynCall_ii:ooa,dynCall_iid:pia,dynCall_iii:Qfa,dynCall_iiii:qba,dynCall_iiiii:w6,dynCall_iiiiid:IY,dynCall_iiiiii:rY,dynCall_iiiiiid:VV,dynCall_iiiiiii:FV,dynCall_iiiiiiii:uT,dynCall_iiiiiiiii:pS,dynCall_iiiiiiiiiii:XP,dynCall_iiiiiiiiiiii:jP,dynCall_iiiiiiiiiiiii:tO,dynCall_v:Psa,dynCall_vi:Npa,dynCall_vii:eja,dynCall_viidii:o0,dynCall_viii:Mca,dynCall_viiii:O9,dynCall_viiiii:CZ,dynCall_viiiiii:kW,dynCall_viiiiiii:xU,dynCall_viiiiiiii:IS,dynCall_viiiiiiiiii:jQ,dynCall_viiiiiiiiiiiiiii:oM,emtStackRestore:gta,emtStackSave:Wta,emterpret:Vc,establishStackSpace:epa,getEmtStackMax:Rta,getTempRet0:aua,runPostSets:nO,setAsyncState:uta,setEmtStackMax:eta,setTempRet0:Lta,setThrew:Cma,stackAlloc:kda,stackRestore:Fta,stackSave:cua}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];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_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 ___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 ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];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_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];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_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];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)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+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)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(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;
}));